From 63ad52c8222921556b63991fd4001e35815b620c Mon Sep 17 00:00:00 2001 From: LucienTo Date: Wed, 4 Nov 2026 15:16:41 +0100 Subject: [PATCH] Match 198 NTSC-U functions ported from their PAL matches Each of these functions was already matched on PAL in src/pal/ and has a US twin with the same code: the same size and the same tools/inventory.py fingerprint (address fields masked). The PAL source was taken over with every func_/D_ address rewritten to the US one, from a PAL -> US map built by lining the two functions' instructions up (jal targets, $gp offsets and lui-built addresses). A source address with no counterpart in that map was not guessed: those functions were left out. 1 lands in src/core/, 197 in src/game/. The C itself is the work of the authors of the src/pal/ files. Left out: seven ports whose PAL sources credit cross-game reference code (config/pal/crossgame_sources.tsv), until their US credits are set up; the functions in open PRs, #94 included. Eleven near misses they replace are removed from nonmatching/ with their README rows. Maps and reports regenerated for both versions without the local libm objects, as the committed maps are; unrelated rows whose score differed in this environment are left as committed. US: 5435 -> 5633 matched functions (+27,992 bytes); PAL: 6032 -> 6039. Co-Authored-By: Claude Opus 5.5 --- README.md | 18 +- config/pal/map.tsv | 212 +- config/us/map.tsv | 212 +- nonmatching/README.md | 11 - nonmatching/game/func_004A0198.c | 11 - nonmatching/game/func_004A1D58.c | 16 - nonmatching/game/func_004A52C0.c | 8 - nonmatching/game/func_004BACD8.c | 32 - nonmatching/game/func_004CAEC8.c | 15 - nonmatching/game/func_004CB078.c | 24 - nonmatching/game/func_004D58D0.c | 26 - nonmatching/game/func_004D73C8.c | 25 - nonmatching/game/func_004E55C0.c | 31 - nonmatching/game/func_00500F00.c | 23 - nonmatching/game/func_00549CA0.c | 20 - progress/pal/report.json | 15862 +++++++++++++++-------------- progress/report.json | 9146 +++++++++++++---- src/core/0012C3A8.c | 10 + src/game/003F6470.c | 10 + src/game/003F7478.c | 9 + src/game/00414EC8.c | 13 + src/game/0041AC68.c | 17 + src/game/00424708.c | 12 + src/game/00433318.c | 12 + src/game/00433638.c | 12 + src/game/004493E8.c | 27 + src/game/0044D1B8.c | 15 + src/game/0044D938.c | 19 + src/game/0044D9E8.c | 15 + src/game/0044DAB0.c | 17 + src/game/0044DE80.c | 14 + src/game/004572E0.c | 8 + src/game/00457388.c | 15 + src/game/00457478.c | 8 + src/game/004574D8.c | 11 + src/game/00457590.c | 11 + src/game/004576A0.c | 8 + src/game/004576E8.c | 13 + src/game/00457780.c | 9 + src/game/004598E8.c | 19 + src/game/0045C7B0.c | 25 + src/game/0045C990.c | 23 + src/game/0045CEC8.c | 25 + src/game/0045D7B0.c | 18 + src/game/0045E790.c | 22 + src/game/00460CA0.c | 19 + src/game/00461030.c | 17 + src/game/004610A8.c | 16 + src/game/0046D3A0.c | 35 + src/game/0046EFE0.c | 22 + src/game/0046FB30.c | 22 + src/game/00470870.c | 8 + src/game/00472818.c | 32 + src/game/004728B0.c | 19 + src/game/00472900.c | 19 + src/game/00475D18.c | 12 + src/game/00477770.c | 17 + src/game/00477A98.c | 15 + src/game/00477B10.c | 13 + src/game/00477FE0.c | 18 + src/game/0047BC80.c | 23 + src/game/0047D250.c | 15 + src/game/0047EB60.c | 14 + src/game/004844E0.c | 27 + src/game/00489FA0.c | 29 + src/game/0048A3C0.c | 18 + src/game/0048AC68.c | 14 + src/game/0048B968.c | 22 + src/game/0048F440.c | 15 + src/game/004954C0.c | 21 + src/game/00496A78.c | 26 + src/game/00496B48.c | 8 + src/game/004973E0.c | 8 + src/game/00498670.c | 12 + src/game/0049B568.c | 26 + src/game/004A0198.c | 17 + src/game/004A0D78.c | 23 + src/game/004A1D58.c | 15 + src/game/004A2020.c | 21 + src/game/004A2958.c | 19 + src/game/004A2A18.c | 14 + src/game/004A52C0.c | 12 + src/game/004A5688.c | 21 + src/game/004A79D8.c | 24 + src/game/004A81D0.c | 15 + src/game/004A83A8.c | 15 + src/game/004A8C28.c | 14 + src/game/004A98C0.c | 21 + src/game/004AA9E0.c | 18 + src/game/004ADA00.c | 17 + src/game/004AE190.c | 28 + src/game/004AF198.c | 19 + src/game/004B1090.c | 17 + src/game/004B1138.c | 30 + src/game/004B1678.c | 15 + src/game/004B5080.c | 28 + src/game/004B56F8.c | 14 + src/game/004BACD8.c | 25 + src/game/004BB9E8.c | 26 + src/game/004BBA80.c | 18 + src/game/004BBAE8.c | 17 + src/game/004BDD10.c | 16 + src/game/004BF2C0.c | 20 + src/game/004C1068.c | 17 + src/game/004C2558.c | 22 + src/game/004C2FF8.c | 26 + src/game/004C30B8.c | 24 + src/game/004C3250.c | 21 + src/game/004C3B88.c | 39 + src/game/004C70C0.c | 21 + src/game/004C72E0.c | 20 + src/game/004C77E8.c | 13 + src/game/004C81B0.c | 30 + src/game/004C8768.c | 31 + src/game/004C91A0.c | 17 + src/game/004CA948.c | 33 + src/game/004CAEC8.c | 20 + src/game/004CB078.c | 19 + src/game/004CB198.c | 24 + src/game/004CC148.c | 23 + src/game/004CC978.c | 25 + src/game/004CCB18.c | 31 + src/game/004CCCD0.c | 28 + src/game/004CD620.c | 27 + src/game/004CD6B0.c | 22 + src/game/004CDFE0.c | 16 + src/game/004CE098.c | 27 + src/game/004CEE70.c | 16 + src/game/004CF860.c | 35 + src/game/004CFA40.c | 16 + src/game/004D08B0.c | 27 + src/game/004D0B48.c | 17 + src/game/004D1CF8.c | 16 + src/game/004D1DA0.c | 24 + src/game/004D39A8.c | 21 + src/game/004D3B78.c | 35 + src/game/004D3D00.c | 32 + src/game/004D58D0.c | 25 + src/game/004D62F0.c | 16 + src/game/004D6E48.c | 24 + src/game/004D73C8.c | 23 + src/game/004D78F0.c | 23 + src/game/004DAD30.c | 30 + src/game/004DB150.c | 24 + src/game/004E2E30.c | 40 + src/game/004E4C50.c | 26 + src/game/004E55C0.c | 26 + src/game/004EA658.c | 17 + src/game/004EAB80.c | 19 + src/game/004EAF58.c | 15 + src/game/004EDCE8.c | 17 + src/game/004EDEA8.c | 24 + src/game/004EF6D0.c | 43 + src/game/004F1CB8.c | 18 + src/game/004F62E0.c | 15 + src/game/004F9CC0.c | 18 + src/game/004FB940.c | 10 + src/game/004FD198.c | 21 + src/game/004FF4F0.c | 18 + src/game/004FF880.c | 6 + src/game/00500F00.c | 27 + src/game/005011C0.c | 21 + src/game/00503D78.c | 21 + src/game/00503E78.c | 17 + src/game/00503EE0.c | 50 + src/game/00504338.c | 52 + src/game/005044A8.c | 46 + src/game/00504740.c | 52 + src/game/005048B8.c | 52 + src/game/005049B8.c | 52 + src/game/00504B90.c | 61 + src/game/00504C80.c | 61 + src/game/00504D68.c | 52 + src/game/00504E68.c | 52 + src/game/00505040.c | 55 + src/game/00505410.c | 61 + src/game/005055E0.c | 52 + src/game/005057E0.c | 52 + src/game/005059D8.c | 61 + src/game/00505ED0.c | 49 + src/game/00506358.c | 52 + src/game/00506408.c | 55 + src/game/005065F8.c | 51 + src/game/005066C0.c | 51 + src/game/00506790.c | 18 + src/game/00506BA8.c | 47 + src/game/00509140.c | 40 + src/game/00509A30.c | 40 + src/game/0050A3F0.c | 40 + src/game/0050AAE0.c | 40 + src/game/0050B1B8.c | 40 + src/game/0050B6C0.c | 40 + src/game/0050CE20.c | 11 + src/game/0050DB80.c | 48 + src/game/0050E2B0.c | 63 + src/game/0050ECE8.c | 46 + src/game/0050EF88.c | 25 + src/game/00510458.c | 45 + src/game/00513278.c | 11 + src/game/0051A790.c | 25 + src/game/005229A0.c | 8 + src/game/005229E0.c | 8 + src/game/00523210.c | 45 + src/game/00525650.c | 16 + src/game/005263E0.c | 19 + src/game/0053CCF0.c | 21 + src/game/0053E0D8.c | 19 + src/game/0053F550.c | 18 + src/game/00543398.c | 15 + src/game/00547BB0.c | 12 + src/game/00549A38.c | 20 + src/game/00549CA0.c | 12 + src/game/0054A190.c | 16 + src/game/0054A400.c | 16 + src/game/0054AB40.c | 21 + 215 files changed, 20405 insertions(+), 10118 deletions(-) delete mode 100644 nonmatching/game/func_004A0198.c delete mode 100644 nonmatching/game/func_004A1D58.c delete mode 100644 nonmatching/game/func_004A52C0.c delete mode 100644 nonmatching/game/func_004BACD8.c delete mode 100644 nonmatching/game/func_004CAEC8.c delete mode 100644 nonmatching/game/func_004CB078.c delete mode 100644 nonmatching/game/func_004D58D0.c delete mode 100644 nonmatching/game/func_004D73C8.c delete mode 100644 nonmatching/game/func_004E55C0.c delete mode 100644 nonmatching/game/func_00500F00.c delete mode 100644 nonmatching/game/func_00549CA0.c create mode 100644 src/core/0012C3A8.c create mode 100644 src/game/003F6470.c create mode 100644 src/game/003F7478.c create mode 100644 src/game/00414EC8.c create mode 100644 src/game/0041AC68.c create mode 100644 src/game/00424708.c create mode 100644 src/game/00433318.c create mode 100644 src/game/00433638.c create mode 100644 src/game/004493E8.c create mode 100644 src/game/0044D1B8.c create mode 100644 src/game/0044D938.c create mode 100644 src/game/0044D9E8.c create mode 100644 src/game/0044DAB0.c create mode 100644 src/game/0044DE80.c create mode 100644 src/game/004572E0.c create mode 100644 src/game/00457388.c create mode 100644 src/game/00457478.c create mode 100644 src/game/004574D8.c create mode 100644 src/game/00457590.c create mode 100644 src/game/004576A0.c create mode 100644 src/game/004576E8.c create mode 100644 src/game/00457780.c create mode 100644 src/game/004598E8.c create mode 100644 src/game/0045C7B0.c create mode 100644 src/game/0045C990.c create mode 100644 src/game/0045CEC8.c create mode 100644 src/game/0045D7B0.c create mode 100644 src/game/0045E790.c create mode 100644 src/game/00460CA0.c create mode 100644 src/game/00461030.c create mode 100644 src/game/004610A8.c create mode 100644 src/game/0046D3A0.c create mode 100644 src/game/0046EFE0.c create mode 100644 src/game/0046FB30.c create mode 100644 src/game/00470870.c create mode 100644 src/game/00472818.c create mode 100644 src/game/004728B0.c create mode 100644 src/game/00472900.c create mode 100644 src/game/00475D18.c create mode 100644 src/game/00477770.c create mode 100644 src/game/00477A98.c create mode 100644 src/game/00477B10.c create mode 100644 src/game/00477FE0.c create mode 100644 src/game/0047BC80.c create mode 100644 src/game/0047D250.c create mode 100644 src/game/0047EB60.c create mode 100644 src/game/004844E0.c create mode 100644 src/game/00489FA0.c create mode 100644 src/game/0048A3C0.c create mode 100644 src/game/0048AC68.c create mode 100644 src/game/0048B968.c create mode 100644 src/game/0048F440.c create mode 100644 src/game/004954C0.c create mode 100644 src/game/00496A78.c create mode 100644 src/game/00496B48.c create mode 100644 src/game/004973E0.c create mode 100644 src/game/00498670.c create mode 100644 src/game/0049B568.c create mode 100644 src/game/004A0198.c create mode 100644 src/game/004A0D78.c create mode 100644 src/game/004A1D58.c create mode 100644 src/game/004A2020.c create mode 100644 src/game/004A2958.c create mode 100644 src/game/004A2A18.c create mode 100644 src/game/004A52C0.c create mode 100644 src/game/004A5688.c create mode 100644 src/game/004A79D8.c create mode 100644 src/game/004A81D0.c create mode 100644 src/game/004A83A8.c create mode 100644 src/game/004A8C28.c create mode 100644 src/game/004A98C0.c create mode 100644 src/game/004AA9E0.c create mode 100644 src/game/004ADA00.c create mode 100644 src/game/004AE190.c create mode 100644 src/game/004AF198.c create mode 100644 src/game/004B1090.c create mode 100644 src/game/004B1138.c create mode 100644 src/game/004B1678.c create mode 100644 src/game/004B5080.c create mode 100644 src/game/004B56F8.c create mode 100644 src/game/004BACD8.c create mode 100644 src/game/004BB9E8.c create mode 100644 src/game/004BBA80.c create mode 100644 src/game/004BBAE8.c create mode 100644 src/game/004BDD10.c create mode 100644 src/game/004BF2C0.c create mode 100644 src/game/004C1068.c create mode 100644 src/game/004C2558.c create mode 100644 src/game/004C2FF8.c create mode 100644 src/game/004C30B8.c create mode 100644 src/game/004C3250.c create mode 100644 src/game/004C3B88.c create mode 100644 src/game/004C70C0.c create mode 100644 src/game/004C72E0.c create mode 100644 src/game/004C77E8.c create mode 100644 src/game/004C81B0.c create mode 100644 src/game/004C8768.c create mode 100644 src/game/004C91A0.c create mode 100644 src/game/004CA948.c create mode 100644 src/game/004CAEC8.c create mode 100644 src/game/004CB078.c create mode 100644 src/game/004CB198.c create mode 100644 src/game/004CC148.c create mode 100644 src/game/004CC978.c create mode 100644 src/game/004CCB18.c create mode 100644 src/game/004CCCD0.c create mode 100644 src/game/004CD620.c create mode 100644 src/game/004CD6B0.c create mode 100644 src/game/004CDFE0.c create mode 100644 src/game/004CE098.c create mode 100644 src/game/004CEE70.c create mode 100644 src/game/004CF860.c create mode 100644 src/game/004CFA40.c create mode 100644 src/game/004D08B0.c create mode 100644 src/game/004D0B48.c create mode 100644 src/game/004D1CF8.c create mode 100644 src/game/004D1DA0.c create mode 100644 src/game/004D39A8.c create mode 100644 src/game/004D3B78.c create mode 100644 src/game/004D3D00.c create mode 100644 src/game/004D58D0.c create mode 100644 src/game/004D62F0.c create mode 100644 src/game/004D6E48.c create mode 100644 src/game/004D73C8.c create mode 100644 src/game/004D78F0.c create mode 100644 src/game/004DAD30.c create mode 100644 src/game/004DB150.c create mode 100644 src/game/004E2E30.c create mode 100644 src/game/004E4C50.c create mode 100644 src/game/004E55C0.c create mode 100644 src/game/004EA658.c create mode 100644 src/game/004EAB80.c create mode 100644 src/game/004EAF58.c create mode 100644 src/game/004EDCE8.c create mode 100644 src/game/004EDEA8.c create mode 100644 src/game/004EF6D0.c create mode 100644 src/game/004F1CB8.c create mode 100644 src/game/004F62E0.c create mode 100644 src/game/004F9CC0.c create mode 100644 src/game/004FB940.c create mode 100644 src/game/004FD198.c create mode 100644 src/game/004FF4F0.c create mode 100644 src/game/004FF880.c create mode 100644 src/game/00500F00.c create mode 100644 src/game/005011C0.c create mode 100644 src/game/00503D78.c create mode 100644 src/game/00503E78.c create mode 100644 src/game/00503EE0.c create mode 100644 src/game/00504338.c create mode 100644 src/game/005044A8.c create mode 100644 src/game/00504740.c create mode 100644 src/game/005048B8.c create mode 100644 src/game/005049B8.c create mode 100644 src/game/00504B90.c create mode 100644 src/game/00504C80.c create mode 100644 src/game/00504D68.c create mode 100644 src/game/00504E68.c create mode 100644 src/game/00505040.c create mode 100644 src/game/00505410.c create mode 100644 src/game/005055E0.c create mode 100644 src/game/005057E0.c create mode 100644 src/game/005059D8.c create mode 100644 src/game/00505ED0.c create mode 100644 src/game/00506358.c create mode 100644 src/game/00506408.c create mode 100644 src/game/005065F8.c create mode 100644 src/game/005066C0.c create mode 100644 src/game/00506790.c create mode 100644 src/game/00506BA8.c create mode 100644 src/game/00509140.c create mode 100644 src/game/00509A30.c create mode 100644 src/game/0050A3F0.c create mode 100644 src/game/0050AAE0.c create mode 100644 src/game/0050B1B8.c create mode 100644 src/game/0050B6C0.c create mode 100644 src/game/0050CE20.c create mode 100644 src/game/0050DB80.c create mode 100644 src/game/0050E2B0.c create mode 100644 src/game/0050ECE8.c create mode 100644 src/game/0050EF88.c create mode 100644 src/game/00510458.c create mode 100644 src/game/00513278.c create mode 100644 src/game/0051A790.c create mode 100644 src/game/005229A0.c create mode 100644 src/game/005229E0.c create mode 100644 src/game/00523210.c create mode 100644 src/game/00525650.c create mode 100644 src/game/005263E0.c create mode 100644 src/game/0053CCF0.c create mode 100644 src/game/0053E0D8.c create mode 100644 src/game/0053F550.c create mode 100644 src/game/00543398.c create mode 100644 src/game/00547BB0.c create mode 100644 src/game/00549A38.c create mode 100644 src/game/00549CA0.c create mode 100644 src/game/0054A190.c create mode 100644 src/game/0054A400.c create mode 100644 src/game/0054AB40.c diff --git a/README.md b/README.md index 0bdc14458..afbebe250 100644 --- a/README.md +++ b/README.md @@ -47,11 +47,11 @@ A function counts as matched on a version when its C, built with its file's own | | Functions (exact) | Code (exact) | Fuzzy | | --- | ---: | ---: | ---: | -| **Main program** | 2,863 of 8,948 | 216,224 of 2,193,280 bytes (9.86%) | 10.36% | -| Engine core (core.text) | 765 of 1,664 | 72,908 of 288,080 bytes (25.31%) | 25.87% | +| **Main program** | 3,061 of 8,948 | 244,216 of 2,193,280 bytes (11.13%) | 11.59% | +| Engine core (core.text) | 766 of 1,664 | 72,936 of 288,080 bytes (25.32%) | 25.88% | | libgcc | 26 of 33 | 6,148 of 10,836 bytes (56.74%) | 56.74% | | Network (net.text) | 478 of 2,441 | 15,372 of 465,620 bytes (3.30%) | 4.31% | -| Resident menus (.text) | 1,591 of 4,785 | 120,992 of 1,416,576 bytes (8.54%) | 8.87% | +| Resident menus (.text) | 1,788 of 4,785 | 148,956 of 1,416,576 bytes (10.52%) | 10.77% | | frontbin's own code | 3 of 25 | 804 of 12,168 bytes (6.61%) | 6.61% | | **Shared level code** | 1,560 of 5,076 | 111,664 of 1,980,204 bytes (5.64%) | 6.30% | | **Level-specific code** | 1,012 of 4,061 | 86,452 of 1,608,940 bytes (5.37%) | 5.89% | @@ -69,9 +69,9 @@ A function counts as matched on a version when its C, built with its file's own | Level 14: Ghost Station (and 34) | 6 of 29 | 444 of 14,548 bytes (3.05%) | 3.05% | | Level 15: Control Level (and 35) | 17 of 135 | 1,188 of 116,368 bytes (1.02%) | 1.02% | | Level 41: Battledome Tower (all 22 multiplayer maps) | 135 of 374 | 13,864 of 139,984 bytes (9.90%) | 11.77% | -| **Total** | 5,435 of 18,085 | 414,340 of 5,782,424 bytes (7.17%) | 7.73% | +| **Total** | 5,633 of 18,085 | 442,332 of 5,782,424 bytes (7.65%) | 8.19% | -Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 216,224 bytes (3.74%) are in units with nothing left to decompile. +Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 244,216 bytes (4.22%) are in units with nothing left to decompile. **PAL (`SCES_532.85`)** @@ -79,11 +79,11 @@ Each distinct function counts once: frontbin's copy of the menus is the main ima | | Functions (exact) | Code (exact) | Fuzzy | | --- | ---: | ---: | ---: | -| **Main program** | 3,295 of 8,945 | 274,528 of 2,202,512 bytes (12.46%) | 12.87% | +| **Main program** | 3,302 of 8,945 | 276,156 of 2,202,512 bytes (12.54%) | 12.94% | | Engine core (core.text) | 772 of 1,668 | 73,404 of 288,232 bytes (25.47%) | 26.03% | | libgcc | 26 of 33 | 6,148 of 10,836 bytes (56.74%) | 56.74% | | Network (net.text) | 494 of 2,441 | 16,240 of 465,620 bytes (3.49%) | 4.50% | -| Resident menus (.text) | 2,000 of 4,786 | 178,156 of 1,422,048 bytes (12.53%) | 12.71% | +| Resident menus (.text) | 2,007 of 4,786 | 179,784 of 1,422,048 bytes (12.64%) | 12.82% | | frontbin's own code | 3 of 17 | 580 of 15,776 bytes (3.68%) | 3.68% | | **Shared level code** | 1,643 of 5,088 | 127,280 of 2,008,520 bytes (6.34%) | 6.99% | | **Level-specific code** | 1,094 of 4,080 | 95,808 of 1,601,892 bytes (5.98%) | 6.39% | @@ -101,9 +101,9 @@ Each distinct function counts once: frontbin's copy of the menus is the main ima | Level 14: Ghost Station (and 34) | 6 of 23 | 444 of 8,884 bytes (5.00%) | 5.00% | | Level 15: Control Level (and 35) | 23 of 134 | 2,540 of 116,624 bytes (2.18%) | 2.18% | | Level 41: Battledome Tower (all 22 multiplayer maps) | 141 of 374 | 14,568 of 140,340 bytes (10.38%) | 12.24% | -| **Total** | 6,032 of 18,113 | 497,616 of 5,812,924 bytes (8.56%) | 9.05% | +| **Total** | 6,039 of 18,113 | 499,244 of 5,812,924 bytes (8.59%) | 9.08% | -Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 274,528 bytes (4.72%) are in units with nothing left to decompile. +Each distinct function counts once: frontbin's copy of the menus is the main image's, and a level function counts once however many of the 47 levels have it. 276,156 bytes (4.75%) are in units with nothing left to decompile. diff --git a/config/pal/map.tsv b/config/pal/map.tsv index 70349367e..7493e657d 100644 --- a/config/pal/map.tsv +++ b/config/pal/map.tsv @@ -158,7 +158,7 @@ func_0012B300 src/core/0012B300.c match func_0012B300 main:core.text:0012B300:52 func_0012C240 src/core/0012C240.c match func_0012C240 main:core.text:0012C240:112 100.00 func_0012C2B0 src/core/0012C2B0.c match func_0012C2B0 main:core.text:0012C2B0:128 100.00 func_0012C330 src/core/0012C330.c match func_0012C330 main:core.text:0012C330:120 100.00 -func_0012C3A8 src/pal/core/0012C3A8.c match func_0012C3A8 main:core.text:0012C3A8:28 100.00 +func_0012C3A8 src/core/0012C3A8.c match func_0012C3A8 main:core.text:0012C3A8:28 100.00 func_0012C3C8 src/core/0012C3C8.c match func_0012C3C8 main:core.text:0012C3C8:112 100.00 func_0012C438 src/core/0012C438.c match func_0012C438 main:core.text:0012C438:112 100.00 func_0012C4B8 src/core/0012C4B8.c match func_0012C4B8 main:core.text:0012C4B8:256 100.00 @@ -829,8 +829,8 @@ func_00163AC0 src/core/00163AC0.c match func_00163B68 main:core.text:00163B68:20 func_00163AD8 src/core/00163AD8.c match func_00163B80 main:core.text:00163B80:8 100.00 func_00163AE0 src/core/00163AE0.c match func_00163B88 main:core.text:00163B88:48 100.00 func_003F6170 src/game/003F6170.c match func_003F6170 main:.text:003F6170:20,frontbin:.text:003F5EF0:20 100.00 -func_003F6470 src/pal/game/003F6470.c match func_003F6470 main:.text:003F6470:60 100.00 -func_003F7478 src/pal/game/003F7478.c match func_003F7478 main:.text:003F7478:64 100.00 +func_003F6470 src/game/003F6470.c match func_003F6470 main:.text:003F6470:60,frontbin:.text:003F61F0:60 100.00 +func_003F7478 src/game/003F7478.c match func_003F7478 main:.text:003F7478:64,frontbin:.text:003F71F8:64 100.00 func_003F9738 src/game/003F9738.c match func_003F9738 main:.text:003F9738:8,frontbin:.text:003F94B8:8 100.00 func_003F9740 src/game/003F9740.c match func_003F9740 main:.text:003F9740:8,frontbin:.text:003F94C0:8 100.00 func_003FD5F8 src/pal/game/003FD5F8.c match func_003FD5F8 main:.text:003FD5F8:52 100.00 @@ -841,8 +841,10 @@ func_004074E8 src/game/004074E8.c match func_004074E8 main:.text:004074E8:12,fro func_0040B730 src/pal/game/0040B730.c match func_0040B730 main:.text:0040B730:24 100.00 func_00410468 src/game/00410468.c match func_00410468 main:.text:00410468:16,frontbin:.text:004101E8:16 100.00 func_00414EC0 src/pal/game/00414EC0.c match func_00414EC0 main:.text:00414EC0:128 100.00 +func_00414EC8 src/game/00414EC8.c match func_00414EC0 main:.text:00414EC0:128,frontbin:.text:00414C40:128 100.00 func_00415E88 src/game/00415E88.c match func_00415E88 main:.text:00415E88:64,frontbin:.text:00415C08:64 100.00 func_00415EC8 src/game/00415EC8.c match func_00415EC8 main:.text:00415EC8:120,frontbin:.text:00415C48:120 100.00 +func_0041AC68 src/game/0041AC68.c match func_0041ACB8 main:.text:0041ACB8:124,frontbin:.text:0041AA38:124 100.00 func_0041ACB8 src/pal/game/0041ACB8.c match func_0041ACB8 main:.text:0041ACB8:124 100.00 func_0041D7F0 src/game/0041D7F0.c match func_0041D8F0 main:.text:0041D8F0:108,frontbin:.text:0041D670:108 100.00 func_0041E390 src/pal/game/0041E390.c match func_0041E390 main:.text:0041E390:300 100.00 @@ -854,6 +856,7 @@ func_00421670 src/game/00421670.c match func_004217C8 main:.text:004217C8:32,fro func_00421AB8 src/game/00421AB8.c match func_00421C28 main:.text:00421C28:28,frontbin:.text:004219A8:28 100.00 func_00424578 src/game/00424578.c match func_00424778 main:.text:00424778:84,frontbin:.text:004244F8:84 100.00 func_004245D0 src/game/004245D0.c match func_004247D0 main:.text:004247D0:48,frontbin:.text:00424550:48 100.00 +func_00424708 src/game/00424708.c match func_00424908 main:.text:00424908:104,frontbin:.text:00424688:104 100.00 func_00424770 src/game/00424770.c match func_00424970 main:.text:00424970:28,frontbin:.text:004246F0:28 100.00 func_00424908 src/pal/game/00424908.c match func_00424908 main:.text:00424908:104 100.00 func_004259B0 src/game/004259B0.c match func_00425BC0 main:.text:00425BC0:24,frontbin:.text:00425940:24 100.00 @@ -865,6 +868,8 @@ func_00430C10 src/game/00430C10.c match func_00431098 main:.text:00431098:220,fr func_004312A8 src/game/004312A8.c match func_00431758 main:.text:00431758:12,frontbin:.text:004314D8:12 100.00 func_00431568 src/game/00431568.c match func_00431A18 main:.text:00431A18:68,frontbin:.text:00431798:68 100.00 func_00432630 src/pal/game/00432630.c match func_00432630 main:.text:00432630:88 100.00 +func_00433318 src/game/00433318.c match func_004337F0 main:.text:004337F0:168,frontbin:.text:00433570:168 100.00 +func_00433638 src/game/00433638.c match func_00433B10 main:.text:00433B10:88,frontbin:.text:00433890:88 100.00 func_004337F0 src/pal/game/004337F0.c match func_004337F0 main:.text:004337F0:168 100.00 func_00433B10 src/pal/game/00433B10.c match func_00433B10 main:.text:00433B10:88 100.00 func_00436970 src/game/00436970.c match func_00436E58 main:.text:00436E58:64,frontbin:.text:00436BD8:64 100.00 @@ -921,6 +926,7 @@ func_00448D60 src/pal/game/00448D60.c match func_00448D60 main:.text:00448D60:10 func_00449298 src/game/00449298.c match func_004498D8 main:.text:004498D8:184,frontbin:.text:00449180:184 100.00 func_004493B0 src/game/004493B0.c match func_004499F0 main:.text:004499F0:56,frontbin:.text:00449298:56 100.00 func_004493D8 src/pal/game/004493D8.c match func_004493D8 main:.text:004493D8:264 100.00 +func_004493E8 src/game/004493E8.c match func_00449A28 main:.text:00449A28:92,frontbin:.text:004492D0:92 100.00 func_00449A28 src/pal/game/00449A28.c match func_00449A28 main:.text:00449A28:92 100.00 func_0044B110 src/game/0044B110.c match func_0044B7B8 main:.text:0044B7B8:20,frontbin:.text:0044B060:20 100.00 func_0044B128 src/game/0044B128.c match func_0044B7D0 main:.text:0044B7D0:16,frontbin:.text:0044B078:16 100.00 @@ -931,9 +937,14 @@ func_0044B250 src/game/0044B250.c match func_0044B8F8 main:.text:0044B8F8:36,fro func_0044B268 src/pal/game/0044B268.c match func_0044B268 main:.text:0044B268:316 100.00 func_0044B680 src/game/0044B680.c match func_0044BD28 main:.text:0044BD28:48,frontbin:.text:0044B5D0:48 100.00 func_0044D1A8 src/game/0044D1A8.c match func_0044D850 main:.text:0044D850:8,frontbin:.text:0044D0F8:8 100.00 +func_0044D1B8 src/game/0044D1B8.c match func_0044D860 main:.text:0044D860:128,frontbin:.text:0044D108:128 100.00 func_0044D668 src/game/0044D668.c match func_0044DD10 main:.text:0044DD10:104,frontbin:.text:0044D5B8:104 100.00 func_0044D860 src/pal/game/0044D860.c match func_0044D860 main:.text:0044D860:128 100.00 func_0044D8E0 src/pal/game/0044D8E0.c match func_0044D8E0 main:.text:0044D8E0:128 100.00 +func_0044D938 src/game/0044D938.c match func_0044DFE0 main:.text:0044DFE0:172,frontbin:.text:0044D888:172 100.00 +func_0044D9E8 src/game/0044D9E8.c match func_0044E090 main:.text:0044E090:196,frontbin:.text:0044D938:196 100.00 +func_0044DAB0 src/game/0044DAB0.c match func_0044E158 main:.text:0044E158:148,frontbin:.text:0044DA00:148 100.00 +func_0044DE80 src/game/0044DE80.c match func_0044E528 main:.text:0044E528:132,frontbin:.text:0044DDD0:132 100.00 func_0044DFE0 src/pal/game/0044DFE0.c match func_0044DFE0 main:.text:0044DFE0:172 100.00 func_0044E090 src/pal/game/0044E090.c match func_0044E090 main:.text:0044E090:196 100.00 func_0044E158 src/pal/game/0044E158.c match func_0044E158 main:.text:0044E158:148 100.00 @@ -952,6 +963,14 @@ func_004571E0 src/game/004571E0.c match func_004579F8 main:.text:004579F8:28,fro func_00457200 src/game/00457200.c match func_00457A18 main:.text:00457A18:28,frontbin:.text:004572C0:28 100.00 func_00457220 src/game/00457220.c match func_00457A38 main:.text:00457A38:36,frontbin:.text:004572E0:36 100.00 func_00457278 src/game/00457278.c match func_00457A90 main:.text:00457A90:28,frontbin:.text:00457338:28 100.00 +func_004572E0 src/game/004572E0.c match func_00457AF8 main:.text:00457AF8:168,frontbin:.text:004573A0:168 100.00 +func_00457388 src/game/00457388.c match func_00457BA0 main:.text:00457BA0:224,frontbin:.text:00457448:224 100.00 +func_00457478 src/game/00457478.c match func_00457C90 main:.text:00457C90:92,frontbin:.text:00457538:92 100.00 +func_004574D8 src/game/004574D8.c match func_00457CF0 main:.text:00457CF0:184,frontbin:.text:00457598:184 100.00 +func_00457590 src/game/00457590.c match func_00457DA8 main:.text:00457DA8:184,frontbin:.text:00457650:184 100.00 +func_004576A0 src/game/004576A0.c match func_00457EB8 main:.text:00457EB8:32,frontbin:.text:00457760:32 100.00 +func_004576E8 src/game/004576E8.c match func_00457F00 main:.text:00457F00:136,frontbin:.text:004577A8:136 100.00 +func_00457780 src/game/00457780.c match func_00457F98 main:.text:00457F98:44,frontbin:.text:00457840:44 100.00 func_004577B0 src/game/004577B0.c match func_00457FC8 main:.text:00457FC8:28,frontbin:.text:00457870:28 100.00 func_00457AF8 src/pal/game/00457AF8.c match func_00457AF8 main:.text:00457AF8:168 100.00 func_00457BA0 src/pal/game/00457BA0.c match func_00457BA0 main:.text:00457BA0:224 100.00 @@ -968,6 +987,7 @@ func_00459408 src/game/00459408.c match func_00459C20 main:.text:00459C20:36,fro func_004596E0 src/game/004596E0.c match func_00459EF8 main:.text:00459EF8:108,frontbin:.text:004597A0:108 100.00 func_00459758 src/game/00459758.c match func_00459F70 main:.text:00459F70:92,frontbin:.text:00459818:92 100.00 func_004598E0 src/game/004598E0.c match func_0045A0F8 main:.text:0045A0F8:8,frontbin:.text:004599A0:8 100.00 +func_004598E8 src/game/004598E8.c match func_0045A100 main:.text:0045A100:116,frontbin:.text:004599A8:116 100.00 func_00459978 src/game/00459978.c match func_0045A190 main:.text:0045A190:112,frontbin:.text:00459A38:112 100.00 func_004599E8 src/game/004599E8.c match func_0045A200 main:.text:0045A200:12,frontbin:.text:00459AA8:12 100.00 func_0045A100 src/pal/game/0045A100.c match func_0045A100 main:.text:0045A100:116 100.00 @@ -977,21 +997,25 @@ func_0045C610 src/game/0045C610.c match func_0045CE08 main:.text:0045CE08:28,fro func_0045C630 src/game/0045C630.c match func_0045CE28 main:.text:0045CE28:60,frontbin:.text:0045C6D0:60 100.00 func_0045C670 src/game/0045C670.c match func_0045CE68 main:.text:0045CE68:100,frontbin:.text:0045C710:100 100.00 func_0045C6D8 src/game/0045C6D8.c match func_0045CED0 main:.text:0045CED0:8,frontbin:.text:0045C778:8 100.00 +func_0045C7B0 src/game/0045C7B0.c match func_0045CFA8 main:.text:0045CFA8:156,frontbin:.text:0045C850:156 100.00 func_0045C850 src/game/0045C850.c match func_0045D048 main:.text:0045D048:116,frontbin:.text:0045C8F0:116 100.00 func_0045C8C8 src/game/0045C8C8.c match func_0045D0C0 main:.text:0045D0C0:28,frontbin:.text:0045C968:28 100.00 func_0045C960 src/game/0045C960.c match func_0045D158 main:.text:0045D158:48,frontbin:.text:0045CA00:48 100.00 +func_0045C990 src/game/0045C990.c match func_0045D188 main:.text:0045D188:200,frontbin:.text:0045CA30:200 100.00 func_0045CA58 src/game/0045CA58.c match func_0045D250 main:.text:0045D250:8,frontbin:.text:0045CAF8:8 100.00 func_0045CB20 src/game/0045CB20.c match func_0045D318 main:.text:0045D318:12,frontbin:.text:0045CBC0:12 100.00 func_0045CB50 src/game/0045CB50.c match func_0045D348 main:.text:0045D348:16,frontbin:.text:0045CBF0:16 100.00 func_0045CB60 src/game/0045CB60.c match func_0045D358 main:.text:0045D358:12,frontbin:.text:0045CC00:12 100.00 func_0045CB70 src/game/0045CB70.c match func_0045D368 main:.text:0045D368:8,frontbin:.text:0045CC10:8 100.00 func_0045CE88 src/game/0045CE88.c match func_0045D680 main:.text:0045D680:44,frontbin:.text:0045CF28:44 100.00 +func_0045CEC8 src/game/0045CEC8.c match func_0045D6C0 main:.text:0045D6C0:188,frontbin:.text:0045CF68:188 100.00 func_0045CF60 src/pal/game/0045CF60.c match func_0045CF60 main:.text:0045CF60:72 100.00 func_0045CFA8 src/pal/game/0045CFA8.c match func_0045CFA8 main:.text:0045CFA8:156 100.00 func_0045D090 src/game/0045D090.c match func_0045D890 main:.text:0045D890:52,frontbin:.text:0045D138:52 100.00 func_0045D0E0 src/pal/game/0045D0E0.c match func_0045D0E0 main:.text:0045D0E0:120 100.00 func_0045D188 src/pal/game/0045D188.c match func_0045D188 main:.text:0045D188:200 100.00 func_0045D6C0 src/pal/game/0045D6C0.c match func_0045D6C0 main:.text:0045D6C0:188 100.00 +func_0045D7B0 src/game/0045D7B0.c match func_0045DFC8 main:.text:0045DFC8:216,frontbin:.text:0045D870:216 100.00 func_0045D908 src/pal/game/0045D908.c match func_0045D908 main:.text:0045D908:92 100.00 func_0045DE00 src/game/0045DE00.c match func_0045E618 main:.text:0045E618:52,frontbin:.text:0045DEC0:52 100.00 func_0045DE38 src/game/0045DE38.c match func_0045E650 main:.text:0045E650:80,frontbin:.text:0045DEF8:80 100.00 @@ -1005,6 +1029,7 @@ func_0045E080 src/game/0045E080.c match func_0045E898 main:.text:0045E898:80,fro func_0045E1E0 src/game/0045E1E0.c match func_0045E9F8 main:.text:0045E9F8:20,frontbin:.text:0045E2A0:20 100.00 func_0045E710 src/game/0045E710.c match func_0045EF28 main:.text:0045EF28:52,frontbin:.text:0045E7D0:52 100.00 func_0045E780 src/game/0045E780.c match func_0045EF98 main:.text:0045EF98:16,frontbin:.text:0045E840:16 100.00 +func_0045E790 src/game/0045E790.c match func_0045EFA8 main:.text:0045EFA8:116,frontbin:.text:0045E850:116 100.00 func_0045E808 src/game/0045E808.c match func_0045F020 main:.text:0045F020:40,frontbin:.text:0045E8C8:40 100.00 func_0045E830 src/game/0045E830.c match func_0045F048 main:.text:0045F048:44,frontbin:.text:0045E8F0:44 100.00 func_0045EA10 src/pal/game/0045EA10.c match func_0045EA10 main:.text:0045EA10:88 100.00 @@ -1034,8 +1059,11 @@ func_004604F0 src/game/004604F0.c match func_00460D30 main:.text:00460D30:104,fr func_00460558 src/game/00460558.c match func_00460D98 main:.text:00460D98:76,frontbin:.text:00460640:76 100.00 func_00460860 src/pal/game/00460860.c match func_00460860 main:.text:00460860:108 100.00 func_00460AA8 src/game/00460AA8.c match func_004612E8 main:.text:004612E8:88,frontbin:.text:00460B90:88 100.00 +func_00460CA0 src/game/00460CA0.c match func_004614E0 main:.text:004614E0:92,frontbin:.text:00460D88:92 100.00 func_00460D00 src/game/00460D00.c match func_00461540 main:.text:00461540:72,frontbin:.text:00460DE8:72 100.00 +func_00461030 src/game/00461030.c match func_00461870 main:.text:00461870:80,frontbin:.text:00461118:80 100.00 func_00461080 src/game/00461080.c match func_004618C0 main:.text:004618C0:36,frontbin:.text:00461168:36 100.00 +func_004610A8 src/game/004610A8.c match func_004618E8 main:.text:004618E8:84,frontbin:.text:00461190:84 100.00 func_00461100 src/game/00461100.c match func_00461940 main:.text:00461940:48,frontbin:.text:004611E8:48 100.00 func_00461228 src/pal/game/00461228.c match func_00461228 main:.text:00461228:192 100.00 func_00461240 src/game/00461240.c match func_00461A80 main:.text:00461A80:100,frontbin:.text:00461328:100 100.00 @@ -1107,6 +1135,7 @@ func_0046D110 src/game/0046D110.c match func_0046D9F0 main:.text:0046D9F0:40,fro func_0046D138 src/game/0046D138.c match func_0046DA18 main:.text:0046DA18:44,frontbin:.text:0046D2D8:44 100.00 func_0046D168 src/game/0046D168.c match func_0046DA48 main:.text:0046DA48:44,frontbin:.text:0046D308:44 100.00 func_0046D340 src/game/0046D340.c match func_0046DC20 main:.text:0046DC20:96,frontbin:.text:0046D4E0:96 100.00 +func_0046D3A0 src/game/0046D3A0.c match func_0046DC80 main:.text:0046DC80:104,frontbin:.text:0046D540:104 100.00 func_0046D408 src/game/0046D408.c match func_0046DCE8 main:.text:0046DCE8:32,frontbin:.text:0046D5A8:32 100.00 func_0046D428 src/game/0046D428.c match func_0046DD08 main:.text:0046DD08:92,frontbin:.text:0046D5C8:92 100.00 func_0046D5A8 src/game/0046D5A8.c match func_0046DE88 main:.text:0046DE88:8,frontbin:.text:0046D748:8 100.00 @@ -1121,6 +1150,7 @@ func_0046DAA0 src/game/0046DAA0.c match func_0046E380 main:.text:0046E380:84,fro func_0046DC80 src/pal/game/0046DC80.c match func_0046DC80 main:.text:0046DC80:104 100.00 func_0046DD78 src/pal/game/0046DD78.c match func_0046DD78 main:.text:0046DD78:240 100.00 func_0046EDD8 src/game/0046EDD8.c match func_0046F6B8 main:.text:0046F6B8:84,frontbin:.text:0046EF78:84 100.00 +func_0046EFE0 src/game/0046EFE0.c match func_0046F8C0 main:.text:0046F8C0:132,frontbin:.text:0046F180:132 100.00 func_0046F068 src/game/0046F068.c match func_0046F948 main:.text:0046F948:100,frontbin:.text:0046F208:100 100.00 func_0046F0D0 src/game/0046F0D0.c match func_0046F9B0 main:.text:0046F9B0:48,frontbin:.text:0046F270:48 100.00 func_0046F448 src/game/0046F448.c match func_0046FD28 main:.text:0046FD28:88,frontbin:.text:0046F5E8:88 100.00 @@ -1129,17 +1159,22 @@ func_0046F4F0 src/game/0046F4F0.c match func_0046FDD0 main:.text:0046FDD0:64,fro func_0046F6B0 src/game/0046F6B0.c match func_0046FF90 main:.text:0046FF90:68,frontbin:.text:0046F850:68 100.00 func_0046F738 src/game/0046F738.c match func_00470018 main:.text:00470018:108,frontbin:.text:0046F8D8:108 100.00 func_0046F8C0 src/pal/game/0046F8C0.c match func_0046F8C0 main:.text:0046F8C0:132 100.00 +func_0046FB30 src/game/0046FB30.c match func_00470410 main:.text:00470410:112,frontbin:.text:0046FCD0:112 100.00 func_0046FD10 src/game/0046FD10.c match func_004705F0 main:.text:004705F0:28,frontbin:.text:0046FEB0:28 100.00 func_0046FFD8 src/pal/game/0046FFD8.c match func_0046FFD8 main:.text:0046FFD8:60 100.00 func_004700B0 src/game/004700B0.c match func_00470990 main:.text:00470990:24,frontbin:.text:00470250:24 100.00 func_00470230 src/game/00470230.c match func_00470B10 main:.text:00470B10:8,frontbin:.text:004703D0:8 100.00 func_00470410 src/pal/game/00470410.c match func_00470410 main:.text:00470410:112 100.00 +func_00470870 src/game/00470870.c match func_00471150 main:.text:00471150:8,frontbin:.text:00470A10:8 100.00 func_00471150 src/pal/game/00471150.c match func_00471150 main:.text:00471150:8 100.00 func_00472518 src/game/00472518.c match func_00472DF8 main:.text:00472DF8:68,frontbin:.text:004726B8:68 100.00 func_00472560 src/game/00472560.c match func_00472E40 main:.text:00472E40:44,frontbin:.text:00472700:44 100.00 func_00472590 src/game/00472590.c match func_00472E70 main:.text:00472E70:68,frontbin:.text:00472730:68 100.00 func_004725D8 src/game/004725D8.c match func_00472EB8 main:.text:00472EB8:84,frontbin:.text:00472778:84 100.00 func_00472630 src/game/00472630.c match func_00472F10 main:.text:00472F10:96,frontbin:.text:004727D0:96 100.00 +func_00472818 src/game/00472818.c match func_004730F8 main:.text:004730F8:152,frontbin:.text:004729B8:152 100.00 +func_004728B0 src/game/004728B0.c match func_00473190 main:.text:00473190:76,frontbin:.text:00472A50:76 100.00 +func_00472900 src/game/00472900.c match func_004731E0 main:.text:004731E0:60,frontbin:.text:00472AA0:60 100.00 func_00472940 src/game/00472940.c match func_00473220 main:.text:00473220:148,frontbin:.text:00472AE0:148 100.00 func_00472F70 src/pal/game/00472F70.c match func_00472F70 main:.text:00472F70:72 100.00 func_004730F8 src/pal/game/004730F8.c match func_004730F8 main:.text:004730F8:152 100.00 @@ -1163,6 +1198,7 @@ func_004756A8 src/game/004756A8.c match func_00475F88 main:.text:00475F88:36,fro func_004756D0 src/game/004756D0.c match func_00475FB0 main:.text:00475FB0:16,frontbin:.text:00475870:16 100.00 func_004757A0 src/game/004757A0.c match func_00476080 main:.text:00476080:44,frontbin:.text:00475940:44 100.00 func_004757E0 src/game/004757E0.c match func_004760C0 main:.text:004760C0:116,frontbin:.text:00475980:116 100.00 +func_00475D18 src/game/00475D18.c match func_004765F8 main:.text:004765F8:124,frontbin:.text:00475EB8:124 100.00 func_00476320 src/game/00476320.c match func_00476C00 main:.text:00476C00:304,frontbin:.text:004764C0:304 100.00 func_004764B8 src/game/004764B8.c match func_00476D98 main:.text:00476D98:92,frontbin:.text:00476658:92 100.00 func_004765F8 src/pal/game/004765F8.c match func_004765F8 main:.text:004765F8:124 100.00 @@ -1179,9 +1215,13 @@ func_00476F80 src/game/00476F80.c match func_00477884 main:.text:00477884:8,fron func_00477120 src/game/00477120.c match func_00477A40 main:.text:00477A40:140,frontbin:.text:00477300:140 100.00 func_00477650 src/game/00477650.c match func_00477F78 main:.text:00477F78:36,frontbin:.text:00477838:36 100.00 func_004776C8 src/game/004776C8.c match func_00477FF0 main:.text:00477FF0:12,frontbin:.text:004778B0:12 100.00 +func_00477770 src/game/00477770.c match func_00478098 main:.text:00478098:68,frontbin:.text:00477958:68 100.00 func_004777AC src/game/004777AC.c match func_00477884 main:.text:00477884:8,frontbin:.text:00477144:8 100.00 +func_00477A98 src/game/00477A98.c match func_004783C0 main:.text:004783C0:120,frontbin:.text:00477C80:120 100.00 +func_00477B10 src/game/00477B10.c match func_00478438 main:.text:00478438:116,frontbin:.text:00477CF8:116 100.00 func_00477ED0 src/game/00477ED0.c match func_004787F8 main:.text:004787F8:96,frontbin:.text:004780B8:96 100.00 func_00477F80 src/game/00477F80.c match func_004788A8 main:.text:004788A8:56,frontbin:.text:00478168:56 100.00 +func_00477FE0 src/game/00477FE0.c match func_00478908 main:.text:00478908:52,frontbin:.text:004781C8:52 100.00 func_00478098 src/pal/game/00478098.c match func_00478098 main:.text:00478098:68 100.00 func_004783C0 src/pal/game/004783C0.c match func_004783C0 main:.text:004783C0:120 100.00 func_00478438 src/pal/game/00478438.c match func_00478438 main:.text:00478438:116 100.00 @@ -1195,11 +1235,13 @@ func_00479E28 src/pal/game/00479E28.c match func_00479E28 main:.text:00479E28:12 func_0047B9B8 src/game/0047B9B8.c match func_0047C2F0 main:.text:0047C2F0:108,frontbin:.text:0047BBB0:108 100.00 func_0047BC10 src/game/0047BC10.c match func_0047C548 main:.text:0047C548:40,frontbin:.text:0047BE08:40 100.00 func_0047BC38 src/game/0047BC38.c match func_0047C570 main:.text:0047C570:44,frontbin:.text:0047BE30:44 100.00 +func_0047BC80 src/game/0047BC80.c match func_0047C5B8 main:.text:0047C5B8:148,frontbin:.text:0047BE78:148 100.00 func_0047C048 src/game/0047C048.c match func_0047C980 main:.text:0047C980:8,frontbin:.text:0047C240:8 100.00 func_0047C058 src/game/0047C058.c match func_0047C990 main:.text:0047C990:152,frontbin:.text:0047C250:152 100.00 func_0047C510 src/pal/game/0047C510.c match func_0047C510 main:.text:0047C510:52 100.00 func_0047C5B8 src/pal/game/0047C5B8.c match func_0047C5B8 main:.text:0047C5B8:148 100.00 func_0047CE20 src/game/0047CE20.c match func_0047D758 main:.text:0047D758:60,frontbin:.text:0047D018:60 100.00 +func_0047D250 src/game/0047D250.c match func_0047DB88 main:.text:0047DB88:36,frontbin:.text:0047D448:36 100.00 func_0047D278 src/game/0047D278.c match func_0047DBB0 main:.text:0047DBB0:44,frontbin:.text:0047D470:44 100.00 func_0047D368 src/game/0047D368.c match func_0047DCA0 main:.text:0047DCA0:64,frontbin:.text:0047D560:64 100.00 func_0047D3A8 src/game/0047D3A8.c match func_0047DCE0 main:.text:0047DCE0:80,frontbin:.text:0047D5A0:80 100.00 @@ -1212,6 +1254,7 @@ func_0047DDC0 src/pal/game/0047DDC0.c match func_0047DDC0 main:.text:0047DDC0:40 func_0047DDE8 src/pal/game/0047DDE8.c match func_0047DDE8 main:.text:0047DDE8:56 100.00 func_0047EB50 src/game/0047EB50.c match func_0047F480 main:.text:0047F480:8,frontbin:.text:0047ED40:8 100.00 func_0047EB58 src/game/0047EB58.c match func_0047F488 main:.text:0047F488:8,frontbin:.text:0047ED48:8 100.00 +func_0047EB60 src/game/0047EB60.c match func_0047F490 main:.text:0047F490:76,frontbin:.text:0047ED50:76 100.00 func_0047EBC0 src/game/0047EBC0.c match func_0047F4F0 main:.text:0047F4F0:68,frontbin:.text:0047EDB0:68 100.00 func_0047EC78 src/game/0047EC78.c match func_0047F5A8 main:.text:0047F5A8:80,frontbin:.text:0047EE68:80 100.00 func_0047ECC8 src/game/0047ECC8.c match func_0047F5F8 main:.text:0047F5F8:72,frontbin:.text:0047EEB8:72 100.00 @@ -1227,6 +1270,7 @@ func_00481240 src/game/00481240.c match func_00481B88 main:.text:00481B88:84,fro func_00482888 src/game/00482888.c match func_00483248 main:.text:00483248:40,frontbin:.text:00482B08:40 100.00 func_00483340 src/game/00483340.c match func_00483D08 main:.text:00483D08:40,frontbin:.text:004835C8:40 100.00 func_00483368 src/game/00483368.c match func_00483D30 main:.text:00483D30:40,frontbin:.text:004835F0:40 100.00 +func_004844E0 src/game/004844E0.c match func_00484EB0 main:.text:00484EB0:184,frontbin:.text:00484770:184 100.00 func_00484598 src/game/00484598.c match func_00484F68 main:.text:00484F68:28,frontbin:.text:00484828:28 100.00 func_00484670 src/game/00484670.c match func_00485050 main:.text:00485050:156,frontbin:.text:00484910:156 100.00 func_00484EB0 src/pal/game/00484EB0.c match func_00484EB0 main:.text:00484EB0:184 100.00 @@ -1253,12 +1297,14 @@ func_00489E80 src/game/00489E80.c match func_0048A938 main:.text:0048A938:108,fr func_00489F10 src/pal/game/00489F10.c match func_00489F10 main:.text:00489F10:32 100.00 func_00489F30 src/game/00489F30.c match func_0048A9E8 main:.text:0048A9E8:100,frontbin:.text:0048A2A8:100 100.00 func_00489F50 src/pal/game/00489F50.c match func_00489F50 main:.text:00489F50:64 100.00 +func_00489FA0 src/game/00489FA0.c match func_0048AA58 main:.text:0048AA58:188,frontbin:.text:0048A318:188 100.00 func_0048A060 src/game/0048A060.c match func_0048AB18 main:.text:0048AB18:96,frontbin:.text:0048A3D8:96 100.00 func_0048A0C0 src/game/0048A0C0.c match func_0048AB78 main:.text:0048AB78:96,frontbin:.text:0048A438:96 100.00 func_0048A120 src/game/0048A120.c match func_0048ABD8 main:.text:0048ABD8:76,frontbin:.text:0048A498:76 100.00 func_0048A230 src/game/0048A230.c match func_0048ACE8 main:.text:0048ACE8:80,frontbin:.text:0048A5A8:80 100.00 func_0048A290 src/game/0048A290.c match func_0048AD48 main:.text:0048AD48:100,frontbin:.text:0048A608:100 100.00 func_0048A368 src/game/0048A368.c match func_0048AE20 main:.text:0048AE20:84,frontbin:.text:0048A6E0:84 100.00 +func_0048A3C0 src/game/0048A3C0.c match func_0048AE78 main:.text:0048AE78:112,frontbin:.text:0048A738:112 100.00 func_0048A430 src/game/0048A430.c match func_0048AEE8 main:.text:0048AEE8:88,frontbin:.text:0048A7A8:88 100.00 func_0048A798 src/game/0048A798.c match func_0048B250 main:.text:0048B250:44,frontbin:.text:0048AB10:44 100.00 func_0048A7E8 src/pal/game/0048A7E8.c match func_0048A7E8 main:.text:0048A7E8:76 100.00 @@ -1267,6 +1313,7 @@ func_0048A950 src/game/0048A950.c match func_0048B408 main:.text:0048B408:28,fro func_0048A970 src/game/0048A970.c match func_0048B428 main:.text:0048B428:56,frontbin:.text:0048ACE8:56 100.00 func_0048AA58 src/pal/game/0048AA58.c match func_0048AA58 main:.text:0048AA58:188 100.00 func_0048AC48 src/game/0048AC48.c match func_0048B700 main:.text:0048B700:32,frontbin:.text:0048AFC0:32 100.00 +func_0048AC68 src/game/0048AC68.c match func_0048B720 main:.text:0048B720:88,frontbin:.text:0048AFE0:88 100.00 func_0048AE78 src/pal/game/0048AE78.c match func_0048AE78 main:.text:0048AE78:112 100.00 func_0048AEB8 src/game/0048AEB8.c match func_0048B970 main:.text:0048B970:120,frontbin:.text:0048B230:120 100.00 func_0048AF30 src/game/0048AF30.c match func_0048B9E8 main:.text:0048B9E8:104,frontbin:.text:0048B2A8:104 100.00 @@ -1274,6 +1321,7 @@ func_0048AF98 src/game/0048AF98.c match func_0048BA50 main:.text:0048BA50:96,fro func_0048B4B0 src/pal/game/0048B4B0.c match func_0048B4B0 main:.text:0048B4B0:52 100.00 func_0048B720 src/pal/game/0048B720.c match func_0048B720 main:.text:0048B720:88 100.00 func_0048B818 src/game/0048B818.c match func_0048C2D0 main:.text:0048C2D0:36,frontbin:.text:0048BB90:36 100.00 +func_0048B968 src/game/0048B968.c match func_0048C420 main:.text:0048C420:228,frontbin:.text:0048BCE0:228 100.00 func_0048C420 src/pal/game/0048C420.c match func_0048C420 main:.text:0048C420:228 100.00 func_0048D038 src/game/0048D038.c match func_0048DAF0 main:.text:0048DAF0:28,frontbin:.text:0048D3B0:28 100.00 func_0048DEB0 src/game/0048DEB0.c match func_0048E968 main:.text:0048E968:16,frontbin:.text:0048E228:16 100.00 @@ -1283,6 +1331,7 @@ func_0048EB90 src/game/0048EB90.c match func_0048F648 main:.text:0048F648:8,fron func_0048EB98 src/game/0048EB98.c match func_0048F650 main:.text:0048F650:36,frontbin:.text:0048EF10:36 100.00 func_0048EBC0 src/game/0048EBC0.c match func_0048F678 main:.text:0048F678:72,frontbin:.text:0048EF38:72 100.00 func_0048EC60 src/game/0048EC60.c match func_0048F718 main:.text:0048F718:12,frontbin:.text:0048EFD8:12 100.00 +func_0048F440 src/game/0048F440.c match func_0048FEF8 main:.text:0048FEF8:52,frontbin:.text:0048F7B8:52 100.00 func_0048F4C0 src/pal/game/0048F4C0.c match func_0048F4C0 main:.text:0048F4C0:56 100.00 func_0048F4F8 src/pal/game/0048F4F8.c match func_0048F4F8 main:.text:0048F4F8:56 100.00 func_0048F5C8 src/pal/game/0048F5C8.c match func_0048F5C8 main:.text:0048F5C8:56 100.00 @@ -1297,6 +1346,7 @@ func_0049094C src/game/0049094C.c match func_00491434 main:.text:00491434:8,fron func_004936E0 src/pal/game/004936E0.c match func_004936E0 main:.text:004936E0:488 100.00 func_004938D0 src/pal/game/004938D0.c match func_004938D0 main:.text:004938D0:260 100.00 func_004945C0 src/game/004945C0.c match func_00495140 main:.text:00495140:232,frontbin:.text:00494A00:232 100.00 +func_004954C0 src/game/004954C0.c match func_00496118 main:.text:00496118:84,frontbin:.text:004959D8:84 100.00 func_00496118 src/pal/game/00496118.c match func_00496118 main:.text:00496118:84 100.00 func_00496308 src/game/00496308.c match func_00496F60 main:.text:00496F60:8,frontbin:.text:00496820:8 100.00 func_004964C8 src/game/004964C8.c match func_00497120 main:.text:00497120:40,frontbin:.text:004969E0:40 100.00 @@ -1307,7 +1357,9 @@ func_004965E8 src/game/004965E8.c match func_00497240 main:.text:00497240:44,fro func_004968E8 src/game/004968E8.c match func_00497540 main:.text:00497540:56,frontbin:.text:00496E00:56 100.00 func_00496A08 src/game/00496A08.c match func_00497660 main:.text:00497660:56,frontbin:.text:00496F20:56 100.00 func_00496A40 src/game/00496A40.c match func_00497698 main:.text:00497698:56,frontbin:.text:00496F58:56 100.00 +func_00496A78 src/game/00496A78.c match func_004976D0 main:.text:004976D0:160,frontbin:.text:00496F90:160 100.00 func_00496B28 src/game/00496B28.c match func_00497780 main:.text:00497780:28,frontbin:.text:00497040:28 100.00 +func_00496B48 src/game/00496B48.c match func_004977A0 main:.text:004977A0:28,frontbin:.text:00497060:28 100.00 func_00496B5C src/game/00496B5C.c match func_00499AE0 main:.text:00499AE0:8,frontbin:.text:004993A0:8 100.00 func_00496B68 src/game/00496B68.c match func_004977C0 main:.text:004977C0:28,frontbin:.text:00497080:28 100.00 func_00496B88 src/game/00496B88.c match func_004977E0 main:.text:004977E0:28,frontbin:.text:004970A0:28 100.00 @@ -1342,6 +1394,7 @@ func_00497000 src/game/00497000.c match func_00497C58 main:.text:00497C58:28,fro func_00497048 src/game/00497048.c match func_00497CA0 main:.text:00497CA0:84,frontbin:.text:00497560:84 100.00 func_004970A0 src/game/004970A0.c match func_00497CF8 main:.text:00497CF8:88,frontbin:.text:004975B8:88 100.00 func_004970D8 src/pal/game/004970D8.c match func_004970D8 main:.text:004970D8:64 100.00 +func_004973E0 src/game/004973E0.c match func_00498038 main:.text:00498038:64,frontbin:.text:004978F8:64 100.00 func_00497438 src/game/00497438.c match func_00498090 main:.text:00498090:32,frontbin:.text:00497950:32 100.00 func_004976C8 src/game/004976C8.c match func_00498320 main:.text:00498320:156,frontbin:.text:00497BE0:156 100.00 func_004976D0 src/pal/game/004976D0.c match func_004976D0 main:.text:004976D0:160 100.00 @@ -1370,6 +1423,7 @@ func_00498570 src/game/00498570.c match func_004992A8 main:.text:004992A8:8,fron func_00498578 src/game/00498578.c match func_004992B0 main:.text:004992B0:8,frontbin:.text:00498B70:8 100.00 func_00498590 src/pal/game/00498590.c match func_00498590 main:.text:00498590:28 100.00 func_004985D0 src/pal/game/004985D0.c match func_004985D0 main:.text:004985D0:28 100.00 +func_00498670 src/game/00498670.c match func_004993A8 main:.text:004993A8:112,frontbin:.text:00498C68:112 100.00 func_00498890 src/game/00498890.c match func_004995C8 main:.text:004995C8:136,frontbin:.text:00498E88:136 100.00 func_004989C0 src/game/004989C0.c match func_004996F8 main:.text:004996F8:48,frontbin:.text:00498FB8:48 100.00 func_004989F0 src/game/004989F0.c match func_00499728 main:.text:00499728:168,frontbin:.text:00498FE8:168 100.00 @@ -1438,6 +1492,7 @@ func_0049B378 src/game/0049B378.c match func_0049C0B0 main:.text:0049C0B0:92,fro func_0049B3A8 src/pal/game/0049B3A8.c match func_0049B3A8 main:.text:0049B3A8:56 100.00 func_0049B3D8 src/game/0049B3D8.c match func_0049C110 main:.text:0049C110:336,frontbin:.text:0049B9D0:336 100.00 func_0049B528 src/game/0049B528.c match func_0049C260 main:.text:0049C260:64,frontbin:.text:0049BB20:64 100.00 +func_0049B568 src/game/0049B568.c match func_0049C2A0 main:.text:0049C2A0:108,frontbin:.text:0049BB60:108 100.00 func_0049B5E0 src/game/0049B5E0.c match func_0049C318 main:.text:0049C318:100,frontbin:.text:0049BBD8:100 100.00 func_0049B650 src/game/0049B650.c match func_0049C388 main:.text:0049C388:56,frontbin:.text:0049BC48:56 100.00 func_0049B748 src/game/0049B748.c match func_0049C480 main:.text:0049C480:184,frontbin:.text:0049BD40:184 100.00 @@ -1468,6 +1523,7 @@ func_0049F478 src/game/0049F478.c match func_004A01B0 main:.text:004A01B0:128,fr func_0049F9F0 src/game/0049F9F0.c match func_004A0728 main:.text:004A0728:72,frontbin:.text:0049FFE8:72 100.00 func_0049FA38 src/game/0049FA38.c match func_004A0770 main:.text:004A0770:164,frontbin:.text:004A0030:164 100.00 func_0049FB78 src/game/0049FB78.c match func_004A08B0 main:.text:004A08B0:120,frontbin:.text:004A0170:120 100.00 +func_004A0198 src/game/004A0198.c match func_004A0ED0 main:.text:004A0ED0:60,frontbin:.text:004A0790:60 100.00 func_004A01D8 src/game/004A01D8.c match func_004A0F10 main:.text:004A0F10:24,frontbin:.text:004A07D0:24 100.00 func_004A01F0 src/game/004A01F0.c match func_004A0F28 main:.text:004A0F28:24,frontbin:.text:004A07E8:24 100.00 func_004A0208 src/game/004A0208.c match func_004A0F40 main:.text:004A0F40:24,frontbin:.text:004A0800:24 100.00 @@ -1477,6 +1533,7 @@ func_004A0818 src/pal/game/004A0818.c match func_004A0818 main:.text:004A0818:15 func_004A0B68 src/game/004A0B68.c match func_004A18A0 main:.text:004A18A0:124,frontbin:.text:004A1160:124 100.00 func_004A0BE8 src/game/004A0BE8.c match func_004A1920 main:.text:004A1920:8,frontbin:.text:004A11E0:8 100.00 func_004A0BF0 src/game/004A0BF0.c match func_004A1928 main:.text:004A1928:116,frontbin:.text:004A11E8:116 100.00 +func_004A0D78 src/game/004A0D78.c match func_004A1AB0 main:.text:004A1AB0:164,frontbin:.text:004A1370:164 100.00 func_004A0ED0 src/pal/game/004A0ED0.c match func_004A0ED0 main:.text:004A0ED0:60 100.00 func_004A0F98 src/game/004A0F98.c match func_004A1CD0 main:.text:004A1CD0:116,frontbin:.text:004A1590:116 100.00 func_004A1010 src/game/004A1010.c match func_004A1D48 main:.text:004A1D48:300,frontbin:.text:004A1608:300 100.00 @@ -1493,11 +1550,13 @@ func_004A1AE0 src/game/004A1AE0.c match func_004A2818 main:.text:004A2818:64,fro func_004A1B20 src/game/004A1B20.c match func_004A2858 main:.text:004A2858:28,frontbin:.text:004A2118:28 100.00 func_004A1B40 src/game/004A1B40.c match func_004A2878 main:.text:004A2878:8,frontbin:.text:004A2138:8 100.00 func_004A1D50 src/game/004A1D50.c match func_004A2A88 main:.text:004A2A88:8,frontbin:.text:004A2348:8 100.00 +func_004A1D58 src/game/004A1D58.c match func_004A2A90 main:.text:004A2A90:48,frontbin:.text:004A2350:48 100.00 func_004A1E1C src/game/004A1E1C.c match func_004A3B68 main:.text:004A3B68:8,frontbin:.text:004A3428:8 100.00 func_004A1E28 src/game/004A1E28.c match func_004A2B60 main:.text:004A2B60:52,frontbin:.text:004A2420:52 100.00 func_004A1E60 src/game/004A1E60.c match func_004A2B98 main:.text:004A2B98:12,frontbin:.text:004A2458:12 100.00 func_004A1F88 src/game/004A1F88.c match func_004A2CC0 main:.text:004A2CC0:60,frontbin:.text:004A2580:60 100.00 func_004A1FC8 src/game/004A1FC8.c match func_004A2D00 main:.text:004A2D00:88,frontbin:.text:004A25C0:88 100.00 +func_004A2020 src/game/004A2020.c match func_004A2D58 main:.text:004A2D58:168,frontbin:.text:004A2618:168 100.00 func_004A20C8 src/game/004A20C8.c match func_004A2E00 main:.text:004A2E00:60,frontbin:.text:004A26C0:60 100.00 func_004A2108 src/game/004A2108.c match func_004A2E40 main:.text:004A2E40:32,frontbin:.text:004A2700:32 100.00 func_004A2128 src/game/004A2128.c match func_004A2E60 main:.text:004A2E60:32,frontbin:.text:004A2720:32 100.00 @@ -1525,7 +1584,9 @@ func_004A28D0 src/game/004A28D0.c match func_004A3630 main:.text:004A3630:28,fro func_004A28F0 src/game/004A28F0.c match func_004A3650 main:.text:004A3650:36,frontbin:.text:004A2F10:36 100.00 func_004A2918 src/game/004A2918.c match func_004A3678 main:.text:004A3678:52,frontbin:.text:004A2F38:52 100.00 func_004A2950 src/game/004A2950.c match func_004A36B0 main:.text:004A36B0:8,frontbin:.text:004A2F70:8 100.00 +func_004A2958 src/game/004A2958.c match func_004A36B8 main:.text:004A36B8:56,frontbin:.text:004A2F78:56 100.00 func_004A2990 src/game/004A2990.c match func_004A36F0 main:.text:004A36F0:132,frontbin:.text:004A2FB0:132 100.00 +func_004A2A18 src/game/004A2A18.c match func_004A3778 main:.text:004A3778:48,frontbin:.text:004A3038:48 100.00 func_004A2A48 src/game/004A2A48.c match func_004A37A8 main:.text:004A37A8:136,frontbin:.text:004A3068:136 100.00 func_004A2A90 src/pal/game/004A2A90.c match func_004A2A90 main:.text:004A2A90:48 100.00 func_004A2AC0 src/pal/game/004A2AC0.c match func_004A2AC0 main:.text:004A2AC0:84 100.00 @@ -1563,12 +1624,14 @@ func_004A4D48 src/game/004A4D48.c match func_004A5AC0 main:.text:004A5AC0:88,fro func_004A4DA0 src/game/004A4DA0.c match func_004A5B18 main:.text:004A5B18:72,frontbin:.text:004A53D8:72 100.00 func_004A4DE8 src/game/004A4DE8.c match func_004A5B60 main:.text:004A5B60:136,frontbin:.text:004A5420:136 100.00 func_004A4E70 src/game/004A4E70.c match func_004A5BE8 main:.text:004A5BE8:124,frontbin:.text:004A54A8:124 100.00 +func_004A52C0 src/game/004A52C0.c match func_004A6030 main:.text:004A6030:28,frontbin:.text:004A58F0:28 100.00 func_004A52E0 src/game/004A52E0.c match func_004A6050 main:.text:004A6050:336,frontbin:.text:004A5910:336 100.00 func_004A5430 src/game/004A5430.c match func_004A61A0 main:.text:004A61A0:40,frontbin:.text:004A5A60:40 100.00 func_004A5458 src/game/004A5458.c match func_004A61C8 main:.text:004A61C8:96,frontbin:.text:004A5A88:96 100.00 func_004A54B8 src/game/004A54B8.c match func_004A6228 main:.text:004A6228:32,frontbin:.text:004A5AE8:32 100.00 func_004A54D8 src/game/004A54D8.c match func_004A6248 main:.text:004A6248:124,frontbin:.text:004A5B08:124 100.00 func_004A5558 src/game/004A5558.c match func_004A62C8 main:.text:004A62C8:48,frontbin:.text:004A5B88:48 100.00 +func_004A5688 src/game/004A5688.c match func_004A63F8 main:.text:004A63F8:152,frontbin:.text:004A5CB8:152 100.00 func_004A6030 src/pal/game/004A6030.c match func_004A6030 main:.text:004A6030:28 100.00 func_004A63F8 src/pal/game/004A63F8.c match func_004A63F8 main:.text:004A63F8:152 100.00 func_004A66B0 src/game/004A66B0.c match func_004A7420 main:.text:004A7420:28,frontbin:.text:004A6CE0:28 100.00 @@ -1578,6 +1641,7 @@ func_004A6858 src/game/004A6858.c match func_004A75C8 main:.text:004A75C8:96,fro func_004A68B8 src/game/004A68B8.c match func_004A7628 main:.text:004A7628:32,frontbin:.text:004A6EE8:32 100.00 func_004A6AA8 src/game/004A6AA8.c match func_004A7818 main:.text:004A7818:48,frontbin:.text:004A70D8:48 100.00 func_004A7958 src/game/004A7958.c match func_004A86C8 main:.text:004A86C8:124,frontbin:.text:004A7F88:124 100.00 +func_004A79D8 src/game/004A79D8.c match func_004A8748 main:.text:004A8748:148,frontbin:.text:004A8008:148 100.00 func_004A7C08 src/game/004A7C08.c match func_004A8978 main:.text:004A8978:36,frontbin:.text:004A8238:36 100.00 func_004A7C30 src/game/004A7C30.c match func_004A89A0 main:.text:004A89A0:28,frontbin:.text:004A8260:28 100.00 func_004A7C50 src/game/004A7C50.c match func_004A89C0 main:.text:004A89C0:96,frontbin:.text:004A8280:96 100.00 @@ -1585,6 +1649,8 @@ func_004A7D40 src/game/004A7D40.c match func_004A8AB0 main:.text:004A8AB0:8,fron func_004A7D48 src/game/004A7D48.c match func_004A8AB8 main:.text:004A8AB8:100,frontbin:.text:004A8378:100 100.00 func_004A7DB0 src/game/004A7DB0.c match func_004A8B20 main:.text:004A8B20:32,frontbin:.text:004A83E0:32 100.00 func_004A8050 src/game/004A8050.c match func_004A8DC0 main:.text:004A8DC0:160,frontbin:.text:004A8680:160 100.00 +func_004A81D0 src/game/004A81D0.c match func_004A8F40 main:.text:004A8F40:164,frontbin:.text:004A8800:164 100.00 +func_004A83A8 src/game/004A83A8.c match func_004A9118 main:.text:004A9118:136,frontbin:.text:004A89D8:136 100.00 func_004A85D0 src/game/004A85D0.c match func_004A9340 main:.text:004A9340:44,frontbin:.text:004A8C00:44 100.00 func_004A86E0 src/game/004A86E0.c match func_004A9450 main:.text:004A9450:148,frontbin:.text:004A8D10:148 100.00 func_004A8748 src/pal/game/004A8748.c match func_004A8748 main:.text:004A8748:148 100.00 @@ -1592,10 +1658,12 @@ func_004A89A0 src/game/004A89A0.c match func_004A9718 main:.text:004A9718:68,fro func_004A8A28 src/pal/game/004A8A28.c match func_004A8A28 main:.text:004A8A28:136 100.00 func_004A8B10 src/game/004A8B10.c match func_004A9888 main:.text:004A9888:184,frontbin:.text:004A9148:184 100.00 func_004A8BD0 src/game/004A8BD0.c match func_004A9948 main:.text:004A9948:88,frontbin:.text:004A9208:88 100.00 +func_004A8C28 src/game/004A8C28.c match func_004A99A0 main:.text:004A99A0:64,frontbin:.text:004A9260:64 100.00 func_004A8F40 src/pal/game/004A8F40.c match func_004A8F40 main:.text:004A8F40:164 100.00 func_004A90A0 src/game/004A90A0.c match func_004A9E18 main:.text:004A9E18:72,frontbin:.text:004A96D8:72 100.00 func_004A9118 src/pal/game/004A9118.c match func_004A9118 main:.text:004A9118:136 100.00 func_004A9288 src/pal/game/004A9288.c match func_004A9288 main:.text:004A9288:184 100.00 +func_004A98C0 src/game/004A98C0.c match func_004AA638 main:.text:004AA638:204,frontbin:.text:004A9EF8:204 100.00 func_004A99A0 src/pal/game/004A99A0.c match func_004A99A0 main:.text:004A99A0:64 100.00 func_004A99E0 src/pal/game/004A99E0.c match func_004A99E0 main:.text:004A99E0:80 100.00 func_004A9C00 src/game/004A9C00.c match func_004AA978 main:.text:004AA978:28,frontbin:.text:004AA238:28 100.00 @@ -1604,6 +1672,7 @@ func_004A9C90 src/game/004A9C90.c match func_004AAA08 main:.text:004AAA08:8,fron func_004A9E50 src/game/004A9E50.c match func_004AABC8 main:.text:004AABC8:336,frontbin:.text:004AA488:336 100.00 func_004AA068 src/game/004AA068.c match func_004AADE0 main:.text:004AADE0:68,frontbin:.text:004AA6A0:68 100.00 func_004AA638 src/pal/game/004AA638.c match func_004AA638 main:.text:004AA638:204 100.00 +func_004AA9E0 src/game/004AA9E0.c match func_004AB788 main:.text:004AB788:120,frontbin:.text:004AB048:120 100.00 func_004AAA48 src/pal/game/004AAA48.c match func_004AAA48 main:.text:004AAA48:276 100.00 func_004AAC9C src/game/004AAC9C.c match func_004ABA44 main:.text:004ABA44:8,frontbin:.text:004AB304:8 100.00 func_004AACA4 src/game/004AACA4.c match func_004ABA4C main:.text:004ABA4C:8,frontbin:.text:004AB30C:8 100.00 @@ -1623,8 +1692,10 @@ func_004AD808 src/game/004AD808.c match func_004AE698 main:.text:004AE698:96,fro func_004AD868 src/game/004AD868.c match func_004AE6F8 main:.text:004AE6F8:32,frontbin:.text:004ADFB8:32 100.00 func_004AD888 src/game/004AD888.c match func_004AE718 main:.text:004AE718:96,frontbin:.text:004ADFD8:96 100.00 func_004AD8E8 src/game/004AD8E8.c match func_004AE778 main:.text:004AE778:48,frontbin:.text:004AE038:48 100.00 +func_004ADA00 src/game/004ADA00.c match func_004AE890 main:.text:004AE890:132,frontbin:.text:004AE150:132 100.00 func_004AE018 src/game/004AE018.c match func_004AEEA8 main:.text:004AEEA8:28,frontbin:.text:004AE768:28 100.00 func_004AE040 src/game/004AE040.c match func_004AEED0 main:.text:004AEED0:336,frontbin:.text:004AE790:336 100.00 +func_004AE190 src/game/004AE190.c match func_004AF020 main:.text:004AF020:140,frontbin:.text:004AE8E0:140 100.00 func_004AE220 src/game/004AE220.c match func_004AF0B0 main:.text:004AF0B0:96,frontbin:.text:004AE970:96 100.00 func_004AE260 src/pal/game/004AE260.c match func_004AE260 main:.text:004AE260:116 100.00 func_004AE280 src/game/004AE280.c match func_004AF110 main:.text:004AF110:32,frontbin:.text:004AE9D0:32 100.00 @@ -1633,6 +1704,7 @@ func_004AE890 src/pal/game/004AE890.c match func_004AE890 main:.text:004AE890:13 func_004AE8A8 src/game/004AE8A8.c match func_004AF738 main:.text:004AF738:100,frontbin:.text:004AEFF8:100 100.00 func_004AF020 src/pal/game/004AF020.c match func_004AF020 main:.text:004AF020:140 100.00 func_004AF168 src/game/004AF168.c match func_004AFFF8 main:.text:004AFFF8:36,frontbin:.text:004AF8B8:36 100.00 +func_004AF198 src/game/004AF198.c match func_004B0028 main:.text:004B0028:228,frontbin:.text:004AF8E8:228 100.00 func_004AF710 src/game/004AF710.c match func_004B05A0 main:.text:004B05A0:28,frontbin:.text:004AFE60:28 100.00 func_004AF740 src/game/004AF740.c match func_004B05D0 main:.text:004B05D0:336,frontbin:.text:004AFE90:336 100.00 func_004AF890 src/game/004AF890.c match func_004B0720 main:.text:004B0720:60,frontbin:.text:004AFFE0:60 100.00 @@ -1667,8 +1739,11 @@ func_004B0F08 src/game/004B0F08.c match func_004B1D98 main:.text:004B1D98:92,fro func_004B0F68 src/game/004B0F68.c match func_004B1DF8 main:.text:004B1DF8:60,frontbin:.text:004B16B8:60 100.00 func_004B0FA8 src/game/004B0FA8.c match func_004B1E38 main:.text:004B1E38:140,frontbin:.text:004B16F8:140 100.00 func_004B1038 src/game/004B1038.c match func_004B1EC8 main:.text:004B1EC8:84,frontbin:.text:004B1788:84 100.00 +func_004B1090 src/game/004B1090.c match func_004B1F20 main:.text:004B1F20:64,frontbin:.text:004B17E0:64 100.00 func_004B10D0 src/game/004B10D0.c match func_004B1F60 main:.text:004B1F60:100,frontbin:.text:004B1820:100 100.00 +func_004B1138 src/game/004B1138.c match func_004B1FC8 main:.text:004B1FC8:128,frontbin:.text:004B1888:128 100.00 func_004B1238 src/game/004B1238.c match func_004B20C8 main:.text:004B20C8:36,frontbin:.text:004B1988:36 100.00 +func_004B1678 src/game/004B1678.c match func_004B2508 main:.text:004B2508:224,frontbin:.text:004B1DC8:224 100.00 func_004B1800 src/pal/game/004B1800.c match func_004B1800 main:.text:004B1800:140 100.00 func_004B1F20 src/pal/game/004B1F20.c match func_004B1F20 main:.text:004B1F20:64 100.00 func_004B1FC8 src/pal/game/004B1FC8.c match func_004B1FC8 main:.text:004B1FC8:128 100.00 @@ -1693,11 +1768,13 @@ func_004B4CF0 src/game/004B4CF0.c match func_004B5BE0 main:.text:004B5BE0:96,fro func_004B4D50 src/game/004B4D50.c match func_004B5C40 main:.text:004B5C40:140,frontbin:.text:004B5500:140 100.00 func_004B4DE0 src/game/004B4DE0.c match func_004B5CD0 main:.text:004B5CD0:104,frontbin:.text:004B5590:104 100.00 func_004B4ED8 src/game/004B4ED8.c match func_004B5DC8 main:.text:004B5DC8:100,frontbin:.text:004B5688:100 100.00 +func_004B5080 src/game/004B5080.c match func_004B5F70 main:.text:004B5F70:180,frontbin:.text:004B5830:180 100.00 func_004B5380 src/game/004B5380.c match func_004B6270 main:.text:004B6270:8,frontbin:.text:004B5B30:8 100.00 func_004B5450 src/game/004B5450.c match func_004B6340 main:.text:004B6340:28,frontbin:.text:004B5C00:28 100.00 func_004B5478 src/game/004B5478.c match func_004B6368 main:.text:004B6368:92,frontbin:.text:004B5C28:92 100.00 func_004B5550 src/game/004B5550.c match func_004B6440 main:.text:004B6440:96,frontbin:.text:004B5D00:96 100.00 func_004B56B8 src/game/004B56B8.c match func_004B65A8 main:.text:004B65A8:60,frontbin:.text:004B5E68:60 100.00 +func_004B56F8 src/game/004B56F8.c match func_004B65E8 main:.text:004B65E8:196,frontbin:.text:004B5EA8:196 100.00 func_004B5970 src/game/004B5970.c match func_004B6860 main:.text:004B6860:28,frontbin:.text:004B6120:28 100.00 func_004B5988 src/pal/game/004B5988.c match func_004B5988 main:.text:004B5988:232 100.00 func_004B5DF8 src/game/004B5DF8.c match func_004B6CE8 main:.text:004B6CE8:28,frontbin:.text:004B65A8:28 100.00 @@ -1778,6 +1855,7 @@ func_004BA7A0 src/game/004BA7A0.c differs - - 0.00 func_004BA928 src/game/004BA928.c match func_004BB740 main:.text:004BB740:48,frontbin:.text:004BB000:48 100.00 func_004BAC70 src/game/004BAC70.c match func_004BBAB0 main:.text:004BBAB0:28,frontbin:.text:004BB370:28 100.00 func_004BAC90 src/game/004BAC90.c differs - - 0.00 +func_004BACD8 src/game/004BACD8.c match func_004BBAD8 main:.text:004BBAD8:120,frontbin:.text:004BB398:120 100.00 func_004BAD50 src/game/004BAD50.c match func_004BBB50 main:.text:004BBB50:52,frontbin:.text:004BB410:52 100.00 func_004BAD90 src/game/004BAD90.c match func_004BBB90 main:.text:004BBB90:336,frontbin:.text:004BB450:336 100.00 func_004BAEE0 src/game/004BAEE0.c match func_004BBCE0 main:.text:004BBCE0:40,frontbin:.text:004BB5A0:40 100.00 @@ -1786,7 +1864,10 @@ func_004BAFB8 src/game/004BAFB8.c match func_004BBDB8 main:.text:004BBDB8:96,fro func_004BB018 src/game/004BB018.c match func_004BBE18 main:.text:004BBE18:308,frontbin:.text:004BB6D8:308 100.00 func_004BB5B8 src/pal/game/004BB5B8.c match func_004BB5B8 main:.text:004BB5B8:124 100.00 func_004BB920 src/game/004BB920.c match func_004BC720 main:.text:004BC720:56,frontbin:.text:004BBFE0:56 100.00 +func_004BB9E8 src/game/004BB9E8.c match func_004BC7E8 main:.text:004BC7E8:152,frontbin:.text:004BC0A8:152 100.00 +func_004BBA80 src/game/004BBA80.c match func_004BC880 main:.text:004BC880:100,frontbin:.text:004BC140:100 100.00 func_004BBAD8 src/pal/game/004BBAD8.c match func_004BBAD8 main:.text:004BBAD8:120 100.00 +func_004BBAE8 src/game/004BBAE8.c match func_004BC8E8 main:.text:004BC8E8:136,frontbin:.text:004BC1A8:136 100.00 func_004BBBE8 src/game/004BBBE8.c match func_004BC9E8 main:.text:004BC9E8:100,frontbin:.text:004BC2A8:100 100.00 func_004BC7E8 src/pal/game/004BC7E8.c match func_004BC7E8 main:.text:004BC7E8:152 100.00 func_004BC880 src/pal/game/004BC880.c match func_004BC880 main:.text:004BC880:100 100.00 @@ -1800,6 +1881,7 @@ func_004BD408 src/game/004BD408.c match func_004BE208 main:.text:004BE208:88,fro func_004BD468 src/game/004BD468.c match func_004BE268 main:.text:004BE268:336,frontbin:.text:004BDB28:336 100.00 func_004BD980 src/game/004BD980.c match func_004BE780 main:.text:004BE780:60,frontbin:.text:004BE040:60 100.00 func_004BD9C0 src/game/004BD9C0.c match func_004BE7C0 main:.text:004BE7C0:72,frontbin:.text:004BE080:72 100.00 +func_004BDD10 src/game/004BDD10.c match func_004BEB10 main:.text:004BEB10:76,frontbin:.text:004BE3D0:76 100.00 func_004BDD60 src/game/004BDD60.c match func_004BEB60 main:.text:004BEB60:48,frontbin:.text:004BE420:48 100.00 func_004BDD90 src/game/004BDD90.c match func_004BEB90 main:.text:004BEB90:100,frontbin:.text:004BE450:100 100.00 func_004BE4F0 src/pal/game/004BE4F0.c match func_004BE4F0 main:.text:004BE4F0:144 100.00 @@ -1810,11 +1892,13 @@ func_004BEFD0 src/game/004BEFD0.c match func_004BFDF8 main:.text:004BFDF8:76,fro func_004BF020 src/game/004BF020.c match func_004BFE48 main:.text:004BFE48:120,frontbin:.text:004BF708:120 100.00 func_004BF098 src/game/004BF098.c match func_004BFEC0 main:.text:004BFEC0:116,frontbin:.text:004BF780:116 100.00 func_004BF110 src/game/004BF110.c match func_004BFF38 main:.text:004BFF38:116,frontbin:.text:004BF7F8:116 100.00 +func_004BF2C0 src/game/004BF2C0.c match func_004C00E8 main:.text:004C00E8:84,frontbin:.text:004BF9A8:84 100.00 func_004BF318 src/game/004BF318.c match func_004C0140 main:.text:004C0140:140,frontbin:.text:004BFA00:140 100.00 func_004BFA60 src/game/004BFA60.c match func_004C0888 main:.text:004C0888:292,frontbin:.text:004C0148:292 100.00 func_004C00E8 src/pal/game/004C00E8.c match func_004C00E8 main:.text:004C00E8:84 100.00 func_004C0FE8 src/game/004C0FE8.c match func_004C1E10 main:.text:004C1E10:8,frontbin:.text:004C16D0:8 100.00 func_004C0FF0 src/game/004C0FF0.c match func_004C1E18 main:.text:004C1E18:8,frontbin:.text:004C16D8:8 100.00 +func_004C1068 src/game/004C1068.c match func_004C1E90 main:.text:004C1E90:136,frontbin:.text:004C1750:136 100.00 func_004C1268 src/game/004C1268.c match func_004C2090 main:.text:004C2090:132,frontbin:.text:004C1950:132 100.00 func_004C1360 src/game/004C1360.c match func_004C2188 main:.text:004C2188:112,frontbin:.text:004C1A48:112 100.00 func_004C13D0 src/game/004C13D0.c match func_004C21F8 main:.text:004C21F8:40,frontbin:.text:004C1AB8:40 100.00 @@ -1823,14 +1907,19 @@ func_004C1498 src/game/004C1498.c match func_004C22C0 main:.text:004C22C0:76,fro func_004C14F0 src/game/004C14F0.c match func_004C2318 main:.text:004C2318:336,frontbin:.text:004C1BD8:336 100.00 func_004C1E90 src/pal/game/004C1E90.c match func_004C1E90 main:.text:004C1E90:136 100.00 func_004C21A0 src/game/004C21A0.c match func_004C2FC8 main:.text:004C2FC8:68,frontbin:.text:004C2888:68 100.00 +func_004C2558 src/game/004C2558.c match func_004C3380 main:.text:004C3380:184,frontbin:.text:004C2C40:184 100.00 func_004C2EE0 src/game/004C2EE0.c match func_004C3D08 main:.text:004C3D08:68,frontbin:.text:004C35C8:68 100.00 func_004C2F28 src/game/004C2F28.c match func_004C3D50 main:.text:004C3D50:76,frontbin:.text:004C3610:76 100.00 func_004C2F78 src/game/004C2F78.c match func_004C3DA0 main:.text:004C3DA0:128,frontbin:.text:004C3660:128 100.00 +func_004C2FF8 src/game/004C2FF8.c match func_004C3E20 main:.text:004C3E20:192,frontbin:.text:004C36E0:192 100.00 +func_004C30B8 src/game/004C30B8.c match func_004C3EE0 main:.text:004C3EE0:132,frontbin:.text:004C37A0:132 100.00 +func_004C3250 src/game/004C3250.c match func_004C4078 main:.text:004C4078:192,frontbin:.text:004C3938:192 100.00 func_004C3380 src/pal/game/004C3380.c match func_004C3380 main:.text:004C3380:184 100.00 func_004C37A0 src/game/004C37A0.c match func_004C45C8 main:.text:004C45C8:128,frontbin:.text:004C3E88:128 100.00 func_004C3988 src/game/004C3988.c match func_004C47B0 main:.text:004C47B0:124,frontbin:.text:004C4070:124 100.00 func_004C3A08 src/game/004C3A08.c match func_004C4830 main:.text:004C4830:280,frontbin:.text:004C40F0:280 100.00 func_004C3B20 src/game/004C3B20.c match func_004C4948 main:.text:004C4948:104,frontbin:.text:004C4208:104 100.00 +func_004C3B88 src/game/004C3B88.c match func_004C49B0 main:.text:004C49B0:176,frontbin:.text:004C4270:176 100.00 func_004C3C38 src/game/004C3C38.c match func_004C4A60 main:.text:004C4A60:160,frontbin:.text:004C4320:160 100.00 func_004C3E20 src/pal/game/004C3E20.c match func_004C3E20 main:.text:004C3E20:192 100.00 func_004C3E48 src/game/004C3E48.c match func_004C4C70 main:.text:004C4C70:172,frontbin:.text:004C4530:172 100.00 @@ -1855,17 +1944,21 @@ func_004C5B78 src/game/004C5B78.c match func_004C69A0 main:.text:004C69A0:108,fr func_004C6768 src/game/004C6768.c match func_004C7590 main:.text:004C7590:108,frontbin:.text:004C6E50:108 100.00 func_004C6910 src/game/004C6910.c match func_004C7738 main:.text:004C7738:84,frontbin:.text:004C6FF8:84 100.00 func_004C6968 src/game/004C6968.c match func_004C7790 main:.text:004C7790:8,frontbin:.text:004C7050:8 100.00 +func_004C70C0 src/game/004C70C0.c match func_004C7EE8 main:.text:004C7EE8:92,frontbin:.text:004C77A8:92 100.00 func_004C7110 src/game/004C7110.c match func_004C7F38 main:.text:004C7F38:12,frontbin:.text:004C77F8:12 100.00 func_004C7158 src/game/004C7158.c match func_004C7F80 main:.text:004C7F80:8,frontbin:.text:004C7840:8 100.00 func_004C7160 src/game/004C7160.c match func_004C7F88 main:.text:004C7F88:8,frontbin:.text:004C7848:8 100.00 +func_004C72E0 src/game/004C72E0.c match func_004C8108 main:.text:004C8108:196,frontbin:.text:004C79C8:196 100.00 func_004C73A8 src/game/004C73A8.c match func_004C81D0 main:.text:004C81D0:60,frontbin:.text:004C7A90:60 100.00 func_004C74E0 src/game/004C74E0.c match func_004C8308 main:.text:004C8308:84,frontbin:.text:004C7BC8:84 100.00 func_004C7600 src/pal/game/004C7600.c match func_004C7600 main:.text:004C7600:144 100.00 func_004C7670 src/game/004C7670.c match func_004C8498 main:.text:004C8498:56,frontbin:.text:004C7D58:56 100.00 +func_004C77E8 src/game/004C77E8.c match func_004C8610 main:.text:004C8610:64,frontbin:.text:004C7ED0:64 100.00 func_004C7EE8 src/pal/game/004C7EE8.c match func_004C7EE8 main:.text:004C7EE8:92 100.00 func_004C8108 src/pal/game/004C8108.c match func_004C8108 main:.text:004C8108:196 100.00 func_004C8118 src/game/004C8118.c match func_004C8F40 main:.text:004C8F40:112,frontbin:.text:004C8800:112 100.00 func_004C8188 src/game/004C8188.c match func_004C8FB0 main:.text:004C8FB0:40,frontbin:.text:004C8870:40 100.00 +func_004C81B0 src/game/004C81B0.c match func_004C8FD8 main:.text:004C8FD8:164,frontbin:.text:004C8898:164 100.00 func_004C8258 src/game/004C8258.c match func_004C9080 main:.text:004C9080:100,frontbin:.text:004C8940:100 100.00 func_004C82C8 src/game/004C82C8.c match func_004C90F0 main:.text:004C90F0:92,frontbin:.text:004C89B0:92 100.00 func_004C8328 src/game/004C8328.c match func_004C9150 main:.text:004C9150:40,frontbin:.text:004C8A10:40 100.00 @@ -1874,8 +1967,10 @@ func_004C8390 src/game/004C8390.c match func_004C91B8 main:.text:004C91B8:48,fro func_004C83C0 src/game/004C83C0.c match func_004C91E8 main:.text:004C91E8:88,frontbin:.text:004C8AA8:88 100.00 func_004C8418 src/game/004C8418.c match func_004C9240 main:.text:004C9240:16,frontbin:.text:004C8B00:16 100.00 func_004C8610 src/pal/game/004C8610.c match func_004C8610 main:.text:004C8610:64 100.00 +func_004C8768 src/game/004C8768.c match func_004C9590 main:.text:004C9590:200,frontbin:.text:004C8E50:200 100.00 func_004C8FD8 src/pal/game/004C8FD8.c match func_004C8FD8 main:.text:004C8FD8:164 100.00 func_004C9168 src/game/004C9168.c match func_004C9F90 main:.text:004C9F90:52,frontbin:.text:004C9850:52 100.00 +func_004C91A0 src/game/004C91A0.c match func_004C9FC8 main:.text:004C9FC8:100,frontbin:.text:004C9888:100 100.00 func_004C9208 src/game/004C9208.c match func_004CA030 main:.text:004CA030:56,frontbin:.text:004C98F0:56 100.00 func_004C9240 src/game/004C9240.c match func_004CA068 main:.text:004CA068:124,frontbin:.text:004C9928:124 100.00 func_004C94C8 src/game/004C94C8.c match func_004CA2F0 main:.text:004CA2F0:28,frontbin:.text:004C9BB0:28 100.00 @@ -1892,14 +1987,18 @@ func_004CA770 src/game/004CA770.c match func_004CB608 main:.text:004CB608:40,fro func_004CA798 src/game/004CA798.c match func_004CB630 main:.text:004CB630:84,frontbin:.text:004CAEF0:84 100.00 func_004CA7F0 src/game/004CA7F0.c match func_004CB688 main:.text:004CB688:40,frontbin:.text:004CAF48:40 100.00 func_004CA850 src/game/004CA850.c match func_004CB6E8 main:.text:004CB6E8:56,frontbin:.text:004CAFA8:56 100.00 +func_004CA948 src/game/004CA948.c match func_004CB7E0 main:.text:004CB7E0:260,frontbin:.text:004CB0A0:260 100.00 func_004CAEC0 src/game/004CAEC0.c match func_004CBD60 main:.text:004CBD60:8,frontbin:.text:004CB620:8 100.00 +func_004CAEC8 src/game/004CAEC8.c match func_004CBD68 main:.text:004CBD68:100,frontbin:.text:004CB628:100 100.00 func_004CAF30 src/game/004CAF30.c match func_004CBDD0 main:.text:004CBDD0:32,frontbin:.text:004CB690:32 100.00 func_004CAF50 src/game/004CAF50.c match func_004CBDF0 main:.text:004CBDF0:64,frontbin:.text:004CB6B0:64 100.00 func_004CAF90 src/game/004CAF90.c match func_004CBE30 main:.text:004CBE30:44,frontbin:.text:004CB6F0:44 100.00 func_004CAFC0 src/game/004CAFC0.c match func_004CBE60 main:.text:004CBE60:28,frontbin:.text:004CB720:28 100.00 func_004CAFE0 src/game/004CAFE0.c match func_004CBE80 main:.text:004CBE80:72,frontbin:.text:004CB740:72 100.00 func_004CB028 src/game/004CB028.c match func_004CBEC8 main:.text:004CBEC8:80,frontbin:.text:004CB788:80 100.00 +func_004CB078 src/game/004CB078.c match func_004CBF18 main:.text:004CBF18:116,frontbin:.text:004CB7D8:116 100.00 func_004CB148 src/game/004CB148.c match func_004CBFE8 main:.text:004CBFE8:76,frontbin:.text:004CB8A8:76 100.00 +func_004CB198 src/game/004CB198.c match func_004CC038 main:.text:004CC038:132,frontbin:.text:004CB8F8:132 100.00 func_004CB220 src/game/004CB220.c match func_004CC0C0 main:.text:004CC0C0:76,frontbin:.text:004CB980:76 100.00 func_004CB270 src/game/004CB270.c match func_004CC110 main:.text:004CC110:40,frontbin:.text:004CB9D0:40 100.00 func_004CB5F8 src/game/004CB5F8.c match func_004CC498 main:.text:004CC498:28,frontbin:.text:004CBD58:28 100.00 @@ -1915,10 +2014,14 @@ func_004CBF18 src/pal/game/004CBF18.c match func_004CBF18 main:.text:004CBF18:11 func_004CC038 src/pal/game/004CC038.c match func_004CC038 main:.text:004CC038:132 100.00 func_004CC0B8 src/game/004CC0B8.c match func_004CCF58 main:.text:004CCF58:68,frontbin:.text:004CC818:68 100.00 func_004CC100 src/game/004CC100.c match func_004CCFA0 main:.text:004CCFA0:68,frontbin:.text:004CC860:68 100.00 +func_004CC148 src/game/004CC148.c match func_004CCFE8 main:.text:004CCFE8:192,frontbin:.text:004CC8A8:192 100.00 func_004CC208 src/game/004CC208.c match func_004CD0A8 main:.text:004CD0A8:28,frontbin:.text:004CC968:28 100.00 func_004CC228 src/game/004CC228.c match func_004CD0C8 main:.text:004CD0C8:192,frontbin:.text:004CC988:192 100.00 func_004CC420 src/game/004CC420.c match func_004CD2C0 main:.text:004CD2C0:48,frontbin:.text:004CCB80:48 100.00 func_004CC780 src/game/004CC780.c match func_004CD620 main:.text:004CD620:28,frontbin:.text:004CCEE0:28 100.00 +func_004CC978 src/game/004CC978.c match func_004CD818 main:.text:004CD818:132,frontbin:.text:004CD0D8:132 100.00 +func_004CCB18 src/game/004CCB18.c match func_004CD9B8 main:.text:004CD9B8:204,frontbin:.text:004CD278:204 100.00 +func_004CCCD0 src/game/004CCCD0.c match func_004CDB70 main:.text:004CDB70:204,frontbin:.text:004CD430:204 100.00 func_004CCDA0 src/game/004CCDA0.c match func_004CDC40 main:.text:004CDC40:28,frontbin:.text:004CD500:28 100.00 func_004CCE70 src/game/004CCE70.c match func_004CDD10 main:.text:004CDD10:84,frontbin:.text:004CD5D0:84 100.00 func_004CCFD0 src/game/004CCFD0.c match func_004CDE70 main:.text:004CDE70:8,frontbin:.text:004CD730:8 100.00 @@ -1926,6 +2029,8 @@ func_004CCFE8 src/pal/game/004CCFE8.c match func_004CCFE8 main:.text:004CCFE8:19 func_004CCFFC src/game/004CCFFC.c match func_0048F648 main:.text:0048F648:8,frontbin:.text:0048EF08:8 100.00 func_004CD008 src/game/004CD008.c match func_004CDEA8 main:.text:004CDEA8:64,frontbin:.text:004CD768:64 100.00 func_004CD5F0 src/game/004CD5F0.c match func_004CE490 main:.text:004CE490:44,frontbin:.text:004CDD50:44 100.00 +func_004CD620 src/game/004CD620.c match func_004CE4C0 main:.text:004CE4C0:144,frontbin:.text:004CDD80:144 100.00 +func_004CD6B0 src/game/004CD6B0.c match func_004CE550 main:.text:004CE550:76,frontbin:.text:004CDE10:76 100.00 func_004CD6DC src/game/004CD6DC.c differs - - 0.00 func_004CD700 src/game/004CD700.c match func_004CE5A0 main:.text:004CE5A0:44,frontbin:.text:004CDE60:44 100.00 func_004CD740 src/game/004CD740.c match func_004CE5E0 main:.text:004CE5E0:336,frontbin:.text:004CDEA0:336 100.00 @@ -1938,8 +2043,10 @@ func_004CDB70 src/pal/game/004CDB70.c match func_004CDB70 main:.text:004CDB70:20 func_004CDC10 src/game/004CDC10.c match func_004CEAB0 main:.text:004CEAB0:184,frontbin:.text:004CE370:184 100.00 func_004CDE78 src/pal/game/004CDE78.c match func_004CDE78 main:.text:004CDE78:44 100.00 func_004CDEC8 src/game/004CDEC8.c match func_004CED68 main:.text:004CED68:64,frontbin:.text:004CE628:64 100.00 +func_004CDFE0 src/game/004CDFE0.c match func_004CEE80 main:.text:004CEE80:136,frontbin:.text:004CE740:136 100.00 func_004CE068 src/game/004CE068.c match func_004CEF08 main:.text:004CEF08:28,frontbin:.text:004CE7C8:28 100.00 func_004CE088 src/game/004CE088.c match func_004CEF28 main:.text:004CEF28:12,frontbin:.text:004CE7E8:12 100.00 +func_004CE098 src/game/004CE098.c match func_004CEF38 main:.text:004CEF38:152,frontbin:.text:004CE7F8:152 100.00 func_004CE2C8 src/game/004CE2C8.c match func_004CF168 main:.text:004CF168:48,frontbin:.text:004CEA28:48 100.00 func_004CE3F0 src/game/004CE3F0.c match func_004CF290 main:.text:004CF290:28,frontbin:.text:004CEB50:28 100.00 func_004CE410 src/game/004CE410.c match func_004CF2B0 main:.text:004CF2B0:24,frontbin:.text:004CEB70:24 100.00 @@ -1952,6 +2059,7 @@ func_004CE5C0 src/game/004CE5C0.c match func_004CF460 main:.text:004CF460:104,fr func_004CE628 src/game/004CE628.c match func_004CF4C8 main:.text:004CF4C8:56,frontbin:.text:004CED88:56 100.00 func_004CEAB0 src/game/004CEAB0.c match func_004CF950 main:.text:004CF950:184,frontbin:.text:004CF210:184 100.00 func_004CED70 src/game/004CED70.c match func_004CFC10 main:.text:004CFC10:64,frontbin:.text:004CF4D0:64 100.00 +func_004CEE70 src/game/004CEE70.c match func_004CFD10 main:.text:004CFD10:136,frontbin:.text:004CF5D0:136 100.00 func_004CEE80 src/pal/game/004CEE80.c match func_004CEE80 main:.text:004CEE80:136 100.00 func_004CEEF8 src/game/004CEEF8.c match func_004CFD98 main:.text:004CFD98:28,frontbin:.text:004CF658:28 100.00 func_004CEF38 src/pal/game/004CEF38.c match func_004CEF38 main:.text:004CEF38:152 100.00 @@ -1962,8 +2070,10 @@ func_004CF380 src/game/004CF380.c match func_004D0220 main:.text:004D0220:104,fr func_004CF3E8 src/game/004CF3E8.c match func_004D0288 main:.text:004D0288:56,frontbin:.text:004CFB48:56 100.00 func_004CF6C0 src/game/004CF6C0.c match func_004D0560 main:.text:004D0560:20,frontbin:.text:004CFE20:20 100.00 func_004CF6D8 src/game/004CF6D8.c match func_004D0578 main:.text:004D0578:160,frontbin:.text:004CFE38:160 100.00 +func_004CF860 src/game/004CF860.c match func_004D0700 main:.text:004D0700:172,frontbin:.text:004CFFC0:172 100.00 func_004CF910 src/game/004CF910.c match func_004D07B0 main:.text:004D07B0:64,frontbin:.text:004D0070:64 100.00 func_004CFA08 src/pal/game/004CFA08.c match func_004CFA08 main:.text:004CFA08:232 100.00 +func_004CFA40 src/game/004CFA40.c match func_004D08E0 main:.text:004D08E0:136,frontbin:.text:004D01A0:136 100.00 func_004CFAC8 src/game/004CFAC8.c match func_004D0968 main:.text:004D0968:12,frontbin:.text:004D0228:12 100.00 func_004CFD10 src/pal/game/004CFD10.c match func_004CFD10 main:.text:004CFD10:136 100.00 func_004CFD50 src/game/004CFD50.c match func_004D0BF0 main:.text:004D0BF0:48,frontbin:.text:004D04B0:48 100.00 @@ -1982,6 +2092,7 @@ func_004D0830 src/game/004D0830.c match func_004D16D0 main:.text:004D16D0:28,fro func_004D0850 src/game/004D0850.c match func_004D16F0 main:.text:004D16F0:28,frontbin:.text:004D0FB0:28 100.00 func_004D0870 src/game/004D0870.c match func_004D1710 main:.text:004D1710:28,frontbin:.text:004D0FD0:28 100.00 func_004D0890 src/game/004D0890.c match func_004D1730 main:.text:004D1730:28,frontbin:.text:004D0FF0:28 100.00 +func_004D08B0 src/game/004D08B0.c match func_004D1750 main:.text:004D1750:200,frontbin:.text:004D1010:200 100.00 func_004D08E0 src/pal/game/004D08E0.c match func_004D08E0 main:.text:004D08E0:136 100.00 func_004D0978 src/game/004D0978.c match func_004D1818 main:.text:004D1818:28,frontbin:.text:004D10D8:28 100.00 func_004D0998 src/game/004D0998.c match func_004D1838 main:.text:004D1838:28,frontbin:.text:004D10F8:28 100.00 @@ -1990,6 +2101,7 @@ func_004D09E0 src/game/004D09E0.c match func_004D1880 main:.text:004D1880:28,fro func_004D0A00 src/game/004D0A00.c match func_004D18A0 main:.text:004D18A0:200,frontbin:.text:004D1160:200 100.00 func_004D0AC8 src/game/004D0AC8.c match func_004D1968 main:.text:004D1968:64,frontbin:.text:004D1228:64 100.00 func_004D0B08 src/game/004D0B08.c match func_004D19A8 main:.text:004D19A8:64,frontbin:.text:004D1268:64 100.00 +func_004D0B48 src/game/004D0B48.c match func_004D19E8 main:.text:004D19E8:136,frontbin:.text:004D12A8:136 100.00 func_004D0C08 src/game/004D0C08.c differs - - 0.00 func_004D0D48 src/game/004D0D48.c match func_004D1BE8 main:.text:004D1BE8:300,frontbin:.text:004D14A8:300 100.00 func_004D0E78 src/game/004D0E78.c match func_004D1D18 main:.text:004D1D18:48,frontbin:.text:004D15D8:48 100.00 @@ -2003,7 +2115,9 @@ func_004D1960 src/game/004D1960.c match func_004D2870 main:.text:004D2870:184,fr func_004D19E8 src/pal/game/004D19E8.c match func_004D19E8 main:.text:004D19E8:136 100.00 func_004D1B00 src/game/004D1B00.c match func_004D2A10 main:.text:004D2A10:192,frontbin:.text:004D22D0:192 100.00 func_004D1BC0 src/game/004D1BC0.c match func_004D2AD0 main:.text:004D2AD0:64,frontbin:.text:004D2390:64 100.00 +func_004D1CF8 src/game/004D1CF8.c match func_004D2C08 main:.text:004D2C08:136,frontbin:.text:004D24C8:136 100.00 func_004D1D80 src/game/004D1D80.c match func_004D2C90 main:.text:004D2C90:28,frontbin:.text:004D2550:28 100.00 +func_004D1DA0 src/game/004D1DA0.c match func_004D2CB0 main:.text:004D2CB0:152,frontbin:.text:004D2570:152 100.00 func_004D1EC8 src/game/004D1EC8.c match func_004D2DD8 main:.text:004D2DD8:48,frontbin:.text:004D2698:48 100.00 func_004D2038 src/game/004D2038.c match func_004D2F48 main:.text:004D2F48:28,frontbin:.text:004D2808:28 100.00 func_004D2058 src/game/004D2058.c match func_004D2F68 main:.text:004D2F68:24,frontbin:.text:004D2828:24 100.00 @@ -2035,9 +2149,12 @@ func_004D36E0 src/game/004D36E0.c match func_004D45F0 main:.text:004D45F0:96,fro func_004D3708 src/pal/game/004D3708.c match func_004D3708 main:.text:004D3708:156 100.00 func_004D3748 src/game/004D3748.c match func_004D4658 main:.text:004D4658:392,frontbin:.text:004D3F18:392 100.00 func_004D38F8 src/game/004D38F8.c match func_004D4808 main:.text:004D4808:12,frontbin:.text:004D40C8:12 100.00 +func_004D39A8 src/game/004D39A8.c match func_004D48B8 main:.text:004D48B8:156,frontbin:.text:004D4178:156 100.00 func_004D3A48 src/game/004D3A48.c match func_004D4958 main:.text:004D4958:148,frontbin:.text:004D4218:148 100.00 func_004D3AE0 src/game/004D3AE0.c match func_004D49F0 main:.text:004D49F0:148,frontbin:.text:004D42B0:148 100.00 +func_004D3B78 src/game/004D3B78.c match func_004D4A88 main:.text:004D4A88:240,frontbin:.text:004D4348:240 100.00 func_004D3C68 src/game/004D3C68.c match func_004D4B78 main:.text:004D4B78:148,frontbin:.text:004D4438:148 100.00 +func_004D3D00 src/game/004D3D00.c match func_004D4C10 main:.text:004D4C10:192,frontbin:.text:004D44D0:192 100.00 func_004D3DC0 src/game/004D3DC0.c match func_004D4CD0 main:.text:004D4CD0:104,frontbin:.text:004D4590:104 100.00 func_004D3EF0 src/game/004D3EF0.c match func_004D4E00 main:.text:004D4E00:8,frontbin:.text:004D46C0:8 100.00 func_004D4058 src/pal/game/004D4058.c match func_004D4058 main:.text:004D4058:88 100.00 @@ -2053,6 +2170,7 @@ func_004D4D38 src/pal/game/004D4D38.c match func_004D4D38 main:.text:004D4D38:20 func_004D5608 src/game/004D5608.c match func_004D6520 main:.text:004D6520:108,frontbin:.text:004D5DE0:108 100.00 func_004D5878 src/game/004D5878.c match func_004D6790 main:.text:004D6790:28,frontbin:.text:004D6050:28 100.00 func_004D5898 src/game/004D5898.c match func_004D67B0 main:.text:004D67B0:56,frontbin:.text:004D6070:56 100.00 +func_004D58D0 src/game/004D58D0.c match func_004D67E8 main:.text:004D67E8:124,frontbin:.text:004D60A8:124 100.00 func_004D59E0 src/game/004D59E0.c match func_004D68F8 main:.text:004D68F8:40,frontbin:.text:004D61B8:40 100.00 func_004D5B90 src/game/004D5B90.c match func_004D6AA8 main:.text:004D6AA8:28,frontbin:.text:004D6368:28 100.00 func_004D5BD0 src/game/004D5BD0.c differs - - 0.00 @@ -2066,17 +2184,20 @@ func_004D5F68 src/game/004D5F68.c match func_004D6E80 main:.text:004D6E80:104,fr func_004D6098 src/game/004D6098.c match func_004D6FB0 main:.text:004D6FB0:168,frontbin:.text:004D6870:168 100.00 func_004D6140 src/game/004D6140.c match func_004D7058 main:.text:004D7058:56,frontbin:.text:004D6918:56 100.00 func_004D6178 src/game/004D6178.c match func_004D7090 main:.text:004D7090:136,frontbin:.text:004D6950:136 100.00 +func_004D62F0 src/game/004D62F0.c match func_004D7208 main:.text:004D7208:136,frontbin:.text:004D6AC8:136 100.00 func_004D6468 src/pal/game/004D6468.c match func_004D6468 main:.text:004D6468:184 100.00 func_004D64A0 src/game/004D64A0.c match func_004D73B8 main:.text:004D73B8:76,frontbin:.text:004D6C78:76 100.00 func_004D67E8 src/pal/game/004D67E8.c match func_004D67E8 main:.text:004D67E8:124 100.00 func_004D6AC8 src/pal/game/004D6AC8.c match func_004D6AC8 main:.text:004D6AC8:64 100.00 func_004D6DD0 src/game/004D6DD0.c match func_004D7CE8 main:.text:004D7CE8:120,frontbin:.text:004D75A8:120 100.00 +func_004D6E48 src/game/004D6E48.c match func_004D7D60 main:.text:004D7D60:120,frontbin:.text:004D7620:120 100.00 func_004D6EC0 src/game/004D6EC0.c match func_004D7DD8 main:.text:004D7DD8:128,frontbin:.text:004D7698:128 100.00 func_004D6EE8 src/pal/game/004D6EE8.c match func_004D6EE8 main:.text:004D6EE8:200 100.00 func_004D7208 src/pal/game/004D7208.c match func_004D7208 main:.text:004D7208:136 100.00 func_004D7240 src/game/004D7240.c match func_004D8158 main:.text:004D8158:8,frontbin:.text:004D7A18:8 100.00 func_004D7250 src/game/004D7250.c match func_004D8168 main:.text:004D8168:336,frontbin:.text:004D7A28:336 100.00 func_004D73A0 src/game/004D73A0.c match func_004D82B8 main:.text:004D82B8:40,frontbin:.text:004D7B78:40 100.00 +func_004D73C8 src/game/004D73C8.c match func_004D82E0 main:.text:004D82E0:124,frontbin:.text:004D7BA0:124 100.00 func_004D7448 src/game/004D7448.c match func_004D8360 main:.text:004D8360:64,frontbin:.text:004D7C20:64 100.00 func_004D7488 src/game/004D7488.c match func_004D83A0 main:.text:004D83A0:284,frontbin:.text:004D7C60:284 100.00 func_004D75A8 src/game/004D75A8.c match func_004D84C0 main:.text:004D84C0:124,frontbin:.text:004D7D80:124 100.00 @@ -2085,6 +2206,7 @@ func_004D77B8 src/game/004D77B8.c match func_004D86D0 main:.text:004D86D0:36,fro func_004D77E0 src/game/004D77E0.c match func_004D86F8 main:.text:004D86F8:48,frontbin:.text:004D7FB8:48 100.00 func_004D7810 src/game/004D7810.c match func_004D8728 main:.text:004D8728:44,frontbin:.text:004D7FE8:44 100.00 func_004D7840 src/game/004D7840.c match func_004D8758 main:.text:004D8758:172,frontbin:.text:004D8018:172 100.00 +func_004D78F0 src/game/004D78F0.c match func_004D8808 main:.text:004D8808:168,frontbin:.text:004D80C8:168 100.00 func_004D7B68 src/game/004D7B68.c match func_004D8A80 main:.text:004D8A80:88,frontbin:.text:004D8340:88 100.00 func_004D7D40 src/game/004D7D40.c match func_004D8C58 main:.text:004D8C58:416,frontbin:.text:004D8518:416 100.00 func_004D7D60 src/pal/game/004D7D60.c match func_004D7D60 main:.text:004D7D60:120 100.00 @@ -2134,8 +2256,10 @@ func_004DA140 src/game/004DA140.c match func_004DB060 main:.text:004DB060:172,fr func_004DA8D0 src/pal/game/004DA8D0.c match func_004DA8D0 main:.text:004DA8D0:140 100.00 func_004DACA0 src/game/004DACA0.c match func_004DBBC0 main:.text:004DBBC0:28,frontbin:.text:004DB480:28 100.00 func_004DACC0 src/game/004DACC0.c match func_004DBBE0 main:.text:004DBBE0:108,frontbin:.text:004DB4A0:108 100.00 +func_004DAD30 src/game/004DAD30.c match func_004DBC50 main:.text:004DBC50:168,frontbin:.text:004DB510:168 100.00 func_004DAE88 src/game/004DAE88.c match func_004DBDA8 main:.text:004DBDA8:48,frontbin:.text:004DB668:48 100.00 func_004DB130 src/game/004DB130.c match func_004DC050 main:.text:004DC050:28,frontbin:.text:004DB910:28 100.00 +func_004DB150 src/game/004DB150.c match func_004DC070 main:.text:004DC070:132,frontbin:.text:004DB930:132 100.00 func_004DB740 src/game/004DB740.c differs - - 0.00 func_004DB880 src/pal/game/004DB880.c match func_004DB880 main:.text:004DB880:188 100.00 func_004DBA98 src/game/004DBA98.c match func_004DC998 main:.text:004DC998:92,frontbin:.text:004DC258:92 100.00 @@ -2178,9 +2302,12 @@ func_004E254C src/game/004E254C.c match func_004E34AC main:.text:004E34AC:8,fron func_004E2568 src/game/004E2568.c match func_004E34C8 main:.text:004E34C8:100,frontbin:.text:004E2D88:100 100.00 func_004E2A78 src/pal/game/004E2A78.c match func_004E2A78 main:.text:004E2A78:60 100.00 func_004E2AF8 src/game/004E2AF8.c match func_004E3A20 main:.text:004E3A20:72,frontbin:.text:004E3320:72 100.00 +func_004E2E30 src/game/004E2E30.c match func_004E3D58 main:.text:004E3D58:156,frontbin:.text:004E3658:156 100.00 func_004E3D58 src/pal/game/004E3D58.c match func_004E3D58 main:.text:004E3D58:156 100.00 +func_004E4C50 src/game/004E4C50.c match func_004E5B78 main:.text:004E5B78:132,frontbin:.text:004E5478:132 100.00 func_004E4CD8 src/game/004E4CD8.c match func_004E5C00 main:.text:004E5C00:92,frontbin:.text:004E5500:92 100.00 func_004E5590 src/game/004E5590.c match func_004E64B8 main:.text:004E64B8:40,frontbin:.text:004E5DB8:40 100.00 +func_004E55C0 src/game/004E55C0.c match func_004E64E8 main:.text:004E64E8:116,frontbin:.text:004E5DE8:116 100.00 func_004E5B78 src/pal/game/004E5B78.c match func_004E5B78 main:.text:004E5B78:132 100.00 func_004E64E8 src/pal/game/004E64E8.c match func_004E64E8 main:.text:004E64E8:116 100.00 func_004E6F98 src/game/004E6F98.c match func_004E7EC0 main:.text:004E7EC0:8,frontbin:.text:004E77C0:8 100.00 @@ -2203,15 +2330,20 @@ func_004E87F8 src/pal/game/004E87F8.c match func_004E87F8 main:.text:004E87F8:16 func_004E88B8 src/pal/game/004E88B8.c match func_004E88B8 main:.text:004E88B8:216 100.00 func_004E8998 src/pal/game/004E8998.c match func_004E8998 main:.text:004E8998:276 100.00 func_004E8BD8 src/pal/game/004E8BD8.c match func_004E8BD8 main:.text:004E8BD8:224 100.00 +func_004EA658 src/game/004EA658.c match func_004EB588 main:.text:004EB588:104,frontbin:.text:004EAE88:104 100.00 func_004EA790 src/game/004EA790.c match func_004EB6C0 main:.text:004EB6C0:48,frontbin:.text:004EAFC0:48 100.00 func_004EA8B0 src/game/004EA8B0.c match func_004EB7E0 main:.text:004EB7E0:32,frontbin:.text:004EB0E0:32 100.00 +func_004EAB80 src/game/004EAB80.c match func_004EBAB0 main:.text:004EBAB0:68,frontbin:.text:004EB3B0:68 100.00 +func_004EAF58 src/game/004EAF58.c match func_004EBEA8 main:.text:004EBEA8:96,frontbin:.text:004EB7A8:96 100.00 func_004EB520 src/pal/game/004EB520.c match func_004EB520 main:.text:004EB520:100 100.00 func_004EB588 src/pal/game/004EB588.c match func_004EB588 main:.text:004EB588:104 100.00 func_004EBAB0 src/pal/game/004EBAB0.c match func_004EBAB0 main:.text:004EBAB0:68 100.00 func_004EBDD8 src/pal/game/004EBDD8.c match func_004EBDD8 main:.text:004EBDD8:204 100.00 func_004EBEA8 src/pal/game/004EBEA8.c match func_004EBEA8 main:.text:004EBEA8:96 100.00 func_004ED7B8 src/game/004ED7B8.c match func_004EE7F0 main:.text:004EE7F0:8,frontbin:.text:004EE0F0:8 100.00 +func_004EDCE8 src/game/004EDCE8.c match func_004EED20 main:.text:004EED20:152,frontbin:.text:004EE620:152 100.00 func_004EDE40 src/game/004EDE40.c match func_004EEE78 main:.text:004EEE78:92,frontbin:.text:004EE778:92 100.00 +func_004EDEA8 src/game/004EDEA8.c match func_004EEEE0 main:.text:004EEEE0:344,frontbin:.text:004EE7E0:344 100.00 func_004EE000 src/game/004EE000.c match func_004EF038 main:.text:004EF038:336,frontbin:.text:004EE938:336 100.00 func_004EE368 src/game/004EE368.c match func_004EF3B0 main:.text:004EF3B0:8,frontbin:.text:004EECB0:8 100.00 func_004EE6E8 src/game/004EE6E8.c match func_004EF730 main:.text:004EF730:48,frontbin:.text:004EF030:48 100.00 @@ -2234,6 +2366,7 @@ func_004EF3E0 src/game/004EF3E0.c match func_004F0448 main:.text:004F0448:36,fro func_004EF408 src/game/004EF408.c match func_004F0470 main:.text:004F0470:36,frontbin:.text:004EFD70:36 100.00 func_004EF6A0 src/game/004EF6A0.c match func_004F0708 main:.text:004F0708:8,frontbin:.text:004F0008:8 100.00 func_004EF6A8 src/game/004EF6A8.c match func_004F0710 main:.text:004F0710:36,frontbin:.text:004F0010:36 100.00 +func_004EF6D0 src/game/004EF6D0.c match func_004F0738 main:.text:004F0738:152,frontbin:.text:004F0038:152 100.00 func_004EF768 src/game/004EF768.c match func_004F07D0 main:.text:004F07D0:32,frontbin:.text:004F00D0:32 100.00 func_004EF790 src/game/004EF790.c match func_004F07F8 main:.text:004F07F8:160,frontbin:.text:004F00F8:160 100.00 func_004EF830 src/game/004EF830.c match func_004F0898 main:.text:004F0898:68,frontbin:.text:004F0198:68 100.00 @@ -2283,6 +2416,7 @@ func_004F1C58 src/game/004F1C58.c match func_004F2CC0 main:.text:004F2CC0:52,fro func_004F1C90 src/game/004F1C90.c match func_004F2CF8 main:.text:004F2CF8:12,frontbin:.text:004F25F8:12 100.00 func_004F1CA0 src/game/004F1CA0.c match func_004F2D08 main:.text:004F2D08:8,frontbin:.text:004F2608:8 100.00 func_004F1CA8 src/game/004F1CA8.c match func_004F2D10 main:.text:004F2D10:12,frontbin:.text:004F2610:12 100.00 +func_004F1CB8 src/game/004F1CB8.c match func_004F2D20 main:.text:004F2D20:64,frontbin:.text:004F2620:64 100.00 func_004F1CF8 src/game/004F1CF8.c match func_004F2D60 main:.text:004F2D60:28,frontbin:.text:004F2660:28 100.00 func_004F1DF0 src/game/004F1DF0.c match func_004F2E58 main:.text:004F2E58:72,frontbin:.text:004F2758:72 100.00 func_004F2048 src/game/004F2048.c match func_004F30B0 main:.text:004F30B0:40,frontbin:.text:004F29B0:40 100.00 @@ -2327,6 +2461,7 @@ func_004F56A8 src/game/004F56A8.c match func_004F6728 main:.text:004F6728:88,fro func_004F5868 src/game/004F5868.c match func_004F68E8 main:.text:004F68E8:36,frontbin:.text:004F61E8:36 100.00 func_004F6098 src/game/004F6098.c match func_004F7118 main:.text:004F7118:28,frontbin:.text:004F6A18:28 100.00 func_004F6250 src/game/004F6250.c match func_004F72D0 main:.text:004F72D0:56,frontbin:.text:004F6BD0:56 100.00 +func_004F62E0 src/game/004F62E0.c match func_004F7360 main:.text:004F7360:68,frontbin:.text:004F6C60:68 100.00 func_004F63D0 src/pal/game/004F63D0.c match func_004F63D0 main:.text:004F63D0:112 100.00 func_004F6428 src/game/004F6428.c match func_004F74A8 main:.text:004F74A8:72,frontbin:.text:004F6DA8:72 100.00 func_004F6440 src/pal/game/004F6440.c match func_004F6440 main:.text:004F6440:84 100.00 @@ -2346,15 +2481,18 @@ func_004F86FC src/game/004F86FC.c match func_004F977C main:.text:004F977C:8,fron func_004F8708 src/game/004F8708.c match func_004F9788 main:.text:004F9788:80,frontbin:.text:004F9088:80 100.00 func_004F8758 src/game/004F8758.c match func_004F97D8 main:.text:004F97D8:28,frontbin:.text:004F90D8:28 100.00 func_004F8EA0 src/game/004F8EA0.c match func_004F9F20 main:.text:004F9F20:140,frontbin:.text:004F9820:140 100.00 +func_004F9CC0 src/game/004F9CC0.c match func_004FAD40 main:.text:004FAD40:116,frontbin:.text:004FA640:116 100.00 func_004F9F28 src/game/004F9F28.c match func_004FAFA8 main:.text:004FAFA8:472,frontbin:.text:004FA8A8:472 100.00 func_004FA838 src/game/004FA838.c match func_004FB8B8 main:.text:004FB8B8:152,frontbin:.text:004FB1B8:152 100.00 func_004FAD40 src/pal/game/004FAD40.c match func_004FAD40 main:.text:004FAD40:116 100.00 +func_004FB940 src/game/004FB940.c match func_004FC9B0 main:.text:004FC9B0:64,frontbin:.text:004FC2B0:64 100.00 func_004FBF78 src/game/004FBF78.c match func_004FCFE8 main:.text:004FCFE8:24,frontbin:.text:004FC8E8:24 100.00 func_004FC298 src/game/004FC298.c match func_004FD308 main:.text:004FD308:36,frontbin:.text:004FCC08:36 100.00 func_004FC2C0 src/game/004FC2C0.c match func_004FD330 main:.text:004FD330:76,frontbin:.text:004FCC30:76 100.00 func_004FC408 src/game/004FC408.c match func_004FD478 main:.text:004FD478:132,frontbin:.text:004FCD78:132 100.00 func_004FC650 src/game/004FC650.c match func_004FD6C0 main:.text:004FD6C0:40,frontbin:.text:004FCFC0:40 100.00 func_004FC9B0 src/pal/game/004FC9B0.c match func_004FC9B0 main:.text:004FC9B0:64 100.00 +func_004FD198 src/game/004FD198.c match func_004FE208 main:.text:004FE208:172,frontbin:.text:004FDB08:172 100.00 func_004FD500 src/pal/game/004FD500.c match func_004FD500 main:.text:004FD500:136 100.00 func_004FD6E8 src/pal/game/004FD6E8.c match func_004FD6E8 main:.text:004FD6E8:116 100.00 func_004FDC78 src/game/004FDC78.c match func_004FECE8 main:.text:004FECE8:116,frontbin:.text:004FE5E8:116 100.00 @@ -2367,8 +2505,10 @@ func_004FED60 src/game/004FED60.c match func_004FFDD0 main:.text:004FFDD0:104,fr func_004FEE38 src/game/004FEE38.c match func_004FFEA8 main:.text:004FFEA8:48,frontbin:.text:004FF7A8:48 100.00 func_004FEE68 src/game/004FEE68.c match func_004FFED8 main:.text:004FFED8:8,frontbin:.text:004FF7D8:8 100.00 func_004FF4C0 src/game/004FF4C0.c match func_00500530 main:.text:00500530:48,frontbin:.text:004FFE30:48 100.00 +func_004FF4F0 src/game/004FF4F0.c match func_00500560 main:.text:00500560:68,frontbin:.text:004FFE60:68 100.00 func_004FF538 src/game/004FF538.c match func_005005A8 main:.text:005005A8:48,frontbin:.text:004FFEA8:48 100.00 func_004FF568 src/game/004FF568.c match func_005005D8 main:.text:005005D8:8,frontbin:.text:004FFED8:8 100.00 +func_004FF880 src/game/004FF880.c match func_005008F0 main:.text:005008F0:36,frontbin:.text:005001F0:36 100.00 func_004FF8D0 src/game/004FF8D0.c match func_00500940 main:.text:00500940:12,frontbin:.text:00500240:12 100.00 func_004FF8E0 src/game/004FF8E0.c match func_00500950 main:.text:00500950:12,frontbin:.text:00500250:12 100.00 func_004FF8F0 src/game/004FF8F0.c match func_00500960 main:.text:00500960:12,frontbin:.text:00500260:12 100.00 @@ -2406,10 +2546,12 @@ func_00500E60 src/game/00500E60.c match func_00501ED0 main:.text:00501ED0:8,fron func_00500E68 src/game/00500E68.c match func_00501ED8 main:.text:00501ED8:104,frontbin:.text:005017D8:104 100.00 func_00500E98 src/pal/game/00500E98.c match func_00500E98 main:.text:00500E98:96 100.00 func_00500ED0 src/game/00500ED0.c match func_00501F40 main:.text:00501F40:44,frontbin:.text:00501840:44 100.00 +func_00500F00 src/game/00500F00.c match func_00501F70 main:.text:00501F70:112,frontbin:.text:00501870:112 100.00 func_00500F70 src/game/00500F70.c match func_00501FE0 main:.text:00501FE0:140,frontbin:.text:005018E0:140 100.00 func_00501000 src/game/00501000.c match func_00502070 main:.text:00502070:140,frontbin:.text:00501970:140 100.00 func_00501090 src/game/00501090.c match func_00502100 main:.text:00502100:80,frontbin:.text:00501A00:80 100.00 func_005011A8 src/game/005011A8.c match func_00502218 main:.text:00502218:20,frontbin:.text:00501B18:20 100.00 +func_005011C0 src/game/005011C0.c match func_00502230 main:.text:00502230:52,frontbin:.text:00501B30:52 100.00 func_005011EC src/game/005011EC.c match func_00501ED0 main:.text:00501ED0:8,frontbin:.text:005017D0:8 100.00 func_005011F8 src/game/005011F8.c match func_00502268 main:.text:00502268:204,frontbin:.text:00501B68:204 100.00 func_005012C8 src/game/005012C8.c match func_00502338 main:.text:00502338:104,frontbin:.text:00501C38:104 100.00 @@ -2468,24 +2610,41 @@ func_00503AE8 src/game/00503AE8.c match func_00504B80 main:.text:00504B80:112,fr func_00503B58 src/game/00503B58.c match func_00504BF0 main:.text:00504BF0:20,frontbin:.text:005044F0:20 100.00 func_00503B70 src/game/00503B70.c match func_00504C08 main:.text:00504C08:20,frontbin:.text:00504508:20 100.00 func_00503D00 src/game/00503D00.c match func_00504D98 main:.text:00504D98:108,frontbin:.text:00504698:108 100.00 +func_00503D78 src/game/00503D78.c match func_00504E10 main:.text:00504E10:160,frontbin:.text:00504710:160 100.00 func_00503E70 src/game/00503E70.c match func_00501ED0 main:.text:00501ED0:8,frontbin:.text:005017D0:8 100.00 +func_00503E78 src/game/00503E78.c match func_00504F10 main:.text:00504F10:92,frontbin:.text:00504810:92 100.00 +func_00503EE0 src/game/00503EE0.c match func_00504F78 main:.text:00504F78:200,frontbin:.text:00504878:200 100.00 func_00503FA8 src/game/00503FA8.c match func_00505040 main:.text:00505040:264,frontbin:.text:00504940:264 100.00 func_00504228 src/game/00504228.c match func_005052C0 main:.text:005052C0:8,frontbin:.text:00504BC0:8 100.00 func_00504230 src/game/00504230.c match func_005052C8 main:.text:005052C8:8,frontbin:.text:00504BC8:8 100.00 +func_00504338 src/game/00504338.c match func_005053D0 main:.text:005053D0:184,frontbin:.text:00504CD0:184 100.00 +func_005044A8 src/game/005044A8.c match func_00505540 main:.text:00505540:168,frontbin:.text:00504E40:168 100.00 +func_00504740 src/game/00504740.c match func_005057D8 main:.text:005057D8:244,frontbin:.text:005050D8:244 100.00 func_00504840 src/game/00504840.c match func_005058D8 main:.text:005058D8:108,frontbin:.text:005051D8:108 100.00 +func_005048B8 src/game/005048B8.c match func_00505950 main:.text:00505950:244,frontbin:.text:00505250:244 100.00 +func_005049B8 src/game/005049B8.c match func_00505A50 main:.text:00505A50:228,frontbin:.text:00505350:228 100.00 func_00504AF0 src/pal/game/00504AF0.c match func_00504AF0 main:.text:00504AF0:144 100.00 +func_00504B90 src/game/00504B90.c match func_00505C28 main:.text:00505C28:228,frontbin:.text:00505528:228 100.00 func_00504C20 src/pal/game/00504C20.c match func_00504C20 main:.text:00504C20:164 100.00 +func_00504C80 src/game/00504C80.c match func_00505D18 main:.text:00505D18:228,frontbin:.text:00505618:228 100.00 +func_00504D68 src/game/00504D68.c match func_00505E00 main:.text:00505E00:244,frontbin:.text:00505700:244 100.00 func_00504E10 src/pal/game/00504E10.c match func_00504E10 main:.text:00504E10:160 100.00 +func_00504E68 src/game/00504E68.c match func_00505F00 main:.text:00505F00:244,frontbin:.text:00505800:244 100.00 func_00504F10 src/pal/game/00504F10.c match func_00504F10 main:.text:00504F10:92 100.00 func_00504F78 src/pal/game/00504F78.c match func_00504F78 main:.text:00504F78:200 100.00 +func_00505040 src/game/00505040.c match func_005060D8 main:.text:005060D8:212,frontbin:.text:005059D8:212 100.00 func_005052D0 src/pal/game/005052D0.c match func_005052D0 main:.text:005052D0:244 100.00 func_005053D0 src/pal/game/005053D0.c match func_005053D0 main:.text:005053D0:184 100.00 +func_00505410 src/game/00505410.c match func_005064A8 main:.text:005064A8:228,frontbin:.text:00505DA8:228 100.00 func_00505488 src/pal/game/00505488.c match func_00505488 main:.text:00505488:184 100.00 func_00505540 src/pal/game/00505540.c match func_00505540 main:.text:00505540:168 100.00 +func_005055E0 src/game/005055E0.c match func_00506678 main:.text:00506678:228,frontbin:.text:00505F78:228 100.00 func_005055E8 src/pal/game/005055E8.c match func_005055E8 main:.text:005055E8:244 100.00 func_005056E0 src/pal/game/005056E0.c match func_005056E0 main:.text:005056E0:244 100.00 func_005057D8 src/pal/game/005057D8.c match func_005057D8 main:.text:005057D8:244 100.00 +func_005057E0 src/game/005057E0.c match func_00506878 main:.text:00506878:244,frontbin:.text:00506178:244 100.00 func_00505950 src/pal/game/00505950.c match func_00505950 main:.text:00505950:244 100.00 +func_005059D8 src/game/005059D8.c match func_00506A70 main:.text:00506A70:228,frontbin:.text:00506370:228 100.00 func_00505A50 src/pal/game/00505A50.c match func_00505A50 main:.text:00505A50:228 100.00 func_00505AD8 src/game/00505AD8.c match func_00506B70 main:.text:00506B70:72,frontbin:.text:00506470:72 100.00 func_00505B20 src/game/00505B20.c match func_00506BB8 main:.text:00506BB8:68,frontbin:.text:005064B8:68 100.00 @@ -2494,20 +2653,27 @@ func_00505C08 src/game/00505C08.c match func_00506CA0 main:.text:00506CA0:128,fr func_00505C90 src/game/00505C90.c match func_00506D28 main:.text:00506D28:128,frontbin:.text:00506628:128 100.00 func_00505D18 src/pal/game/00505D18.c match func_00505D18 main:.text:00505D18:228 100.00 func_00505D30 src/game/00505D30.c match func_00506DC8 main:.text:00506DC8:124,frontbin:.text:005066C8:124 100.00 +func_00505ED0 src/game/00505ED0.c match func_00506F68 main:.text:00506F68:200,frontbin:.text:00506868:200 100.00 func_00505F00 src/pal/game/00505F00.c match func_00505F00 main:.text:00505F00:244 100.00 func_00506000 src/pal/game/00506000.c match func_00506000 main:.text:00506000:212 100.00 func_005060D8 src/pal/game/005060D8.c match func_005060D8 main:.text:005060D8:212 100.00 func_005062D0 src/pal/game/005062D0.c match func_005062D0 main:.text:005062D0:228 100.00 +func_00506358 src/game/00506358.c match func_005073F0 main:.text:005073F0:172,frontbin:.text:00506CF0:172 100.00 func_005063C0 src/pal/game/005063C0.c match func_005063C0 main:.text:005063C0:228 100.00 +func_00506408 src/game/00506408.c match func_005074A0 main:.text:005074A0:236,frontbin:.text:00506DA0:236 100.00 func_00506590 src/pal/game/00506590.c match func_00506590 main:.text:00506590:228 100.00 func_005065D8 src/game/005065D8.c match func_00507670 main:.text:00507670:32,frontbin:.text:00506F70:32 100.00 +func_005065F8 src/game/005065F8.c match func_00507690 main:.text:00507690:200,frontbin:.text:00506F90:200 100.00 func_00506678 src/pal/game/00506678.c match func_00506678 main:.text:00506678:228 100.00 +func_005066C0 src/game/005066C0.c match func_00507758 main:.text:00507758:200,frontbin:.text:00507058:200 100.00 +func_00506790 src/game/00506790.c match func_00507828 main:.text:00507828:208,frontbin:.text:00507128:208 100.00 func_00506860 src/game/00506860.c match func_005078F8 main:.text:005078F8:208,frontbin:.text:005071F8:208 100.00 func_00506878 src/pal/game/00506878.c match func_00506878 main:.text:00506878:244 100.00 func_00506A70 src/pal/game/00506A70.c match func_00506A70 main:.text:00506A70:228 100.00 func_00506A78 src/game/00506A78.c match func_00507B10 main:.text:00507B10:248,frontbin:.text:00507410:248 100.00 func_00506B70 src/game/00506B70.c match func_00507C08 main:.text:00507C08:28,frontbin:.text:00507508:28 100.00 func_00506B90 src/game/00506B90.c match func_00507C28 main:.text:00507C28:20,frontbin:.text:00507528:20 100.00 +func_00506BA8 src/game/00506BA8.c match func_00507C40 main:.text:00507C40:144,frontbin:.text:00507540:144 100.00 func_00506C08 src/pal/game/00506C08.c match func_00506C08 main:.text:00506C08:140 100.00 func_00506F68 src/pal/game/00506F68.c match func_00506F68 main:.text:00506F68:200 100.00 func_00507030 src/pal/game/00507030.c match func_00507030 main:.text:00507030:200 100.00 @@ -2555,6 +2721,7 @@ func_00509008 src/pal/game/00509008.c match func_00509008 main:.text:00509008:12 func_00509088 src/game/00509088.c match func_0050A120 main:.text:0050A120:100,frontbin:.text:00509A20:100 100.00 func_005090F0 src/game/005090F0.c match func_0050A188 main:.text:0050A188:80,frontbin:.text:00509A88:80 100.00 func_005090F8 src/pal/game/005090F8.c match func_005090F8 main:.text:005090F8:112 100.00 +func_00509140 src/game/00509140.c match func_0050A1D8 main:.text:0050A1D8:232,frontbin:.text:00509AD8:232 100.00 func_00509168 src/pal/game/00509168.c match func_00509168 main:.text:00509168:112 100.00 func_005091D8 src/pal/game/005091D8.c match func_005091D8 main:.text:005091D8:112 100.00 func_005092E8 src/game/005092E8.c match func_0050A380 main:.text:0050A380:80,frontbin:.text:00509C80:80 100.00 @@ -2576,6 +2743,7 @@ func_00509900 src/game/00509900.c match func_0050A998 main:.text:0050A998:120,fr func_00509960 src/pal/game/00509960.c match func_00509960 main:.text:00509960:192 100.00 func_00509978 src/game/00509978.c match func_0050AA10 main:.text:0050AA10:100,frontbin:.text:0050A310:100 100.00 func_005099E0 src/game/005099E0.c match func_0050AA78 main:.text:0050AA78:80,frontbin:.text:0050A378:80 100.00 +func_00509A30 src/game/00509A30.c match func_0050AAC8 main:.text:0050AAC8:232,frontbin:.text:0050A3C8:232 100.00 func_00509B18 src/game/00509B18.c match func_0050ABB0 main:.text:0050ABB0:112,frontbin:.text:0050A4B0:112 100.00 func_00509B98 src/pal/game/00509B98.c match func_00509B98 main:.text:00509B98:192 100.00 func_00509C60 src/game/00509C60.c match func_0050ACF8 main:.text:0050ACF8:92,frontbin:.text:0050A5F8:92 100.00 @@ -2598,6 +2766,7 @@ func_0050A2C0 src/game/0050A2C0.c match func_0050B358 main:.text:0050B358:120,fr func_0050A338 src/game/0050A338.c match func_0050B3D0 main:.text:0050B3D0:100,frontbin:.text:0050ACD0:100 100.00 func_0050A3A0 src/game/0050A3A0.c match func_0050B438 main:.text:0050B438:80,frontbin:.text:0050AD38:80 100.00 func_0050A3D0 src/pal/game/0050A3D0.c match func_0050A3D0 main:.text:0050A3D0:216 100.00 +func_0050A3F0 src/game/0050A3F0.c match func_0050B488 main:.text:0050B488:232,frontbin:.text:0050AD88:232 100.00 func_0050A4D8 src/game/0050A4D8.c match func_0050B570 main:.text:0050B570:136,frontbin:.text:0050AE70:136 100.00 func_0050A620 src/game/0050A620.c match func_0050B6B8 main:.text:0050B6B8:84,frontbin:.text:0050AFB8:84 100.00 func_0050A660 src/pal/game/0050A660.c match func_0050A660 main:.text:0050A660:192 100.00 @@ -2612,6 +2781,7 @@ func_0050A948 src/game/0050A948.c match func_0050B9E0 main:.text:0050B9E0:104,fr func_0050A9B0 src/game/0050A9B0.c match func_0050BA48 main:.text:0050BA48:120,frontbin:.text:0050B348:120 100.00 func_0050AA28 src/game/0050AA28.c match func_0050BAC0 main:.text:0050BAC0:100,frontbin:.text:0050B3C0:100 100.00 func_0050AA90 src/game/0050AA90.c match func_0050BB28 main:.text:0050BB28:80,frontbin:.text:0050B428:80 100.00 +func_0050AAE0 src/game/0050AAE0.c match func_0050BB78 main:.text:0050BB78:232,frontbin:.text:0050B478:232 100.00 func_0050ABC8 src/game/0050ABC8.c match func_0050BC60 main:.text:0050BC60:100,frontbin:.text:0050B560:100 100.00 func_0050AC30 src/game/0050AC30.c match func_0050BCC8 main:.text:0050BCC8:100,frontbin:.text:0050B5C8:100 100.00 func_0050AC98 src/game/0050AC98.c match func_0050BD30 main:.text:0050BD30:104,frontbin:.text:0050B630:104 100.00 @@ -2625,6 +2795,7 @@ func_0050B030 src/game/0050B030.c match func_0050C0C8 main:.text:0050C0C8:120,fr func_0050B0A8 src/game/0050B0A8.c match func_0050C140 main:.text:0050C140:100,frontbin:.text:0050BA40:100 100.00 func_0050B110 src/game/0050B110.c match func_0050C1A8 main:.text:0050C1A8:80,frontbin:.text:0050BAA8:80 100.00 func_0050B160 src/game/0050B160.c match func_0050C1F8 main:.text:0050C1F8:84,frontbin:.text:0050BAF8:84 100.00 +func_0050B1B8 src/game/0050B1B8.c match func_0050C250 main:.text:0050C250:232,frontbin:.text:0050BB50:232 100.00 func_0050B2A0 src/game/0050B2A0.c match func_0050C338 main:.text:0050C338:100,frontbin:.text:0050BC38:100 100.00 func_0050B308 src/game/0050B308.c match func_0050C3A0 main:.text:0050C3A0:104,frontbin:.text:0050BCA0:104 100.00 func_0050B370 src/game/0050B370.c match func_0050C408 main:.text:0050C408:100,frontbin:.text:0050BD08:100 100.00 @@ -2636,6 +2807,7 @@ func_0050B578 src/game/0050B578.c match func_0050C610 main:.text:0050C610:104,fr func_0050B5E0 src/game/0050B5E0.c match func_0050C678 main:.text:0050C678:120,frontbin:.text:0050BF78:120 100.00 func_0050B5F8 src/pal/game/0050B5F8.c match func_0050B5F8 main:.text:0050B5F8:192 100.00 func_0050B658 src/game/0050B658.c match func_0050C6F0 main:.text:0050C6F0:100,frontbin:.text:0050BFF0:100 100.00 +func_0050B6C0 src/game/0050B6C0.c match func_0050C758 main:.text:0050C758:232,frontbin:.text:0050C058:232 100.00 func_0050B7A8 src/game/0050B7A8.c match func_0050C840 main:.text:0050C840:84,frontbin:.text:0050C140:84 100.00 func_0050B800 src/game/0050B800.c match func_0050C898 main:.text:0050C898:84,frontbin:.text:0050C198:84 100.00 func_0050B858 src/game/0050B858.c match func_0050C8F0 main:.text:0050C8F0:140,frontbin:.text:0050C1F0:140 100.00 @@ -2662,6 +2834,7 @@ func_0050C758 src/pal/game/0050C758.c match func_0050C758 main:.text:0050C758:23 func_0050C980 src/pal/game/0050C980.c match func_0050C980 main:.text:0050C980:192 100.00 func_0050CAE8 src/pal/game/0050CAE8.c match func_0050CAE8 main:.text:0050CAE8:192 100.00 func_0050CDB0 src/game/0050CDB0.c match func_0050DE48 main:.text:0050DE48:112,frontbin:.text:0050D748:112 100.00 +func_0050CE20 src/game/0050CE20.c match func_0050DEB8 main:.text:0050DEB8:36,frontbin:.text:0050D7B8:36 100.00 func_0050CE48 src/game/0050CE48.c match func_0050DEE0 main:.text:0050DEE0:16,frontbin:.text:0050D7E0:16 100.00 func_0050CE58 src/game/0050CE58.c match func_0050DEF0 main:.text:0050DEF0:20,frontbin:.text:0050D7F0:20 100.00 func_0050D280 src/game/0050D280.c match func_0050E318 main:.text:0050E318:8,frontbin:.text:0050DC18:8 100.00 @@ -2673,6 +2846,7 @@ func_0050D400 src/game/0050D400.c match func_0050E498 main:.text:0050E498:8,fron func_0050DA58 src/game/0050DA58.c match func_0050EAF0 main:.text:0050EAF0:24,frontbin:.text:0050E3F0:24 100.00 func_0050DA70 src/game/0050DA70.c match func_0050EB08 main:.text:0050EB08:52,frontbin:.text:0050E408:52 100.00 func_0050DAA8 src/game/0050DAA8.c match func_0050EB40 main:.text:0050EB40:48,frontbin:.text:0050E440:48 100.00 +func_0050DB80 src/game/0050DB80.c match func_0050EC18 main:.text:0050EC18:252,frontbin:.text:0050E518:252 100.00 func_0050DC80 src/game/0050DC80.c match func_0050ED18 main:.text:0050ED18:152,frontbin:.text:0050E618:152 100.00 func_0050DD18 src/game/0050DD18.c match func_0050EDB0 main:.text:0050EDB0:88,frontbin:.text:0050E6B0:88 100.00 func_0050DD70 src/game/0050DD70.c match func_0050EE08 main:.text:0050EE08:72,frontbin:.text:0050E708:72 100.00 @@ -2681,6 +2855,7 @@ func_0050DDC0 src/game/0050DDC0.c match func_0050EE58 main:.text:0050EE58:84,fro func_0050DE18 src/game/0050DE18.c match func_0050EEB0 main:.text:0050EEB0:20,frontbin:.text:0050E7B0:20 100.00 func_0050DEB8 src/pal/game/0050DEB8.c match func_0050DEB8 main:.text:0050DEB8:36 100.00 func_0050E270 src/game/0050E270.c match func_0050F308 main:.text:0050F308:48,frontbin:.text:0050EC08:48 100.00 +func_0050E2B0 src/game/0050E2B0.c match func_0050F348 main:.text:0050F348:172,frontbin:.text:0050EC48:172 100.00 func_0050E420 src/game/0050E420.c match func_0050F4B8 main:.text:0050F4B8:20,frontbin:.text:0050EDB8:20 100.00 func_0050E9E8 src/game/0050E9E8.c match func_0050FA80 main:.text:0050FA80:24,frontbin:.text:0050F380:24 100.00 func_0050EA00 src/game/0050EA00.c match func_0050FA98 main:.text:0050FA98:72,frontbin:.text:0050F398:72 100.00 @@ -2688,6 +2863,7 @@ func_0050EA48 src/game/0050EA48.c match func_0050FAE0 main:.text:0050FAE0:48,fro func_0050EA78 src/game/0050EA78.c match func_0050FB10 main:.text:0050FB10:8,frontbin:.text:0050F410:8 100.00 func_0050EA80 src/game/0050EA80.c match func_0050FB18 main:.text:0050FB18:124,frontbin:.text:0050F418:124 100.00 func_0050EC18 src/pal/game/0050EC18.c match func_0050EC18 main:.text:0050EC18:252 100.00 +func_0050ECE8 src/game/0050ECE8.c match func_0050FD80 main:.text:0050FD80:156,frontbin:.text:0050F680:156 100.00 func_0050EDC8 src/game/0050EDC8.c match func_0050FE60 main:.text:0050FE60:96,frontbin:.text:0050F760:96 100.00 func_0050EE28 src/game/0050EE28.c match func_0050FEC0 main:.text:0050FEC0:20,frontbin:.text:0050F7C0:20 100.00 func_0050EE40 src/game/0050EE40.c match func_0050FED8 main:.text:0050FED8:36,frontbin:.text:0050F7D8:36 100.00 @@ -2699,6 +2875,7 @@ func_0050EF08 src/game/0050EF08.c differs - - 0.00 func_0050EF18 src/game/0050EF18.c differs - - 0.00 func_0050EF28 src/game/0050EF28.c match func_00510000 main:.text:00510000:60,frontbin:.text:0050F900:60 100.00 func_0050EF68 src/game/0050EF68.c match func_00510040 main:.text:00510040:20,frontbin:.text:0050F940:20 100.00 +func_0050EF88 src/game/0050EF88.c match func_00510060 main:.text:00510060:140,frontbin:.text:0050F960:140 100.00 func_0050F018 src/game/0050F018.c match func_005100F0 main:.text:005100F0:20,frontbin:.text:0050F9F0:20 100.00 func_0050F348 src/pal/game/0050F348.c match func_0050F348 main:.text:0050F348:172 100.00 func_0050F488 src/pal/game/0050F488.c match func_0050F488 main:.text:0050F488:44 100.00 @@ -2711,6 +2888,7 @@ func_0050FFB0 src/pal/game/0050FFB0.c match func_0050FFB0 main:.text:0050FFB0:36 func_0050FFD8 src/pal/game/0050FFD8.c match func_0050FFD8 main:.text:0050FFD8:36 100.00 func_00510060 src/pal/game/00510060.c match func_00510060 main:.text:00510060:140 100.00 func_00510108 src/pal/game/00510108.c match func_00510108 main:.text:00510108:76 100.00 +func_00510458 src/game/00510458.c match func_00511530 main:.text:00511530:208,frontbin:.text:00510E30:208 100.00 func_00510528 src/game/00510528.c match func_00511600 main:.text:00511600:72,frontbin:.text:00510F00:72 100.00 func_00510618 src/game/00510618.c match func_005116F0 main:.text:005116F0:72,frontbin:.text:00510FF0:72 100.00 func_00510660 src/game/00510660.c match func_00511738 main:.text:00511738:8,frontbin:.text:00511038:8 100.00 @@ -2747,6 +2925,7 @@ func_005125F8 src/pal/game/005125F8.c match func_005125F8 main:.text:005125F8:20 func_00512748 src/game/00512748.c match func_00513820 main:.text:00513820:92,frontbin:.text:00513120:92 100.00 func_00512938 src/game/00512938.c match func_00513A10 main:.text:00513A10:8,frontbin:.text:00513310:8 100.00 func_00512D08 src/game/00512D08.c differs - - 0.00 +func_00513278 src/game/00513278.c match func_00514350 main:.text:00514350:124,frontbin:.text:00513C50:124 100.00 func_00513DE0 src/pal/game/00513DE0.c match func_00513DE0 main:.text:00513DE0:72 100.00 func_00514350 src/pal/game/00514350.c match func_00514350 main:.text:00514350:124 100.00 func_00514A58 src/game/00514A58.c match func_00515B28 main:.text:00515B28:48,frontbin:.text:00515428:48 100.00 @@ -2758,6 +2937,7 @@ func_005168E0 src/game/005168E0.c differs - - 0.00 func_005179B0 src/pal/game/005179B0.c match func_005179B0 main:.text:005179B0:456 100.00 func_00517B28 src/game/00517B28.c match func_00518C08 main:.text:00518C08:132,frontbin:.text:00518508:132 100.00 func_00517F30 src/game/00517F30.c match func_00519010 main:.text:00519010:28,frontbin:.text:00518910:28 100.00 +func_0051A790 src/game/0051A790.c match func_0051B910 main:.text:0051B910:140,frontbin:.text:0051B210:140 100.00 func_0051AE08 src/game/0051AE08.c match func_0051BF88 main:.text:0051BF88:8,frontbin:.text:0051B888:8 100.00 func_0051B130 src/game/0051B130.c match func_0051C2B0 main:.text:0051C2B0:56,frontbin:.text:0051BBB0:56 100.00 func_0051B910 src/pal/game/0051B910.c match func_0051B910 main:.text:0051B910:140 100.00 @@ -2767,10 +2947,13 @@ func_0051FCD0 src/game/0051FCD0.c match func_00520E90 main:.text:00520E90:36,fro func_0051FCF8 src/game/0051FCF8.c match func_00520EB8 main:.text:00520EB8:28,frontbin:.text:005207B8:28 100.00 func_0051FD18 src/game/0051FD18.c match func_00520ED8 main:.text:00520ED8:84,frontbin:.text:005207D8:84 100.00 func_00520F30 src/pal/game/00520F30.c match func_00520F30 main:.text:00520F30:68 100.00 +func_005229A0 src/game/005229A0.c match func_00523B98 main:.text:00523B98:64,frontbin:.text:00523498:64 100.00 +func_005229E0 src/game/005229E0.c match func_00523BD8 main:.text:00523BD8:80,frontbin:.text:005234D8:80 100.00 func_00522A30 src/game/00522A30.c match func_00523C28 main:.text:00523C28:196,frontbin:.text:00523528:196 100.00 func_00522BF8 src/game/00522BF8.c match func_00523DF0 main:.text:00523DF0:116,frontbin:.text:005236F0:116 100.00 func_00522C70 src/game/00522C70.c differs - - 0.00 func_00523208 src/game/00523208.c match func_00524400 main:.text:00524400:8,frontbin:.text:00523D00:8 100.00 +func_00523210 src/game/00523210.c match func_00524408 main:.text:00524408:172,frontbin:.text:00523D08:172 100.00 func_00523578 src/pal/game/00523578.c match func_00523578 main:.text:00523578:184 100.00 func_005239C8 src/game/005239C8.c match func_00524BC0 main:.text:00524BC0:312,frontbin:.text:005244C0:312 100.00 func_00523B98 src/pal/game/00523B98.c match func_00523B98 main:.text:00523B98:64 100.00 @@ -2780,9 +2963,11 @@ func_00524408 src/pal/game/00524408.c match func_00524408 main:.text:00524408:17 func_00524BE4 src/game/00524BE4.c match func_00525DDC main:.text:00525DDC:12,frontbin:.text:005256DC:12 100.00 func_0052515C src/game/0052515C.c match func_00526354 main:.text:00526354:8,frontbin:.text:00525C54:8 100.00 func_00525164 src/game/00525164.c match func_0052635C main:.text:0052635C:8,frontbin:.text:00525C5C:8 100.00 +func_00525650 src/game/00525650.c match func_00526848 main:.text:00526848:144,frontbin:.text:00526148:144 100.00 func_00525BF8 src/game/00525BF8.c match func_00526DF0 main:.text:00526DF0:8,frontbin:.text:005266F0:8 100.00 func_00525C00 src/game/00525C00.c match func_00526DF8 main:.text:00526DF8:56,frontbin:.text:005266F8:56 100.00 func_00525C58 src/game/00525C58.c match func_00526E50 main:.text:00526E50:80,frontbin:.text:00526750:80 100.00 +func_005263E0 src/game/005263E0.c match func_005275D8 main:.text:005275D8:136,frontbin:.text:00526ED8:136 100.00 func_00526848 src/pal/game/00526848.c match func_00526848 main:.text:00526848:144 100.00 func_005271C0 src/game/005271C0.c match func_005283B8 main:.text:005283B8:40,frontbin:.text:00527CB8:40 100.00 func_00527310 src/game/00527310.c match func_00528508 main:.text:00528508:48,frontbin:.text:00527E08:48 100.00 @@ -2803,12 +2988,15 @@ func_0053CB20 src/game/0053CB20.c match func_0053DED0 main:.text:0053DED0:76,fro func_0053CC50 src/game/0053CC50.c match func_0053E000 main:.text:0053E000:8,frontbin:.text:0053D900:8 100.00 func_0053CC58 src/game/0053CC58.c match func_0053E008 main:.text:0053E008:44,frontbin:.text:0053D908:44 100.00 func_0053CC88 src/game/0053CC88.c match func_0053E038 main:.text:0053E038:84,frontbin:.text:0053D938:84 100.00 +func_0053CCF0 src/game/0053CCF0.c match func_0053E0A0 main:.text:0053E0A0:184,frontbin:.text:0053D9A0:184 100.00 func_0053DCD0 src/pal/game/0053DCD0.c match func_0053DCD0 main:.text:0053DCD0:200 100.00 func_0053DDA0 src/pal/game/0053DDA0.c match func_0053DDA0 main:.text:0053DDA0:76 100.00 func_0053DF20 src/pal/game/0053DF20.c match func_0053DF20 main:.text:0053DF20:96 100.00 func_0053E0A0 src/pal/game/0053E0A0.c match func_0053E0A0 main:.text:0053E0A0:184 100.00 +func_0053E0D8 src/game/0053E0D8.c match func_0053F4D8 main:.text:0053F4D8:64,frontbin:.text:0053EDD8:64 100.00 func_0053E150 src/game/0053E150.c match func_00549F78 main:.text:00549F78:8,frontbin:.text:00549878:8 100.00 func_0053F4D8 src/pal/game/0053F4D8.c match func_0053F4D8 main:.text:0053F4D8:64 100.00 +func_0053F550 src/game/0053F550.c match func_00540958 main:.text:00540958:64,frontbin:.text:00540258:64 100.00 func_0053F588 src/game/0053F588.c match func_00549F78 main:.text:00549F78:8,frontbin:.text:00549878:8 100.00 func_0053F590 src/game/0053F590.c match func_00540998 main:.text:00540998:60,frontbin:.text:00540298:60 100.00 func_0053F9D8 src/game/0053F9D8.c match func_00540DD8 main:.text:00540DD8:148,frontbin:.text:005406D8:148 100.00 @@ -2824,12 +3012,14 @@ func_00540AD8 src/game/00540AD8.c match func_00541ED8 main:.text:00541ED8:8,fron func_00541A50 src/pal/game/00541A50.c match func_00541A50 main:.text:00541A50:176 100.00 func_00541B38 src/game/00541B38.c match func_00543080 main:.text:00543080:48,frontbin:.text:00542980:48 100.00 func_005420D0 src/game/005420D0.c match func_00543618 main:.text:00543618:152,frontbin:.text:00542F18:152 100.00 +func_00543398 src/game/00543398.c match func_005448E0 main:.text:005448E0:68,frontbin:.text:005441E0:68 100.00 func_005448E0 src/pal/game/005448E0.c match func_005448E0 main:.text:005448E0:68 100.00 func_005469B8 src/game/005469B8.c match func_00547F00 main:.text:00547F00:100,frontbin:.text:00547800:100 100.00 func_00546BB8 src/game/00546BB8.c match func_00548100 main:.text:00548100:8,frontbin:.text:00547A00:8 100.00 func_00547A40 src/game/00547A40.c match func_00548F88 main:.text:00548F88:84,frontbin:.text:00548888:84 100.00 func_00547A98 src/game/00547A98.c match func_00548FE0 main:.text:00548FE0:44,frontbin:.text:005488E0:44 100.00 func_00547ABC src/game/00547ABC.c match func_00549F78 main:.text:00549F78:8,frontbin:.text:00549878:8 100.00 +func_00547BB0 src/game/00547BB0.c match func_00549118 main:.text:00549118:76,frontbin:.text:00548A18:76 100.00 func_00547BF4 src/game/00547BF4.c match func_L00_00552964 level_00:.text:00552964:8 100.00 func_00547C00 src/game/00547C00.c match func_00549168 main:.text:00549168:12,frontbin:.text:00548A68:12 100.00 func_00547C10 src/game/00547C10.c match func_00549178 main:.text:00549178:124,frontbin:.text:00548A78:124 100.00 @@ -2848,15 +3038,19 @@ func_00548F48 src/game/00548F48.c match func_0054A4B0 main:.text:0054A4B0:144,fr func_00548FD8 src/game/00548FD8.c match func_0054A540 main:.text:0054A540:84,frontbin:.text:00549E40:84 100.00 func_00549118 src/pal/game/00549118.c match func_00549118 main:.text:00549118:76 100.00 func_00549430 src/game/00549430.c match func_0054A998 main:.text:0054A998:40,frontbin:.text:0054A298:40 100.00 +func_00549A38 src/game/00549A38.c match func_0054AFA0 main:.text:0054AFA0:176,frontbin:.text:0054A8A0:176 100.00 func_00549AB8 src/pal/game/00549AB8.c match func_00549AB8 main:.text:00549AB8:48 100.00 func_00549AE8 src/game/00549AE8.c match func_0054B050 main:.text:0054B050:24,frontbin:.text:0054A950:24 100.00 func_00549B00 src/game/00549B00.c match func_0054B068 main:.text:0054B068:24,frontbin:.text:0054A968:24 100.00 func_00549B18 src/game/00549B18.c match func_0054B080 main:.text:0054B080:24,frontbin:.text:0054A980:24 100.00 func_00549BD0 src/game/00549BD0.c match func_00549F78 main:.text:00549F78:8,frontbin:.text:00549878:8 100.00 func_00549C0C src/game/00549C0C.c match func_00549F78 main:.text:00549F78:8,frontbin:.text:00549878:8 100.00 +func_00549CA0 src/game/00549CA0.c match func_0054B208 main:.text:0054B208:128,frontbin:.text:0054AB08:128 100.00 func_00549FD0 src/game/00549FD0.c match func_0054B538 main:.text:0054B538:96,frontbin:.text:0054AE38:96 100.00 func_0054A038 src/game/0054A038.c match func_0054B5A0 main:.text:0054B5A0:136,frontbin:.text:0054AEA0:136 100.00 +func_0054A190 src/game/0054A190.c match func_0054B6F8 main:.text:0054B6F8:204,frontbin:.text:0054AFF8:204 100.00 func_0054A268 src/game/0054A268.c match func_0054B7D0 main:.text:0054B7D0:36,frontbin:.text:0054B0D0:36 100.00 +func_0054A400 src/game/0054A400.c match func_0054B968 main:.text:0054B968:160,frontbin:.text:0054B268:160 100.00 func_0054A580 src/game/0054A580.c match func_0054BAE8 main:.text:0054BAE8:136,frontbin:.text:0054B3E8:136 100.00 func_0054A608 src/game/0054A608.c match func_0054BB70 main:.text:0054BB70:124,frontbin:.text:0054B470:124 100.00 func_0054A688 src/game/0054A688.c match func_0054BBF0 main:.text:0054BBF0:124,frontbin:.text:0054B4F0:124 100.00 @@ -2874,6 +3068,7 @@ func_0054AA30 src/game/0054AA30.c match func_0054BF98 main:.text:0054BF98:36,fro func_0054AA58 src/game/0054AA58.c match func_0054BFC0 main:.text:0054BFC0:72,frontbin:.text:0054B8C0:72 100.00 func_0054AAD8 src/game/0054AAD8.c match func_0054C040 main:.text:0054C040:48,frontbin:.text:0054B940:48 100.00 func_0054AB08 src/game/0054AB08.c match func_0054C070 main:.text:0054C070:52,frontbin:.text:0054B970:52 100.00 +func_0054AB40 src/game/0054AB40.c match func_0054C0A8 main:.text:0054C0A8:56,frontbin:.text:0054B9A8:56 100.00 func_0054AB78 src/game/0054AB78.c match func_0054C0E0 main:.text:0054C0E0:32,frontbin:.text:0054B9E0:32 100.00 func_0054AB98 src/game/0054AB98.c match func_0054C100 main:.text:0054C100:80,frontbin:.text:0054BA00:80 100.00 func_0054ABE8 src/game/0054ABE8.c match func_0054C150 main:.text:0054C150:52,frontbin:.text:0054BA50:52 100.00 @@ -6325,9 +6520,6 @@ func_004979A8 nonmatching/game/func_004979A8.c none - - 0.00 func_00498368 nonmatching/game/func_00498368.c near func_004990A0 main:.text:004990A0:120 92.50 func_0049A694 nonmatching/game/func_0049A694.c none - - 0.00 func_0049E5B0 nonmatching/game/func_0049E5B0.c near func_0049F2E8 main:.text:0049F2E8:100 86.00 -func_004A0198 nonmatching/game/func_004A0198.c near func_004A0ED0 main:.text:004A0ED0:60 90.00 -func_004A1D58 nonmatching/game/func_004A1D58.c near func_004A2A90 main:.text:004A2A90:48 87.50 -func_004A52C0 nonmatching/game/func_004A52C0.c near func_004A6030 main:.text:004A6030:28 89.29 func_004B1F38 nonmatching/game/func_004B1F38.c near func_004B2DC8 main:.text:004B2DC8:508 95.08 func_004B69B0 nonmatching/game/func_004B69B0.c near func_004B7860 main:.text:004B7860:28 89.29 func_004B69D0 nonmatching/game/func_004B69D0.c near func_004B7860 main:.text:004B7860:28 89.29 @@ -6335,31 +6527,23 @@ func_004B79F8 nonmatching/game/func_004B79F8.c near func_004B88E8 main:.text:004 func_004B8888 nonmatching/game/func_004B8888.c near func_004B9778 main:.text:004B9778:124 96.77 func_004B8928 nonmatching/game/func_004B8928.c near func_004B9818 main:.text:004B9818:184 51.63 func_004B9330 nonmatching/game/func_004B9330.c near func_004BA220 main:.text:004BA220:124 95.16 -func_004BACD8 nonmatching/game/func_004BACD8.c near func_004BBAD8 main:.text:004BBAD8:120 96.67 func_004C3140 nonmatching/game/func_004C3140.c near func_004C3F68 main:.text:004C3F68:104 93.27 func_004C6070 nonmatching/game/func_004C6070.c near func_004C6E98 main:.text:004C6E98:328 0.00 func_004C67D8 nonmatching/game/func_004C67D8.c near func_004C7600 main:.text:004C7600:144 81.25 func_004C8388 nonmatching/game/func_004C8388.c near func_004C7F48 main:.text:004C7F48:4 0.00 -func_004CAEC8 nonmatching/game/func_004CAEC8.c near func_004CBD68 main:.text:004CBD68:100 85.00 -func_004CB078 nonmatching/game/func_004CB078.c near func_004CBF18 main:.text:004CBF18:116 94.83 func_004CB0F0 nonmatching/game/func_004CB0F0.c near func_004CBF90 main:.text:004CBF90:88 88.64 -func_004D58D0 nonmatching/game/func_004D58D0.c near func_004D67E8 main:.text:004D67E8:124 98.39 -func_004D73C8 nonmatching/game/func_004D73C8.c near func_004D82E0 main:.text:004D82E0:124 98.39 func_004D7998 nonmatching/game/func_004D7998.c near func_004D88B0 main:.text:004D88B0:464 94.83 func_004E5550 nonmatching/game/func_004E5550.c near func_004E6478 main:.text:004E6478:60 96.67 -func_004E55C0 nonmatching/game/func_004E55C0.c near func_004E64E8 main:.text:004E64E8:116 87.93 func_004F3538 nonmatching/game/func_004F3538.c near func_004F45A0 main:.text:004F45A0:116 86.21 func_004F5E18 nonmatching/game/func_004F5E18.c near func_004F6E98 main:.text:004F6E98:44 86.36 func_004F8B60 nonmatching/game/func_004F8B60.c near func_004F9BE0 main:.text:004F9BE0:664 0.00 func_004FEDC8 nonmatching/game/func_004FEDC8.c near func_004FFE38 main:.text:004FFE38:100 85.00 -func_00500F00 nonmatching/game/func_00500F00.c near func_00501F70 main:.text:00501F70:112 97.32 func_00503B88 nonmatching/game/func_00503B88.c near func_00504C20 main:.text:00504C20:164 89.02 func_0050C768 nonmatching/game/func_0050C768.c near func_0050D800 main:.text:0050D800:108 87.04 func_0050F030 nonmatching/game/func_0050F030.c near func_00510108 main:.text:00510108:76 89.47 func_00526FD8 nonmatching/game/func_00526FD8.c near func_005281D0 main:.text:005281D0:112 99.11 func_00543338 nonmatching/game/func_00543338.c near func_00544880 main:.text:00544880:92 89.13 func_00549C18 nonmatching/game/func_00549C18.c near func_0054B180 main:.text:0054B180:136 88.24 -func_00549CA0 nonmatching/game/func_00549CA0.c near func_0054B208 main:.text:0054B208:128 91.41 func_01E9B240 nonmatching/net/func_01E9B240.c near func_01E9B240 main:net.text:01E9B240:40 90.00 func_01E9D9F8 nonmatching/net/func_01E9D9F8.c near func_01E9D9F8 main:net.text:01E9D9F8:72 86.11 func_01E9DDD0 nonmatching/net/func_01E9DDD0.c near func_01E9DDD0 main:net.text:01E9DDD0:104 87.50 diff --git a/config/us/map.tsv b/config/us/map.tsv index 33771581f..79918e093 100644 --- a/config/us/map.tsv +++ b/config/us/map.tsv @@ -158,7 +158,7 @@ func_0012B300 src/core/0012B300.c match func_0012B300 main:core.text:0012B300:52 func_0012C240 src/core/0012C240.c match func_0012C240 main:core.text:0012C240:112 100.00 func_0012C2B0 src/core/0012C2B0.c match func_0012C2B0 main:core.text:0012C2B0:128 100.00 func_0012C330 src/core/0012C330.c match func_0012C330 main:core.text:0012C330:120 100.00 -func_0012C3A8 src/pal/core/0012C3A8.c other - - 0.00 +func_0012C3A8 src/core/0012C3A8.c match func_0012C3A8 main:core.text:0012C3A8:28 100.00 func_0012C3C8 src/core/0012C3C8.c match func_0012C3C8 main:core.text:0012C3C8:112 100.00 func_0012C438 src/core/0012C438.c match func_0012C438 main:core.text:0012C438:112 100.00 func_0012C4B8 src/core/0012C4B8.c match func_0012C4B8 main:core.text:0012C4B8:256 100.00 @@ -829,8 +829,8 @@ func_00163AC0 src/core/00163AC0.c match func_00163AC0 main:core.text:00163AC0:20 func_00163AD8 src/core/00163AD8.c match func_00163AD8 main:core.text:00163AD8:8 100.00 func_00163AE0 src/core/00163AE0.c match func_00163AE0 main:core.text:00163AE0:48 100.00 func_003F6170 src/game/003F6170.c match func_003F6170 main:.text:003F6170:20 100.00 -func_003F6470 src/pal/game/003F6470.c other - - 0.00 -func_003F7478 src/pal/game/003F7478.c other - - 0.00 +func_003F6470 src/game/003F6470.c match func_003F6470 main:.text:003F6470:60 100.00 +func_003F7478 src/game/003F7478.c match func_003F7478 main:.text:003F7478:64 100.00 func_003F9738 src/game/003F9738.c match func_003F9738 main:.text:003F9738:8 100.00 func_003F9740 src/game/003F9740.c match func_003F9740 main:.text:003F9740:8 100.00 func_003FD5F8 src/pal/game/003FD5F8.c other - - 0.00 @@ -841,8 +841,10 @@ func_004074E8 src/game/004074E8.c match func_004074E8 main:.text:004074E8:12 100 func_0040B730 src/pal/game/0040B730.c other - - 0.00 func_00410468 src/game/00410468.c match func_00410468 main:.text:00410468:16 100.00 func_00414EC0 src/pal/game/00414EC0.c other - - 0.00 +func_00414EC8 src/game/00414EC8.c match func_00414EC8 main:.text:00414EC8:128 100.00 func_00415E88 src/game/00415E88.c match func_00415E88 main:.text:00415E88:64 100.00 func_00415EC8 src/game/00415EC8.c match func_00415EC8 main:.text:00415EC8:120 100.00 +func_0041AC68 src/game/0041AC68.c match func_0041AC68 main:.text:0041AC68:124 100.00 func_0041ACB8 src/pal/game/0041ACB8.c other - - 0.00 func_0041D7F0 src/game/0041D7F0.c match func_0041D7F0 main:.text:0041D7F0:108 100.00 func_0041E390 src/pal/game/0041E390.c other - - 0.00 @@ -854,6 +856,7 @@ func_00421670 src/game/00421670.c match func_00421670 main:.text:00421670:32 100 func_00421AB8 src/game/00421AB8.c match func_00421AB8 main:.text:00421AB8:28 100.00 func_00424578 src/game/00424578.c match func_00424578 main:.text:00424578:84 100.00 func_004245D0 src/game/004245D0.c match func_004245D0 main:.text:004245D0:48 100.00 +func_00424708 src/game/00424708.c match func_00424708 main:.text:00424708:104 100.00 func_00424770 src/game/00424770.c match func_00424770 main:.text:00424770:28 100.00 func_00424908 src/pal/game/00424908.c other - - 0.00 func_004259B0 src/game/004259B0.c match func_004259B0 main:.text:004259B0:24 100.00 @@ -865,6 +868,8 @@ func_00430C10 src/game/00430C10.c match func_00430C10 main:.text:00430C10:220 10 func_004312A8 src/game/004312A8.c match func_004312A8 main:.text:004312A8:12 100.00 func_00431568 src/game/00431568.c match func_00431568 main:.text:00431568:68 100.00 func_00432630 src/pal/game/00432630.c other - - 0.00 +func_00433318 src/game/00433318.c match func_00433318 main:.text:00433318:168 100.00 +func_00433638 src/game/00433638.c match func_00433638 main:.text:00433638:88 100.00 func_004337F0 src/pal/game/004337F0.c other - - 0.00 func_00433B10 src/pal/game/00433B10.c other - - 0.00 func_00436970 src/game/00436970.c match func_00436970 main:.text:00436970:64 100.00 @@ -921,6 +926,7 @@ func_00448D60 src/pal/game/00448D60.c other - - 0.00 func_00449298 src/game/00449298.c match func_00449298 main:.text:00449298:184 100.00 func_004493B0 src/game/004493B0.c match func_004493B0 main:.text:004493B0:56 100.00 func_004493D8 src/pal/game/004493D8.c other - - 0.00 +func_004493E8 src/game/004493E8.c match func_004493E8 main:.text:004493E8:92 100.00 func_00449A28 src/pal/game/00449A28.c other - - 0.00 func_0044B110 src/game/0044B110.c match func_0044B110 main:.text:0044B110:20 100.00 func_0044B128 src/game/0044B128.c match func_0044B128 main:.text:0044B128:16 100.00 @@ -931,9 +937,14 @@ func_0044B250 src/game/0044B250.c match func_0044B250 main:.text:0044B250:36 100 func_0044B268 src/pal/game/0044B268.c other - - 0.00 func_0044B680 src/game/0044B680.c match func_0044B680 main:.text:0044B680:48 100.00 func_0044D1A8 src/game/0044D1A8.c match func_0044D1A8 main:.text:0044D1A8:8 100.00 +func_0044D1B8 src/game/0044D1B8.c match func_0044D1B8 main:.text:0044D1B8:128 100.00 func_0044D668 src/game/0044D668.c match func_0044D668 main:.text:0044D668:104 100.00 func_0044D860 src/pal/game/0044D860.c other - - 0.00 func_0044D8E0 src/pal/game/0044D8E0.c other - - 0.00 +func_0044D938 src/game/0044D938.c match func_0044D938 main:.text:0044D938:172 100.00 +func_0044D9E8 src/game/0044D9E8.c match func_0044D9E8 main:.text:0044D9E8:196 100.00 +func_0044DAB0 src/game/0044DAB0.c match func_0044DAB0 main:.text:0044DAB0:148 100.00 +func_0044DE80 src/game/0044DE80.c match func_0044DE80 main:.text:0044DE80:132 100.00 func_0044DFE0 src/pal/game/0044DFE0.c other - - 0.00 func_0044E090 src/pal/game/0044E090.c other - - 0.00 func_0044E158 src/pal/game/0044E158.c other - - 0.00 @@ -952,6 +963,14 @@ func_004571E0 src/game/004571E0.c match func_004571E0 main:.text:004571E0:28 100 func_00457200 src/game/00457200.c match func_00457200 main:.text:00457200:28 100.00 func_00457220 src/game/00457220.c match func_00457220 main:.text:00457220:36 100.00 func_00457278 src/game/00457278.c match func_00457278 main:.text:00457278:28 100.00 +func_004572E0 src/game/004572E0.c match func_004572E0 main:.text:004572E0:168 100.00 +func_00457388 src/game/00457388.c match func_00457388 main:.text:00457388:224 100.00 +func_00457478 src/game/00457478.c match func_00457478 main:.text:00457478:92 100.00 +func_004574D8 src/game/004574D8.c match func_004574D8 main:.text:004574D8:184 100.00 +func_00457590 src/game/00457590.c match func_00457590 main:.text:00457590:184 100.00 +func_004576A0 src/game/004576A0.c match func_004576A0 main:.text:004576A0:32 100.00 +func_004576E8 src/game/004576E8.c match func_004576E8 main:.text:004576E8:136 100.00 +func_00457780 src/game/00457780.c match func_00457780 main:.text:00457780:44 100.00 func_004577B0 src/game/004577B0.c match func_004577B0 main:.text:004577B0:28 100.00 func_00457AF8 src/pal/game/00457AF8.c other - - 0.00 func_00457BA0 src/pal/game/00457BA0.c other - - 0.00 @@ -968,6 +987,7 @@ func_00459408 src/game/00459408.c match func_00459408 main:.text:00459408:36 100 func_004596E0 src/game/004596E0.c match func_004596E0 main:.text:004596E0:108 100.00 func_00459758 src/game/00459758.c match func_00459758 main:.text:00459758:92 100.00 func_004598E0 src/game/004598E0.c match func_004598E0 main:.text:004598E0:8 100.00 +func_004598E8 src/game/004598E8.c match func_004598E8 main:.text:004598E8:116 100.00 func_00459978 src/game/00459978.c match func_00459978 main:.text:00459978:112 100.00 func_004599E8 src/game/004599E8.c match func_004599E8 main:.text:004599E8:12 100.00 func_0045A100 src/pal/game/0045A100.c other - - 0.00 @@ -977,21 +997,25 @@ func_0045C610 src/game/0045C610.c match func_0045C610 main:.text:0045C610:28 100 func_0045C630 src/game/0045C630.c match func_0045C630 main:.text:0045C630:60 100.00 func_0045C670 src/game/0045C670.c match func_0045C670 main:.text:0045C670:100 100.00 func_0045C6D8 src/game/0045C6D8.c match func_0045C6D8 main:.text:0045C6D8:8 100.00 +func_0045C7B0 src/game/0045C7B0.c match func_0045C7B0 main:.text:0045C7B0:156 100.00 func_0045C850 src/game/0045C850.c match func_0045C850 main:.text:0045C850:116 100.00 func_0045C8C8 src/game/0045C8C8.c match func_0045C8C8 main:.text:0045C8C8:28 100.00 func_0045C960 src/game/0045C960.c match func_0045C960 main:.text:0045C960:48 100.00 +func_0045C990 src/game/0045C990.c match func_0045C990 main:.text:0045C990:200 100.00 func_0045CA58 src/game/0045CA58.c match func_0045CA58 main:.text:0045CA58:8 100.00 func_0045CB20 src/game/0045CB20.c match func_0045CB20 main:.text:0045CB20:12 100.00 func_0045CB50 src/game/0045CB50.c match func_0045CB50 main:.text:0045CB50:16 100.00 func_0045CB60 src/game/0045CB60.c match func_0045CB60 main:.text:0045CB60:12 100.00 func_0045CB70 src/game/0045CB70.c match func_0045CB70 main:.text:0045CB70:8 100.00 func_0045CE88 src/game/0045CE88.c match func_0045CE88 main:.text:0045CE88:44 100.00 +func_0045CEC8 src/game/0045CEC8.c match func_0045CEC8 main:.text:0045CEC8:188 100.00 func_0045CF60 src/pal/game/0045CF60.c other - - 0.00 func_0045CFA8 src/pal/game/0045CFA8.c other - - 0.00 func_0045D090 src/game/0045D090.c match func_0045D090 main:.text:0045D090:52 100.00 func_0045D0E0 src/pal/game/0045D0E0.c other - - 0.00 func_0045D188 src/pal/game/0045D188.c other - - 0.00 func_0045D6C0 src/pal/game/0045D6C0.c other - - 0.00 +func_0045D7B0 src/game/0045D7B0.c match func_0045D7B0 main:.text:0045D7B0:216 100.00 func_0045D908 src/pal/game/0045D908.c other - - 0.00 func_0045DE00 src/game/0045DE00.c match func_0045DE00 main:.text:0045DE00:52 100.00 func_0045DE38 src/game/0045DE38.c match func_0045DE38 main:.text:0045DE38:80 100.00 @@ -1005,6 +1029,7 @@ func_0045E080 src/game/0045E080.c match func_0045E080 main:.text:0045E080:80 100 func_0045E1E0 src/game/0045E1E0.c match func_0045E1E0 main:.text:0045E1E0:20 100.00 func_0045E710 src/game/0045E710.c match func_0045E710 main:.text:0045E710:52 100.00 func_0045E780 src/game/0045E780.c match func_0045E780 main:.text:0045E780:16 100.00 +func_0045E790 src/game/0045E790.c match func_0045E790 main:.text:0045E790:116 100.00 func_0045E808 src/game/0045E808.c match func_0045E808 main:.text:0045E808:40 100.00 func_0045E830 src/game/0045E830.c match func_0045E830 main:.text:0045E830:44 100.00 func_0045EA10 src/pal/game/0045EA10.c other - - 0.00 @@ -1034,8 +1059,11 @@ func_004604F0 src/game/004604F0.c match func_004604F0 main:.text:004604F0:104 10 func_00460558 src/game/00460558.c match func_00460558 main:.text:00460558:76 100.00 func_00460860 src/pal/game/00460860.c other - - 0.00 func_00460AA8 src/game/00460AA8.c match func_00460AA8 main:.text:00460AA8:88 100.00 +func_00460CA0 src/game/00460CA0.c match func_00460CA0 main:.text:00460CA0:92 100.00 func_00460D00 src/game/00460D00.c match func_00460D00 main:.text:00460D00:72 100.00 +func_00461030 src/game/00461030.c match func_00461030 main:.text:00461030:80 100.00 func_00461080 src/game/00461080.c match func_00461080 main:.text:00461080:36 100.00 +func_004610A8 src/game/004610A8.c match func_004610A8 main:.text:004610A8:84 100.00 func_00461100 src/game/00461100.c match func_00461100 main:.text:00461100:48 100.00 func_00461228 src/pal/game/00461228.c other - - 0.00 func_00461240 src/game/00461240.c match func_00461240 main:.text:00461240:100 100.00 @@ -1107,6 +1135,7 @@ func_0046D110 src/game/0046D110.c match func_0046D110 main:.text:0046D110:40,fro func_0046D138 src/game/0046D138.c match func_0046D138 main:.text:0046D138:44,frontbin:.text:0046BEF8:44 100.00 func_0046D168 src/game/0046D168.c match func_0046D168 main:.text:0046D168:44,frontbin:.text:0046BF28:44 100.00 func_0046D340 src/game/0046D340.c match func_0046D340 main:.text:0046D340:96,frontbin:.text:0046C100:96 100.00 +func_0046D3A0 src/game/0046D3A0.c match func_0046D3A0 main:.text:0046D3A0:104,frontbin:.text:0046C160:104 100.00 func_0046D408 src/game/0046D408.c match func_0046D408 main:.text:0046D408:32,frontbin:.text:0046C1C8:32 100.00 func_0046D428 src/game/0046D428.c match func_0046D428 main:.text:0046D428:92,frontbin:.text:0046C1E8:92 100.00 func_0046D5A8 src/game/0046D5A8.c match func_0046D5A8 main:.text:0046D5A8:8,frontbin:.text:0046C368:8 100.00 @@ -1121,6 +1150,7 @@ func_0046DAA0 src/game/0046DAA0.c match func_0046DAA0 main:.text:0046DAA0:84,fro func_0046DC80 src/pal/game/0046DC80.c other - - 0.00 func_0046DD78 src/pal/game/0046DD78.c other - - 0.00 func_0046EDD8 src/game/0046EDD8.c match func_0046EDD8 main:.text:0046EDD8:84,frontbin:.text:0046DB98:84 100.00 +func_0046EFE0 src/game/0046EFE0.c match func_0046EFE0 main:.text:0046EFE0:132,frontbin:.text:0046DDA0:132 100.00 func_0046F068 src/game/0046F068.c match func_0046F068 main:.text:0046F068:100,frontbin:.text:0046DE28:100 100.00 func_0046F0D0 src/game/0046F0D0.c match func_0046F0D0 main:.text:0046F0D0:48,frontbin:.text:0046DE90:48 100.00 func_0046F448 src/game/0046F448.c match func_0046F448 main:.text:0046F448:88,frontbin:.text:0046E208:88 100.00 @@ -1129,17 +1159,22 @@ func_0046F4F0 src/game/0046F4F0.c match func_0046F4F0 main:.text:0046F4F0:64,fro func_0046F6B0 src/game/0046F6B0.c match func_0046F6B0 main:.text:0046F6B0:68,frontbin:.text:0046E470:68 100.00 func_0046F738 src/game/0046F738.c match func_0046F738 main:.text:0046F738:108,frontbin:.text:0046E4F8:108 100.00 func_0046F8C0 src/pal/game/0046F8C0.c other - - 0.00 +func_0046FB30 src/game/0046FB30.c match func_0046FB30 main:.text:0046FB30:112,frontbin:.text:0046E8F0:112 100.00 func_0046FD10 src/game/0046FD10.c match func_0046FD10 main:.text:0046FD10:28,frontbin:.text:0046EAD0:28 100.00 func_0046FFD8 src/pal/game/0046FFD8.c other - - 0.00 func_004700B0 src/game/004700B0.c match func_004700B0 main:.text:004700B0:24,frontbin:.text:0046EE70:24 100.00 func_00470230 src/game/00470230.c match func_00470230 main:.text:00470230:8,frontbin:.text:0046EFF0:8 100.00 func_00470410 src/pal/game/00470410.c other - - 0.00 +func_00470870 src/game/00470870.c match func_00470870 main:.text:00470870:8,frontbin:.text:0046F630:8 100.00 func_00471150 src/pal/game/00471150.c other - - 0.00 func_00472518 src/game/00472518.c match func_00472518 main:.text:00472518:68,frontbin:.text:004712D8:68 100.00 func_00472560 src/game/00472560.c match func_00472560 main:.text:00472560:44,frontbin:.text:00471320:44 100.00 func_00472590 src/game/00472590.c match func_00472590 main:.text:00472590:68,frontbin:.text:00471350:68 100.00 func_004725D8 src/game/004725D8.c match func_004725D8 main:.text:004725D8:84,frontbin:.text:00471398:84 100.00 func_00472630 src/game/00472630.c match func_00472630 main:.text:00472630:96,frontbin:.text:004713F0:96 100.00 +func_00472818 src/game/00472818.c match func_00472818 main:.text:00472818:152,frontbin:.text:004715D8:152 100.00 +func_004728B0 src/game/004728B0.c match func_004728B0 main:.text:004728B0:76,frontbin:.text:00471670:76 100.00 +func_00472900 src/game/00472900.c match func_00472900 main:.text:00472900:60,frontbin:.text:004716C0:60 100.00 func_00472940 src/game/00472940.c match func_00472940 main:.text:00472940:148,frontbin:.text:00471700:148 100.00 func_00472F70 src/pal/game/00472F70.c other - - 0.00 func_004730F8 src/pal/game/004730F8.c other - - 0.00 @@ -1163,6 +1198,7 @@ func_004756A8 src/game/004756A8.c match func_004756A8 main:.text:004756A8:36,fro func_004756D0 src/game/004756D0.c match func_004756D0 main:.text:004756D0:16,frontbin:.text:00474490:16 100.00 func_004757A0 src/game/004757A0.c match func_004757A0 main:.text:004757A0:44,frontbin:.text:00474560:44 100.00 func_004757E0 src/game/004757E0.c match func_004757E0 main:.text:004757E0:116,frontbin:.text:004745A0:116 100.00 +func_00475D18 src/game/00475D18.c match func_00475D18 main:.text:00475D18:124,frontbin:.text:00474AD8:124 100.00 func_00476320 src/game/00476320.c match func_00476320 main:.text:00476320:304,frontbin:.text:004750E0:304 100.00 func_004764B8 src/game/004764B8.c match func_004764B8 main:.text:004764B8:92,frontbin:.text:00475278:92 100.00 func_004765F8 src/pal/game/004765F8.c other - - 0.00 @@ -1179,9 +1215,13 @@ func_00476F80 src/game/00476F80.c match func_00476F80 main:.text:00476F80:8,fron func_00477120 src/game/00477120.c match func_00477120 main:.text:00477120:140,frontbin:.text:00475EE0:140 100.00 func_00477650 src/game/00477650.c match func_00477650 main:.text:00477650:36,frontbin:.text:00476410:36 100.00 func_004776C8 src/game/004776C8.c match func_004776C8 main:.text:004776C8:12,frontbin:.text:00476488:12 100.00 +func_00477770 src/game/00477770.c match func_00477770 main:.text:00477770:68,frontbin:.text:00476530:68 100.00 func_004777AC src/game/004777AC.c match func_004777AC main:.text:004777AC:8,frontbin:.text:0047656C:8 100.00 +func_00477A98 src/game/00477A98.c match func_00477A98 main:.text:00477A98:120,frontbin:.text:00476858:120 100.00 +func_00477B10 src/game/00477B10.c match func_00477B10 main:.text:00477B10:116,frontbin:.text:004768D0:116 100.00 func_00477ED0 src/game/00477ED0.c match func_00477ED0 main:.text:00477ED0:96,frontbin:.text:00476C90:96 100.00 func_00477F80 src/game/00477F80.c match func_00477F80 main:.text:00477F80:56,frontbin:.text:00476D40:56 100.00 +func_00477FE0 src/game/00477FE0.c match func_00477FE0 main:.text:00477FE0:52,frontbin:.text:00476DA0:52 100.00 func_00478098 src/pal/game/00478098.c other - - 0.00 func_004783C0 src/pal/game/004783C0.c other - - 0.00 func_00478438 src/pal/game/00478438.c other - - 0.00 @@ -1195,11 +1235,13 @@ func_00479E28 src/pal/game/00479E28.c other - - 0.00 func_0047B9B8 src/game/0047B9B8.c match func_0047B9B8 main:.text:0047B9B8:108,frontbin:.text:0047A778:108 100.00 func_0047BC10 src/game/0047BC10.c match func_0047BC10 main:.text:0047BC10:40,frontbin:.text:0047A9D0:40 100.00 func_0047BC38 src/game/0047BC38.c match func_0047BC38 main:.text:0047BC38:44,frontbin:.text:0047A9F8:44 100.00 +func_0047BC80 src/game/0047BC80.c match func_0047BC80 main:.text:0047BC80:148,frontbin:.text:0047AA40:148 100.00 func_0047C048 src/game/0047C048.c match func_0047C048 main:.text:0047C048:8,frontbin:.text:0047AE08:8 100.00 func_0047C058 src/game/0047C058.c match func_0047C058 main:.text:0047C058:152,frontbin:.text:0047AE18:152 100.00 func_0047C510 src/pal/game/0047C510.c other - - 0.00 func_0047C5B8 src/pal/game/0047C5B8.c other - - 0.00 func_0047CE20 src/game/0047CE20.c match func_0047CE20 main:.text:0047CE20:60,frontbin:.text:0047BBE0:60 100.00 +func_0047D250 src/game/0047D250.c match func_0047D250 main:.text:0047D250:36,frontbin:.text:0047C010:36 100.00 func_0047D278 src/game/0047D278.c match func_0047D278 main:.text:0047D278:44,frontbin:.text:0047C038:44 100.00 func_0047D368 src/game/0047D368.c match func_0047D368 main:.text:0047D368:64,frontbin:.text:0047C128:64 100.00 func_0047D3A8 src/game/0047D3A8.c match func_0047D3A8 main:.text:0047D3A8:80,frontbin:.text:0047C168:80 100.00 @@ -1212,6 +1254,7 @@ func_0047DDC0 src/pal/game/0047DDC0.c other - - 0.00 func_0047DDE8 src/pal/game/0047DDE8.c other - - 0.00 func_0047EB50 src/game/0047EB50.c match func_0047EB50 main:.text:0047EB50:8,frontbin:.text:0047D910:8 100.00 func_0047EB58 src/game/0047EB58.c match func_0047EB58 main:.text:0047EB58:8,frontbin:.text:0047D918:8 100.00 +func_0047EB60 src/game/0047EB60.c match func_0047EB60 main:.text:0047EB60:76,frontbin:.text:0047D920:76 100.00 func_0047EBC0 src/game/0047EBC0.c match func_0047EBC0 main:.text:0047EBC0:68 100.00 func_0047EC78 src/game/0047EC78.c match func_0047EC78 main:.text:0047EC78:80,frontbin:.text:0047DA38:80 100.00 func_0047ECC8 src/game/0047ECC8.c match func_0047ECC8 main:.text:0047ECC8:72,frontbin:.text:0047DA88:72 100.00 @@ -1227,6 +1270,7 @@ func_00481240 src/game/00481240.c match func_00481240 main:.text:00481240:84,fro func_00482888 src/game/00482888.c match func_00482888 main:.text:00482888:40,frontbin:.text:00481648:40 100.00 func_00483340 src/game/00483340.c match func_00483340 main:.text:00483340:40,frontbin:.text:00482100:40 100.00 func_00483368 src/game/00483368.c match func_00483368 main:.text:00483368:40,frontbin:.text:00482128:40 100.00 +func_004844E0 src/game/004844E0.c match func_004844E0 main:.text:004844E0:184,frontbin:.text:004832A0:184 100.00 func_00484598 src/game/00484598.c match func_00484598 main:.text:00484598:28,frontbin:.text:00483358:28 100.00 func_00484670 src/game/00484670.c match func_00484670 main:.text:00484670:156,frontbin:.text:00483430:156 100.00 func_00484EB0 src/pal/game/00484EB0.c other - - 0.00 @@ -1253,12 +1297,14 @@ func_00489E80 src/game/00489E80.c match func_00489E80 main:.text:00489E80:108,fr func_00489F10 src/pal/game/00489F10.c other - - 0.00 func_00489F30 src/game/00489F30.c match func_00489F30 main:.text:00489F30:100 100.00 func_00489F50 src/pal/game/00489F50.c other - - 0.00 +func_00489FA0 src/game/00489FA0.c match func_00489FA0 main:.text:00489FA0:188,frontbin:.text:00488C90:188 100.00 func_0048A060 src/game/0048A060.c match func_0048A060 main:.text:0048A060:96,frontbin:.text:00488D50:96 100.00 func_0048A0C0 src/game/0048A0C0.c match func_0048A0C0 main:.text:0048A0C0:96,frontbin:.text:00488DB0:96 100.00 func_0048A120 src/game/0048A120.c match func_0048A120 main:.text:0048A120:76,frontbin:.text:00488E10:76 100.00 func_0048A230 src/game/0048A230.c match func_0048A230 main:.text:0048A230:80,frontbin:.text:00488F20:80 100.00 func_0048A290 src/game/0048A290.c match func_0048A290 main:.text:0048A290:100,frontbin:.text:00488F80:100 100.00 func_0048A368 src/game/0048A368.c match func_0048A368 main:.text:0048A368:84,frontbin:.text:00489058:84 100.00 +func_0048A3C0 src/game/0048A3C0.c match func_0048A3C0 main:.text:0048A3C0:112,frontbin:.text:004890B0:112 100.00 func_0048A430 src/game/0048A430.c match func_0048A430 main:.text:0048A430:88,frontbin:.text:00489120:88 100.00 func_0048A798 src/game/0048A798.c match func_0048A798 main:.text:0048A798:44,frontbin:.text:00489488:44 100.00 func_0048A7E8 src/pal/game/0048A7E8.c other - - 0.00 @@ -1267,6 +1313,7 @@ func_0048A950 src/game/0048A950.c match func_0048A950 main:.text:0048A950:28,fro func_0048A970 src/game/0048A970.c match func_0048A970 main:.text:0048A970:56,frontbin:.text:00489660:56 100.00 func_0048AA58 src/pal/game/0048AA58.c other - - 0.00 func_0048AC48 src/game/0048AC48.c match func_0048AC48 main:.text:0048AC48:32,frontbin:.text:00489938:32 100.00 +func_0048AC68 src/game/0048AC68.c match func_0048AC68 main:.text:0048AC68:88,frontbin:.text:00489958:88 100.00 func_0048AE78 src/pal/game/0048AE78.c other - - 0.00 func_0048AEB8 src/game/0048AEB8.c match func_0048AEB8 main:.text:0048AEB8:120,frontbin:.text:00489BA8:120 100.00 func_0048AF30 src/game/0048AF30.c match func_0048AF30 main:.text:0048AF30:104,frontbin:.text:00489C20:104 100.00 @@ -1274,6 +1321,7 @@ func_0048AF98 src/game/0048AF98.c match func_0048AF98 main:.text:0048AF98:96,fro func_0048B4B0 src/pal/game/0048B4B0.c other - - 0.00 func_0048B720 src/pal/game/0048B720.c other - - 0.00 func_0048B818 src/game/0048B818.c match func_0048B818 main:.text:0048B818:36,frontbin:.text:0048A508:36 100.00 +func_0048B968 src/game/0048B968.c match func_0048B968 main:.text:0048B968:228,frontbin:.text:0048A658:228 100.00 func_0048C420 src/pal/game/0048C420.c other - - 0.00 func_0048D038 src/game/0048D038.c match func_0048D038 main:.text:0048D038:28,frontbin:.text:0048BD28:28 100.00 func_0048DEB0 src/game/0048DEB0.c match func_0048DEB0 main:.text:0048DEB0:16,frontbin:.text:0048CBA0:16 100.00 @@ -1283,6 +1331,7 @@ func_0048EB90 src/game/0048EB90.c match func_0048EB90 main:.text:0048EB90:8,fron func_0048EB98 src/game/0048EB98.c match func_0048EB98 main:.text:0048EB98:36,frontbin:.text:0048D888:36 100.00 func_0048EBC0 src/game/0048EBC0.c match func_0048EBC0 main:.text:0048EBC0:72,frontbin:.text:0048D8B0:72 100.00 func_0048EC60 src/game/0048EC60.c match func_0048EC60 main:.text:0048EC60:12,frontbin:.text:0048D950:12 100.00 +func_0048F440 src/game/0048F440.c match func_0048F440 main:.text:0048F440:52,frontbin:.text:0048E130:52 100.00 func_0048F4C0 src/pal/game/0048F4C0.c other - - 0.00 func_0048F4F8 src/pal/game/0048F4F8.c other - - 0.00 func_0048F5C8 src/pal/game/0048F5C8.c other - - 0.00 @@ -1297,6 +1346,7 @@ func_0049094C src/game/0049094C.c match func_0049094C main:.text:0049094C:8,fron func_004936E0 src/pal/game/004936E0.c other - - 0.00 func_004938D0 src/pal/game/004938D0.c other - - 0.00 func_004945C0 src/game/004945C0.c match func_004945C0 main:.text:004945C0:232,frontbin:.text:004932B0:232 100.00 +func_004954C0 src/game/004954C0.c match func_004954C0 main:.text:004954C0:84,frontbin:.text:004941B0:84 100.00 func_00496118 src/pal/game/00496118.c other - - 0.00 func_00496308 src/game/00496308.c match func_00496308 main:.text:00496308:8,frontbin:.text:00494FF8:8 100.00 func_004964C8 src/game/004964C8.c match func_004964C8 main:.text:004964C8:40,frontbin:.text:004951B8:40 100.00 @@ -1307,7 +1357,9 @@ func_004965E8 src/game/004965E8.c match func_004965E8 main:.text:004965E8:44,fro func_004968E8 src/game/004968E8.c match func_004968E8 main:.text:004968E8:56,frontbin:.text:004955D8:56 100.00 func_00496A08 src/game/00496A08.c match func_00496A08 main:.text:00496A08:56,frontbin:.text:004956F8:56 100.00 func_00496A40 src/game/00496A40.c match func_00496A40 main:.text:00496A40:56,frontbin:.text:00495730:56 100.00 +func_00496A78 src/game/00496A78.c match func_00496A78 main:.text:00496A78:160,frontbin:.text:00495768:160 100.00 func_00496B28 src/game/00496B28.c match func_00496B28 main:.text:00496B28:28,frontbin:.text:00495818:28 100.00 +func_00496B48 src/game/00496B48.c match func_00496B48 main:.text:00496B48:28,frontbin:.text:00495838:28 100.00 func_00496B5C src/game/00496B5C.c match func_00496B5C main:.text:00496B5C:8,frontbin:.text:0049584C:8 100.00 func_00496B68 src/game/00496B68.c match func_00496B68 main:.text:00496B68:28,frontbin:.text:00495858:28 100.00 func_00496B88 src/game/00496B88.c match func_00496B88 main:.text:00496B88:28,frontbin:.text:00495878:28 100.00 @@ -1342,6 +1394,7 @@ func_00497000 src/game/00497000.c match func_00497000 main:.text:00497000:28,fro func_00497048 src/game/00497048.c match func_00497048 main:.text:00497048:84,frontbin:.text:00495D38:84 100.00 func_004970A0 src/game/004970A0.c match func_004970A0 main:.text:004970A0:88,frontbin:.text:00495D90:88 100.00 func_004970D8 src/pal/game/004970D8.c other - - 0.00 +func_004973E0 src/game/004973E0.c match func_004973E0 main:.text:004973E0:64,frontbin:.text:004960D0:64 100.00 func_00497438 src/game/00497438.c match func_00497438 main:.text:00497438:32,frontbin:.text:00496128:32 100.00 func_004976C8 src/game/004976C8.c match func_004976C8 main:.text:004976C8:156,frontbin:.text:004963B8:156 100.00 func_004976D0 src/pal/game/004976D0.c other - - 0.00 @@ -1370,6 +1423,7 @@ func_00498570 src/game/00498570.c match func_00498570 main:.text:00498570:8,fron func_00498578 src/game/00498578.c match func_00498578 main:.text:00498578:8,frontbin:.text:00497268:8 100.00 func_00498590 src/pal/game/00498590.c other - - 0.00 func_004985D0 src/pal/game/004985D0.c other - - 0.00 +func_00498670 src/game/00498670.c match func_00498670 main:.text:00498670:112,frontbin:.text:00497360:112 100.00 func_00498890 src/game/00498890.c match func_00498890 main:.text:00498890:136,frontbin:.text:00497580:136 100.00 func_004989C0 src/game/004989C0.c match func_004989C0 main:.text:004989C0:48,frontbin:.text:004976B0:48 100.00 func_004989F0 src/game/004989F0.c match func_004989F0 main:.text:004989F0:168,frontbin:.text:004976E0:168 100.00 @@ -1438,6 +1492,7 @@ func_0049B378 src/game/0049B378.c match func_0049B378 main:.text:0049B378:92,fro func_0049B3A8 src/pal/game/0049B3A8.c other - - 0.00 func_0049B3D8 src/game/0049B3D8.c match func_0049B3D8 main:.text:0049B3D8:336,frontbin:.text:0049A0C8:336 100.00 func_0049B528 src/game/0049B528.c match func_0049B528 main:.text:0049B528:64,frontbin:.text:0049A218:64 100.00 +func_0049B568 src/game/0049B568.c match func_0049B568 main:.text:0049B568:108,frontbin:.text:0049A258:108 100.00 func_0049B5E0 src/game/0049B5E0.c match func_0049B5E0 main:.text:0049B5E0:100,frontbin:.text:0049A2D0:100 100.00 func_0049B650 src/game/0049B650.c match func_0049B650 main:.text:0049B650:56,frontbin:.text:0049A340:56 100.00 func_0049B748 src/game/0049B748.c match func_0049B748 main:.text:0049B748:184,frontbin:.text:0049A438:184 100.00 @@ -1468,6 +1523,7 @@ func_0049F478 src/game/0049F478.c match func_0049F478 main:.text:0049F478:128,fr func_0049F9F0 src/game/0049F9F0.c match func_0049F9F0 main:.text:0049F9F0:72,frontbin:.text:0049E6E0:72 100.00 func_0049FA38 src/game/0049FA38.c match func_0049FA38 main:.text:0049FA38:164,frontbin:.text:0049E728:164 100.00 func_0049FB78 src/game/0049FB78.c match func_0049FB78 main:.text:0049FB78:120,frontbin:.text:0049E868:120 100.00 +func_004A0198 src/game/004A0198.c match func_004A0198 main:.text:004A0198:60,frontbin:.text:0049EE88:60 100.00 func_004A01D8 src/game/004A01D8.c match func_004A01D8 main:.text:004A01D8:24,frontbin:.text:0049EEC8:24 100.00 func_004A01F0 src/game/004A01F0.c match func_004A01F0 main:.text:004A01F0:24,frontbin:.text:0049EEE0:24 100.00 func_004A0208 src/game/004A0208.c match func_004A0208 main:.text:004A0208:24,frontbin:.text:0049EEF8:24 100.00 @@ -1477,6 +1533,7 @@ func_004A0818 src/pal/game/004A0818.c other - - 0.00 func_004A0B68 src/game/004A0B68.c match func_004A0B68 main:.text:004A0B68:124,frontbin:.text:0049F858:124 100.00 func_004A0BE8 src/game/004A0BE8.c match func_004A0BE8 main:.text:004A0BE8:8,frontbin:.text:0049F8D8:8 100.00 func_004A0BF0 src/game/004A0BF0.c match func_004A0BF0 main:.text:004A0BF0:116,frontbin:.text:0049F8E0:116 100.00 +func_004A0D78 src/game/004A0D78.c match func_004A0D78 main:.text:004A0D78:164,frontbin:.text:0049FA68:164 100.00 func_004A0ED0 src/pal/game/004A0ED0.c other - - 0.00 func_004A0F98 src/game/004A0F98.c match func_004A0F98 main:.text:004A0F98:116,frontbin:.text:0049FC88:116 100.00 func_004A1010 src/game/004A1010.c match func_004A1010 main:.text:004A1010:300,frontbin:.text:0049FD00:300 100.00 @@ -1493,11 +1550,13 @@ func_004A1AE0 src/game/004A1AE0.c match func_004A1AE0 main:.text:004A1AE0:64,fro func_004A1B20 src/game/004A1B20.c match func_004A1B20 main:.text:004A1B20:28,frontbin:.text:004A0810:28 100.00 func_004A1B40 src/game/004A1B40.c match func_004A1B40 main:.text:004A1B40:8,frontbin:.text:004A0830:8 100.00 func_004A1D50 src/game/004A1D50.c match func_004A1D50 main:.text:004A1D50:8,frontbin:.text:004A0A40:8 100.00 +func_004A1D58 src/game/004A1D58.c match func_004A1D58 main:.text:004A1D58:48,frontbin:.text:004A0A48:48 100.00 func_004A1E1C src/game/004A1E1C.c match func_004A1E1C main:.text:004A1E1C:8,frontbin:.text:004A0B0C:8 100.00 func_004A1E28 src/game/004A1E28.c match func_004A1E28 main:.text:004A1E28:52,frontbin:.text:004A0B18:52 100.00 func_004A1E60 src/game/004A1E60.c match func_004A1E60 main:.text:004A1E60:12,frontbin:.text:004A0B50:12 100.00 func_004A1F88 src/game/004A1F88.c match func_004A1F88 main:.text:004A1F88:60,frontbin:.text:004A0C78:60 100.00 func_004A1FC8 src/game/004A1FC8.c match func_004A1FC8 main:.text:004A1FC8:88,frontbin:.text:004A0CB8:88 100.00 +func_004A2020 src/game/004A2020.c match func_004A2020 main:.text:004A2020:168,frontbin:.text:004A0D10:168 100.00 func_004A20C8 src/game/004A20C8.c match func_004A20C8 main:.text:004A20C8:60,frontbin:.text:004A0DB8:60 100.00 func_004A2108 src/game/004A2108.c match func_004A2108 main:.text:004A2108:32,frontbin:.text:004A0DF8:32 100.00 func_004A2128 src/game/004A2128.c match func_004A2128 main:.text:004A2128:32,frontbin:.text:004A0E18:32 100.00 @@ -1525,7 +1584,9 @@ func_004A28D0 src/game/004A28D0.c match func_004A28D0 main:.text:004A28D0:28,fro func_004A28F0 src/game/004A28F0.c match func_004A28F0 main:.text:004A28F0:36,frontbin:.text:004A15E0:36 100.00 func_004A2918 src/game/004A2918.c match func_004A2918 main:.text:004A2918:52,frontbin:.text:004A1608:52 100.00 func_004A2950 src/game/004A2950.c match func_004A2950 main:.text:004A2950:8,frontbin:.text:004A1640:8 100.00 +func_004A2958 src/game/004A2958.c match func_004A2958 main:.text:004A2958:56,frontbin:.text:004A1648:56 100.00 func_004A2990 src/game/004A2990.c match func_004A2990 main:.text:004A2990:132,frontbin:.text:004A1680:132 100.00 +func_004A2A18 src/game/004A2A18.c match func_004A2A18 main:.text:004A2A18:48,frontbin:.text:004A1708:48 100.00 func_004A2A48 src/game/004A2A48.c match func_004A2A48 main:.text:004A2A48:136,frontbin:.text:004A1738:136 100.00 func_004A2A90 src/pal/game/004A2A90.c other - - 0.00 func_004A2AC0 src/pal/game/004A2AC0.c other - - 0.00 @@ -1563,12 +1624,14 @@ func_004A4D48 src/game/004A4D48.c match func_004A4D48 main:.text:004A4D48:88,fro func_004A4DA0 src/game/004A4DA0.c match func_004A4DA0 main:.text:004A4DA0:72,frontbin:.text:004A3A90:72 100.00 func_004A4DE8 src/game/004A4DE8.c match func_004A4DE8 main:.text:004A4DE8:136,frontbin:.text:004A3AD8:136 100.00 func_004A4E70 src/game/004A4E70.c match func_004A4E70 main:.text:004A4E70:124,frontbin:.text:004A3B60:124 100.00 +func_004A52C0 src/game/004A52C0.c match func_004A52C0 main:.text:004A52C0:28,frontbin:.text:004A3FB0:28 100.00 func_004A52E0 src/game/004A52E0.c match func_004A52E0 main:.text:004A52E0:336,frontbin:.text:004A3FD0:336 100.00 func_004A5430 src/game/004A5430.c match func_004A5430 main:.text:004A5430:40,frontbin:.text:004A4120:40 100.00 func_004A5458 src/game/004A5458.c match func_004A5458 main:.text:004A5458:96,frontbin:.text:004A4148:96 100.00 func_004A54B8 src/game/004A54B8.c match func_004A54B8 main:.text:004A54B8:32,frontbin:.text:004A41A8:32 100.00 func_004A54D8 src/game/004A54D8.c match func_004A54D8 main:.text:004A54D8:124,frontbin:.text:004A41C8:124 100.00 func_004A5558 src/game/004A5558.c match func_004A5558 main:.text:004A5558:48,frontbin:.text:004A4248:48 100.00 +func_004A5688 src/game/004A5688.c match func_004A5688 main:.text:004A5688:152,frontbin:.text:004A4378:152 100.00 func_004A6030 src/pal/game/004A6030.c other - - 0.00 func_004A63F8 src/pal/game/004A63F8.c other - - 0.00 func_004A66B0 src/game/004A66B0.c match func_004A66B0 main:.text:004A66B0:28,frontbin:.text:004A53A0:28 100.00 @@ -1578,6 +1641,7 @@ func_004A6858 src/game/004A6858.c match func_004A6858 main:.text:004A6858:96,fro func_004A68B8 src/game/004A68B8.c match func_004A68B8 main:.text:004A68B8:32,frontbin:.text:004A55A8:32 100.00 func_004A6AA8 src/game/004A6AA8.c match func_004A6AA8 main:.text:004A6AA8:48,frontbin:.text:004A5798:48 100.00 func_004A7958 src/game/004A7958.c match func_004A7958 main:.text:004A7958:124,frontbin:.text:004A6648:124 100.00 +func_004A79D8 src/game/004A79D8.c match func_004A79D8 main:.text:004A79D8:148,frontbin:.text:004A66C8:148 100.00 func_004A7C08 src/game/004A7C08.c match func_004A7C08 main:.text:004A7C08:36,frontbin:.text:004A68F8:36 100.00 func_004A7C30 src/game/004A7C30.c match func_004A7C30 main:.text:004A7C30:28,frontbin:.text:004A6920:28 100.00 func_004A7C50 src/game/004A7C50.c match func_004A7C50 main:.text:004A7C50:96,frontbin:.text:004A6940:96 100.00 @@ -1585,6 +1649,8 @@ func_004A7D40 src/game/004A7D40.c match func_004A7D40 main:.text:004A7D40:8,fron func_004A7D48 src/game/004A7D48.c match func_004A7D48 main:.text:004A7D48:100,frontbin:.text:004A6A38:100 100.00 func_004A7DB0 src/game/004A7DB0.c match func_004A7DB0 main:.text:004A7DB0:32,frontbin:.text:004A6AA0:32 100.00 func_004A8050 src/game/004A8050.c match func_004A8050 main:.text:004A8050:160,frontbin:.text:004A6D40:160 100.00 +func_004A81D0 src/game/004A81D0.c match func_004A81D0 main:.text:004A81D0:164,frontbin:.text:004A6EC0:164 100.00 +func_004A83A8 src/game/004A83A8.c match func_004A83A8 main:.text:004A83A8:136,frontbin:.text:004A7098:136 100.00 func_004A85D0 src/game/004A85D0.c match func_004A85D0 main:.text:004A85D0:44,frontbin:.text:004A72C0:44 100.00 func_004A86E0 src/game/004A86E0.c match func_004A86E0 main:.text:004A86E0:148,frontbin:.text:004A73D0:148 100.00 func_004A8748 src/pal/game/004A8748.c other - - 0.00 @@ -1592,10 +1658,12 @@ func_004A89A0 src/game/004A89A0.c match func_004A89A0 main:.text:004A89A0:68,fro func_004A8A28 src/pal/game/004A8A28.c other - - 0.00 func_004A8B10 src/game/004A8B10.c match func_004A8B10 main:.text:004A8B10:184,frontbin:.text:004A7800:184 100.00 func_004A8BD0 src/game/004A8BD0.c match func_004A8BD0 main:.text:004A8BD0:88,frontbin:.text:004A78C0:88 100.00 +func_004A8C28 src/game/004A8C28.c match func_004A8C28 main:.text:004A8C28:64,frontbin:.text:004A7918:64 100.00 func_004A8F40 src/pal/game/004A8F40.c other - - 0.00 func_004A90A0 src/game/004A90A0.c match func_004A90A0 main:.text:004A90A0:72,frontbin:.text:004A7D90:72 100.00 func_004A9118 src/pal/game/004A9118.c other - - 0.00 func_004A9288 src/pal/game/004A9288.c other - - 0.00 +func_004A98C0 src/game/004A98C0.c match func_004A98C0 main:.text:004A98C0:204,frontbin:.text:004A85B0:204 100.00 func_004A99A0 src/pal/game/004A99A0.c other - - 0.00 func_004A99E0 src/pal/game/004A99E0.c other - - 0.00 func_004A9C00 src/game/004A9C00.c match func_004A9C00 main:.text:004A9C00:28,frontbin:.text:004A88F0:28 100.00 @@ -1604,6 +1672,7 @@ func_004A9C90 src/game/004A9C90.c match func_004A9C90 main:.text:004A9C90:8,fron func_004A9E50 src/game/004A9E50.c match func_004A9E50 main:.text:004A9E50:336,frontbin:.text:004A8B40:336 100.00 func_004AA068 src/game/004AA068.c match func_004AA068 main:.text:004AA068:68,frontbin:.text:004A8D58:68 100.00 func_004AA638 src/pal/game/004AA638.c other - - 0.00 +func_004AA9E0 src/game/004AA9E0.c match func_004AA9E0 main:.text:004AA9E0:120,frontbin:.text:004A96D0:120 100.00 func_004AAA48 src/pal/game/004AAA48.c other - - 0.00 func_004AAC9C src/game/004AAC9C.c match func_004AAC9C main:.text:004AAC9C:8,frontbin:.text:004A998C:8 100.00 func_004AACA4 src/game/004AACA4.c match func_004AACA4 main:.text:004AACA4:8,frontbin:.text:004A9994:8 100.00 @@ -1623,8 +1692,10 @@ func_004AD808 src/game/004AD808.c match func_004AD808 main:.text:004AD808:96,fro func_004AD868 src/game/004AD868.c match func_004AD868 main:.text:004AD868:32,frontbin:.text:004AC558:32 100.00 func_004AD888 src/game/004AD888.c match func_004AD888 main:.text:004AD888:96,frontbin:.text:004AC578:96 100.00 func_004AD8E8 src/game/004AD8E8.c match func_004AD8E8 main:.text:004AD8E8:48,frontbin:.text:004AC5D8:48 100.00 +func_004ADA00 src/game/004ADA00.c match func_004ADA00 main:.text:004ADA00:132,frontbin:.text:004AC6F0:132 100.00 func_004AE018 src/game/004AE018.c match func_004AE018 main:.text:004AE018:28,frontbin:.text:004ACD08:28 100.00 func_004AE040 src/game/004AE040.c match func_004AE040 main:.text:004AE040:336,frontbin:.text:004ACD30:336 100.00 +func_004AE190 src/game/004AE190.c match func_004AE190 main:.text:004AE190:140,frontbin:.text:004ACE80:140 100.00 func_004AE220 src/game/004AE220.c match func_004AE220 main:.text:004AE220:96,frontbin:.text:004ACF10:96 100.00 func_004AE260 src/pal/game/004AE260.c other - - 0.00 func_004AE280 src/game/004AE280.c match func_004AE280 main:.text:004AE280:32,frontbin:.text:004ACF70:32 100.00 @@ -1633,6 +1704,7 @@ func_004AE890 src/pal/game/004AE890.c other - - 0.00 func_004AE8A8 src/game/004AE8A8.c match func_004AE8A8 main:.text:004AE8A8:100,frontbin:.text:004AD598:100 100.00 func_004AF020 src/pal/game/004AF020.c other - - 0.00 func_004AF168 src/game/004AF168.c match func_004AF168 main:.text:004AF168:36,frontbin:.text:004ADE58:36 100.00 +func_004AF198 src/game/004AF198.c match func_004AF198 main:.text:004AF198:228,frontbin:.text:004ADE88:228 100.00 func_004AF710 src/game/004AF710.c match func_004AF710 main:.text:004AF710:28,frontbin:.text:004AE400:28 100.00 func_004AF740 src/game/004AF740.c match func_004AF740 main:.text:004AF740:336,frontbin:.text:004AE430:336 100.00 func_004AF890 src/game/004AF890.c match func_004AF890 main:.text:004AF890:60,frontbin:.text:004AE580:60 100.00 @@ -1667,8 +1739,11 @@ func_004B0F08 src/game/004B0F08.c match func_004B0F08 main:.text:004B0F08:92,fro func_004B0F68 src/game/004B0F68.c match func_004B0F68 main:.text:004B0F68:60,frontbin:.text:004AFC58:60 100.00 func_004B0FA8 src/game/004B0FA8.c match func_004B0FA8 main:.text:004B0FA8:140,frontbin:.text:004AFC98:140 100.00 func_004B1038 src/game/004B1038.c match func_004B1038 main:.text:004B1038:84,frontbin:.text:004AFD28:84 100.00 +func_004B1090 src/game/004B1090.c match func_004B1090 main:.text:004B1090:64,frontbin:.text:004AFD80:64 100.00 func_004B10D0 src/game/004B10D0.c match func_004B10D0 main:.text:004B10D0:100,frontbin:.text:004AFDC0:100 100.00 +func_004B1138 src/game/004B1138.c match func_004B1138 main:.text:004B1138:128,frontbin:.text:004AFE28:128 100.00 func_004B1238 src/game/004B1238.c match func_004B1238 main:.text:004B1238:36,frontbin:.text:004AFF28:36 100.00 +func_004B1678 src/game/004B1678.c match func_004B1678 main:.text:004B1678:224,frontbin:.text:004B0368:224 100.00 func_004B1800 src/pal/game/004B1800.c other - - 0.00 func_004B1F20 src/pal/game/004B1F20.c other - - 0.00 func_004B1FC8 src/pal/game/004B1FC8.c other - - 0.00 @@ -1693,11 +1768,13 @@ func_004B4CF0 src/game/004B4CF0.c match func_004B4CF0 main:.text:004B4CF0:96,fro func_004B4D50 src/game/004B4D50.c match func_004B4D50 main:.text:004B4D50:140,frontbin:.text:004B3A40:140 100.00 func_004B4DE0 src/game/004B4DE0.c match func_004B4DE0 main:.text:004B4DE0:104,frontbin:.text:004B3AD0:104 100.00 func_004B4ED8 src/game/004B4ED8.c match func_004B4ED8 main:.text:004B4ED8:100,frontbin:.text:004B3BC8:100 100.00 +func_004B5080 src/game/004B5080.c match func_004B5080 main:.text:004B5080:180,frontbin:.text:004B3D70:180 100.00 func_004B5380 src/game/004B5380.c match func_004B5380 main:.text:004B5380:8,frontbin:.text:004B4070:8 100.00 func_004B5450 src/game/004B5450.c match func_004B5450 main:.text:004B5450:28,frontbin:.text:004B4140:28 100.00 func_004B5478 src/game/004B5478.c match func_004B5478 main:.text:004B5478:92,frontbin:.text:004B4168:92 100.00 func_004B5550 src/game/004B5550.c match func_004B5550 main:.text:004B5550:96,frontbin:.text:004B4240:96 100.00 func_004B56B8 src/game/004B56B8.c match func_004B56B8 main:.text:004B56B8:60,frontbin:.text:004B43A8:60 100.00 +func_004B56F8 src/game/004B56F8.c match func_004B56F8 main:.text:004B56F8:196,frontbin:.text:004B43E8:196 100.00 func_004B5970 src/game/004B5970.c match func_004B5970 main:.text:004B5970:28,frontbin:.text:004B4660:28 100.00 func_004B5988 src/pal/game/004B5988.c other - - 0.00 func_004B5DF8 src/game/004B5DF8.c match func_004B5DF8 main:.text:004B5DF8:28,frontbin:.text:004B4AE8:28 100.00 @@ -1778,6 +1855,7 @@ func_004BA7A0 src/game/004BA7A0.c match func_004BA7A0 main:.text:004BA7A0:124,fr func_004BA928 src/game/004BA928.c match func_004BA928 main:.text:004BA928:48,frontbin:.text:004B9618:48 100.00 func_004BAC70 src/game/004BAC70.c match func_004BAC70 main:.text:004BAC70:28,frontbin:.text:004B9960:28 100.00 func_004BAC90 src/game/004BAC90.c match func_004BAC90 main:.text:004BAC90:68,frontbin:.text:004B9980:68 100.00 +func_004BACD8 src/game/004BACD8.c match func_004BACD8 main:.text:004BACD8:120,frontbin:.text:004B99C8:120 100.00 func_004BAD50 src/game/004BAD50.c match func_004BAD50 main:.text:004BAD50:52,frontbin:.text:004B9A40:52 100.00 func_004BAD90 src/game/004BAD90.c match func_004BAD90 main:.text:004BAD90:336,frontbin:.text:004B9A80:336 100.00 func_004BAEE0 src/game/004BAEE0.c match func_004BAEE0 main:.text:004BAEE0:40,frontbin:.text:004B9BD0:40 100.00 @@ -1786,7 +1864,10 @@ func_004BAFB8 src/game/004BAFB8.c match func_004BAFB8 main:.text:004BAFB8:96,fro func_004BB018 src/game/004BB018.c match func_004BB018 main:.text:004BB018:308,frontbin:.text:004B9D08:308 100.00 func_004BB5B8 src/pal/game/004BB5B8.c other - - 0.00 func_004BB920 src/game/004BB920.c match func_004BB920 main:.text:004BB920:56,frontbin:.text:004BA610:56 100.00 +func_004BB9E8 src/game/004BB9E8.c match func_004BB9E8 main:.text:004BB9E8:152,frontbin:.text:004BA6D8:152 100.00 +func_004BBA80 src/game/004BBA80.c match func_004BBA80 main:.text:004BBA80:100,frontbin:.text:004BA770:100 100.00 func_004BBAD8 src/pal/game/004BBAD8.c other - - 0.00 +func_004BBAE8 src/game/004BBAE8.c match func_004BBAE8 main:.text:004BBAE8:136,frontbin:.text:004BA7D8:136 100.00 func_004BBBE8 src/game/004BBBE8.c match func_004BBBE8 main:.text:004BBBE8:100,frontbin:.text:004BA8D8:100 100.00 func_004BC7E8 src/pal/game/004BC7E8.c other - - 0.00 func_004BC880 src/pal/game/004BC880.c other - - 0.00 @@ -1800,6 +1881,7 @@ func_004BD408 src/game/004BD408.c match func_004BD408 main:.text:004BD408:88,fro func_004BD468 src/game/004BD468.c match func_004BD468 main:.text:004BD468:336,frontbin:.text:004BC158:336 100.00 func_004BD980 src/game/004BD980.c match func_004BD980 main:.text:004BD980:60,frontbin:.text:004BC670:60 100.00 func_004BD9C0 src/game/004BD9C0.c match func_004BD9C0 main:.text:004BD9C0:72,frontbin:.text:004BC6B0:72 100.00 +func_004BDD10 src/game/004BDD10.c match func_004BDD10 main:.text:004BDD10:76,frontbin:.text:004BCA00:76 100.00 func_004BDD60 src/game/004BDD60.c match func_004BDD60 main:.text:004BDD60:48,frontbin:.text:004BCA50:48 100.00 func_004BDD90 src/game/004BDD90.c match func_004BDD90 main:.text:004BDD90:100,frontbin:.text:004BCA80:100 100.00 func_004BE4F0 src/pal/game/004BE4F0.c other - - 0.00 @@ -1810,11 +1892,13 @@ func_004BEFD0 src/game/004BEFD0.c match func_004BEFD0 main:.text:004BEFD0:76,fro func_004BF020 src/game/004BF020.c match func_004BF020 main:.text:004BF020:120,frontbin:.text:004BDD10:120 100.00 func_004BF098 src/game/004BF098.c match func_004BF098 main:.text:004BF098:116,frontbin:.text:004BDD88:116 100.00 func_004BF110 src/game/004BF110.c match func_004BF110 main:.text:004BF110:116,frontbin:.text:004BDE00:116 100.00 +func_004BF2C0 src/game/004BF2C0.c match func_004BF2C0 main:.text:004BF2C0:84,frontbin:.text:004BDFB0:84 100.00 func_004BF318 src/game/004BF318.c match func_004BF318 main:.text:004BF318:140,frontbin:.text:004BE008:140 100.00 func_004BFA60 src/game/004BFA60.c match func_004BFA60 main:.text:004BFA60:292,frontbin:.text:004BE750:292 100.00 func_004C00E8 src/pal/game/004C00E8.c other - - 0.00 func_004C0FE8 src/game/004C0FE8.c match func_004C0FE8 main:.text:004C0FE8:8,frontbin:.text:004BFCD8:8 100.00 func_004C0FF0 src/game/004C0FF0.c match func_004C0FF0 main:.text:004C0FF0:8,frontbin:.text:004BFCE0:8 100.00 +func_004C1068 src/game/004C1068.c match func_004C1068 main:.text:004C1068:136,frontbin:.text:004BFD58:136 100.00 func_004C1268 src/game/004C1268.c match func_004C1268 main:.text:004C1268:132,frontbin:.text:004BFF58:132 100.00 func_004C1360 src/game/004C1360.c match func_004C1360 main:.text:004C1360:112,frontbin:.text:004C0050:112 100.00 func_004C13D0 src/game/004C13D0.c match func_004C13D0 main:.text:004C13D0:40,frontbin:.text:004C00C0:40 100.00 @@ -1823,14 +1907,19 @@ func_004C1498 src/game/004C1498.c match func_004C1498 main:.text:004C1498:76,fro func_004C14F0 src/game/004C14F0.c match func_004C14F0 main:.text:004C14F0:336,frontbin:.text:004C01E0:336 100.00 func_004C1E90 src/pal/game/004C1E90.c other - - 0.00 func_004C21A0 src/game/004C21A0.c match func_004C21A0 main:.text:004C21A0:68,frontbin:.text:004C0E90:68 100.00 +func_004C2558 src/game/004C2558.c match func_004C2558 main:.text:004C2558:184,frontbin:.text:004C1248:184 100.00 func_004C2EE0 src/game/004C2EE0.c match func_004C2EE0 main:.text:004C2EE0:68,frontbin:.text:004C1BD0:68 100.00 func_004C2F28 src/game/004C2F28.c match func_004C2F28 main:.text:004C2F28:76,frontbin:.text:004C1C18:76 100.00 func_004C2F78 src/game/004C2F78.c match func_004C2F78 main:.text:004C2F78:128,frontbin:.text:004C1C68:128 100.00 +func_004C2FF8 src/game/004C2FF8.c match func_004C2FF8 main:.text:004C2FF8:192,frontbin:.text:004C1CE8:192 100.00 +func_004C30B8 src/game/004C30B8.c match func_004C30B8 main:.text:004C30B8:132,frontbin:.text:004C1DA8:132 100.00 +func_004C3250 src/game/004C3250.c match func_004C3250 main:.text:004C3250:192,frontbin:.text:004C1F40:192 100.00 func_004C3380 src/pal/game/004C3380.c other - - 0.00 func_004C37A0 src/game/004C37A0.c match func_004C37A0 main:.text:004C37A0:128,frontbin:.text:004C2490:128 100.00 func_004C3988 src/game/004C3988.c match func_004C3988 main:.text:004C3988:124,frontbin:.text:004C2678:124 100.00 func_004C3A08 src/game/004C3A08.c match func_004C3A08 main:.text:004C3A08:280,frontbin:.text:004C26F8:280 100.00 func_004C3B20 src/game/004C3B20.c match func_004C3B20 main:.text:004C3B20:104,frontbin:.text:004C2810:104 100.00 +func_004C3B88 src/game/004C3B88.c match func_004C3B88 main:.text:004C3B88:176,frontbin:.text:004C2878:176 100.00 func_004C3C38 src/game/004C3C38.c match func_004C3C38 main:.text:004C3C38:160,frontbin:.text:004C2928:160 100.00 func_004C3E20 src/pal/game/004C3E20.c other - - 0.00 func_004C3E48 src/game/004C3E48.c match func_004C3E48 main:.text:004C3E48:172,frontbin:.text:004C2B38:172 100.00 @@ -1855,17 +1944,21 @@ func_004C5B78 src/game/004C5B78.c match func_004C5B78 main:.text:004C5B78:108,fr func_004C6768 src/game/004C6768.c match func_004C6768 main:.text:004C6768:108,frontbin:.text:004C5458:108 100.00 func_004C6910 src/game/004C6910.c match func_004C6910 main:.text:004C6910:84,frontbin:.text:004C5600:84 100.00 func_004C6968 src/game/004C6968.c match func_004C6968 main:.text:004C6968:8,frontbin:.text:004C5658:8 100.00 +func_004C70C0 src/game/004C70C0.c match func_004C70C0 main:.text:004C70C0:92,frontbin:.text:004C5DB0:92 100.00 func_004C7110 src/game/004C7110.c match func_004C7110 main:.text:004C7110:12,frontbin:.text:004C5E00:12 100.00 func_004C7158 src/game/004C7158.c match func_004C7158 main:.text:004C7158:8,frontbin:.text:004C5E48:8 100.00 func_004C7160 src/game/004C7160.c match func_004C7160 main:.text:004C7160:8,frontbin:.text:004C5E50:8 100.00 +func_004C72E0 src/game/004C72E0.c match func_004C72E0 main:.text:004C72E0:196,frontbin:.text:004C5FD0:196 100.00 func_004C73A8 src/game/004C73A8.c match func_004C73A8 main:.text:004C73A8:60,frontbin:.text:004C6098:60 100.00 func_004C74E0 src/game/004C74E0.c match func_004C74E0 main:.text:004C74E0:84,frontbin:.text:004C61D0:84 100.00 func_004C7600 src/pal/game/004C7600.c other - - 0.00 func_004C7670 src/game/004C7670.c match func_004C7670 main:.text:004C7670:56,frontbin:.text:004C6360:56 100.00 +func_004C77E8 src/game/004C77E8.c match func_004C77E8 main:.text:004C77E8:64,frontbin:.text:004C64D8:64 100.00 func_004C7EE8 src/pal/game/004C7EE8.c other - - 0.00 func_004C8108 src/pal/game/004C8108.c other - - 0.00 func_004C8118 src/game/004C8118.c match func_004C8118 main:.text:004C8118:112,frontbin:.text:004C6E08:112 100.00 func_004C8188 src/game/004C8188.c match func_004C8188 main:.text:004C8188:40,frontbin:.text:004C6E78:40 100.00 +func_004C81B0 src/game/004C81B0.c match func_004C81B0 main:.text:004C81B0:164,frontbin:.text:004C6EA0:164 100.00 func_004C8258 src/game/004C8258.c match func_004C8258 main:.text:004C8258:100,frontbin:.text:004C6F48:100 100.00 func_004C82C8 src/game/004C82C8.c match func_004C82C8 main:.text:004C82C8:92,frontbin:.text:004C6FB8:92 100.00 func_004C8328 src/game/004C8328.c match func_004C8328 main:.text:004C8328:40,frontbin:.text:004C7018:40 100.00 @@ -1874,8 +1967,10 @@ func_004C8390 src/game/004C8390.c match func_004C8390 main:.text:004C8390:48,fro func_004C83C0 src/game/004C83C0.c match func_004C83C0 main:.text:004C83C0:88,frontbin:.text:004C70B0:88 100.00 func_004C8418 src/game/004C8418.c match func_004C8418 main:.text:004C8418:16,frontbin:.text:004C7108:16 100.00 func_004C8610 src/pal/game/004C8610.c other - - 0.00 +func_004C8768 src/game/004C8768.c match func_004C8768 main:.text:004C8768:200,frontbin:.text:004C7458:200 100.00 func_004C8FD8 src/pal/game/004C8FD8.c other - - 0.00 func_004C9168 src/game/004C9168.c match func_004C9168 main:.text:004C9168:52,frontbin:.text:004C7E58:52 100.00 +func_004C91A0 src/game/004C91A0.c match func_004C91A0 main:.text:004C91A0:100,frontbin:.text:004C7E90:100 100.00 func_004C9208 src/game/004C9208.c match func_004C9208 main:.text:004C9208:56,frontbin:.text:004C7EF8:56 100.00 func_004C9240 src/game/004C9240.c match func_004C9240 main:.text:004C9240:124,frontbin:.text:004C7F30:124 100.00 func_004C94C8 src/game/004C94C8.c match func_004C94C8 main:.text:004C94C8:28,frontbin:.text:004C81B8:28 100.00 @@ -1892,14 +1987,18 @@ func_004CA770 src/game/004CA770.c match func_004CA770 main:.text:004CA770:40,fro func_004CA798 src/game/004CA798.c match func_004CA798 main:.text:004CA798:84,frontbin:.text:004C9488:84 100.00 func_004CA7F0 src/game/004CA7F0.c match func_004CA7F0 main:.text:004CA7F0:40,frontbin:.text:004C94E0:40 100.00 func_004CA850 src/game/004CA850.c match func_004CA850 main:.text:004CA850:56,frontbin:.text:004C9540:56 100.00 +func_004CA948 src/game/004CA948.c match func_004CA948 main:.text:004CA948:260,frontbin:.text:004C9638:260 100.00 func_004CAEC0 src/game/004CAEC0.c match func_004CAEC0 main:.text:004CAEC0:8,frontbin:.text:004C9BB0:8 100.00 +func_004CAEC8 src/game/004CAEC8.c match func_004CAEC8 main:.text:004CAEC8:100,frontbin:.text:004C9BB8:100 100.00 func_004CAF30 src/game/004CAF30.c match func_004CAF30 main:.text:004CAF30:32,frontbin:.text:004C9C20:32 100.00 func_004CAF50 src/game/004CAF50.c match func_004CAF50 main:.text:004CAF50:64,frontbin:.text:004C9C40:64 100.00 func_004CAF90 src/game/004CAF90.c match func_004CAF90 main:.text:004CAF90:44,frontbin:.text:004C9C80:44 100.00 func_004CAFC0 src/game/004CAFC0.c match func_004CAFC0 main:.text:004CAFC0:28,frontbin:.text:004C9CB0:28 100.00 func_004CAFE0 src/game/004CAFE0.c match func_004CAFE0 main:.text:004CAFE0:72,frontbin:.text:004C9CD0:72 100.00 func_004CB028 src/game/004CB028.c match func_004CB028 main:.text:004CB028:80,frontbin:.text:004C9D18:80 100.00 +func_004CB078 src/game/004CB078.c match func_004CB078 main:.text:004CB078:116,frontbin:.text:004C9D68:116 100.00 func_004CB148 src/game/004CB148.c match func_004CB148 main:.text:004CB148:76,frontbin:.text:004C9E38:76 100.00 +func_004CB198 src/game/004CB198.c match func_004CB198 main:.text:004CB198:132,frontbin:.text:004C9E88:132 100.00 func_004CB220 src/game/004CB220.c match func_004CB220 main:.text:004CB220:76,frontbin:.text:004C9F10:76 100.00 func_004CB270 src/game/004CB270.c match func_004CB270 main:.text:004CB270:40,frontbin:.text:004C9F60:40 100.00 func_004CB5F8 src/game/004CB5F8.c match func_004CB5F8 main:.text:004CB5F8:28,frontbin:.text:004CA2E8:28 100.00 @@ -1915,10 +2014,14 @@ func_004CBF18 src/pal/game/004CBF18.c other - - 0.00 func_004CC038 src/pal/game/004CC038.c other - - 0.00 func_004CC0B8 src/game/004CC0B8.c match func_004CC0B8 main:.text:004CC0B8:68,frontbin:.text:004CADA8:68 100.00 func_004CC100 src/game/004CC100.c match func_004CC100 main:.text:004CC100:68,frontbin:.text:004CADF0:68 100.00 +func_004CC148 src/game/004CC148.c match func_004CC148 main:.text:004CC148:192,frontbin:.text:004CAE38:192 100.00 func_004CC208 src/game/004CC208.c match func_004CC208 main:.text:004CC208:28,frontbin:.text:004CAEF8:28 100.00 func_004CC228 src/game/004CC228.c match func_004CC228 main:.text:004CC228:192,frontbin:.text:004CAF18:192 100.00 func_004CC420 src/game/004CC420.c match func_004CC420 main:.text:004CC420:48,frontbin:.text:004CB110:48 100.00 func_004CC780 src/game/004CC780.c match func_004CC780 main:.text:004CC780:28,frontbin:.text:004CB470:28 100.00 +func_004CC978 src/game/004CC978.c match func_004CC978 main:.text:004CC978:132,frontbin:.text:004CB668:132 100.00 +func_004CCB18 src/game/004CCB18.c match func_004CCB18 main:.text:004CCB18:204,frontbin:.text:004CB808:204 100.00 +func_004CCCD0 src/game/004CCCD0.c match func_004CCCD0 main:.text:004CCCD0:204,frontbin:.text:004CB9C0:204 100.00 func_004CCDA0 src/game/004CCDA0.c match func_004CCDA0 main:.text:004CCDA0:28,frontbin:.text:004CBA90:28 100.00 func_004CCE70 src/game/004CCE70.c match func_004CCE70 main:.text:004CCE70:84,frontbin:.text:004CBB60:84 100.00 func_004CCFD0 src/game/004CCFD0.c match func_004CCFD0 main:.text:004CCFD0:8,frontbin:.text:004CBCC0:8 100.00 @@ -1926,6 +2029,8 @@ func_004CCFE8 src/pal/game/004CCFE8.c other - - 0.00 func_004CCFFC src/game/004CCFFC.c match func_004CCFFC main:.text:004CCFFC:8,frontbin:.text:004CBCEC:8 100.00 func_004CD008 src/game/004CD008.c match func_004CD008 main:.text:004CD008:64,frontbin:.text:004CBCF8:64 100.00 func_004CD5F0 src/game/004CD5F0.c match func_004CD5F0 main:.text:004CD5F0:44,frontbin:.text:004CC2E0:44 100.00 +func_004CD620 src/game/004CD620.c match func_004CD620 main:.text:004CD620:144,frontbin:.text:004CC310:144 100.00 +func_004CD6B0 src/game/004CD6B0.c match func_004CD6B0 main:.text:004CD6B0:76,frontbin:.text:004CC3A0:76 100.00 func_004CD6DC src/game/004CD6DC.c match func_004CD6DC main:.text:004CD6DC:32,frontbin:.text:004CC3CC:32 100.00 func_004CD700 src/game/004CD700.c match func_004CD700 main:.text:004CD700:44,frontbin:.text:004CC3F0:44 100.00 func_004CD740 src/game/004CD740.c match func_004CD740 main:.text:004CD740:336,frontbin:.text:004CC430:336 100.00 @@ -1938,8 +2043,10 @@ func_004CDB70 src/pal/game/004CDB70.c other - - 0.00 func_004CDC10 src/game/004CDC10.c match func_004CDC10 main:.text:004CDC10:184,frontbin:.text:004CC900:184 100.00 func_004CDE78 src/pal/game/004CDE78.c other - - 0.00 func_004CDEC8 src/game/004CDEC8.c match func_004CDEC8 main:.text:004CDEC8:64,frontbin:.text:004CCBB8:64 100.00 +func_004CDFE0 src/game/004CDFE0.c match func_004CDFE0 main:.text:004CDFE0:136,frontbin:.text:004CCCD0:136 100.00 func_004CE068 src/game/004CE068.c match func_004CE068 main:.text:004CE068:28,frontbin:.text:004CCD58:28 100.00 func_004CE088 src/game/004CE088.c match func_004CE088 main:.text:004CE088:12,frontbin:.text:004CCD78:12 100.00 +func_004CE098 src/game/004CE098.c match func_004CE098 main:.text:004CE098:152,frontbin:.text:004CCD88:152 100.00 func_004CE2C8 src/game/004CE2C8.c match func_004CE2C8 main:.text:004CE2C8:48,frontbin:.text:004CCFB8:48 100.00 func_004CE3F0 src/game/004CE3F0.c match func_004CE3F0 main:.text:004CE3F0:28,frontbin:.text:004CD0E0:28 100.00 func_004CE410 src/game/004CE410.c match func_004CE410 main:.text:004CE410:24,frontbin:.text:004CD100:24 100.00 @@ -1952,6 +2059,7 @@ func_004CE5C0 src/game/004CE5C0.c match func_004CE5C0 main:.text:004CE5C0:104,fr func_004CE628 src/game/004CE628.c match func_004CE628 main:.text:004CE628:56,frontbin:.text:004CD318:56 100.00 func_004CEAB0 src/game/004CEAB0.c match func_004CEAB0 main:.text:004CEAB0:184,frontbin:.text:004CD7A0:184 100.00 func_004CED70 src/game/004CED70.c match func_004CED70 main:.text:004CED70:64,frontbin:.text:004CDA60:64 100.00 +func_004CEE70 src/game/004CEE70.c match func_004CEE70 main:.text:004CEE70:136,frontbin:.text:004CDB60:136 100.00 func_004CEE80 src/pal/game/004CEE80.c other - - 0.00 func_004CEEF8 src/game/004CEEF8.c match func_004CEEF8 main:.text:004CEEF8:28,frontbin:.text:004CDBE8:28 100.00 func_004CEF38 src/pal/game/004CEF38.c other - - 0.00 @@ -1962,8 +2070,10 @@ func_004CF380 src/game/004CF380.c match func_004CF380 main:.text:004CF380:104,fr func_004CF3E8 src/game/004CF3E8.c match func_004CF3E8 main:.text:004CF3E8:56,frontbin:.text:004CE0D8:56 100.00 func_004CF6C0 src/game/004CF6C0.c match func_004CF6C0 main:.text:004CF6C0:20,frontbin:.text:004CE3B0:20 100.00 func_004CF6D8 src/game/004CF6D8.c match func_004CF6D8 main:.text:004CF6D8:160,frontbin:.text:004CE3C8:160 100.00 +func_004CF860 src/game/004CF860.c match func_004CF860 main:.text:004CF860:172,frontbin:.text:004CE550:172 100.00 func_004CF910 src/game/004CF910.c match func_004CF910 main:.text:004CF910:64,frontbin:.text:004CE600:64 100.00 func_004CFA08 src/pal/game/004CFA08.c other - - 0.00 +func_004CFA40 src/game/004CFA40.c match func_004CFA40 main:.text:004CFA40:136,frontbin:.text:004CE730:136 100.00 func_004CFAC8 src/game/004CFAC8.c match func_004CFAC8 main:.text:004CFAC8:12,frontbin:.text:004CE7B8:12 100.00 func_004CFD10 src/pal/game/004CFD10.c other - - 0.00 func_004CFD50 src/game/004CFD50.c match func_004CFD50 main:.text:004CFD50:48,frontbin:.text:004CEA40:48 100.00 @@ -1982,6 +2092,7 @@ func_004D0830 src/game/004D0830.c match func_004D0830 main:.text:004D0830:28 100 func_004D0850 src/game/004D0850.c match func_004D0850 main:.text:004D0850:28,frontbin:.text:004CF540:28 100.00 func_004D0870 src/game/004D0870.c match func_004D0870 main:.text:004D0870:28,frontbin:.text:004CF560:28 100.00 func_004D0890 src/game/004D0890.c match func_004D0890 main:.text:004D0890:28,frontbin:.text:004CF580:28 100.00 +func_004D08B0 src/game/004D08B0.c match func_004D08B0 main:.text:004D08B0:200,frontbin:.text:004CF5A0:200 100.00 func_004D08E0 src/pal/game/004D08E0.c other - - 0.00 func_004D0978 src/game/004D0978.c match func_004D0978 main:.text:004D0978:28,frontbin:.text:004CF668:28 100.00 func_004D0998 src/game/004D0998.c match func_004D0998 main:.text:004D0998:28,frontbin:.text:004CF688:28 100.00 @@ -1990,6 +2101,7 @@ func_004D09E0 src/game/004D09E0.c match func_004D09E0 main:.text:004D09E0:28 100 func_004D0A00 src/game/004D0A00.c match func_004D0A00 main:.text:004D0A00:200,frontbin:.text:004CF6F0:200 100.00 func_004D0AC8 src/game/004D0AC8.c match func_004D0AC8 main:.text:004D0AC8:64,frontbin:.text:004CF7B8:64 100.00 func_004D0B08 src/game/004D0B08.c match func_004D0B08 main:.text:004D0B08:64,frontbin:.text:004CF7F8:64 100.00 +func_004D0B48 src/game/004D0B48.c match func_004D0B48 main:.text:004D0B48:136,frontbin:.text:004CF838:136 100.00 func_004D0C08 src/game/004D0C08.c match func_004D0C08 main:.text:004D0C08:12,frontbin:.text:004CF8F8:12 100.00 func_004D0D48 src/game/004D0D48.c match func_004D0D48 main:.text:004D0D48:300,frontbin:.text:004CFA38:300 100.00 func_004D0E78 src/game/004D0E78.c match func_004D0E78 main:.text:004D0E78:48,frontbin:.text:004CFB68:48 100.00 @@ -2003,7 +2115,9 @@ func_004D1960 src/game/004D1960.c match func_004D1960 main:.text:004D1960:184,fr func_004D19E8 src/pal/game/004D19E8.c other - - 0.00 func_004D1B00 src/game/004D1B00.c match func_004D1B00 main:.text:004D1B00:192,frontbin:.text:004D07F0:192 100.00 func_004D1BC0 src/game/004D1BC0.c match func_004D1BC0 main:.text:004D1BC0:64,frontbin:.text:004D08B0:64 100.00 +func_004D1CF8 src/game/004D1CF8.c match func_004D1CF8 main:.text:004D1CF8:136,frontbin:.text:004D09E8:136 100.00 func_004D1D80 src/game/004D1D80.c match func_004D1D80 main:.text:004D1D80:28,frontbin:.text:004D0A70:28 100.00 +func_004D1DA0 src/game/004D1DA0.c match func_004D1DA0 main:.text:004D1DA0:152,frontbin:.text:004D0A90:152 100.00 func_004D1EC8 src/game/004D1EC8.c match func_004D1EC8 main:.text:004D1EC8:48,frontbin:.text:004D0BB8:48 100.00 func_004D2038 src/game/004D2038.c match func_004D2038 main:.text:004D2038:28,frontbin:.text:004D0D28:28 100.00 func_004D2058 src/game/004D2058.c match func_004D2058 main:.text:004D2058:24,frontbin:.text:004D0D48:24 100.00 @@ -2035,9 +2149,12 @@ func_004D36E0 src/game/004D36E0.c match func_004D36E0 main:.text:004D36E0:96,fro func_004D3708 src/pal/game/004D3708.c other - - 0.00 func_004D3748 src/game/004D3748.c match func_004D3748 main:.text:004D3748:392,frontbin:.text:004D2438:392 100.00 func_004D38F8 src/game/004D38F8.c match func_004D38F8 main:.text:004D38F8:12,frontbin:.text:004D25E8:12 100.00 +func_004D39A8 src/game/004D39A8.c match func_004D39A8 main:.text:004D39A8:156,frontbin:.text:004D2698:156 100.00 func_004D3A48 src/game/004D3A48.c match func_004D3A48 main:.text:004D3A48:148,frontbin:.text:004D2738:148 100.00 func_004D3AE0 src/game/004D3AE0.c match func_004D3AE0 main:.text:004D3AE0:148,frontbin:.text:004D27D0:148 100.00 +func_004D3B78 src/game/004D3B78.c match func_004D3B78 main:.text:004D3B78:240,frontbin:.text:004D2868:240 100.00 func_004D3C68 src/game/004D3C68.c match func_004D3C68 main:.text:004D3C68:148,frontbin:.text:004D2958:148 100.00 +func_004D3D00 src/game/004D3D00.c match func_004D3D00 main:.text:004D3D00:192,frontbin:.text:004D29F0:192 100.00 func_004D3DC0 src/game/004D3DC0.c match func_004D3DC0 main:.text:004D3DC0:104,frontbin:.text:004D2AB0:104 100.00 func_004D3EF0 src/game/004D3EF0.c match func_004D3EF0 main:.text:004D3EF0:8,frontbin:.text:004D2BE0:8 100.00 func_004D4058 src/pal/game/004D4058.c other - - 0.00 @@ -2053,6 +2170,7 @@ func_004D4D38 src/pal/game/004D4D38.c other - - 0.00 func_004D5608 src/game/004D5608.c match func_004D5608 main:.text:004D5608:108,frontbin:.text:004D42F8:108 100.00 func_004D5878 src/game/004D5878.c match func_004D5878 main:.text:004D5878:28,frontbin:.text:004D4568:28 100.00 func_004D5898 src/game/004D5898.c match func_004D5898 main:.text:004D5898:56,frontbin:.text:004D4588:56 100.00 +func_004D58D0 src/game/004D58D0.c match func_004D58D0 main:.text:004D58D0:124,frontbin:.text:004D45C0:124 100.00 func_004D59E0 src/game/004D59E0.c match func_004D59E0 main:.text:004D59E0:40,frontbin:.text:004D46D0:40 100.00 func_004D5B90 src/game/004D5B90.c match func_004D5B90 main:.text:004D5B90:28,frontbin:.text:004D4880:28 100.00 func_004D5BD0 src/game/004D5BD0.c match func_004D5BD0 main:.text:004D5BD0:32,frontbin:.text:004D48C0:32 100.00 @@ -2066,17 +2184,20 @@ func_004D5F68 src/game/004D5F68.c match func_004D5F68 main:.text:004D5F68:104,fr func_004D6098 src/game/004D6098.c match func_004D6098 main:.text:004D6098:168,frontbin:.text:004D4D88:168 100.00 func_004D6140 src/game/004D6140.c match func_004D6140 main:.text:004D6140:56,frontbin:.text:004D4E30:56 100.00 func_004D6178 src/game/004D6178.c match func_004D6178 main:.text:004D6178:136,frontbin:.text:004D4E68:136 100.00 +func_004D62F0 src/game/004D62F0.c match func_004D62F0 main:.text:004D62F0:136,frontbin:.text:004D4FE0:136 100.00 func_004D6468 src/pal/game/004D6468.c other - - 0.00 func_004D64A0 src/game/004D64A0.c match func_004D64A0 main:.text:004D64A0:76,frontbin:.text:004D5190:76 100.00 func_004D67E8 src/pal/game/004D67E8.c other - - 0.00 func_004D6AC8 src/pal/game/004D6AC8.c other - - 0.00 func_004D6DD0 src/game/004D6DD0.c match func_004D6DD0 main:.text:004D6DD0:120,frontbin:.text:004D5AC0:120 100.00 +func_004D6E48 src/game/004D6E48.c match func_004D6E48 main:.text:004D6E48:120,frontbin:.text:004D5B38:120 100.00 func_004D6EC0 src/game/004D6EC0.c match func_004D6EC0 main:.text:004D6EC0:128,frontbin:.text:004D5BB0:128 100.00 func_004D6EE8 src/pal/game/004D6EE8.c other - - 0.00 func_004D7208 src/pal/game/004D7208.c other - - 0.00 func_004D7240 src/game/004D7240.c match func_004D7240 main:.text:004D7240:8,frontbin:.text:004D5F30:8 100.00 func_004D7250 src/game/004D7250.c match func_004D7250 main:.text:004D7250:336,frontbin:.text:004D5F40:336 100.00 func_004D73A0 src/game/004D73A0.c match func_004D73A0 main:.text:004D73A0:40,frontbin:.text:004D6090:40 100.00 +func_004D73C8 src/game/004D73C8.c match func_004D73C8 main:.text:004D73C8:124,frontbin:.text:004D60B8:124 100.00 func_004D7448 src/game/004D7448.c match func_004D7448 main:.text:004D7448:64,frontbin:.text:004D6138:64 100.00 func_004D7488 src/game/004D7488.c match func_004D7488 main:.text:004D7488:284,frontbin:.text:004D6178:284 100.00 func_004D75A8 src/game/004D75A8.c match func_004D75A8 main:.text:004D75A8:124,frontbin:.text:004D6298:124 100.00 @@ -2085,6 +2206,7 @@ func_004D77B8 src/game/004D77B8.c match func_004D77B8 main:.text:004D77B8:36,fro func_004D77E0 src/game/004D77E0.c match func_004D77E0 main:.text:004D77E0:48,frontbin:.text:004D64D0:48 100.00 func_004D7810 src/game/004D7810.c match func_004D7810 main:.text:004D7810:44,frontbin:.text:004D6500:44 100.00 func_004D7840 src/game/004D7840.c match func_004D7840 main:.text:004D7840:172,frontbin:.text:004D6530:172 100.00 +func_004D78F0 src/game/004D78F0.c match func_004D78F0 main:.text:004D78F0:168,frontbin:.text:004D65E0:168 100.00 func_004D7B68 src/game/004D7B68.c match func_004D7B68 main:.text:004D7B68:88,frontbin:.text:004D6858:88 100.00 func_004D7D40 src/game/004D7D40.c match func_004D7D40 main:.text:004D7D40:416,frontbin:.text:004D6A30:416 100.00 func_004D7D60 src/pal/game/004D7D60.c other - - 0.00 @@ -2134,8 +2256,10 @@ func_004DA140 src/game/004DA140.c match func_004DA140 main:.text:004DA140:172,fr func_004DA8D0 src/pal/game/004DA8D0.c other - - 0.00 func_004DACA0 src/game/004DACA0.c match func_004DACA0 main:.text:004DACA0:28,frontbin:.text:004D9990:28 100.00 func_004DACC0 src/game/004DACC0.c match func_004DACC0 main:.text:004DACC0:108,frontbin:.text:004D99B0:108 100.00 +func_004DAD30 src/game/004DAD30.c match func_004DAD30 main:.text:004DAD30:168,frontbin:.text:004D9A20:168 100.00 func_004DAE88 src/game/004DAE88.c match func_004DAE88 main:.text:004DAE88:48,frontbin:.text:004D9B78:48 100.00 func_004DB130 src/game/004DB130.c match func_004DB130 main:.text:004DB130:28,frontbin:.text:004D9E20:28 100.00 +func_004DB150 src/game/004DB150.c match func_004DB150 main:.text:004DB150:132,frontbin:.text:004D9E40:132 100.00 func_004DB740 src/game/004DB740.c match func_004DB740 main:.text:004DB740:120,frontbin:.text:004DA430:120 100.00 func_004DB880 src/pal/game/004DB880.c other - - 0.00 func_004DBA98 src/game/004DBA98.c match func_004DBA98 main:.text:004DBA98:92,frontbin:.text:004DA788:92 100.00 @@ -2178,9 +2302,12 @@ func_004E254C src/game/004E254C.c match func_004E254C main:.text:004E254C:8,fron func_004E2568 src/game/004E2568.c match func_004E2568 main:.text:004E2568:100,frontbin:.text:004E1258:100 100.00 func_004E2A78 src/pal/game/004E2A78.c other - - 0.00 func_004E2AF8 src/game/004E2AF8.c match func_004E2AF8 main:.text:004E2AF8:72,frontbin:.text:004E1788:72 100.00 +func_004E2E30 src/game/004E2E30.c match func_004E2E30 main:.text:004E2E30:156,frontbin:.text:004E1AC0:156 100.00 func_004E3D58 src/pal/game/004E3D58.c other - - 0.00 +func_004E4C50 src/game/004E4C50.c match func_004E4C50 main:.text:004E4C50:132,frontbin:.text:004E38E0:132 100.00 func_004E4CD8 src/game/004E4CD8.c match func_004E4CD8 main:.text:004E4CD8:92,frontbin:.text:004E3968:92 100.00 func_004E5590 src/game/004E5590.c match func_004E5590 main:.text:004E5590:40,frontbin:.text:004E4220:40 100.00 +func_004E55C0 src/game/004E55C0.c match func_004E55C0 main:.text:004E55C0:116,frontbin:.text:004E4250:116 100.00 func_004E5B78 src/pal/game/004E5B78.c other - - 0.00 func_004E64E8 src/pal/game/004E64E8.c other - - 0.00 func_004E6F98 src/game/004E6F98.c match func_004E6F98 main:.text:004E6F98:8,frontbin:.text:004E5C28:8 100.00 @@ -2203,15 +2330,20 @@ func_004E87F8 src/pal/game/004E87F8.c other - - 0.00 func_004E88B8 src/pal/game/004E88B8.c other - - 0.00 func_004E8998 src/pal/game/004E8998.c other - - 0.00 func_004E8BD8 src/pal/game/004E8BD8.c other - - 0.00 +func_004EA658 src/game/004EA658.c match func_004EA658 main:.text:004EA658:104,frontbin:.text:004E92E8:104 100.00 func_004EA790 src/game/004EA790.c match func_004EA790 main:.text:004EA790:48,frontbin:.text:004E9420:48 100.00 func_004EA8B0 src/game/004EA8B0.c match func_004EA8B0 main:.text:004EA8B0:32,frontbin:.text:004E9540:32 100.00 +func_004EAB80 src/game/004EAB80.c match func_004EAB80 main:.text:004EAB80:68,frontbin:.text:004E9810:68 100.00 +func_004EAF58 src/game/004EAF58.c match func_004EAF58 main:.text:004EAF58:96,frontbin:.text:004E9BE8:96 100.00 func_004EB520 src/pal/game/004EB520.c other - - 0.00 func_004EB588 src/pal/game/004EB588.c other - - 0.00 func_004EBAB0 src/pal/game/004EBAB0.c other - - 0.00 func_004EBDD8 src/pal/game/004EBDD8.c other - - 0.00 func_004EBEA8 src/pal/game/004EBEA8.c other - - 0.00 func_004ED7B8 src/game/004ED7B8.c match func_004ED7B8 main:.text:004ED7B8:8,frontbin:.text:004EC448:8 100.00 +func_004EDCE8 src/game/004EDCE8.c match func_004EDCE8 main:.text:004EDCE8:152,frontbin:.text:004EC978:152 100.00 func_004EDE40 src/game/004EDE40.c match func_004EDE40 main:.text:004EDE40:92,frontbin:.text:004ECAD0:92 100.00 +func_004EDEA8 src/game/004EDEA8.c match func_004EDEA8 main:.text:004EDEA8:344 100.00 func_004EE000 src/game/004EE000.c match func_004EE000 main:.text:004EE000:336,frontbin:.text:004ECC90:336 100.00 func_004EE368 src/game/004EE368.c match func_004EE368 main:.text:004EE368:8,frontbin:.text:004ECFF8:8 100.00 func_004EE6E8 src/game/004EE6E8.c match func_004EE6E8 main:.text:004EE6E8:48,frontbin:.text:004ED378:48 100.00 @@ -2234,6 +2366,7 @@ func_004EF3E0 src/game/004EF3E0.c match func_004EF3E0 main:.text:004EF3E0:36,fro func_004EF408 src/game/004EF408.c match func_004EF408 main:.text:004EF408:36,frontbin:.text:004EE098:36 100.00 func_004EF6A0 src/game/004EF6A0.c match func_004EF6A0 main:.text:004EF6A0:8,frontbin:.text:004EE330:8 100.00 func_004EF6A8 src/game/004EF6A8.c match func_004EF6A8 main:.text:004EF6A8:36,frontbin:.text:004EE338:36 100.00 +func_004EF6D0 src/game/004EF6D0.c match func_004EF6D0 main:.text:004EF6D0:152,frontbin:.text:004EE360:152 100.00 func_004EF768 src/game/004EF768.c match func_004EF768 main:.text:004EF768:32,frontbin:.text:004EE3F8:32 100.00 func_004EF790 src/game/004EF790.c match func_004EF790 main:.text:004EF790:160,frontbin:.text:004EE420:160 100.00 func_004EF830 src/game/004EF830.c match func_004EF830 main:.text:004EF830:68,frontbin:.text:004EE4C0:68 100.00 @@ -2283,6 +2416,7 @@ func_004F1C58 src/game/004F1C58.c match func_004F1C58 main:.text:004F1C58:52,fro func_004F1C90 src/game/004F1C90.c match func_004F1C90 main:.text:004F1C90:12,frontbin:.text:004F0920:12 100.00 func_004F1CA0 src/game/004F1CA0.c match func_004F1CA0 main:.text:004F1CA0:8,frontbin:.text:004F0930:8 100.00 func_004F1CA8 src/game/004F1CA8.c match func_004F1CA8 main:.text:004F1CA8:12,frontbin:.text:004F0938:12 100.00 +func_004F1CB8 src/game/004F1CB8.c match func_004F1CB8 main:.text:004F1CB8:64,frontbin:.text:004F0948:64 100.00 func_004F1CF8 src/game/004F1CF8.c match func_004F1CF8 main:.text:004F1CF8:28,frontbin:.text:004F0988:28 100.00 func_004F1DF0 src/game/004F1DF0.c match func_004F1DF0 main:.text:004F1DF0:72,frontbin:.text:004F0A80:72 100.00 func_004F2048 src/game/004F2048.c match func_004F2048 main:.text:004F2048:40,frontbin:.text:004F0CD8:40 100.00 @@ -2327,6 +2461,7 @@ func_004F56A8 src/game/004F56A8.c match func_004F56A8 main:.text:004F56A8:88,fro func_004F5868 src/game/004F5868.c match func_004F5868 main:.text:004F5868:36,frontbin:.text:004F44F8:36 100.00 func_004F6098 src/game/004F6098.c match func_004F6098 main:.text:004F6098:28,frontbin:.text:004F4D28:28 100.00 func_004F6250 src/game/004F6250.c match func_004F6250 main:.text:004F6250:56,frontbin:.text:004F4EE0:56 100.00 +func_004F62E0 src/game/004F62E0.c match func_004F62E0 main:.text:004F62E0:68,frontbin:.text:004F4F70:68 100.00 func_004F63D0 src/pal/game/004F63D0.c other - - 0.00 func_004F6428 src/game/004F6428.c match func_004F6428 main:.text:004F6428:72,frontbin:.text:004F50B8:72 100.00 func_004F6440 src/pal/game/004F6440.c other - - 0.00 @@ -2346,15 +2481,18 @@ func_004F86FC src/game/004F86FC.c match func_004F86FC main:.text:004F86FC:8,fron func_004F8708 src/game/004F8708.c match func_004F8708 main:.text:004F8708:80,frontbin:.text:004F7398:80 100.00 func_004F8758 src/game/004F8758.c match func_004F8758 main:.text:004F8758:28,frontbin:.text:004F73E8:28 100.00 func_004F8EA0 src/game/004F8EA0.c match func_004F8EA0 main:.text:004F8EA0:140,frontbin:.text:004F7B30:140 100.00 +func_004F9CC0 src/game/004F9CC0.c match func_004F9CC0 main:.text:004F9CC0:116,frontbin:.text:004F8950:116 100.00 func_004F9F28 src/game/004F9F28.c match func_004F9F28 main:.text:004F9F28:472,frontbin:.text:004F8BB8:472 100.00 func_004FA838 src/game/004FA838.c match func_004FA838 main:.text:004FA838:152,frontbin:.text:004F94C8:152 100.00 func_004FAD40 src/pal/game/004FAD40.c other - - 0.00 +func_004FB940 src/game/004FB940.c match func_004FB940 main:.text:004FB940:64,frontbin:.text:004FA5D0:64 100.00 func_004FBF78 src/game/004FBF78.c match func_004FBF78 main:.text:004FBF78:24,frontbin:.text:004FAC08:24 100.00 func_004FC298 src/game/004FC298.c match func_004FC298 main:.text:004FC298:36,frontbin:.text:004FAF28:36 100.00 func_004FC2C0 src/game/004FC2C0.c match func_004FC2C0 main:.text:004FC2C0:76,frontbin:.text:004FAF50:76 100.00 func_004FC408 src/game/004FC408.c match func_004FC408 main:.text:004FC408:132,frontbin:.text:004FB098:132 100.00 func_004FC650 src/game/004FC650.c match func_004FC650 main:.text:004FC650:40,frontbin:.text:004FB2E0:40 100.00 func_004FC9B0 src/pal/game/004FC9B0.c other - - 0.00 +func_004FD198 src/game/004FD198.c match func_004FD198 main:.text:004FD198:172,frontbin:.text:004FBE28:172 100.00 func_004FD500 src/pal/game/004FD500.c other - - 0.00 func_004FD6E8 src/pal/game/004FD6E8.c other - - 0.00 func_004FDC78 src/game/004FDC78.c match func_004FDC78 main:.text:004FDC78:116,frontbin:.text:004FC908:116 100.00 @@ -2367,8 +2505,10 @@ func_004FED60 src/game/004FED60.c match func_004FED60 main:.text:004FED60:104,fr func_004FEE38 src/game/004FEE38.c match func_004FEE38 main:.text:004FEE38:48 100.00 func_004FEE68 src/game/004FEE68.c match func_004FEE68 main:.text:004FEE68:8,frontbin:.text:004FDAF8:8 100.00 func_004FF4C0 src/game/004FF4C0.c match func_004FF4C0 main:.text:004FF4C0:48,frontbin:.text:004FE150:48 100.00 +func_004FF4F0 src/game/004FF4F0.c match func_004FF4F0 main:.text:004FF4F0:68,frontbin:.text:004FE180:68 100.00 func_004FF538 src/game/004FF538.c match func_004FF538 main:.text:004FF538:48,frontbin:.text:004FE1C8:48 100.00 func_004FF568 src/game/004FF568.c match func_004FF568 main:.text:004FF568:8,frontbin:.text:004FE1F8:8 100.00 +func_004FF880 src/game/004FF880.c match func_004FF880 main:.text:004FF880:36,frontbin:.text:004FE510:36 100.00 func_004FF8D0 src/game/004FF8D0.c match func_004FF8D0 main:.text:004FF8D0:12,frontbin:.text:004FE560:12 100.00 func_004FF8E0 src/game/004FF8E0.c match func_004FF8E0 main:.text:004FF8E0:12,frontbin:.text:004FE570:12 100.00 func_004FF8F0 src/game/004FF8F0.c match func_004FF8F0 main:.text:004FF8F0:12,frontbin:.text:004FE580:12 100.00 @@ -2406,10 +2546,12 @@ func_00500E60 src/game/00500E60.c match func_00500E60 main:.text:00500E60:8,fron func_00500E68 src/game/00500E68.c match func_00500E68 main:.text:00500E68:104,frontbin:.text:004FFAF8:104 100.00 func_00500E98 src/pal/game/00500E98.c other - - 0.00 func_00500ED0 src/game/00500ED0.c match func_00500ED0 main:.text:00500ED0:44,frontbin:.text:004FFB60:44 100.00 +func_00500F00 src/game/00500F00.c match func_00500F00 main:.text:00500F00:112,frontbin:.text:004FFB90:112 100.00 func_00500F70 src/game/00500F70.c match func_00500F70 main:.text:00500F70:140,frontbin:.text:004FFC00:140 100.00 func_00501000 src/game/00501000.c match func_00501000 main:.text:00501000:140,frontbin:.text:004FFC90:140 100.00 func_00501090 src/game/00501090.c match func_00501090 main:.text:00501090:80,frontbin:.text:004FFD20:80 100.00 func_005011A8 src/game/005011A8.c match func_005011A8 main:.text:005011A8:20,frontbin:.text:004FFE38:20 100.00 +func_005011C0 src/game/005011C0.c match func_005011C0 main:.text:005011C0:52,frontbin:.text:004FFE50:52 100.00 func_005011EC src/game/005011EC.c match func_005011EC main:.text:005011EC:8,frontbin:.text:004FFE7C:8 100.00 func_005011F8 src/game/005011F8.c match func_005011F8 main:.text:005011F8:204,frontbin:.text:004FFE88:204 100.00 func_005012C8 src/game/005012C8.c match func_005012C8 main:.text:005012C8:104,frontbin:.text:004FFF58:104 100.00 @@ -2468,24 +2610,41 @@ func_00503AE8 src/game/00503AE8.c match func_00503AE8 main:.text:00503AE8:112,fr func_00503B58 src/game/00503B58.c match func_00503B58 main:.text:00503B58:20,frontbin:.text:005027E8:20 100.00 func_00503B70 src/game/00503B70.c match func_00503B70 main:.text:00503B70:20,frontbin:.text:00502800:20 100.00 func_00503D00 src/game/00503D00.c match func_00503D00 main:.text:00503D00:108,frontbin:.text:00502990:108 100.00 +func_00503D78 src/game/00503D78.c match func_00503D78 main:.text:00503D78:160,frontbin:.text:00502A08:160 100.00 func_00503E70 src/game/00503E70.c match func_00503E70 main:.text:00503E70:8,frontbin:.text:00502B00:8 100.00 +func_00503E78 src/game/00503E78.c match func_00503E78 main:.text:00503E78:92,frontbin:.text:00502B08:92 100.00 +func_00503EE0 src/game/00503EE0.c match func_00503EE0 main:.text:00503EE0:200,frontbin:.text:00502B70:200 100.00 func_00503FA8 src/game/00503FA8.c match func_00503FA8 main:.text:00503FA8:264,frontbin:.text:00502C38:264 100.00 func_00504228 src/game/00504228.c match func_00504228 main:.text:00504228:8,frontbin:.text:00502EB8:8 100.00 func_00504230 src/game/00504230.c match func_00504230 main:.text:00504230:8,frontbin:.text:00502EC0:8 100.00 +func_00504338 src/game/00504338.c match func_00504338 main:.text:00504338:184,frontbin:.text:00502FC8:184 100.00 +func_005044A8 src/game/005044A8.c match func_005044A8 main:.text:005044A8:168,frontbin:.text:00503138:168 100.00 +func_00504740 src/game/00504740.c match func_00504740 main:.text:00504740:244,frontbin:.text:005033D0:244 100.00 func_00504840 src/game/00504840.c match func_00504840 main:.text:00504840:108,frontbin:.text:005034D0:108 100.00 +func_005048B8 src/game/005048B8.c match func_005048B8 main:.text:005048B8:244,frontbin:.text:00503548:244 100.00 +func_005049B8 src/game/005049B8.c match func_005049B8 main:.text:005049B8:228,frontbin:.text:00503648:228 100.00 func_00504AF0 src/pal/game/00504AF0.c other - - 0.00 +func_00504B90 src/game/00504B90.c match func_00504B90 main:.text:00504B90:228,frontbin:.text:00503820:228 100.00 func_00504C20 src/pal/game/00504C20.c other - - 0.00 +func_00504C80 src/game/00504C80.c match func_00504C80 main:.text:00504C80:228,frontbin:.text:00503910:228 100.00 +func_00504D68 src/game/00504D68.c match func_00504D68 main:.text:00504D68:244,frontbin:.text:005039F8:244 100.00 func_00504E10 src/pal/game/00504E10.c other - - 0.00 +func_00504E68 src/game/00504E68.c match func_00504E68 main:.text:00504E68:244,frontbin:.text:00503AF8:244 100.00 func_00504F10 src/pal/game/00504F10.c other - - 0.00 func_00504F78 src/pal/game/00504F78.c other - - 0.00 +func_00505040 src/game/00505040.c match func_00505040 main:.text:00505040:212,frontbin:.text:00503CD0:212 100.00 func_005052D0 src/pal/game/005052D0.c other - - 0.00 func_005053D0 src/pal/game/005053D0.c other - - 0.00 +func_00505410 src/game/00505410.c match func_00505410 main:.text:00505410:228,frontbin:.text:005040A0:228 100.00 func_00505488 src/pal/game/00505488.c other - - 0.00 func_00505540 src/pal/game/00505540.c other - - 0.00 +func_005055E0 src/game/005055E0.c match func_005055E0 main:.text:005055E0:228,frontbin:.text:00504270:228 100.00 func_005055E8 src/pal/game/005055E8.c other - - 0.00 func_005056E0 src/pal/game/005056E0.c other - - 0.00 func_005057D8 src/pal/game/005057D8.c other - - 0.00 +func_005057E0 src/game/005057E0.c match func_005057E0 main:.text:005057E0:244,frontbin:.text:00504470:244 100.00 func_00505950 src/pal/game/00505950.c other - - 0.00 +func_005059D8 src/game/005059D8.c match func_005059D8 main:.text:005059D8:228,frontbin:.text:00504668:228 100.00 func_00505A50 src/pal/game/00505A50.c other - - 0.00 func_00505AD8 src/game/00505AD8.c match func_00505AD8 main:.text:00505AD8:72,frontbin:.text:00504768:72 100.00 func_00505B20 src/game/00505B20.c match func_00505B20 main:.text:00505B20:68,frontbin:.text:005047B0:68 100.00 @@ -2494,20 +2653,27 @@ func_00505C08 src/game/00505C08.c match func_00505C08 main:.text:00505C08:128,fr func_00505C90 src/game/00505C90.c match func_00505C90 main:.text:00505C90:128,frontbin:.text:00504920:128 100.00 func_00505D18 src/pal/game/00505D18.c other - - 0.00 func_00505D30 src/game/00505D30.c match func_00505D30 main:.text:00505D30:124,frontbin:.text:005049C0:124 100.00 +func_00505ED0 src/game/00505ED0.c match func_00505ED0 main:.text:00505ED0:200,frontbin:.text:00504B60:200 100.00 func_00505F00 src/pal/game/00505F00.c other - - 0.00 func_00506000 src/pal/game/00506000.c other - - 0.00 func_005060D8 src/pal/game/005060D8.c other - - 0.00 func_005062D0 src/pal/game/005062D0.c other - - 0.00 +func_00506358 src/game/00506358.c match func_00506358 main:.text:00506358:172,frontbin:.text:00504FE8:172 100.00 func_005063C0 src/pal/game/005063C0.c other - - 0.00 +func_00506408 src/game/00506408.c match func_00506408 main:.text:00506408:236,frontbin:.text:00505098:236 100.00 func_00506590 src/pal/game/00506590.c other - - 0.00 func_005065D8 src/game/005065D8.c match func_005065D8 main:.text:005065D8:32,frontbin:.text:00505268:32 100.00 +func_005065F8 src/game/005065F8.c match func_005065F8 main:.text:005065F8:200,frontbin:.text:00505288:200 100.00 func_00506678 src/pal/game/00506678.c other - - 0.00 +func_005066C0 src/game/005066C0.c match func_005066C0 main:.text:005066C0:200,frontbin:.text:00505350:200 100.00 +func_00506790 src/game/00506790.c match func_00506790 main:.text:00506790:208,frontbin:.text:00505420:208 100.00 func_00506860 src/game/00506860.c match func_00506860 main:.text:00506860:208,frontbin:.text:005054F0:208 100.00 func_00506878 src/pal/game/00506878.c other - - 0.00 func_00506A70 src/pal/game/00506A70.c other - - 0.00 func_00506A78 src/game/00506A78.c match func_00506A78 main:.text:00506A78:248,frontbin:.text:00505708:248 100.00 func_00506B70 src/game/00506B70.c match func_00506B70 main:.text:00506B70:28,frontbin:.text:00505800:28 100.00 func_00506B90 src/game/00506B90.c match func_00506B90 main:.text:00506B90:20,frontbin:.text:00505820:20 100.00 +func_00506BA8 src/game/00506BA8.c match func_00506BA8 main:.text:00506BA8:144,frontbin:.text:00505838:144 100.00 func_00506C08 src/pal/game/00506C08.c other - - 0.00 func_00506F68 src/pal/game/00506F68.c other - - 0.00 func_00507030 src/pal/game/00507030.c other - - 0.00 @@ -2555,6 +2721,7 @@ func_00509008 src/pal/game/00509008.c other - - 0.00 func_00509088 src/game/00509088.c match func_00509088 main:.text:00509088:100,frontbin:.text:00507D18:100 100.00 func_005090F0 src/game/005090F0.c match func_005090F0 main:.text:005090F0:80,frontbin:.text:00507D80:80 100.00 func_005090F8 src/pal/game/005090F8.c other - - 0.00 +func_00509140 src/game/00509140.c match func_00509140 main:.text:00509140:232,frontbin:.text:00507DD0:232 100.00 func_00509168 src/pal/game/00509168.c other - - 0.00 func_005091D8 src/pal/game/005091D8.c other - - 0.00 func_005092E8 src/game/005092E8.c match func_005092E8 main:.text:005092E8:80,frontbin:.text:00507F78:80 100.00 @@ -2576,6 +2743,7 @@ func_00509900 src/game/00509900.c match func_00509900 main:.text:00509900:120,fr func_00509960 src/pal/game/00509960.c other - - 0.00 func_00509978 src/game/00509978.c match func_00509978 main:.text:00509978:100,frontbin:.text:00508608:100 100.00 func_005099E0 src/game/005099E0.c match func_005099E0 main:.text:005099E0:80,frontbin:.text:00508670:80 100.00 +func_00509A30 src/game/00509A30.c match func_00509A30 main:.text:00509A30:232,frontbin:.text:005086C0:232 100.00 func_00509B18 src/game/00509B18.c match func_00509B18 main:.text:00509B18:112,frontbin:.text:005087A8:112 100.00 func_00509B98 src/pal/game/00509B98.c other - - 0.00 func_00509C60 src/game/00509C60.c match func_00509C60 main:.text:00509C60:92,frontbin:.text:005088F0:92 100.00 @@ -2598,6 +2766,7 @@ func_0050A2C0 src/game/0050A2C0.c match func_0050A2C0 main:.text:0050A2C0:120,fr func_0050A338 src/game/0050A338.c match func_0050A338 main:.text:0050A338:100,frontbin:.text:00508FC8:100 100.00 func_0050A3A0 src/game/0050A3A0.c match func_0050A3A0 main:.text:0050A3A0:80,frontbin:.text:00509030:80 100.00 func_0050A3D0 src/pal/game/0050A3D0.c other - - 0.00 +func_0050A3F0 src/game/0050A3F0.c match func_0050A3F0 main:.text:0050A3F0:232,frontbin:.text:00509080:232 100.00 func_0050A4D8 src/game/0050A4D8.c match func_0050A4D8 main:.text:0050A4D8:136,frontbin:.text:00509168:136 100.00 func_0050A620 src/game/0050A620.c match func_0050A620 main:.text:0050A620:84,frontbin:.text:005092B0:84 100.00 func_0050A660 src/pal/game/0050A660.c other - - 0.00 @@ -2612,6 +2781,7 @@ func_0050A948 src/game/0050A948.c match func_0050A948 main:.text:0050A948:104,fr func_0050A9B0 src/game/0050A9B0.c match func_0050A9B0 main:.text:0050A9B0:120,frontbin:.text:00509640:120 100.00 func_0050AA28 src/game/0050AA28.c match func_0050AA28 main:.text:0050AA28:100,frontbin:.text:005096B8:100 100.00 func_0050AA90 src/game/0050AA90.c match func_0050AA90 main:.text:0050AA90:80,frontbin:.text:00509720:80 100.00 +func_0050AAE0 src/game/0050AAE0.c match func_0050AAE0 main:.text:0050AAE0:232,frontbin:.text:00509770:232 100.00 func_0050ABC8 src/game/0050ABC8.c match func_0050ABC8 main:.text:0050ABC8:100,frontbin:.text:00509858:100 100.00 func_0050AC30 src/game/0050AC30.c match func_0050AC30 main:.text:0050AC30:100,frontbin:.text:005098C0:100 100.00 func_0050AC98 src/game/0050AC98.c match func_0050AC98 main:.text:0050AC98:104,frontbin:.text:00509928:104 100.00 @@ -2625,6 +2795,7 @@ func_0050B030 src/game/0050B030.c match func_0050B030 main:.text:0050B030:120,fr func_0050B0A8 src/game/0050B0A8.c match func_0050B0A8 main:.text:0050B0A8:100,frontbin:.text:00509D38:100 100.00 func_0050B110 src/game/0050B110.c match func_0050B110 main:.text:0050B110:80,frontbin:.text:00509DA0:80 100.00 func_0050B160 src/game/0050B160.c match func_0050B160 main:.text:0050B160:84,frontbin:.text:00509DF0:84 100.00 +func_0050B1B8 src/game/0050B1B8.c match func_0050B1B8 main:.text:0050B1B8:232,frontbin:.text:00509E48:232 100.00 func_0050B2A0 src/game/0050B2A0.c match func_0050B2A0 main:.text:0050B2A0:100,frontbin:.text:00509F30:100 100.00 func_0050B308 src/game/0050B308.c match func_0050B308 main:.text:0050B308:104,frontbin:.text:00509F98:104 100.00 func_0050B370 src/game/0050B370.c match func_0050B370 main:.text:0050B370:100,frontbin:.text:0050A000:100 100.00 @@ -2636,6 +2807,7 @@ func_0050B578 src/game/0050B578.c match func_0050B578 main:.text:0050B578:104,fr func_0050B5E0 src/game/0050B5E0.c match func_0050B5E0 main:.text:0050B5E0:120,frontbin:.text:0050A270:120 100.00 func_0050B5F8 src/pal/game/0050B5F8.c other - - 0.00 func_0050B658 src/game/0050B658.c match func_0050B658 main:.text:0050B658:100,frontbin:.text:0050A2E8:100 100.00 +func_0050B6C0 src/game/0050B6C0.c match func_0050B6C0 main:.text:0050B6C0:232,frontbin:.text:0050A350:232 100.00 func_0050B7A8 src/game/0050B7A8.c match func_0050B7A8 main:.text:0050B7A8:84,frontbin:.text:0050A438:84 100.00 func_0050B800 src/game/0050B800.c match func_0050B800 main:.text:0050B800:84,frontbin:.text:0050A490:84 100.00 func_0050B858 src/game/0050B858.c match func_0050B858 main:.text:0050B858:140,frontbin:.text:0050A4E8:140 100.00 @@ -2662,6 +2834,7 @@ func_0050C758 src/pal/game/0050C758.c other - - 0.00 func_0050C980 src/pal/game/0050C980.c other - - 0.00 func_0050CAE8 src/pal/game/0050CAE8.c other - - 0.00 func_0050CDB0 src/game/0050CDB0.c match func_0050CDB0 main:.text:0050CDB0:112,frontbin:.text:0050BA40:112 100.00 +func_0050CE20 src/game/0050CE20.c match func_0050CE20 main:.text:0050CE20:36,frontbin:.text:0050BAB0:36 100.00 func_0050CE48 src/game/0050CE48.c match func_0050CE48 main:.text:0050CE48:16,frontbin:.text:0050BAD8:16 100.00 func_0050CE58 src/game/0050CE58.c match func_0050CE58 main:.text:0050CE58:20,frontbin:.text:0050BAE8:20 100.00 func_0050D280 src/game/0050D280.c match func_0050D280 main:.text:0050D280:8,frontbin:.text:0050BF10:8 100.00 @@ -2673,6 +2846,7 @@ func_0050D400 src/game/0050D400.c match func_0050D400 main:.text:0050D400:8,fron func_0050DA58 src/game/0050DA58.c match func_0050DA58 main:.text:0050DA58:24,frontbin:.text:0050C6E8:24 100.00 func_0050DA70 src/game/0050DA70.c match func_0050DA70 main:.text:0050DA70:52,frontbin:.text:0050C700:52 100.00 func_0050DAA8 src/game/0050DAA8.c match func_0050DAA8 main:.text:0050DAA8:48,frontbin:.text:0050C738:48 100.00 +func_0050DB80 src/game/0050DB80.c match func_0050DB80 main:.text:0050DB80:252,frontbin:.text:0050C810:252 100.00 func_0050DC80 src/game/0050DC80.c match func_0050DC80 main:.text:0050DC80:152,frontbin:.text:0050C910:152 100.00 func_0050DD18 src/game/0050DD18.c match func_0050DD18 main:.text:0050DD18:88,frontbin:.text:0050C9A8:88 100.00 func_0050DD70 src/game/0050DD70.c match func_0050DD70 main:.text:0050DD70:72,frontbin:.text:0050CA00:72 100.00 @@ -2681,6 +2855,7 @@ func_0050DDC0 src/game/0050DDC0.c match func_0050DDC0 main:.text:0050DDC0:84,fro func_0050DE18 src/game/0050DE18.c match func_0050DE18 main:.text:0050DE18:20,frontbin:.text:0050CAA8:20 100.00 func_0050DEB8 src/pal/game/0050DEB8.c other - - 0.00 func_0050E270 src/game/0050E270.c match func_0050E270 main:.text:0050E270:48,frontbin:.text:0050CF00:48 100.00 +func_0050E2B0 src/game/0050E2B0.c match func_0050E2B0 main:.text:0050E2B0:172,frontbin:.text:0050CF40:172 100.00 func_0050E420 src/game/0050E420.c match func_0050E420 main:.text:0050E420:20,frontbin:.text:0050D0B0:20 100.00 func_0050E9E8 src/game/0050E9E8.c match func_0050E9E8 main:.text:0050E9E8:24,frontbin:.text:0050D678:24 100.00 func_0050EA00 src/game/0050EA00.c match func_0050EA00 main:.text:0050EA00:72,frontbin:.text:0050D690:72 100.00 @@ -2688,6 +2863,7 @@ func_0050EA48 src/game/0050EA48.c match func_0050EA48 main:.text:0050EA48:48,fro func_0050EA78 src/game/0050EA78.c match func_0050EA78 main:.text:0050EA78:8,frontbin:.text:0050D708:8 100.00 func_0050EA80 src/game/0050EA80.c match func_0050EA80 main:.text:0050EA80:124,frontbin:.text:0050D710:124 100.00 func_0050EC18 src/pal/game/0050EC18.c other - - 0.00 +func_0050ECE8 src/game/0050ECE8.c match func_0050ECE8 main:.text:0050ECE8:156,frontbin:.text:0050D978:156 100.00 func_0050EDC8 src/game/0050EDC8.c match func_0050EDC8 main:.text:0050EDC8:96,frontbin:.text:0050DA58:96 100.00 func_0050EE28 src/game/0050EE28.c match func_0050EE28 main:.text:0050EE28:20,frontbin:.text:0050DAB8:20 100.00 func_0050EE40 src/game/0050EE40.c match func_0050EE40 main:.text:0050EE40:36,frontbin:.text:0050DAD0:36 100.00 @@ -2699,6 +2875,7 @@ func_0050EF08 src/game/0050EF08.c match func_0050EF08 main:.text:0050EF08:12,fro func_0050EF18 src/game/0050EF18.c match func_0050EF18 main:.text:0050EF18:12,frontbin:.text:0050DBA8:12 100.00 func_0050EF28 src/game/0050EF28.c match func_0050EF28 main:.text:0050EF28:60,frontbin:.text:0050DBB8:60 100.00 func_0050EF68 src/game/0050EF68.c match func_0050EF68 main:.text:0050EF68:20,frontbin:.text:0050DBF8:20 100.00 +func_0050EF88 src/game/0050EF88.c match func_0050EF88 main:.text:0050EF88:140,frontbin:.text:0050DC18:140 100.00 func_0050F018 src/game/0050F018.c match func_0050F018 main:.text:0050F018:20,frontbin:.text:0050DCA8:20 100.00 func_0050F348 src/pal/game/0050F348.c other - - 0.00 func_0050F488 src/pal/game/0050F488.c other - - 0.00 @@ -2711,6 +2888,7 @@ func_0050FFB0 src/pal/game/0050FFB0.c other - - 0.00 func_0050FFD8 src/pal/game/0050FFD8.c other - - 0.00 func_00510060 src/pal/game/00510060.c other - - 0.00 func_00510108 src/pal/game/00510108.c other - - 0.00 +func_00510458 src/game/00510458.c match func_00510458 main:.text:00510458:208,frontbin:.text:0050F0E8:208 100.00 func_00510528 src/game/00510528.c match func_00510528 main:.text:00510528:72,frontbin:.text:0050F1B8:72 100.00 func_00510618 src/game/00510618.c match func_00510618 main:.text:00510618:72,frontbin:.text:0050F2A8:72 100.00 func_00510660 src/game/00510660.c match func_00510660 main:.text:00510660:8,frontbin:.text:0050F2F0:8 100.00 @@ -2747,6 +2925,7 @@ func_005125F8 src/pal/game/005125F8.c other - - 0.00 func_00512748 src/game/00512748.c match func_00512748 main:.text:00512748:92,frontbin:.text:005113D8:92 100.00 func_00512938 src/game/00512938.c match func_00512938 main:.text:00512938:8,frontbin:.text:005115C8:8 100.00 func_00512D08 src/game/00512D08.c match func_00512D08 main:.text:00512D08:72,frontbin:.text:00511998:72 100.00 +func_00513278 src/game/00513278.c match func_00513278 main:.text:00513278:124,frontbin:.text:00511F08:124 100.00 func_00513DE0 src/pal/game/00513DE0.c other - - 0.00 func_00514350 src/pal/game/00514350.c other - - 0.00 func_00514A58 src/game/00514A58.c match func_00514A58 main:.text:00514A58:48,frontbin:.text:005136E8:48 100.00 @@ -2758,6 +2937,7 @@ func_005168E0 src/game/005168E0.c match func_005168E0 main:.text:005168E0:456,fr func_005179B0 src/pal/game/005179B0.c other - - 0.00 func_00517B28 src/game/00517B28.c match func_00517B28 main:.text:00517B28:132,frontbin:.text:005167B8:132 100.00 func_00517F30 src/game/00517F30.c match func_00517F30 main:.text:00517F30:28,frontbin:.text:00516BC0:28 100.00 +func_0051A790 src/game/0051A790.c match func_0051A790 main:.text:0051A790:140,frontbin:.text:00519420:140 100.00 func_0051AE08 src/game/0051AE08.c match func_0051AE08 main:.text:0051AE08:8,frontbin:.text:00519A98:8 100.00 func_0051B130 src/game/0051B130.c match func_0051B130 main:.text:0051B130:56,frontbin:.text:00519DC0:56 100.00 func_0051B910 src/pal/game/0051B910.c other - - 0.00 @@ -2767,10 +2947,13 @@ func_0051FCD0 src/game/0051FCD0.c match func_0051FCD0 main:.text:0051FCD0:36,fro func_0051FCF8 src/game/0051FCF8.c match func_0051FCF8 main:.text:0051FCF8:28,frontbin:.text:0051E988:28 100.00 func_0051FD18 src/game/0051FD18.c match func_0051FD18 main:.text:0051FD18:84,frontbin:.text:0051E9A8:84 100.00 func_00520F30 src/pal/game/00520F30.c other - - 0.00 +func_005229A0 src/game/005229A0.c match func_005229A0 main:.text:005229A0:64,frontbin:.text:00521630:64 100.00 +func_005229E0 src/game/005229E0.c match func_005229E0 main:.text:005229E0:80,frontbin:.text:00521670:80 100.00 func_00522A30 src/game/00522A30.c match func_00522A30 main:.text:00522A30:196,frontbin:.text:005216C0:196 100.00 func_00522BF8 src/game/00522BF8.c match func_00522BF8 main:.text:00522BF8:116,frontbin:.text:00521888:116 100.00 func_00522C70 src/game/00522C70.c match func_00522C70 main:.text:00522C70:140,frontbin:.text:00521900:140 100.00 func_00523208 src/game/00523208.c match func_00523208 main:.text:00523208:8,frontbin:.text:00521E98:8 100.00 +func_00523210 src/game/00523210.c match func_00523210 main:.text:00523210:172,frontbin:.text:00521EA0:172 100.00 func_00523578 src/pal/game/00523578.c other - - 0.00 func_005239C8 src/game/005239C8.c match func_005239C8 main:.text:005239C8:312,frontbin:.text:00522658:312 100.00 func_00523B98 src/pal/game/00523B98.c other - - 0.00 @@ -2780,9 +2963,11 @@ func_00524408 src/pal/game/00524408.c other - - 0.00 func_00524BE4 src/game/00524BE4.c match func_00524BE4 main:.text:00524BE4:12,frontbin:.text:00523874:12 100.00 func_0052515C src/game/0052515C.c match func_0052515C main:.text:0052515C:8,frontbin:.text:00523DEC:8 100.00 func_00525164 src/game/00525164.c match func_00525164 main:.text:00525164:8,frontbin:.text:00523DF4:8 100.00 +func_00525650 src/game/00525650.c match func_00525650 main:.text:00525650:144,frontbin:.text:005242E0:144 100.00 func_00525BF8 src/game/00525BF8.c match func_00525BF8 main:.text:00525BF8:8,frontbin:.text:00524888:8 100.00 func_00525C00 src/game/00525C00.c match func_00525C00 main:.text:00525C00:56,frontbin:.text:00524890:56 100.00 func_00525C58 src/game/00525C58.c match func_00525C58 main:.text:00525C58:80,frontbin:.text:005248E8:80 100.00 +func_005263E0 src/game/005263E0.c match func_005263E0 main:.text:005263E0:136,frontbin:.text:00525070:136 100.00 func_00526848 src/pal/game/00526848.c other - - 0.00 func_005271C0 src/game/005271C0.c match func_005271C0 main:.text:005271C0:40,frontbin:.text:00525E50:40 100.00 func_00527310 src/game/00527310.c match func_00527310 main:.text:00527310:48,frontbin:.text:00525FA0:48 100.00 @@ -2803,12 +2988,15 @@ func_0053CB20 src/game/0053CB20.c match func_0053CB20 main:.text:0053CB20:76,fro func_0053CC50 src/game/0053CC50.c match func_0053CC50 main:.text:0053CC50:8,frontbin:.text:0053B8E0:8 100.00 func_0053CC58 src/game/0053CC58.c match func_0053CC58 main:.text:0053CC58:44,frontbin:.text:0053B8E8:44 100.00 func_0053CC88 src/game/0053CC88.c match func_0053CC88 main:.text:0053CC88:84,frontbin:.text:0053B918:84 100.00 +func_0053CCF0 src/game/0053CCF0.c match func_0053CCF0 main:.text:0053CCF0:184,frontbin:.text:0053B980:184 100.00 func_0053DCD0 src/pal/game/0053DCD0.c other - - 0.00 func_0053DDA0 src/pal/game/0053DDA0.c other - - 0.00 func_0053DF20 src/pal/game/0053DF20.c other - - 0.00 func_0053E0A0 src/pal/game/0053E0A0.c other - - 0.00 +func_0053E0D8 src/game/0053E0D8.c match func_0053E0D8 main:.text:0053E0D8:64,frontbin:.text:0053CD68:64 100.00 func_0053E150 src/game/0053E150.c match func_0053E150 main:.text:0053E150:8,frontbin:.text:0053CDE0:8 100.00 func_0053F4D8 src/pal/game/0053F4D8.c other - - 0.00 +func_0053F550 src/game/0053F550.c match func_0053F550 main:.text:0053F550:64,frontbin:.text:0053E1E0:64 100.00 func_0053F588 src/game/0053F588.c match func_0053F588 main:.text:0053F588:8,frontbin:.text:0053E218:8 100.00 func_0053F590 src/game/0053F590.c match func_0053F590 main:.text:0053F590:60,frontbin:.text:0053E220:60 100.00 func_0053F9D8 src/game/0053F9D8.c match func_0053F9D8 main:.text:0053F9D8:148,frontbin:.text:0053E668:148 100.00 @@ -2824,12 +3012,14 @@ func_00540AD8 src/game/00540AD8.c match func_00540AD8 main:.text:00540AD8:8,fron func_00541A50 src/pal/game/00541A50.c other - - 0.00 func_00541B38 src/game/00541B38.c match func_00541B38 main:.text:00541B38:48,frontbin:.text:005407C8:48 100.00 func_005420D0 src/game/005420D0.c match func_005420D0 main:.text:005420D0:152,frontbin:.text:00540D60:152 100.00 +func_00543398 src/game/00543398.c match func_00543398 main:.text:00543398:68,frontbin:.text:00542028:68 100.00 func_005448E0 src/pal/game/005448E0.c other - - 0.00 func_005469B8 src/game/005469B8.c match func_005469B8 main:.text:005469B8:100,frontbin:.text:00545648:100 100.00 func_00546BB8 src/game/00546BB8.c match func_00546BB8 main:.text:00546BB8:8,frontbin:.text:00545848:8 100.00 func_00547A40 src/game/00547A40.c match func_00547A40 main:.text:00547A40:84,frontbin:.text:005466D0:84 100.00 func_00547A98 src/game/00547A98.c match func_00547A98 main:.text:00547A98:44,frontbin:.text:00546728:44 100.00 func_00547ABC src/game/00547ABC.c match func_00547ABC main:.text:00547ABC:8,frontbin:.text:0054674C:8 100.00 +func_00547BB0 src/game/00547BB0.c match func_00547BB0 main:.text:00547BB0:76,frontbin:.text:00546840:76 100.00 func_00547BF4 src/game/00547BF4.c match func_00547BF4 main:.text:00547BF4:8,frontbin:.text:00546884:8 100.00 func_00547C00 src/game/00547C00.c match func_00547C00 main:.text:00547C00:12,frontbin:.text:00546890:12 100.00 func_00547C10 src/game/00547C10.c match func_00547C10 main:.text:00547C10:124,frontbin:.text:005468A0:124 100.00 @@ -2848,15 +3038,19 @@ func_00548F48 src/game/00548F48.c match func_00548F48 main:.text:00548F48:144,fr func_00548FD8 src/game/00548FD8.c match func_00548FD8 main:.text:00548FD8:84,frontbin:.text:00547C68:84 100.00 func_00549118 src/pal/game/00549118.c other - - 0.00 func_00549430 src/game/00549430.c match func_00549430 main:.text:00549430:40,frontbin:.text:005480C0:40 100.00 +func_00549A38 src/game/00549A38.c match func_00549A38 main:.text:00549A38:176,frontbin:.text:005486C8:176 100.00 func_00549AB8 src/pal/game/00549AB8.c other - - 0.00 func_00549AE8 src/game/00549AE8.c match func_00549AE8 main:.text:00549AE8:24,frontbin:.text:00548778:24 100.00 func_00549B00 src/game/00549B00.c match func_00549B00 main:.text:00549B00:24,frontbin:.text:00548790:24 100.00 func_00549B18 src/game/00549B18.c match func_00549B18 main:.text:00549B18:24,frontbin:.text:005487A8:24 100.00 func_00549BD0 src/game/00549BD0.c match func_00549BD0 main:.text:00549BD0:8,frontbin:.text:00548860:8 100.00 func_00549C0C src/game/00549C0C.c match func_00549C0C main:.text:00549C0C:8,frontbin:.text:0054889C:8 100.00 +func_00549CA0 src/game/00549CA0.c match func_00549CA0 main:.text:00549CA0:128,frontbin:.text:00548930:128 100.00 func_00549FD0 src/game/00549FD0.c match func_00549FD0 main:.text:00549FD0:96,frontbin:.text:00548C60:96 100.00 func_0054A038 src/game/0054A038.c match func_0054A038 main:.text:0054A038:136,frontbin:.text:00548CC8:136 100.00 +func_0054A190 src/game/0054A190.c match func_0054A190 main:.text:0054A190:204,frontbin:.text:00548E20:204 100.00 func_0054A268 src/game/0054A268.c match func_0054A268 main:.text:0054A268:36,frontbin:.text:00548EF8:36 100.00 +func_0054A400 src/game/0054A400.c match func_0054A400 main:.text:0054A400:160,frontbin:.text:00549090:160 100.00 func_0054A580 src/game/0054A580.c match func_0054A580 main:.text:0054A580:136,frontbin:.text:00549210:136 100.00 func_0054A608 src/game/0054A608.c match func_0054A608 main:.text:0054A608:124,frontbin:.text:00549298:124 100.00 func_0054A688 src/game/0054A688.c match func_0054A688 main:.text:0054A688:124,frontbin:.text:00549318:124 100.00 @@ -2874,6 +3068,7 @@ func_0054AA30 src/game/0054AA30.c match func_0054AA30 main:.text:0054AA30:36,fro func_0054AA58 src/game/0054AA58.c match func_0054AA58 main:.text:0054AA58:72,frontbin:.text:005496E8:72 100.00 func_0054AAD8 src/game/0054AAD8.c match func_0054AAD8 main:.text:0054AAD8:48,frontbin:.text:00549768:48 100.00 func_0054AB08 src/game/0054AB08.c match func_0054AB08 main:.text:0054AB08:52,frontbin:.text:00549798:52 100.00 +func_0054AB40 src/game/0054AB40.c match func_0054AB40 main:.text:0054AB40:56,frontbin:.text:005497D0:56 100.00 func_0054AB78 src/game/0054AB78.c match func_0054AB78 main:.text:0054AB78:32,frontbin:.text:00549808:32 100.00 func_0054AB98 src/game/0054AB98.c match func_0054AB98 main:.text:0054AB98:80,frontbin:.text:00549828:80 100.00 func_0054ABE8 src/game/0054ABE8.c match func_0054ABE8 main:.text:0054ABE8:52,frontbin:.text:00549878:52 100.00 @@ -6325,9 +6520,6 @@ func_004979A8 nonmatching/game/func_004979A8.c near func_004979A8 main:.text:004 func_00498368 nonmatching/game/func_00498368.c near func_00498368 main:.text:00498368:120 92.50 func_0049A694 nonmatching/game/func_0049A694.c none - - 0.00 func_0049E5B0 nonmatching/game/func_0049E5B0.c near func_0049E5B0 main:.text:0049E5B0:100 86.00 -func_004A0198 nonmatching/game/func_004A0198.c near func_004A0198 main:.text:004A0198:60 90.00 -func_004A1D58 nonmatching/game/func_004A1D58.c near func_004A1D58 main:.text:004A1D58:48 87.50 -func_004A52C0 nonmatching/game/func_004A52C0.c near func_004A52C0 main:.text:004A52C0:28 89.29 func_004B1F38 nonmatching/game/func_004B1F38.c near func_004B1F38 main:.text:004B1F38:508 95.08 func_004B69B0 nonmatching/game/func_004B69B0.c near func_004B69B0 main:.text:004B69B0:28 89.29 func_004B69D0 nonmatching/game/func_004B69D0.c near func_004B69D0 main:.text:004B69D0:28 89.29 @@ -6335,31 +6527,23 @@ func_004B79F8 nonmatching/game/func_004B79F8.c near func_004B79F8 main:.text:004 func_004B8888 nonmatching/game/func_004B8888.c near func_004B8888 main:.text:004B8888:124 96.77 func_004B8928 nonmatching/game/func_004B8928.c near func_004B8928 main:.text:004B8928:184 51.63 func_004B9330 nonmatching/game/func_004B9330.c near func_004B9330 main:.text:004B9330:124 95.16 -func_004BACD8 nonmatching/game/func_004BACD8.c near func_004BACD8 main:.text:004BACD8:120 96.67 func_004C3140 nonmatching/game/func_004C3140.c near func_004C3140 main:.text:004C3140:104 93.27 func_004C6070 nonmatching/game/func_004C6070.c near func_004C6070 main:.text:004C6070:328 0.00 func_004C67D8 nonmatching/game/func_004C67D8.c near func_004C67D8 main:.text:004C67D8:144 81.25 func_004C8388 nonmatching/game/func_004C8388.c near func_004C8388 main:.text:004C8388:4 0.00 -func_004CAEC8 nonmatching/game/func_004CAEC8.c near func_004CAEC8 main:.text:004CAEC8:100 85.00 -func_004CB078 nonmatching/game/func_004CB078.c near func_004CB078 main:.text:004CB078:116 94.83 func_004CB0F0 nonmatching/game/func_004CB0F0.c near func_004CB0F0 main:.text:004CB0F0:88 88.64 -func_004D58D0 nonmatching/game/func_004D58D0.c near func_004D58D0 main:.text:004D58D0:124 98.39 -func_004D73C8 nonmatching/game/func_004D73C8.c near func_004D73C8 main:.text:004D73C8:124 98.39 func_004D7998 nonmatching/game/func_004D7998.c near func_004D7998 main:.text:004D7998:464 94.83 func_004E5550 nonmatching/game/func_004E5550.c near func_004E5550 main:.text:004E5550:60 96.67 -func_004E55C0 nonmatching/game/func_004E55C0.c near func_004E55C0 main:.text:004E55C0:116 87.93 func_004F3538 nonmatching/game/func_004F3538.c near func_004F3538 main:.text:004F3538:116 86.21 func_004F5E18 nonmatching/game/func_004F5E18.c near func_004F5E18 main:.text:004F5E18:44 86.36 func_004F8B60 nonmatching/game/func_004F8B60.c near func_004F8B60 main:.text:004F8B60:664 0.00 func_004FEDC8 nonmatching/game/func_004FEDC8.c near func_004FEDC8 main:.text:004FEDC8:100 85.00 -func_00500F00 nonmatching/game/func_00500F00.c near func_00500F00 main:.text:00500F00:112 97.32 func_00503B88 nonmatching/game/func_00503B88.c near func_00503B88 main:.text:00503B88:164 89.02 func_0050C768 nonmatching/game/func_0050C768.c near func_0050C768 main:.text:0050C768:108 87.04 func_0050F030 nonmatching/game/func_0050F030.c near func_0050F030 main:.text:0050F030:76 89.47 func_00526FD8 nonmatching/game/func_00526FD8.c near func_00526FD8 main:.text:00526FD8:112 99.11 func_00543338 nonmatching/game/func_00543338.c near func_00543338 main:.text:00543338:92 89.13 func_00549C18 nonmatching/game/func_00549C18.c near func_00549C18 main:.text:00549C18:136 88.24 -func_00549CA0 nonmatching/game/func_00549CA0.c near func_00549CA0 main:.text:00549CA0:128 91.41 func_01E9B240 nonmatching/net/func_01E9B240.c near func_01E9B240 main:net.text:01E9B240:40 90.00 func_01E9D9F8 nonmatching/net/func_01E9D9F8.c near func_01E9D9F8 main:net.text:01E9D9F8:72 86.11 func_01E9DDD0 nonmatching/net/func_01E9DDD0.c near func_01E9DDD0 main:net.text:01E9DDD0:104 87.50 diff --git a/nonmatching/README.md b/nonmatching/README.md index b5504ae32..210f1d6e7 100644 --- a/nonmatching/README.md +++ b/nonmatching/README.md @@ -19,12 +19,9 @@ Best attempts at functions that do not match yet. They are not built; see | [`func_L00_0068AC58`](shared/func_L00_0068AC58.c) | shared | 688 | BYTES 9/684 | | [`func_L41_0040F218`](shared/func_L41_0040F218.c) | shared | 376 | BYTES 5/376 | | [`func_0047D448`](game/func_0047D448.c) | game | 64 | BYTES 1/64 | -| [`func_004D58D0`](game/func_004D58D0.c) | game | 128 | BYTES 2/124 | -| [`func_004D73C8`](game/func_004D73C8.c) | game | 128 | BYTES 2/124 | | [`func_L02_003C56E8`](shared/func_L02_003C56E8.c) | shared | 224 | BYTES 4/224 | | [`func_01EA4940`](net/func_01EA4940.c) | net | 48 | BYTES 1/48 | | [`func_01EC9060`](net/func_01EC9060.c) | net | 92 | BYTES 2/92 | -| [`func_00500F00`](game/func_00500F00.c) | game | 112 | BYTES 3/112 | | [`func_L00_006C69F0`](shared/func_L00_006C69F0.c) | shared | 184 | BYTES 5/180 (4 words differ) | | [`func_L01_00568C08`](shared/func_L01_00568C08.c) | shared | 432 | BYTES 12/428 | | [`func_004B8888`](game/func_004B8888.c) | game | 128 | BYTES 4/124 | @@ -33,7 +30,6 @@ Best attempts at functions that do not match yet. They are not built; see | [`func_004E5550`](game/func_004E5550.c) | game | 64 | BYTES 2/60 | | [`func_L41_003E3060`](shared/func_L41_003E3060.c) | shared | 432 | BYTES 15/428 | | [`func_01ED32B8`](net/func_01ED32B8.c) | net | 84 | BYTES 3/84 | -| [`func_004BACD8`](game/func_004BACD8.c) | game | 120 | BYTES 4/120 | | [`func_0012E3F0`](core/func_0012E3F0.c) | core | 112 | BYTES 4/112 | | [`func_L01_0044A0F0`](shared/func_L01_0044A0F0.c) | shared | 144 | BYTES 5/140 | | [`func_L01_0047E690`](shared/func_L01_0047E690.c) | shared | 168 | BYTES 6/168 | @@ -50,7 +46,6 @@ Best attempts at functions that do not match yet. They are not built; see | [`func_004B9330`](game/func_004B9330.c) | game | 128 | BYTES 6/124 | | [`func_0012DD90`](core/func_0012DD90.c) | core | 144 | BYTES 7/144 | | [`func_004B1F38`](game/func_004B1F38.c) | game | 512 | BYTES 25/508 | -| [`func_004CB078`](game/func_004CB078.c) | game | 120 | BYTES 6/116 | | [`func_004D7998`](game/func_004D7998.c) | game | 464 | BYTES 24/464 (8 words differ) | | [`func_L01_0047F050`](shared/func_L01_0047F050.c) | shared | 128 | BYTES 7/128 | | [`func_L41_00446500`](shared/func_L41_00446500.c) | shared | 840 | BYTES 46/836 | @@ -85,14 +80,12 @@ Best attempts at functions that do not match yet. They are not built; see | [`func_01EEFE4C`](net/func_01EEFE4C.c) | net | 72 | BYTES 6/72 | | [`func_L01_003CF4F0`](shared/func_L01_003CF4F0.c) | shared | 144 | BYTES 12/144 | | [`func_L01_004330A8`](shared/func_L01_004330A8.c) | shared | 528 | BYTES 45/524 | -| [`func_00549CA0`](game/func_00549CA0.c) | game | 128 | BYTES 11/128 | | [`func_L05_004F24B0`](shared/func_L05_004F24B0.c) | shared | 104 | BYTES 9/104 | | [`func_0048A9A8`](game/func_0048A9A8.c) | game | 80 | BYTES 7/76 | | [`func_01EDBC10`](net/func_01EDBC10.c) | net | 84 | BYTES 8/84 | | [`func_004979A8`](game/func_004979A8.c) | game | 312 | BYTES 30/308 | | [`func_0015F018`](core/func_0015F018.c) | core | 80 | BYTES 8/80 | | [`func_0049A694`](game/func_0049A694.c) | game | 20 | BYTES 2/20 | -| [`func_004A0198`](game/func_004A0198.c) | game | 64 | BYTES 6/60 | | [`func_00515790`](game/func_00515790.c) | game | 80 | BYTES 8/80 | | [`func_01E9B240`](net/func_01E9B240.c) | net | 40 | BYTES 4/40 | | [`func_L00_005FED90`](shared/func_L00_005FED90.c) | shared | 88 | BYTES 9/88 | @@ -108,7 +101,6 @@ Best attempts at functions that do not match yet. They are not built; see | [`func_001412F8`](core/func_001412F8.c) | core | 140 | BYTES 15/140 | | [`func_00147D88`](core/func_00147D88.c) | core | 84 | BYTES 9/84 | | [`func_00497938`](game/func_00497938.c) | game | 32 | BYTES 3/28 | -| [`func_004A52C0`](game/func_004A52C0.c) | game | 32 | BYTES 3/28 | | [`func_004B69B0`](game/func_004B69B0.c) | game | 32 | BYTES 3/28 | | [`func_004B69D0`](game/func_004B69D0.c) | game | 32 | BYTES 3/28 | | [`func_01EC5280`](net/func_01EC5280.c) | net | 56 | BYTES 6/56 | @@ -138,13 +130,11 @@ Best attempts at functions that do not match yet. They are not built; see | [`func_00549C18`](game/func_00549C18.c) | game | 136 | BYTES 16/136 | | [`func_L00_006F5E28`](shared/func_L00_006F5E28.c) | shared | 472 | BYTES 56/472 | | [`func_L01_004D7008`](shared/func_L01_004D7008.c) | shared | 328 | BYTES 39/324 | -| [`func_004E55C0`](game/func_004E55C0.c) | game | 120 | BYTES 14/116 | | [`func_01EFD674`](net/func_01EFD674.c) | net | 124 | BYTES 15/124 | | [`func_L01_0045BE60`](shared/func_L01_0045BE60.c) | shared | 128 | BYTES 15/124 | | [`func_L00_0072A178`](l00_multiplayer_menu/func_L00_0072A178.c) | l00_multiplayer_menu | 1968 | BYTES 244/1964 | | [`func_0046DB78`](game/func_0046DB78.c) | game | 8 | BYTES 1/8 | | [`func_00489458`](game/func_00489458.c) | game | 32 | BYTES 4/32 | -| [`func_004A1D58`](game/func_004A1D58.c) | game | 48 | BYTES 6/48 | | [`func_01E9DDD0`](net/func_01E9DDD0.c) | net | 104 | BYTES 13/104 | | [`func_01EC0410`](net/func_01EC0410.c) | net | 128 | BYTES 16/128 | | [`func_01EE503C`](net/func_01EE503C.c) | net | 48 | BYTES 6/48 | @@ -193,7 +183,6 @@ Best attempts at functions that do not match yet. They are not built; see | [`func_L00_006AAE40`](shared/func_L00_006AAE40.c) | shared | 128 | BYTES 18/124 | | [`func_00122020`](core/func_00122020.c) | core | 108 | BYTES 16/108 | | [`func_01EE1550`](net/func_01EE1550.c) | net | 128 | BYTES 19/128 | -| [`func_004CAEC8`](game/func_004CAEC8.c) | game | 104 | BYTES 15/100 | | [`func_004FEDC8`](game/func_004FEDC8.c) | game | 104 | BYTES 15/100 | | [`func_01EED500`](net/func_01EED500.c) | net | 40 | BYTES 6/40 | | [`func_L00_00599710`](shared/func_L00_00599710.c) | shared | 520 | BYTES 78/516 | diff --git a/nonmatching/game/func_004A0198.c b/nonmatching/game/func_004A0198.c deleted file mode 100644 index 3ee3e6e8d..000000000 --- a/nonmatching/game/func_004A0198.c +++ /dev/null @@ -1,11 +0,0 @@ -/* Not matching yet: BYTES 6/60 (tools/try_func.py func_004A0198 --diff). Not part of the build. */ -extern void func_00505238(s32, s32); -extern char D_307254[]; - -// Stores arg1 at offset 0x4C in the 512-byte entry arg0 of D_307254, then calls func_00505238. -void func_004A0198(s32 arg0, s32 arg1) { - s32 *p; - p = (s32 *)(D_307254 + (arg0 << 9)); - p[0x13] = arg1; - func_00505238((arg0 << 6) + 0x14000C, arg1); -} diff --git a/nonmatching/game/func_004A1D58.c b/nonmatching/game/func_004A1D58.c deleted file mode 100644 index b49266500..000000000 --- a/nonmatching/game/func_004A1D58.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Not matching yet: BYTES 6/48 (tools/try_func.py func_004A1D58 --diff). Not part of the build. */ -extern void func_0049EF30(s32 index); -s32 D_0021F658 = 0; - -// Stores 4, or 1 after calling func_0049EF30(0), into a global chosen by arg0. -void func_004A1D58(s32 arg0) { - s32 var_v0; - - if (arg0 != 0) { - var_v0 = 4; - } else { - func_0049EF30(0); - var_v0 = 1; - } - D_0021F658 = var_v0; -} diff --git a/nonmatching/game/func_004A52C0.c b/nonmatching/game/func_004A52C0.c deleted file mode 100644 index baeea116c..000000000 --- a/nonmatching/game/func_004A52C0.c +++ /dev/null @@ -1,8 +0,0 @@ -/* Not matching yet: BYTES 3/28 (tools/try_func.py func_004A52C0 --diff). Not part of the build. */ -extern u8 D_307B58[]; - -/* Stores a float into the 0xEC-byte entry arg0 at offset 0xD0 */ -void func_004A52C0(s32 arg0, f32 arg1) { - u8 *entry = D_307B58 + arg0 * 0xEC; - *(f32 *)(entry + 0xD0) = arg1; -} diff --git a/nonmatching/game/func_004BACD8.c b/nonmatching/game/func_004BACD8.c deleted file mode 100644 index 91c8ca87f..000000000 --- a/nonmatching/game/func_004BACD8.c +++ /dev/null @@ -1,32 +0,0 @@ -/* Not matching yet: BYTES 4/120 (tools/try_func.py func_004BACD8 --diff). Not part of the build. */ -extern void func_00497980(s32 arg0); -extern s32 func_004A1A60(s32 *arg0, s32 arg1); -extern void func_004BAD50(s32 a0); -extern void func_00505238(s32, void *, s32); -extern s32 D_0021DE6C; -extern s32 D_003D95AC_[]; -#define D_003D95AC (D_003D95AC_[0]) -extern s8 D_0021F8D8; -s8 D_0021F8DA = 0; -extern s32 D_2217E0[]; -extern s32 D_30A4E0[]; - -/* Calls func_00497980 with 4 or 0xB, clears two flags, then copies 0x30 bytes from table entry D_0021DE6C. */ -void func_004BACD8(s32 arg0) { - s32 *a; - s32 b; - s32 r; - - if (arg0 == 0) { - func_00497980(4); - func_004BAD50(0); - } else { - func_00497980(0xB); - } - a = D_2217E0; - b = D_003D95AC; - D_0021F8DA = 0; - D_0021F8D8 = 0; - r = func_004A1A60(a, b); - func_00505238(r, D_0021DE6C * 0x30 + (u8 *)D_30A4E0, 0x30); -} diff --git a/nonmatching/game/func_004CAEC8.c b/nonmatching/game/func_004CAEC8.c deleted file mode 100644 index 98e03b131..000000000 --- a/nonmatching/game/func_004CAEC8.c +++ /dev/null @@ -1,15 +0,0 @@ -/* Not matching yet: BYTES 15/100 (tools/try_func.py func_004CAEC8 --diff). Not part of the build. */ -extern void func_0049C158(s32 param_a, s32 param_b, s32 source, s32 mode); -extern s32 func_004A1A60(s32 *arg0, s32 arg1); -extern s32 func_00505B20(void); -extern u8 D_003D2618[]; -extern u8 D_2218F8[]; -// Calls func_0049C158 with the result of func_004A1A60 over D_2218F8 and word 0x14 of the 0x20-byte row at arg0. -void func_004CAEC8(s32 arg0) { - s32 temp_s1; - s32 row; - - temp_s1 = func_00505B20(); - row = *(s32 *)(D_003D2618 + (arg0 << 5) + 0x14); - func_0049C158(temp_s1, 0, func_004A1A60((s32 *)D_2218F8, row), 0); -} diff --git a/nonmatching/game/func_004CB078.c b/nonmatching/game/func_004CB078.c deleted file mode 100644 index 560390b36..000000000 --- a/nonmatching/game/func_004CB078.c +++ /dev/null @@ -1,24 +0,0 @@ -/* Not matching yet: BYTES 6/116 (tools/try_func.py func_004CB078 --diff). Not part of the build. */ -extern void func_004CA1D0(int arg0, int arg1); -extern s32 func_004E21D8(u32 index, s32 param_a, s32 param_b); -extern u8 D_0021EE18; -s32 D_0021FA2C = 0; - -// Starts the action selected by arg0, or opens the pause menu when no mode is given, using flag D_0021EE18. -void func_004CB078(s32 arg0) { - int var_a0; - - if (arg0 != 0) { - if (D_0021EE18 != 0) { - D_0021FA2C = 1; - func_004E21D8(0xE, 0, 0); - var_a0 = 2; - } else { - var_a0 = 0xF; - } - func_004CA1D0(var_a0, 0); - return; - } - func_004E21D8(0xC, 0, 0); - func_004CA1D0(1, 0); -} diff --git a/nonmatching/game/func_004D58D0.c b/nonmatching/game/func_004D58D0.c deleted file mode 100644 index b66102674..000000000 --- a/nonmatching/game/func_004D58D0.c +++ /dev/null @@ -1,26 +0,0 @@ -/* Not matching yet: BYTES 2/124 (tools/try_func.py func_004D58D0 --diff). Not part of the build. */ -extern void func_004A1310(void *arg0, s32 arg1); -extern void func_004A1358(void *arg0, s32 arg1); -extern void func_004E0858(void); -extern s32 func_004E21D8(u32 index, s32 param_a, s32 param_b); -extern u8 D_31B9B8[]; -extern u8 D_31CCC4[]; - -// Sets bit 1 of the word at D_31B9B8+4 when the word at D_31CCC4+0x50 is at least 2, after one of two helpers. -void func_004D58D0(s32 arg0) { - u8 *base; - u32 *flags; - - base = D_31CCC4; - if (*(s32 *)(base + 0x50) >= 2) { - if (arg0 != 0) { - func_004A1358(base, arg0); - } else { - func_004A1310(base, arg0); - } - flags = (u32 *)D_31B9B8; - flags[1] = flags[1] | 2; - func_004E21D8(0, 0, 0); - func_004E0858(); - } -} diff --git a/nonmatching/game/func_004D73C8.c b/nonmatching/game/func_004D73C8.c deleted file mode 100644 index e2b4daa54..000000000 --- a/nonmatching/game/func_004D73C8.c +++ /dev/null @@ -1,25 +0,0 @@ -/* Not matching yet: BYTES 2/124 (tools/try_func.py func_004D73C8 --diff). Not part of the build. */ -extern void func_00497980(s32 arg0); -extern s32 func_004D7250(s32 index); -extern void func_00501498(s32 *arg0); -extern void func_00505AD8(s32 a); -extern s32 func_00505B20(void); -extern void func_00505C90(s32); - -u8 D_0021FC11 = 0; - -/* Clears the flag at D_0021FC11 if it is set, otherwise reports 0xB through func_00497980. */ -void func_004D73C8(s32 arg0) { - s32 temp_s1; - - temp_s1 = func_00505B20(); - func_00505AD8(arg0); - func_00501498(func_004D7250(arg0)); - func_00505C90(func_004D7250(arg0)); - func_00505AD8(temp_s1); - if (D_0021FC11 == 0) { - func_00497980(0xB); - } else { - D_0021FC11 = 0; - } -} diff --git a/nonmatching/game/func_004E55C0.c b/nonmatching/game/func_004E55C0.c deleted file mode 100644 index 25e3e40ab..000000000 --- a/nonmatching/game/func_004E55C0.c +++ /dev/null @@ -1,31 +0,0 @@ -/* Not matching yet: BYTES 14/116 (tools/try_func.py func_004E55C0 --diff). Not part of the build. */ -extern void *D_22140C; - -/* Walks 0x100-byte records from D_22140C up to a 0xFF tag; sets or clears bit 0x80 of the u16 at 0x34 for records with flag bit 0x80 clear and type 0x183A or 0x183C. */ -void func_004E55C0(s32 arg0) { - u8 *p; - u8 tag; - s16 type; - u16 v; - - p = D_22140C; - tag = p[0x20]; - if (tag != 0xFF) { - do { - if ((tag & 0x80) == 0) { - type = *(s16 *)(p + 0xBC); - if (type == 0x183A || type == 0x183C) { - v = *(u16 *)(p + 0x34); - if (arg0 != 0) { - v = v | 0x80; - } else { - v = v & 0xFF7F; - } - *(u16 *)(p + 0x34) = v; - } - } - p += 0x100; - tag = p[0x20]; - } while (tag != 0xFF); - } -} diff --git a/nonmatching/game/func_00500F00.c b/nonmatching/game/func_00500F00.c deleted file mode 100644 index 36f5f7b68..000000000 --- a/nonmatching/game/func_00500F00.c +++ /dev/null @@ -1,23 +0,0 @@ -/* Not matching yet: BYTES 3/112 (tools/try_func.py func_00500F00 --diff). Not part of the build. */ -extern s32 D_0021DDCC; -extern void func_004FFEE0(s32 arg0); -extern s32 func_005005D8(s32 *arg0); -extern void func_00503B58(void *arg0, s32 arg1, s32 arg2, s32 arg3); -extern void func_00503D78(s32 arg0, void *arg1); - -/* Calls func_004FFEE0 on the entry at index p[5] of arg0[1]; when the flag at 0x1C4 of D_0021DDCC is set, first passes a local buffer to func_00503B58 and func_00503D78. */ -void func_00500F00(s32 *arg0) { - s32 buf[2]; - s32 s0; - s32 *p; - - p = (s32 *)arg0[1]; - s0 = *(s32 *)((u32)p + (p[5] << 2)); - if (s0 != 0) { - if (*(s32 *)((u32)D_0021DDCC + 0x1C4) != 0) { - func_00503B58(buf, 0, 1, 0x10000); - func_00503D78(func_005005D8(s0), buf); - } - func_004FFEE0(s0); - } -} diff --git a/nonmatching/game/func_00549CA0.c b/nonmatching/game/func_00549CA0.c deleted file mode 100644 index 08b22b8e9..000000000 --- a/nonmatching/game/func_00549CA0.c +++ /dev/null @@ -1,20 +0,0 @@ -/* Not matching yet: BYTES 11/128 (tools/try_func.py func_00549CA0 --diff). Not part of the build. */ -extern s32 func_00549BB8(); -extern s32 func_0054A0C0(s32 arg0, s32 arg1); -extern s32 func_0054A788(s32, s32, s32); - -/* Sums func_0054A788 over indices 2 to 19 where func_0054A0C0 reports a match, starting from the value of func_00549BB8. */ -s32 func_00549CA0(s32 arg0, s32 arg1) { - s32 var_s0; - s32 var_s1; - - var_s1 = func_00549BB8(); - var_s0 = 2; - do { - if (func_0054A0C0(var_s0, arg1) != 0) { - var_s1 += func_0054A788(arg0, var_s0, arg1); - } - var_s0 += 1; - } while (var_s0 < 0x14); - return var_s1; -} diff --git a/progress/pal/report.json b/progress/pal/report.json index 30eac524e..41bb82619 100644 --- a/progress/pal/report.json +++ b/progress/pal/report.json @@ -1,34 +1,34 @@ { "version": 2, "measures": { - "fuzzy_match_percent": 9.053469, + "fuzzy_match_percent": 9.081475, "total_code": "5812924", - "matched_code": "497616", - "matched_code_percent": 8.560511, + "matched_code": "499244", + "matched_code_percent": 8.588518, "total_functions": 18113, - "matched_functions": 6032, - "matched_functions_percent": 33.302048, - "complete_code": "274528", - "complete_code_percent": 4.722718, - "total_units": 3329, - "complete_units": 3270 + "matched_functions": 6039, + "matched_functions_percent": 33.340695, + "complete_code": "276156", + "complete_code_percent": 4.750724, + "total_units": 3336, + "complete_units": 3277 }, "categories": [ { "id": "core", "name": "Main program", "measures": { - "fuzzy_match_percent": 12.868671, + "fuzzy_match_percent": 12.942587, "total_code": "2202512", - "matched_code": "274528", - "matched_code_percent": 12.464313, + "matched_code": "276156", + "matched_code_percent": 12.538229, "total_functions": 8945, - "matched_functions": 3295, - "matched_functions_percent": 36.836221, - "complete_code": "274528", - "complete_code_percent": 12.464313, - "total_units": 3314, - "complete_units": 3270 + "matched_functions": 3302, + "matched_functions_percent": 36.914477, + "complete_code": "276156", + "complete_code_percent": 12.538229, + "total_units": 3321, + "complete_units": 3277 } }, { @@ -86,17 +86,17 @@ "id": "menu_text", "name": "Resident menus (.text)", "measures": { - "fuzzy_match_percent": 12.709067, + "fuzzy_match_percent": 12.823549, "total_code": "1422048", - "matched_code": "178156", - "matched_code_percent": 12.528128, + "matched_code": "179784", + "matched_code_percent": 12.642611, "total_functions": 4786, - "matched_functions": 2000, - "matched_functions_percent": 41.78855, + "matched_functions": 2007, + "matched_functions_percent": 41.93481, "complete_code": "0", "complete_code_percent": 0.0, - "total_units": 2022, - "complete_units": 2000 + "total_units": 2029, + "complete_units": 2007 } }, { @@ -5666,6 +5666,41 @@ ] } }, + { + "name": "core/0012C3A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "28", + "matched_code": "28", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "28", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0012C3A8", + "size": "28", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "1229736" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/core/0012C3A8.c", + "progress_categories": [ + "core", + "core_text" + ] + } + }, { "name": "core/0012C3C8", "measures": { @@ -27200,6 +27235,76 @@ ] } }, + { + "name": "game/003F6470", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "60", + "matched_code": "60", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "60", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_003F6470", + "size": "60", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4154480" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/003F6470.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/003F7478", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_003F7478", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4158584" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/003F7478.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/003F9738", "measures": { @@ -27480,6 +27585,41 @@ ] } }, + { + "name": "game/0041AC68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0041ACB8", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4304056" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0041AC68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0041D7F0", "measures": { @@ -27795,6 +27935,41 @@ ] } }, + { + "name": "game/00424708", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "104", + "matched_code": "104", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "104", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00424908", + "size": "104", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4344072" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00424708.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00424770", "measures": { @@ -28110,6 +28285,76 @@ ] } }, + { + "name": "game/00433318", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004337F0", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4405232" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00433318.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00433638", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "88", + "matched_code": "88", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "88", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00433B10", + "size": "88", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4406032" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00433638.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00436970", "measures": { @@ -29335,6 +29580,41 @@ ] } }, + { + "name": "game/004493E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00449A28", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4495912" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004493E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0044B110", "measures": { @@ -29615,6 +29895,41 @@ ] } }, + { + "name": "game/0044D1B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "128", + "matched_code": "128", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "128", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044D860", + "size": "128", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4511840" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044D1B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0044D668", "measures": { @@ -29650,6 +29965,146 @@ ] } }, + { + "name": "game/0044D938", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044DFE0", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4513760" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044D938.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0044D9E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "196", + "matched_code": "196", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "196", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044E090", + "size": "196", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4513936" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044D9E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0044DAB0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "148", + "matched_code": "148", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "148", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044E158", + "size": "148", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4514136" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044DAB0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0044DE80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044E528", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4515112" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044DE80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00452698", "measures": { @@ -30070,6 +30525,286 @@ ] } }, + { + "name": "game/004572E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457AF8", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4553464" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004572E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457388", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "224", + "matched_code": "224", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "224", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457BA0", + "size": "224", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4553632" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457388.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457478", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457C90", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4553872" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457478.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004574D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457CF0", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4553968" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004574D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457590", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457DA8", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4554152" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457590.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004576A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "32", + "matched_code": "32", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "32", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457EB8", + "size": "32", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4554424" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004576A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004576E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457F00", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4554496" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004576E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457780", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "44", + "matched_code": "44", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "44", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457F98", + "size": "44", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4554648" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457780.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004577B0", "measures": { @@ -30280,6 +31015,41 @@ ] } }, + { + "name": "game/004598E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045A100", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4563200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004598E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00459978", "measures": { @@ -30560,6 +31330,41 @@ ] } }, + { + "name": "game/0045C7B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045CFA8", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4575144" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045C7B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045C850", "measures": { @@ -30665,6 +31470,41 @@ ] } }, + { + "name": "game/0045C990", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045D188", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4575624" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045C990.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045CA58", "measures": { @@ -30875,6 +31715,41 @@ ] } }, + { + "name": "game/0045CEC8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "188", + "matched_code": "188", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "188", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045D6C0", + "size": "188", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4576960" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045CEC8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045D090", "measures": { @@ -30910,6 +31785,41 @@ ] } }, + { + "name": "game/0045D7B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "216", + "matched_code": "216", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "216", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045DFC8", + "size": "216", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4579272" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045D7B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045DE00", "measures": { @@ -31295,6 +32205,41 @@ ] } }, + { + "name": "game/0045E790", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045EFA8", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4583336" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045E790.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045E808", "measures": { @@ -32135,6 +33080,41 @@ ] } }, + { + "name": "game/00460CA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004614E0", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4592864" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00460CA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00460D00", "measures": { @@ -32170,6 +33150,41 @@ ] } }, + { + "name": "game/00461030", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "80", + "matched_code": "80", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "80", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00461870", + "size": "80", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4593776" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00461030.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00461080", "measures": { @@ -32205,6 +33220,41 @@ ] } }, + { + "name": "game/004610A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "84", + "matched_code": "84", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "84", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004618E8", + "size": "84", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4593896" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004610A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00461100", "measures": { @@ -34025,6 +35075,41 @@ ] } }, + { + "name": "game/0046D3A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "104", + "matched_code": "104", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "104", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0046DC80", + "size": "104", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4643968" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0046D3A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0046D408", "measures": { @@ -34410,6 +35495,41 @@ ] } }, + { + "name": "game/0046EFE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0046F8C0", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4651200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0046EFE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0046F068", "measures": { @@ -34655,6 +35775,41 @@ ] } }, + { + "name": "game/0046FB30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00470410", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4654096" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0046FB30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0046FD10", "measures": { @@ -34760,6 +35915,41 @@ ] } }, + { + "name": "game/00470870", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "8", + "matched_code": "8", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "8", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00471150", + "size": "8", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4657488" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00470870.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00472518", "measures": { @@ -34935,6 +36125,111 @@ ] } }, + { + "name": "game/00472818", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004730F8", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4665592" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00472818.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004728B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00473190", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4665744" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004728B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00472900", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "60", + "matched_code": "60", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "60", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004731E0", + "size": "60", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4665824" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00472900.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00472940", "measures": { @@ -35495,6 +36790,41 @@ ] } }, + { + "name": "game/00475D18", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004765F8", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4679160" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00475D18.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00476320", "measures": { @@ -35740,6 +37070,111 @@ ] } }, + { + "name": "game/00477770", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00478098", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4685976" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477770.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00477A98", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004783C0", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4686784" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477A98.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00477B10", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00478438", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4686904" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477B10.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00477ED0", "measures": { @@ -35810,6 +37245,41 @@ ] } }, + { + "name": "game/00477FE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "52", + "matched_code": "52", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "52", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00478908", + "size": "52", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4688136" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477FE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00478C78", "measures": { @@ -36090,6 +37560,41 @@ ] } }, + { + "name": "game/0047BC80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "148", + "matched_code": "148", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "148", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0047C5B8", + "size": "148", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4703672" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0047BC80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0047C048", "measures": { @@ -36195,6 +37700,41 @@ ] } }, + { + "name": "game/0047D250", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "36", + "matched_code": "36", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "36", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0047DB88", + "size": "36", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4709256" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0047D250.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0047D278", "measures": { @@ -36405,6 +37945,41 @@ ] } }, + { + "name": "game/0047EB60", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0047F490", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4715664" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0047EB60.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0047EBC0", "measures": { @@ -36825,6 +38400,41 @@ ] } }, + { + "name": "game/004844E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00484EB0", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4738736" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004844E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00484598", "measures": { @@ -37455,6 +39065,41 @@ ] } }, + { + "name": "game/00489FA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "188", + "matched_code": "188", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "188", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048AA58", + "size": "188", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4762200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00489FA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048A060", "measures": { @@ -37665,6 +39310,41 @@ ] } }, + { + "name": "game/0048A3C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048AE78", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4763256" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048A3C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048A430", "measures": { @@ -37840,6 +39520,41 @@ ] } }, + { + "name": "game/0048AC68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "88", + "matched_code": "88", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "88", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048B720", + "size": "88", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4765472" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048AC68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048AEB8", "measures": { @@ -37980,6 +39695,41 @@ ] } }, + { + "name": "game/0048B968", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048C420", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4768800" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048B968.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048D038", "measures": { @@ -38260,6 +40010,41 @@ ] } }, + { + "name": "game/0048F440", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "52", + "matched_code": "52", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "52", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048FEF8", + "size": "52", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4783864" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048F440.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048F7E0", "measures": { @@ -38505,6 +40290,41 @@ ] } }, + { + "name": "game/004954C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "84", + "matched_code": "84", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "84", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00496118", + "size": "84", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4808984" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004954C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00496308", "measures": { @@ -38820,6 +40640,41 @@ ] } }, + { + "name": "game/00496A78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "160", + "matched_code": "160", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "160", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004976D0", + "size": "160", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4814544" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00496A78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00496B28", "measures": { @@ -38855,6 +40710,41 @@ ] } }, + { + "name": "game/00496B48", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "28", + "matched_code": "28", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "28", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004977A0", + "size": "28", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4814752" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00496B48.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00496B5C", "measures": { @@ -40010,6 +41900,41 @@ ] } }, + { + "name": "game/004973E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00498038", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4816952" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004973E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00497438", "measures": { @@ -40710,6 +42635,41 @@ ] } }, + { + "name": "game/00498670", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004993A8", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4821928" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00498670.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00498890", "measures": { @@ -42565,6 +44525,41 @@ ] } }, + { + "name": "game/0049B568", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "108", + "matched_code": "108", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "108", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0049C2A0", + "size": "108", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4833952" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0049B568.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0049B5E0", "measures": { @@ -43475,6 +45470,41 @@ ] } }, + { + "name": "game/004A0198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "60", + "matched_code": "60", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "60", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A0ED0", + "size": "60", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4853456" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A0198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A01D8", "measures": { @@ -43755,6 +45785,41 @@ ] } }, + { + "name": "game/004A0D78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "164", + "matched_code": "164", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "164", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A1AB0", + "size": "164", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4856496" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A0D78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A0F98", "measures": { @@ -44245,6 +46310,41 @@ ] } }, + { + "name": "game/004A1D58", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "48", + "matched_code": "48", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "48", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A2A90", + "size": "48", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4860560" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A1D58.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A1E1C", "measures": { @@ -44420,6 +46520,41 @@ ] } }, + { + "name": "game/004A2020", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A2D58", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4861272" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A2020.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A20C8", "measures": { @@ -45330,6 +47465,41 @@ ] } }, + { + "name": "game/004A2958", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "56", + "matched_code": "56", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "56", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A36B8", + "size": "56", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4863672" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A2958.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A2990", "measures": { @@ -45365,6 +47535,41 @@ ] } }, + { + "name": "game/004A2A18", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "48", + "matched_code": "48", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "48", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A3778", + "size": "48", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4863864" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A2A18.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A2A48", "measures": { @@ -46275,6 +48480,41 @@ ] } }, + { + "name": "game/004A52C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "28", + "matched_code": "28", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "28", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A6030", + "size": "28", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4874288" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A52C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A52E0", "measures": { @@ -46485,6 +48725,41 @@ ] } }, + { + "name": "game/004A5688", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A63F8", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4875256" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A5688.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A66B0", "measures": { @@ -46730,6 +49005,41 @@ ] } }, + { + "name": "game/004A79D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "148", + "matched_code": "148", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "148", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A8748", + "size": "148", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4884296" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A79D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A7C08", "measures": { @@ -46975,6 +49285,76 @@ ] } }, + { + "name": "game/004A81D0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "164", + "matched_code": "164", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "164", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A8F40", + "size": "164", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4886336" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A81D0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004A83A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A9118", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4886808" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A83A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A85D0", "measures": { @@ -47150,6 +49530,41 @@ ] } }, + { + "name": "game/004A8C28", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A99A0", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4888992" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A8C28.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A90A0", "measures": { @@ -47185,6 +49600,41 @@ ] } }, + { + "name": "game/004A98C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004AA638", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4892216" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A98C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A9C00", "measures": { @@ -47360,6 +49810,41 @@ ] } }, + { + "name": "game/004AA9E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004AB788", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4896648" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004AA9E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AAC9C", "measures": { @@ -47850,6 +50335,41 @@ ] } }, + { + "name": "game/004ADA00", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004AE890", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4909200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004ADA00.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AE018", "measures": { @@ -47920,6 +50440,41 @@ ] } }, + { + "name": "game/004AE190", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "140", + "matched_code": "140", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "140", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004AF020", + "size": "140", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4911136" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004AE190.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AE220", "measures": { @@ -48095,6 +50650,41 @@ ] } }, + { + "name": "game/004AF198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B0028", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4915240" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004AF198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AF710", "measures": { @@ -49180,6 +51770,41 @@ ] } }, + { + "name": "game/004B1090", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B1F20", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4923168" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B1090.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B10D0", "measures": { @@ -49215,6 +51840,41 @@ ] } }, + { + "name": "game/004B1138", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "128", + "matched_code": "128", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "128", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B1FC8", + "size": "128", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4923336" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B1138.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B1238", "measures": { @@ -49250,6 +51910,41 @@ ] } }, + { + "name": "game/004B1678", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "224", + "matched_code": "224", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "224", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B2508", + "size": "224", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4924680" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B1678.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B2138", "measures": { @@ -49880,6 +52575,41 @@ ] } }, + { + "name": "game/004B5080", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "180", + "matched_code": "180", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "180", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B5F70", + "size": "180", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4939632" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B5080.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B5380", "measures": { @@ -50055,6 +52785,41 @@ ] } }, + { + "name": "game/004B56F8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "196", + "matched_code": "196", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "196", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B65E8", + "size": "196", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4941288" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B56F8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B5970", "measures": { @@ -52470,6 +55235,41 @@ ] } }, + { + "name": "game/004BACD8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BBAD8", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4963032" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BACD8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BAD50", "measures": { @@ -52680,6 +55480,111 @@ ] } }, + { + "name": "game/004BB9E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BC7E8", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4966376" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BB9E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004BBA80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "100", + "matched_code": "100", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "100", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BC880", + "size": "100", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4966528" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BBA80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004BBAE8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BC8E8", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4966632" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BBAE8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BBBE8", "measures": { @@ -53030,6 +55935,41 @@ ] } }, + { + "name": "game/004BDD10", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BEB10", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4975376" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BDD10.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BDD60", "measures": { @@ -53310,6 +56250,41 @@ ] } }, + { + "name": "game/004BF2C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "84", + "matched_code": "84", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "84", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C00E8", + "size": "84", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4980968" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BF2C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BF318", "measures": { @@ -53450,6 +56425,41 @@ ] } }, + { + "name": "game/004C1068", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C1E90", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4988560" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C1068.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C1268", "measures": { @@ -53695,6 +56705,41 @@ ] } }, + { + "name": "game/004C2558", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C3380", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4993920" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C2558.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C2EE0", "measures": { @@ -53800,6 +56845,111 @@ ] } }, + { + "name": "game/004C2FF8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C3E20", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4996640" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C2FF8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004C30B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C3EE0", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4996832" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C30B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004C3250", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C4078", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4997240" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C3250.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C37A0", "measures": { @@ -53940,6 +57090,41 @@ ] } }, + { + "name": "game/004C3B88", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "176", + "matched_code": "176", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "176", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C49B0", + "size": "176", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4999600" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C3B88.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C3C38", "measures": { @@ -54605,6 +57790,41 @@ ] } }, + { + "name": "game/004C70C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C7EE8", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5013224" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C70C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C7158", "measures": { @@ -54675,6 +57895,41 @@ ] } }, + { + "name": "game/004C72E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "196", + "matched_code": "196", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "196", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C8108", + "size": "196", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5013768" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C72E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C73A8", "measures": { @@ -54780,6 +58035,41 @@ ] } }, + { + "name": "game/004C77E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C8610", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5015056" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C77E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C8118", "measures": { @@ -54850,6 +58140,41 @@ ] } }, + { + "name": "game/004C81B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "164", + "matched_code": "164", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "164", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C8FD8", + "size": "164", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5017560" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C81B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C8258", "measures": { @@ -55095,6 +58420,41 @@ ] } }, + { + "name": "game/004C8768", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C9590", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5019024" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C8768.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C9168", "measures": { @@ -55130,6 +58490,41 @@ ] } }, + { + "name": "game/004C91A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "100", + "matched_code": "100", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "100", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C9FC8", + "size": "100", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5021640" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C91A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C9208", "measures": { @@ -55620,6 +59015,41 @@ ] } }, + { + "name": "game/004CA948", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "260", + "matched_code": "260", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "260", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CB7E0", + "size": "260", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5027808" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CA948.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CAEC0", "measures": { @@ -55655,6 +59085,41 @@ ] } }, + { + "name": "game/004CAEC8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "100", + "matched_code": "100", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "100", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CBD68", + "size": "100", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5029224" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CAEC8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CAF30", "measures": { @@ -55865,6 +59330,41 @@ ] } }, + { + "name": "game/004CB078", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CBF18", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5029656" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CB078.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CB148", "measures": { @@ -55900,6 +59400,41 @@ ] } }, + { + "name": "game/004CB198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CC038", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5029944" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CB198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CB220", "measures": { @@ -56250,6 +59785,41 @@ ] } }, + { + "name": "game/004CC148", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CCFE8", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5033960" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CC148.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CC208", "measures": { @@ -56390,6 +59960,111 @@ ] } }, + { + "name": "game/004CC978", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CD818", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5036056" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CC978.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004CCB18", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CD9B8", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5036472" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CCB18.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004CCCD0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CDB70", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5036912" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CCCD0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CCDA0", "measures": { @@ -56565,6 +60240,76 @@ ] } }, + { + "name": "game/004CD620", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "144", + "matched_code": "144", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "144", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CE4C0", + "size": "144", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5039296" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CD620.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004CD6B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CE550", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5039440" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CD6B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CD700", "measures": { @@ -56810,6 +60555,41 @@ ] } }, + { + "name": "game/004CDFE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CEE80", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5041792" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CDFE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CE068", "measures": { @@ -56880,6 +60660,41 @@ ] } }, + { + "name": "game/004CE098", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CEF38", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5041976" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CE098.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CE2C8", "measures": { @@ -57230,6 +61045,41 @@ ] } }, + { + "name": "game/004CEE70", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CFD10", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5045520" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CEE70.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CEEF8", "measures": { @@ -57510,6 +61360,41 @@ ] } }, + { + "name": "game/004CF860", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D0700", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5048064" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CF860.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CF910", "measures": { @@ -57545,6 +61430,41 @@ ] } }, + { + "name": "game/004CFA40", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D08E0", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5048544" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CFA40.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CFAC8", "measures": { @@ -58035,6 +61955,41 @@ ] } }, + { + "name": "game/004D08B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D1750", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5052240" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D08B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D0978", "measures": { @@ -58280,6 +62235,41 @@ ] } }, + { + "name": "game/004D0B48", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D19E8", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5052904" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D0B48.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D0D48", "measures": { @@ -58630,6 +62620,41 @@ ] } }, + { + "name": "game/004D1CF8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D2C08", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5057544" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D1CF8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D1D80", "measures": { @@ -58665,6 +62690,41 @@ ] } }, + { + "name": "game/004D1DA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D2CB0", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5057712" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D1DA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D1EC8", "measures": { @@ -59645,6 +63705,41 @@ ] } }, + { + "name": "game/004D39A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D48B8", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5064888" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D39A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D3A48", "measures": { @@ -59715,6 +63810,41 @@ ] } }, + { + "name": "game/004D3B78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "240", + "matched_code": "240", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "240", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D4A88", + "size": "240", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5065352" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D3B78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D3C68", "measures": { @@ -59750,6 +63880,41 @@ ] } }, + { + "name": "game/004D3D00", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D4C10", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5065744" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D3D00.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D3DC0", "measures": { @@ -60100,6 +64265,41 @@ ] } }, + { + "name": "game/004D58D0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D67E8", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5072872" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D58D0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D59E0", "measures": { @@ -60520,6 +64720,41 @@ ] } }, + { + "name": "game/004D62F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D7208", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5075464" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D62F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D64A0", "measures": { @@ -60590,6 +64825,41 @@ ] } }, + { + "name": "game/004D6E48", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D7D60", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5078368" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D6E48.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D6EC0", "measures": { @@ -60730,6 +65000,41 @@ ] } }, + { + "name": "game/004D73C8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D82E0", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5079776" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D73C8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D7448", "measures": { @@ -61010,6 +65315,41 @@ ] } }, + { + "name": "game/004D78F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D8808", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5081096" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D78F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D7B68", "measures": { @@ -62480,6 +66820,41 @@ ] } }, + { + "name": "game/004DAD30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004DBC50", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5094480" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004DAD30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004DAE88", "measures": { @@ -62550,6 +66925,41 @@ ] } }, + { + "name": "game/004DB150", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004DC070", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5095536" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004DB150.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004DBA98", "measures": { @@ -63600,6 +68010,76 @@ ] } }, + { + "name": "game/004E2E30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004E3D58", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5127512" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004E2E30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004E4C50", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004E5B78", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5135224" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004E4C50.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004E4CD8", "measures": { @@ -63670,6 +68150,41 @@ ] } }, + { + "name": "game/004E55C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004E64E8", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5137640" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004E55C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004E6F98", "measures": { @@ -64230,6 +68745,41 @@ ] } }, + { + "name": "game/004EA658", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "104", + "matched_code": "104", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "104", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EB588", + "size": "104", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5158280" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EA658.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EA790", "measures": { @@ -64300,6 +68850,76 @@ ] } }, + { + "name": "game/004EAB80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EBAB0", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5159600" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EAB80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004EAF58", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "96", + "matched_code": "96", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "96", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EBEA8", + "size": "96", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5160616" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EAF58.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004ED7B8", "measures": { @@ -64335,6 +68955,41 @@ ] } }, + { + "name": "game/004EDCE8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EED20", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5172512" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EDCE8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EDE40", "measures": { @@ -64370,6 +69025,41 @@ ] } }, + { + "name": "game/004EDEA8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "344", + "matched_code": "344", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "344", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EEEE0", + "size": "344", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5172960" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EDEA8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EE000", "measures": { @@ -65070,6 +69760,41 @@ ] } }, + { + "name": "game/004EF6D0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004F0738", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5179192" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EF6D0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EF768", "measures": { @@ -66540,6 +71265,41 @@ ] } }, + { + "name": "game/004F1CB8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004F2D20", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5188896" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004F1CB8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004F1CF8", "measures": { @@ -67940,6 +72700,41 @@ ] } }, + { + "name": "game/004F62E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004F7360", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5206880" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004F62E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004F6428", "measures": { @@ -68465,6 +73260,41 @@ ] } }, + { + "name": "game/004F9CC0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004FAD40", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5221696" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004F9CC0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004F9F28", "measures": { @@ -68535,6 +73365,41 @@ ] } }, + { + "name": "game/004FB940", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004FC9B0", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5228976" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FB940.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FBF78", "measures": { @@ -68710,6 +73575,41 @@ ] } }, + { + "name": "game/004FD198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004FE208", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5235208" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FD198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FDC78", "measures": { @@ -68990,6 +73890,41 @@ ] } }, + { + "name": "game/004FF4F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00500560", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5244256" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FF4F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FF538", "measures": { @@ -69060,6 +73995,41 @@ ] } }, + { + "name": "game/004FF880", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "36", + "matched_code": "36", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "36", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005008F0", + "size": "36", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5245168" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FF880.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FF8D0", "measures": { @@ -70180,6 +75150,41 @@ ] } }, + { + "name": "game/00500F00", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00501F70", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5250928" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00500F00.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00500F70", "measures": { @@ -70320,6 +75325,41 @@ ] } }, + { + "name": "game/005011C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "52", + "matched_code": "52", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "52", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00502230", + "size": "52", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5251632" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005011C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005011F8", "measures": { @@ -71930,6 +76970,111 @@ ] } }, + { + "name": "game/00503D78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "160", + "matched_code": "160", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "160", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504E10", + "size": "160", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5262864" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00503D78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00503E78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504F10", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5263120" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00503E78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00503EE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504F78", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5263224" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00503EE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00503FA8", "measures": { @@ -72035,6 +77180,111 @@ ] } }, + { + "name": "game/00504338", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005053D0", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5264336" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504338.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005044A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505540", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5264704" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005044A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504740", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005057D8", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5265368" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504740.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00504840", "measures": { @@ -72070,6 +77320,391 @@ ] } }, + { + "name": "game/005048B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505950", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5265744" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005048B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005049B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505A50", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5266000" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005049B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504B90", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505C28", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5266472" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504B90.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504C80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505D18", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5266712" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504C80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504D68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505E00", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5266944" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504D68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504E68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505F00", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5267200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504E68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00505040", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "212", + "matched_code": "212", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "212", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005060D8", + "size": "212", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5267672" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00505040.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00505410", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005064A8", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5268648" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00505410.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005055E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506678", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5269112" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005055E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005057E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506878", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5269624" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005057E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005059D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506A70", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5270128" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005059D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00505AD8", "measures": { @@ -72245,6 +77880,111 @@ ] } }, + { + "name": "game/00505ED0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506F68", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5271400" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00505ED0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00506358", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005073F0", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5272560" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506358.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00506408", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "236", + "matched_code": "236", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "236", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005074A0", + "size": "236", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5272736" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506408.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005065D8", "measures": { @@ -72280,6 +78020,111 @@ ] } }, + { + "name": "game/005065F8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00507690", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5273232" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005065F8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005066C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00507758", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5273432" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005066C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00506790", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "208", + "matched_code": "208", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "208", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00507828", + "size": "208", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5273640" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506790.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00506860", "measures": { @@ -72420,6 +78265,41 @@ ] } }, + { + "name": "game/00506BA8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "144", + "matched_code": "144", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "144", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00507C40", + "size": "144", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5274688" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506BA8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00507958", "measures": { @@ -73120,6 +79000,41 @@ ] } }, + { + "name": "game/00509140", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050A1D8", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5284312" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00509140.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005092E8", "measures": { @@ -73610,6 +79525,41 @@ ] } }, + { + "name": "game/00509A30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050AAC8", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5286600" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00509A30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00509B18", "measures": { @@ -74240,6 +80190,41 @@ ] } }, + { + "name": "game/0050A3F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050B488", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5289096" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050A3F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050A4D8", "measures": { @@ -74695,6 +80680,41 @@ ] } }, + { + "name": "game/0050AAE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050BB78", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5290872" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050AAE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050ABC8", "measures": { @@ -75150,6 +81170,41 @@ ] } }, + { + "name": "game/0050B1B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050C250", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5292624" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050B1B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050B2A0", "measures": { @@ -75500,6 +81555,41 @@ ] } }, + { + "name": "game/0050B6C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050C758", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5293912" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050B6C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050B7A8", "measures": { @@ -76270,6 +82360,41 @@ ] } }, + { + "name": "game/0050CE20", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "36", + "matched_code": "36", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "36", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050DEB8", + "size": "36", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5299896" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050CE20.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050CE48", "measures": { @@ -76655,6 +82780,41 @@ ] } }, + { + "name": "game/0050DB80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "252", + "matched_code": "252", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "252", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050EC18", + "size": "252", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5303320" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050DB80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050DC80", "measures": { @@ -76900,6 +83060,41 @@ ] } }, + { + "name": "game/0050E2B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050F348", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5305160" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050E2B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050E420", "measures": { @@ -77110,6 +83305,41 @@ ] } }, + { + "name": "game/0050ECE8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050FD80", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5307776" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050ECE8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050EDC8", "measures": { @@ -77400,6 +83630,41 @@ ] } }, + { + "name": "game/0050EF88", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "140", + "matched_code": "140", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "140", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00510060", + "size": "140", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5308512" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050EF88.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050F018", "measures": { @@ -77470,6 +83735,41 @@ ] } }, + { + "name": "game/00510458", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "208", + "matched_code": "208", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "208", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00511530", + "size": "208", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5313840" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00510458.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00510528", "measures": { @@ -78520,6 +84820,41 @@ ] } }, + { + "name": "game/00513278", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00514350", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5325648" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00513278.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00514A58", "measures": { @@ -78765,6 +85100,41 @@ ] } }, + { + "name": "game/0051A790", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "140", + "matched_code": "140", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "140", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0051B910", + "size": "140", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5355792" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0051A790.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0051AE08", "measures": { @@ -79010,6 +85380,76 @@ ] } }, + { + "name": "game/005229A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00523B98", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5389208" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005229A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005229E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "80", + "matched_code": "80", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "80", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00523BD8", + "size": "80", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5389272" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005229E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00522A30", "measures": { @@ -79115,6 +85555,41 @@ ] } }, + { + "name": "game/00523210", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00524408", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5391368" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00523210.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005239C8", "measures": { @@ -79220,6 +85695,41 @@ ] } }, + { + "name": "game/00525650", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "144", + "matched_code": "144", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "144", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00526848", + "size": "144", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5400648" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00525650.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00525BF8", "measures": { @@ -79325,6 +85835,41 @@ ] } }, + { + "name": "game/005263E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005275D8", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5404120" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005263E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005271C0", "measures": { @@ -79920,6 +86465,76 @@ ] } }, + { + "name": "game/0053CCF0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0053E0A0", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5496992" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0053CCF0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0053E0D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0053F4D8", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5502168" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0053E0D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0053E150", "measures": { @@ -79955,6 +86570,41 @@ ] } }, + { + "name": "game/0053F550", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00540958", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5507416" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0053F550.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0053F590", "measures": { @@ -80375,6 +87025,41 @@ ] } }, + { + "name": "game/00543398", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005448E0", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5523680" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00543398.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005469B8", "measures": { @@ -80515,6 +87200,41 @@ ] } }, + { + "name": "game/00547BB0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00549118", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5542168" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00547BB0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00547C00", "measures": { @@ -81005,6 +87725,41 @@ ] } }, + { + "name": "game/00549A38", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "176", + "matched_code": "176", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "176", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054AFA0", + "size": "176", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5549984" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00549A38.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00549AE8", "measures": { @@ -81110,6 +87865,41 @@ ] } }, + { + "name": "game/00549CA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "128", + "matched_code": "128", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "128", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054B208", + "size": "128", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5550600" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00549CA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00549FD0", "measures": { @@ -81180,6 +87970,41 @@ ] } }, + { + "name": "game/0054A190", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054B6F8", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5551864" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0054A190.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0054A268", "measures": { @@ -81215,6 +88040,41 @@ ] } }, + { + "name": "game/0054A400", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "160", + "matched_code": "160", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "160", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054B968", + "size": "160", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5552488" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0054A400.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0054A580", "measures": { @@ -81810,6 +88670,41 @@ ] } }, + { + "name": "game/0054AB40", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "56", + "matched_code": "56", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "56", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054C0A8", + "size": "56", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5554344" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0054AB40.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0054AB78", "measures": { @@ -99193,41 +106088,6 @@ ] } }, - { - "name": "pal/core/0012C3A8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "28", - "matched_code": "28", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "28", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0012C3A8", - "size": "28", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "1229736" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/core/0012C3A8.c", - "progress_categories": [ - "core", - "core_text" - ] - } - }, { "name": "pal/core/00141518", "measures": { @@ -99438,76 +106298,6 @@ ] } }, - { - "name": "pal/game/003F6470", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "60", - "matched_code": "60", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "60", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_003F6470", - "size": "60", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4154480" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/003F6470.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/003F7478", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_003F7478", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4158584" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/003F7478.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/003FD5F8", "measures": { @@ -99613,41 +106403,6 @@ ] } }, - { - "name": "pal/game/0041ACB8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "124", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0041ACB8", - "size": "124", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4304056" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0041ACB8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0041E390", "measures": { @@ -99683,41 +106438,6 @@ ] } }, - { - "name": "pal/game/00424908", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "104", - "matched_code": "104", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "104", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00424908", - "size": "104", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4344072" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00424908.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00432630", "measures": { @@ -99753,76 +106473,6 @@ ] } }, - { - "name": "pal/game/004337F0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "168", - "matched_code": "168", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "168", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004337F0", - "size": "168", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4405232" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004337F0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00433B10", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "88", - "matched_code": "88", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "88", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00433B10", - "size": "88", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4406032" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00433B10.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00437148", "measures": { @@ -100278,41 +106928,6 @@ ] } }, - { - "name": "pal/game/00449A28", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "92", - "matched_code": "92", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "92", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00449A28", - "size": "92", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4495912" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00449A28.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0044B268", "measures": { @@ -100348,41 +106963,6 @@ ] } }, - { - "name": "pal/game/0044D860", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "128", - "matched_code": "128", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "128", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0044D860", - "size": "128", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4511840" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0044D860.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0044D8E0", "measures": { @@ -100418,146 +106998,6 @@ ] } }, - { - "name": "pal/game/0044DFE0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "172", - "matched_code": "172", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "172", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0044DFE0", - "size": "172", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4513760" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0044DFE0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0044E090", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "196", - "matched_code": "196", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "196", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0044E090", - "size": "196", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4513936" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0044E090.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0044E158", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "148", - "matched_code": "148", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "148", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0044E158", - "size": "148", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4514136" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0044E158.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0044E528", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "132", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0044E528", - "size": "132", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4515112" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0044E528.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00454C18", "measures": { @@ -100628,181 +107068,6 @@ ] } }, - { - "name": "pal/game/00457AF8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "168", - "matched_code": "168", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "168", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457AF8", - "size": "168", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4553464" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457AF8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00457BA0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "224", - "matched_code": "224", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "224", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457BA0", - "size": "224", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4553632" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457BA0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00457C90", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "92", - "matched_code": "92", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "92", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457C90", - "size": "92", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4553872" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457C90.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00457CF0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "184", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457CF0", - "size": "184", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4553968" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457CF0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00457DA8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "184", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457DA8", - "size": "184", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4554152" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457DA8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00457E60", "measures": { @@ -100838,111 +107103,6 @@ ] } }, - { - "name": "pal/game/00457EB8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "32", - "matched_code": "32", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "32", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457EB8", - "size": "32", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4554424" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457EB8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00457F00", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "136", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457F00", - "size": "136", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4554496" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457F00.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00457F98", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "44", - "matched_code": "44", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "44", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00457F98", - "size": "44", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4554648" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00457F98.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00458E88", "measures": { @@ -100978,41 +107138,6 @@ ] } }, - { - "name": "pal/game/0045A100", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "116", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0045A100", - "size": "116", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4563200" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0045A100.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0045CF60", "measures": { @@ -101048,41 +107173,6 @@ ] } }, - { - "name": "pal/game/0045CFA8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "156", - "matched_code": "156", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "156", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0045CFA8", - "size": "156", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4575144" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0045CFA8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0045D0E0", "measures": { @@ -101118,76 +107208,6 @@ ] } }, - { - "name": "pal/game/0045D188", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "200", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0045D188", - "size": "200", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4575624" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0045D188.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0045D6C0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "188", - "matched_code": "188", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "188", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0045D6C0", - "size": "188", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4576960" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0045D6C0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0045D908", "measures": { @@ -101223,41 +107243,6 @@ ] } }, - { - "name": "pal/game/0045DFC8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "216", - "matched_code": "216", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "216", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0045DFC8", - "size": "216", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4579272" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0045DFC8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0045EA10", "measures": { @@ -101293,41 +107278,6 @@ ] } }, - { - "name": "pal/game/0045EFA8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "116", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0045EFA8", - "size": "116", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4583336" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0045EFA8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0045F078", "measures": { @@ -101468,111 +107418,6 @@ ] } }, - { - "name": "pal/game/004614E0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "92", - "matched_code": "92", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "92", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004614E0", - "size": "92", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4592864" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004614E0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00461870", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "80", - "matched_code": "80", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "80", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00461870", - "size": "80", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4593776" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00461870.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004618E8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "84", - "matched_code": "84", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "84", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004618E8", - "size": "84", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4593896" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004618E8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/004635A8", "measures": { @@ -101997,4756 +107842,31 @@ "name": "pal/game/0046D780", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "552", - "matched_code": "552", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "552", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0046D780", - "size": "552", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4642688" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0046D780.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0046DC80", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "104", - "matched_code": "104", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "104", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0046DC80", - "size": "104", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4643968" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0046DC80.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0046DD78", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "240", - "matched_code": "240", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "240", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0046DD78", - "size": "240", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4644216" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0046DD78.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0046F8C0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "132", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0046F8C0", - "size": "132", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4651200" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0046F8C0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0046FFD8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "60", - "matched_code": "60", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "60", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0046FFD8", - "size": "60", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4653016" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0046FFD8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00470410", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "112", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00470410", - "size": "112", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4654096" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00470410.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00471150", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "8", - "matched_code": "8", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "8", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00471150", - "size": "8", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4657488" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00471150.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00472F70", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "72", - "matched_code": "72", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "72", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00472F70", - "size": "72", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4665200" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00472F70.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004730F8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "152", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004730F8", - "size": "152", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4665592" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004730F8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00473190", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "76", - "matched_code": "76", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "76", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00473190", - "size": "76", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4665744" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00473190.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004731E0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "60", - "matched_code": "60", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "60", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004731E0", - "size": "60", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4665824" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004731E0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00474058", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "108", - "matched_code": "108", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "108", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00474058", - "size": "108", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4669528" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00474058.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004749A0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "204", - "matched_code": "204", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "204", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004749A0", - "size": "204", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4671904" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004749A0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004765F8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "124", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004765F8", - "size": "124", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4679160" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004765F8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476678", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "348", - "matched_code": "348", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "348", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476678", - "size": "348", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4679288" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476678.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476D30", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "100", - "matched_code": "100", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "100", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476D30", - "size": "100", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4681008" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476D30.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476DF8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "132", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476DF8", - "size": "132", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4681208" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476DF8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476E90", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476E90", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4681360" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476E90.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476ED0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476ED0", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4681424" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476ED0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476F08", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476F08", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4681480" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476F08.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476F40", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "44", - "matched_code": "44", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "44", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476F40", - "size": "44", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4681536" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476F40.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00476F70", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "112", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00476F70", - "size": "112", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4681584" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00476F70.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00478098", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "68", - "matched_code": "68", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "68", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00478098", - "size": "68", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4685976" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00478098.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004783C0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "120", - "matched_code": "120", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "120", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004783C0", - "size": "120", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4686784" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004783C0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00478438", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "116", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00478438", - "size": "116", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4686904" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00478438.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00478908", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00478908", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4688136" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00478908.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00479E28", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "128", - "matched_code": "128", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "128", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00479E28", - "size": "128", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4693544" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00479E28.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047C510", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047C510", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4703504" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047C510.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047C5B8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "148", - "matched_code": "148", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "148", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047C5B8", - "size": "148", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4703672" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047C5B8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047DB88", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "36", - "matched_code": "36", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "36", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047DB88", - "size": "36", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4709256" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047DB88.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047DD30", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "40", - "matched_code": "40", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "40", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047DD30", - "size": "40", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4709680" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047DD30.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047DD58", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "36", - "matched_code": "36", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "36", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047DD58", - "size": "36", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4709720" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047DD58.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047DD80", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047DD80", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4709760" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047DD80.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047DDC0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "40", - "matched_code": "40", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "40", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047DDC0", - "size": "40", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4709824" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047DDC0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047DDE8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "56", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047DDE8", - "size": "56", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4709864" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047DDE8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047F490", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "76", - "matched_code": "76", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "76", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047F490", - "size": "76", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4715664" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047F490.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0047FE68", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "32", - "matched_code": "32", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "32", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0047FE68", - "size": "32", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4718184" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0047FE68.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00484EB0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "184", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00484EB0", - "size": "184", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4738736" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00484EB0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004897F8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "164", - "matched_code": "164", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "164", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004897F8", - "size": "164", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4757496" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004897F8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00489970", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "112", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00489970", - "size": "112", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4757872" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00489970.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00489F10", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "32", - "matched_code": "32", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "32", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00489F10", - "size": "32", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4759312" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00489F10.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00489F50", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00489F50", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4759376" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00489F50.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048A7E8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "76", - "matched_code": "76", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "76", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048A7E8", - "size": "76", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4761576" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048A7E8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048A838", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "84", - "matched_code": "84", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "84", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048A838", - "size": "84", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4761656" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048A838.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048AA58", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "188", - "matched_code": "188", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "188", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048AA58", - "size": "188", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4762200" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048AA58.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048AE78", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "112", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048AE78", - "size": "112", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4763256" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048AE78.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048B4B0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048B4B0", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4764848" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048B4B0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048B720", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "88", - "matched_code": "88", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "88", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048B720", - "size": "88", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4765472" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048B720.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048C420", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "228", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048C420", - "size": "228", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4768800" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048C420.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048F4C0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "56", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048F4C0", - "size": "56", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4781248" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048F4C0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048F4F8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "56", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048F4F8", - "size": "56", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4781304" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048F4F8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048F5C8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "56", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048F5C8", - "size": "56", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4781512" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048F5C8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0048FEF8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0048FEF8", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4783864" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0048FEF8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004902C0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "88", - "matched_code": "88", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "88", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004902C0", - "size": "88", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4784832" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004902C0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004936E0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "488", - "matched_code": "488", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "488", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004936E0", - "size": "488", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4798176" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004936E0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004938D0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "260", - "matched_code": "260", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "260", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004938D0", - "size": "260", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4798672" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004938D0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00496118", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "84", - "matched_code": "84", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "84", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00496118", - "size": "84", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4808984" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00496118.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004970D8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004970D8", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4813016" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004970D8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004976D0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "160", - "matched_code": "160", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "160", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004976D0", - "size": "160", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4814544" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004976D0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004977A0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "28", - "matched_code": "28", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "28", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004977A0", - "size": "28", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4814752" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004977A0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00498038", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00498038", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4816952" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00498038.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00498280", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "160", - "matched_code": "160", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "160", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00498280", - "size": "160", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4817536" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00498280.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00498468", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "52", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00498468", - "size": "52", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4818024" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00498468.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004984A0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "44", - "matched_code": "44", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "44", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004984A0", - "size": "44", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4818080" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004984A0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00498590", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "28", - "matched_code": "28", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "28", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00498590", - "size": "28", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4818320" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00498590.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004985D0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "28", - "matched_code": "28", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "28", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004985D0", - "size": "28", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4818384" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004985D0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00499120", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "204", - "matched_code": "204", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "204", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00499120", - "size": "204", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4821280" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00499120.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004993A8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "112", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004993A8", - "size": "112", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4821928" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004993A8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00499418", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "40", - "matched_code": "40", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "40", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00499418", - "size": "40", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4822040" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00499418.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00499440", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "36", - "matched_code": "36", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "36", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00499440", - "size": "36", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4822080" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00499440.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0049B3A8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "56", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0049B3A8", - "size": "56", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4830120" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0049B3A8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0049C2A0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "108", - "matched_code": "108", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "108", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0049C2A0", - "size": "108", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4833952" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0049C2A0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0049CF38", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "72", - "matched_code": "72", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "72", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0049CF38", - "size": "72", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4837176" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0049CF38.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0049CF80", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "68", - "matched_code": "68", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "68", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0049CF80", - "size": "68", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4837248" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0049CF80.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0049F120", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "144", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0049F120", - "size": "144", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4845856" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0049F120.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A0818", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "152", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A0818", - "size": "152", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4851736" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A0818.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A0ED0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "60", - "matched_code": "60", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "60", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A0ED0", - "size": "60", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4853456" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A0ED0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A1AB0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "164", - "matched_code": "164", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "164", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A1AB0", - "size": "164", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4856496" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A1AB0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A2A90", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "48", - "matched_code": "48", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "48", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A2A90", - "size": "48", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4860560" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A2A90.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A2AC0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "84", - "matched_code": "84", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "84", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A2AC0", - "size": "84", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4860608" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A2AC0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A2D58", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "168", - "matched_code": "168", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "168", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A2D58", - "size": "168", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4861272" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A2D58.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A3388", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "120", - "matched_code": "120", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "120", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A3388", - "size": "120", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4862856" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A3388.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A35B8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "36", - "matched_code": "36", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "36", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A35B8", - "size": "36", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4863416" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A35B8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A35E0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "36", - "matched_code": "36", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "36", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A35E0", - "size": "36", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4863456" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A35E0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A36B8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "56", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A36B8", - "size": "56", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4863672" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A36B8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A3778", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "48", - "matched_code": "48", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "48", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A3778", - "size": "48", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4863864" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A3778.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A6030", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "28", - "matched_code": "28", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "28", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A6030", - "size": "28", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4874288" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A6030.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A63F8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "152", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A63F8", - "size": "152", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4875256" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A63F8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A8748", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "148", - "matched_code": "148", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "148", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A8748", - "size": "148", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4884296" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A8748.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A8A28", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "136", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A8A28", - "size": "136", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4885032" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A8A28.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A8F40", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "164", - "matched_code": "164", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "164", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A8F40", - "size": "164", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4886336" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A8F40.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A9118", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "136", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A9118", - "size": "136", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4886808" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A9118.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A9288", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "184", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A9288", - "size": "184", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4887176" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A9288.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A99A0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A99A0", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4888992" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A99A0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004A99E0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "80", - "matched_code": "80", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "80", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004A99E0", - "size": "80", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4889056" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004A99E0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004AA638", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "204", - "matched_code": "204", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "204", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004AA638", - "size": "204", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4892216" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004AA638.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004AAA48", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "276", - "matched_code": "276", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "276", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004AAA48", - "size": "276", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4893256" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004AAA48.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004AB788", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "120", - "matched_code": "120", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "120", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004AB788", - "size": "120", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4896648" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004AB788.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004ABCE8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "268", - "matched_code": "268", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "268", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004ABCE8", - "size": "268", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4898024" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004ABCE8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004ABEA0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "216", - "matched_code": "216", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "216", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004ABEA0", - "size": "216", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4898464" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004ABEA0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004AE260", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "116", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004AE260", - "size": "116", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4907616" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004AE260.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004AE890", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "132", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004AE890", - "size": "132", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4909200" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004AE890.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004AF020", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "140", - "matched_code": "140", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "140", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004AF020", - "size": "140", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4911136" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004AF020.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B0028", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "228", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B0028", - "size": "228", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4915240" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B0028.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B07D8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "76", - "matched_code": "76", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "76", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B07D8", - "size": "76", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4917208" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B07D8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B0BB0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "148", - "matched_code": "148", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "148", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B0BB0", - "size": "148", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4918192" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B0BB0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B1800", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "140", - "matched_code": "140", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "140", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B1800", - "size": "140", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4921344" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B1800.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B1F20", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B1F20", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4923168" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B1F20.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B1FC8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "128", - "matched_code": "128", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "128", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B1FC8", - "size": "128", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4923336" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B1FC8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B2508", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "224", - "matched_code": "224", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "224", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B2508", - "size": "224", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4924680" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B2508.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B3050", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "160", - "matched_code": "160", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "160", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B3050", - "size": "160", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4927568" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B3050.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B4CE8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "136", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B4CE8", - "size": "136", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4934888" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B4CE8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B5988", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "232", - "matched_code": "232", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "232", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B5988", - "size": "232", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4938120" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B5988.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B5F70", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "180", - "matched_code": "180", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "180", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B5F70", - "size": "180", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4939632" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B5F70.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B65E8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "196", - "matched_code": "196", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "196", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B65E8", - "size": "196", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4941288" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B65E8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B7630", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "328", - "matched_code": "328", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "328", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B7630", - "size": "328", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4945456" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B7630.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B78A0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "28", - "matched_code": "28", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "28", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B78A0", - "size": "28", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4946080" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B78A0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B78C0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "28", - "matched_code": "28", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "28", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B78C0", - "size": "28", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4946112" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B78C0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B85B0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "140", - "matched_code": "140", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "140", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B85B0", - "size": "140", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4949424" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B85B0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B8F28", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "152", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B8F28", - "size": "152", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4951848" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B8F28.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004B9778", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "124", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004B9778", - "size": "124", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4953976" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004B9778.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BAF40", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "124", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BAF40", - "size": "124", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4960064" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BAF40.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BB5B8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "124", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BB5B8", - "size": "124", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4961720" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BB5B8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BBAD8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "120", - "matched_code": "120", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "120", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BBAD8", - "size": "120", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4963032" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BBAD8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BC7E8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "152", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BC7E8", - "size": "152", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4966376" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BC7E8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BC880", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "100", - "matched_code": "100", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "100", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BC880", - "size": "100", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4966528" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BC880.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BC8E8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "136", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BC8E8", - "size": "136", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4966632" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BC8E8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BE4F0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "144", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BE4F0", - "size": "144", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4973808" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BE4F0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004BEB10", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "76", - "matched_code": "76", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "76", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004BEB10", - "size": "76", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4975376" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004BEB10.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004C00E8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "84", - "matched_code": "84", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "84", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004C00E8", - "size": "84", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4980968" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004C00E8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004C1E90", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "136", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004C1E90", - "size": "136", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4988560" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004C1E90.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004C3380", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "184", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004C3380", - "size": "184", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4993920" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004C3380.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004C3E20", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "192", - "matched_code": "192", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "192", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004C3E20", - "size": "192", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4996640" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004C3E20.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004C3EE0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "132", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004C3EE0", - "size": "132", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4996832" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004C3EE0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004C4078", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "192", - "matched_code": "192", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "192", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_004C4078", - "size": "192", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "4997240" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/004C4078.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/004C4648", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "196", - "matched_code": "196", + "total_code": "552", + "matched_code": "552", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "196", + "complete_code": "552", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C4648", - "size": "196", + "name": "func_0046D780", + "size": "552", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "4998728" + "virtual_address": "4642688" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C4648.c", + "source_path": "src/pal/game/0046D780.c", "progress_categories": [ "core", "menu_text" @@ -106754,34 +107874,34 @@ } }, { - "name": "pal/game/004C49B0", + "name": "pal/game/0046DD78", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "176", - "matched_code": "176", + "total_code": "240", + "matched_code": "240", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "176", + "complete_code": "240", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C49B0", - "size": "176", + "name": "func_0046DD78", + "size": "240", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "4999600" + "virtual_address": "4644216" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C49B0.c", + "source_path": "src/pal/game/0046DD78.c", "progress_categories": [ "core", "menu_text" @@ -106789,34 +107909,34 @@ } }, { - "name": "pal/game/004C7600", + "name": "pal/game/0046FFD8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", + "total_code": "60", + "matched_code": "60", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "144", + "complete_code": "60", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C7600", - "size": "144", + "name": "func_0046FFD8", + "size": "60", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5010944" + "virtual_address": "4653016" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C7600.c", + "source_path": "src/pal/game/0046FFD8.c", "progress_categories": [ "core", "menu_text" @@ -106824,34 +107944,34 @@ } }, { - "name": "pal/game/004C7EE8", + "name": "pal/game/00472F70", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "92", - "matched_code": "92", + "total_code": "72", + "matched_code": "72", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "92", + "complete_code": "72", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C7EE8", - "size": "92", + "name": "func_00472F70", + "size": "72", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5013224" + "virtual_address": "4665200" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C7EE8.c", + "source_path": "src/pal/game/00472F70.c", "progress_categories": [ "core", "menu_text" @@ -106859,34 +107979,34 @@ } }, { - "name": "pal/game/004C8108", + "name": "pal/game/00474058", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "196", - "matched_code": "196", + "total_code": "108", + "matched_code": "108", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "196", + "complete_code": "108", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C8108", - "size": "196", + "name": "func_00474058", + "size": "108", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5013768" + "virtual_address": "4669528" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C8108.c", + "source_path": "src/pal/game/00474058.c", "progress_categories": [ "core", "menu_text" @@ -106894,34 +108014,34 @@ } }, { - "name": "pal/game/004C8610", + "name": "pal/game/004749A0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", + "total_code": "204", + "matched_code": "204", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "64", + "complete_code": "204", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C8610", - "size": "64", + "name": "func_004749A0", + "size": "204", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5015056" + "virtual_address": "4671904" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C8610.c", + "source_path": "src/pal/game/004749A0.c", "progress_categories": [ "core", "menu_text" @@ -106929,34 +108049,34 @@ } }, { - "name": "pal/game/004C8FD8", + "name": "pal/game/00476678", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "164", - "matched_code": "164", + "total_code": "348", + "matched_code": "348", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "164", + "complete_code": "348", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C8FD8", - "size": "164", + "name": "func_00476678", + "size": "348", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5017560" + "virtual_address": "4679288" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C8FD8.c", + "source_path": "src/pal/game/00476678.c", "progress_categories": [ "core", "menu_text" @@ -106964,34 +108084,34 @@ } }, { - "name": "pal/game/004C9590", + "name": "pal/game/00476D30", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "100", + "matched_code": "100", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "100", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C9590", - "size": "200", + "name": "func_00476D30", + "size": "100", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5019024" + "virtual_address": "4681008" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C9590.c", + "source_path": "src/pal/game/00476D30.c", "progress_categories": [ "core", "menu_text" @@ -106999,34 +108119,34 @@ } }, { - "name": "pal/game/004C9FC8", + "name": "pal/game/00476DF8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "100", - "matched_code": "100", + "total_code": "132", + "matched_code": "132", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "100", + "complete_code": "132", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004C9FC8", - "size": "100", + "name": "func_00476DF8", + "size": "132", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5021640" + "virtual_address": "4681208" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004C9FC8.c", + "source_path": "src/pal/game/00476DF8.c", "progress_categories": [ "core", "menu_text" @@ -107034,34 +108154,34 @@ } }, { - "name": "pal/game/004CB6B0", + "name": "pal/game/00476E90", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", + "total_code": "52", + "matched_code": "52", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "56", + "complete_code": "52", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CB6B0", - "size": "56", + "name": "func_00476E90", + "size": "52", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5027504" + "virtual_address": "4681360" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CB6B0.c", + "source_path": "src/pal/game/00476E90.c", "progress_categories": [ "core", "menu_text" @@ -107069,34 +108189,34 @@ } }, { - "name": "pal/game/004CB7E0", + "name": "pal/game/00476ED0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "260", - "matched_code": "260", + "total_code": "52", + "matched_code": "52", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "260", + "complete_code": "52", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CB7E0", - "size": "260", + "name": "func_00476ED0", + "size": "52", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5027808" + "virtual_address": "4681424" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CB7E0.c", + "source_path": "src/pal/game/00476ED0.c", "progress_categories": [ "core", "menu_text" @@ -107104,34 +108224,34 @@ } }, { - "name": "pal/game/004CBD68", + "name": "pal/game/00476F08", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "100", - "matched_code": "100", + "total_code": "52", + "matched_code": "52", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "100", + "complete_code": "52", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CBD68", - "size": "100", + "name": "func_00476F08", + "size": "52", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5029224" + "virtual_address": "4681480" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CBD68.c", + "source_path": "src/pal/game/00476F08.c", "progress_categories": [ "core", "menu_text" @@ -107139,34 +108259,34 @@ } }, { - "name": "pal/game/004CBF18", + "name": "pal/game/00476F40", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", + "total_code": "44", + "matched_code": "44", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "116", + "complete_code": "44", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CBF18", - "size": "116", + "name": "func_00476F40", + "size": "44", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5029656" + "virtual_address": "4681536" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CBF18.c", + "source_path": "src/pal/game/00476F40.c", "progress_categories": [ "core", "menu_text" @@ -107174,34 +108294,34 @@ } }, { - "name": "pal/game/004CC038", + "name": "pal/game/00476F70", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", + "total_code": "112", + "matched_code": "112", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "132", + "complete_code": "112", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CC038", - "size": "132", + "name": "func_00476F70", + "size": "112", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5029944" + "virtual_address": "4681584" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CC038.c", + "source_path": "src/pal/game/00476F70.c", "progress_categories": [ "core", "menu_text" @@ -107209,34 +108329,34 @@ } }, { - "name": "pal/game/004CCFE8", + "name": "pal/game/00479E28", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "192", - "matched_code": "192", + "total_code": "128", + "matched_code": "128", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "192", + "complete_code": "128", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CCFE8", - "size": "192", + "name": "func_00479E28", + "size": "128", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5033960" + "virtual_address": "4693544" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CCFE8.c", + "source_path": "src/pal/game/00479E28.c", "progress_categories": [ "core", "menu_text" @@ -107244,34 +108364,34 @@ } }, { - "name": "pal/game/004CD818", + "name": "pal/game/0047C510", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", + "total_code": "52", + "matched_code": "52", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "132", + "complete_code": "52", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CD818", - "size": "132", + "name": "func_0047C510", + "size": "52", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5036056" + "virtual_address": "4703504" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CD818.c", + "source_path": "src/pal/game/0047C510.c", "progress_categories": [ "core", "menu_text" @@ -107279,34 +108399,34 @@ } }, { - "name": "pal/game/004CD9B8", + "name": "pal/game/0047DD30", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "204", - "matched_code": "204", + "total_code": "40", + "matched_code": "40", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "204", + "complete_code": "40", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CD9B8", - "size": "204", + "name": "func_0047DD30", + "size": "40", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5036472" + "virtual_address": "4709680" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CD9B8.c", + "source_path": "src/pal/game/0047DD30.c", "progress_categories": [ "core", "menu_text" @@ -107314,34 +108434,34 @@ } }, { - "name": "pal/game/004CDB70", + "name": "pal/game/0047DD58", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "204", - "matched_code": "204", + "total_code": "36", + "matched_code": "36", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "204", + "complete_code": "36", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CDB70", - "size": "204", + "name": "func_0047DD58", + "size": "36", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5036912" + "virtual_address": "4709720" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CDB70.c", + "source_path": "src/pal/game/0047DD58.c", "progress_categories": [ "core", "menu_text" @@ -107349,34 +108469,34 @@ } }, { - "name": "pal/game/004CDE78", + "name": "pal/game/0047DD80", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "44", - "matched_code": "44", + "total_code": "64", + "matched_code": "64", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "44", + "complete_code": "64", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CDE78", - "size": "44", + "name": "func_0047DD80", + "size": "64", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5037688" + "virtual_address": "4709760" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CDE78.c", + "source_path": "src/pal/game/0047DD80.c", "progress_categories": [ "core", "menu_text" @@ -107384,34 +108504,34 @@ } }, { - "name": "pal/game/004CE4C0", + "name": "pal/game/0047DDC0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", + "total_code": "40", + "matched_code": "40", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "144", + "complete_code": "40", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CE4C0", - "size": "144", + "name": "func_0047DDC0", + "size": "40", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5039296" + "virtual_address": "4709824" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CE4C0.c", + "source_path": "src/pal/game/0047DDC0.c", "progress_categories": [ "core", "menu_text" @@ -107419,34 +108539,34 @@ } }, { - "name": "pal/game/004CE550", + "name": "pal/game/0047DDE8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "76", - "matched_code": "76", + "total_code": "56", + "matched_code": "56", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "76", + "complete_code": "56", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CE550", - "size": "76", + "name": "func_0047DDE8", + "size": "56", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5039440" + "virtual_address": "4709864" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CE550.c", + "source_path": "src/pal/game/0047DDE8.c", "progress_categories": [ "core", "menu_text" @@ -107454,34 +108574,34 @@ } }, { - "name": "pal/game/004CEE80", + "name": "pal/game/0047FE68", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", + "total_code": "32", + "matched_code": "32", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "136", + "complete_code": "32", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CEE80", - "size": "136", + "name": "func_0047FE68", + "size": "32", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5041792" + "virtual_address": "4718184" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CEE80.c", + "source_path": "src/pal/game/0047FE68.c", "progress_categories": [ "core", "menu_text" @@ -107489,34 +108609,34 @@ } }, { - "name": "pal/game/004CEF38", + "name": "pal/game/004897F8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", + "total_code": "164", + "matched_code": "164", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "152", + "complete_code": "164", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CEF38", - "size": "152", + "name": "func_004897F8", + "size": "164", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5041976" + "virtual_address": "4757496" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CEF38.c", + "source_path": "src/pal/game/004897F8.c", "progress_categories": [ "core", "menu_text" @@ -107524,34 +108644,34 @@ } }, { - "name": "pal/game/004CFA08", + "name": "pal/game/00489970", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "232", - "matched_code": "232", + "total_code": "112", + "matched_code": "112", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "232", + "complete_code": "112", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CFA08", - "size": "232", + "name": "func_00489970", + "size": "112", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5044744" + "virtual_address": "4757872" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CFA08.c", + "source_path": "src/pal/game/00489970.c", "progress_categories": [ "core", "menu_text" @@ -107559,34 +108679,34 @@ } }, { - "name": "pal/game/004CFD10", + "name": "pal/game/00489F10", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", + "total_code": "32", + "matched_code": "32", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "136", + "complete_code": "32", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CFD10", - "size": "136", + "name": "func_00489F10", + "size": "32", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5045520" + "virtual_address": "4759312" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CFD10.c", + "source_path": "src/pal/game/00489F10.c", "progress_categories": [ "core", "menu_text" @@ -107594,34 +108714,34 @@ } }, { - "name": "pal/game/004CFEE0", + "name": "pal/game/00489F50", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "96", - "matched_code": "96", + "total_code": "64", + "matched_code": "64", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "96", + "complete_code": "64", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004CFEE0", - "size": "96", + "name": "func_00489F50", + "size": "64", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5045984" + "virtual_address": "4759376" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004CFEE0.c", + "source_path": "src/pal/game/00489F50.c", "progress_categories": [ "core", "menu_text" @@ -107629,34 +108749,34 @@ } }, { - "name": "pal/game/004D0618", + "name": "pal/game/0048A7E8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "232", - "matched_code": "232", + "total_code": "76", + "matched_code": "76", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "232", + "complete_code": "76", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D0618", - "size": "232", + "name": "func_0048A7E8", + "size": "76", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5047832" + "virtual_address": "4761576" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D0618.c", + "source_path": "src/pal/game/0048A7E8.c", "progress_categories": [ "core", "menu_text" @@ -107664,34 +108784,34 @@ } }, { - "name": "pal/game/004D0700", + "name": "pal/game/0048A838", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "172", - "matched_code": "172", + "total_code": "84", + "matched_code": "84", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "172", + "complete_code": "84", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D0700", - "size": "172", + "name": "func_0048A838", + "size": "84", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5048064" + "virtual_address": "4761656" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D0700.c", + "source_path": "src/pal/game/0048A838.c", "progress_categories": [ "core", "menu_text" @@ -107699,34 +108819,34 @@ } }, { - "name": "pal/game/004D08E0", + "name": "pal/game/0048B4B0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", + "total_code": "52", + "matched_code": "52", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "136", + "complete_code": "52", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D08E0", - "size": "136", + "name": "func_0048B4B0", + "size": "52", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5048544" + "virtual_address": "4764848" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D08E0.c", + "source_path": "src/pal/game/0048B4B0.c", "progress_categories": [ "core", "menu_text" @@ -107734,34 +108854,34 @@ } }, { - "name": "pal/game/004D1750", + "name": "pal/game/0048F4C0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "56", + "matched_code": "56", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "56", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D1750", - "size": "200", + "name": "func_0048F4C0", + "size": "56", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5052240" + "virtual_address": "4781248" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D1750.c", + "source_path": "src/pal/game/0048F4C0.c", "progress_categories": [ "core", "menu_text" @@ -107769,34 +108889,34 @@ } }, { - "name": "pal/game/004D19E8", + "name": "pal/game/0048F4F8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", + "total_code": "56", + "matched_code": "56", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "136", + "complete_code": "56", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D19E8", - "size": "136", + "name": "func_0048F4F8", + "size": "56", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5052904" + "virtual_address": "4781304" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D19E8.c", + "source_path": "src/pal/game/0048F4F8.c", "progress_categories": [ "core", "menu_text" @@ -107804,34 +108924,34 @@ } }, { - "name": "pal/game/004D2C08", + "name": "pal/game/0048F5C8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", + "total_code": "56", + "matched_code": "56", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "136", + "complete_code": "56", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D2C08", - "size": "136", + "name": "func_0048F5C8", + "size": "56", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5057544" + "virtual_address": "4781512" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D2C08.c", + "source_path": "src/pal/game/0048F5C8.c", "progress_categories": [ "core", "menu_text" @@ -107839,34 +108959,34 @@ } }, { - "name": "pal/game/004D2CB0", + "name": "pal/game/004902C0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", + "total_code": "88", + "matched_code": "88", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "152", + "complete_code": "88", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D2CB0", - "size": "152", + "name": "func_004902C0", + "size": "88", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5057712" + "virtual_address": "4784832" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D2CB0.c", + "source_path": "src/pal/game/004902C0.c", "progress_categories": [ "core", "menu_text" @@ -107874,34 +108994,34 @@ } }, { - "name": "pal/game/004D3708", + "name": "pal/game/004936E0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "156", - "matched_code": "156", + "total_code": "488", + "matched_code": "488", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "156", + "complete_code": "488", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D3708", - "size": "156", + "name": "func_004936E0", + "size": "488", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5060360" + "virtual_address": "4798176" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D3708.c", + "source_path": "src/pal/game/004936E0.c", "progress_categories": [ "core", "menu_text" @@ -107909,34 +109029,34 @@ } }, { - "name": "pal/game/004D4058", + "name": "pal/game/004938D0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "88", - "matched_code": "88", + "total_code": "260", + "matched_code": "260", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "88", + "complete_code": "260", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D4058", - "size": "88", + "name": "func_004938D0", + "size": "260", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5062744" + "virtual_address": "4798672" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D4058.c", + "source_path": "src/pal/game/004938D0.c", "progress_categories": [ "core", "menu_text" @@ -107944,34 +109064,34 @@ } }, { - "name": "pal/game/004D48B8", + "name": "pal/game/004970D8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "156", - "matched_code": "156", + "total_code": "64", + "matched_code": "64", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "156", + "complete_code": "64", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D48B8", - "size": "156", + "name": "func_004970D8", + "size": "64", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5064888" + "virtual_address": "4813016" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D48B8.c", + "source_path": "src/pal/game/004970D8.c", "progress_categories": [ "core", "menu_text" @@ -107979,34 +109099,34 @@ } }, { - "name": "pal/game/004D4A88", + "name": "pal/game/00498280", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "240", - "matched_code": "240", + "total_code": "160", + "matched_code": "160", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "240", + "complete_code": "160", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D4A88", - "size": "240", + "name": "func_00498280", + "size": "160", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5065352" + "virtual_address": "4817536" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D4A88.c", + "source_path": "src/pal/game/00498280.c", "progress_categories": [ "core", "menu_text" @@ -108014,34 +109134,34 @@ } }, { - "name": "pal/game/004D4C10", + "name": "pal/game/00498468", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "192", - "matched_code": "192", + "total_code": "52", + "matched_code": "52", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "192", + "complete_code": "52", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D4C10", - "size": "192", + "name": "func_00498468", + "size": "52", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5065744" + "virtual_address": "4818024" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D4C10.c", + "source_path": "src/pal/game/00498468.c", "progress_categories": [ "core", "menu_text" @@ -108049,34 +109169,34 @@ } }, { - "name": "pal/game/004D4D38", + "name": "pal/game/004984A0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "44", + "matched_code": "44", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "44", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D4D38", - "size": "200", + "name": "func_004984A0", + "size": "44", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5066040" + "virtual_address": "4818080" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D4D38.c", + "source_path": "src/pal/game/004984A0.c", "progress_categories": [ "core", "menu_text" @@ -108084,34 +109204,34 @@ } }, { - "name": "pal/game/004D6468", + "name": "pal/game/00498590", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", + "total_code": "28", + "matched_code": "28", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "184", + "complete_code": "28", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D6468", - "size": "184", + "name": "func_00498590", + "size": "28", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5071976" + "virtual_address": "4818320" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D6468.c", + "source_path": "src/pal/game/00498590.c", "progress_categories": [ "core", "menu_text" @@ -108119,34 +109239,34 @@ } }, { - "name": "pal/game/004D67E8", + "name": "pal/game/004985D0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", + "total_code": "28", + "matched_code": "28", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "124", + "complete_code": "28", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D67E8", - "size": "124", + "name": "func_004985D0", + "size": "28", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5072872" + "virtual_address": "4818384" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D67E8.c", + "source_path": "src/pal/game/004985D0.c", "progress_categories": [ "core", "menu_text" @@ -108154,34 +109274,34 @@ } }, { - "name": "pal/game/004D6AC8", + "name": "pal/game/00499120", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", + "total_code": "204", + "matched_code": "204", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "64", + "complete_code": "204", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D6AC8", - "size": "64", + "name": "func_00499120", + "size": "204", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5073608" + "virtual_address": "4821280" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D6AC8.c", + "source_path": "src/pal/game/00499120.c", "progress_categories": [ "core", "menu_text" @@ -108189,34 +109309,34 @@ } }, { - "name": "pal/game/004D6EE8", + "name": "pal/game/00499418", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "40", + "matched_code": "40", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "40", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D6EE8", - "size": "200", + "name": "func_00499418", + "size": "40", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5074664" + "virtual_address": "4822040" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D6EE8.c", + "source_path": "src/pal/game/00499418.c", "progress_categories": [ "core", "menu_text" @@ -108224,34 +109344,34 @@ } }, { - "name": "pal/game/004D7208", + "name": "pal/game/00499440", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", + "total_code": "36", + "matched_code": "36", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "136", + "complete_code": "36", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D7208", - "size": "136", + "name": "func_00499440", + "size": "36", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5075464" + "virtual_address": "4822080" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D7208.c", + "source_path": "src/pal/game/00499440.c", "progress_categories": [ "core", "menu_text" @@ -108259,34 +109379,34 @@ } }, { - "name": "pal/game/004D7D60", + "name": "pal/game/0049B3A8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "120", - "matched_code": "120", + "total_code": "56", + "matched_code": "56", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "120", + "complete_code": "56", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D7D60", - "size": "120", + "name": "func_0049B3A8", + "size": "56", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5078368" + "virtual_address": "4830120" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D7D60.c", + "source_path": "src/pal/game/0049B3A8.c", "progress_categories": [ "core", "menu_text" @@ -108294,34 +109414,34 @@ } }, { - "name": "pal/game/004D82E0", + "name": "pal/game/0049CF38", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", + "total_code": "72", + "matched_code": "72", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "124", + "complete_code": "72", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D82E0", - "size": "124", + "name": "func_0049CF38", + "size": "72", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5079776" + "virtual_address": "4837176" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D82E0.c", + "source_path": "src/pal/game/0049CF38.c", "progress_categories": [ "core", "menu_text" @@ -108329,34 +109449,34 @@ } }, { - "name": "pal/game/004D8808", + "name": "pal/game/0049CF80", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "168", - "matched_code": "168", + "total_code": "68", + "matched_code": "68", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "168", + "complete_code": "68", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D8808", - "size": "168", + "name": "func_0049CF80", + "size": "68", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5081096" + "virtual_address": "4837248" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D8808.c", + "source_path": "src/pal/game/0049CF80.c", "progress_categories": [ "core", "menu_text" @@ -108364,34 +109484,34 @@ } }, { - "name": "pal/game/004D90F0", + "name": "pal/game/0049F120", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", + "total_code": "144", + "matched_code": "144", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "132", + "complete_code": "144", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D90F0", - "size": "132", + "name": "func_0049F120", + "size": "144", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5083376" + "virtual_address": "4845856" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D90F0.c", + "source_path": "src/pal/game/0049F120.c", "progress_categories": [ "core", "menu_text" @@ -108399,34 +109519,34 @@ } }, { - "name": "pal/game/004D9930", + "name": "pal/game/004A0818", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "212", - "matched_code": "212", + "total_code": "152", + "matched_code": "152", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "212", + "complete_code": "152", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004D9930", - "size": "212", + "name": "func_004A0818", + "size": "152", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5085488" + "virtual_address": "4851736" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004D9930.c", + "source_path": "src/pal/game/004A0818.c", "progress_categories": [ "core", "menu_text" @@ -108434,34 +109554,34 @@ } }, { - "name": "pal/game/004DA8D0", + "name": "pal/game/004A2AC0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "140", - "matched_code": "140", + "total_code": "84", + "matched_code": "84", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "140", + "complete_code": "84", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004DA8D0", - "size": "140", + "name": "func_004A2AC0", + "size": "84", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5089488" + "virtual_address": "4860608" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004DA8D0.c", + "source_path": "src/pal/game/004A2AC0.c", "progress_categories": [ "core", "menu_text" @@ -108469,34 +109589,34 @@ } }, { - "name": "pal/game/004DB880", + "name": "pal/game/004A3388", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "188", - "matched_code": "188", + "total_code": "120", + "matched_code": "120", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "188", + "complete_code": "120", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004DB880", - "size": "188", + "name": "func_004A3388", + "size": "120", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5093504" + "virtual_address": "4862856" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004DB880.c", + "source_path": "src/pal/game/004A3388.c", "progress_categories": [ "core", "menu_text" @@ -108504,34 +109624,34 @@ } }, { - "name": "pal/game/004DBC50", + "name": "pal/game/004A35B8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "168", - "matched_code": "168", + "total_code": "36", + "matched_code": "36", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "168", + "complete_code": "36", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004DBC50", - "size": "168", + "name": "func_004A35B8", + "size": "36", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5094480" + "virtual_address": "4863416" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004DBC50.c", + "source_path": "src/pal/game/004A35B8.c", "progress_categories": [ "core", "menu_text" @@ -108539,34 +109659,34 @@ } }, { - "name": "pal/game/004DC070", + "name": "pal/game/004A35E0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", + "total_code": "36", + "matched_code": "36", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "132", + "complete_code": "36", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004DC070", - "size": "132", + "name": "func_004A35E0", + "size": "36", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5095536" + "virtual_address": "4863456" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004DC070.c", + "source_path": "src/pal/game/004A35E0.c", "progress_categories": [ "core", "menu_text" @@ -108574,34 +109694,34 @@ } }, { - "name": "pal/game/004DC628", + "name": "pal/game/004A8A28", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", + "total_code": "136", + "matched_code": "136", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "144", + "complete_code": "136", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004DC628", - "size": "144", + "name": "func_004A8A28", + "size": "136", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5097000" + "virtual_address": "4885032" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004DC628.c", + "source_path": "src/pal/game/004A8A28.c", "progress_categories": [ "core", "menu_text" @@ -108609,34 +109729,34 @@ } }, { - "name": "pal/game/004DFED8", + "name": "pal/game/004A9288", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "280", - "matched_code": "280", + "total_code": "184", + "matched_code": "184", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "280", + "complete_code": "184", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004DFED8", - "size": "280", + "name": "func_004A9288", + "size": "184", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5111512" + "virtual_address": "4887176" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004DFED8.c", + "source_path": "src/pal/game/004A9288.c", "progress_categories": [ "core", "menu_text" @@ -108644,34 +109764,34 @@ } }, { - "name": "pal/game/004E2A78", + "name": "pal/game/004A99E0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "60", - "matched_code": "60", + "total_code": "80", + "matched_code": "80", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "60", + "complete_code": "80", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004E2A78", - "size": "60", + "name": "func_004A99E0", + "size": "80", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5122680" + "virtual_address": "4889056" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004E2A78.c", + "source_path": "src/pal/game/004A99E0.c", "progress_categories": [ "core", "menu_text" @@ -108679,34 +109799,34 @@ } }, { - "name": "pal/game/004E3D58", + "name": "pal/game/004AAA48", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "156", - "matched_code": "156", + "total_code": "276", + "matched_code": "276", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "156", + "complete_code": "276", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004E3D58", - "size": "156", + "name": "func_004AAA48", + "size": "276", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5127512" + "virtual_address": "4893256" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004E3D58.c", + "source_path": "src/pal/game/004AAA48.c", "progress_categories": [ "core", "menu_text" @@ -108714,34 +109834,34 @@ } }, { - "name": "pal/game/004E5B78", + "name": "pal/game/004ABCE8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "132", - "matched_code": "132", + "total_code": "268", + "matched_code": "268", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "132", + "complete_code": "268", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004E5B78", - "size": "132", + "name": "func_004ABCE8", + "size": "268", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5135224" + "virtual_address": "4898024" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004E5B78.c", + "source_path": "src/pal/game/004ABCE8.c", "progress_categories": [ "core", "menu_text" @@ -108749,34 +109869,34 @@ } }, { - "name": "pal/game/004E64E8", + "name": "pal/game/004ABEA0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", + "total_code": "216", + "matched_code": "216", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "116", + "complete_code": "216", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004E64E8", - "size": "116", + "name": "func_004ABEA0", + "size": "216", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5137640" + "virtual_address": "4898464" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004E64E8.c", + "source_path": "src/pal/game/004ABEA0.c", "progress_categories": [ "core", "menu_text" @@ -108784,34 +109904,34 @@ } }, { - "name": "pal/game/004E87F8", + "name": "pal/game/004AE260", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "164", - "matched_code": "164", + "total_code": "116", + "matched_code": "116", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "164", + "complete_code": "116", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004E87F8", - "size": "164", + "name": "func_004AE260", + "size": "116", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5146616" + "virtual_address": "4907616" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004E87F8.c", + "source_path": "src/pal/game/004AE260.c", "progress_categories": [ "core", "menu_text" @@ -108819,34 +109939,34 @@ } }, { - "name": "pal/game/004E88B8", + "name": "pal/game/004B07D8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "216", - "matched_code": "216", + "total_code": "76", + "matched_code": "76", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "216", + "complete_code": "76", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004E88B8", - "size": "216", + "name": "func_004B07D8", + "size": "76", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5146808" + "virtual_address": "4917208" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004E88B8.c", + "source_path": "src/pal/game/004B07D8.c", "progress_categories": [ "core", "menu_text" @@ -108854,34 +109974,34 @@ } }, { - "name": "pal/game/004E8BD8", + "name": "pal/game/004B0BB0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "224", - "matched_code": "224", + "total_code": "148", + "matched_code": "148", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "224", + "complete_code": "148", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004E8BD8", - "size": "224", + "name": "func_004B0BB0", + "size": "148", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5147608" + "virtual_address": "4918192" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004E8BD8.c", + "source_path": "src/pal/game/004B0BB0.c", "progress_categories": [ "core", "menu_text" @@ -108889,34 +110009,34 @@ } }, { - "name": "pal/game/004EB520", + "name": "pal/game/004B1800", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "100", - "matched_code": "100", + "total_code": "140", + "matched_code": "140", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "100", + "complete_code": "140", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EB520", - "size": "100", + "name": "func_004B1800", + "size": "140", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5158176" + "virtual_address": "4921344" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EB520.c", + "source_path": "src/pal/game/004B1800.c", "progress_categories": [ "core", "menu_text" @@ -108924,34 +110044,34 @@ } }, { - "name": "pal/game/004EB588", + "name": "pal/game/004B3050", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "104", - "matched_code": "104", + "total_code": "160", + "matched_code": "160", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "104", + "complete_code": "160", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EB588", - "size": "104", + "name": "func_004B3050", + "size": "160", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5158280" + "virtual_address": "4927568" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EB588.c", + "source_path": "src/pal/game/004B3050.c", "progress_categories": [ "core", "menu_text" @@ -108959,34 +110079,34 @@ } }, { - "name": "pal/game/004EBAB0", + "name": "pal/game/004B4CE8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "68", - "matched_code": "68", + "total_code": "136", + "matched_code": "136", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "68", + "complete_code": "136", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EBAB0", - "size": "68", + "name": "func_004B4CE8", + "size": "136", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5159600" + "virtual_address": "4934888" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EBAB0.c", + "source_path": "src/pal/game/004B4CE8.c", "progress_categories": [ "core", "menu_text" @@ -108994,34 +110114,34 @@ } }, { - "name": "pal/game/004EBDD8", + "name": "pal/game/004B5988", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "204", - "matched_code": "204", + "total_code": "232", + "matched_code": "232", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "204", + "complete_code": "232", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EBDD8", - "size": "204", + "name": "func_004B5988", + "size": "232", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5160408" + "virtual_address": "4938120" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EBDD8.c", + "source_path": "src/pal/game/004B5988.c", "progress_categories": [ "core", "menu_text" @@ -109029,34 +110149,34 @@ } }, { - "name": "pal/game/004EBEA8", + "name": "pal/game/004B7630", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "96", - "matched_code": "96", + "total_code": "328", + "matched_code": "328", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "96", + "complete_code": "328", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EBEA8", - "size": "96", + "name": "func_004B7630", + "size": "328", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5160616" + "virtual_address": "4945456" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EBEA8.c", + "source_path": "src/pal/game/004B7630.c", "progress_categories": [ "core", "menu_text" @@ -109064,34 +110184,34 @@ } }, { - "name": "pal/game/004EED20", + "name": "pal/game/004B78A0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", + "total_code": "28", + "matched_code": "28", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "152", + "complete_code": "28", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EED20", - "size": "152", + "name": "func_004B78A0", + "size": "28", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5172512" + "virtual_address": "4946080" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EED20.c", + "source_path": "src/pal/game/004B78A0.c", "progress_categories": [ "core", "menu_text" @@ -109099,34 +110219,34 @@ } }, { - "name": "pal/game/004EEEE0", + "name": "pal/game/004B78C0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "344", - "matched_code": "344", + "total_code": "28", + "matched_code": "28", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "344", + "complete_code": "28", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EEEE0", - "size": "344", + "name": "func_004B78C0", + "size": "28", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5172960" + "virtual_address": "4946112" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EEEE0.c", + "source_path": "src/pal/game/004B78C0.c", "progress_categories": [ "core", "menu_text" @@ -109134,34 +110254,34 @@ } }, { - "name": "pal/game/004EFAD0", + "name": "pal/game/004B85B0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "60", - "matched_code": "60", + "total_code": "140", + "matched_code": "140", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "60", + "complete_code": "140", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004EFAD0", - "size": "60", + "name": "func_004B85B0", + "size": "140", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5176016" + "virtual_address": "4949424" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004EFAD0.c", + "source_path": "src/pal/game/004B85B0.c", "progress_categories": [ "core", "menu_text" @@ -109169,7 +110289,7 @@ } }, { - "name": "pal/game/004F0738", + "name": "pal/game/004B8F28", "measures": { "fuzzy_match_percent": 100.0, "total_code": "152", @@ -109185,18 +110305,18 @@ }, "functions": [ { - "name": "func_004F0738", + "name": "func_004B8F28", "size": "152", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5179192" + "virtual_address": "4951848" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F0738.c", + "source_path": "src/pal/game/004B8F28.c", "progress_categories": [ "core", "menu_text" @@ -109204,34 +110324,34 @@ } }, { - "name": "pal/game/004F08E0", + "name": "pal/game/004B9778", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "208", - "matched_code": "208", + "total_code": "124", + "matched_code": "124", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "208", + "complete_code": "124", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F08E0", - "size": "208", + "name": "func_004B9778", + "size": "124", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5179616" + "virtual_address": "4953976" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F08E0.c", + "source_path": "src/pal/game/004B9778.c", "progress_categories": [ "core", "menu_text" @@ -109239,34 +110359,34 @@ } }, { - "name": "pal/game/004F0B38", + "name": "pal/game/004BAF40", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "192", - "matched_code": "192", + "total_code": "124", + "matched_code": "124", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "192", + "complete_code": "124", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F0B38", - "size": "192", + "name": "func_004BAF40", + "size": "124", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5180216" + "virtual_address": "4960064" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F0B38.c", + "source_path": "src/pal/game/004BAF40.c", "progress_categories": [ "core", "menu_text" @@ -109274,34 +110394,34 @@ } }, { - "name": "pal/game/004F16B8", + "name": "pal/game/004BB5B8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "16", - "matched_code": "16", + "total_code": "124", + "matched_code": "124", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "16", + "complete_code": "124", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F16B8", - "size": "16", + "name": "func_004BB5B8", + "size": "124", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5183160" + "virtual_address": "4961720" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F16B8.c", + "source_path": "src/pal/game/004BB5B8.c", "progress_categories": [ "core", "menu_text" @@ -109309,34 +110429,34 @@ } }, { - "name": "pal/game/004F1C08", + "name": "pal/game/004BE4F0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "68", - "matched_code": "68", + "total_code": "144", + "matched_code": "144", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "68", + "complete_code": "144", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F1C08", - "size": "68", + "name": "func_004BE4F0", + "size": "144", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5184520" + "virtual_address": "4973808" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F1C08.c", + "source_path": "src/pal/game/004BE4F0.c", "progress_categories": [ "core", "menu_text" @@ -109344,34 +110464,34 @@ } }, { - "name": "pal/game/004F2D20", + "name": "pal/game/004C4648", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", + "total_code": "196", + "matched_code": "196", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "64", + "complete_code": "196", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F2D20", - "size": "64", + "name": "func_004C4648", + "size": "196", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5188896" + "virtual_address": "4998728" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F2D20.c", + "source_path": "src/pal/game/004C4648.c", "progress_categories": [ "core", "menu_text" @@ -109379,34 +110499,34 @@ } }, { - "name": "pal/game/004F3630", + "name": "pal/game/004C7600", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "16", - "matched_code": "16", + "total_code": "144", + "matched_code": "144", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "16", + "complete_code": "144", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F3630", - "size": "16", + "name": "func_004C7600", + "size": "144", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5191216" + "virtual_address": "5010944" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F3630.c", + "source_path": "src/pal/game/004C7600.c", "progress_categories": [ "core", "menu_text" @@ -109414,34 +110534,34 @@ } }, { - "name": "pal/game/004F63D0", + "name": "pal/game/004CB6B0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", + "total_code": "56", + "matched_code": "56", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "112", + "complete_code": "56", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F63D0", - "size": "112", + "name": "func_004CB6B0", + "size": "56", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5202896" + "virtual_address": "5027504" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F63D0.c", + "source_path": "src/pal/game/004CB6B0.c", "progress_categories": [ "core", "menu_text" @@ -109449,34 +110569,34 @@ } }, { - "name": "pal/game/004F6440", + "name": "pal/game/004CDE78", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "84", - "matched_code": "84", + "total_code": "44", + "matched_code": "44", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "84", + "complete_code": "44", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F6440", - "size": "84", + "name": "func_004CDE78", + "size": "44", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5203008" + "virtual_address": "5037688" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F6440.c", + "source_path": "src/pal/game/004CDE78.c", "progress_categories": [ "core", "menu_text" @@ -109484,34 +110604,34 @@ } }, { - "name": "pal/game/004F6660", + "name": "pal/game/004CFA08", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "60", - "matched_code": "60", + "total_code": "232", + "matched_code": "232", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "60", + "complete_code": "232", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F6660", - "size": "60", + "name": "func_004CFA08", + "size": "232", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5203552" + "virtual_address": "5044744" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F6660.c", + "source_path": "src/pal/game/004CFA08.c", "progress_categories": [ "core", "menu_text" @@ -109519,34 +110639,34 @@ } }, { - "name": "pal/game/004F7360", + "name": "pal/game/004CFEE0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "68", - "matched_code": "68", + "total_code": "96", + "matched_code": "96", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "68", + "complete_code": "96", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004F7360", - "size": "68", + "name": "func_004CFEE0", + "size": "96", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5206880" + "virtual_address": "5045984" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004F7360.c", + "source_path": "src/pal/game/004CFEE0.c", "progress_categories": [ "core", "menu_text" @@ -109554,34 +110674,34 @@ } }, { - "name": "pal/game/004FAD40", + "name": "pal/game/004D0618", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", + "total_code": "232", + "matched_code": "232", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "116", + "complete_code": "232", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004FAD40", - "size": "116", + "name": "func_004D0618", + "size": "232", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5221696" + "virtual_address": "5047832" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004FAD40.c", + "source_path": "src/pal/game/004D0618.c", "progress_categories": [ "core", "menu_text" @@ -109589,34 +110709,34 @@ } }, { - "name": "pal/game/004FC9B0", + "name": "pal/game/004D3708", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", + "total_code": "156", + "matched_code": "156", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "64", + "complete_code": "156", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004FC9B0", - "size": "64", + "name": "func_004D3708", + "size": "156", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5228976" + "virtual_address": "5060360" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004FC9B0.c", + "source_path": "src/pal/game/004D3708.c", "progress_categories": [ "core", "menu_text" @@ -109624,34 +110744,34 @@ } }, { - "name": "pal/game/004FD500", + "name": "pal/game/004D4058", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", + "total_code": "88", + "matched_code": "88", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "136", + "complete_code": "88", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004FD500", - "size": "136", + "name": "func_004D4058", + "size": "88", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5231872" + "virtual_address": "5062744" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004FD500.c", + "source_path": "src/pal/game/004D4058.c", "progress_categories": [ "core", "menu_text" @@ -109659,34 +110779,34 @@ } }, { - "name": "pal/game/004FD6E8", + "name": "pal/game/004D4D38", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "116", - "matched_code": "116", + "total_code": "200", + "matched_code": "200", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "116", + "complete_code": "200", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004FD6E8", - "size": "116", + "name": "func_004D4D38", + "size": "200", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5232360" + "virtual_address": "5066040" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004FD6E8.c", + "source_path": "src/pal/game/004D4D38.c", "progress_categories": [ "core", "menu_text" @@ -109694,34 +110814,34 @@ } }, { - "name": "pal/game/004FE208", + "name": "pal/game/004D6468", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "172", - "matched_code": "172", + "total_code": "184", + "matched_code": "184", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "172", + "complete_code": "184", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004FE208", - "size": "172", + "name": "func_004D6468", + "size": "184", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5235208" + "virtual_address": "5071976" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004FE208.c", + "source_path": "src/pal/game/004D6468.c", "progress_categories": [ "core", "menu_text" @@ -109729,34 +110849,34 @@ } }, { - "name": "pal/game/004FFD10", + "name": "pal/game/004D6AC8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "72", - "matched_code": "72", + "total_code": "64", + "matched_code": "64", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "72", + "complete_code": "64", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_004FFD10", - "size": "72", + "name": "func_004D6AC8", + "size": "64", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5242128" + "virtual_address": "5073608" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/004FFD10.c", + "source_path": "src/pal/game/004D6AC8.c", "progress_categories": [ "core", "menu_text" @@ -109764,34 +110884,34 @@ } }, { - "name": "pal/game/00500560", + "name": "pal/game/004D6EE8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "68", - "matched_code": "68", + "total_code": "200", + "matched_code": "200", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "68", + "complete_code": "200", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00500560", - "size": "68", + "name": "func_004D6EE8", + "size": "200", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5244256" + "virtual_address": "5074664" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00500560.c", + "source_path": "src/pal/game/004D6EE8.c", "progress_categories": [ "core", "menu_text" @@ -109799,34 +110919,34 @@ } }, { - "name": "pal/game/005008F0", + "name": "pal/game/004D90F0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "36", - "matched_code": "36", + "total_code": "132", + "matched_code": "132", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "36", + "complete_code": "132", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005008F0", - "size": "36", + "name": "func_004D90F0", + "size": "132", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5245168" + "virtual_address": "5083376" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005008F0.c", + "source_path": "src/pal/game/004D90F0.c", "progress_categories": [ "core", "menu_text" @@ -109834,34 +110954,34 @@ } }, { - "name": "pal/game/00500C38", + "name": "pal/game/004D9930", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "160", - "matched_code": "160", + "total_code": "212", + "matched_code": "212", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "160", + "complete_code": "212", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00500C38", - "size": "160", + "name": "func_004D9930", + "size": "212", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5246008" + "virtual_address": "5085488" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00500C38.c", + "source_path": "src/pal/game/004D9930.c", "progress_categories": [ "core", "menu_text" @@ -109869,34 +110989,34 @@ } }, { - "name": "pal/game/00500E98", + "name": "pal/game/004DA8D0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "96", - "matched_code": "96", + "total_code": "140", + "matched_code": "140", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "96", + "complete_code": "140", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00500E98", - "size": "96", + "name": "func_004DA8D0", + "size": "140", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5246616" + "virtual_address": "5089488" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00500E98.c", + "source_path": "src/pal/game/004DA8D0.c", "progress_categories": [ "core", "menu_text" @@ -109904,34 +111024,34 @@ } }, { - "name": "pal/game/005014E0", + "name": "pal/game/004DB880", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "180", - "matched_code": "180", + "total_code": "188", + "matched_code": "188", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "180", + "complete_code": "188", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005014E0", - "size": "180", + "name": "func_004DB880", + "size": "188", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5248224" + "virtual_address": "5093504" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005014E0.c", + "source_path": "src/pal/game/004DB880.c", "progress_categories": [ "core", "menu_text" @@ -109939,34 +111059,34 @@ } }, { - "name": "pal/game/00501B58", + "name": "pal/game/004DC628", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", + "total_code": "144", + "matched_code": "144", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "112", + "complete_code": "144", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00501B58", - "size": "112", + "name": "func_004DC628", + "size": "144", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5249880" + "virtual_address": "5097000" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00501B58.c", + "source_path": "src/pal/game/004DC628.c", "progress_categories": [ "core", "menu_text" @@ -109974,34 +111094,34 @@ } }, { - "name": "pal/game/00501BC8", + "name": "pal/game/004DFED8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "280", + "matched_code": "280", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "280", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00501BC8", - "size": "200", + "name": "func_004DFED8", + "size": "280", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5249992" + "virtual_address": "5111512" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00501BC8.c", + "source_path": "src/pal/game/004DFED8.c", "progress_categories": [ "core", "menu_text" @@ -110009,34 +111129,34 @@ } }, { - "name": "pal/game/00501C90", + "name": "pal/game/004E2A78", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "128", - "matched_code": "128", + "total_code": "60", + "matched_code": "60", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "128", + "complete_code": "60", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00501C90", - "size": "128", + "name": "func_004E2A78", + "size": "60", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5250192" + "virtual_address": "5122680" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00501C90.c", + "source_path": "src/pal/game/004E2A78.c", "progress_categories": [ "core", "menu_text" @@ -110044,34 +111164,34 @@ } }, { - "name": "pal/game/00501F70", + "name": "pal/game/004E87F8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "112", - "matched_code": "112", + "total_code": "164", + "matched_code": "164", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "112", + "complete_code": "164", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00501F70", - "size": "112", + "name": "func_004E87F8", + "size": "164", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5250928" + "virtual_address": "5146616" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00501F70.c", + "source_path": "src/pal/game/004E87F8.c", "progress_categories": [ "core", "menu_text" @@ -110079,34 +111199,34 @@ } }, { - "name": "pal/game/00502150", + "name": "pal/game/004E88B8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "180", - "matched_code": "180", + "total_code": "216", + "matched_code": "216", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "180", + "complete_code": "216", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00502150", - "size": "180", + "name": "func_004E88B8", + "size": "216", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5251408" + "virtual_address": "5146808" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00502150.c", + "source_path": "src/pal/game/004E88B8.c", "progress_categories": [ "core", "menu_text" @@ -110114,34 +111234,34 @@ } }, { - "name": "pal/game/00502230", + "name": "pal/game/004E8BD8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "52", - "matched_code": "52", + "total_code": "224", + "matched_code": "224", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "52", + "complete_code": "224", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00502230", - "size": "52", + "name": "func_004E8BD8", + "size": "224", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5251632" + "virtual_address": "5147608" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00502230.c", + "source_path": "src/pal/game/004E8BD8.c", "progress_categories": [ "core", "menu_text" @@ -110149,34 +111269,34 @@ } }, { - "name": "pal/game/00502940", + "name": "pal/game/004EB520", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "108", - "matched_code": "108", + "total_code": "100", + "matched_code": "100", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "108", + "complete_code": "100", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00502940", - "size": "108", + "name": "func_004EB520", + "size": "100", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5253440" + "virtual_address": "5158176" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00502940.c", + "source_path": "src/pal/game/004EB520.c", "progress_categories": [ "core", "menu_text" @@ -110184,34 +111304,34 @@ } }, { - "name": "pal/game/00502BB8", + "name": "pal/game/004EBDD8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "88", - "matched_code": "88", + "total_code": "204", + "matched_code": "204", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "88", + "complete_code": "204", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00502BB8", - "size": "88", + "name": "func_004EBDD8", + "size": "204", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5254072" + "virtual_address": "5160408" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00502BB8.c", + "source_path": "src/pal/game/004EBDD8.c", "progress_categories": [ "core", "menu_text" @@ -110219,34 +111339,34 @@ } }, { - "name": "pal/game/00502D28", + "name": "pal/game/004EFAD0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "180", - "matched_code": "180", + "total_code": "60", + "matched_code": "60", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "180", + "complete_code": "60", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00502D28", - "size": "180", + "name": "func_004EFAD0", + "size": "60", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5254440" + "virtual_address": "5176016" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00502D28.c", + "source_path": "src/pal/game/004EFAD0.c", "progress_categories": [ "core", "menu_text" @@ -110254,34 +111374,34 @@ } }, { - "name": "pal/game/005037A8", + "name": "pal/game/004F08E0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "152", - "matched_code": "152", + "total_code": "208", + "matched_code": "208", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "152", + "complete_code": "208", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005037A8", - "size": "152", + "name": "func_004F08E0", + "size": "208", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5257128" + "virtual_address": "5179616" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005037A8.c", + "source_path": "src/pal/game/004F08E0.c", "progress_categories": [ "core", "menu_text" @@ -110289,34 +111409,34 @@ } }, { - "name": "pal/game/00504AF0", + "name": "pal/game/004F0B38", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", + "total_code": "192", + "matched_code": "192", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "144", + "complete_code": "192", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00504AF0", - "size": "144", + "name": "func_004F0B38", + "size": "192", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5262064" + "virtual_address": "5180216" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00504AF0.c", + "source_path": "src/pal/game/004F0B38.c", "progress_categories": [ "core", "menu_text" @@ -110324,34 +111444,34 @@ } }, { - "name": "pal/game/00504C20", + "name": "pal/game/004F16B8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "164", - "matched_code": "164", + "total_code": "16", + "matched_code": "16", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "164", + "complete_code": "16", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00504C20", - "size": "164", + "name": "func_004F16B8", + "size": "16", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5262368" + "virtual_address": "5183160" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00504C20.c", + "source_path": "src/pal/game/004F16B8.c", "progress_categories": [ "core", "menu_text" @@ -110359,34 +111479,34 @@ } }, { - "name": "pal/game/00504E10", + "name": "pal/game/004F1C08", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "160", - "matched_code": "160", + "total_code": "68", + "matched_code": "68", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "160", + "complete_code": "68", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00504E10", - "size": "160", + "name": "func_004F1C08", + "size": "68", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5262864" + "virtual_address": "5184520" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00504E10.c", + "source_path": "src/pal/game/004F1C08.c", "progress_categories": [ "core", "menu_text" @@ -110394,34 +111514,34 @@ } }, { - "name": "pal/game/00504F10", + "name": "pal/game/004F3630", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "92", - "matched_code": "92", + "total_code": "16", + "matched_code": "16", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "92", + "complete_code": "16", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00504F10", - "size": "92", + "name": "func_004F3630", + "size": "16", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5263120" + "virtual_address": "5191216" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00504F10.c", + "source_path": "src/pal/game/004F3630.c", "progress_categories": [ "core", "menu_text" @@ -110429,34 +111549,34 @@ } }, { - "name": "pal/game/00504F78", + "name": "pal/game/004F63D0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "112", + "matched_code": "112", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "112", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00504F78", - "size": "200", + "name": "func_004F63D0", + "size": "112", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5263224" + "virtual_address": "5202896" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00504F78.c", + "source_path": "src/pal/game/004F63D0.c", "progress_categories": [ "core", "menu_text" @@ -110464,34 +111584,34 @@ } }, { - "name": "pal/game/005052D0", + "name": "pal/game/004F6440", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "244", - "matched_code": "244", + "total_code": "84", + "matched_code": "84", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "244", + "complete_code": "84", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005052D0", - "size": "244", + "name": "func_004F6440", + "size": "84", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5264080" + "virtual_address": "5203008" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005052D0.c", + "source_path": "src/pal/game/004F6440.c", "progress_categories": [ "core", "menu_text" @@ -110499,34 +111619,34 @@ } }, { - "name": "pal/game/005053D0", + "name": "pal/game/004F6660", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", + "total_code": "60", + "matched_code": "60", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "184", + "complete_code": "60", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005053D0", - "size": "184", + "name": "func_004F6660", + "size": "60", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5264336" + "virtual_address": "5203552" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005053D0.c", + "source_path": "src/pal/game/004F6660.c", "progress_categories": [ "core", "menu_text" @@ -110534,34 +111654,34 @@ } }, { - "name": "pal/game/00505488", + "name": "pal/game/004FD500", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", + "total_code": "136", + "matched_code": "136", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "184", + "complete_code": "136", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00505488", - "size": "184", + "name": "func_004FD500", + "size": "136", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5264520" + "virtual_address": "5231872" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00505488.c", + "source_path": "src/pal/game/004FD500.c", "progress_categories": [ "core", "menu_text" @@ -110569,34 +111689,34 @@ } }, { - "name": "pal/game/00505540", + "name": "pal/game/004FD6E8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "168", - "matched_code": "168", + "total_code": "116", + "matched_code": "116", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "168", + "complete_code": "116", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00505540", - "size": "168", + "name": "func_004FD6E8", + "size": "116", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5264704" + "virtual_address": "5232360" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00505540.c", + "source_path": "src/pal/game/004FD6E8.c", "progress_categories": [ "core", "menu_text" @@ -110604,34 +111724,34 @@ } }, { - "name": "pal/game/005055E8", + "name": "pal/game/004FFD10", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "244", - "matched_code": "244", + "total_code": "72", + "matched_code": "72", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "244", + "complete_code": "72", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005055E8", - "size": "244", + "name": "func_004FFD10", + "size": "72", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5264872" + "virtual_address": "5242128" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005055E8.c", + "source_path": "src/pal/game/004FFD10.c", "progress_categories": [ "core", "menu_text" @@ -110639,34 +111759,34 @@ } }, { - "name": "pal/game/005056E0", + "name": "pal/game/00500C38", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "244", - "matched_code": "244", + "total_code": "160", + "matched_code": "160", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "244", + "complete_code": "160", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005056E0", - "size": "244", + "name": "func_00500C38", + "size": "160", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5265120" + "virtual_address": "5246008" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005056E0.c", + "source_path": "src/pal/game/00500C38.c", "progress_categories": [ "core", "menu_text" @@ -110674,34 +111794,34 @@ } }, { - "name": "pal/game/005057D8", + "name": "pal/game/00500E98", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "244", - "matched_code": "244", + "total_code": "96", + "matched_code": "96", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "244", + "complete_code": "96", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005057D8", - "size": "244", + "name": "func_00500E98", + "size": "96", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5265368" + "virtual_address": "5246616" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005057D8.c", + "source_path": "src/pal/game/00500E98.c", "progress_categories": [ "core", "menu_text" @@ -110709,34 +111829,34 @@ } }, { - "name": "pal/game/00505950", + "name": "pal/game/005014E0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "244", - "matched_code": "244", + "total_code": "180", + "matched_code": "180", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "244", + "complete_code": "180", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00505950", - "size": "244", + "name": "func_005014E0", + "size": "180", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5265744" + "virtual_address": "5248224" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00505950.c", + "source_path": "src/pal/game/005014E0.c", "progress_categories": [ "core", "menu_text" @@ -110744,34 +111864,34 @@ } }, { - "name": "pal/game/00505A50", + "name": "pal/game/00501B58", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "112", + "matched_code": "112", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "112", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00505A50", - "size": "228", + "name": "func_00501B58", + "size": "112", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5266000" + "virtual_address": "5249880" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00505A50.c", + "source_path": "src/pal/game/00501B58.c", "progress_categories": [ "core", "menu_text" @@ -110779,34 +111899,34 @@ } }, { - "name": "pal/game/00505B40", + "name": "pal/game/00501BC8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "200", + "matched_code": "200", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "200", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00505B40", - "size": "228", + "name": "func_00501BC8", + "size": "200", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5266240" + "virtual_address": "5249992" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00505B40.c", + "source_path": "src/pal/game/00501BC8.c", "progress_categories": [ "core", "menu_text" @@ -110814,34 +111934,34 @@ } }, { - "name": "pal/game/00505D18", + "name": "pal/game/00501C90", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "128", + "matched_code": "128", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "128", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00505D18", - "size": "228", + "name": "func_00501C90", + "size": "128", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5266712" + "virtual_address": "5250192" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00505D18.c", + "source_path": "src/pal/game/00501C90.c", "progress_categories": [ "core", "menu_text" @@ -110849,34 +111969,34 @@ } }, { - "name": "pal/game/00505F00", + "name": "pal/game/00502150", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "244", - "matched_code": "244", + "total_code": "180", + "matched_code": "180", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "244", + "complete_code": "180", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00505F00", - "size": "244", + "name": "func_00502150", + "size": "180", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5267200" + "virtual_address": "5251408" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00505F00.c", + "source_path": "src/pal/game/00502150.c", "progress_categories": [ "core", "menu_text" @@ -110884,34 +112004,34 @@ } }, { - "name": "pal/game/00506000", + "name": "pal/game/00502940", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "212", - "matched_code": "212", + "total_code": "108", + "matched_code": "108", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "212", + "complete_code": "108", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00506000", - "size": "212", + "name": "func_00502940", + "size": "108", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5267456" + "virtual_address": "5253440" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00506000.c", + "source_path": "src/pal/game/00502940.c", "progress_categories": [ "core", "menu_text" @@ -110919,34 +112039,34 @@ } }, { - "name": "pal/game/005060D8", + "name": "pal/game/00502BB8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "212", - "matched_code": "212", + "total_code": "88", + "matched_code": "88", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "212", + "complete_code": "88", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005060D8", - "size": "212", + "name": "func_00502BB8", + "size": "88", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5267672" + "virtual_address": "5254072" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005060D8.c", + "source_path": "src/pal/game/00502BB8.c", "progress_categories": [ "core", "menu_text" @@ -110954,34 +112074,34 @@ } }, { - "name": "pal/game/005062D0", + "name": "pal/game/00502D28", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "180", + "matched_code": "180", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "180", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005062D0", - "size": "228", + "name": "func_00502D28", + "size": "180", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5268176" + "virtual_address": "5254440" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005062D0.c", + "source_path": "src/pal/game/00502D28.c", "progress_categories": [ "core", "menu_text" @@ -110989,34 +112109,34 @@ } }, { - "name": "pal/game/005063C0", + "name": "pal/game/005037A8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "152", + "matched_code": "152", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "152", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005063C0", - "size": "228", + "name": "func_005037A8", + "size": "152", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5268416" + "virtual_address": "5257128" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005063C0.c", + "source_path": "src/pal/game/005037A8.c", "progress_categories": [ "core", "menu_text" @@ -111024,34 +112144,34 @@ } }, { - "name": "pal/game/00506590", + "name": "pal/game/00504AF0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "144", + "matched_code": "144", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "144", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00506590", - "size": "228", + "name": "func_00504AF0", + "size": "144", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5268880" + "virtual_address": "5262064" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00506590.c", + "source_path": "src/pal/game/00504AF0.c", "progress_categories": [ "core", "menu_text" @@ -111059,34 +112179,34 @@ } }, { - "name": "pal/game/00506678", + "name": "pal/game/00504C20", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "164", + "matched_code": "164", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "164", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00506678", - "size": "228", + "name": "func_00504C20", + "size": "164", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5269112" + "virtual_address": "5262368" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00506678.c", + "source_path": "src/pal/game/00504C20.c", "progress_categories": [ "core", "menu_text" @@ -111094,7 +112214,7 @@ } }, { - "name": "pal/game/00506878", + "name": "pal/game/005052D0", "measures": { "fuzzy_match_percent": 100.0, "total_code": "244", @@ -111110,18 +112230,18 @@ }, "functions": [ { - "name": "func_00506878", + "name": "func_005052D0", "size": "244", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5269624" + "virtual_address": "5264080" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00506878.c", + "source_path": "src/pal/game/005052D0.c", "progress_categories": [ "core", "menu_text" @@ -111129,34 +112249,34 @@ } }, { - "name": "pal/game/00506A70", + "name": "pal/game/00505488", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "228", - "matched_code": "228", + "total_code": "184", + "matched_code": "184", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "228", + "complete_code": "184", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00506A70", - "size": "228", + "name": "func_00505488", + "size": "184", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5270128" + "virtual_address": "5264520" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00506A70.c", + "source_path": "src/pal/game/00505488.c", "progress_categories": [ "core", "menu_text" @@ -111164,34 +112284,34 @@ } }, { - "name": "pal/game/00506C08", + "name": "pal/game/005055E8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "140", - "matched_code": "140", + "total_code": "244", + "matched_code": "244", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "140", + "complete_code": "244", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00506C08", - "size": "140", + "name": "func_005055E8", + "size": "244", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5270536" + "virtual_address": "5264872" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00506C08.c", + "source_path": "src/pal/game/005055E8.c", "progress_categories": [ "core", "menu_text" @@ -111199,34 +112319,34 @@ } }, { - "name": "pal/game/00506F68", + "name": "pal/game/005056E0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "244", + "matched_code": "244", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "244", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00506F68", - "size": "200", + "name": "func_005056E0", + "size": "244", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5271400" + "virtual_address": "5265120" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00506F68.c", + "source_path": "src/pal/game/005056E0.c", "progress_categories": [ "core", "menu_text" @@ -111234,34 +112354,34 @@ } }, { - "name": "pal/game/00507030", + "name": "pal/game/00505B40", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "228", + "matched_code": "228", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "228", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00507030", - "size": "200", + "name": "func_00505B40", + "size": "228", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5271600" + "virtual_address": "5266240" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00507030.c", + "source_path": "src/pal/game/00505B40.c", "progress_categories": [ "core", "menu_text" @@ -111269,34 +112389,34 @@ } }, { - "name": "pal/game/005070F8", + "name": "pal/game/00506000", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "188", - "matched_code": "188", + "total_code": "212", + "matched_code": "212", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "188", + "complete_code": "212", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005070F8", - "size": "188", + "name": "func_00506000", + "size": "212", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5271800" + "virtual_address": "5267456" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005070F8.c", + "source_path": "src/pal/game/00506000.c", "progress_categories": [ "core", "menu_text" @@ -111304,34 +112424,34 @@ } }, { - "name": "pal/game/005071B8", + "name": "pal/game/005062D0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", + "total_code": "228", + "matched_code": "228", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "184", + "complete_code": "228", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005071B8", - "size": "184", + "name": "func_005062D0", + "size": "228", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5271992" + "virtual_address": "5268176" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005071B8.c", + "source_path": "src/pal/game/005062D0.c", "progress_categories": [ "core", "menu_text" @@ -111339,34 +112459,34 @@ } }, { - "name": "pal/game/005073F0", + "name": "pal/game/005063C0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "172", - "matched_code": "172", + "total_code": "228", + "matched_code": "228", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "172", + "complete_code": "228", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005073F0", - "size": "172", + "name": "func_005063C0", + "size": "228", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5272560" + "virtual_address": "5268416" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005073F0.c", + "source_path": "src/pal/game/005063C0.c", "progress_categories": [ "core", "menu_text" @@ -111374,34 +112494,34 @@ } }, { - "name": "pal/game/005074A0", + "name": "pal/game/00506590", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "236", - "matched_code": "236", + "total_code": "228", + "matched_code": "228", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "236", + "complete_code": "228", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005074A0", - "size": "236", + "name": "func_00506590", + "size": "228", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5272736" + "virtual_address": "5268880" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005074A0.c", + "source_path": "src/pal/game/00506590.c", "progress_categories": [ "core", "menu_text" @@ -111409,34 +112529,34 @@ } }, { - "name": "pal/game/005075A0", + "name": "pal/game/00506C08", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "140", + "matched_code": "140", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "140", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_005075A0", - "size": "200", + "name": "func_00506C08", + "size": "140", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5272992" + "virtual_address": "5270536" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/005075A0.c", + "source_path": "src/pal/game/00506C08.c", "progress_categories": [ "core", "menu_text" @@ -111444,7 +112564,7 @@ } }, { - "name": "pal/game/00507690", + "name": "pal/game/00507030", "measures": { "fuzzy_match_percent": 100.0, "total_code": "200", @@ -111460,18 +112580,18 @@ }, "functions": [ { - "name": "func_00507690", + "name": "func_00507030", "size": "200", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5273232" + "virtual_address": "5271600" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00507690.c", + "source_path": "src/pal/game/00507030.c", "progress_categories": [ "core", "menu_text" @@ -111479,34 +112599,34 @@ } }, { - "name": "pal/game/00507758", + "name": "pal/game/005070F8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "200", - "matched_code": "200", + "total_code": "188", + "matched_code": "188", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "200", + "complete_code": "188", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00507758", - "size": "200", + "name": "func_005070F8", + "size": "188", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5273432" + "virtual_address": "5271800" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00507758.c", + "source_path": "src/pal/game/005070F8.c", "progress_categories": [ "core", "menu_text" @@ -111514,34 +112634,34 @@ } }, { - "name": "pal/game/00507828", + "name": "pal/game/005071B8", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "208", - "matched_code": "208", + "total_code": "184", + "matched_code": "184", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "208", + "complete_code": "184", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00507828", - "size": "208", + "name": "func_005071B8", + "size": "184", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5273640" + "virtual_address": "5271992" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00507828.c", + "source_path": "src/pal/game/005071B8.c", "progress_categories": [ "core", "menu_text" @@ -111549,34 +112669,34 @@ } }, { - "name": "pal/game/00507C40", + "name": "pal/game/005075A0", "measures": { "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", + "total_code": "200", + "matched_code": "200", "matched_code_percent": 100.0, "total_functions": 1, "matched_functions": 1, "matched_functions_percent": 100.0, - "complete_code": "144", + "complete_code": "200", "complete_code_percent": 100.0, "total_units": 1, "complete_units": 1 }, "functions": [ { - "name": "func_00507C40", - "size": "144", + "name": "func_005075A0", + "size": "200", "fuzzy_match_percent": 100.0, "address": "0", "metadata": { - "virtual_address": "5274688" + "virtual_address": "5272992" } } ], "metadata": { "complete": true, - "source_path": "src/pal/game/00507C40.c", + "source_path": "src/pal/game/005075A0.c", "progress_categories": [ "core", "menu_text" @@ -112423,41 +113543,6 @@ ] } }, - { - "name": "pal/game/0050A1D8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "232", - "matched_code": "232", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "232", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0050A1D8", - "size": "232", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5284312" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0050A1D8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0050A3D0", "measures": { @@ -112598,41 +113683,6 @@ ] } }, - { - "name": "pal/game/0050C758", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "232", - "matched_code": "232", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "232", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0050C758", - "size": "232", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5293912" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0050C758.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0050C980", "measures": { @@ -112703,111 +113753,6 @@ ] } }, - { - "name": "pal/game/0050DEB8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "36", - "matched_code": "36", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "36", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0050DEB8", - "size": "36", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5299896" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0050DEB8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0050EC18", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "252", - "matched_code": "252", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "252", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0050EC18", - "size": "252", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5303320" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0050EC18.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0050F348", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "172", - "matched_code": "172", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "172", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0050F348", - "size": "172", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5305160" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0050F348.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0050F488", "measures": { @@ -112843,41 +113788,6 @@ ] } }, - { - "name": "pal/game/0050FD80", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "156", - "matched_code": "156", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "156", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0050FD80", - "size": "156", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5307776" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0050FD80.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0050FE20", "measures": { @@ -113053,41 +113963,6 @@ ] } }, - { - "name": "pal/game/00510060", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "140", - "matched_code": "140", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "140", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00510060", - "size": "140", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5308512" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00510060.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00510108", "measures": { @@ -113123,41 +113998,6 @@ ] } }, - { - "name": "pal/game/00511530", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "208", - "matched_code": "208", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "208", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00511530", - "size": "208", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5313840" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00511530.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00511BA0", "measures": { @@ -113298,41 +114138,6 @@ ] } }, - { - "name": "pal/game/00514350", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "124", - "matched_code": "124", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "124", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00514350", - "size": "124", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5325648" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00514350.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/005179B0", "measures": { @@ -113368,41 +114173,6 @@ ] } }, - { - "name": "pal/game/0051B910", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "140", - "matched_code": "140", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "140", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0051B910", - "size": "140", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5355792" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0051B910.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00520F30", "measures": { @@ -113473,76 +114243,6 @@ ] } }, - { - "name": "pal/game/00523B98", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00523B98", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5389208" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00523B98.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00523BD8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "80", - "matched_code": "80", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "80", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00523BD8", - "size": "80", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5389272" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00523BD8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00523E68", "measures": { @@ -113578,111 +114278,6 @@ ] } }, - { - "name": "pal/game/00524408", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "172", - "matched_code": "172", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "172", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00524408", - "size": "172", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5391368" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00524408.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00526848", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "144", - "matched_code": "144", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "144", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00526848", - "size": "144", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5400648" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00526848.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/005275D8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "136", - "matched_code": "136", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "136", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_005275D8", - "size": "136", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5404120" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/005275D8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00528538", "measures": { @@ -113788,111 +114383,6 @@ ] } }, - { - "name": "pal/game/0053E0A0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "184", - "matched_code": "184", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "184", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0053E0A0", - "size": "184", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5496992" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0053E0A0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0053F4D8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0053F4D8", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5502168" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0053F4D8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/00540958", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "64", - "matched_code": "64", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "64", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00540958", - "size": "64", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5507416" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00540958.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00541A50", "measures": { @@ -113928,41 +114418,6 @@ ] } }, - { - "name": "pal/game/005448E0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "68", - "matched_code": "68", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "68", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_005448E0", - "size": "68", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5523680" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/005448E0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00547F68", "measures": { @@ -113998,41 +114453,6 @@ ] } }, - { - "name": "pal/game/00549118", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "76", - "matched_code": "76", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "76", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_00549118", - "size": "76", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5542168" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/00549118.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/00549AB8", "measures": { @@ -114068,41 +114488,6 @@ ] } }, - { - "name": "pal/game/0054AFA0", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "176", - "matched_code": "176", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "176", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0054AFA0", - "size": "176", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5549984" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0054AFA0.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0054B120", "measures": { @@ -114138,146 +114523,6 @@ ] } }, - { - "name": "pal/game/0054B208", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "128", - "matched_code": "128", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "128", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0054B208", - "size": "128", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5550600" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0054B208.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0054B6F8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "204", - "matched_code": "204", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "204", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0054B6F8", - "size": "204", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5551864" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0054B6F8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0054B968", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "160", - "matched_code": "160", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "160", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0054B968", - "size": "160", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5552488" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0054B968.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, - { - "name": "pal/game/0054C0A8", - "measures": { - "fuzzy_match_percent": 100.0, - "total_code": "56", - "matched_code": "56", - "matched_code_percent": 100.0, - "total_functions": 1, - "matched_functions": 1, - "matched_functions_percent": 100.0, - "complete_code": "56", - "complete_code_percent": 100.0, - "total_units": 1, - "complete_units": 1 - }, - "functions": [ - { - "name": "func_0054C0A8", - "size": "56", - "fuzzy_match_percent": 100.0, - "address": "0", - "metadata": { - "virtual_address": "5554344" - } - } - ], - "metadata": { - "complete": true, - "source_path": "src/pal/game/0054C0A8.c", - "progress_categories": [ - "core", - "menu_text" - ] - } - }, { "name": "pal/game/0054C330", "measures": { @@ -136481,11 +136726,11 @@ { "name": "main/.text/0050xxxx", "measures": { - "fuzzy_match_percent": 0.299755, - "total_code": "31360", + "fuzzy_match_percent": 0.316168, + "total_code": "29732", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 131, + "total_functions": 124, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -137043,15 +137288,6 @@ "virtual_address": "5266232" } }, - { - "name": "func_00505C28", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "23336", - "metadata": { - "virtual_address": "5266472" - } - }, { "name": "func_00505D10", "size": "4", @@ -137061,15 +137297,6 @@ "virtual_address": "5266704" } }, - { - "name": "func_00505E00", - "size": "244", - "fuzzy_match_percent": 0.0, - "address": "23808", - "metadata": { - "virtual_address": "5266944" - } - }, { "name": "func_00505EF8", "size": "4", @@ -137115,15 +137342,6 @@ "virtual_address": "5268408" } }, - { - "name": "func_005064A8", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "25512", - "metadata": { - "virtual_address": "5268648" - } - }, { "name": "func_00506760", "size": "276", @@ -137331,15 +137549,6 @@ "virtual_address": "5284544" } }, - { - "name": "func_0050AAC8", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "43464", - "metadata": { - "virtual_address": "5286600" - } - }, { "name": "func_0050AC20", "size": "216", @@ -137358,33 +137567,6 @@ "virtual_address": "5287256" } }, - { - "name": "func_0050B488", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "45960", - "metadata": { - "virtual_address": "5289096" - } - }, - { - "name": "func_0050BB78", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "47736", - "metadata": { - "virtual_address": "5290872" - } - }, - { - "name": "func_0050C250", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "49488", - "metadata": { - "virtual_address": "5292624" - } - }, { "name": "func_0050CE98", "size": "140", diff --git a/progress/report.json b/progress/report.json index b189bec43..42bfaadda 100644 --- a/progress/report.json +++ b/progress/report.json @@ -1,51 +1,51 @@ { "version": 2, "measures": { - "fuzzy_match_percent": 7.72725, + "fuzzy_match_percent": 8.193974, "total_code": "5782424", - "matched_code": "414340", - "matched_code_percent": 7.165507, + "matched_code": "442332", + "matched_code_percent": 7.649595, "total_functions": 18085, - "matched_functions": 5435, - "matched_functions_percent": 30.05253, - "complete_code": "216224", - "complete_code_percent": 3.739331, - "total_units": 2899, - "complete_units": 2839 + "matched_functions": 5633, + "matched_functions_percent": 31.14736, + "complete_code": "244216", + "complete_code_percent": 4.223419, + "total_units": 3097, + "complete_units": 3037 }, "categories": [ { "id": "core", "name": "Main program", "measures": { - "fuzzy_match_percent": 10.360603, + "fuzzy_match_percent": 11.591088, "total_code": "2193280", - "matched_code": "216224", - "matched_code_percent": 9.858477, + "matched_code": "244216", + "matched_code_percent": 11.134739, "total_functions": 8948, - "matched_functions": 2863, - "matched_functions_percent": 31.995977, - "complete_code": "216224", - "complete_code_percent": 9.858477, - "total_units": 2884, - "complete_units": 2839 + "matched_functions": 3061, + "matched_functions_percent": 34.208762, + "complete_code": "244216", + "complete_code_percent": 11.134739, + "total_units": 3082, + "complete_units": 3037 } }, { "id": "core_text", "name": "Engine core (core.text)", "measures": { - "fuzzy_match_percent": 25.870248, + "fuzzy_match_percent": 25.879967, "total_code": "288080", - "matched_code": "72908", - "matched_code_percent": 25.308248, + "matched_code": "72936", + "matched_code_percent": 25.317967, "total_functions": 1664, - "matched_functions": 765, - "matched_functions_percent": 45.973558, + "matched_functions": 766, + "matched_functions_percent": 46.033654, "complete_code": "0", "complete_code_percent": 0.0, - "total_units": 769, - "complete_units": 763 + "total_units": 770, + "complete_units": 764 } }, { @@ -86,17 +86,17 @@ "id": "menu_text", "name": "Resident menus (.text)", "measures": { - "fuzzy_match_percent": 8.871535, + "fuzzy_match_percent": 10.774714, "total_code": "1416576", - "matched_code": "120992", - "matched_code_percent": 8.541158, + "matched_code": "148956", + "matched_code_percent": 10.515214, "total_functions": 4785, - "matched_functions": 1591, - "matched_functions_percent": 33.249739, + "matched_functions": 1788, + "matched_functions_percent": 37.366771, "complete_code": "0", "complete_code_percent": 0.0, - "total_units": 1613, - "complete_units": 1591 + "total_units": 1810, + "complete_units": 1788 } }, { @@ -5666,6 +5666,41 @@ ] } }, + { + "name": "core/0012C3A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "28", + "matched_code": "28", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "28", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0012C3A8", + "size": "28", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "1229736" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/core/0012C3A8.c", + "progress_categories": [ + "core", + "core_text" + ] + } + }, { "name": "core/0012C3C8", "measures": { @@ -27270,6 +27305,76 @@ ] } }, + { + "name": "game/003F6470", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "60", + "matched_code": "60", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "60", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_003F6470", + "size": "60", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4154480" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/003F6470.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/003F7478", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_003F7478", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4158584" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/003F7478.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/003F9738", "measures": { @@ -27480,6 +27585,41 @@ ] } }, + { + "name": "game/00414EC8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "128", + "matched_code": "128", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "128", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00414EC8", + "size": "128", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4280008" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00414EC8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00415E88", "measures": { @@ -27550,6 +27690,41 @@ ] } }, + { + "name": "game/0041AC68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0041AC68", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4303976" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0041AC68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0041D7F0", "measures": { @@ -27865,6 +28040,41 @@ ] } }, + { + "name": "game/00424708", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "104", + "matched_code": "104", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "104", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00424708", + "size": "104", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4343560" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00424708.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00424770", "measures": { @@ -28180,6 +28390,76 @@ ] } }, + { + "name": "game/00433318", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00433318", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4403992" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00433318.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00433638", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "88", + "matched_code": "88", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "88", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00433638", + "size": "88", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4404792" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00433638.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00436970", "measures": { @@ -29615,6 +29895,41 @@ ] } }, + { + "name": "game/004493E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004493E8", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4494312" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004493E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0044B110", "measures": { @@ -29895,6 +30210,41 @@ ] } }, + { + "name": "game/0044D1B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "128", + "matched_code": "128", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "128", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044D1B8", + "size": "128", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4510136" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044D1B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0044D668", "measures": { @@ -29930,6 +30280,146 @@ ] } }, + { + "name": "game/0044D938", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044D938", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4512056" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044D938.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0044D9E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "196", + "matched_code": "196", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "196", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044D9E8", + "size": "196", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4512232" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044D9E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0044DAB0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "148", + "matched_code": "148", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "148", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044DAB0", + "size": "148", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4512432" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044DAB0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0044DE80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0044DE80", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4513408" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0044DE80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00452698", "measures": { @@ -30350,6 +30840,286 @@ ] } }, + { + "name": "game/004572E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004572E0", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4551392" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004572E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457388", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "224", + "matched_code": "224", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "224", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457388", + "size": "224", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4551560" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457388.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457478", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457478", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4551800" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457478.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004574D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004574D8", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4551896" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004574D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457590", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457590", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4552080" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457590.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004576A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "32", + "matched_code": "32", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "32", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004576A0", + "size": "32", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4552352" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004576A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004576E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004576E8", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4552424" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004576E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00457780", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "44", + "matched_code": "44", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "44", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00457780", + "size": "44", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4552576" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00457780.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004577B0", "measures": { @@ -30560,6 +31330,41 @@ ] } }, + { + "name": "game/004598E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004598E8", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4561128" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004598E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00459978", "measures": { @@ -30840,6 +31645,41 @@ ] } }, + { + "name": "game/0045C7B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045C7B0", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4573104" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045C7B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045C850", "measures": { @@ -30945,6 +31785,41 @@ ] } }, + { + "name": "game/0045C990", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045C990", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4573584" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045C990.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045CA58", "measures": { @@ -31155,6 +32030,41 @@ ] } }, + { + "name": "game/0045CEC8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "188", + "matched_code": "188", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "188", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045CEC8", + "size": "188", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4574920" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045CEC8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045D090", "measures": { @@ -31190,6 +32100,41 @@ ] } }, + { + "name": "game/0045D7B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "216", + "matched_code": "216", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "216", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045D7B0", + "size": "216", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4577200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045D7B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045DE00", "measures": { @@ -31575,6 +32520,41 @@ ] } }, + { + "name": "game/0045E790", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0045E790", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4581264" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0045E790.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0045E808", "measures": { @@ -32415,6 +33395,41 @@ ] } }, + { + "name": "game/00460CA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00460CA0", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4590752" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00460CA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00460D00", "measures": { @@ -32450,6 +33465,41 @@ ] } }, + { + "name": "game/00461030", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "80", + "matched_code": "80", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "80", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00461030", + "size": "80", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4591664" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00461030.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00461080", "measures": { @@ -32485,6 +33535,41 @@ ] } }, + { + "name": "game/004610A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "84", + "matched_code": "84", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "84", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004610A8", + "size": "84", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4591784" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004610A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00461100", "measures": { @@ -34340,6 +35425,41 @@ ] } }, + { + "name": "game/0046D3A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "104", + "matched_code": "104", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "104", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0046D3A0", + "size": "104", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4641696" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0046D3A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0046D408", "measures": { @@ -34725,6 +35845,41 @@ ] } }, + { + "name": "game/0046EFE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0046EFE0", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4648928" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0046EFE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0046F068", "measures": { @@ -34970,6 +36125,41 @@ ] } }, + { + "name": "game/0046FB30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0046FB30", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4651824" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0046FB30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0046FD10", "measures": { @@ -35075,6 +36265,41 @@ ] } }, + { + "name": "game/00470870", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "8", + "matched_code": "8", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "8", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00470870", + "size": "8", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4655216" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00470870.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00472518", "measures": { @@ -35250,6 +36475,111 @@ ] } }, + { + "name": "game/00472818", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00472818", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4663320" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00472818.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004728B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004728B0", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4663472" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004728B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00472900", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "60", + "matched_code": "60", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "60", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00472900", + "size": "60", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4663552" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00472900.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00472940", "measures": { @@ -35810,6 +37140,41 @@ ] } }, + { + "name": "game/00475D18", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00475D18", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4676888" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00475D18.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00476320", "measures": { @@ -36055,6 +37420,111 @@ ] } }, + { + "name": "game/00477770", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00477770", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4683632" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477770.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00477A98", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00477A98", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4684440" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477A98.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00477B10", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00477B10", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4684560" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477B10.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00477ED0", "measures": { @@ -36125,6 +37595,41 @@ ] } }, + { + "name": "game/00477FE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "52", + "matched_code": "52", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "52", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00477FE0", + "size": "52", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4685792" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00477FE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00478C78", "measures": { @@ -36405,6 +37910,41 @@ ] } }, + { + "name": "game/0047BC80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "148", + "matched_code": "148", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "148", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0047BC80", + "size": "148", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4701312" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0047BC80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0047C048", "measures": { @@ -36510,6 +38050,41 @@ ] } }, + { + "name": "game/0047D250", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "36", + "matched_code": "36", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "36", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0047D250", + "size": "36", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4706896" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0047D250.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0047D278", "measures": { @@ -36720,6 +38295,41 @@ ] } }, + { + "name": "game/0047EB60", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0047EB60", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4713312" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0047EB60.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0047EBC0", "measures": { @@ -37175,6 +38785,41 @@ ] } }, + { + "name": "game/004844E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004844E0", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4736224" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004844E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00484598", "measures": { @@ -37805,6 +39450,41 @@ ] } }, + { + "name": "game/00489FA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "188", + "matched_code": "188", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "188", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00489FA0", + "size": "188", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4759456" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00489FA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048A060", "measures": { @@ -38015,6 +39695,41 @@ ] } }, + { + "name": "game/0048A3C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048A3C0", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4760512" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048A3C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048A430", "measures": { @@ -38190,6 +39905,41 @@ ] } }, + { + "name": "game/0048AC68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "88", + "matched_code": "88", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "88", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048AC68", + "size": "88", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4762728" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048AC68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048AEB8", "measures": { @@ -38330,6 +40080,41 @@ ] } }, + { + "name": "game/0048B968", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048B968", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4766056" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048B968.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048D038", "measures": { @@ -38610,6 +40395,41 @@ ] } }, + { + "name": "game/0048F440", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "52", + "matched_code": "52", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "52", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0048F440", + "size": "52", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4781120" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0048F440.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0048F7E0", "measures": { @@ -38855,6 +40675,41 @@ ] } }, + { + "name": "game/004954C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "84", + "matched_code": "84", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "84", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004954C0", + "size": "84", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4805824" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004954C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00496308", "measures": { @@ -39170,6 +41025,41 @@ ] } }, + { + "name": "game/00496A78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "160", + "matched_code": "160", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "160", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00496A78", + "size": "160", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4811384" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00496A78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00496B28", "measures": { @@ -39205,6 +41095,41 @@ ] } }, + { + "name": "game/00496B48", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "28", + "matched_code": "28", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "28", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00496B48", + "size": "28", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4811592" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00496B48.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00496B68", "measures": { @@ -40325,6 +42250,41 @@ ] } }, + { + "name": "game/004973E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004973E0", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4813792" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004973E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00497438", "measures": { @@ -41025,6 +42985,41 @@ ] } }, + { + "name": "game/00498670", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00498670", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4818544" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00498670.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00498890", "measures": { @@ -42915,6 +44910,41 @@ ] } }, + { + "name": "game/0049B568", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "108", + "matched_code": "108", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "108", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0049B568", + "size": "108", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4830568" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0049B568.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0049B5E0", "measures": { @@ -43825,6 +45855,41 @@ ] } }, + { + "name": "game/004A0198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "60", + "matched_code": "60", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "60", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A0198", + "size": "60", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4850072" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A0198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A01D8", "measures": { @@ -44105,6 +46170,41 @@ ] } }, + { + "name": "game/004A0D78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "164", + "matched_code": "164", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "164", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A0D78", + "size": "164", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4853112" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A0D78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A0F98", "measures": { @@ -44595,6 +46695,41 @@ ] } }, + { + "name": "game/004A1D58", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "48", + "matched_code": "48", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "48", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A1D58", + "size": "48", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4857176" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A1D58.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A1E28", "measures": { @@ -44735,6 +46870,41 @@ ] } }, + { + "name": "game/004A2020", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A2020", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4857888" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A2020.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A20C8", "measures": { @@ -45680,6 +47850,41 @@ ] } }, + { + "name": "game/004A2958", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "56", + "matched_code": "56", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "56", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A2958", + "size": "56", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4860248" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A2958.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A2990", "measures": { @@ -45715,6 +47920,41 @@ ] } }, + { + "name": "game/004A2A18", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "48", + "matched_code": "48", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "48", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A2A18", + "size": "48", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4860440" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A2A18.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A2A48", "measures": { @@ -46660,6 +48900,41 @@ ] } }, + { + "name": "game/004A52C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "28", + "matched_code": "28", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "28", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A52C0", + "size": "28", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4870848" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A52C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A52E0", "measures": { @@ -46870,6 +49145,41 @@ ] } }, + { + "name": "game/004A5688", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A5688", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4871816" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A5688.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A66B0", "measures": { @@ -47115,6 +49425,41 @@ ] } }, + { + "name": "game/004A79D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "148", + "matched_code": "148", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "148", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A79D8", + "size": "148", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4880856" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A79D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A7C08", "measures": { @@ -47360,6 +49705,76 @@ ] } }, + { + "name": "game/004A81D0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "164", + "matched_code": "164", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "164", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A81D0", + "size": "164", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4882896" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A81D0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004A83A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A83A8", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4883368" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A83A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A85D0", "measures": { @@ -47535,6 +49950,41 @@ ] } }, + { + "name": "game/004A8C28", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A8C28", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4885544" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A8C28.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A90A0", "measures": { @@ -47570,6 +50020,41 @@ ] } }, + { + "name": "game/004A98C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004A98C0", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4888768" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004A98C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004A9C00", "measures": { @@ -47745,6 +50230,41 @@ ] } }, + { + "name": "game/004AA9E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004AA9E0", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4893152" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004AA9E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AAC9C", "measures": { @@ -48270,6 +50790,41 @@ ] } }, + { + "name": "game/004ADA00", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004ADA00", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4905472" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004ADA00.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AE018", "measures": { @@ -48340,6 +50895,41 @@ ] } }, + { + "name": "game/004AE190", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "140", + "matched_code": "140", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "140", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004AE190", + "size": "140", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4907408" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004AE190.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AE220", "measures": { @@ -48515,6 +51105,41 @@ ] } }, + { + "name": "game/004AF198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004AF198", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4911512" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004AF198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004AF710", "measures": { @@ -49600,6 +52225,41 @@ ] } }, + { + "name": "game/004B1090", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B1090", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4919440" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B1090.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B10D0", "measures": { @@ -49635,6 +52295,41 @@ ] } }, + { + "name": "game/004B1138", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "128", + "matched_code": "128", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "128", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B1138", + "size": "128", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4919608" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B1138.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B1238", "measures": { @@ -49670,6 +52365,41 @@ ] } }, + { + "name": "game/004B1678", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "224", + "matched_code": "224", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "224", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B1678", + "size": "224", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4920952" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B1678.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B2138", "measures": { @@ -50300,6 +53030,41 @@ ] } }, + { + "name": "game/004B5080", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "180", + "matched_code": "180", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "180", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B5080", + "size": "180", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4935808" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B5080.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B5380", "measures": { @@ -50475,6 +53240,41 @@ ] } }, + { + "name": "game/004B56F8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "196", + "matched_code": "196", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "196", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004B56F8", + "size": "196", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4937464" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004B56F8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004B5970", "measures": { @@ -52960,6 +55760,41 @@ ] } }, + { + "name": "game/004BACD8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BACD8", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4959448" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BACD8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BAD50", "measures": { @@ -53170,6 +56005,111 @@ ] } }, + { + "name": "game/004BB9E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BB9E8", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4962792" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BB9E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004BBA80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "100", + "matched_code": "100", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "100", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BBA80", + "size": "100", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4962944" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BBA80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004BBAE8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BBAE8", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4963048" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BBAE8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BBBE8", "measures": { @@ -53520,6 +56460,41 @@ ] } }, + { + "name": "game/004BDD10", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BDD10", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4971792" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BDD10.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BDD60", "measures": { @@ -53800,6 +56775,41 @@ ] } }, + { + "name": "game/004BF2C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "84", + "matched_code": "84", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "84", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004BF2C0", + "size": "84", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4977344" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004BF2C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004BF318", "measures": { @@ -53940,6 +56950,41 @@ ] } }, + { + "name": "game/004C1068", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C1068", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4984936" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C1068.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C1268", "measures": { @@ -54185,6 +57230,41 @@ ] } }, + { + "name": "game/004C2558", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C2558", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4990296" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C2558.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C2EE0", "measures": { @@ -54290,6 +57370,111 @@ ] } }, + { + "name": "game/004C2FF8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C2FF8", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4993016" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C2FF8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004C30B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C30B8", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4993208" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C30B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004C3250", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C3250", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4993616" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C3250.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C37A0", "measures": { @@ -54430,6 +57615,41 @@ ] } }, + { + "name": "game/004C3B88", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "176", + "matched_code": "176", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "176", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C3B88", + "size": "176", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "4995976" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C3B88.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C3C38", "measures": { @@ -55095,6 +58315,41 @@ ] } }, + { + "name": "game/004C70C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C70C0", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5009600" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C70C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C7158", "measures": { @@ -55165,6 +58420,41 @@ ] } }, + { + "name": "game/004C72E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "196", + "matched_code": "196", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "196", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C72E0", + "size": "196", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5010144" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C72E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C73A8", "measures": { @@ -55270,6 +58560,41 @@ ] } }, + { + "name": "game/004C77E8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C77E8", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5011432" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C77E8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C8118", "measures": { @@ -55340,6 +58665,41 @@ ] } }, + { + "name": "game/004C81B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "164", + "matched_code": "164", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "164", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C81B0", + "size": "164", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5013936" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C81B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C8258", "measures": { @@ -55585,6 +58945,41 @@ ] } }, + { + "name": "game/004C8768", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C8768", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5015400" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C8768.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C9168", "measures": { @@ -55620,6 +59015,41 @@ ] } }, + { + "name": "game/004C91A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "100", + "matched_code": "100", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "100", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004C91A0", + "size": "100", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5018016" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004C91A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004C9208", "measures": { @@ -56110,6 +59540,41 @@ ] } }, + { + "name": "game/004CA948", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "260", + "matched_code": "260", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "260", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CA948", + "size": "260", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5024072" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CA948.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CAEC0", "measures": { @@ -56145,6 +59610,41 @@ ] } }, + { + "name": "game/004CAEC8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "100", + "matched_code": "100", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "100", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CAEC8", + "size": "100", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5025480" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CAEC8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CAF30", "measures": { @@ -56355,6 +59855,41 @@ ] } }, + { + "name": "game/004CB078", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CB078", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5025912" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CB078.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CB148", "measures": { @@ -56390,6 +59925,41 @@ ] } }, + { + "name": "game/004CB198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CB198", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5026200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CB198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CB220", "measures": { @@ -56740,6 +60310,41 @@ ] } }, + { + "name": "game/004CC148", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CC148", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5030216" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CC148.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CC208", "measures": { @@ -56880,6 +60485,111 @@ ] } }, + { + "name": "game/004CC978", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CC978", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5032312" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CC978.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004CCB18", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CCB18", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5032728" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CCB18.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004CCCD0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CCCD0", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5033168" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CCCD0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CCDA0", "measures": { @@ -57055,6 +60765,76 @@ ] } }, + { + "name": "game/004CD620", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "144", + "matched_code": "144", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "144", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CD620", + "size": "144", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5035552" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CD620.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004CD6B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CD6B0", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5035696" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CD6B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CD700", "measures": { @@ -57300,6 +61080,41 @@ ] } }, + { + "name": "game/004CDFE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CDFE0", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5038048" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CDFE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CE068", "measures": { @@ -57370,6 +61185,41 @@ ] } }, + { + "name": "game/004CE098", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CE098", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5038232" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CE098.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CE2C8", "measures": { @@ -57720,6 +61570,41 @@ ] } }, + { + "name": "game/004CEE70", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CEE70", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5041776" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CEE70.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CEEF8", "measures": { @@ -58000,6 +61885,41 @@ ] } }, + { + "name": "game/004CF860", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CF860", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5044320" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CF860.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CF910", "measures": { @@ -58035,6 +61955,41 @@ ] } }, + { + "name": "game/004CFA40", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004CFA40", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5044800" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004CFA40.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004CFAC8", "measures": { @@ -58525,6 +62480,41 @@ ] } }, + { + "name": "game/004D08B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D08B0", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5048496" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D08B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D0978", "measures": { @@ -58770,6 +62760,41 @@ ] } }, + { + "name": "game/004D0B48", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D0B48", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5049160" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D0B48.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D0D48", "measures": { @@ -59120,6 +63145,41 @@ ] } }, + { + "name": "game/004D1CF8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D1CF8", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5053688" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D1CF8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D1D80", "measures": { @@ -59155,6 +63215,41 @@ ] } }, + { + "name": "game/004D1DA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D1DA0", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5053856" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D1DA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D1EC8", "measures": { @@ -60135,6 +64230,41 @@ ] } }, + { + "name": "game/004D39A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D39A8", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5061032" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D39A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D3A48", "measures": { @@ -60205,6 +64335,41 @@ ] } }, + { + "name": "game/004D3B78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "240", + "matched_code": "240", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "240", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D3B78", + "size": "240", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5061496" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D3B78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D3C68", "measures": { @@ -60240,6 +64405,41 @@ ] } }, + { + "name": "game/004D3D00", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "192", + "matched_code": "192", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "192", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D3D00", + "size": "192", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5061888" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D3D00.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D3DC0", "measures": { @@ -60590,6 +64790,41 @@ ] } }, + { + "name": "game/004D58D0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D58D0", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5069008" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D58D0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D59E0", "measures": { @@ -61010,6 +65245,41 @@ ] } }, + { + "name": "game/004D62F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D62F0", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5071600" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D62F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D64A0", "measures": { @@ -61080,6 +65350,41 @@ ] } }, + { + "name": "game/004D6E48", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "120", + "matched_code": "120", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "120", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D6E48", + "size": "120", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5074504" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D6E48.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D6EC0", "measures": { @@ -61220,6 +65525,41 @@ ] } }, + { + "name": "game/004D73C8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D73C8", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5075912" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D73C8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D7448", "measures": { @@ -61500,6 +65840,41 @@ ] } }, + { + "name": "game/004D78F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004D78F0", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5077232" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004D78F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004D7B68", "measures": { @@ -62970,6 +67345,41 @@ ] } }, + { + "name": "game/004DAD30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004DAD30", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5090608" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004DAD30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004DAE88", "measures": { @@ -63040,6 +67450,41 @@ ] } }, + { + "name": "game/004DB150", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004DB150", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5091664" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004DB150.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004DB740", "measures": { @@ -64125,6 +68570,76 @@ ] } }, + { + "name": "game/004E2E30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004E2E30", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5123632" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004E2E30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004E4C50", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "132", + "matched_code": "132", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "132", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004E4C50", + "size": "132", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5131344" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004E4C50.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004E4CD8", "measures": { @@ -64195,6 +68710,41 @@ ] } }, + { + "name": "game/004E55C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004E55C0", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5133760" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004E55C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004E6F98", "measures": { @@ -64755,6 +69305,41 @@ ] } }, + { + "name": "game/004EA658", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "104", + "matched_code": "104", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "104", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EA658", + "size": "104", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5154392" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EA658.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EA790", "measures": { @@ -64825,6 +69410,76 @@ ] } }, + { + "name": "game/004EAB80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EAB80", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5155712" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EAB80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/004EAF58", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "96", + "matched_code": "96", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "96", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EAF58", + "size": "96", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5156696" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EAF58.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004ED7B8", "measures": { @@ -64860,6 +69515,41 @@ ] } }, + { + "name": "game/004EDCE8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EDCE8", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5168360" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EDCE8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EDE40", "measures": { @@ -64895,6 +69585,41 @@ ] } }, + { + "name": "game/004EDEA8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "344", + "matched_code": "344", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "344", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EDEA8", + "size": "344", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5168808" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EDEA8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EE000", "measures": { @@ -65595,6 +70320,41 @@ ] } }, + { + "name": "game/004EF6D0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "152", + "matched_code": "152", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "152", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004EF6D0", + "size": "152", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5174992" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004EF6D0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004EF768", "measures": { @@ -67065,6 +71825,41 @@ ] } }, + { + "name": "game/004F1CB8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004F1CB8", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5184696" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004F1CB8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004F1CF8", "measures": { @@ -68535,6 +73330,41 @@ ] } }, + { + "name": "game/004F62E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004F62E0", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5202656" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004F62E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004F6428", "measures": { @@ -69060,6 +73890,41 @@ ] } }, + { + "name": "game/004F9CC0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "116", + "matched_code": "116", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "116", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004F9CC0", + "size": "116", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5217472" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004F9CC0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004F9F28", "measures": { @@ -69130,6 +73995,41 @@ ] } }, + { + "name": "game/004FB940", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004FB940", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5224768" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FB940.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FBF78", "measures": { @@ -69305,6 +74205,41 @@ ] } }, + { + "name": "game/004FD198", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004FD198", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5231000" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FD198.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FDC78", "measures": { @@ -69585,6 +74520,41 @@ ] } }, + { + "name": "game/004FF4F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004FF4F0", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5240048" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FF4F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FF538", "measures": { @@ -69655,6 +74625,41 @@ ] } }, + { + "name": "game/004FF880", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "36", + "matched_code": "36", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "36", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_004FF880", + "size": "36", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5240960" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/004FF880.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/004FF8D0", "measures": { @@ -70775,6 +75780,41 @@ ] } }, + { + "name": "game/00500F00", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "112", + "matched_code": "112", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "112", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00500F00", + "size": "112", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5246720" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00500F00.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00500F70", "measures": { @@ -70915,6 +75955,41 @@ ] } }, + { + "name": "game/005011C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "52", + "matched_code": "52", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "52", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005011C0", + "size": "52", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5247424" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005011C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005011F8", "measures": { @@ -72525,6 +77600,111 @@ ] } }, + { + "name": "game/00503D78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "160", + "matched_code": "160", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "160", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00503D78", + "size": "160", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5258616" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00503D78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00503E78", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "92", + "matched_code": "92", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "92", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00503E78", + "size": "92", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5258872" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00503E78.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00503EE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00503EE0", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5258976" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00503EE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00503FA8", "measures": { @@ -72630,6 +77810,111 @@ ] } }, + { + "name": "game/00504338", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504338", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5260088" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504338.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005044A8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "168", + "matched_code": "168", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "168", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005044A8", + "size": "168", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5260456" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005044A8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504740", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504740", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5261120" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504740.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00504840", "measures": { @@ -72665,6 +77950,391 @@ ] } }, + { + "name": "game/005048B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005048B8", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5261496" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005048B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005049B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005049B8", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5261752" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005049B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504B90", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504B90", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5262224" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504B90.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504C80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504C80", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5262464" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504C80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504D68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504D68", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5262696" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504D68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00504E68", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00504E68", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5262952" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00504E68.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00505040", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "212", + "matched_code": "212", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "212", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505040", + "size": "212", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5263424" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00505040.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00505410", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505410", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5264400" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00505410.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005055E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005055E0", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5264864" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005055E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005057E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "244", + "matched_code": "244", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "244", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005057E0", + "size": "244", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5265376" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005057E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005059D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "228", + "matched_code": "228", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "228", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005059D8", + "size": "228", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5265880" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005059D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00505AD8", "measures": { @@ -72840,6 +78510,111 @@ ] } }, + { + "name": "game/00505ED0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00505ED0", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5267152" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00505ED0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00506358", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506358", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5268312" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506358.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00506408", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "236", + "matched_code": "236", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "236", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506408", + "size": "236", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5268488" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506408.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005065D8", "measures": { @@ -72875,6 +78650,111 @@ ] } }, + { + "name": "game/005065F8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005065F8", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5268984" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005065F8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005066C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "200", + "matched_code": "200", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "200", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005066C0", + "size": "200", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5269184" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005066C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/00506790", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "208", + "matched_code": "208", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "208", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506790", + "size": "208", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5269392" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506790.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00506860", "measures": { @@ -73015,6 +78895,41 @@ ] } }, + { + "name": "game/00506BA8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "144", + "matched_code": "144", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "144", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00506BA8", + "size": "144", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5270440" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00506BA8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00507958", "measures": { @@ -73715,6 +79630,41 @@ ] } }, + { + "name": "game/00509140", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00509140", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5280064" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00509140.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005092E8", "measures": { @@ -74205,6 +80155,41 @@ ] } }, + { + "name": "game/00509A30", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00509A30", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5282352" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00509A30.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00509B18", "measures": { @@ -74835,6 +80820,41 @@ ] } }, + { + "name": "game/0050A3F0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050A3F0", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5284848" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050A3F0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050A4D8", "measures": { @@ -75290,6 +81310,41 @@ ] } }, + { + "name": "game/0050AAE0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050AAE0", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5286624" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050AAE0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050ABC8", "measures": { @@ -75745,6 +81800,41 @@ ] } }, + { + "name": "game/0050B1B8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050B1B8", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5288376" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050B1B8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050B2A0", "measures": { @@ -76095,6 +82185,41 @@ ] } }, + { + "name": "game/0050B6C0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "232", + "matched_code": "232", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "232", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050B6C0", + "size": "232", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5289664" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050B6C0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050B7A8", "measures": { @@ -76865,6 +82990,41 @@ ] } }, + { + "name": "game/0050CE20", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "36", + "matched_code": "36", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "36", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050CE20", + "size": "36", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5295648" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050CE20.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050CE48", "measures": { @@ -77250,6 +83410,41 @@ ] } }, + { + "name": "game/0050DB80", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "252", + "matched_code": "252", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "252", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050DB80", + "size": "252", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5299072" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050DB80.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050DC80", "measures": { @@ -77495,6 +83690,41 @@ ] } }, + { + "name": "game/0050E2B0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050E2B0", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5300912" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050E2B0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050E420", "measures": { @@ -77705,6 +83935,41 @@ ] } }, + { + "name": "game/0050ECE8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "156", + "matched_code": "156", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "156", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050ECE8", + "size": "156", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5303528" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050ECE8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050EDC8", "measures": { @@ -78090,6 +84355,41 @@ ] } }, + { + "name": "game/0050EF88", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "140", + "matched_code": "140", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "140", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0050EF88", + "size": "140", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5304200" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0050EF88.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0050F018", "measures": { @@ -78160,6 +84460,41 @@ ] } }, + { + "name": "game/00510458", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "208", + "matched_code": "208", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "208", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00510458", + "size": "208", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5309528" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00510458.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00510528", "measures": { @@ -79245,6 +85580,41 @@ ] } }, + { + "name": "game/00513278", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "124", + "matched_code": "124", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "124", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00513278", + "size": "124", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5321336" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00513278.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00514A58", "measures": { @@ -79525,6 +85895,41 @@ ] } }, + { + "name": "game/0051A790", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "140", + "matched_code": "140", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "140", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0051A790", + "size": "140", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5351312" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0051A790.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0051AE08", "measures": { @@ -79770,6 +86175,76 @@ ] } }, + { + "name": "game/005229A0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005229A0", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5384608" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005229A0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/005229E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "80", + "matched_code": "80", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "80", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005229E0", + "size": "80", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5384672" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005229E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00522A30", "measures": { @@ -79910,6 +86385,41 @@ ] } }, + { + "name": "game/00523210", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "172", + "matched_code": "172", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "172", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00523210", + "size": "172", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5386768" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00523210.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005239C8", "measures": { @@ -80015,6 +86525,41 @@ ] } }, + { + "name": "game/00525650", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "144", + "matched_code": "144", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "144", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00525650", + "size": "144", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5396048" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00525650.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00525BF8", "measures": { @@ -80120,6 +86665,41 @@ ] } }, + { + "name": "game/005263E0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "136", + "matched_code": "136", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "136", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_005263E0", + "size": "136", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5399520" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/005263E0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005271C0", "measures": { @@ -80715,6 +87295,111 @@ ] } }, + { + "name": "game/0053CCF0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "184", + "matched_code": "184", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "184", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0053CCF0", + "size": "184", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5491952" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0053CCF0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0053E0D8", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0053E0D8", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5497048" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0053E0D8.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, + { + "name": "game/0053F550", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "64", + "matched_code": "64", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "64", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0053F550", + "size": "64", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5502288" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0053F550.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0053F590", "measures": { @@ -81135,6 +87820,41 @@ ] } }, + { + "name": "game/00543398", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "68", + "matched_code": "68", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "68", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00543398", + "size": "68", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5518232" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00543398.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/005469B8", "measures": { @@ -81275,6 +87995,41 @@ ] } }, + { + "name": "game/00547BB0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "76", + "matched_code": "76", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "76", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00547BB0", + "size": "76", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5536688" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00547BB0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00547C00", "measures": { @@ -81800,6 +88555,41 @@ ] } }, + { + "name": "game/00549A38", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "176", + "matched_code": "176", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "176", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00549A38", + "size": "176", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5544504" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00549A38.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00549AE8", "measures": { @@ -81905,6 +88695,41 @@ ] } }, + { + "name": "game/00549CA0", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "128", + "matched_code": "128", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "128", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_00549CA0", + "size": "128", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5545120" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/00549CA0.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/00549FD0", "measures": { @@ -81975,6 +88800,41 @@ ] } }, + { + "name": "game/0054A190", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "204", + "matched_code": "204", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "204", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054A190", + "size": "204", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5546384" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0054A190.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0054A268", "measures": { @@ -82010,6 +88870,41 @@ ] } }, + { + "name": "game/0054A400", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "160", + "matched_code": "160", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "160", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054A400", + "size": "160", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5547008" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0054A400.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0054A580", "measures": { @@ -82605,6 +89500,41 @@ ] } }, + { + "name": "game/0054AB40", + "measures": { + "fuzzy_match_percent": 100.0, + "total_code": "56", + "matched_code": "56", + "matched_code_percent": 100.0, + "total_functions": 1, + "matched_functions": 1, + "matched_functions_percent": 100.0, + "complete_code": "56", + "complete_code_percent": 100.0, + "total_units": 1, + "complete_units": 1 + }, + "functions": [ + { + "name": "func_0054AB40", + "size": "56", + "fuzzy_match_percent": 100.0, + "address": "0", + "metadata": { + "virtual_address": "5548864" + } + } + ], + "metadata": { + "complete": true, + "source_path": "src/game/0054AB40.c", + "progress_categories": [ + "core", + "menu_text" + ] + } + }, { "name": "game/0054AB78", "measures": { @@ -100424,10 +107354,10 @@ "name": "main/.text/003Fxxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "65308", + "total_code": "65184", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 113, + "total_functions": 111, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -100643,15 +107573,6 @@ "virtual_address": "4153976" } }, - { - "name": "func_003F6470", - "size": "60", - "fuzzy_match_percent": 0.0, - "address": "21616", - "metadata": { - "virtual_address": "4154480" - } - }, { "name": "func_003F64B0", "size": "572", @@ -100805,15 +107726,6 @@ "virtual_address": "4158432" } }, - { - "name": "func_003F7478", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "25720", - "metadata": { - "virtual_address": "4158584" - } - }, { "name": "func_003F74B8", "size": "980", @@ -102636,10 +109548,10 @@ "name": "main/.text/0041xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "65016", + "total_code": "64764", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 106, + "total_functions": 104, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -103089,15 +110001,6 @@ "virtual_address": "4279632" } }, - { - "name": "func_00414EC8", - "size": "128", - "fuzzy_match_percent": 0.0, - "address": "20160", - "metadata": { - "virtual_address": "4280008" - } - }, { "name": "func_00414F48", "size": "2120", @@ -103233,15 +110136,6 @@ "virtual_address": "4302760" } }, - { - "name": "func_0041AC68", - "size": "124", - "fuzzy_match_percent": 0.0, - "address": "44128", - "metadata": { - "virtual_address": "4303976" - } - }, { "name": "func_0041ACE8", "size": "4", @@ -103616,10 +110510,10 @@ "name": "main/.text/0042xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "64896", + "total_code": "64792", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 108, + "total_functions": 107, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -103979,15 +110873,6 @@ "virtual_address": "4343296" } }, - { - "name": "func_00424708", - "size": "104", - "fuzzy_match_percent": 0.0, - "address": "18072", - "metadata": { - "virtual_address": "4343560" - } - }, { "name": "func_00424790", "size": "564", @@ -104614,10 +111499,10 @@ "name": "main/.text/0043xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "67328", + "total_code": "67072", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 138, + "total_functions": 136, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -104950,15 +111835,6 @@ "virtual_address": "4403888" } }, - { - "name": "func_00433318", - "size": "168", - "fuzzy_match_percent": 0.0, - "address": "12872", - "metadata": { - "virtual_address": "4403992" - } - }, { "name": "func_004333C0", "size": "368", @@ -104977,15 +111853,6 @@ "virtual_address": "4404528" } }, - { - "name": "func_00433638", - "size": "88", - "fuzzy_match_percent": 0.0, - "address": "13672", - "metadata": { - "virtual_address": "4404792" - } - }, { "name": "func_00433690", "size": "216", @@ -105882,10 +112749,10 @@ "name": "main/.text/0044xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "60416", + "total_code": "59548", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 119, + "total_functions": 113, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -106326,15 +113193,6 @@ "virtual_address": "4494160" } }, - { - "name": "func_004493E8", - "size": "92", - "fuzzy_match_percent": 0.0, - "address": "33792", - "metadata": { - "virtual_address": "4494312" - } - }, { "name": "func_00449448", "size": "160", @@ -106686,15 +113544,6 @@ "virtual_address": "4510128" } }, - { - "name": "func_0044D1B8", - "size": "128", - "fuzzy_match_percent": 0.0, - "address": "49616", - "metadata": { - "virtual_address": "4510136" - } - }, { "name": "func_0044D238", "size": "128", @@ -106758,33 +113607,6 @@ "virtual_address": "4512048" } }, - { - "name": "func_0044D938", - "size": "172", - "fuzzy_match_percent": 0.0, - "address": "51536", - "metadata": { - "virtual_address": "4512056" - } - }, - { - "name": "func_0044D9E8", - "size": "196", - "fuzzy_match_percent": 0.0, - "address": "51712", - "metadata": { - "virtual_address": "4512232" - } - }, - { - "name": "func_0044DAB0", - "size": "148", - "fuzzy_match_percent": 0.0, - "address": "51912", - "metadata": { - "virtual_address": "4512432" - } - }, { "name": "func_0044DB48", "size": "12", @@ -106830,15 +113652,6 @@ "virtual_address": "4513392" } }, - { - "name": "func_0044DE80", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "52888", - "metadata": { - "virtual_address": "4513408" - } - }, { "name": "func_0044DF08", "size": "324", @@ -106979,10 +113792,10 @@ "name": "main/.text/0045xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "62112", + "total_code": "60056", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 170, + "total_functions": 156, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -107648,24 +114461,6 @@ "virtual_address": "4551320" } }, - { - "name": "func_004572E0", - "size": "168", - "fuzzy_match_percent": 0.0, - "address": "28880", - "metadata": { - "virtual_address": "4551392" - } - }, - { - "name": "func_00457388", - "size": "224", - "fuzzy_match_percent": 0.0, - "address": "29048", - "metadata": { - "virtual_address": "4551560" - } - }, { "name": "func_00457468", "size": "12", @@ -107675,33 +114470,6 @@ "virtual_address": "4551784" } }, - { - "name": "func_00457478", - "size": "92", - "fuzzy_match_percent": 0.0, - "address": "29288", - "metadata": { - "virtual_address": "4551800" - } - }, - { - "name": "func_004574D8", - "size": "184", - "fuzzy_match_percent": 0.0, - "address": "29384", - "metadata": { - "virtual_address": "4551896" - } - }, - { - "name": "func_00457590", - "size": "184", - "fuzzy_match_percent": 0.0, - "address": "29568", - "metadata": { - "virtual_address": "4552080" - } - }, { "name": "func_00457648", "size": "52", @@ -107720,15 +114488,6 @@ "virtual_address": "4552320" } }, - { - "name": "func_004576A0", - "size": "32", - "fuzzy_match_percent": 0.0, - "address": "29840", - "metadata": { - "virtual_address": "4552352" - } - }, { "name": "func_004576C0", "size": "36", @@ -107738,15 +114497,6 @@ "virtual_address": "4552384" } }, - { - "name": "func_004576E8", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "29912", - "metadata": { - "virtual_address": "4552424" - } - }, { "name": "func_00457770", "size": "12", @@ -107756,15 +114506,6 @@ "virtual_address": "4552560" } }, - { - "name": "func_00457780", - "size": "44", - "fuzzy_match_percent": 0.0, - "address": "30064", - "metadata": { - "virtual_address": "4552576" - } - }, { "name": "func_004577D0", "size": "600", @@ -107918,15 +114659,6 @@ "virtual_address": "4561112" } }, - { - "name": "func_004598E8", - "size": "116", - "fuzzy_match_percent": 0.0, - "address": "38616", - "metadata": { - "virtual_address": "4561128" - } - }, { "name": "func_00459960", "size": "20", @@ -108035,15 +114767,6 @@ "virtual_address": "4573032" } }, - { - "name": "func_0045C7B0", - "size": "156", - "fuzzy_match_percent": 0.0, - "address": "50592", - "metadata": { - "virtual_address": "4573104" - } - }, { "name": "func_0045C8E8", "size": "120", @@ -108053,15 +114776,6 @@ "virtual_address": "4573416" } }, - { - "name": "func_0045C990", - "size": "200", - "fuzzy_match_percent": 0.0, - "address": "51072", - "metadata": { - "virtual_address": "4573584" - } - }, { "name": "func_0045CA60", "size": "192", @@ -108107,15 +114821,6 @@ "virtual_address": "4574904" } }, - { - "name": "func_0045CEC8", - "size": "188", - "fuzzy_match_percent": 0.0, - "address": "52408", - "metadata": { - "virtual_address": "4574920" - } - }, { "name": "func_0045CF88", "size": "260", @@ -108161,15 +114866,6 @@ "virtual_address": "4577192" } }, - { - "name": "func_0045D7B0", - "size": "216", - "fuzzy_match_percent": 0.0, - "address": "54688", - "metadata": { - "virtual_address": "4577200" - } - }, { "name": "func_0045D888", "size": "196", @@ -108350,15 +115046,6 @@ "virtual_address": "4581192" } }, - { - "name": "func_0045E790", - "size": "116", - "fuzzy_match_percent": 0.0, - "address": "58752", - "metadata": { - "virtual_address": "4581264" - } - }, { "name": "func_0045E860", "size": "352", @@ -108535,10 +115222,10 @@ "name": "main/.text/0046xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "59360", + "total_code": "58756", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 210, + "total_functions": 204, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -108673,15 +115360,6 @@ "virtual_address": "4590336" } }, - { - "name": "func_00460CA0", - "size": "92", - "fuzzy_match_percent": 0.0, - "address": "3200", - "metadata": { - "virtual_address": "4590752" - } - }, { "name": "func_00460D48", "size": "744", @@ -108691,24 +115369,6 @@ "virtual_address": "4590920" } }, - { - "name": "func_00461030", - "size": "80", - "fuzzy_match_percent": 0.0, - "address": "4112", - "metadata": { - "virtual_address": "4591664" - } - }, - { - "name": "func_004610A8", - "size": "84", - "fuzzy_match_percent": 0.0, - "address": "4232", - "metadata": { - "virtual_address": "4591784" - } - }, { "name": "func_00461130", "size": "268", @@ -110023,15 +116683,6 @@ "virtual_address": "4641440" } }, - { - "name": "func_0046D3A0", - "size": "104", - "fuzzy_match_percent": 0.0, - "address": "54144", - "metadata": { - "virtual_address": "4641696" - } - }, { "name": "func_0046D488", "size": "12", @@ -110302,15 +116953,6 @@ "virtual_address": "4648496" } }, - { - "name": "func_0046EFE0", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "61376", - "metadata": { - "virtual_address": "4648928" - } - }, { "name": "func_0046F100", "size": "284", @@ -110401,15 +117043,6 @@ "virtual_address": "4651416" } }, - { - "name": "func_0046FB30", - "size": "112", - "fuzzy_match_percent": 0.0, - "address": "64272", - "metadata": { - "virtual_address": "4651824" - } - }, { "name": "func_0046FBA0", "size": "364", @@ -110450,11 +117083,11 @@ { "name": "main/.text/0047xxxx", "measures": { - "fuzzy_match_percent": 0.596527, - "total_code": "64540", + "fuzzy_match_percent": 0.606259, + "total_code": "63504", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 199, + "total_functions": 187, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -110544,15 +117177,6 @@ "virtual_address": "4654832" } }, - { - "name": "func_00470870", - "size": "8", - "fuzzy_match_percent": 0.0, - "address": "2016", - "metadata": { - "virtual_address": "4655216" - } - }, { "name": "func_00470878", "size": "704", @@ -110625,33 +117249,6 @@ "virtual_address": "4663192" } }, - { - "name": "func_00472818", - "size": "152", - "fuzzy_match_percent": 0.0, - "address": "10120", - "metadata": { - "virtual_address": "4663320" - } - }, - { - "name": "func_004728B0", - "size": "76", - "fuzzy_match_percent": 0.0, - "address": "10272", - "metadata": { - "virtual_address": "4663472" - } - }, - { - "name": "func_00472900", - "size": "60", - "fuzzy_match_percent": 0.0, - "address": "10352", - "metadata": { - "virtual_address": "4663552" - } - }, { "name": "func_004729D8", "size": "2640", @@ -111075,15 +117672,6 @@ "virtual_address": "4676712" } }, - { - "name": "func_00475D18", - "size": "124", - "fuzzy_match_percent": 0.0, - "address": "23688", - "metadata": { - "virtual_address": "4676888" - } - }, { "name": "func_00475D98", "size": "348", @@ -111309,15 +117897,6 @@ "virtual_address": "4683480" } }, - { - "name": "func_00477770", - "size": "68", - "fuzzy_match_percent": 0.0, - "address": "30432", - "metadata": { - "virtual_address": "4683632" - } - }, { "name": "func_004777C0", "size": "4", @@ -111345,24 +117924,6 @@ "virtual_address": "4684432" } }, - { - "name": "func_00477A98", - "size": "120", - "fuzzy_match_percent": 0.0, - "address": "31240", - "metadata": { - "virtual_address": "4684440" - } - }, - { - "name": "func_00477B10", - "size": "116", - "fuzzy_match_percent": 0.0, - "address": "31360", - "metadata": { - "virtual_address": "4684560" - } - }, { "name": "func_00477B88", "size": "4", @@ -111435,15 +117996,6 @@ "virtual_address": "4685752" } }, - { - "name": "func_00477FE0", - "size": "52", - "fuzzy_match_percent": 0.0, - "address": "32592", - "metadata": { - "virtual_address": "4685792" - } - }, { "name": "func_00478018", "size": "1360", @@ -111912,15 +118464,6 @@ "virtual_address": "4701288" } }, - { - "name": "func_0047BC80", - "size": "148", - "fuzzy_match_percent": 0.0, - "address": "48112", - "metadata": { - "virtual_address": "4701312" - } - }, { "name": "func_0047BD18", "size": "164", @@ -112020,15 +118563,6 @@ "virtual_address": "4706880" } }, - { - "name": "func_0047D250", - "size": "36", - "fuzzy_match_percent": 0.0, - "address": "53696", - "metadata": { - "virtual_address": "4706896" - } - }, { "name": "func_0047D2A8", "size": "188", @@ -112146,15 +118680,6 @@ "virtual_address": "4713280" } }, - { - "name": "func_0047EB60", - "size": "76", - "fuzzy_match_percent": 0.0, - "address": "60112", - "metadata": { - "virtual_address": "4713312" - } - }, { "name": "func_0047EBB0", "size": "12", @@ -112267,11 +118792,11 @@ { "name": "main/.text/0048xxxx", "measures": { - "fuzzy_match_percent": 0.321492, - "total_code": "58788", + "fuzzy_match_percent": 0.32622, + "total_code": "57936", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 132, + "total_functions": 126, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -112424,15 +118949,6 @@ "virtual_address": "4735776" } }, - { - "name": "func_004844E0", - "size": "184", - "fuzzy_match_percent": 0.0, - "address": "13864", - "metadata": { - "virtual_address": "4736224" - } - }, { "name": "func_004845B8", "size": "184", @@ -112802,15 +119318,6 @@ "virtual_address": "4759448" } }, - { - "name": "func_00489FA0", - "size": "188", - "fuzzy_match_percent": 0.0, - "address": "37096", - "metadata": { - "virtual_address": "4759456" - } - }, { "name": "func_0048A170", "size": "192", @@ -112838,15 +119345,6 @@ "virtual_address": "4760312" } }, - { - "name": "func_0048A3C0", - "size": "112", - "fuzzy_match_percent": 0.0, - "address": "38152", - "metadata": { - "virtual_address": "4760512" - } - }, { "name": "func_0048A488", "size": "12", @@ -112910,15 +119408,6 @@ "virtual_address": "4762160" } }, - { - "name": "func_0048AC68", - "size": "88", - "fuzzy_match_percent": 0.0, - "address": "40368", - "metadata": { - "virtual_address": "4762728" - } - }, { "name": "func_0048ACC0", "size": "500", @@ -113027,15 +119516,6 @@ "virtual_address": "4765760" } }, - { - "name": "func_0048B968", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "43696", - "metadata": { - "virtual_address": "4766056" - } - }, { "name": "func_0048BA50", "size": "228", @@ -113378,15 +119858,6 @@ "virtual_address": "4781104" } }, - { - "name": "func_0048F440", - "size": "52", - "fuzzy_match_percent": 0.0, - "address": "58760", - "metadata": { - "virtual_address": "4781120" - } - }, { "name": "func_0048F478", "size": "68", @@ -113481,11 +119952,11 @@ { "name": "main/.text/0049xxxx", "measures": { - "fuzzy_match_percent": 0.949347, - "total_code": "52668", + "fuzzy_match_percent": 0.959476, + "total_code": "52112", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 205, + "total_functions": 199, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -114115,15 +120586,6 @@ "virtual_address": "4805776" } }, - { - "name": "func_004954C0", - "size": "84", - "fuzzy_match_percent": 0.0, - "address": "20680", - "metadata": { - "virtual_address": "4805824" - } - }, { "name": "func_00495518", "size": "604", @@ -114268,15 +120730,6 @@ "virtual_address": "4811048" } }, - { - "name": "func_00496A78", - "size": "160", - "fuzzy_match_percent": 0.0, - "address": "26240", - "metadata": { - "virtual_address": "4811384" - } - }, { "name": "func_00496B18", "size": "12", @@ -114286,15 +120739,6 @@ "virtual_address": "4811544" } }, - { - "name": "func_00496B48", - "size": "28", - "fuzzy_match_percent": 0.0, - "address": "26448", - "metadata": { - "virtual_address": "4811592" - } - }, { "name": "func_00496BA8", "size": "4", @@ -114412,15 +120856,6 @@ "virtual_address": "4813048" } }, - { - "name": "func_004973E0", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "28648", - "metadata": { - "virtual_address": "4813792" - } - }, { "name": "func_00497420", "size": "20", @@ -114628,15 +121063,6 @@ "virtual_address": "4818304" } }, - { - "name": "func_00498670", - "size": "112", - "fuzzy_match_percent": 0.0, - "address": "33400", - "metadata": { - "virtual_address": "4818544" - } - }, { "name": "func_004986E0", "size": "40", @@ -114943,15 +121369,6 @@ "virtual_address": "4829704" } }, - { - "name": "func_0049B568", - "size": "108", - "fuzzy_match_percent": 0.0, - "address": "45424", - "metadata": { - "virtual_address": "4830568" - } - }, { "name": "func_0049B5D8", "size": "4", @@ -115352,11 +121769,11 @@ { "name": "main/.text/004Axxxx", "measures": { - "fuzzy_match_percent": 0.225698, - "total_code": "53612", + "fuzzy_match_percent": 0.0, + "total_code": "51552", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 149, + "total_functions": 132, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -115374,15 +121791,6 @@ "virtual_address": "4849728" } }, - { - "name": "func_004A0198", - "size": "60", - "fuzzy_match_percent": 90.0, - "address": "344", - "metadata": { - "virtual_address": "4850072" - } - }, { "name": "func_004A0220", "size": "976", @@ -115437,15 +121845,6 @@ "virtual_address": "4852840" } }, - { - "name": "func_004A0D78", - "size": "164", - "fuzzy_match_percent": 0.0, - "address": "3384", - "metadata": { - "virtual_address": "4853112" - } - }, { "name": "func_004A0E20", "size": "336", @@ -115536,15 +121935,6 @@ "virtual_address": "4856648" } }, - { - "name": "func_004A1D58", - "size": "48", - "fuzzy_match_percent": 87.5, - "address": "7448", - "metadata": { - "virtual_address": "4857176" - } - }, { "name": "func_004A1D88", "size": "84", @@ -115572,15 +121962,6 @@ "virtual_address": "4857456" } }, - { - "name": "func_004A2020", - "size": "168", - "fuzzy_match_percent": 0.0, - "address": "8160", - "metadata": { - "virtual_address": "4857888" - } - }, { "name": "func_004A2158", "size": "340", @@ -115626,24 +122007,6 @@ "virtual_address": "4860056" } }, - { - "name": "func_004A2958", - "size": "56", - "fuzzy_match_percent": 0.0, - "address": "10520", - "metadata": { - "virtual_address": "4860248" - } - }, - { - "name": "func_004A2A18", - "size": "48", - "fuzzy_match_percent": 0.0, - "address": "10712", - "metadata": { - "virtual_address": "4860440" - } - }, { "name": "func_004A2B18", "size": "236", @@ -115824,15 +122187,6 @@ "virtual_address": "4870840" } }, - { - "name": "func_004A52C0", - "size": "28", - "fuzzy_match_percent": 89.29, - "address": "21120", - "metadata": { - "virtual_address": "4870848" - } - }, { "name": "func_004A5588", "size": "248", @@ -115851,15 +122205,6 @@ "virtual_address": "4871808" } }, - { - "name": "func_004A5688", - "size": "152", - "fuzzy_match_percent": 0.0, - "address": "22088", - "metadata": { - "virtual_address": "4871816" - } - }, { "name": "func_004A5720", "size": "596", @@ -115932,15 +122277,6 @@ "virtual_address": "4877016" } }, - { - "name": "func_004A79D8", - "size": "148", - "fuzzy_match_percent": 0.0, - "address": "31128", - "metadata": { - "virtual_address": "4880856" - } - }, { "name": "func_004A7A70", "size": "240", @@ -115995,15 +122331,6 @@ "virtual_address": "4882672" } }, - { - "name": "func_004A81D0", - "size": "164", - "fuzzy_match_percent": 0.0, - "address": "33168", - "metadata": { - "virtual_address": "4882896" - } - }, { "name": "func_004A8278", "size": "4", @@ -116022,15 +122349,6 @@ "virtual_address": "4883072" } }, - { - "name": "func_004A83A8", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "33640", - "metadata": { - "virtual_address": "4883368" - } - }, { "name": "func_004A8430", "size": "228", @@ -116085,15 +122403,6 @@ "virtual_address": "4885448" } }, - { - "name": "func_004A8C28", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "35816", - "metadata": { - "virtual_address": "4885544" - } - }, { "name": "func_004A8C68", "size": "80", @@ -116184,15 +122493,6 @@ "virtual_address": "4887912" } }, - { - "name": "func_004A98C0", - "size": "204", - "fuzzy_match_percent": 0.0, - "address": "39040", - "metadata": { - "virtual_address": "4888768" - } - }, { "name": "func_004A9990", "size": "620", @@ -116256,15 +122556,6 @@ "virtual_address": "4890800" } }, - { - "name": "func_004AA9E0", - "size": "120", - "fuzzy_match_percent": 0.0, - "address": "43424", - "metadata": { - "virtual_address": "4893152" - } - }, { "name": "func_004AAA58", "size": "304", @@ -116481,15 +122772,6 @@ "virtual_address": "4905240" } }, - { - "name": "func_004ADA00", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "55744", - "metadata": { - "virtual_address": "4905472" - } - }, { "name": "func_004ADA88", "size": "392", @@ -116535,15 +122817,6 @@ "virtual_address": "4907064" } }, - { - "name": "func_004AE190", - "size": "140", - "fuzzy_match_percent": 0.0, - "address": "57680", - "metadata": { - "virtual_address": "4907408" - } - }, { "name": "func_004AE2A0", "size": "424", @@ -116634,15 +122907,6 @@ "virtual_address": "4910720" } }, - { - "name": "func_004AF198", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "61784", - "metadata": { - "virtual_address": "4911512" - } - }, { "name": "func_004AF280", "size": "184", @@ -116719,11 +122983,11 @@ { "name": "main/.text/004Bxxxx", "measures": { - "fuzzy_match_percent": 2.010983, - "total_code": "53904", + "fuzzy_match_percent": 1.845771, + "total_code": "52444", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 156, + "total_functions": 145, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -116813,24 +123077,6 @@ "virtual_address": "4919016" } }, - { - "name": "func_004B1090", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "4032", - "metadata": { - "virtual_address": "4919440" - } - }, - { - "name": "func_004B1138", - "size": "128", - "fuzzy_match_percent": 0.0, - "address": "4200", - "metadata": { - "virtual_address": "4919608" - } - }, { "name": "func_004B11B8", "size": "128", @@ -116858,15 +123104,6 @@ "virtual_address": "4920808" } }, - { - "name": "func_004B1678", - "size": "224", - "fuzzy_match_percent": 0.0, - "address": "5544", - "metadata": { - "virtual_address": "4920952" - } - }, { "name": "func_004B1758", "size": "244", @@ -117110,15 +123347,6 @@ "virtual_address": "4935488" } }, - { - "name": "func_004B5080", - "size": "180", - "fuzzy_match_percent": 0.0, - "address": "20400", - "metadata": { - "virtual_address": "4935808" - } - }, { "name": "func_004B5138", "size": "276", @@ -117173,15 +123401,6 @@ "virtual_address": "4937136" } }, - { - "name": "func_004B56F8", - "size": "196", - "fuzzy_match_percent": 0.0, - "address": "22056", - "metadata": { - "virtual_address": "4937464" - } - }, { "name": "func_004B57C0", "size": "432", @@ -117713,15 +123932,6 @@ "virtual_address": "4958552" } }, - { - "name": "func_004BACD8", - "size": "120", - "fuzzy_match_percent": 96.67, - "address": "44040", - "metadata": { - "virtual_address": "4959448" - } - }, { "name": "func_004BAD88", "size": "4", @@ -117794,33 +124004,6 @@ "virtual_address": "4962648" } }, - { - "name": "func_004BB9E8", - "size": "152", - "fuzzy_match_percent": 0.0, - "address": "47384", - "metadata": { - "virtual_address": "4962792" - } - }, - { - "name": "func_004BBA80", - "size": "100", - "fuzzy_match_percent": 0.0, - "address": "47536", - "metadata": { - "virtual_address": "4962944" - } - }, - { - "name": "func_004BBAE8", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "47640", - "metadata": { - "virtual_address": "4963048" - } - }, { "name": "func_004BBB70", "size": "120", @@ -117974,15 +124157,6 @@ "virtual_address": "4971016" } }, - { - "name": "func_004BDD10", - "size": "76", - "fuzzy_match_percent": 0.0, - "address": "56384", - "metadata": { - "virtual_address": "4971792" - } - }, { "name": "func_004BDDF8", "size": "620", @@ -118055,15 +124229,6 @@ "virtual_address": "4977168" } }, - { - "name": "func_004BF2C0", - "size": "84", - "fuzzy_match_percent": 0.0, - "address": "61936", - "metadata": { - "virtual_address": "4977344" - } - }, { "name": "func_004BF3A8", "size": "328", @@ -118149,11 +124314,11 @@ { "name": "main/.text/004Cxxxx", "measures": { - "fuzzy_match_percent": 0.922291, - "total_code": "52804", + "fuzzy_match_percent": 0.599795, + "total_code": "48684", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 157, + "total_functions": 130, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -118225,15 +124390,6 @@ "virtual_address": "4984824" } }, - { - "name": "func_004C1068", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "2928", - "metadata": { - "virtual_address": "4984936" - } - }, { "name": "func_004C10F0", "size": "372", @@ -118315,15 +124471,6 @@ "virtual_address": "4990096" } }, - { - "name": "func_004C2558", - "size": "184", - "fuzzy_match_percent": 0.0, - "address": "8288", - "metadata": { - "virtual_address": "4990296" - } - }, { "name": "func_004C2610", "size": "320", @@ -118369,24 +124516,6 @@ "virtual_address": "4992488" } }, - { - "name": "func_004C2FF8", - "size": "192", - "fuzzy_match_percent": 0.0, - "address": "11008", - "metadata": { - "virtual_address": "4993016" - } - }, - { - "name": "func_004C30B8", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "11200", - "metadata": { - "virtual_address": "4993208" - } - }, { "name": "func_004C3140", "size": "104", @@ -118405,15 +124534,6 @@ "virtual_address": "4993448" } }, - { - "name": "func_004C3250", - "size": "192", - "fuzzy_match_percent": 0.0, - "address": "11608", - "metadata": { - "virtual_address": "4993616" - } - }, { "name": "func_004C3310", "size": "192", @@ -118459,15 +124579,6 @@ "virtual_address": "4995304" } }, - { - "name": "func_004C3B88", - "size": "176", - "fuzzy_match_percent": 0.0, - "address": "13968", - "metadata": { - "virtual_address": "4995976" - } - }, { "name": "func_004C3CD8", "size": "4", @@ -118675,15 +124786,6 @@ "virtual_address": "5008848" } }, - { - "name": "func_004C70C0", - "size": "92", - "fuzzy_match_percent": 0.0, - "address": "27592", - "metadata": { - "virtual_address": "5009600" - } - }, { "name": "func_004C7120", "size": "4", @@ -118720,15 +124822,6 @@ "virtual_address": "5009984" } }, - { - "name": "func_004C72E0", - "size": "196", - "fuzzy_match_percent": 0.0, - "address": "28136", - "metadata": { - "virtual_address": "5010144" - } - }, { "name": "func_004C73E8", "size": "248", @@ -118756,15 +124849,6 @@ "virtual_address": "5011112" } }, - { - "name": "func_004C77E8", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "29424", - "metadata": { - "virtual_address": "5011432" - } - }, { "name": "func_004C7828", "size": "1640", @@ -118783,15 +124867,6 @@ "virtual_address": "5013136" } }, - { - "name": "func_004C81B0", - "size": "164", - "fuzzy_match_percent": 0.0, - "address": "31928", - "metadata": { - "virtual_address": "5013936" - } - }, { "name": "func_004C82C0", "size": "4", @@ -118828,15 +124903,6 @@ "virtual_address": "5015200" } }, - { - "name": "func_004C8768", - "size": "200", - "fuzzy_match_percent": 0.0, - "address": "33392", - "metadata": { - "virtual_address": "5015400" - } - }, { "name": "func_004C8830", "size": "816", @@ -118891,15 +124957,6 @@ "virtual_address": "5017744" } }, - { - "name": "func_004C91A0", - "size": "100", - "fuzzy_match_percent": 0.0, - "address": "36008", - "metadata": { - "virtual_address": "5018016" - } - }, { "name": "func_004C92C0", "size": "124", @@ -118999,15 +125056,6 @@ "virtual_address": "5023976" } }, - { - "name": "func_004CA948", - "size": "260", - "fuzzy_match_percent": 0.0, - "address": "42064", - "metadata": { - "virtual_address": "5024072" - } - }, { "name": "func_004CAA50", "size": "1136", @@ -119017,24 +125065,6 @@ "virtual_address": "5024336" } }, - { - "name": "func_004CAEC8", - "size": "100", - "fuzzy_match_percent": 85.0, - "address": "43472", - "metadata": { - "virtual_address": "5025480" - } - }, - { - "name": "func_004CB078", - "size": "116", - "fuzzy_match_percent": 94.83, - "address": "43904", - "metadata": { - "virtual_address": "5025912" - } - }, { "name": "func_004CB0F0", "size": "88", @@ -119044,15 +125074,6 @@ "virtual_address": "5026032" } }, - { - "name": "func_004CB198", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "44192", - "metadata": { - "virtual_address": "5026200" - } - }, { "name": "func_004CB298", "size": "176", @@ -119143,15 +125164,6 @@ "virtual_address": "5029808" } }, - { - "name": "func_004CC148", - "size": "192", - "fuzzy_match_percent": 0.0, - "address": "48208", - "metadata": { - "virtual_address": "5030216" - } - }, { "name": "func_004CC2E8", "size": "308", @@ -119188,15 +125200,6 @@ "virtual_address": "5032104" } }, - { - "name": "func_004CC978", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "50304", - "metadata": { - "virtual_address": "5032312" - } - }, { "name": "func_004CCA00", "size": "276", @@ -119206,15 +125209,6 @@ "virtual_address": "5032448" } }, - { - "name": "func_004CCB18", - "size": "204", - "fuzzy_match_percent": 0.0, - "address": "50720", - "metadata": { - "virtual_address": "5032728" - } - }, { "name": "func_004CCBE8", "size": "232", @@ -119224,15 +125218,6 @@ "virtual_address": "5032936" } }, - { - "name": "func_004CCCD0", - "size": "204", - "fuzzy_match_percent": 0.0, - "address": "51160", - "metadata": { - "virtual_address": "5033168" - } - }, { "name": "func_004CCDC0", "size": "176", @@ -119278,24 +125263,6 @@ "virtual_address": "5034856" } }, - { - "name": "func_004CD620", - "size": "144", - "fuzzy_match_percent": 0.0, - "address": "53544", - "metadata": { - "virtual_address": "5035552" - } - }, - { - "name": "func_004CD6B0", - "size": "76", - "fuzzy_match_percent": 0.0, - "address": "53688", - "metadata": { - "virtual_address": "5035696" - } - }, { "name": "func_004CD730", "size": "12", @@ -119341,24 +125308,6 @@ "virtual_address": "5037832" } }, - { - "name": "func_004CDFE0", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "56040", - "metadata": { - "virtual_address": "5038048" - } - }, - { - "name": "func_004CE098", - "size": "152", - "fuzzy_match_percent": 0.0, - "address": "56224", - "metadata": { - "virtual_address": "5038232" - } - }, { "name": "func_004CE130", "size": "156", @@ -119431,15 +125380,6 @@ "virtual_address": "5041584" } }, - { - "name": "func_004CEE70", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "59768", - "metadata": { - "virtual_address": "5041776" - } - }, { "name": "func_004CEF18", "size": "152", @@ -119503,15 +125443,6 @@ "virtual_address": "5044088" } }, - { - "name": "func_004CF860", - "size": "172", - "fuzzy_match_percent": 0.0, - "address": "62312", - "metadata": { - "virtual_address": "5044320" - } - }, { "name": "func_004CF950", "size": "240", @@ -119521,15 +125452,6 @@ "virtual_address": "5044560" } }, - { - "name": "func_004CFA40", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "62792", - "metadata": { - "virtual_address": "5044800" - } - }, { "name": "func_004CFAD8", "size": "336", @@ -119588,11 +125510,11 @@ { "name": "main/.text/004Dxxxx", "measures": { - "fuzzy_match_percent": 1.400414, - "total_code": "48844", + "fuzzy_match_percent": 0.943016, + "total_code": "46660", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 163, + "total_functions": 149, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -119646,15 +125568,6 @@ "virtual_address": "5048360" } }, - { - "name": "func_004D08B0", - "size": "200", - "fuzzy_match_percent": 0.0, - "address": "2168", - "metadata": { - "virtual_address": "5048496" - } - }, { "name": "func_004D09D8", "size": "4", @@ -119664,15 +125577,6 @@ "virtual_address": "5048792" } }, - { - "name": "func_004D0B48", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "2832", - "metadata": { - "virtual_address": "5049160" - } - }, { "name": "func_004D0BD0", "size": "68", @@ -119736,24 +125640,6 @@ "virtual_address": "5053440" } }, - { - "name": "func_004D1CF8", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "7360", - "metadata": { - "virtual_address": "5053688" - } - }, - { - "name": "func_004D1DA0", - "size": "152", - "fuzzy_match_percent": 0.0, - "address": "7528", - "metadata": { - "virtual_address": "5053856" - } - }, { "name": "func_004D1E38", "size": "140", @@ -119961,33 +125847,6 @@ "virtual_address": "5060872" } }, - { - "name": "func_004D39A8", - "size": "156", - "fuzzy_match_percent": 0.0, - "address": "14704", - "metadata": { - "virtual_address": "5061032" - } - }, - { - "name": "func_004D3B78", - "size": "240", - "fuzzy_match_percent": 0.0, - "address": "15168", - "metadata": { - "virtual_address": "5061496" - } - }, - { - "name": "func_004D3D00", - "size": "192", - "fuzzy_match_percent": 0.0, - "address": "15560", - "metadata": { - "virtual_address": "5061888" - } - }, { "name": "func_004D3E28", "size": "200", @@ -120087,15 +125946,6 @@ "virtual_address": "5068728" } }, - { - "name": "func_004D58D0", - "size": "124", - "fuzzy_match_percent": 98.39, - "address": "22680", - "metadata": { - "virtual_address": "5069008" - } - }, { "name": "func_004D5950", "size": "140", @@ -120150,15 +126000,6 @@ "virtual_address": "5071360" } }, - { - "name": "func_004D62F0", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "25272", - "metadata": { - "virtual_address": "5071600" - } - }, { "name": "func_004D6378", "size": "296", @@ -120177,15 +126018,6 @@ "virtual_address": "5072112" } }, - { - "name": "func_004D6E48", - "size": "120", - "fuzzy_match_percent": 0.0, - "address": "28176", - "metadata": { - "virtual_address": "5074504" - } - }, { "name": "func_004D6F40", "size": "764", @@ -120204,15 +126036,6 @@ "virtual_address": "5075528" } }, - { - "name": "func_004D73C8", - "size": "124", - "fuzzy_match_percent": 98.39, - "address": "29584", - "metadata": { - "virtual_address": "5075912" - } - }, { "name": "func_004D7628", "size": "268", @@ -120222,15 +126045,6 @@ "virtual_address": "5076520" } }, - { - "name": "func_004D78F0", - "size": "168", - "fuzzy_match_percent": 0.0, - "address": "30904", - "metadata": { - "virtual_address": "5077232" - } - }, { "name": "func_004D7998", "size": "464", @@ -120492,15 +126306,6 @@ "virtual_address": "5090192" } }, - { - "name": "func_004DAD30", - "size": "168", - "fuzzy_match_percent": 0.0, - "address": "44280", - "metadata": { - "virtual_address": "5090608" - } - }, { "name": "func_004DADD8", "size": "172", @@ -120519,15 +126324,6 @@ "virtual_address": "5091000" } }, - { - "name": "func_004DB150", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "45336", - "metadata": { - "virtual_address": "5091664" - } - }, { "name": "func_004DB1D8", "size": "376", @@ -121081,11 +126877,11 @@ { "name": "main/.text/004Exxxx", "measures": { - "fuzzy_match_percent": 0.269198, - "total_code": "59436", + "fuzzy_match_percent": 0.099804, + "total_code": "58116", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 151, + "total_functions": 142, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -121337,15 +127133,6 @@ "virtual_address": "5123360" } }, - { - "name": "func_004E2E30", - "size": "156", - "fuzzy_match_percent": 0.0, - "address": "11736", - "metadata": { - "virtual_address": "5123632" - } - }, { "name": "func_004E2ED0", "size": "332", @@ -121445,15 +127232,6 @@ "virtual_address": "5131080" } }, - { - "name": "func_004E4C50", - "size": "132", - "fuzzy_match_percent": 0.0, - "address": "19448", - "metadata": { - "virtual_address": "5131344" - } - }, { "name": "func_004E4D38", "size": "184", @@ -121526,15 +127304,6 @@ "virtual_address": "5133752" } }, - { - "name": "func_004E55C0", - "size": "116", - "fuzzy_match_percent": 87.93, - "address": "21864", - "metadata": { - "virtual_address": "5133760" - } - }, { "name": "func_004E5638", "size": "1496", @@ -121895,15 +127664,6 @@ "virtual_address": "5154288" } }, - { - "name": "func_004EA658", - "size": "104", - "fuzzy_match_percent": 0.0, - "address": "42496", - "metadata": { - "virtual_address": "5154392" - } - }, { "name": "func_004EA6C0", "size": "12", @@ -121967,15 +127727,6 @@ "virtual_address": "5155688" } }, - { - "name": "func_004EAB80", - "size": "68", - "fuzzy_match_percent": 0.0, - "address": "43816", - "metadata": { - "virtual_address": "5155712" - } - }, { "name": "func_004EABC8", "size": "704", @@ -121994,15 +127745,6 @@ "virtual_address": "5156488" } }, - { - "name": "func_004EAF58", - "size": "96", - "fuzzy_match_percent": 0.0, - "address": "44800", - "metadata": { - "virtual_address": "5156696" - } - }, { "name": "func_004EAFB8", "size": "764", @@ -122138,15 +127880,6 @@ "virtual_address": "5168200" } }, - { - "name": "func_004EDCE8", - "size": "152", - "fuzzy_match_percent": 0.0, - "address": "56464", - "metadata": { - "virtual_address": "5168360" - } - }, { "name": "func_004EDD80", "size": "12", @@ -122183,15 +127916,6 @@ "virtual_address": "5168800" } }, - { - "name": "func_004EDEA8", - "size": "344", - "fuzzy_match_percent": 0.0, - "address": "56912", - "metadata": { - "virtual_address": "5168808" - } - }, { "name": "func_004EE150", "size": "216", @@ -122390,15 +128114,6 @@ "virtual_address": "5174792" } }, - { - "name": "func_004EF6D0", - "size": "152", - "fuzzy_match_percent": 0.0, - "address": "63096", - "metadata": { - "virtual_address": "5174992" - } - }, { "name": "func_004EF788", "size": "4", @@ -122466,11 +128181,11 @@ { "name": "main/.text/004Fxxxx", "measures": { - "fuzzy_match_percent": 0.394554, - "total_code": "56520", + "fuzzy_match_percent": 0.398702, + "total_code": "55932", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 184, + "total_functions": 177, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -122587,15 +128302,6 @@ "virtual_address": "5184488" } }, - { - "name": "func_004F1CB8", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "6800", - "metadata": { - "virtual_address": "5184696" - } - }, { "name": "func_004F1D18", "size": "4", @@ -123028,15 +128734,6 @@ "virtual_address": "5202568" } }, - { - "name": "func_004F62E0", - "size": "68", - "fuzzy_match_percent": 0.0, - "address": "24760", - "metadata": { - "virtual_address": "5202656" - } - }, { "name": "func_004F6328", "size": "128", @@ -123379,15 +129076,6 @@ "virtual_address": "5217048" } }, - { - "name": "func_004F9CC0", - "size": "116", - "fuzzy_match_percent": 0.0, - "address": "39576", - "metadata": { - "virtual_address": "5217472" - } - }, { "name": "func_004F9D38", "size": "492", @@ -123496,15 +129184,6 @@ "virtual_address": "5224544" } }, - { - "name": "func_004FB940", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "46872", - "metadata": { - "virtual_address": "5224768" - } - }, { "name": "func_004FB980", "size": "144", @@ -123658,15 +129337,6 @@ "virtual_address": "5230200" } }, - { - "name": "func_004FD198", - "size": "172", - "fuzzy_match_percent": 0.0, - "address": "53104", - "metadata": { - "virtual_address": "5231000" - } - }, { "name": "func_004FD248", "size": "28", @@ -124000,15 +129670,6 @@ "virtual_address": "5239120" } }, - { - "name": "func_004FF4F0", - "size": "68", - "fuzzy_match_percent": 0.0, - "address": "62152", - "metadata": { - "virtual_address": "5240048" - } - }, { "name": "func_004FF570", "size": "4", @@ -124036,15 +129697,6 @@ "virtual_address": "5240944" } }, - { - "name": "func_004FF880", - "size": "36", - "fuzzy_match_percent": 0.0, - "address": "63064", - "metadata": { - "virtual_address": "5240960" - } - }, { "name": "func_004FF8A8", "size": "36", @@ -124148,11 +129800,11 @@ { "name": "main/.text/0050xxxx", "measures": { - "fuzzy_match_percent": 0.871274, - "total_code": "47860", + "fuzzy_match_percent": 0.758903, + "total_code": "40584", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 212, + "total_functions": 175, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -124287,15 +129939,6 @@ "virtual_address": "5246496" } }, - { - "name": "func_00500F00", - "size": "112", - "fuzzy_match_percent": 97.32, - "address": "3160", - "metadata": { - "virtual_address": "5246720" - } - }, { "name": "func_005010E0", "size": "180", @@ -124314,15 +129957,6 @@ "virtual_address": "5247384" } }, - { - "name": "func_005011C0", - "size": "52", - "fuzzy_match_percent": 0.0, - "address": "3864", - "metadata": { - "virtual_address": "5247424" - } - }, { "name": "func_00501330", "size": "4", @@ -124638,15 +130272,6 @@ "virtual_address": "5258608" } }, - { - "name": "func_00503D78", - "size": "160", - "fuzzy_match_percent": 0.0, - "address": "15056", - "metadata": { - "virtual_address": "5258616" - } - }, { "name": "func_00503E18", "size": "96", @@ -124656,15 +130281,6 @@ "virtual_address": "5258776" } }, - { - "name": "func_00503E78", - "size": "92", - "fuzzy_match_percent": 0.0, - "address": "15312", - "metadata": { - "virtual_address": "5258872" - } - }, { "name": "func_00503ED8", "size": "4", @@ -124674,15 +130290,6 @@ "virtual_address": "5258968" } }, - { - "name": "func_00503EE0", - "size": "200", - "fuzzy_match_percent": 0.0, - "address": "15416", - "metadata": { - "virtual_address": "5258976" - } - }, { "name": "func_005040B0", "size": "376", @@ -124710,15 +130317,6 @@ "virtual_address": "5260080" } }, - { - "name": "func_00504338", - "size": "184", - "fuzzy_match_percent": 0.0, - "address": "16528", - "metadata": { - "virtual_address": "5260088" - } - }, { "name": "func_005043F0", "size": "184", @@ -124728,15 +130326,6 @@ "virtual_address": "5260272" } }, - { - "name": "func_005044A8", - "size": "168", - "fuzzy_match_percent": 0.0, - "address": "16896", - "metadata": { - "virtual_address": "5260456" - } - }, { "name": "func_00504550", "size": "244", @@ -124755,15 +130344,6 @@ "virtual_address": "5260872" } }, - { - "name": "func_00504740", - "size": "244", - "fuzzy_match_percent": 0.0, - "address": "17560", - "metadata": { - "virtual_address": "5261120" - } - }, { "name": "func_00504838", "size": "4", @@ -124782,15 +130362,6 @@ "virtual_address": "5261488" } }, - { - "name": "func_005048B8", - "size": "244", - "fuzzy_match_percent": 0.0, - "address": "17936", - "metadata": { - "virtual_address": "5261496" - } - }, { "name": "func_005049B0", "size": "4", @@ -124800,15 +130371,6 @@ "virtual_address": "5261744" } }, - { - "name": "func_005049B8", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "18192", - "metadata": { - "virtual_address": "5261752" - } - }, { "name": "func_00504AA0", "size": "4", @@ -124827,15 +130389,6 @@ "virtual_address": "5261992" } }, - { - "name": "func_00504B90", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "18664", - "metadata": { - "virtual_address": "5262224" - } - }, { "name": "func_00504C78", "size": "4", @@ -124845,24 +130398,6 @@ "virtual_address": "5262456" } }, - { - "name": "func_00504C80", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "18904", - "metadata": { - "virtual_address": "5262464" - } - }, - { - "name": "func_00504D68", - "size": "244", - "fuzzy_match_percent": 0.0, - "address": "19136", - "metadata": { - "virtual_address": "5262696" - } - }, { "name": "func_00504E60", "size": "4", @@ -124872,15 +130407,6 @@ "virtual_address": "5262944" } }, - { - "name": "func_00504E68", - "size": "244", - "fuzzy_match_percent": 0.0, - "address": "19392", - "metadata": { - "virtual_address": "5262952" - } - }, { "name": "func_00504F60", "size": "4", @@ -124899,15 +130425,6 @@ "virtual_address": "5263208" } }, - { - "name": "func_00505040", - "size": "212", - "fuzzy_match_percent": 0.0, - "address": "19864", - "metadata": { - "virtual_address": "5263424" - } - }, { "name": "func_00505118", "size": "276", @@ -124953,15 +130470,6 @@ "virtual_address": "5264168" } }, - { - "name": "func_00505410", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "20840", - "metadata": { - "virtual_address": "5264400" - } - }, { "name": "func_005054F8", "size": "228", @@ -124971,15 +130479,6 @@ "virtual_address": "5264632" } }, - { - "name": "func_005055E0", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "21304", - "metadata": { - "virtual_address": "5264864" - } - }, { "name": "func_005056C8", "size": "276", @@ -124989,15 +130488,6 @@ "virtual_address": "5265096" } }, - { - "name": "func_005057E0", - "size": "244", - "fuzzy_match_percent": 0.0, - "address": "21816", - "metadata": { - "virtual_address": "5265376" - } - }, { "name": "func_005058D8", "size": "4", @@ -125016,15 +130506,6 @@ "virtual_address": "5265632" } }, - { - "name": "func_005059D8", - "size": "228", - "fuzzy_match_percent": 0.0, - "address": "22320", - "metadata": { - "virtual_address": "5265880" - } - }, { "name": "func_00505AC0", "size": "20", @@ -125106,15 +130587,6 @@ "virtual_address": "5267136" } }, - { - "name": "func_00505ED0", - "size": "200", - "fuzzy_match_percent": 0.0, - "address": "23592", - "metadata": { - "virtual_address": "5267152" - } - }, { "name": "func_00505F98", "size": "200", @@ -125151,24 +130623,6 @@ "virtual_address": "5267928" } }, - { - "name": "func_00506358", - "size": "172", - "fuzzy_match_percent": 0.0, - "address": "24752", - "metadata": { - "virtual_address": "5268312" - } - }, - { - "name": "func_00506408", - "size": "236", - "fuzzy_match_percent": 0.0, - "address": "24928", - "metadata": { - "virtual_address": "5268488" - } - }, { "name": "func_005064F8", "size": "12", @@ -125196,24 +130650,6 @@ "virtual_address": "5268944" } }, - { - "name": "func_005065F8", - "size": "200", - "fuzzy_match_percent": 0.0, - "address": "25424", - "metadata": { - "virtual_address": "5268984" - } - }, - { - "name": "func_005066C0", - "size": "200", - "fuzzy_match_percent": 0.0, - "address": "25624", - "metadata": { - "virtual_address": "5269184" - } - }, { "name": "func_00506788", "size": "4", @@ -125223,15 +130659,6 @@ "virtual_address": "5269384" } }, - { - "name": "func_00506790", - "size": "208", - "fuzzy_match_percent": 0.0, - "address": "25832", - "metadata": { - "virtual_address": "5269392" - } - }, { "name": "func_00506930", "size": "324", @@ -125241,15 +130668,6 @@ "virtual_address": "5269808" } }, - { - "name": "func_00506BA8", - "size": "144", - "fuzzy_match_percent": 0.0, - "address": "26880", - "metadata": { - "virtual_address": "5270440" - } - }, { "name": "func_00506C38", "size": "3344", @@ -125520,15 +130938,6 @@ "virtual_address": "5279688" } }, - { - "name": "func_00509140", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "36504", - "metadata": { - "virtual_address": "5280064" - } - }, { "name": "func_00509228", "size": "192", @@ -125556,15 +130965,6 @@ "virtual_address": "5281224" } }, - { - "name": "func_00509A30", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "38792", - "metadata": { - "virtual_address": "5282352" - } - }, { "name": "func_00509B88", "size": "216", @@ -125583,15 +130983,6 @@ "virtual_address": "5283008" } }, - { - "name": "func_0050A3F0", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "41288", - "metadata": { - "virtual_address": "5284848" - } - }, { "name": "func_0050A560", "size": "192", @@ -125601,15 +130992,6 @@ "virtual_address": "5285216" } }, - { - "name": "func_0050AAE0", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "43064", - "metadata": { - "virtual_address": "5286624" - } - }, { "name": "func_0050AE30", "size": "192", @@ -125619,24 +131001,6 @@ "virtual_address": "5287472" } }, - { - "name": "func_0050B1B8", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "44816", - "metadata": { - "virtual_address": "5288376" - } - }, - { - "name": "func_0050B6C0", - "size": "232", - "fuzzy_match_percent": 0.0, - "address": "46104", - "metadata": { - "virtual_address": "5289664" - } - }, { "name": "func_0050B8E8", "size": "192", @@ -125808,15 +131172,6 @@ "virtual_address": "5295256" } }, - { - "name": "func_0050CE20", - "size": "36", - "fuzzy_match_percent": 0.0, - "address": "52088", - "metadata": { - "virtual_address": "5295648" - } - }, { "name": "func_0050CE70", "size": "700", @@ -125871,15 +131226,6 @@ "virtual_address": "5298912" } }, - { - "name": "func_0050DB80", - "size": "252", - "fuzzy_match_percent": 0.0, - "address": "55512", - "metadata": { - "virtual_address": "5299072" - } - }, { "name": "func_0050DE30", "size": "4", @@ -125916,15 +131262,6 @@ "virtual_address": "5300896" } }, - { - "name": "func_0050E2B0", - "size": "172", - "fuzzy_match_percent": 0.0, - "address": "57352", - "metadata": { - "virtual_address": "5300912" - } - }, { "name": "func_0050E360", "size": "144", @@ -125979,15 +131316,6 @@ "virtual_address": "5303040" } }, - { - "name": "func_0050ECE8", - "size": "156", - "fuzzy_match_percent": 0.0, - "address": "59968", - "metadata": { - "virtual_address": "5303528" - } - }, { "name": "func_0050ED88", "size": "64", @@ -126015,15 +131343,6 @@ "virtual_address": "5304192" } }, - { - "name": "func_0050EF88", - "size": "140", - "fuzzy_match_percent": 0.0, - "address": "60640", - "metadata": { - "virtual_address": "5304200" - } - }, { "name": "func_0050F030", "size": "76", @@ -126083,10 +131402,10 @@ "name": "main/.text/0051xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "63300", + "total_code": "62828", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 131, + "total_functions": 128, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -126095,20 +131414,11 @@ "complete_units": 0 }, "functions": [ - { - "name": "func_00510458", - "size": "208", - "fuzzy_match_percent": 0.0, - "address": "0", - "metadata": { - "virtual_address": "5309528" - } - }, { "name": "func_00510570", "size": "44", "fuzzy_match_percent": 0.0, - "address": "280", + "address": "0", "metadata": { "virtual_address": "5309808" } @@ -126117,7 +131427,7 @@ "name": "func_005105A0", "size": "116", "fuzzy_match_percent": 0.0, - "address": "328", + "address": "48", "metadata": { "virtual_address": "5309856" } @@ -126126,7 +131436,7 @@ "name": "func_00510668", "size": "548", "fuzzy_match_percent": 0.0, - "address": "528", + "address": "248", "metadata": { "virtual_address": "5310056" } @@ -126135,7 +131445,7 @@ "name": "func_00510890", "size": "256", "fuzzy_match_percent": 0.0, - "address": "1080", + "address": "800", "metadata": { "virtual_address": "5310608" } @@ -126144,7 +131454,7 @@ "name": "func_00510A20", "size": "20", "fuzzy_match_percent": 0.0, - "address": "1480", + "address": "1200", "metadata": { "virtual_address": "5311008" } @@ -126153,7 +131463,7 @@ "name": "func_00510A68", "size": "12", "fuzzy_match_percent": 0.0, - "address": "1552", + "address": "1272", "metadata": { "virtual_address": "5311080" } @@ -126162,7 +131472,7 @@ "name": "func_00510AC8", "size": "104", "fuzzy_match_percent": 0.0, - "address": "1648", + "address": "1368", "metadata": { "virtual_address": "5311176" } @@ -126171,7 +131481,7 @@ "name": "func_00510B90", "size": "36", "fuzzy_match_percent": 0.0, - "address": "1848", + "address": "1568", "metadata": { "virtual_address": "5311376" } @@ -126180,7 +131490,7 @@ "name": "func_00510BC8", "size": "4", "fuzzy_match_percent": 0.0, - "address": "1904", + "address": "1624", "metadata": { "virtual_address": "5311432" } @@ -126189,7 +131499,7 @@ "name": "func_00510BE0", "size": "4", "fuzzy_match_percent": 0.0, - "address": "1928", + "address": "1648", "metadata": { "virtual_address": "5311456" } @@ -126198,7 +131508,7 @@ "name": "func_00510C50", "size": "4", "fuzzy_match_percent": 0.0, - "address": "2040", + "address": "1760", "metadata": { "virtual_address": "5311568" } @@ -126207,7 +131517,7 @@ "name": "func_00510C58", "size": "80", "fuzzy_match_percent": 0.0, - "address": "2048", + "address": "1768", "metadata": { "virtual_address": "5311576" } @@ -126216,7 +131526,7 @@ "name": "func_00510D18", "size": "52", "fuzzy_match_percent": 0.0, - "address": "2240", + "address": "1960", "metadata": { "virtual_address": "5311768" } @@ -126225,7 +131535,7 @@ "name": "func_00510D50", "size": "136", "fuzzy_match_percent": 0.0, - "address": "2296", + "address": "2016", "metadata": { "virtual_address": "5311824" } @@ -126234,7 +131544,7 @@ "name": "func_00510DD8", "size": "4", "fuzzy_match_percent": 0.0, - "address": "2432", + "address": "2152", "metadata": { "virtual_address": "5311960" } @@ -126243,7 +131553,7 @@ "name": "func_00510E28", "size": "128", "fuzzy_match_percent": 0.0, - "address": "2512", + "address": "2232", "metadata": { "virtual_address": "5312040" } @@ -126252,7 +131562,7 @@ "name": "func_00510EA8", "size": "4", "fuzzy_match_percent": 0.0, - "address": "2640", + "address": "2360", "metadata": { "virtual_address": "5312168" } @@ -126261,7 +131571,7 @@ "name": "func_00510EC8", "size": "20", "fuzzy_match_percent": 0.0, - "address": "2672", + "address": "2392", "metadata": { "virtual_address": "5312200" } @@ -126270,7 +131580,7 @@ "name": "func_00510EE0", "size": "216", "fuzzy_match_percent": 0.0, - "address": "2696", + "address": "2416", "metadata": { "virtual_address": "5312224" } @@ -126279,7 +131589,7 @@ "name": "func_00511000", "size": "72", "fuzzy_match_percent": 0.0, - "address": "2984", + "address": "2704", "metadata": { "virtual_address": "5312512" } @@ -126288,7 +131598,7 @@ "name": "func_00511048", "size": "20", "fuzzy_match_percent": 0.0, - "address": "3056", + "address": "2776", "metadata": { "virtual_address": "5312584" } @@ -126297,7 +131607,7 @@ "name": "func_00511060", "size": "240", "fuzzy_match_percent": 0.0, - "address": "3080", + "address": "2800", "metadata": { "virtual_address": "5312608" } @@ -126306,7 +131616,7 @@ "name": "func_00511150", "size": "124", "fuzzy_match_percent": 0.0, - "address": "3320", + "address": "3040", "metadata": { "virtual_address": "5312848" } @@ -126315,7 +131625,7 @@ "name": "func_005111D0", "size": "200", "fuzzy_match_percent": 0.0, - "address": "3448", + "address": "3168", "metadata": { "virtual_address": "5312976" } @@ -126324,7 +131634,7 @@ "name": "func_00511298", "size": "44", "fuzzy_match_percent": 0.0, - "address": "3648", + "address": "3368", "metadata": { "virtual_address": "5313176" } @@ -126333,7 +131643,7 @@ "name": "func_00511390", "size": "4", "fuzzy_match_percent": 0.0, - "address": "3896", + "address": "3616", "metadata": { "virtual_address": "5313424" } @@ -126342,7 +131652,7 @@ "name": "func_00511398", "size": "176", "fuzzy_match_percent": 0.0, - "address": "3904", + "address": "3624", "metadata": { "virtual_address": "5313432" } @@ -126351,7 +131661,7 @@ "name": "func_00511448", "size": "4", "fuzzy_match_percent": 0.0, - "address": "4080", + "address": "3800", "metadata": { "virtual_address": "5313608" } @@ -126360,7 +131670,7 @@ "name": "func_00511450", "size": "204", "fuzzy_match_percent": 0.0, - "address": "4088", + "address": "3808", "metadata": { "virtual_address": "5313616" } @@ -126369,7 +131679,7 @@ "name": "func_00511520", "size": "200", "fuzzy_match_percent": 0.0, - "address": "4296", + "address": "4016", "metadata": { "virtual_address": "5313824" } @@ -126378,7 +131688,7 @@ "name": "func_005115E8", "size": "28", "fuzzy_match_percent": 0.0, - "address": "4496", + "address": "4216", "metadata": { "virtual_address": "5314024" } @@ -126387,7 +131697,7 @@ "name": "func_00511608", "size": "4104", "fuzzy_match_percent": 0.0, - "address": "4528", + "address": "4248", "metadata": { "virtual_address": "5314056" } @@ -126396,7 +131706,7 @@ "name": "func_00512610", "size": "60", "fuzzy_match_percent": 0.0, - "address": "8632", + "address": "8352", "metadata": { "virtual_address": "5318160" } @@ -126405,7 +131715,7 @@ "name": "func_00512650", "size": "248", "fuzzy_match_percent": 0.0, - "address": "8696", + "address": "8416", "metadata": { "virtual_address": "5318224" } @@ -126414,7 +131724,7 @@ "name": "func_005127A8", "size": "264", "fuzzy_match_percent": 0.0, - "address": "9040", + "address": "8760", "metadata": { "virtual_address": "5318568" } @@ -126423,7 +131733,7 @@ "name": "func_005128B0", "size": "88", "fuzzy_match_percent": 0.0, - "address": "9304", + "address": "9024", "metadata": { "virtual_address": "5318832" } @@ -126432,7 +131742,7 @@ "name": "func_00512908", "size": "48", "fuzzy_match_percent": 0.0, - "address": "9392", + "address": "9112", "metadata": { "virtual_address": "5318920" } @@ -126441,7 +131751,7 @@ "name": "func_00512940", "size": "176", "fuzzy_match_percent": 0.0, - "address": "9448", + "address": "9168", "metadata": { "virtual_address": "5318976" } @@ -126450,7 +131760,7 @@ "name": "func_005129F0", "size": "784", "fuzzy_match_percent": 0.0, - "address": "9624", + "address": "9344", "metadata": { "virtual_address": "5319152" } @@ -126459,7 +131769,7 @@ "name": "func_00512D00", "size": "4", "fuzzy_match_percent": 0.0, - "address": "10408", + "address": "10128", "metadata": { "virtual_address": "5319936" } @@ -126468,7 +131778,7 @@ "name": "func_00512D50", "size": "108", "fuzzy_match_percent": 0.0, - "address": "10488", + "address": "10208", "metadata": { "virtual_address": "5320016" } @@ -126477,7 +131787,7 @@ "name": "func_00512DC0", "size": "428", "fuzzy_match_percent": 0.0, - "address": "10600", + "address": "10320", "metadata": { "virtual_address": "5320128" } @@ -126486,7 +131796,7 @@ "name": "func_00512F70", "size": "168", "fuzzy_match_percent": 0.0, - "address": "11032", + "address": "10752", "metadata": { "virtual_address": "5320560" } @@ -126495,25 +131805,16 @@ "name": "func_00513018", "size": "608", "fuzzy_match_percent": 0.0, - "address": "11200", + "address": "10920", "metadata": { "virtual_address": "5320728" } }, - { - "name": "func_00513278", - "size": "124", - "fuzzy_match_percent": 0.0, - "address": "11808", - "metadata": { - "virtual_address": "5321336" - } - }, { "name": "func_005132F8", "size": "184", "fuzzy_match_percent": 0.0, - "address": "11936", + "address": "11656", "metadata": { "virtual_address": "5321464" } @@ -126522,7 +131823,7 @@ "name": "func_005133B0", "size": "20", "fuzzy_match_percent": 0.0, - "address": "12120", + "address": "11840", "metadata": { "virtual_address": "5321648" } @@ -126531,7 +131832,7 @@ "name": "func_005133C8", "size": "412", "fuzzy_match_percent": 0.0, - "address": "12144", + "address": "11864", "metadata": { "virtual_address": "5321672" } @@ -126540,7 +131841,7 @@ "name": "func_00513568", "size": "4", "fuzzy_match_percent": 0.0, - "address": "12560", + "address": "12280", "metadata": { "virtual_address": "5322088" } @@ -126549,7 +131850,7 @@ "name": "func_00513570", "size": "184", "fuzzy_match_percent": 0.0, - "address": "12568", + "address": "12288", "metadata": { "virtual_address": "5322096" } @@ -126558,7 +131859,7 @@ "name": "func_00513628", "size": "188", "fuzzy_match_percent": 0.0, - "address": "12752", + "address": "12472", "metadata": { "virtual_address": "5322280" } @@ -126567,7 +131868,7 @@ "name": "func_005136E8", "size": "100", "fuzzy_match_percent": 0.0, - "address": "12944", + "address": "12664", "metadata": { "virtual_address": "5322472" } @@ -126576,7 +131877,7 @@ "name": "func_00513750", "size": "804", "fuzzy_match_percent": 0.0, - "address": "13048", + "address": "12768", "metadata": { "virtual_address": "5322576" } @@ -126585,7 +131886,7 @@ "name": "func_00513A78", "size": "48", "fuzzy_match_percent": 0.0, - "address": "13856", + "address": "13576", "metadata": { "virtual_address": "5323384" } @@ -126594,7 +131895,7 @@ "name": "func_00513AA8", "size": "4", "fuzzy_match_percent": 0.0, - "address": "13904", + "address": "13624", "metadata": { "virtual_address": "5323432" } @@ -126603,7 +131904,7 @@ "name": "func_00513AB8", "size": "208", "fuzzy_match_percent": 0.0, - "address": "13920", + "address": "13640", "metadata": { "virtual_address": "5323448" } @@ -126612,7 +131913,7 @@ "name": "func_00513B88", "size": "528", "fuzzy_match_percent": 0.0, - "address": "14128", + "address": "13848", "metadata": { "virtual_address": "5323656" } @@ -126621,7 +131922,7 @@ "name": "func_00513D98", "size": "528", "fuzzy_match_percent": 0.0, - "address": "14656", + "address": "14376", "metadata": { "virtual_address": "5324184" } @@ -126630,7 +131931,7 @@ "name": "func_00513FA8", "size": "804", "fuzzy_match_percent": 0.0, - "address": "15184", + "address": "14904", "metadata": { "virtual_address": "5324712" } @@ -126639,7 +131940,7 @@ "name": "func_005142D0", "size": "672", "fuzzy_match_percent": 0.0, - "address": "15992", + "address": "15712", "metadata": { "virtual_address": "5325520" } @@ -126648,7 +131949,7 @@ "name": "func_00514570", "size": "828", "fuzzy_match_percent": 0.0, - "address": "16664", + "address": "16384", "metadata": { "virtual_address": "5326192" } @@ -126657,7 +131958,7 @@ "name": "func_005148B0", "size": "416", "fuzzy_match_percent": 0.0, - "address": "17496", + "address": "17216", "metadata": { "virtual_address": "5327024" } @@ -126666,7 +131967,7 @@ "name": "func_00514A50", "size": "4", "fuzzy_match_percent": 0.0, - "address": "17912", + "address": "17632", "metadata": { "virtual_address": "5327440" } @@ -126675,7 +131976,7 @@ "name": "func_00514A88", "size": "20", "fuzzy_match_percent": 0.0, - "address": "17968", + "address": "17688", "metadata": { "virtual_address": "5327496" } @@ -126684,7 +131985,7 @@ "name": "func_00514AA0", "size": "2416", "fuzzy_match_percent": 0.0, - "address": "17992", + "address": "17712", "metadata": { "virtual_address": "5327520" } @@ -126693,7 +131994,7 @@ "name": "func_00515410", "size": "768", "fuzzy_match_percent": 0.0, - "address": "20408", + "address": "20128", "metadata": { "virtual_address": "5329936" } @@ -126702,7 +132003,7 @@ "name": "func_00515710", "size": "4", "fuzzy_match_percent": 0.0, - "address": "21176", + "address": "20896", "metadata": { "virtual_address": "5330704" } @@ -126711,7 +132012,7 @@ "name": "func_00515718", "size": "24", "fuzzy_match_percent": 0.0, - "address": "21184", + "address": "20904", "metadata": { "virtual_address": "5330712" } @@ -126720,7 +132021,7 @@ "name": "func_00515738", "size": "4", "fuzzy_match_percent": 0.0, - "address": "21216", + "address": "20936", "metadata": { "virtual_address": "5330744" } @@ -126729,7 +132030,7 @@ "name": "func_00515740", "size": "64", "fuzzy_match_percent": 0.0, - "address": "21224", + "address": "20944", "metadata": { "virtual_address": "5330752" } @@ -126738,7 +132039,7 @@ "name": "func_00515788", "size": "4", "fuzzy_match_percent": 0.0, - "address": "21296", + "address": "21016", "metadata": { "virtual_address": "5330824" } @@ -126747,7 +132048,7 @@ "name": "func_005157E0", "size": "780", "fuzzy_match_percent": 0.0, - "address": "21384", + "address": "21104", "metadata": { "virtual_address": "5330912" } @@ -126756,7 +132057,7 @@ "name": "func_00515AF0", "size": "820", "fuzzy_match_percent": 0.0, - "address": "22168", + "address": "21888", "metadata": { "virtual_address": "5331696" } @@ -126765,7 +132066,7 @@ "name": "func_00515E28", "size": "688", "fuzzy_match_percent": 0.0, - "address": "22992", + "address": "22712", "metadata": { "virtual_address": "5332520" } @@ -126774,7 +132075,7 @@ "name": "func_00516140", "size": "388", "fuzzy_match_percent": 0.0, - "address": "23784", + "address": "23504", "metadata": { "virtual_address": "5333312" } @@ -126783,7 +132084,7 @@ "name": "func_005162C8", "size": "788", "fuzzy_match_percent": 0.0, - "address": "24176", + "address": "23896", "metadata": { "virtual_address": "5333704" } @@ -126792,7 +132093,7 @@ "name": "func_005165E0", "size": "20", "fuzzy_match_percent": 0.0, - "address": "24968", + "address": "24688", "metadata": { "virtual_address": "5334496" } @@ -126801,7 +132102,7 @@ "name": "func_005165F8", "size": "744", "fuzzy_match_percent": 0.0, - "address": "24992", + "address": "24712", "metadata": { "virtual_address": "5334520" } @@ -126810,7 +132111,7 @@ "name": "func_00516AA8", "size": "12", "fuzzy_match_percent": 0.0, - "address": "26192", + "address": "25912", "metadata": { "virtual_address": "5335720" } @@ -126819,7 +132120,7 @@ "name": "func_00516AB8", "size": "372", "fuzzy_match_percent": 0.0, - "address": "26208", + "address": "25928", "metadata": { "virtual_address": "5335736" } @@ -126828,7 +132129,7 @@ "name": "func_00516C30", "size": "3764", "fuzzy_match_percent": 0.0, - "address": "26584", + "address": "26304", "metadata": { "virtual_address": "5336112" } @@ -126837,7 +132138,7 @@ "name": "func_00517AE8", "size": "60", "fuzzy_match_percent": 0.0, - "address": "30352", + "address": "30072", "metadata": { "virtual_address": "5339880" } @@ -126846,7 +132147,7 @@ "name": "func_00517BB0", "size": "892", "fuzzy_match_percent": 0.0, - "address": "30552", + "address": "30272", "metadata": { "virtual_address": "5340080" } @@ -126855,7 +132156,7 @@ "name": "func_00517F50", "size": "1652", "fuzzy_match_percent": 0.0, - "address": "31480", + "address": "31200", "metadata": { "virtual_address": "5341008" } @@ -126864,7 +132165,7 @@ "name": "func_005185C8", "size": "4", "fuzzy_match_percent": 0.0, - "address": "33136", + "address": "32856", "metadata": { "virtual_address": "5342664" } @@ -126873,7 +132174,7 @@ "name": "func_005185D0", "size": "4840", "fuzzy_match_percent": 0.0, - "address": "33144", + "address": "32864", "metadata": { "virtual_address": "5342672" } @@ -126882,7 +132183,7 @@ "name": "func_005198B8", "size": "148", "fuzzy_match_percent": 0.0, - "address": "37984", + "address": "37704", "metadata": { "virtual_address": "5347512" } @@ -126891,7 +132192,7 @@ "name": "func_00519950", "size": "4", "fuzzy_match_percent": 0.0, - "address": "38136", + "address": "37856", "metadata": { "virtual_address": "5347664" } @@ -126900,7 +132201,7 @@ "name": "func_00519958", "size": "1972", "fuzzy_match_percent": 0.0, - "address": "38144", + "address": "37864", "metadata": { "virtual_address": "5347672" } @@ -126909,7 +132210,7 @@ "name": "func_0051A110", "size": "1316", "fuzzy_match_percent": 0.0, - "address": "40120", + "address": "39840", "metadata": { "virtual_address": "5349648" } @@ -126918,25 +132219,16 @@ "name": "func_0051A638", "size": "340", "fuzzy_match_percent": 0.0, - "address": "41440", + "address": "41160", "metadata": { "virtual_address": "5350968" } }, - { - "name": "func_0051A790", - "size": "140", - "fuzzy_match_percent": 0.0, - "address": "41784", - "metadata": { - "virtual_address": "5351312" - } - }, { "name": "func_0051A820", "size": "372", "fuzzy_match_percent": 0.0, - "address": "41928", + "address": "41648", "metadata": { "virtual_address": "5351456" } @@ -126945,7 +132237,7 @@ "name": "func_0051A998", "size": "1108", "fuzzy_match_percent": 0.0, - "address": "42304", + "address": "42024", "metadata": { "virtual_address": "5351832" } @@ -126954,7 +132246,7 @@ "name": "func_0051ADF0", "size": "24", "fuzzy_match_percent": 0.0, - "address": "43416", + "address": "43136", "metadata": { "virtual_address": "5352944" } @@ -126963,7 +132255,7 @@ "name": "func_0051AE10", "size": "20", "fuzzy_match_percent": 0.0, - "address": "43448", + "address": "43168", "metadata": { "virtual_address": "5352976" } @@ -126972,7 +132264,7 @@ "name": "func_0051AE28", "size": "196", "fuzzy_match_percent": 0.0, - "address": "43472", + "address": "43192", "metadata": { "virtual_address": "5353000" } @@ -126981,7 +132273,7 @@ "name": "func_0051AEF0", "size": "4", "fuzzy_match_percent": 0.0, - "address": "43672", + "address": "43392", "metadata": { "virtual_address": "5353200" } @@ -126990,7 +132282,7 @@ "name": "func_0051AEF8", "size": "224", "fuzzy_match_percent": 0.0, - "address": "43680", + "address": "43400", "metadata": { "virtual_address": "5353208" } @@ -126999,7 +132291,7 @@ "name": "func_0051AFD8", "size": "336", "fuzzy_match_percent": 0.0, - "address": "43904", + "address": "43624", "metadata": { "virtual_address": "5353432" } @@ -127008,7 +132300,7 @@ "name": "func_0051B128", "size": "4", "fuzzy_match_percent": 0.0, - "address": "44240", + "address": "43960", "metadata": { "virtual_address": "5353768" } @@ -127017,7 +132309,7 @@ "name": "func_0051B168", "size": "1276", "fuzzy_match_percent": 0.0, - "address": "44304", + "address": "44024", "metadata": { "virtual_address": "5353832" } @@ -127026,7 +132318,7 @@ "name": "func_0051B668", "size": "196", "fuzzy_match_percent": 0.0, - "address": "45584", + "address": "45304", "metadata": { "virtual_address": "5355112" } @@ -127035,7 +132327,7 @@ "name": "func_0051B730", "size": "820", "fuzzy_match_percent": 0.0, - "address": "45784", + "address": "45504", "metadata": { "virtual_address": "5355312" } @@ -127044,7 +132336,7 @@ "name": "func_0051BA68", "size": "216", "fuzzy_match_percent": 0.0, - "address": "46608", + "address": "46328", "metadata": { "virtual_address": "5356136" } @@ -127053,7 +132345,7 @@ "name": "func_0051BB40", "size": "296", "fuzzy_match_percent": 0.0, - "address": "46824", + "address": "46544", "metadata": { "virtual_address": "5356352" } @@ -127062,7 +132354,7 @@ "name": "func_0051BC68", "size": "4", "fuzzy_match_percent": 0.0, - "address": "47120", + "address": "46840", "metadata": { "virtual_address": "5356648" } @@ -127071,7 +132363,7 @@ "name": "func_0051BC70", "size": "592", "fuzzy_match_percent": 0.0, - "address": "47128", + "address": "46848", "metadata": { "virtual_address": "5356656" } @@ -127080,7 +132372,7 @@ "name": "func_0051BF10", "size": "224", "fuzzy_match_percent": 0.0, - "address": "47800", + "address": "47520", "metadata": { "virtual_address": "5357328" } @@ -127089,7 +132381,7 @@ "name": "func_0051BFF0", "size": "100", "fuzzy_match_percent": 0.0, - "address": "48024", + "address": "47744", "metadata": { "virtual_address": "5357552" } @@ -127098,7 +132390,7 @@ "name": "func_0051C058", "size": "508", "fuzzy_match_percent": 0.0, - "address": "48128", + "address": "47848", "metadata": { "virtual_address": "5357656" } @@ -127107,7 +132399,7 @@ "name": "func_0051C258", "size": "1280", "fuzzy_match_percent": 0.0, - "address": "48640", + "address": "48360", "metadata": { "virtual_address": "5358168" } @@ -127116,7 +132408,7 @@ "name": "func_0051C758", "size": "488", "fuzzy_match_percent": 0.0, - "address": "49920", + "address": "49640", "metadata": { "virtual_address": "5359448" } @@ -127125,7 +132417,7 @@ "name": "func_0051C940", "size": "3256", "fuzzy_match_percent": 0.0, - "address": "50408", + "address": "50128", "metadata": { "virtual_address": "5359936" } @@ -127134,7 +132426,7 @@ "name": "func_0051D5F8", "size": "4", "fuzzy_match_percent": 0.0, - "address": "53664", + "address": "53384", "metadata": { "virtual_address": "5363192" } @@ -127143,7 +132435,7 @@ "name": "func_0051D600", "size": "92", "fuzzy_match_percent": 0.0, - "address": "53672", + "address": "53392", "metadata": { "virtual_address": "5363200" } @@ -127152,7 +132444,7 @@ "name": "func_0051D660", "size": "4", "fuzzy_match_percent": 0.0, - "address": "53768", + "address": "53488", "metadata": { "virtual_address": "5363296" } @@ -127161,7 +132453,7 @@ "name": "func_0051D668", "size": "88", "fuzzy_match_percent": 0.0, - "address": "53776", + "address": "53496", "metadata": { "virtual_address": "5363304" } @@ -127170,7 +132462,7 @@ "name": "func_0051D6C0", "size": "1332", "fuzzy_match_percent": 0.0, - "address": "53864", + "address": "53584", "metadata": { "virtual_address": "5363392" } @@ -127179,7 +132471,7 @@ "name": "func_0051DBF8", "size": "1472", "fuzzy_match_percent": 0.0, - "address": "55200", + "address": "54920", "metadata": { "virtual_address": "5364728" } @@ -127188,7 +132480,7 @@ "name": "func_0051E1B8", "size": "3196", "fuzzy_match_percent": 0.0, - "address": "56672", + "address": "56392", "metadata": { "virtual_address": "5366200" } @@ -127197,7 +132489,7 @@ "name": "func_0051EE38", "size": "372", "fuzzy_match_percent": 0.0, - "address": "59872", + "address": "59592", "metadata": { "virtual_address": "5369400" } @@ -127206,7 +132498,7 @@ "name": "func_0051EFB0", "size": "2488", "fuzzy_match_percent": 0.0, - "address": "60248", + "address": "59968", "metadata": { "virtual_address": "5369776" } @@ -127215,7 +132507,7 @@ "name": "func_0051F968", "size": "508", "fuzzy_match_percent": 0.0, - "address": "62736", + "address": "62456", "metadata": { "virtual_address": "5372264" } @@ -127224,7 +132516,7 @@ "name": "func_0051FB68", "size": "20", "fuzzy_match_percent": 0.0, - "address": "63248", + "address": "62968", "metadata": { "virtual_address": "5372776" } @@ -127233,7 +132525,7 @@ "name": "func_0051FB80", "size": "184", "fuzzy_match_percent": 0.0, - "address": "63272", + "address": "62992", "metadata": { "virtual_address": "5372800" } @@ -127242,7 +132534,7 @@ "name": "func_0051FC38", "size": "112", "fuzzy_match_percent": 0.0, - "address": "63456", + "address": "63176", "metadata": { "virtual_address": "5372984" } @@ -127251,7 +132543,7 @@ "name": "func_0051FD70", "size": "68", "fuzzy_match_percent": 0.0, - "address": "63768", + "address": "63488", "metadata": { "virtual_address": "5373296" } @@ -127260,7 +132552,7 @@ "name": "func_0051FDB8", "size": "4", "fuzzy_match_percent": 0.0, - "address": "63840", + "address": "63560", "metadata": { "virtual_address": "5373368" } @@ -127269,7 +132561,7 @@ "name": "func_0051FDC0", "size": "2304", "fuzzy_match_percent": 0.0, - "address": "63848", + "address": "63568", "metadata": { "virtual_address": "5373376" } @@ -127287,11 +132579,11 @@ { "name": "main/.text/0052xxxx", "measures": { - "fuzzy_match_percent": 0.17614, - "total_code": "63020", + "fuzzy_match_percent": 0.177821, + "total_code": "62424", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 91, + "total_functions": 86, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -127489,24 +132781,6 @@ "virtual_address": "5384488" } }, - { - "name": "func_005229A0", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "8928", - "metadata": { - "virtual_address": "5384608" - } - }, - { - "name": "func_005229E0", - "size": "80", - "fuzzy_match_percent": 0.0, - "address": "8992", - "metadata": { - "virtual_address": "5384672" - } - }, { "name": "func_00522AF8", "size": "252", @@ -127561,15 +132835,6 @@ "virtual_address": "5386384" } }, - { - "name": "func_00523210", - "size": "172", - "fuzzy_match_percent": 0.0, - "address": "11088", - "metadata": { - "virtual_address": "5386768" - } - }, { "name": "func_005232C0", "size": "1212", @@ -127768,15 +133033,6 @@ "virtual_address": "5395024" } }, - { - "name": "func_00525650", - "size": "144", - "fuzzy_match_percent": 0.0, - "address": "20368", - "metadata": { - "virtual_address": "5396048" - } - }, { "name": "func_005256E0", "size": "552", @@ -127858,15 +133114,6 @@ "virtual_address": "5398672" } }, - { - "name": "func_005263E0", - "size": "136", - "fuzzy_match_percent": 0.0, - "address": "23840", - "metadata": { - "virtual_address": "5399520" - } - }, { "name": "func_00526468", "size": "4", @@ -128133,10 +133380,10 @@ "name": "main/.text/0053xxxx", "measures": { "fuzzy_match_percent": 0.0, - "total_code": "64020", + "total_code": "63708", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 48, + "total_functions": 45, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -128298,15 +133545,6 @@ "virtual_address": "5491936" } }, - { - "name": "func_0053CCF0", - "size": "184", - "fuzzy_match_percent": 0.0, - "address": "51960", - "metadata": { - "virtual_address": "5491952" - } - }, { "name": "func_0053CDA8", "size": "436", @@ -128379,15 +133617,6 @@ "virtual_address": "5497040" } }, - { - "name": "func_0053E0D8", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "57056", - "metadata": { - "virtual_address": "5497048" - } - }, { "name": "func_0053E118", "size": "64", @@ -128442,15 +133671,6 @@ "virtual_address": "5502264" } }, - { - "name": "func_0053F550", - "size": "64", - "fuzzy_match_percent": 0.0, - "address": "62296", - "metadata": { - "virtual_address": "5502288" - } - }, { "name": "func_0053F5D0", "size": "44", @@ -128590,11 +133810,11 @@ { "name": "main/.text/0054xxxx", "measures": { - "fuzzy_match_percent": 0.628965, - "total_code": "50720", + "fuzzy_match_percent": 0.405211, + "total_code": "49852", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 125, + "total_functions": 118, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -128765,15 +133985,6 @@ "virtual_address": "5518136" } }, - { - "name": "func_00543398", - "size": "68", - "fuzzy_match_percent": 0.0, - "address": "13000", - "metadata": { - "virtual_address": "5518232" - } - }, { "name": "func_005433E0", "size": "3024", @@ -128981,15 +134192,6 @@ "virtual_address": "5536656" } }, - { - "name": "func_00547BB0", - "size": "76", - "fuzzy_match_percent": 0.0, - "address": "31456", - "metadata": { - "virtual_address": "5536688" - } - }, { "name": "func_00547C90", "size": "200", @@ -129251,15 +134453,6 @@ "virtual_address": "5544000" } }, - { - "name": "func_00549A38", - "size": "176", - "fuzzy_match_percent": 0.0, - "address": "39272", - "metadata": { - "virtual_address": "5544504" - } - }, { "name": "func_00549B30", "size": "4", @@ -129305,15 +134498,6 @@ "virtual_address": "5544984" } }, - { - "name": "func_00549CA0", - "size": "128", - "fuzzy_match_percent": 91.41, - "address": "39888", - "metadata": { - "virtual_address": "5545120" - } - }, { "name": "func_00549D20", "size": "156", @@ -129359,15 +134543,6 @@ "virtual_address": "5546176" } }, - { - "name": "func_0054A190", - "size": "204", - "fuzzy_match_percent": 0.0, - "address": "41152", - "metadata": { - "virtual_address": "5546384" - } - }, { "name": "func_0054A260", "size": "4", @@ -129395,15 +134570,6 @@ "virtual_address": "5546864" } }, - { - "name": "func_0054A400", - "size": "160", - "fuzzy_match_percent": 0.0, - "address": "41776", - "metadata": { - "virtual_address": "5547008" - } - }, { "name": "func_0054A4A0", "size": "224", @@ -129467,15 +134633,6 @@ "virtual_address": "5548704" } }, - { - "name": "func_0054AB40", - "size": "56", - "fuzzy_match_percent": 0.0, - "address": "43632", - "metadata": { - "virtual_address": "5548864" - } - }, { "name": "func_0054AC58", "size": "144", @@ -130064,11 +135221,11 @@ { "name": "main/core.text/0012xxxx", "measures": { - "fuzzy_match_percent": 0.624627, - "total_code": "45148", + "fuzzy_match_percent": 0.625014, + "total_code": "45120", "matched_code": "0", "matched_code_percent": 0.0, - "total_functions": 276, + "total_functions": 275, "matched_functions": 0, "matched_functions_percent": 0.0, "complete_code": "0", @@ -132012,15 +137169,6 @@ "virtual_address": "1229240" } }, - { - "name": "func_0012C3A8", - "size": "28", - "fuzzy_match_percent": 0.0, - "address": "49208", - "metadata": { - "virtual_address": "1229736" - } - }, { "name": "func_0012C4A8", "size": "12", diff --git a/src/core/0012C3A8.c b/src/core/0012C3A8.c new file mode 100644 index 000000000..91db79c55 --- /dev/null +++ b/src/core/0012C3A8.c @@ -0,0 +1,10 @@ +/* cflags: -O2 -G8 */ +#include "common.h" + +s32 func_0012C330(s32); + +// Forwards the incoming value to func_0012C330 and returns its result. +s32 func_0012C3A8(s32 value) +{ + return func_0012C330(value); +} diff --git a/src/game/003F6470.c b/src/game/003F6470.c new file mode 100644 index 000000000..a72eef9ea --- /dev/null +++ b/src/game/003F6470.c @@ -0,0 +1,10 @@ +/* cflags: -fno-strength-reduce -fno-schedule-insns2 */ +#include "common.h" +/* XOR eight bytes into the second buffer. */ +unsigned char *func_003F6470(unsigned char *a, unsigned char *b) +{ + int i; + for (i = 0; i < 8; i++) + b[i] ^= a[i]; + return b; +} diff --git a/src/game/003F7478.c b/src/game/003F7478.c new file mode 100644 index 000000000..c775de06c --- /dev/null +++ b/src/game/003F7478.c @@ -0,0 +1,9 @@ +#include "common.h" +/* Initialize five state words. */ +void func_003F7478(unsigned int *p) { + p[0] = 0x67452301; + p[1] = 0xEFCDAB89; + p[2] = 0x98BADCFE; + p[3] = 0x10325476; + p[4] = 0xC3D2E1F0; +} diff --git a/src/game/00414EC8.c b/src/game/00414EC8.c new file mode 100644 index 000000000..04bc306d5 --- /dev/null +++ b/src/game/00414EC8.c @@ -0,0 +1,13 @@ +#include "common.h" +extern float func_00472690(void); +extern void *func_00414D50(void *, float, float, void *, unsigned char, unsigned char); +/* Spawn the object using a generated third vector component. */ +void *func_00414EC8(void *p, unsigned char a, unsigned char b, float x, float y) +{ + float v[4]; + v[2] = func_00472690(); + v[0] = 0.0f; + v[1] = 0.0f; + v[3] = 0.0f; + return func_00414D50(p, x, y, v, a, b); +} diff --git a/src/game/0041AC68.c b/src/game/0041AC68.c new file mode 100644 index 000000000..db490dc99 --- /dev/null +++ b/src/game/0041AC68.c @@ -0,0 +1,17 @@ +#include "common.h" +typedef struct { + short indices[64]; +} List; +extern List D_0026FA38[]; +extern char *D_002213F4; +void *func_0041AC68(int a, int b) +{ + int i; + for (i = 1; i <= D_0026FA38[a].indices[0]; i++) { + char *obj = D_002213F4 + D_0026FA38[a].indices[i] * 256; + char *q = *(char **)(obj + 0xAC); + if (q && *(short *)(q + 0xC2) == b) + return obj; + } + return 0; +} diff --git a/src/game/00424708.c b/src/game/00424708.c new file mode 100644 index 000000000..511c270ca --- /dev/null +++ b/src/game/00424708.c @@ -0,0 +1,12 @@ +#include "common.h" + +extern void func_004255C0(void *); +extern void func_00424600(void *, float); +/* Compute the blend amount and update the object. */ +void func_00424708(char *p) +{ + char *s = *(char **)(p + 0xAC); + float a = 1.0f - (float)(*(int *)(s + 0x54) - 90) / 10.0f; + func_004255C0(p); + func_00424600(p, a); +} diff --git a/src/game/00433318.c b/src/game/00433318.c new file mode 100644 index 000000000..0fa50c5e7 --- /dev/null +++ b/src/game/00433318.c @@ -0,0 +1,12 @@ +#include "common.h" +extern s32 D_0021EDD4; +typedef struct { + char pad[0x18]; + f32 a, b; +} Object; +s32 func_00433318(Object *p) +{ + if (D_0021EDD4 == 1) + return p->a >= 2.2f && p->b >= 1.2f; + return p->a >= 3.5f && p->b >= 1.6f; +} diff --git a/src/game/00433638.c b/src/game/00433638.c new file mode 100644 index 000000000..c8deef10a --- /dev/null +++ b/src/game/00433638.c @@ -0,0 +1,12 @@ +#include "common.h" + +/* Advance a value and wrap it by one at either signed unit boundary. */ +void func_00433638(f32 *p, f32 x) +{ + f32 result = *p + x; + *p = result; + if (result >= 1.0f) + *p = result - 1.0f; + else if (result <= -1.0f) + *p = result + 1.0f; +} diff --git a/src/game/004493E8.c b/src/game/004493E8.c new file mode 100644 index 000000000..24fab622b --- /dev/null +++ b/src/game/004493E8.c @@ -0,0 +1,27 @@ +#include "common.h" +typedef struct Type1 { + void (*f0)(void *); + void *f4; + struct Type1 *f8; + struct Type1 *fC; +} Type1; +extern s32 D_00221254; +extern Type1 D_00238540[]; + +/* Appends a record from the fixed pool to the list. */ +void func_004493E8(Type1 **a, void (*b)(void *), void *c) +{ + Type1 *p; + s32 n = D_00221254; + if (n < 256) { + p = &D_00238540[n]; + D_00221254 = n + 1; + p->f0 = b; + p->f4 = c; + if (*a) + (*a)->fC->f8 = p; + else + *a = p; + (*a)->fC = p; + } +} diff --git a/src/game/0044D1B8.c b/src/game/0044D1B8.c new file mode 100644 index 000000000..b11f3a361 --- /dev/null +++ b/src/game/0044D1B8.c @@ -0,0 +1,15 @@ +/* cflags: -O2 -G8 */ +#include "common.h" +extern int D_00221E20; +extern u64 D_003D76D0[]; +extern u8 D_003D7730[]; +void func_0044D1B8(unsigned int a1) +{ + if (!*(u8 *)a1 || *(u64 *)(a1 + 72) != D_003D76D0[0]) { + *(u32 *)D_00221E20 = 0x30000002; + *(u32 *)(D_00221E20 + 4) = (u32)D_003D7730; + *(u32 *)(D_00221E20 + 8) = 0; + *(u32 *)(D_00221E20 + 12) = 0x50000002; + D_00221E20 += 16; + } +} diff --git a/src/game/0044D938.c b/src/game/0044D938.c new file mode 100644 index 000000000..859136472 --- /dev/null +++ b/src/game/0044D938.c @@ -0,0 +1,19 @@ +#include "common.h" +typedef struct { + const void *a, *b, *c; +} Data; +extern char D_00239540[]; +extern s32 D_002212F8; +extern void func_0044AD28(void); +extern void func_0044D1B8(void *); +extern void func_0044CE08(s32, const void *, const void *, const void *, s32, s32); +void func_0044D938(Data *p, s32 a, s32 b, s32 c) +{ + if (!*(u8 *)D_00239540) + func_0044AD28(); + else if (D_002212F8 != 8) { + func_0044AD28(); + func_0044D1B8(D_00239540); + } + func_0044CE08(a, p->a, p->b, p->c, b, c); +} diff --git a/src/game/0044D9E8.c b/src/game/0044D9E8.c new file mode 100644 index 000000000..b0d0f365e --- /dev/null +++ b/src/game/0044D9E8.c @@ -0,0 +1,15 @@ +#include "common.h" + +extern u8 D_00239540[]; +extern s32 D_002212F8; +extern void func_0044AD28(void), func_0044D1B8(void *), func_0044CE08(s32, const void *, const void *, const void *, s32, s32); +void func_0044D9E8(void *unused, s32 command, const void *a, const void *b, const void *c, s32 flags, s32 mode) +{ + if (!D_00239540[0]) + func_0044AD28(); + else if (D_002212F8 != 8) { + func_0044AD28(); + func_0044D1B8(D_00239540); + } + func_0044CE08(command, a, b, c, flags, mode); +} diff --git a/src/game/0044DAB0.c b/src/game/0044DAB0.c new file mode 100644 index 000000000..163a54217 --- /dev/null +++ b/src/game/0044DAB0.c @@ -0,0 +1,17 @@ +#include "common.h" +typedef struct { + const void *a, *b, *c; +} Args; +extern unsigned char D_00239540[]; +extern int D_002212F8; +extern void func_0044AD28(void), func_0044D1B8(void *), func_0044CE08(s32, const void *, const void *, const void *, s32, s32); +void func_0044DAB0(Args *p, int flags) +{ + if (!D_00239540[0]) + func_0044AD28(); + else if (D_002212F8 != 8) { + func_0044AD28(); + func_0044D1B8(D_00239540); + } + func_0044CE08(4, p->a, p->b, p->c, flags, 1); +} diff --git a/src/game/0044DE80.c b/src/game/0044DE80.c new file mode 100644 index 000000000..c7a997078 --- /dev/null +++ b/src/game/0044DE80.c @@ -0,0 +1,14 @@ +#include "common.h" + +extern u8 D_00239540[]; +extern s32 func_0044DF08(s32, s32, s32); +extern void func_004E7990(s32, s32, s32); + +/* Dispatches according to the flag, query result and forced fallback. */ +void func_0044DE80(s32 a, s32 b, s32 c, s32 d) +{ + if (D_00239540[0] == 0) + func_004E7990(b, c, 0); + else if (func_0044DF08(a, b, c) || d) + func_004E7990(b, c, 1); +} diff --git a/src/game/004572E0.c b/src/game/004572E0.c new file mode 100644 index 000000000..21b0423a0 --- /dev/null +++ b/src/game/004572E0.c @@ -0,0 +1,8 @@ +#include "common.h" +extern void func_00454A70(f32, f32, f32, f32, s32, const void *, s32, s32, s32, u64, f32, f32); +extern s32 func_00454780(const char *, s32, f32); +s32 func_004572E0(s32 x, s32 y, s32 a, const char *b, s32 c) +{ + func_00454A70(x, y, 1.0f, 1.0f, a, b, c, 1, 0, 0x80000000UL, 0.0f, 0.0f); + return (s32)((u32)x - (u32)(func_00454780(b, c, 1.0f) >> 1)); +} diff --git a/src/game/00457388.c b/src/game/00457388.c new file mode 100644 index 000000000..3bcb0ca09 --- /dev/null +++ b/src/game/00457388.c @@ -0,0 +1,15 @@ +#include "common.h" +extern void func_00454A70(f32, f32, f32, f32, u64, const char *, s32, s32, s32, u64, f32, f32); +extern s32 func_00454780(const char *, s32, f32); +extern s32 D_0021DEC4; +extern void func_00454350(s32); +s32 func_00457388(s32 x, s32 y, u64 a, const char *b, s32 c) +{ + s32 old = D_0021DEC4; + s32 result; + func_00454350(0); + func_00454A70(x, y, 1.0f, 1.0f, a, b, c, 1, 0, 0x80000000UL, 0.0f, 0.0f); + result = (s32)((u32)x - (u32)(func_00454780(b, c, 1.0f) >> 1)); + func_00454350(old); + return result; +} diff --git a/src/game/00457478.c b/src/game/00457478.c new file mode 100644 index 000000000..edea42616 --- /dev/null +++ b/src/game/00457478.c @@ -0,0 +1,8 @@ +#include "common.h" + +extern void func_00454A70(f32, f32, f32, f32, s32, void *, s32, s32, s32, u64, f32, f32); +/* Forward integer coordinates as floats with default rendering fields. */ +void func_00457478(s32 x, s32 y, s32 a, void *b, s32 c, f32 scale) +{ + func_00454A70((f32)x, (f32)y, scale, scale, a, b, c, 1, 0, 0x80000000ULL, 0.0f, 0.0f); +} diff --git a/src/game/004574D8.c b/src/game/004574D8.c new file mode 100644 index 000000000..b70ffc50f --- /dev/null +++ b/src/game/004574D8.c @@ -0,0 +1,11 @@ +#include "common.h" +extern s32 D_0021DEC4; +extern void func_00454350(s32); +extern void func_00454A70(f32, f32, f32, f32, s32, void *, s32, s32, s32, u64, f32, f32); +void func_004574D8(s32 x, s32 y, s32 a, void *b, s32 c) +{ + s32 old = D_0021DEC4; + func_00454350(0); + func_00454A70(x, y, 1.0f, 1.0f, a, b, c, 2, 0, 0x80000000UL, 0.0f, 0.0f); + func_00454350(old); +} diff --git a/src/game/00457590.c b/src/game/00457590.c new file mode 100644 index 000000000..b188c2a46 --- /dev/null +++ b/src/game/00457590.c @@ -0,0 +1,11 @@ +#include "common.h" +extern s32 D_0021DEC4; +extern void func_00454350(s32); +extern void func_00454A70(f32, f32, f32, f32, s32, void *, s32, s32, s32, u64, f32, f32); +void func_00457590(s32 x, s32 y, s32 a, void *b, s32 c) +{ + s32 old = D_0021DEC4; + func_00454350(0); + func_00454A70((f32)x, (f32)y, 1.0f, 1.0f, a, b, c, 0, 0, 0x80000000UL, 0.0f, 0.0f); + func_00454350(old); +} diff --git a/src/game/004576A0.c b/src/game/004576A0.c new file mode 100644 index 000000000..7ab95fbe9 --- /dev/null +++ b/src/game/004576A0.c @@ -0,0 +1,8 @@ +#include "common.h" + +extern void func_00455E40(void *, int, int, int, int, int, int, int, int); +/* Forward the nine arguments. */ +void func_004576A0(void *a, int b, int c, int d, int e, int f, int g, int h, int i) +{ + func_00455E40(a, b, c, d, e, f, g, h, i); +} diff --git a/src/game/004576E8.c b/src/game/004576E8.c new file mode 100644 index 000000000..0b369e263 --- /dev/null +++ b/src/game/004576E8.c @@ -0,0 +1,13 @@ +#include "common.h" + +extern void func_00454350(s32); +extern void func_00455E78(f32, f32, void *, s32, void *, s32, u64); +extern s32 D_0021DEC4; +/* Draw using the temporary mode and restore the prior mode. */ +void func_004576E8(void *a, s32 b, void *c, s32 d) +{ + s32 saved = D_0021DEC4; + func_00454350(0); + func_00455E78(1.0f, 1.0f, a, b, c, d, 0x80000000ULL); + func_00454350(saved); +} diff --git a/src/game/00457780.c b/src/game/00457780.c new file mode 100644 index 000000000..5049ceb84 --- /dev/null +++ b/src/game/00457780.c @@ -0,0 +1,9 @@ +/* cflags: -O2 -G0 */ +#include "common.h" + +extern void func_00456918(void *, u64, void *, s32, s32, u64, void *, void *, f32); +/* Forwards arguments with a sign-extended short selector. */ +void func_00457780(void *a, u64 b, void *c, s32 d, s32 e, s32 f, s32 g, u64 h, void *i, void *j, f32 scale) +{ + func_00456918(a, b, c, d, (s16)g, h, i, j, scale); +} diff --git a/src/game/004598E8.c b/src/game/004598E8.c new file mode 100644 index 000000000..fefff4d04 --- /dev/null +++ b/src/game/004598E8.c @@ -0,0 +1,19 @@ +#include "common.h" + +extern void func_004E7830(s32); +extern void func_00458670(void); +extern void func_004588D0(s32, s32, s32, s32, s32, s32); +extern void func_004F8758(void); +extern s32 D_0021DE6C; + +/* Initialize the display, choose its mode bounds and refresh the output. */ +void func_004598E8(void) +{ + func_004E7830(1); + func_00458670(); + if (D_0021DE6C) + func_004588D0(0x200, 0x1A0, 0x280, 0x1C0, 0, 0); + else + func_004588D0(0x200, 0x1A0, 0x200, 0x1C0, 0, 0); + func_004F8758(); +} diff --git a/src/game/0045C7B0.c b/src/game/0045C7B0.c new file mode 100644 index 000000000..98ac1dcb1 --- /dev/null +++ b/src/game/0045C7B0.c @@ -0,0 +1,25 @@ +#include "common.h" + +/* Remove the next pair from the ring and clear the exhausted flag. */ +s32 func_0045C7B0(char *p, s32 *a, s32 *b) +{ + s32 count = *(s32 *)(p + 0x60), index; + s32 *x, *y; + if (!count) + return 0; + count--; + *(s32 *)(p + 0x60) = count; + if (!count) + p[0x6c] = 0; + x = (s32 *)(p + 8); + y = (s32 *)(p + 0xc); + *a = *(s32 *)((u32)x + (*(s32 *)(p + 0x5c) << 3)); + *b = *(s32 *)((u32)y + (*(s32 *)(p + 0x5c) << 3)); + x += *(s32 *)(p + 0x5c) * 2; + *x = -1; + y += *(s32 *)(p + 0x5c) * 2; + *y = -1; + index = *(s32 *)(p + 0x5c) + 1; + *(s32 *)(p + 0x5c) = index == 10 ? 0 : index; + return 1; +} diff --git a/src/game/0045C990.c b/src/game/0045C990.c new file mode 100644 index 000000000..d70da5231 --- /dev/null +++ b/src/game/0045C990.c @@ -0,0 +1,23 @@ +#include "common.h" +extern int D_0021DDB4; +extern int func_0045C7B0(char *, int *, int *), func_0047F568(s32, s32, s32, s32, u8 *); +extern void func_0045C8C8(char *); +int func_0045C990(char *p) +{ + if (*(int *)(p + 0x60)) { + int a = 0, b = 0, status = 0, mode; + *(unsigned char *)(p + 0x64) = 0; + *(unsigned char *)(p + 0x6C) = 1; + func_0045C7B0(p, &a, &b); + mode = (((u32)D_0021DDB4 - 1) <= 1) ? 2 : 1; + *(int *)(p + 0x68) = mode; + if (b == 0) + status = func_0047F568(1, mode, 0, a, 0); + else if (b == 1) + status = func_0047F568(2, mode, a, 0, 0); + if (status < 0) + func_0045C8C8(p); + return status == 0; + } + return 0; +} diff --git a/src/game/0045CEC8.c b/src/game/0045CEC8.c new file mode 100644 index 000000000..d603956de --- /dev/null +++ b/src/game/0045CEC8.c @@ -0,0 +1,25 @@ +#include "common.h" +extern s32 D_0021DE10; +typedef struct { + s32 result, key; +} Pair; +extern Pair D_003DB148[]; +s32 func_0045CEC8(s32 key) +{ + s32 i = 0; + Pair *p; + if (key == 0x2726) { + if (D_0021DE10 == 14 || D_0021DE10 == 34) + return 0x246A; + return 0x2133; + } + if (key == 0x2727) { + if (D_0021DE10 == 14 || D_0021DE10 == 34) + return 0x246D; + return 0x2130; + } + for (; D_003DB148[i].result != -1; i++) + if (key == D_003DB148[i].key) + return D_003DB148[i].result; + return key; +} diff --git a/src/game/0045D7B0.c b/src/game/0045D7B0.c new file mode 100644 index 000000000..47c0afcac --- /dev/null +++ b/src/game/0045D7B0.c @@ -0,0 +1,18 @@ +#include "common.h" + +extern s32 func_0045D888(s16); +extern void func_0045E3D0(s16, s16, s16, s32, f32, f32, f32, f32); +extern s16 D_0023F2AC[]; + +/* Queue an effect if its id is inactive and a free slot remains. */ +s32 func_0045D7B0(s16 id, s16 a, s16 b, s32 c, f32 x, f32 y, f32 z, f32 w) +{ + if (!func_0045D888(id)) { + if (id != -1 && D_0023F2AC[0] < 16) { + func_0045E3D0(id, a, b, c, x, y, z, w); + return 1; + } + return 0; + } + return 0; +} diff --git a/src/game/0045E790.c b/src/game/0045E790.c new file mode 100644 index 000000000..c0594c91b --- /dev/null +++ b/src/game/0045E790.c @@ -0,0 +1,22 @@ +#include "common.h" + +typedef struct Type1 { + s32 f0; + char *f4, *f8; +} Type1; +extern Type1 D_0023F430[]; +extern void func_0045E808(void); + +/* Allocate an aligned block from the initialized linear buffer. */ +void *func_0045E790(s32 size) +{ + char *result; + if (!D_0023F430[0].f4) + func_0045E808(); + if (D_0023F430[0].f8 - D_0023F430[0].f4 < size) + return 0; + result = D_0023F430[0].f4; + size = (size + 15) & ~15u; + D_0023F430[0].f4 += size; + return result; +} diff --git a/src/game/00460CA0.c b/src/game/00460CA0.c new file mode 100644 index 000000000..2be00f1ad --- /dev/null +++ b/src/game/00460CA0.c @@ -0,0 +1,19 @@ +#include "common.h" + +extern s32 func_004600C0(s32, s32); +extern s32 func_00439810(void); +extern u8 D_0021DD52; +extern u8 D_0021DD53; +extern u8 D_0021DD54; + +// When none of the three flags is set, runs func_004600C0(0x8000, 7) and func_00439810, and sets +// the second flag. +void func_00460CA0(void) { + if (D_0021DD52 == 0) { + if (D_0021DD53 == 0 && D_0021DD54 == 0) { + func_004600C0(0x8000, 7); + func_00439810(); + D_0021DD53 = 1; + } + } +} diff --git a/src/game/00461030.c b/src/game/00461030.c new file mode 100644 index 000000000..a2f39a17c --- /dev/null +++ b/src/game/00461030.c @@ -0,0 +1,17 @@ +#include "common.h" + +/* Release the pending state and clear its request flags. */ +extern u8 D_0021DD54; +extern s32 D_0021DD44; +extern char D_00209148[], D_003D08A8[]; +extern void func_00460110(void); +extern void func_00460AA8(void *, s32, void *); +void func_00461030(void) +{ + if (D_0021DD54) { + func_00460110(); + func_00460AA8(D_00209148, 1, D_003D08A8); + D_0021DD44 = 0; + D_0021DD54 = 0; + } +} diff --git a/src/game/004610A8.c b/src/game/004610A8.c new file mode 100644 index 000000000..1403cb674 --- /dev/null +++ b/src/game/004610A8.c @@ -0,0 +1,16 @@ +#include "common.h" + +extern s32 func_004600C0(s32, s32); +extern u8 D_0021DD52; +extern u8 D_0021DD53; +extern u8 D_0021DD54; + +// When none of the three flags is set, runs func_004600C0(0x8000, 7) and sets the first flag. +void func_004610A8(void) { + if (D_0021DD52 == 0) { + if (D_0021DD53 == 0 && D_0021DD54 == 0) { + func_004600C0(0x8000, 7); + D_0021DD52 = 1; + } + } +} diff --git a/src/game/0046D3A0.c b/src/game/0046D3A0.c new file mode 100644 index 000000000..c51b8664b --- /dev/null +++ b/src/game/0046D3A0.c @@ -0,0 +1,35 @@ +/* cflags: */ + +#include "common.h" +#define __int128 long long +#define __int64 long +#define __int16 short +#define __int8 char +typedef int bool; +typedef u8 _BYTE; typedef u16 _WORD; typedef u32 _DWORD; typedef u64 _QWORD; typedef unsigned long long _OWORD; +typedef u8 _BOOL1; typedef u16 _BOOL2; typedef u32 _BOOL4; typedef u64 _BOOL8; +void func_0046D110(void); +int func_0046D198(void); +void func_0046D340(void); +int func_00470BF0(unsigned int arg0, unsigned int arg1, int arg2, int arg3); +int func_004E7450(unsigned int arg0); +extern char D_00117A60[]; +extern int D_002213F4; +int D_00221408 = 0; +extern int D_00221438; +void func_0046D3A0() +{ + int v0; // $a3 + + func_0046D198(); + func_004E7450((unsigned int)D_00117A60); + func_0046D110(); + v0 = 1; + if ( D_00221438 ) + { + D_00221438 = 0; + v0 = 3; + } + D_00221408 = func_00470BF0(D_002213F4, D_00221408, -1, v0); + func_0046D340(); +} diff --git a/src/game/0046EFE0.c b/src/game/0046EFE0.c new file mode 100644 index 000000000..5e8d311e4 --- /dev/null +++ b/src/game/0046EFE0.c @@ -0,0 +1,22 @@ +#include "common.h" + +extern u8 D_00266F00[]; +extern void *D_00266F40[]; +extern char D_00266B00[]; + +/* Reserve a free entry for an eligible object and return its state record. */ +void *func_0046EFE0(u8 *object) +{ + s32 i; + if (!object[0x31] || (object[0x20] & 0x80)) + return 0; + for (i = 0; i < 32; i++) { + u8 *p = D_00266F00 + i; + if (!*p) { + *p = 1; + D_00266F40[i] = object; + return D_00266B00 + (i << 5); + } + } + return 0; +} diff --git a/src/game/0046FB30.c b/src/game/0046FB30.c new file mode 100644 index 000000000..dfe11d223 --- /dev/null +++ b/src/game/0046FB30.c @@ -0,0 +1,22 @@ +#include "common.h" +typedef struct { + short f0, f2; + unsigned char f4, f5; + char pad[2]; +} Entry; +extern Entry D_0026AFC0[]; +extern int D_00221474, D_00221470; +void func_0046FB30(void) +{ + int i; + D_0026AFC0[0].f2 = 512; + D_0026AFC0[0].f5 = 255; + D_00221474 = 1; + D_00221470 = 0; + D_0026AFC0[0].f4 = 0; + D_0026AFC0[0].f0 = 0; + for (i = 1; i < 31; i++) { + D_0026AFC0[i].f5 = i + 1; + } + D_0026AFC0[i].f5 = 255; +} diff --git a/src/game/00470870.c b/src/game/00470870.c new file mode 100644 index 000000000..83990e3e1 --- /dev/null +++ b/src/game/00470870.c @@ -0,0 +1,8 @@ +/* cflags: @ee29 -O2 -G0 */ +#include "common.h" + +s32 func_0046F530(); + +void func_00470870(void) { + func_0046F530(); +} diff --git a/src/game/00472818.c b/src/game/00472818.c new file mode 100644 index 000000000..1710099c0 --- /dev/null +++ b/src/game/00472818.c @@ -0,0 +1,32 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + s32 f0; + s32 (*f4)(Object *); +} Entry; +struct Object { + char pad[0x20]; + u8 type; + char pad21[0x9B]; + s16 index; +}; +typedef struct { + s32 f0; + u32 flags; +} Flags; +extern Entry *func_0046D428(s32, s32, s32); +extern Flags *func_004765F0(Object *); +s32 func_00472818(Object *p) +{ + Entry *e; + Flags *f; + if (!p || p->type == 254 || p->type == 253) + return 1; + e = func_0046D428(p->index, 14, 28); + if (e && e->f4 && e->f4(p)) + return 1; + f = func_004765F0(p); + if (f && (f->flags & 0x100)) + return 1; + return 0; +} diff --git a/src/game/004728B0.c b/src/game/004728B0.c new file mode 100644 index 000000000..a5e94d4e3 --- /dev/null +++ b/src/game/004728B0.c @@ -0,0 +1,19 @@ +/* cflags: -mno-split-addresses */ +#include "common.h" + +extern s16 D_002214A8[]; + +/* Insert a new value into an empty slot unless it is already present. */ +s32 func_004728B0(s32 value) +{ + s32 index; + for (index = 0; index < 8; index++) { + if (!D_002214A8[index]) { + D_002214A8[index] = value; + return 1; + } + if (D_002214A8[index] == value) + return 0; + } + return 0; +} diff --git a/src/game/00472900.c b/src/game/00472900.c new file mode 100644 index 000000000..c5f430fa6 --- /dev/null +++ b/src/game/00472900.c @@ -0,0 +1,19 @@ +/* cflags: -mno-split-addresses */ +#include "common.h" + +extern s16 D_002214A8[]; + +s32 func_00472900(s32 value) +{ + s32 i = 0; + s16 *p; + + p = D_002214A8; + for (; i < 8; i++, p++) { + if (*p == value) { + *p = 0; + return 1; + } + } + return 0; +} diff --git a/src/game/00475D18.c b/src/game/00475D18.c new file mode 100644 index 000000000..e3e4f05d8 --- /dev/null +++ b/src/game/00475D18.c @@ -0,0 +1,12 @@ +/* cflags: -ffast-math */ +#include "common.h" +extern f32 func_00475C68(f32, f32, s32); +extern f32 func_00453B10(f32, f32); +f32 func_00475D18(f32 a, f32 b, f32 *p, s32 mode) +{ + f32 t = func_00475C68(a, *p, mode); + t = t > b ? b : t; + t = t < -b ? -b : t; + *p = func_00453B10(*p, t); + return func_00475C68(a, *p, mode); +} diff --git a/src/game/00477770.c b/src/game/00477770.c new file mode 100644 index 000000000..0ec49a059 --- /dev/null +++ b/src/game/00477770.c @@ -0,0 +1,17 @@ +#include "common.h" + +typedef struct Type1 Type1; +struct Type1 { + char _p0[0xBC]; + s32 fBC; +}; + + +s32 func_00477770(Type1 *arg0) { + s16 temp_a0; + + if ((arg0 != NULL) && ((temp_a0 = arg0->fBC, (temp_a0 == 0x10E)) || (temp_a0 == 0xE7D) || (temp_a0 == 0x1BC3) || (temp_a0 == 0x2569) || (temp_a0 == 0x2692))) { + return 1; + } + return 0; +} diff --git a/src/game/00477A98.c b/src/game/00477A98.c new file mode 100644 index 000000000..aa2ce26e1 --- /dev/null +++ b/src/game/00477A98.c @@ -0,0 +1,15 @@ +#include "common.h" +extern char *D_002213F4; +/* Append the object index when absent and space remains. */ +void func_00477A98(void *p, short *a, short n) +{ + short k = ((int)p - (int)D_002213F4) >> 8; + int i; + for (i = 1; i <= a[0]; i++) + if (a[i] == k) + return; + if (a[0] < n) { + a[0]++; + a[a[0]] = k; + } +} diff --git a/src/game/00477B10.c b/src/game/00477B10.c new file mode 100644 index 000000000..5418b143f --- /dev/null +++ b/src/game/00477B10.c @@ -0,0 +1,13 @@ +#include "common.h" +extern char *D_002213F4; +/* Remove an object index from the short list by replacing it with the last. */ +void func_00477B10(void *p, short *a) +{ + int i; + for (i = 1; i <= a[0]; i++) + if (D_002213F4 + a[i] * 256 == (char *)p) { + a[i] = a[a[0]]; + a[0]--; + return; + } +} diff --git a/src/game/00477FE0.c b/src/game/00477FE0.c new file mode 100644 index 000000000..a893d438f --- /dev/null +++ b/src/game/00477FE0.c @@ -0,0 +1,18 @@ +#include "pal/object_data.h" + +/* Read data word 0x08 only for a valid object, data pointer and flag 0x20. */ +u32 func_00477FE0(PalObject *object) +{ + u32 *data; + if (object != NULL) + goto present; +empty: + return 0; +present: + if (!(object->flags & 0x20)) + goto empty; + data = object->data; + if (data == NULL) + goto empty; + return data[2]; +} diff --git a/src/game/0047BC80.c b/src/game/0047BC80.c new file mode 100644 index 000000000..6b7d58c48 --- /dev/null +++ b/src/game/0047BC80.c @@ -0,0 +1,23 @@ +#include "common.h" + +extern char *func_0047BBD8(void *); +extern char *func_00476690(void *); +/* Release the selected object's references from the owner. */ +void func_0047BC80(void *a) +{ + char *p = func_0047BBD8(a); + if (p && *(void **)(p + 0x10) && *(short *)(p + 0x16) == 2) { + char *q; + int i; + void **s; + *(short *)(p + 0x16) = 1; + q = func_00476690(*(void **)(p + 0x10)); + if (q) { + s = (void **)(q + 0x50); + for (i = 7; i >= 0; i--, s++) + if (*s == a) + *s = 0; + *(int *)(q + 0x4C) -= *(int *)(p + 0x40); + } + } +} diff --git a/src/game/0047D250.c b/src/game/0047D250.c new file mode 100644 index 000000000..63c70993b --- /dev/null +++ b/src/game/0047D250.c @@ -0,0 +1,15 @@ +#include "common.h" + +typedef struct { + u8 bytes[16]; +} Entry; + +extern Entry D_003D8B60[]; + +void * func_0047D250(u32 index) +{ + if (index < 17) { + return &D_003D8B60[index]; + } + return NULL; +} diff --git a/src/game/0047EB60.c b/src/game/0047EB60.c new file mode 100644 index 000000000..d3bf45aef --- /dev/null +++ b/src/game/0047EB60.c @@ -0,0 +1,14 @@ +#include "common.h" +/* Set the object's selected flag field when its resource is enabled. */ +void func_0047EB60(char *p, int a) +{ + unsigned char *q = *(unsigned char **)(p + 0x24); + if (q && q[0xB]) { + unsigned int v = (*(unsigned short *)(p + 0x36) | 0x8000) & 0x87FF; + *(unsigned short *)(p + 0x36) = v; + if (a == 10) + *(unsigned short *)(p + 0x36) = v | 0x5000; + else + *(unsigned short *)(p + 0x36) = v | (a << 11); + } +} diff --git a/src/game/004844E0.c b/src/game/004844E0.c new file mode 100644 index 000000000..64c993a3d --- /dev/null +++ b/src/game/004844E0.c @@ -0,0 +1,27 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x38]; + u64 *first; + u64 *second; + char pad40[0x1C]; + Object *child; +} Data; +extern Data *func_004765F0(Object *); +extern void func_00484320(Object *, u64 *); +static inline s32 initialized(u64 *p) +{ + return *p != 0; +} +void func_004844E0(Object *p, u64 *first, u64 *second) +{ + Data *d = func_004765F0(p); + if (d) { + d->second = second; + d->first = first; + if (first && !initialized(first)) + func_00484320(p, first); + if (d->child && d->second && !initialized(d->second)) + func_00484320(d->child, d->second); + } +} diff --git a/src/game/00489FA0.c b/src/game/00489FA0.c new file mode 100644 index 000000000..0361ee9b3 --- /dev/null +++ b/src/game/00489FA0.c @@ -0,0 +1,29 @@ +#include "common.h" +typedef struct { + char pad[7]; + u8 flags, active; + char rest[0x47]; +} Entry; +typedef void (*Callback)(void *, f32); +extern Entry D_00355DC0[]; +extern void *func_0011A518(void *, s32, u32); +extern void func_0048A7C8(void *, Entry **, s32, Callback, void *); +s32 func_00489FA0(void *manager, s32 wait, s32 timeout, Callback callback, void *user) +{ + Entry *list[3]; + Entry *p; + Entry **out; + s32 i; + func_0011A518(list, 0, 12); + p = D_00355DC0; + out = list; + for (i = 0; i < 3; i++, p++) { + if (p->active) { + list[i] = p; + p->flags |= 8; + } + } + if (wait) + func_0048A7C8(manager, list, timeout, callback, user); + return 1; +} diff --git a/src/game/0048A3C0.c b/src/game/0048A3C0.c new file mode 100644 index 000000000..70fbf9d14 --- /dev/null +++ b/src/game/0048A3C0.c @@ -0,0 +1,18 @@ +#include "common.h" +typedef struct { + char pad[0x38]; + s32 x; + s32 y; +} Object; +extern Object *func_0048A970(u32); +s32 func_0048A3C0(f32 a, f32 b, void *unused, u32 index) +{ + s32 result = 0; + Object *p = func_0048A970(index); + if (p) { + p->x = (s32)(a * 1024.0f); + p->y = (s32)(b * 1024.0f); + result = 1; + } + return result; +} diff --git a/src/game/0048AC68.c b/src/game/0048AC68.c new file mode 100644 index 000000000..8973cb6e1 --- /dev/null +++ b/src/game/0048AC68.c @@ -0,0 +1,14 @@ +#include "common.h" + +extern char *func_00453EB0(int); +/* Apply the capped gain to the selected resource. */ +void func_0048AC68(void *unused, char *p) +{ + int a = (int)(*(float *)(p + 0x20) * *(float *)(p + 0x24) * 1024.0f); + char *s; + if (a > 1024) + a = 1024; + s = func_00453EB0(*(short *)(p + 0xC)); + if (s) + *(short *)(s + 0xC) = a; +} diff --git a/src/game/0048B968.c b/src/game/0048B968.c new file mode 100644 index 000000000..cfde7441d --- /dev/null +++ b/src/game/0048B968.c @@ -0,0 +1,22 @@ +#include "common.h" + +extern u8 *D_002214D8; +extern void func_00453718(void *, const void *, u32); +extern u8 *func_0048B818(u32, u8 **, const u8 *); + +s32 func_0048B968(const u8 *source, u8 **cursor, const u8 *limit) +{ + s32 i; + + func_00453718(D_002214D8 + 0x3014, source, 4); + source += 4; + (*(u8 **)(D_002214D8 + 0x3018)) = func_0048B818((u32)(*(s32 *)(D_002214D8 + 0x3014)) << 5, cursor, limit); + if ((*(u8 **)(D_002214D8 + 0x3018)) == 0) { + return 1; + } + for (i = 0; i < (*(s32 *)(D_002214D8 + 0x3014)); i++) { + func_00453718((*(u8 **)(D_002214D8 + 0x3018)) + (i << 5), source, 32); + source += 32; + } + return 0; +} diff --git a/src/game/0048F440.c b/src/game/0048F440.c new file mode 100644 index 000000000..900ce2501 --- /dev/null +++ b/src/game/0048F440.c @@ -0,0 +1,15 @@ +#include "pal/object_data.h" + +/* Read data word 0x28 only for a valid object, data pointer and flag 0x20. */ +u32 func_0048F440(PalObject *object) +{ + u32 *data; + if (object == NULL) + return 0; + data = object->data; + if (data == NULL) + return 0; + if (object->flags & 0x20) + return data[10]; + return 0; +} diff --git a/src/game/004954C0.c b/src/game/004954C0.c new file mode 100644 index 000000000..fa1f0927d --- /dev/null +++ b/src/game/004954C0.c @@ -0,0 +1,21 @@ +#include "common.h" + +s32 func_004954C0(s32 *count, s32 current, s32 step, s32 wrap) +{ + if (wrap != 0) { + current = (current + step + *count) % *count; + } else { + current += step; + if (step < 0) { + if (current < 0) { + current = 0; + } + } else { + s32 last = *count - 1; + if (last < current) { + current = last; + } + } + } + return current; +} diff --git a/src/game/00496A78.c b/src/game/00496A78.c new file mode 100644 index 000000000..79922a589 --- /dev/null +++ b/src/game/00496A78.c @@ -0,0 +1,26 @@ +#include "common.h" +typedef struct { + s32 pad; + void *table; +} Manager; +extern Manager D_00222038[]; +extern s32 D_0023F450[]; +extern s32 D_0021EDC4; +u8 D_0021F554 = 0; +extern Manager *func_005010E0(void); +extern s32 func_005012C8(Manager *, s32); +extern void func_00501090(Manager *); +static inline Manager *manager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +void func_00496A78(s32 index) +{ + if (!D_0023F450[0] && D_0021EDC4 != 3 && !D_0021F554) { + func_005012C8(manager(), index); + func_00501090(manager()); + } +} diff --git a/src/game/00496B48.c b/src/game/00496B48.c new file mode 100644 index 000000000..76eed9119 --- /dev/null +++ b/src/game/00496B48.c @@ -0,0 +1,8 @@ +/* cflags: @ee29 -O2 -G0 */ +#include "common.h" + +s32 func_00496B48(char *arg0) { + if (!*(u8*)(arg0+8)) return 0; + *(u8*)(arg0+8)=0; + return 1; +} diff --git a/src/game/004973E0.c b/src/game/004973E0.c new file mode 100644 index 000000000..bb956449b --- /dev/null +++ b/src/game/004973E0.c @@ -0,0 +1,8 @@ +#include "common.h" + +extern f32 func_004757E0(f32 *value, f32 target, f32 fraction, f32 minimum); + +void func_004973E0(f32 *value, s32 target) +{ + func_004757E0(value, (f32)target, 0.2f, 0.01f); +} diff --git a/src/game/00498670.c b/src/game/00498670.c new file mode 100644 index 000000000..12492f9b5 --- /dev/null +++ b/src/game/00498670.c @@ -0,0 +1,12 @@ +#include "common.h" + +extern f32 func_00498580(f32, f32, f32, f32); +extern s32 func_00453C68(s32, s32, f32); + +/* Advances a float and uses the filtered value in the callback. */ +s32 func_00498670(f32 *a, s32 b, s32 c, f32 x) +{ + f32 t = *a + x; + *a = t; + return func_00453C68(b, c, func_00498580(t, 0.5f, 0.2f, 0.3f)); +} diff --git a/src/game/0049B568.c b/src/game/0049B568.c new file mode 100644 index 000000000..0896ddab8 --- /dev/null +++ b/src/game/0049B568.c @@ -0,0 +1,26 @@ +#include "common.h" + +typedef struct Type1 { + f32 f0, f4, f8, fC, f10, f14, f18, f1C, f20; +} Type1; +/* Update the value vector and optional deltas from its previous values. */ +void func_0049B568(Type1 *p, s32 deltas, f32 a, f32 b, f32 c, f32 d) +{ + if (deltas) { + p->f4 = a - p->f14; + p->f8 = b - p->f18; + p->fC = c - p->f1C; + p->f10 = d - p->f20; + p->f0 = 1.0f; + } else { + p->f4 = 0; + p->f8 = 0; + p->fC = 0; + p->f10 = 0; + p->f0 = 0; + } + p->f14 = a; + p->f18 = b; + p->f1C = c; + p->f20 = d; +} diff --git a/src/game/004A0198.c b/src/game/004A0198.c new file mode 100644 index 000000000..ae4669a2c --- /dev/null +++ b/src/game/004A0198.c @@ -0,0 +1,17 @@ +#include "common.h" + +extern s32 func_00505238(s32, const char *); +typedef struct Type1 { + char pad[0x4C]; + const char *f4C; + char pad50[0x1B0]; +} Type1; +extern Type1 D_00307254[]; + +/* Store the indexed label pointer and update its resource handle. */ +void func_004A0198(s32 index, const char *text) +{ + Type1 *p = (Type1 *)((index << 9) + (u32)D_00307254); + p->f4C = text; + func_00505238((index << 6) + 0x14000C, text); +} diff --git a/src/game/004A0D78.c b/src/game/004A0D78.c new file mode 100644 index 000000000..bf1ac9ee2 --- /dev/null +++ b/src/game/004A0D78.c @@ -0,0 +1,23 @@ +#include "common.h" + +typedef struct Type1 { + f32 f0, f4, f8, fC, f10, f14, f18, f1C, f20; +} Type1; + +/* Evaluate the four components, optionally including their velocity. */ +void func_004A0D78(Type1 *p, f32 *a, f32 *b, f32 *c, f32 *d, s32 mode) +{ + *a = p->f4; + *b = p->f8; + *c = p->fC; + *d = p->f10; + if (!mode) { + f32 t = p->f0; + if (t != 0.0f) { + *a += p->f14 * t; + *b += p->f18 * p->f0; + *c += p->f1C * p->f0; + *d += p->f20 * p->f0; + } + } +} diff --git a/src/game/004A1D58.c b/src/game/004A1D58.c new file mode 100644 index 000000000..4c8008a70 --- /dev/null +++ b/src/game/004A1D58.c @@ -0,0 +1,15 @@ +#include "common.h" + +extern void func_0049EF30(s32); +s32 D_0021F658 = 1; + +/* Select the active mode, resetting it when requested. */ +void func_004A1D58(s32 active) +{ + if (active) { + D_0021F658 = 4; + } else { + func_0049EF30(0); + D_0021F658 = 1; + } +} diff --git a/src/game/004A2020.c b/src/game/004A2020.c new file mode 100644 index 000000000..cecf8b13f --- /dev/null +++ b/src/game/004A2020.c @@ -0,0 +1,21 @@ +#include "common.h" +s32 D_0021F668 = 0; +extern s32 func_004A1DE0(void), func_004E0858(void), func_00157F98(void); +extern const char *func_0045E038(s32); +extern void func_004A2148(s32), func_004A22D8(s32), func_0049B1A0(s32, s32); +extern s32 func_004E21D8(s32, s32, void *); +extern void func_0049E790(s32, const char *, void (*)(s32), s32, s32, s32, s32, f32); +void func_004A2020(void) +{ + if (!func_004A1DE0()) { + D_0021F668 = 1; + func_0049E790(0, func_0045E038(0x377F), func_004A2148, 0, 0, 0, 0, -1.0f); + } else { + func_004E21D8(11, 0, 0); + func_004E0858(); + while (func_00157F98()) { + } + func_004A22D8(1); + func_0049B1A0(0, 33); + } +} diff --git a/src/game/004A2958.c b/src/game/004A2958.c new file mode 100644 index 000000000..173100f33 --- /dev/null +++ b/src/game/004A2958.c @@ -0,0 +1,19 @@ +#include "common.h" + +s32 D_002215D4 = 0; +s32 D_002215C8 = 0; +extern void *D_002215CC; +extern s32 D_002215D0; +extern char D_003D1480[]; + +/* Initialize the shared descriptor on its first request. */ +void *func_004A2958(void) +{ + if (!D_002215D4) { + D_002215C8 = 1; + D_002215CC = D_003D1480; + D_002215D4 = 1; + D_002215D0 = 0; + } + return &D_002215C8; +} diff --git a/src/game/004A2A18.c b/src/game/004A2A18.c new file mode 100644 index 000000000..f78e657d5 --- /dev/null +++ b/src/game/004A2A18.c @@ -0,0 +1,14 @@ +#include "common.h" +int D_002215EC = 0, D_002215E0 = 0; +extern char D_003D1420[]; +extern void *D_002215E4; +/* Initialize the shared descriptor and return it. */ +void *func_004A2A18(void) +{ + if (!D_002215EC) { + D_002215E0 = 1; + D_002215E4 = D_003D1420; + D_002215EC = 1; + } + return &D_002215E0; +} diff --git a/src/game/004A52C0.c b/src/game/004A52C0.c new file mode 100644 index 000000000..f3edbe6ef --- /dev/null +++ b/src/game/004A52C0.c @@ -0,0 +1,12 @@ +#include "common.h" +typedef struct { + char p0[0xD0]; + f32 fD0; + char pD4[24]; +} Type1; +extern Type1 D_00307B58[]; +/* Stores the float in the selected record. */ +void func_004A52C0(s32 index, f32 value) +{ + D_00307B58[index].fD0 = value; +} diff --git a/src/game/004A5688.c b/src/game/004A5688.c new file mode 100644 index 000000000..0cb008825 --- /dev/null +++ b/src/game/004A5688.c @@ -0,0 +1,21 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern s32 func_004A1A60(s32 *, s32); +extern s32 func_00505410(s32, f32); +extern s32 func_00504238(s32, f32, f32); +extern s32 D_00221628; +typedef struct Type1 { + char pad[0x4C]; + f32 f4C; +} Type1; +extern Type1 D_00307F68[]; + +/* Apply the selected channel gain and its derived vertical position. */ +void func_004A5688(void) +{ + Type1 *p = D_00307F68 + func_00505B20(); + func_00505410(func_004A1A60(&D_00221628, -1), p->f4C); + func_00504238(func_004A1A60(&D_00221628, -1), 0.5f, + (1.0f - p->f4C) * -0.14423077f + 0.5f); +} diff --git a/src/game/004A79D8.c b/src/game/004A79D8.c new file mode 100644 index 000000000..cf5cb82e9 --- /dev/null +++ b/src/game/004A79D8.c @@ -0,0 +1,24 @@ +#include "common.h" +typedef struct { + char p0[0x34]; + f32 f34; + char p38[128]; +} Type1; +extern Type1 D_00308108[]; +extern s32 func_00505B20(void); +extern s32 func_00498100(s32); +extern s32 func_00498120(s32); +extern s32 func_0049A6E0(f32 *, f32); +extern void func_004A83A8(void); + +/* Interpolates the active record's state and calls its change handler. */ +void func_004A79D8(void) +{ + s32 state = 0; + s32 i = func_00505B20(); + Type1 *p = &D_00308108[i]; + if (!func_00498100(i) || func_00498120(i) != 1) + state = 1; + if (func_0049A6E0(&p->f34, (f32)state)) + func_004A83A8(); +} diff --git a/src/game/004A81D0.c b/src/game/004A81D0.c new file mode 100644 index 000000000..4b19d40e3 --- /dev/null +++ b/src/game/004A81D0.c @@ -0,0 +1,15 @@ +#include "common.h" +extern s32 D_0020C690[][3]; +extern s32 D_00222010; +extern void func_00453718(void *, const void *, s32); +extern s32 func_004FE948(s32 *, s32, s32, s32); +void func_004A81D0(s32 index, s32 count, s32 seed) +{ + s32 values[3]; + s32 *p = D_0020C690[index]; + s32 i; + func_00453718(values, p, count * 4); + for (i = 0; i < count; i++) { + *p++ = values[func_004FE948(&D_00222010, i + seed, 0, count - 1)]; + } +} diff --git a/src/game/004A83A8.c b/src/game/004A83A8.c new file mode 100644 index 000000000..d13b9a92b --- /dev/null +++ b/src/game/004A83A8.c @@ -0,0 +1,15 @@ +#include "common.h" + +extern int func_00505B20(void); +extern char D_00308108[]; +extern int D_00221650; +extern s32 func_00505410(s32, f32); +extern s32 func_00504238(s32, f32, f32); +/* Scale the selected channel and adjust its output values. */ +void func_004A83A8(void) +{ + char *p = D_00308108 + func_00505B20() * 0xB8; + float a = *(float *)(p + 0x30) * *(float *)(p + 0x34); + func_00505410(D_00221650, a); + func_00504238(D_00221650, (1.0f - a) * -0.3f + 0.5f, 0.5f); +} diff --git a/src/game/004A8C28.c b/src/game/004A8C28.c new file mode 100644 index 000000000..9c04c4e1a --- /dev/null +++ b/src/game/004A8C28.c @@ -0,0 +1,14 @@ +#include "common.h" + +extern s32 D_0020C690[][3]; + +s32 func_004A8C28(s32 index) +{ + s32 i; + for (i = 0; i < 3; i++) { + if (D_0020C690[index][i] == 0) { + return i; + } + } + return 3; +} diff --git a/src/game/004A98C0.c b/src/game/004A98C0.c new file mode 100644 index 000000000..52c0d7390 --- /dev/null +++ b/src/game/004A98C0.c @@ -0,0 +1,21 @@ +#include "common.h" +typedef struct { + char pad[0x88]; + f32 value; + char pad8C[0xC]; + u32 flags; + char tail[0x1C]; +} State; +extern State D_00308108[]; +extern s32 D_00221650; +extern s32 func_00505B20(void), func_004A1A60(s32 *, s32); +extern s32 func_00504238(s32, f32, f32), func_00505410(s32, f32); +void func_004A98C0(void) +{ + s32 index = func_00505B20(); + f32 value = ((State *)((u32)index * 0xB8 + (u32)D_00308108))->value; + f32 inv = 1.0f - value; + func_00504238(func_004A1A60(&D_00221650, 1), inv * -0.1f + 0.5f, inv * 0.0f + 0.5f); + func_00505410(func_004A1A60(&D_00221650, 1), value); + D_00308108[index].flags |= 0x100; +} diff --git a/src/game/004AA9E0.c b/src/game/004AA9E0.c new file mode 100644 index 000000000..79ef7c803 --- /dev/null +++ b/src/game/004AA9E0.c @@ -0,0 +1,18 @@ +#include "common.h" +typedef struct { + char p0[12]; + f32 fC; + char p10[0x160]; +} Type1; +extern Type1 D_00308B80[]; +extern s32 func_00505B20(void); +extern s32 func_00505410(s32, f32); +extern s32 func_00504238(s32, f32, f32); + +/* Applies the active record's scalar to two interface properties. */ +void func_004AA9E0(void) +{ + Type1 *p = &D_00308B80[func_00505B20()]; + func_00505410(0x70000, p->fC); + func_00504238(0x70000, 0.5f, (1.0f - p->fC) * 0.2f + 0.5f); +} diff --git a/src/game/004ADA00.c b/src/game/004ADA00.c new file mode 100644 index 000000000..bab45352f --- /dev/null +++ b/src/game/004ADA00.c @@ -0,0 +1,17 @@ +#include "common.h" +typedef struct { + s32 pad; + f32 value; + char rest[0x48]; +} State; +extern State D_003091A0[]; +extern s32 D_00221690; +extern s32 func_00505B20(void); +extern s32 func_00505410(s32, f32); +extern s32 func_00504238(s32, f32, f32); +void func_004ADA00(void) +{ + State *p = &D_003091A0[func_00505B20()]; + func_00505410(D_00221690, p->value); + func_00504238(D_00221690, (1.0f - p->value) * 0.3f + 0.5f, 0.5f); +} diff --git a/src/game/004AE190.c b/src/game/004AE190.c new file mode 100644 index 000000000..e47062085 --- /dev/null +++ b/src/game/004AE190.c @@ -0,0 +1,28 @@ +#include "common.h" +typedef struct { s32 a; s32 b; u8 c; u8 pad[3]; } Entry; +typedef struct { u8 pad[24]; s32 value[4][4]; u8 tail[12]; } Group; +extern Entry D_003D92A0[]; +extern Group D_003092A0[]; +s32 D_0021F738 = 0; +s32 D_0021F73C = 0; +void func_004AE190(void) { + Entry *p; + s32 i, j; + p = D_003D92A0; + do { + p->a = 0; + p->b = 0; + p->c = 0; + p++; + } while ((s32)p < (s32)(D_003D92A0 + 4)); + for (i = 0; i < 2; i++) { + for (j = 0; j < 4; j++) { + D_003092A0[i].value[0][j] = 0; + D_003092A0[i].value[1][j] = 0; + D_003092A0[i].value[2][j] = 0; + D_003092A0[i].value[3][j] = 0; + } + } + D_0021F738 = 0; + D_0021F73C = 2; +} diff --git a/src/game/004AF198.c b/src/game/004AF198.c new file mode 100644 index 000000000..84bc16bca --- /dev/null +++ b/src/game/004AF198.c @@ -0,0 +1,19 @@ +#include "common.h" +f32 D_0021F738 = 0.0f; +s32 D_0021F73C = 0; +extern s32 D_002216B0; +extern s32 func_004A1A60(s32 *, s32); +extern s32 func_00505410(s32, f32), func_00504238(s32, f32, f32); +extern f32 func_004756D0(f32, f32, f32); +void func_004AF198(void) +{ + D_0021F738 -= 0.05f; + func_00505410(func_004A1A60(&D_002216B0, 100), D_0021F738); + if (D_0021F738 <= 0.0f) + D_0021F73C &= ~8; + else if (D_0021F738 < 1.0f) { + s32 id = func_004A1A60(&D_002216B0, 100); + f32 y = func_004756D0(0.74f, 0.7f, D_0021F738); + func_00504238(id, 0.128f, y); + } +} diff --git a/src/game/004B1090.c b/src/game/004B1090.c new file mode 100644 index 000000000..448fbdcbe --- /dev/null +++ b/src/game/004B1090.c @@ -0,0 +1,17 @@ +#include "common.h" +extern void func_004B1F38(void); +extern void func_004B15E8(void); +typedef struct Type1 { + int f0, f4, f8; + char p[0x2C]; + unsigned char f38; +} Type1; +extern Type1 D_00309650[]; +/* Initialize the panel and start its positive selection. */ +void func_004B1090(void) +{ + func_004B1F38(); + D_00309650[0].f38 = D_00309650[0].f8 = 1; + if (D_00309650[0].f4 > 0) + func_004B15E8(); +} diff --git a/src/game/004B1138.c b/src/game/004B1138.c new file mode 100644 index 000000000..a00c8edc3 --- /dev/null +++ b/src/game/004B1138.c @@ -0,0 +1,30 @@ +#include "common.h" + +extern void func_005014B0(void *); +extern void func_004B11B8(void); +extern void func_004B1238(void); +typedef struct Type1 { + char pad[8]; + s32 f8; + char padC[0x2C]; + u8 f38; +} Type1; +extern Type1 D_00309650[]; + +/* Process descriptor state and any deferred refresh. */ +void func_004B1138(void *descriptor) +{ + switch (D_00309650[0].f8) { + case 0: + break; + case 1: + D_00309650[0].f8 = 0; + break; + case 2: + func_005014B0(descriptor); + break; + } + func_004B11B8(); + if (D_00309650[0].f38) + func_004B1238(); +} diff --git a/src/game/004B1678.c b/src/game/004B1678.c new file mode 100644 index 000000000..85ff2505c --- /dev/null +++ b/src/game/004B1678.c @@ -0,0 +1,15 @@ +#include "common.h" +extern s32 func_00498DC8(void), func_0011D920(char *, const char *, ...); +extern s32 func_004A1A60(s32 *, s32), func_00505238(u32, const char *), func_00504F68(u32, s32); +extern s32 D_00221728; +extern char D_00309664[]; +extern const char D_0021F790[], D_0021F7A0[], D_0021F7A8[]; +void func_004B1678(void) +{ + s32 time = func_00498DC8(); + s32 minutes = time / 60000; + s32 seconds = (time % 60000) / 1000; + func_0011D920(D_00309664, D_0021F790, minutes < 10 ? D_0021F7A0 : D_0021F7A8, minutes, seconds < 10 ? D_0021F7A0 : D_0021F7A8, seconds); + func_00505238(func_004A1A60(&D_00221728, 25), D_00309664); + func_00504F68(func_004A1A60(&D_00221728, 25), time != -1); +} diff --git a/src/game/004B5080.c b/src/game/004B5080.c new file mode 100644 index 000000000..a056dc8f1 --- /dev/null +++ b/src/game/004B5080.c @@ -0,0 +1,28 @@ +#include "common.h" +typedef struct { + int f0, f4; + float current, target; + char pad[0x18]; + int timer; + unsigned char changed; +} State; +extern State D_00309840[]; +extern int func_004534D0(int *); +extern f32 func_004757E0(f32 *, f32, f32, f32); +extern void func_004B5138(void); +void func_004B5080(void) +{ + int changed = 0, refresh = 0; + if (D_00309840[0].target != D_00309840[0].current) { + if (D_00309840[0].timer) + func_004534D0(&D_00309840[0].timer); + else + func_004757E0(&D_00309840[0].target, D_00309840[0].current, 0.1f, 0.005f); + refresh = 1; + changed = 1; + } else + D_00309840[0].timer = 30; + if (refresh) + func_004B5138(); + D_00309840[0].changed = changed; +} diff --git a/src/game/004B56F8.c b/src/game/004B56F8.c new file mode 100644 index 000000000..aee268355 --- /dev/null +++ b/src/game/004B56F8.c @@ -0,0 +1,14 @@ +#include "common.h" + +extern s32 D_00221768; +extern s32 func_004A1A60(s32 *, s32), func_00504338(s32, f32); +extern f32 func_005044A8(s32); +void func_004B56F8(void) +{ + s32 handle = func_004A1A60(&D_00221768, 1); + if (func_005044A8(handle) < 0.5f) + func_00504338(handle, func_005044A8(handle) + 0.02f); + handle = func_004A1A60(&D_00221768, 11); + if (func_005044A8(handle) > 0.5f) + func_00504338(handle, func_005044A8(handle) - 0.02f); +} diff --git a/src/game/004BACD8.c b/src/game/004BACD8.c new file mode 100644 index 000000000..ca183acc2 --- /dev/null +++ b/src/game/004BACD8.c @@ -0,0 +1,25 @@ +#include "common.h" +extern void func_00497980(int); +extern void func_004BAD50(int); +extern s32 func_004A1A60(s32 *, s32); +extern s32 func_00505238(s32, const char *); +extern int D_002217E0; +extern int D_003D95AC[]; +unsigned char D_0021F8DA = 0; +extern unsigned char D_0021F8D8; +extern int D_0021DE6C; +extern char D_0030A4E0[]; +/* Select the panel mode and refresh its displayed text. */ +void func_004BACD8(int a) +{ + s32 p; + if (!a) { + func_00497980(4); + func_004BAD50(0); + } else + func_00497980(11); + D_0021F8DA = 0; + D_0021F8D8 = 0; + p = func_004A1A60(&D_002217E0, D_003D95AC[0]); + func_00505238(p, D_0030A4E0 + D_0021DE6C * 48); +} diff --git a/src/game/004BB9E8.c b/src/game/004BB9E8.c new file mode 100644 index 000000000..1df485a16 --- /dev/null +++ b/src/game/004BB9E8.c @@ -0,0 +1,26 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern void func_004A1310(void *); +extern void func_004A1358(void *); +extern void func_00497980(s32); +extern char D_0030A6F0[]; + +/* Change the current selection, play its sound and request an update. */ +void func_004BB9E8(s32 forward) +{ + char *p = D_0030A6F0 + func_00505B20() * 0x534; + char *menu; + if (forward) { + menu = p + 0x4C8; + func_004A1310(menu); + } else { + menu = p + 0x4C8; + func_004A1358(menu); + } + if (*(s32 *)(menu + 0x50) >= 2) + func_00497980(10); + else + func_00497980(4); + *(s32 *)(p + 4) |= 5; +} diff --git a/src/game/004BBA80.c b/src/game/004BBA80.c new file mode 100644 index 000000000..866ebbaa0 --- /dev/null +++ b/src/game/004BBA80.c @@ -0,0 +1,18 @@ +#include "common.h" + +/* Sets the transition flags and schedules mode 21 for the current slot. */ +extern u8 D_0021F939, D_0021F938, D_0021F93A; +u8 D_0021F8E8 = 0; +extern s32 D_0021DE10; +extern s32 func_00505B20(void); +extern void func_0049B1A0(s32, s32); +void func_004BBA80(void) +{ + if ((D_0021F939 || D_0021DE10 != 15) && D_0021DE10 != 35) { + s32 slot = func_00505B20(); + D_0021F938 = 1; + D_0021F93A = 1; + D_0021F8E8 = 1; + func_0049B1A0(slot, 21); + } +} diff --git a/src/game/004BBAE8.c b/src/game/004BBAE8.c new file mode 100644 index 000000000..bfa35ccf4 --- /dev/null +++ b/src/game/004BBAE8.c @@ -0,0 +1,17 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern void func_004A13A0(void *, f32 *, f32 *, f32 *, f32 *); +extern void func_0049BFC0(s32, s32, s32, f32, f32, f32, f32); +extern char D_0030A6F0[]; + +/* Refresh the current rectangle and clear its pending update bit. */ +void func_004BBAE8(void) +{ + f32 a, b, c, d; + s32 index = func_00505B20(); + char *p = D_0030A6F0 + index * 0x534; + func_004A13A0(p + 0x4C8, &a, &b, &c, &d); + func_0049BFC0(index, 0, 0, a, b, c, d); + *(s32 *)(p + 4) &= ~4; +} diff --git a/src/game/004BDD10.c b/src/game/004BDD10.c new file mode 100644 index 000000000..a5071f7b0 --- /dev/null +++ b/src/game/004BDD10.c @@ -0,0 +1,16 @@ +#include "common.h" +u8 D_0021F93B = 0; +s32 D_0021F934 = 0; +extern char D_0030B358[]; +extern s32 func_00505B20(void); +extern void func_0049B1A0(s32, s32); + +/* Marks the mode active and snapshots the selected record value. */ +void func_004BDD10(void) +{ + s32 i = func_00505B20(); + char *p = D_0030B358 + i * 600; + D_0021F93B = 1; + D_0021F934 = *(s32 *)(p + 0x240); + func_0049B1A0(i, 21); +} diff --git a/src/game/004BF2C0.c b/src/game/004BF2C0.c new file mode 100644 index 000000000..e5ed8c6ba --- /dev/null +++ b/src/game/004BF2C0.c @@ -0,0 +1,20 @@ +#include "common.h" +/* Map the supported kind values to consecutive categories. */ +int func_004BF2C0(int a) +{ + int r = 0; + switch (a) { + case 1: + break; + case 2: + r = 1; + break; + case 3: + r = 2; + break; + case 4: + r = 3; + break; + } + return r; +} diff --git a/src/game/004C1068.c b/src/game/004C1068.c new file mode 100644 index 000000000..986bff1f2 --- /dev/null +++ b/src/game/004C1068.c @@ -0,0 +1,17 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern void func_004A13A0(void *, f32 *, f32 *, f32 *, f32 *); +extern void func_0049BFC0(s32, s32, s32, f32, f32, f32, f32); +extern char D_0030B358[]; + +/* Applies four values from the active record and clears its flag. */ +void func_004C1068(void) +{ + s32 i = func_00505B20(); + char *p = D_0030B358 + i * 600; + f32 x0, x1, x2, x3; + func_004A13A0(p + 492, &x0, &x1, &x2, &x3); + func_0049BFC0(i, 0, 0, x0, x1, x2, x3); + *(s32 *)(p + 4) &= ~1; +} diff --git a/src/game/004C2558.c b/src/game/004C2558.c new file mode 100644 index 000000000..0acd45d02 --- /dev/null +++ b/src/game/004C2558.c @@ -0,0 +1,22 @@ +#include "common.h" +typedef struct { + s32 pad0, pad4; + s32 flags; + s32 padC, value; + char pad14[0x50]; + f32 current; + char tail[0xC]; +} State; +extern State D_0030B7F8[]; +extern s32 D_00221888; +extern s32 func_00505B20(void); +extern f32 func_004757E0(f32 *, f32, f32, f32); +extern s32 func_00504238(s32, f32, f32); +void func_004C2558(void) +{ + State *p = D_0030B7F8 + func_00505B20(); + if (func_004757E0(&p->current, (f32)p->value * -0.22596153616905212f, 0.2f, 0.01f) != 0.0f) + func_00504238(D_00221888, 0.5f, p->current + 0.5f); + else + p->flags &= ~8; +} diff --git a/src/game/004C2FF8.c b/src/game/004C2FF8.c new file mode 100644 index 000000000..d15f6614e --- /dev/null +++ b/src/game/004C2FF8.c @@ -0,0 +1,26 @@ +#include "common.h" +typedef struct { + char pad[0xC]; + s32 selection; + char tail[0x64]; +} State; +typedef struct { + s32 first, second, third; +} Resource; +extern State D_0030B7F8[]; +extern Resource D_003D2180[]; +extern s32 D_00221880; +extern s32 func_00505B20(void), func_004A1A60(s32 *, s32); +extern u32 func_004C2EE0(s32, s32); +extern s32 func_00505328(s32, u32); +extern void func_0049C158(s32, s32, s32, s32); +void func_004C2FF8(void) +{ + s32 selected = D_0030B7F8[func_00505B20()].selection; + s32 id = func_004A1A60(&D_00221880, D_003D2180[selected].first); + func_00505328(id, func_004C2EE0(selected, 1)); + { + s32 index = func_00505B20(); + func_0049C158(index, 0, func_004A1A60(&D_00221880, D_003D2180[selected].second), 0); + } +} diff --git a/src/game/004C30B8.c b/src/game/004C30B8.c new file mode 100644 index 000000000..12063826d --- /dev/null +++ b/src/game/004C30B8.c @@ -0,0 +1,24 @@ +#include "common.h" +typedef struct { + char pad[8]; + s32 flags; + s32 choice; + char rest[0x64]; +} State; +extern State D_0030B7F8[]; +extern s32 func_00505B20(void); +extern void func_004C2F78(void); +extern void func_004C2FF8(void); +extern s32 func_004C2F28(s32); +extern s32 func_004976C8(s32 *, s32, s32, void (*)(void), void (*)(void), s32 (*)(s32)); +extern void func_00497980(s32); +extern void func_004C2610(void); +void func_004C30B8(s32 a) +{ + State *p = &D_0030B7F8[func_00505B20()]; + if (func_004976C8(&p->choice, 10, a, func_004C2F78, func_004C2FF8, func_004C2F28)) { + func_00497980(15); + func_004C2610(); + p->flags |= 1; + } +} diff --git a/src/game/004C3250.c b/src/game/004C3250.c new file mode 100644 index 000000000..ef81fd971 --- /dev/null +++ b/src/game/004C3250.c @@ -0,0 +1,21 @@ +#include "common.h" +typedef struct { + s32 f0, f4, flags, fC, selection; + char tail[0x60]; +} State; +extern State D_0030B7F8[]; +extern s32 D_00221888; +extern s32 func_00505B20(void), func_004A1A60(s32 *, s32), func_00506358(u32); +extern void func_004C3140(void), func_004C31A8(void), func_00497980(s32); +extern s32 func_004976C8(s32 *, s32, s32, void (*)(void), void (*)(void), s32 (*)(s32)); +void func_004C3250(s32 reverse) +{ + State *p = D_0030B7F8 + func_00505B20(); + if (func_004976C8(&p->selection, 3, reverse, func_004C3140, func_004C31A8, 0)) { + func_00497980(0); + func_00506358(func_004A1A60(&D_00221888, 83)); + func_00506358(func_004A1A60(&D_00221888, 80)); + func_00506358(func_004A1A60(&D_00221888, 81)); + p->flags |= 8; + } +} diff --git a/src/game/004C3B88.c b/src/game/004C3B88.c new file mode 100644 index 000000000..c6c055dbd --- /dev/null +++ b/src/game/004C3B88.c @@ -0,0 +1,39 @@ +#include "common.h" +typedef struct { + char pad[8]; + s32 flags; + s32 choice; + s32 other; + s32 desired; + char rest[0x5C]; +} State; +typedef struct { + char pad[0x26E4]; + void *equipment; +} Player; +extern State D_0030B7F8[]; +extern s32 func_00505B20(void); +extern Player *func_00510BE8(s32); +extern s32 func_004978C0(s32); +extern s32 func_0054A7E0(void *, s32); +extern s32 func_0054A370(void *, s32, s32); +extern s32 func_0054A608(void *, s32, s32); +extern void func_00497980(s32); +void func_004C3B88(void) +{ + State *p; + Player *player; + s32 item; + s32 index = func_00505B20(); + p = &D_0030B7F8[index]; + player = func_00510BE8(index); + item = func_004978C0(p->choice); + if (func_0054A7E0(player->equipment, item) != p->desired) { + if (p->desired) + func_0054A370(player->equipment, item, p->desired); + else + func_0054A608(player->equipment, item, 1); + func_00497980(22); + p->flags |= 64; + } +} diff --git a/src/game/004C70C0.c b/src/game/004C70C0.c new file mode 100644 index 000000000..966f378b6 --- /dev/null +++ b/src/game/004C70C0.c @@ -0,0 +1,21 @@ +#include "common.h" + +/* Choose the packed color from the three state flags and the selection. */ +typedef struct { + u8 f0, f1, f2; +} Type1; +u32 func_004C70C0(Type1 *p, s32 a) +{ + if (p->f0) + return 0x80404040; + if (a) + return 0x808080F0; + if (p->f2) + return 0x8080F0F0; + { + u32 result = 0x80808080; + if (!p->f1) + result = 0x80D0D0D0; + return result; + } +} diff --git a/src/game/004C72E0.c b/src/game/004C72E0.c new file mode 100644 index 000000000..fd37502de --- /dev/null +++ b/src/game/004C72E0.c @@ -0,0 +1,20 @@ +#include "common.h" +extern int D_0021F198, D_0021EDD4, D_0021EDD8, D_0021DE10; +extern int D_00241B00[]; +extern void func_00497980(int), func_004C73A8(int), func_0049B208(int); +extern const char *func_0045E038(int); +extern int func_00505B20(void); +extern void func_0049E790(int, const char *, void (*)(int), int, int, int, int, float); +void func_004C72E0(void) +{ + if (D_0021F198 != -1) { + int state = 1; + if (!D_0021EDD4 && D_0021EDD8 == 1) + state = 21; + if (D_0021DE10 == state && D_0021F198 < 8 && D_00241B00[0] == 1) { + func_00497980(7); + func_0049E790(4, func_0045E038(0x362E), func_004C73A8, 3, 0, 0, 0, -1.0f); + } else + func_0049B208(func_00505B20()); + } +} diff --git a/src/game/004C77E8.c b/src/game/004C77E8.c new file mode 100644 index 000000000..34d45d887 --- /dev/null +++ b/src/game/004C77E8.c @@ -0,0 +1,13 @@ +#include "common.h" +extern s32 func_00505B20(void); +extern void func_0049B1A0(s32, s32); +extern u8 D_0021F8E8, D_0021F93A, D_0021F938; +/* Set the three entry flags and select the operation for the current slot. */ +void func_004C77E8(void) +{ + s32 slot = func_00505B20(); + D_0021F93A = 1; + D_0021F938 = 1; + D_0021F8E8 = 1; + func_0049B1A0(slot, 21); +} diff --git a/src/game/004C81B0.c b/src/game/004C81B0.c new file mode 100644 index 000000000..710ff1733 --- /dev/null +++ b/src/game/004C81B0.c @@ -0,0 +1,30 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern s32 func_00505AD8(s32); +extern void *func_004C5670(s32); +extern void func_00501498(void *); +extern s32 func_00505C90(void *); +extern void func_00497980(s32); +extern u8 D_0021F8E8; +typedef struct Type1 { + char pad[0x10]; + s32 f10; + char pad14[0xB1C]; +} Type1; +extern Type1 D_0030B9D8[]; + +/* Reset the selected descriptor, restore the slot and mark its state pending. */ +void func_004C81B0(s32 index) +{ + s32 saved = func_00505B20(); + func_00505AD8(index); + func_00501498(func_004C5670(index)); + func_00505C90(func_004C5670(index)); + func_00505AD8(saved); + if (!D_0021F8E8) + func_00497980(5); + else + D_0021F8E8 = 0; + D_0030B9D8[index].f10 |= 4; +} diff --git a/src/game/004C8768.c b/src/game/004C8768.c new file mode 100644 index 000000000..5f56b6f60 --- /dev/null +++ b/src/game/004C8768.c @@ -0,0 +1,31 @@ +#include "common.h" +typedef struct { + s32 mode, flags; + char pad[0x1304]; + char context[0x6C]; +} State; +extern State D_0030D188; +extern void func_004C92C0(void), func_004C8B60(void), func_004C8C70(void), func_004C8EF8(void); +extern void func_005014B0(void *); +extern s32 func_004A1730(void *); +void func_004C8768(void *descriptor) +{ + switch (D_0030D188.mode) { + case 0: + D_0030D188.mode = 2; + break; + case 2: + func_004C92C0(); + break; + case 1: + func_005014B0(descriptor); + break; + } + if (D_0030D188.flags & 1) + func_004C8B60(); + func_004A1730(D_0030D188.context); + if (D_0030D188.flags & 2) + func_004C8C70(); + if (D_0030D188.flags & 4) + func_004C8EF8(); +} diff --git a/src/game/004C91A0.c b/src/game/004C91A0.c new file mode 100644 index 000000000..f97afef07 --- /dev/null +++ b/src/game/004C91A0.c @@ -0,0 +1,17 @@ +#include "common.h" +extern u8 D_0030E532[]; +extern char *func_0045E038(s32); +extern void func_004C9168(s32); +extern void func_0049B208(s32); +extern void func_0049E790(s32, char *, void (*)(s32), s32, + s32, s32, s32, f32); + +/* Opens the confirmation view or restores state depending on the flag. */ +void func_004C91A0(void) +{ + if (D_0030E532[0]) + func_0049E790(0, func_0045E038(0x3515), func_004C9168, + 3, 0, 0, 0, -1.0f); + else + func_0049B208(0); +} diff --git a/src/game/004CA948.c b/src/game/004CA948.c new file mode 100644 index 000000000..77efa93cb --- /dev/null +++ b/src/game/004CA948.c @@ -0,0 +1,33 @@ +#include "common.h" + +typedef struct Type1 { + s32 f0, f4, f8; +} Type1; +extern Type1 D_0030E9D8[]; +extern s32 func_004CAF90(s32); +extern void func_004CAA50(s32), func_004CAEC8(s32), func_0049C248(s32, s32), func_0049C328(s32, s32, s32), func_0049C200(s32, s32); +void func_004CA948(void) +{ + if (D_0030E9D8[0].f8 & 1) { + s32 i; + if (D_0030E9D8[0].f4 != -1) { + if (!func_004CAF90(D_0030E9D8[0].f4)) + D_0030E9D8[0].f4 = -1; + } + i = 0; + do { + func_004CAA50(i); + if (D_0030E9D8[0].f4 == -1 && func_004CAF90(i)) + D_0030E9D8[0].f4 = i; + i++; + } while (i < 4); + if (D_0030E9D8[0].f4 == -1) + func_0049C248(0, 0); + else { + func_0049C328(0, 0, 1); + func_0049C200(0, 0); + } + func_004CAEC8(D_0030E9D8[0].f4); + D_0030E9D8[0].f8 &= ~1; + } +} diff --git a/src/game/004CAEC8.c b/src/game/004CAEC8.c new file mode 100644 index 000000000..0bdf3fd83 --- /dev/null +++ b/src/game/004CAEC8.c @@ -0,0 +1,20 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern s32 func_004A1A60(s32 *, s32); +extern void func_0049C158(s32, s32, s32, s32); +typedef struct Type1 { + char pad[0x14]; + s32 f14; + char pad18[8]; +} Type1; +extern Type1 D_003D2618[]; +extern s32 D_002218F8; + +/* Apply the selected record's handle to the current slot. */ +void func_004CAEC8(s32 index) +{ + s32 slot = func_00505B20(); + s32 handle = func_004A1A60(&D_002218F8, D_003D2618[index].f14); + func_0049C158(slot, 0, handle, 0); +} diff --git a/src/game/004CB078.c b/src/game/004CB078.c new file mode 100644 index 000000000..a67b69cab --- /dev/null +++ b/src/game/004CB078.c @@ -0,0 +1,19 @@ +#include "common.h" +extern unsigned char D_0021EE18; +int D_0021FA2C = 1; +extern int func_004E21D8(int, int, void *); +extern void func_004CA1D0(int, int); +void func_004CB078(int a) +{ + if (a) { + if (D_0021EE18) { + D_0021FA2C = 1; + func_004E21D8(14, 0, 0); + func_004CA1D0(2, 0); + } else + func_004CA1D0(15, 0); + } else { + func_004E21D8(12, 0, 0); + func_004CA1D0(1, 0); + } +} diff --git a/src/game/004CB198.c b/src/game/004CB198.c new file mode 100644 index 000000000..b2860cdac --- /dev/null +++ b/src/game/004CB198.c @@ -0,0 +1,24 @@ +#include "common.h" + +extern void func_004D22E0(s32); +extern s32 func_004E21D8(s32, s32, void *); +extern void func_004CA1D0(s32, s32); +extern s32 D_0021DF64; +s32 D_0021FA28 = -1; + +/* Set up the menu transition for the requested selection. */ +void func_004CB198(s32 selection) +{ + func_004D22E0(0); + if (selection == -1) { + func_004E21D8(8, 0, 0); + func_004CA1D0(1, 0); + } else { + D_0021DF64 = selection; + func_004E21D8(14, 0, 0); + if (!D_0021FA28) + func_004CA1D0(24, 0); + else + func_004CA1D0(15, 0); + } +} diff --git a/src/game/004CC148.c b/src/game/004CC148.c new file mode 100644 index 000000000..d803d3c14 --- /dev/null +++ b/src/game/004CC148.c @@ -0,0 +1,23 @@ +#include "common.h" + +extern s32 D_0021EDD4, D_0021EDD8; +extern s32 D_00221920; +extern s32 D_003D2768[], D_003D2738[]; +extern s32 func_004A1A60(s32 *, s32); +extern void func_004CD620(s32); +extern s32 func_00505B20(void); +extern void func_0049C158(s32, s32, s32, s32); +extern s32 func_00505328(s32, u32); + +/* Set the selection's alpha and resource color for the current slot. */ +void func_004CC148(s32 selection) +{ + s32 active = 1; + s32 index; + if (D_0021EDD4 || D_0021EDD8 != 1) + active = selection >= 8; + func_004CD620(active); + index = func_00505B20(); + func_0049C158(index, 0, func_004A1A60(&D_00221920, D_003D2768[selection]), 0); + func_00505328(func_004A1A60(&D_00221920, D_003D2738[selection]), 0x80D0D0D0u); +} diff --git a/src/game/004CC978.c b/src/game/004CC978.c new file mode 100644 index 000000000..190650ba8 --- /dev/null +++ b/src/game/004CC978.c @@ -0,0 +1,25 @@ +#include "common.h" + +extern int func_00505B20(void); +extern char *func_00510BE8(int); +extern s32 func_00547D58(void *, s32); +/* Choose the resource identifier from the current slot mode. */ +int func_004CC978(void) +{ + int r = 0x75A9; + int s = func_00547D58(*(void **)(func_00510BE8(func_00505B20()) + 0x26E4), 1); + switch (s) { + case 0: + break; + case 1: + r = 0x75AA; + break; + case 2: + r = 0x75AB; + break; + case 3: + r = 0x75AD; + break; + } + return r; +} diff --git a/src/game/004CCB18.c b/src/game/004CCB18.c new file mode 100644 index 000000000..95a883b88 --- /dev/null +++ b/src/game/004CCB18.c @@ -0,0 +1,31 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern char *func_00510BE8(s32); +extern const char *func_0045E038(s32); +extern s32 func_00547D58(void *, s32); + +/* Select the label associated with the current inventory state. */ +const char *func_004CCB18(void) +{ + char *p = func_00510BE8(func_00505B20()); + const char *result = func_0045E038(-1); + switch (func_00547D58(*(void **)(p + 0x26E4), 1)) { + case 0: + result = func_0045E038(0x33B1); + break; + case 1: + result = func_0045E038(0x33B2); + break; + case 2: + result = func_0045E038(0x33B3); + break; + case 3: + result = func_0045E038(0x33B4); + break; + default: + result = func_0045E038(0x33B5); + break; + } + return result; +} diff --git a/src/game/004CCCD0.c b/src/game/004CCCD0.c new file mode 100644 index 000000000..05876f45c --- /dev/null +++ b/src/game/004CCCD0.c @@ -0,0 +1,28 @@ +#include "common.h" +extern s32 func_00505B20(void); +extern char *func_00510BE8(s32); +extern const char *func_0045E038(s32); +extern s32 func_00547D58(void *, s32); +const char *func_004CCCD0(void) +{ + char *p = func_00510BE8(func_00505B20()); + const char *result = func_0045E038(-1); + switch (func_00547D58(*(void **)(p + 0x26E4), 1)) { + case 0: + result = func_0045E038(0x33A9); + break; + case 1: + result = func_0045E038(0x33AA); + break; + case 2: + result = func_0045E038(0x33AB); + break; + case 3: + result = func_0045E038(0x33AC); + break; + default: + result = func_0045E038(0x33AD); + break; + } + return result; +} diff --git a/src/game/004CD620.c b/src/game/004CD620.c new file mode 100644 index 000000000..2eec245e5 --- /dev/null +++ b/src/game/004CD620.c @@ -0,0 +1,27 @@ +#include "common.h" +typedef struct { + char pad[0x23]; + unsigned char alpha; +} Object; +typedef struct { + char pad[0x20]; + Object *a, *b, *c; + char tail[0x38]; +} State; +extern State D_0030EAA0[]; +extern int func_00505B20(void); +void func_004CD620(int flag) +{ + State *p = &D_0030EAA0[func_00505B20()]; + if (p->b && p->c && p->a) { + if (flag) { + p->b->alpha = 0; + p->c->alpha = 0; + p->a->alpha = 128; + } else { + p->b->alpha = 128; + p->c->alpha = 128; + p->a->alpha = 0; + } + } +} diff --git a/src/game/004CD6B0.c b/src/game/004CD6B0.c new file mode 100644 index 000000000..714b13867 --- /dev/null +++ b/src/game/004CD6B0.c @@ -0,0 +1,22 @@ +#include "common.h" + +typedef struct Type1 { + char pad[0x74]; + u16 f74; +} Type1; + +/* Place the selected bit in the appropriate object. */ +void func_004CD6B0(Type1 *first, Type1 *second, u32 bit) +{ + if (bit < 5 || !second) { + first->f74 = 1 << bit; + if (second) + second->f74 = 0; + } else { + bit -= 5; + if (bit < 3) { + first->f74 = 0; + second->f74 = 1 << bit; + } + } +} diff --git a/src/game/004CDFE0.c b/src/game/004CDFE0.c new file mode 100644 index 000000000..05208a9e3 --- /dev/null +++ b/src/game/004CDFE0.c @@ -0,0 +1,16 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern void func_004A13A0(void *, f32 *, f32 *, f32 *, f32 *); +extern void func_0049BFC0(s32, s32, s32, f32, f32, f32, f32); +extern char D_0030ECC0[]; +/* Refresh the current entry rectangle and clear its pending bit. */ +void func_004CDFE0(void) +{ + f32 a, b, c, d; + s32 i = func_00505B20(); + char *p = D_0030ECC0 + i * 0x280; + func_004A13A0(p + 0x210, &a, &b, &c, &d); + func_0049BFC0(i, 0, 0, a, b, c, d); + *(s32 *)(p + 8) &= ~4; +} diff --git a/src/game/004CE098.c b/src/game/004CE098.c new file mode 100644 index 000000000..0bca1985a --- /dev/null +++ b/src/game/004CE098.c @@ -0,0 +1,27 @@ +#include "common.h" +typedef struct { + char p0[0x50]; + s32 f50; +} Type1; +extern char D_0030ECC0[]; +extern s32 func_00505B20(void); +extern void func_004A1358(Type1 *); +extern void func_004A1310(Type1 *); +extern s32 func_004E21D8(s32, s32, s32); +extern s32 func_004E0858(void); + +/* Changes the active selection and marks its record dirty. */ +void func_004CE098(s32 a) +{ + char *p = D_0030ECC0 + func_00505B20() * 640; + Type1 *q = (Type1 *)(p + 0x210); + if (q->f50 >= 2) { + if (a) + func_004A1358(q); + else + func_004A1310(q); + func_004E21D8(0, 0, 0); + func_004E0858(); + *(s32 *)(p + 8) |= 6; + } +} diff --git a/src/game/004CEE70.c b/src/game/004CEE70.c new file mode 100644 index 000000000..3fade9cd5 --- /dev/null +++ b/src/game/004CEE70.c @@ -0,0 +1,16 @@ +#include "common.h" + +extern int func_00505B20(void); +extern char D_0030F820[]; +extern void func_004A13A0(void *, float *, float *, float *, float *); +extern void func_0049BFC0(int, int, int, float, float, float, float); +/* Apply the selected table color and clear its update flag. */ +void func_004CEE70(void) +{ + float a, b, c, d; + int i = func_00505B20(); + char *p = D_0030F820 + i * 0x103C; + func_004A13A0(p + 0xF90, &a, &b, &c, &d); + func_0049BFC0(i, 0, 0, a, b, c, d); + *(int *)(p + 8) &= ~4; +} diff --git a/src/game/004CF860.c b/src/game/004CF860.c new file mode 100644 index 000000000..fa4e2c974 --- /dev/null +++ b/src/game/004CF860.c @@ -0,0 +1,35 @@ +#include "common.h" + +typedef struct Type2 Type2; +typedef struct Type1 Type1; +struct Type1 { + char _p0[0x54]; + s32 f54; +}; +struct Type2 { + char _p0[0x8]; + const char *f8; +}; + +s32 func_004A1A60(s32 *, s32); +s32 func_004CFAC8(const char *); +s32 func_00505238(s32, const char *); +s32 func_00505328(s32, s32); + +/* Updates two properties using the selector-dependent value. */ +void func_004CF860(Type1 *arg0, Type2 *arg1, s32 arg2) +{ + s32 temp_s0; + s32 *temp_s2; + const char *temp_s3; + + temp_s2 = (s32 *)((char *)arg1 + 4); + temp_s3 = arg1->f8; + func_00505238(func_004A1A60(temp_s2, 2), temp_s3); + if (arg2 == arg0->f54) { + func_00505328(func_004A1A60(temp_s2, 2), 0x80D0D0D0); + } else { + temp_s0 = func_004A1A60(temp_s2, 2); + func_00505328(temp_s0, func_004CFAC8(temp_s3)); + } +} diff --git a/src/game/004CFA40.c b/src/game/004CFA40.c new file mode 100644 index 000000000..9e322a8ee --- /dev/null +++ b/src/game/004CFA40.c @@ -0,0 +1,16 @@ +#include "common.h" +extern s32 func_00505B20(void); +extern void func_004A13A0(void *, f32 *, f32 *, f32 *, f32 *); +extern void func_0049BFC0(s32, s32, s32, f32, f32, f32, f32); +extern char D_00316D00[]; + +/* Applies four values from the active record and clears flag four. */ +void func_004CFA40(void) +{ + s32 i = func_00505B20(); + char *p = D_00316D00 + i * 2528; + f32 x0, x1, x2, x3; + func_004A13A0(p + 2420, &x0, &x1, &x2, &x3); + func_0049BFC0(i, 0, 0, x0, x1, x2, x3); + *(s32 *)(p + 8) &= ~4; +} diff --git a/src/game/004D08B0.c b/src/game/004D08B0.c new file mode 100644 index 000000000..8fd114f7a --- /dev/null +++ b/src/game/004D08B0.c @@ -0,0 +1,27 @@ +/* cflags: -mno-split-addresses */ +#include "common.h" +extern void func_004D0038(void *, s32); +extern s32 func_004A1A60(void *, s32); +extern const char *func_0045E038(s32); +extern s32 func_00505238(u32, const char *); +extern u8 D_0021DE30[]; +extern s32 D_002209DC; +void func_004D08B0(char *p, s32 reverse) +{ + func_004D0038(p, reverse); + { + u8 *value = &D_0021DE30[*(s32 *)p]; + if (*value == 8) { + if (!reverse) + ++*value; + else + --*value; + } + } + if (p) { + s32 id = func_004A1A60(*(char **)(p + 0x70) + 4, 2); + const char *text = func_0045E038(*(s32 *)(p + (D_0021DE30[*(s32 *)p] << 2) + 0x1C)); + func_00505238(id, text); + } + D_002209DC = -D_0021DE30[*(s32 *)p]; +} diff --git a/src/game/004D0B48.c b/src/game/004D0B48.c new file mode 100644 index 000000000..0125abeb9 --- /dev/null +++ b/src/game/004D0B48.c @@ -0,0 +1,17 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern void func_004A13A0(void *, f32 *, f32 *, f32 *, f32 *); +extern void func_0049BFC0(s32, s32, s32, f32, f32, f32, f32); +extern char D_0031A960[]; + +/* Applies four values from the active record and clears its flag. */ +void func_004D0B48(void) +{ + s32 i = func_00505B20(); + char *p = D_0031A960 + i * 420; + f32 x0, x1, x2, x3; + func_004A13A0(p + 312, &x0, &x1, &x2, &x3); + func_0049BFC0(i, 0, 0, x0, x1, x2, x3); + *(s32 *)(p + 8) &= ~4; +} diff --git a/src/game/004D1CF8.c b/src/game/004D1CF8.c new file mode 100644 index 000000000..827c01194 --- /dev/null +++ b/src/game/004D1CF8.c @@ -0,0 +1,16 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern void func_004A13A0(void *, f32 *, f32 *, f32 *, f32 *); +extern void func_0049BFC0(s32, s32, s32, f32, f32, f32, f32); +extern char D_0031B050[]; +/* Refresh the current entry rectangle and clear its pending bit. */ +void func_004D1CF8(void) +{ + f32 a, b, c, d; + s32 i = func_00505B20(); + char *p = D_0031B050 + i * 0x15c; + func_004A13A0(p + 0xf0, &a, &b, &c, &d); + func_0049BFC0(i, 0, 0, a, b, c, d); + *(s32 *)(p + 8) &= ~4; +} diff --git a/src/game/004D1DA0.c b/src/game/004D1DA0.c new file mode 100644 index 000000000..ff79eb228 --- /dev/null +++ b/src/game/004D1DA0.c @@ -0,0 +1,24 @@ +#include "common.h" +typedef struct { + s32 state, pad, flags; + char rest[0x150]; +} State; +extern State D_0031B050[]; +extern s32 func_00505B20(void); +extern void func_004A1358(void *), func_004A1310(void *); +extern s32 func_004E21D8(s32, s32, void *); +extern s32 func_004E0858(void); +void func_004D1DA0(s32 forward) +{ + State *p = D_0031B050 + func_00505B20(); + char *context = (char *)p + 0xF0; + if (*(s32 *)(context + 0x50) >= 2) { + if (forward) + func_004A1358(context); + else + func_004A1310(context); + func_004E21D8(0, 0, 0); + func_004E0858(); + p->flags |= 6; + } +} diff --git a/src/game/004D39A8.c b/src/game/004D39A8.c new file mode 100644 index 000000000..8242a050e --- /dev/null +++ b/src/game/004D39A8.c @@ -0,0 +1,21 @@ +#include "common.h" +s32 D_0021FB84 = 0; +extern u8 D_002213E0; +extern s32 func_00465C10(s32, void *, s32 (*)(void), void (*)(void)); +extern s32 func_0047F568(s32, s32, s32, s32, u8 *); +extern void func_004D3EF0(void); +void func_004D39A8(void) +{ + switch (D_0021FB84) { + case 0: + func_00465C10(6, 0, 0, 0); + D_002213E0 = 1; + case 1: + func_0047F568(4, 1, 1, 0, 0); + D_0021FB84++; + break; + case 2: + func_004D3EF0(); + break; + } +} diff --git a/src/game/004D3B78.c b/src/game/004D3B78.c new file mode 100644 index 000000000..e498b2451 --- /dev/null +++ b/src/game/004D3B78.c @@ -0,0 +1,35 @@ +#include "common.h" + +s32 D_0021FB84 = 0, D_0021FB8C = 0; +extern s32 func_00465C08(void), func_00159C28(s32); +extern s32 func_00465C10(s32, void *, s32 (*)(void), void (*)(void)); +extern void func_004D3EF8(void), func_004D4328(void), func_004D3EF0(void); +void func_004D3B78(void) +{ + switch (D_0021FB84) { + case 0: + func_00465C10(1, 0, 0, 0); + func_004D3EF8(); + D_0021FB8C = 30; + D_0021FB84++; + return; + case 1: { + s32 timer; + func_004D3EF8(); + timer = D_0021FB8C; + if (timer > 0) { + timer--; + D_0021FB8C = timer; + } + D_0021FB8C = timer; + if (!timer) + func_004D4328(); + break; + } + case 2: + if (func_00465C08() == 1 || func_00465C08() == 18) + func_00159C28(1); + func_004D3EF0(); + break; + } +} diff --git a/src/game/004D3D00.c b/src/game/004D3D00.c new file mode 100644 index 000000000..e4d91723f --- /dev/null +++ b/src/game/004D3D00.c @@ -0,0 +1,32 @@ +#include "common.h" +s32 D_0021FB84 = 0, D_0021FB90 = 0; +extern s32 func_004690E8(void); +extern s32 func_00465C10(s32, void *, s32 (*)(void), void (*)(void)); +extern void func_004D3EF8(void), func_004D4328(void), func_004D3EF0(void); +void func_004D3D00(void) +{ + switch (D_0021FB84) { + case 0: + func_00465C10(3, 0, func_004690E8, 0); + func_004D3EF8(); + D_0021FB90 = 30; + D_0021FB84++; + break; + case 1: + func_004D3EF8(); + { + s32 count = D_0021FB90; + if (count > 0) { + count--; + D_0021FB90 = count; + } + D_0021FB90 = count; + } + if (!D_0021FB90) + func_004D4328(); + break; + case 2: + func_004D3EF0(); + break; + } +} diff --git a/src/game/004D58D0.c b/src/game/004D58D0.c new file mode 100644 index 000000000..26c3ade61 --- /dev/null +++ b/src/game/004D58D0.c @@ -0,0 +1,25 @@ +#include "common.h" +typedef struct { + char p0[0x50]; + s32 f50; +} Type1; +extern Type1 D_0031CCC4[]; +extern s32 D_0031B9B8[]; +extern void func_004A1358(Type1 *); +extern void func_004A1310(Type1 *); +extern s32 func_004E21D8(s32, s32, s32); +extern s32 func_004E0858(void); + +/* Changes selection, marks the dirty flag and refreshes the view. */ +void func_004D58D0(s32 a) +{ + if (D_0031CCC4[0].f50 >= 2) { + if (a) + func_004A1358(D_0031CCC4); + else + func_004A1310(D_0031CCC4); + D_0031B9B8[1] |= 2; + func_004E21D8(0, 0, 0); + func_004E0858(); + } +} diff --git a/src/game/004D62F0.c b/src/game/004D62F0.c new file mode 100644 index 000000000..999d22db2 --- /dev/null +++ b/src/game/004D62F0.c @@ -0,0 +1,16 @@ +#include "common.h" + +extern int func_00505B20(void); +extern char D_0031D100[]; +extern void func_004A13A0(void *, float *, float *, float *, float *); +extern void func_0049BFC0(int, int, int, float, float, float, float); +/* Apply the selected table color and clear its update flag. */ +void func_004D62F0(void) +{ + float a, b, c, d; + int i = func_00505B20(); + char *p = D_0031D100 + i * 0x528; + func_004A13A0(p + 0x4BC, &a, &b, &c, &d); + func_0049BFC0(i, 0, 0, a, b, c, d); + *(int *)(p + 4) &= ~2; +} diff --git a/src/game/004D6E48.c b/src/game/004D6E48.c new file mode 100644 index 000000000..5e3bd9f6b --- /dev/null +++ b/src/game/004D6E48.c @@ -0,0 +1,24 @@ +#include "common.h" +typedef struct { + s32 f0; + s32 f4; + s32 f8; +} Type1; +/* Finds the last occurrences of two keys and merges their counts. */ +void func_004D6E48(Type1 *a, s32 b, s32 c, s32 n) +{ + s32 x = -1; + s32 y = -1; + s32 i; + for (i = 0; i < n; i++) { + s32 value = a[i].f0; + if (value == b) + x = i; + if (value == c) + y = i; + } + if (x >= 0 && y >= 0) { + a[y].f4 += a[x].f4; + a[x].f8 = 0; + } +} diff --git a/src/game/004D73C8.c b/src/game/004D73C8.c new file mode 100644 index 000000000..fbfb30c38 --- /dev/null +++ b/src/game/004D73C8.c @@ -0,0 +1,23 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern s32 func_00505AD8(s32); +extern void *func_004D7250(s32); +extern void func_00501498(void *); +extern s32 func_00505C90(void *); +extern void func_00497980(s32); +u8 D_0021FC11 = 0; + +/* Reset the selected slot while preserving the active slot and notification flag. */ +void func_004D73C8(s32 index) +{ + s32 saved = func_00505B20(); + func_00505AD8(index); + func_00501498(func_004D7250(index)); + func_00505C90(func_004D7250(index)); + func_00505AD8(saved); + if (!D_0021FC11) + func_00497980(11); + else + D_0021FC11 = 0; +} diff --git a/src/game/004D78F0.c b/src/game/004D78F0.c new file mode 100644 index 000000000..2c260600a --- /dev/null +++ b/src/game/004D78F0.c @@ -0,0 +1,23 @@ +#include "common.h" + +extern s32 func_00505B20(void); +extern void func_004A13A0(void *, f32 *, f32 *, f32 *, f32 *); +extern void func_0049BFC0(s32, s32, s32, f32, f32, f32, f32); +extern void func_0049C248(s32, s32); +extern char D_0031E898[]; +u8 D_0021FC10 = 0; + +/* Refresh or hide the current rectangle and clear its pending bit. */ +void func_004D78F0(void) +{ + f32 a, b, c, d; + s32 index = func_00505B20(); + char *p = D_0031E898 + index * 0x528; + if (D_0021FC10) { + func_004A13A0(p + 0x4BC, &a, &b, &c, &d); + func_0049BFC0(index, 0, 0, a, b, c, d); + } else { + func_0049C248(index, 0); + } + *(s32 *)(p + 4) &= ~2; +} diff --git a/src/game/004DAD30.c b/src/game/004DAD30.c new file mode 100644 index 000000000..e38364f6b --- /dev/null +++ b/src/game/004DAD30.c @@ -0,0 +1,30 @@ +#include "common.h" + +extern void func_004A1358(void *), func_004A1310(void *), func_00497980(s32); +typedef struct Type1 { + char pad[0x50]; + s32 f50, f54; +} Type1; +extern Type1 D_00322EA4[]; +typedef struct Type2 { + s32 f0; + u32 f4; +} Type2; +extern Type2 D_00321B98[]; +void func_004DAD30(s32 direction) +{ + if (D_00322EA4[0].f50 >= 2) { + s32 previous = D_00322EA4[0].f54; + if (direction) + func_004A1358(D_00322EA4); + else + func_004A1310(D_00322EA4); + if (previous == D_00322EA4[0].f54) + func_00497980(4); + else + func_00497980(0); + D_00321B98[0].f4 |= 2; + return; + } + func_00497980(4); +} diff --git a/src/game/004DB150.c b/src/game/004DB150.c new file mode 100644 index 000000000..63a58759b --- /dev/null +++ b/src/game/004DB150.c @@ -0,0 +1,24 @@ +#include "common.h" +typedef struct { + int f0, flags; + char pad[0x1398]; + int id; + unsigned char changed, active; +} State; +extern State D_00321B98[]; +extern int D_0021EDD4, D_0021EDD8; +extern void func_00497980(int); +void func_004DB150(int id) +{ + State *p = D_00321B98; + if (!D_0021EDD4 && D_0021EDD8 == 1 && p->active) { + if (p->id != id) { + p->id = id; + p->flags |= 3; + p->changed = 1; + p->active = 0; + func_00497980(8); + } else + func_00497980(4); + } +} diff --git a/src/game/004E2E30.c b/src/game/004E2E30.c new file mode 100644 index 000000000..451070c57 --- /dev/null +++ b/src/game/004E2E30.c @@ -0,0 +1,40 @@ +#include "common.h" + +/* Applies indexed flag changes to each entry in the sentinel-terminated group table. */ +typedef struct { + u32 flags; + char pad[0x1F]; + u8 index; + char pad24[0xC]; + u32 other; + char tail[0x1C]; +} Entry; +typedef struct { + Entry *entries; + s32 count; +} Group; +typedef struct { + s16 flags, other; +} Change; +extern Group D_00324080[]; +extern Change D_00323D80[]; +void func_004E2E30(void) +{ + Group *g = D_00324080; + while (g->entries) { + Entry *p = g->entries; + if (g->count > 0) { + s32 count = g->count; + do { + Change *c = &D_00323D80[p->index]; + if (c->flags) + p->flags = (p->flags & 0xFFFFC000) | c->flags; + if (c->other) + p->other = (p->other & 0xFFFFC000) | c->other; + p++; + count--; + } while (count != 0); + } + g++; + } +} diff --git a/src/game/004E4C50.c b/src/game/004E4C50.c new file mode 100644 index 000000000..4713ec5b7 --- /dev/null +++ b/src/game/004E4C50.c @@ -0,0 +1,26 @@ +/* cflags: -mno-split-addresses */ +#include "common.h" + +typedef void (*Type1)(void *, f32); +extern s32 func_00489FA0(void *, s32, s32, Type1, void *); +extern void func_004394A8(s32); +extern void func_004E23A0(void); +extern void func_00489368(void); +extern void func_004E0858(void); +extern s32 func_00157F98(void); +extern s32 func_00138D70(s32); +extern char D_002214D0[]; + +/* Flush active work and optionally wait for the transfer engine to finish. */ +void func_004E4C50(s32 wait) +{ + func_00489FA0(D_002214D0, 1, 300, 0, 0); + func_004394A8(1); + func_004E23A0(); + func_00489368(); + func_004E0858(); + if (wait) { + while (func_00157F98()) + func_00138D70(0); + } +} diff --git a/src/game/004E55C0.c b/src/game/004E55C0.c new file mode 100644 index 000000000..5866e79d0 --- /dev/null +++ b/src/game/004E55C0.c @@ -0,0 +1,26 @@ +#include "common.h" +typedef struct { + char p0[32]; + u8 f20; + char p21[19]; + u16 f34; + char p36[134]; + s16 fBC; + char pBE[66]; +} Type1; +extern Type1 *D_0022140C; + +/* Sets bit128 on eligible records until the byte sentinel. */ +void func_004E55C0(s32 enabled) +{ + Type1 *p = D_0022140C; + while (p->f20 != 255) { + if (!(p->f20 & 128) && (p->fBC == 0x183A || p->fBC == 0x183C)) { + if (enabled) + p->f34 |= 128; + else + p->f34 &= 0xFF7F; + } + p++; + } +} diff --git a/src/game/004EA658.c b/src/game/004EA658.c new file mode 100644 index 000000000..d4be25dee --- /dev/null +++ b/src/game/004EA658.c @@ -0,0 +1,17 @@ +#include "common.h" +typedef struct { + int f0, f4, f8, fC; +} Entry; +extern Entry D_00328548[]; +int func_004EA658(int a, int b) +{ + int i; + int result = 1; + for (i = 0; i < 32; i++) { + if (D_00328548[i].f4 == a && D_00328548[i].f0 == b) { + result = 0; + break; + } + } + return result; +} diff --git a/src/game/004EAB80.c b/src/game/004EAB80.c new file mode 100644 index 000000000..20a96e17a --- /dev/null +++ b/src/game/004EAB80.c @@ -0,0 +1,19 @@ +#include "common.h" +extern s32 D_00221E94; +typedef struct { + char p0[8]; + s16 f8; + s16 fA; +} Type1; +extern Type1 D_00327A60[]; +/* Queues changed short selectors unless an update is already pending. */ +void func_004EAB80(s32 a, s32 b) +{ + if (!D_00221E94) { + if (D_00327A60[0].f8 != a || D_00327A60[0].fA != b) { + D_00327A60[0].f8 = a; + D_00327A60[0].fA = b; + D_00221E94 = 45; + } + } +} diff --git a/src/game/004EAF58.c b/src/game/004EAF58.c new file mode 100644 index 000000000..7bd213b4f --- /dev/null +++ b/src/game/004EAF58.c @@ -0,0 +1,15 @@ +#include "common.h" + +extern void func_0046BA60(void *, s32, s32); +extern void func_00453608(void *, s32, s32); +extern void func_004706F0(void *); +/* Preserve and clear object storage, then refresh an enabled object. */ +void func_004EAF58(char *p, s32 arg) +{ + void *saved = *(void **)(p + 0xac); + func_0046BA60(p, arg, 0); + *(void **)(p + 0xac) = saved; + func_00453608(saved, 0, 0x80); + if (!(*(u16 *)(p + 0x34) & 4)) + func_004706F0(p); +} diff --git a/src/game/004EDCE8.c b/src/game/004EDCE8.c new file mode 100644 index 000000000..a3f91f7af --- /dev/null +++ b/src/game/004EDCE8.c @@ -0,0 +1,17 @@ +#include "common.h" +typedef struct { + s16 mode; + s16 value; + f32 factor; + char pad[0x38]; + u8 alpha; +} State; +extern State D_00327A60; +void func_004EDCE8(void) +{ + f32 t = D_00327A60.value * D_00327A60.factor; + if (D_00327A60.mode == 0 || D_00327A60.mode == 6 || D_00327A60.mode == 7) + D_00327A60.alpha = (s32)((1.0f - t) * 128.0f); + else if (D_00327A60.mode == 1) + D_00327A60.alpha = (s32)(t * 128.0f); +} diff --git a/src/game/004EDEA8.c b/src/game/004EDEA8.c new file mode 100644 index 000000000..4998c0507 --- /dev/null +++ b/src/game/004EDEA8.c @@ -0,0 +1,24 @@ +/* cflags: -O2 -G8 */ +#include "common.h" +extern void *func_00548D28(int, int); +void func_004EDEA8(int a1, int a2, int a3) +{ + void *p = func_00548D28(a2, 0); +switch (a2) { + case 2: if (a3 == 9) *(short *)(a1 + 116) = 1; else *(short *)(a1 + 116) = 0; break; + case 3: if (a3 == 9) *(short *)(a1 + 116) = 49; else *(short *)(a1 + 116) = 3; break; + case 6: if (a3 == 9) *(short *)(a1 + 116) = 15; else *(short *)(a1 + 116) = 0; break; + case 7: if (a3 == 9) *(short *)(a1 + 116) = 7; else *(short *)(a1 + 116) = 0; break; + case 4: if (a3 == 9) *(short *)(a1 + 116) = 12; else *(short *)(a1 + 116) = 3; break; + case 8: if (a3 == 9) *(short *)(a1 + 116) = 15; else *(short *)(a1 + 116) = 1; break; + case 5: if (a3 == 9) *(short *)(a1 + 116) = 6; else *(short *)(a1 + 116) = 1; break; + case 15: if (a3 == 9) *(short *)(a1 + 116) = 31; else *(short *)(a1 + 116) = 3; break; + case 9: + if (*(short *)(a1 + 188) == 9458) { + if (a3 == 9) *(short *)(a1 + 116) = 3; else *(short *)(a1 + 116) = 0; + } else if (*(short *)(a1 + 188) == *(short *)((char *)p + 60)) { + if (a3 == 9) *(short *)(a1 + 116) = 7; else *(short *)(a1 + 116) = 6; + } + break; + } +} diff --git a/src/game/004EF6D0.c b/src/game/004EF6D0.c new file mode 100644 index 000000000..88f4438a6 --- /dev/null +++ b/src/game/004EF6D0.c @@ -0,0 +1,43 @@ +/* cflags: -Wuninitialized */ +#include "common.h" +#define __int128 long long +#define __int64 long +#define __int16 short +#define __int8 char +typedef int bool; +typedef u8 _BYTE; typedef u16 _WORD; typedef u32 _DWORD; typedef u64 _QWORD; typedef unsigned long long _OWORD; +typedef u8 _BOOL1; typedef u16 _BOOL2; typedef u32 _BOOL4; typedef u64 _BOOL8; +int func_00159718(unsigned int arg0, int arg1, int arg2, unsigned int arg3, int arg4, unsigned int arg5); +int func_004EF6D0(_DWORD *a1, int a2, int a3, int a4) +{ + int v6; + a1[13] = a2; + a1[16] = a3; + *a1 = 0; + a1[1] = a4; + a1[12] = 0; + a1[14] = 0; + a1[15] = 0; + a1[17] = 0; + a1[20] = 0; + a1[22] = 0; + a1[23] = 0; + if (a4 == 2) + { + a1[19] = 24576; + } + else + if (a4 == 3) + { + a1[19] = 1024; + } + else + { + a1[19] = 49152; + } + v6 = func_00159718((int) a1[19], 4096, 1024, 0, 5, (int) a1[1]); + a1[18] = v6; + if (v6 < 0) + return 0; + return 1; +} diff --git a/src/game/004F1CB8.c b/src/game/004F1CB8.c new file mode 100644 index 000000000..e6b2b8560 --- /dev/null +++ b/src/game/004F1CB8.c @@ -0,0 +1,18 @@ +/* cflags: -mno-split-addresses */ +#include "common.h" + +extern char *D_00221ED4; +extern int func_004F1848(void *, void *); +/* Package the position relative to the owner. */ +int func_004F1CB8(char *p, long a, long b, int c, int d) +{ + struct Type1 { + long a, b; + int c, d; + } s; + s.a = a; + s.b = b; + s.c = c - *(int *)(p + 0x48); + s.d = d; + return func_004F1848(D_00221ED4 + 0x48, &s); +} diff --git a/src/game/004F62E0.c b/src/game/004F62E0.c new file mode 100644 index 000000000..c14d5982e --- /dev/null +++ b/src/game/004F62E0.c @@ -0,0 +1,15 @@ +#include "common.h" +/* Update the object flag after clearing supported object kinds. */ +void func_004F62E0(char *p) +{ + int a = 0; + int k = *(short *)(p + 0xBC); + if (k == 0x216A || k == 0x2567) { + *(int *)(p + 0xA8) = 0; + a = 1; + } + if (a) + *(unsigned short *)(p + 0x34) &= ~2; + else + *(unsigned short *)(p + 0x34) |= 2; +} diff --git a/src/game/004F9CC0.c b/src/game/004F9CC0.c new file mode 100644 index 000000000..c1bbfcac2 --- /dev/null +++ b/src/game/004F9CC0.c @@ -0,0 +1,18 @@ +#include "common.h" +extern u64 D_0020E280[]; +extern int D_0021DF1C; +/* Build the fixed command record and set its byte count. */ +void func_004F9CC0(void) +{ + D_0020E280[0] = 0x1000000000000004ULL; + D_0020E280[1] = 14; + D_0020E280[2] = 0; + D_0020E280[3] = 63; + D_0020E280[4] = 0xA0000000A0ULL; + D_0020E280[5] = 25; + D_0020E280[6] = 96; + D_0020E280[7] = 21; + D_0020E280[8] = 5; + D_0020E280[9] = 9; + D_0021DF1C = 80; +} diff --git a/src/game/004FB940.c b/src/game/004FB940.c new file mode 100644 index 000000000..f5d7dfa9c --- /dev/null +++ b/src/game/004FB940.c @@ -0,0 +1,10 @@ +#include "common.h" +extern s32 *D_00221E20; +/* Writes the command fields and advances the buffer by four words. */ +void func_004FB940(void) +{ + D_00221E20[0] = 0x10000000; + D_00221E20[2] = 0x20000000; + D_00221E20[3] = 0; + D_00221E20 += 4; +} diff --git a/src/game/004FD198.c b/src/game/004FD198.c new file mode 100644 index 000000000..c32591eb5 --- /dev/null +++ b/src/game/004FD198.c @@ -0,0 +1,21 @@ +#include "common.h" + +extern s32 func_004FCE78(s32, s32, s32 *); +/* Count the enabled resource flags. */ +int func_004FD198(void) +{ + int n = 0; + if (func_004FCE78(0x26FA, 0, 0)) + n++; + if (func_004FCE78(0x26FB, 0, 0)) + n++; + if (func_004FCE78(0x26FC, 0, 0)) + n++; + if (func_004FCE78(0x26FD, 0, 0)) + n++; + if (func_004FCE78(0x26FE, 0, 0)) + n++; + if (func_004FCE78(0x2716, 0, 0)) + n++; + return n; +} diff --git a/src/game/004FF4F0.c b/src/game/004FF4F0.c new file mode 100644 index 000000000..bb99e58e1 --- /dev/null +++ b/src/game/004FF4F0.c @@ -0,0 +1,18 @@ +#include "common.h" + +extern int D_00220B70; +typedef struct Type1 { + char p[20]; + int (*f14)(void *, int); +} Type1; +typedef struct Type2 { + char p[8]; + Type1 *f8; +} Type2; +/* Return the object if its virtual predicate succeeds. */ +void *func_004FF4F0(Type2 *p) +{ + if (p && p->f8->f14(p, D_00220B70)) + return p; + return 0; +} diff --git a/src/game/004FF880.c b/src/game/004FF880.c new file mode 100644 index 000000000..4579aeab3 --- /dev/null +++ b/src/game/004FF880.c @@ -0,0 +1,6 @@ +#include "common.h" + +s32 func_004FF880(s32 *arg0,s32 arg1) { + if(arg1<*arg0) return (s32)&arg0[arg1+1]; + return 0; +} diff --git a/src/game/00500F00.c b/src/game/00500F00.c new file mode 100644 index 000000000..e69bd1d62 --- /dev/null +++ b/src/game/00500F00.c @@ -0,0 +1,27 @@ +#include "common.h" +typedef struct { + s32 a, b, c; +} Entry; +typedef struct { + s32 pad; + char *table; +} Manager; +extern char *D_0021DDCC; +extern void func_00503B58(Entry *, s32, s32, s32, s32); +extern void *func_005005D8(void *); +extern s32 func_00503D78(void *, const Entry *); +extern void func_004FFEE0(void *); +void func_00500F00(Manager *manager) +{ + char *state = manager->table; + void *p = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + if (p) { + s32 value = *(s32 *)(D_0021DDCC + 0x1C4); + if (value) { + Entry entry; + func_00503B58(&entry, 0, 1, 0x10000, value); + func_00503D78(func_005005D8(p), &entry); + } + func_004FFEE0(p); + } +} diff --git a/src/game/005011C0.c b/src/game/005011C0.c new file mode 100644 index 000000000..a3ac1705b --- /dev/null +++ b/src/game/005011C0.c @@ -0,0 +1,21 @@ +#include "common.h" + +typedef struct Type1 Type1; +struct Type1 { + char _p0[0x4]; + s32 *f4; +}; + + +s32 func_005011C0(Type1 *arg0, u32 arg1, s32 arg2) { + s32 *temp_v0; + + if (arg1 < 8U) { + temp_v0 = arg0->f4 + arg1; + if (*temp_v0 == 0) { + *temp_v0 = arg2; + return 1; + } + } + return 0; +} diff --git a/src/game/00503D78.c b/src/game/00503D78.c new file mode 100644 index 000000000..c2e29966a --- /dev/null +++ b/src/game/00503D78.c @@ -0,0 +1,21 @@ +#include "common.h" +typedef struct { + s32 a, b, c; +} Entry; +typedef struct { + s32 index; + s32 pad; + s32 count; + s32 padC; + Entry entries[64]; +} Ring; +extern s32 func_00503E18(Ring *); +s32 func_00503D78(Ring *p, Entry *entry) +{ + if (p->count == 64) + func_00503E18(p); + p->entries[p->index] = *entry; + p->index = (p->index + 1) % 64; + p->count++; + return 1; +} diff --git a/src/game/00503E78.c b/src/game/00503E78.c new file mode 100644 index 000000000..0fcdc9788 --- /dev/null +++ b/src/game/00503E78.c @@ -0,0 +1,17 @@ +#include "common.h" +typedef struct { + int a, b, c; +} Record; +typedef struct { + int f0, read, count, fC; + Record records[64]; +} Queue; +extern int func_00503E18(Queue *); +int func_00503E78(Queue *q, Record *out) +{ + if (!q->count) + return 0; + *out = q->records[q->read]; + func_00503E18(q); + return 1; +} diff --git a/src/game/00503EE0.c b/src/game/00503EE0.c new file mode 100644 index 000000000..ad1f2ed0e --- /dev/null +++ b/src/game/00503EE0.c @@ -0,0 +1,50 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B50; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +extern s32 func_00503FA8(void *, Object *, f32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B50)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_00503EE0(void *context, u32 id, f32 time) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + result = func_00503FA8(context, p, time); + } + return result; +} diff --git a/src/game/00504338.c b/src/game/00504338.c new file mode 100644 index 000000000..ca8d57fa0 --- /dev/null +++ b/src/game/00504338.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; + char padC[8]; + f32 value; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B50; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B50)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_00504338(u32 id, f32 value) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + p->value = value; + result = 1; + } + return result; +} diff --git a/src/game/005044A8.c b/src/game/005044A8.c new file mode 100644 index 000000000..84fa4efae --- /dev/null +++ b/src/game/005044A8.c @@ -0,0 +1,46 @@ +#include "common.h" + +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220B50; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220B50)) + return obj; + return 0; +} +f32 func_005044A8(s32 handle) +{ + f32 result = 255.0f; + Object *obj = resolve(handle); + if (obj) + result = *(f32 *)((char *)obj + 0x14); + return result; +} diff --git a/src/game/00504740.c b/src/game/00504740.c new file mode 100644 index 000000000..825812186 --- /dev/null +++ b/src/game/00504740.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220AB8; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220AB8)) + return obj; + return 0; +} +typedef s32 (*Callback)(Object *, float *, float *); +extern char D_00336080[]; +extern Callback func_00507A10(void *, u32); +s32 func_00504740(s32 handle, float *a, float *b) +{ + s32 result = 0; + Object *obj = resolve(handle); + if (obj) { + u32 type = obj->vtable->type(obj); + Callback callback = func_00507A10(D_00336080, type); + if (callback) + result = callback(obj, a, b); + } + return result; +} diff --git a/src/game/005048B8.c b/src/game/005048B8.c new file mode 100644 index 000000000..5bdb16282 --- /dev/null +++ b/src/game/005048B8.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220AB8; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220AB8)) + return obj; + return 0; +} +typedef s32 (*Callback)(Object *, f32, f32); +extern char D_00336778[]; +extern Callback func_00507A80(void *, u32); +s32 func_005048B8(s32 handle, f32 a, f32 b) +{ + s32 result = 0; + Object *obj = resolve(handle); + if (obj) { + u32 type = obj->vtable->type(obj); + Callback callback = func_00507A80(D_00336778, type); + if (callback) + result = callback(obj, a, b); + } + return result; +} diff --git a/src/game/005049B8.c b/src/game/005049B8.c new file mode 100644 index 000000000..d43fa5dfb --- /dev/null +++ b/src/game/005049B8.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220AB8; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220AB8)) + return obj; + return 0; +} +typedef s32 (*Callback)(Object *, u32); +extern char D_00336230[]; +extern Callback func_00507B00(void *, u32); +s32 func_005049B8(s32 handle, u32 value) +{ + s32 result = 0; + Object *obj = resolve(handle); + if (obj) { + u32 type = obj->vtable->type(obj); + Callback callback = func_00507B00(D_00336230, type); + if (callback) + result = callback(obj, value); + } + return result; +} diff --git a/src/game/00504B90.c b/src/game/00504B90.c new file mode 100644 index 000000000..2ed336d96 --- /dev/null +++ b/src/game/00504B90.c @@ -0,0 +1,61 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0xC]; + u32 (*getType)(Object *); + s32 pad10; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; + +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220AB8; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +typedef s32 (*Callback)(Object *, f32); +extern Callback func_00507BF0(void *, u32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220AB8)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +extern char D_00336668[]; +static inline Callback handler(u32 kind) +{ + return func_00507BF0(D_00336668, kind); +} +s32 func_00504B90(u32 id, f32 amount) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + Callback callback = handler(p->vtable->getType(p)); + if (callback) + result = callback(p, amount); + } + return result; +} diff --git a/src/game/00504C80.c b/src/game/00504C80.c new file mode 100644 index 000000000..2666bd751 --- /dev/null +++ b/src/game/00504C80.c @@ -0,0 +1,61 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0xC]; + u32 (*getType)(Object *); + s32 pad10; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; + +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220AB8; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +typedef s32 (*Callback)(Object *, f32); +extern Callback func_00507BF0(void *, u32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220AB8)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +extern char D_00336470[]; +static inline Callback handler(u32 kind) +{ + return func_00507BF0(D_00336470, kind); +} +s32 func_00504C80(u32 id, f32 amount) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + Callback callback = handler(p->vtable->getType(p)); + if (callback) + result = callback(p, amount); + } + return result; +} diff --git a/src/game/00504D68.c b/src/game/00504D68.c new file mode 100644 index 000000000..20db4ec9c --- /dev/null +++ b/src/game/00504D68.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220AB8; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220AB8)) + return obj; + return 0; +} +typedef s32 (*Callback)(Object *, float *, float *); +extern char D_003364B8[]; +extern Callback func_00507CD0(void *, u32); +s32 func_00504D68(s32 handle, float *a, float *b) +{ + s32 result = 0; + Object *obj = resolve(handle); + if (obj) { + u32 type = obj->vtable->type(obj); + Callback callback = func_00507CD0(D_003364B8, type); + if (callback) + result = callback(obj, a, b); + } + return result; +} diff --git a/src/game/00504E68.c b/src/game/00504E68.c new file mode 100644 index 000000000..177d169c6 --- /dev/null +++ b/src/game/00504E68.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220AB8; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220AB8)) + return obj; + return 0; +} +typedef s32 (*Callback)(Object *, float *, float *); +extern char D_00336548[]; +extern Callback func_00507CD0(void *, u32); +s32 func_00504E68(s32 handle, float *a, float *b) +{ + s32 result = 0; + Object *obj = resolve(handle); + if (obj) { + u32 type = obj->vtable->type(obj); + Callback callback = func_00507CD0(D_00336548, type); + if (callback) + result = callback(obj, a, b); + } + return result; +} diff --git a/src/game/00505040.c b/src/game/00505040.c new file mode 100644 index 000000000..4debdd833 --- /dev/null +++ b/src/game/00505040.c @@ -0,0 +1,55 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; + s32 flags; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B50; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); + +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B50)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_00505040(u32 id, s32 enabled) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + result = 1; + if (enabled) + p->flags |= 64; + else + p->flags &= ~64; + } + return result; +} diff --git a/src/game/00505410.c b/src/game/00505410.c new file mode 100644 index 000000000..5e43724bc --- /dev/null +++ b/src/game/00505410.c @@ -0,0 +1,61 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0xC]; + u32 (*getType)(Object *); + s32 pad10; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; + +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220AB8; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +typedef s32 (*Callback)(Object *, f32); +extern Callback func_00507BF0(void *, u32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220AB8)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +extern char D_00336158[]; +static inline Callback handler(u32 kind) +{ + return func_00507BF0(D_00336158, kind); +} +s32 func_00505410(u32 id, f32 amount) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + Callback callback = handler(p->vtable->getType(p)); + if (callback) + result = callback(p, amount); + } + return result; +} diff --git a/src/game/005055E0.c b/src/game/005055E0.c new file mode 100644 index 000000000..a275a6a6e --- /dev/null +++ b/src/game/005055E0.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220AB8; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220AB8)) + return obj; + return 0; +} +typedef s32 (*Callback)(Object *, u32); +extern char D_00336798[]; +extern Callback func_00507F70(void *, u32); +s32 func_005055E0(s32 handle, u32 value) +{ + s32 result = 0; + Object *obj = resolve(handle); + if (obj) { + u32 type = obj->vtable->type(obj); + Callback callback = func_00507F70(D_00336798, type); + if (callback) + result = callback(obj, value); + } + return result; +} diff --git a/src/game/005057E0.c b/src/game/005057E0.c new file mode 100644 index 000000000..7ab015647 --- /dev/null +++ b/src/game/005057E0.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct Vtable { + void *unused[3]; + u32 (*type)(Object *); + void *f10; + s32 (*supports)(Object *, u32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *vtable; +}; +typedef struct { + s32 f0; + void *context; +} Manager; +extern Manager D_00222038[]; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, s32); +extern u32 D_00220AB8; +static inline Object *resolve(s32 handle) +{ + Manager *m; + Object *obj; + void *world; + if (D_00222038[0].context) + m = D_00222038; + else + m = func_005010E0(); + world = 0; + if (m->context) + world = *(void **)((u32)m->context + ((u32) * (s32 *)((char *)m->context + 0x14) << 2)); + obj = func_005005E8(world, handle); + if (obj && obj->vtable->supports(obj, D_00220AB8)) + return obj; + return 0; +} +typedef s32 (*Callback)(Object *, float *, float *); +extern char D_00336428[]; +extern Callback func_00508060(void *, u32); +s32 func_005057E0(s32 handle, float *a, float *b) +{ + s32 result = 0; + Object *obj = resolve(handle); + if (obj) { + u32 type = obj->vtable->type(obj); + Callback callback = func_00508060(D_00336428, type); + if (callback) + result = callback(obj, a, b); + } + return result; +} diff --git a/src/game/005059D8.c b/src/game/005059D8.c new file mode 100644 index 000000000..6913f83a0 --- /dev/null +++ b/src/game/005059D8.c @@ -0,0 +1,61 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0xC]; + u32 (*getType)(Object *); + s32 pad10; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; + +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220AB8; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +typedef s32 (*Callback)(Object *, f32); +extern Callback func_00507B70(void *, u32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220AB8)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +extern char D_00336738[]; +static inline Callback handler(u32 kind) +{ + return func_00507B70(D_00336738, kind); +} +s32 func_005059D8(u32 id, f32 amount) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + Callback callback = handler(p->vtable->getType(p)); + if (callback) + result = callback(p, amount); + } + return result; +} diff --git a/src/game/00505ED0.c b/src/game/00505ED0.c new file mode 100644 index 000000000..a0bdc2a28 --- /dev/null +++ b/src/game/00505ED0.c @@ -0,0 +1,49 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B54; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +extern s32 func_0050CAC0(Object *, u32, s32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B54)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_00505ED0(u32 id, u32 child, s32 index) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) + result = func_0050CAC0(p, child, index); + return result; +} diff --git a/src/game/00506358.c b/src/game/00506358.c new file mode 100644 index 000000000..02d55c630 --- /dev/null +++ b/src/game/00506358.c @@ -0,0 +1,52 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B68; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +extern void func_0050ED88(Object *); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B68)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +/* Resets the validated object's transient state. */ +s32 func_00506358(u32 id) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + func_0050ED88(p); + result = 1; + } + return result; +} diff --git a/src/game/00506408.c b/src/game/00506408.c new file mode 100644 index 000000000..226c7758c --- /dev/null +++ b/src/game/00506408.c @@ -0,0 +1,55 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B68; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +extern void func_0050EEF8(Object *, f32); +extern void func_0050EF08(Object *, s32); +extern void func_0050EF18(Object *, s32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B68)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_00506408(u32 id, s32 a, s32 b, f32 value) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + func_0050EEF8(p, value); + func_0050EF08(p, a); + func_0050EF18(p, b); + result = 1; + } + return result; +} diff --git a/src/game/005065F8.c b/src/game/005065F8.c new file mode 100644 index 000000000..0bc26e756 --- /dev/null +++ b/src/game/005065F8.c @@ -0,0 +1,51 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B68; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +extern void func_0050EF88(Object *, s32, s32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B68)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_005065F8(u32 id, s32 mask, s32 enabled) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + func_0050EF88(p, mask, enabled); + result = 1; + } + return result; +} diff --git a/src/game/005066C0.c b/src/game/005066C0.c new file mode 100644 index 000000000..3ca5bd94f --- /dev/null +++ b/src/game/005066C0.c @@ -0,0 +1,51 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0x14]; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220B68; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +extern void func_0050EF28(Object *, s32, s32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220B68)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_005066C0(u32 id, s32 mask, s32 enabled) +{ + s32 result = 0; + Object *p = getTyped(id); + if (p) { + func_0050EF28(p, mask, enabled); + result = 1; + } + return result; +} diff --git a/src/game/00506790.c b/src/game/00506790.c new file mode 100644 index 000000000..ea43cc467 --- /dev/null +++ b/src/game/00506790.c @@ -0,0 +1,18 @@ +#include "common.h" +extern s32 func_005081B0(u32, s32), func_00505328(u32, u32); +extern s32 func_005058E0(u32, f32, f32), func_00504238(u32, f32, f32), func_00504C80(u32, f32); +static inline s32 combine(s32 a, s32 b) +{ + return a & b; +} +s32 func_00506790(u32 id, s32 option, u32 color, f32 x, f32 y, f32 width, f32 height, f32 amount) +{ + s32 first = func_005081B0(id, option); + s32 result = func_00505328(id, color) != 0; + if (!first) + result = 0; + result = combine(result, func_005058E0(id, width, height) != 0); + result = combine(result, func_00504238(id, x, y) != 0); + result = combine(result, func_00504C80(id, amount) != 0); + return result; +} diff --git a/src/game/00506BA8.c b/src/game/00506BA8.c new file mode 100644 index 000000000..8e8fe5fa0 --- /dev/null +++ b/src/game/00506BA8.c @@ -0,0 +1,47 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + char pad[0xC]; + u32 (*getType)(Object *); + s32 pad10; + s32 (*isType)(Object *, u32); +} VTable; +struct Object { + char pad[8]; + VTable *vtable; +}; + +typedef struct { + s32 pad; + char *table; +} Manager; +extern Manager D_00222038[]; +extern u32 D_00220AB8; +extern Manager *func_005010E0(void); +extern Object *func_005005E8(void *, u32); +static inline Manager *getManager(void) +{ + Manager *p = D_00222038; + if (p->table) + return p; + return func_005010E0(); +} +static inline Object *valid(Object *p) +{ + if (p && p->vtable->isType(p, D_00220AB8)) + return p; + return 0; +} +static inline Object *getTyped(u32 id) +{ + Manager *m = getManager(); + char *state = m->table; + void *table = 0; + if (state) + table = *(void **)(state + (*(s32 *)(state + 0x14) << 2)); + return valid(func_005005E8(table, id)); +} +s32 func_00506BA8(u32 id) +{ + return getTyped(id) != 0; +} diff --git a/src/game/00509140.c b/src/game/00509140.c new file mode 100644 index 000000000..4ccc05290 --- /dev/null +++ b/src/game/00509140.c @@ -0,0 +1,40 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + f32 x, y, w, h, a, b; +} Rect; +typedef struct { + char pad[0x14]; + s32 (*supports)(Object *, u32); + char rest[0x10]; + void (*bounds)(Object *, Rect *, Rect *, s32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *v; +}; +extern u32 D_00220B60; +static inline void init(Rect *p) +{ + p->x = 0; + p->y = 0; + p->w = 1; + p->h = 1; + p->a = 0; + p->b = 0; +} +s32 func_00509140(Object *p, f32 *x, f32 *y, f32 *w, f32 *h) +{ + Rect input, output; + if (p->v->supports(p, D_00220B60)) { + init(&input); + init(&output); + p->v->bounds(p, &input, &output, 1); + *x = output.x; + *y = output.y; + *w = output.w; + *h = output.h; + return 1; + } + return 0; +} diff --git a/src/game/00509A30.c b/src/game/00509A30.c new file mode 100644 index 000000000..45802ad4e --- /dev/null +++ b/src/game/00509A30.c @@ -0,0 +1,40 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + f32 x, y, w, h, a, b; +} Rect; +typedef struct { + char pad[0x14]; + s32 (*supports)(Object *, u32); + char rest[0x10]; + void (*bounds)(Object *, Rect *, Rect *, s32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *v; +}; +extern u32 D_00220B68; +static inline void init(Rect *p) +{ + p->x = 0; + p->y = 0; + p->w = 1; + p->h = 1; + p->a = 0; + p->b = 0; +} +s32 func_00509A30(Object *p, f32 *x, f32 *y, f32 *w, f32 *h) +{ + Rect input, output; + if (p->v->supports(p, D_00220B68)) { + init(&input); + init(&output); + p->v->bounds(p, &input, &output, 1); + *x = output.x; + *y = output.y; + *w = output.w; + *h = output.h; + return 1; + } + return 0; +} diff --git a/src/game/0050A3F0.c b/src/game/0050A3F0.c new file mode 100644 index 000000000..29821601b --- /dev/null +++ b/src/game/0050A3F0.c @@ -0,0 +1,40 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + f32 x, y, w, h, a, b; +} Rect; +typedef struct { + char pad[0x14]; + s32 (*supports)(Object *, u32); + char rest[0x10]; + void (*bounds)(Object *, Rect *, Rect *, s32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *v; +}; +extern u32 D_00220B5C; +static inline void init(Rect *p) +{ + p->x = 0; + p->y = 0; + p->w = 1; + p->h = 1; + p->a = 0; + p->b = 0; +} +s32 func_0050A3F0(Object *p, f32 *x, f32 *y, f32 *w, f32 *h) +{ + Rect input, output; + if (p->v->supports(p, D_00220B5C)) { + init(&input); + init(&output); + p->v->bounds(p, &input, &output, 1); + *x = output.x; + *y = output.y; + *w = output.w; + *h = output.h; + return 1; + } + return 0; +} diff --git a/src/game/0050AAE0.c b/src/game/0050AAE0.c new file mode 100644 index 000000000..0a227d259 --- /dev/null +++ b/src/game/0050AAE0.c @@ -0,0 +1,40 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + f32 x, y, w, h, a, b; +} Rect; +typedef struct { + char pad[0x14]; + s32 (*supports)(Object *, u32); + char rest[0x10]; + void (*bounds)(Object *, Rect *, Rect *, s32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *v; +}; +extern u32 D_00220B58; +static inline void init(Rect *p) +{ + p->x = 0; + p->y = 0; + p->w = 1; + p->h = 1; + p->a = 0; + p->b = 0; +} +s32 func_0050AAE0(Object *p, f32 *x, f32 *y, f32 *w, f32 *h) +{ + Rect input, output; + if (p->v->supports(p, D_00220B58)) { + init(&input); + init(&output); + p->v->bounds(p, &input, &output, 1); + *x = output.x; + *y = output.y; + *w = output.w; + *h = output.h; + return 1; + } + return 0; +} diff --git a/src/game/0050B1B8.c b/src/game/0050B1B8.c new file mode 100644 index 000000000..6248a30d0 --- /dev/null +++ b/src/game/0050B1B8.c @@ -0,0 +1,40 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + f32 x, y, w, h, a, b; +} Rect; +typedef struct { + char pad[0x14]; + s32 (*supports)(Object *, u32); + char rest[0x10]; + void (*bounds)(Object *, Rect *, Rect *, s32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *v; +}; +extern u32 D_00220B6C; +static inline void init(Rect *p) +{ + p->x = 0; + p->y = 0; + p->w = 1; + p->h = 1; + p->a = 0; + p->b = 0; +} +s32 func_0050B1B8(Object *p, f32 *x, f32 *y, f32 *w, f32 *h) +{ + Rect input, output; + if (p->v->supports(p, D_00220B6C)) { + init(&input); + init(&output); + p->v->bounds(p, &input, &output, 1); + *x = output.x; + *y = output.y; + *w = output.w; + *h = output.h; + return 1; + } + return 0; +} diff --git a/src/game/0050B6C0.c b/src/game/0050B6C0.c new file mode 100644 index 000000000..3edbb038a --- /dev/null +++ b/src/game/0050B6C0.c @@ -0,0 +1,40 @@ +#include "common.h" +typedef struct Object Object; +typedef struct { + f32 x, y, w, h, a, b; +} Rect; +typedef struct { + char pad[0x14]; + s32 (*supports)(Object *, u32); + char rest[0x10]; + void (*bounds)(Object *, Rect *, Rect *, s32); +} Vtable; +struct Object { + s32 f0, f4; + Vtable *v; +}; +extern u32 D_00220B70; +static inline void init(Rect *p) +{ + p->x = 0; + p->y = 0; + p->w = 1; + p->h = 1; + p->a = 0; + p->b = 0; +} +s32 func_0050B6C0(Object *p, f32 *x, f32 *y, f32 *w, f32 *h) +{ + Rect input, output; + if (p->v->supports(p, D_00220B70)) { + init(&input); + init(&output); + p->v->bounds(p, &input, &output, 1); + *x = output.x; + *y = output.y; + *w = output.w; + *h = output.h; + return 1; + } + return 0; +} diff --git a/src/game/0050CE20.c b/src/game/0050CE20.c new file mode 100644 index 000000000..cedc5b19e --- /dev/null +++ b/src/game/0050CE20.c @@ -0,0 +1,11 @@ +#include "common.h" + +void func_0050CE20(void *object, u32 mask, s32 enable) +{ + u8 *flag = (u8 *)object + 0x1EC; + if (enable) { + *flag |= mask; + } else { + *flag &= ~mask; + } +} diff --git a/src/game/0050DB80.c b/src/game/0050DB80.c new file mode 100644 index 000000000..a1c3b0b3a --- /dev/null +++ b/src/game/0050DB80.c @@ -0,0 +1,48 @@ +#include "common.h" +typedef struct Data Data; +typedef struct { + char pad[0x14]; + s32 (*supports)(Data *, u32); +} Vtable; +typedef struct { + f32 x, y; +} Pair; +struct Data { + s32 f0, f4; + Vtable *v; + s32 fC; + f32 f10; + Pair f14, f1C, f24; + s32 f2C, f30, f34, f38, f3C; + f32 f40; + u32 f44, f48, f4C; + u16 f50, f52; + u8 f54, f55, f56, f57; + void *f58; +}; +extern s32 func_0050BFA8(Data *, Data *); +s32 func_0050DB80(Data *dst, Data *src) +{ + if (src->v->supports(src, 1)) { + func_0050BFA8(dst, src); + dst->fC = src->fC; + dst->f10 = src->f10; + dst->f14 = src->f14; + dst->f1C = src->f1C; + dst->f24 = src->f24; + dst->f30 = src->f30; + dst->f34 = src->f34; + dst->f40 = src->f40; + dst->f44 = src->f44; + dst->f48 = src->f48; + dst->f4C = src->f4C; + dst->f50 = src->f50; + dst->f52 = src->f52; + dst->f54 = src->f54; + dst->f55 = src->f55; + dst->f56 = src->f56; + dst->f58 = src->f58; + return 1; + } + return 0; +} diff --git a/src/game/0050E2B0.c b/src/game/0050E2B0.c new file mode 100644 index 000000000..2487b3d6d --- /dev/null +++ b/src/game/0050E2B0.c @@ -0,0 +1,63 @@ +#include "common.h" + +typedef struct Type2 Type2; +typedef struct Type3 Type3; +typedef struct Type1 Type1; +struct Type3 { + char _p0[0x14]; + s32 (*f14)(); +}; +struct Type1 { + char _p0[0x48]; + s32 f48; + s32 f4C; + s32 f50; + u8 f54; + char _p55[0x3]; + f32 f58; + f32 f5C; + u8 f60; + char _p61[0x3]; + s32 f64; + f32 f68; + f32 f6C; +}; +struct Type2 { + char _p0[0x8]; + Type3 *f8; + char _pC[0x3C]; + s32 f48; + s32 f4C; + s32 f50; + u8 f54; + char _p55[0x3]; + f32 f58; + f32 f5C; + u8 f60; + char _p61[0x3]; + s32 f64; + f32 f68; + f32 f6C; +}; + +s32 func_0050BFA8(void *, void *); + +/* Copies state after the source callback accepts the operation. */ +s32 func_0050E2B0(Type1 *arg0, Type2 *arg1) +{ + if (arg1->f8->f14(arg1, 1) != 0) { + func_0050BFA8(arg0, arg1); + arg0->f48 = (s32)arg1->f48; + arg0->f4C = (s32)arg1->f4C; + arg0->f50 = (s32)arg1->f50; + arg0->f54 = (u8)arg1->f54; + arg0->f58 = (f32)arg1->f58; + arg0->f5C = (f32)arg1->f5C; + arg0->f60 = (u8)arg1->f60; + arg0->f64 = (s32)arg1->f64; + arg0->f68 = (f32)arg1->f68; + arg0->f6C = (f32)arg1->f6C; + return 1; + } + return 0; +} diff --git a/src/game/0050ECE8.c b/src/game/0050ECE8.c new file mode 100644 index 000000000..a544290ff --- /dev/null +++ b/src/game/0050ECE8.c @@ -0,0 +1,46 @@ +#include "common.h" + +typedef struct Allocator Allocator; +typedef struct { + void *unused[3]; + void (*release)(Allocator *, void *); +} AllocatorVtable; +struct Allocator { + AllocatorVtable *vtable; +}; +typedef struct { + void *vtable; + void *context; +} Manager; +typedef struct { + char pad[8]; + void *vtable; + char padC[0x34]; + void *block; +} Object; +extern Manager D_00222038[]; +extern char D_003D3728[], D_003D3508[]; +extern Manager *func_005010E0(void); +extern Allocator *func_005011A8(Manager *, s32); +extern void func_0015DB88(void *); +static inline Manager *manager(void) +{ + Manager *p = D_00222038; + if (p->context) + return p; + return func_005010E0(); +} +/* Releases owned storage and optionally deletes the object itself. */ +void func_0050ECE8(Object *p, u32 flags) +{ + Allocator *allocator; + p->vtable = D_003D3728; + allocator = func_005011A8(manager(), 1); + if (allocator) { + allocator->vtable->release(allocator, p->block); + p->block = 0; + } + p->vtable = D_003D3508; + if (flags & 1) + func_0015DB88(p); +} diff --git a/src/game/0050EF88.c b/src/game/0050EF88.c new file mode 100644 index 000000000..c790e6fed --- /dev/null +++ b/src/game/0050EF88.c @@ -0,0 +1,25 @@ +#include "common.h" +typedef struct { + char pad[0x44]; + u8 f44; +} Object; +extern void func_0050EF28(Object *, s32, s32); +s32 func_0050EF88(Object *a, s32 b, s32 c) +{ + s32 x = 0; + s32 valid = 1; + s32 y = 0; + if (b == 0) { + } else if (b == 1) + x = 1; + else + valid = 0; + if (c == 0) + y = 1; + else if (c != 1) + valid = 0; + func_0050EF28(a, 1, x); + func_0050EF28(a, 2, y); + a->f44 = 1; + return valid; +} diff --git a/src/game/00510458.c b/src/game/00510458.c new file mode 100644 index 000000000..c6fc5941d --- /dev/null +++ b/src/game/00510458.c @@ -0,0 +1,45 @@ +#include "common.h" + +typedef struct Type2 { + char pad[0x34]; + f32 f34, f38; + char pad3C[4]; + u16 f40; + char pad42[14]; + u8 f50; +} Type2; +typedef struct Type1 { + char pad[0x1C]; + f32 f1C, f20; + char pad24[0x1C]; + Type2 *f40; + char pad44[4]; + f32 f48, f4C; +} Type1; +extern void func_00454350(s32), func_0050F080(Type1 *), func_0050F438(Type1 *, f32 *, f32, f32); +s32 func_00510458(Type1 *p) +{ + s32 mode = p->f40->f50; + switch (mode) { + case 1: + func_00454350(1); + break; + case 2: + func_00454350(0); + break; + case 0: + default: + func_00454350(0); + break; + } + if (p->f40->f40 & 4) { + Type2 *state; + func_0050F080(p); + state = p->f40; + if (state->f40 & 0x80) + func_0050F438(p, &state->f34, p->f1C, p->f48); + else + func_0050F438(p, &state->f38, p->f20, p->f4C); + } + return 0; +} diff --git a/src/game/00513278.c b/src/game/00513278.c new file mode 100644 index 000000000..638547ff1 --- /dev/null +++ b/src/game/00513278.c @@ -0,0 +1,11 @@ +#include "common.h" + +/* Updates the object interpolation parameters in the active transition states. */ +extern f32 D_0021DDF4; +extern void func_004795C0(void *, void *, void *, f32, f32, f32); +void func_00513278(char *p) +{ + s32 state = *(s32 *)(p + 0x25CC); + if (state == 0x7E || (state == 0x99 && *(s32 *)(p + 0x25D8) == 0x7E)) + func_004795C0(*(void **)(p + 0x2EF0), p + 0x1C58, p + 0x1C5C, 0.3f, D_0021DDF4 * 6.981317043304443f * *(f32 *)(p + 0x25C4), -1.0f); +} diff --git a/src/game/0051A790.c b/src/game/0051A790.c new file mode 100644 index 000000000..4a26215ba --- /dev/null +++ b/src/game/0051A790.c @@ -0,0 +1,25 @@ +#include "common.h" + +extern void func_0046BDD0(void *); + +/* Release the attached object and restore the default motion factors. */ +void func_0051A790(char *p) +{ + f32 a, b, c, d; + if (*(void **)(p + 0x1C54)) { + func_0046BDD0(*(void **)(p + 0x1C54)); + *(void **)(p + 0x1C54) = 0; + } + if (*(s16 *)(p + 0x3A0)) + *(s16 *)(p + 0x3A0) = 0; + a = 1.05f; + b = 0.7f; + c = 0.45f; + d = 0.2025f; + *(f32 *)(p + 0x1F0) = a; + *(f32 *)(p + 0x1F4) = b; + *(f32 *)(p + 0x204) = c; + *(f32 *)(p + 0x240) = d; + *(f32 *)(p + 0x1F8) = a; + *(f32 *)(p + 0x1FC) = b; +} diff --git a/src/game/005229A0.c b/src/game/005229A0.c new file mode 100644 index 000000000..2df5a404c --- /dev/null +++ b/src/game/005229A0.c @@ -0,0 +1,8 @@ +#include "common.h" + +extern s32 func_00548A18(void *, s32, s32, s32, s32, s32, void *); +/* Forward object fields and indexed data to the operation. */ +s32 func_005229A0(char *p, u8 index, s32 arg, void *last) +{ + return func_00548A18(*(void **)(p + 0x26e4), index, arg, *(u8 *)(p + 0x266d) != 0, *(s32 *)(p + 0x2f28), *(s32 *)(p + index * 0x50 + 0x2318), last); +} diff --git a/src/game/005229E0.c b/src/game/005229E0.c new file mode 100644 index 000000000..a3139ae76 --- /dev/null +++ b/src/game/005229E0.c @@ -0,0 +1,8 @@ +#include "common.h" + +extern s32 func_00548B00(void *, u8, u8, s32, s32, s32, s32, void *); +/* Forward the selected entry and current object parameters. */ +int func_005229E0(char *p, unsigned char i, int a, void *b) +{ + return func_00548B00(*(void **)(p + 0x26E4), i, *(unsigned char *)(p + 0x2F10), a, *(unsigned char *)(p + 0x266D) != 0, *(int *)(p + 0x2F28), *(int *)(p + i * 80 + 0x2318), b); +} diff --git a/src/game/00523210.c b/src/game/00523210.c new file mode 100644 index 000000000..41a1185b5 --- /dev/null +++ b/src/game/00523210.c @@ -0,0 +1,45 @@ +#include "common.h" +/* Pool records occupy 0x20 bytes: 46F948 reads flag+15 and clears0x20. */ +typedef struct Node { + char pad[0x10]; + struct Node *next; + char tail[0xC]; +} Node; +typedef struct { + char pad[0x24]; + char *table; + char gap[0x18]; + char *entry; + f32 position, scale; + u16 value; + char gap4E[2]; + Node *nodes; + u8 index; +} State; +typedef struct { + char pad[0x2EF0]; + State *state; +} Object; +extern void func_0046F068(Node *); +static inline u32 add(u32 offset, u32 base) +{ + return offset + base; +} +void func_00523210(Object *p, s32 index, s32 frame) +{ + State *state = p->state; + Node *node = state->nodes; + while (node) { + func_0046F068(node); + node = node->next; + } + state->index = index; + state->nodes = 0; + { + char *entry = *(char **)(state->table + (index << 2) + 0x48); + state->position = (f32)frame; + state->scale = 1.0f; + state->entry = entry; + state->value = *(u16 *)((char *)add(frame << 2, (u32)entry) + 0x20); + } +} diff --git a/src/game/00525650.c b/src/game/00525650.c new file mode 100644 index 000000000..92fc31187 --- /dev/null +++ b/src/game/00525650.c @@ -0,0 +1,16 @@ +#include "common.h" +void func_00525650(char *p) +{ + float v; + if (*(int *)(p + 0x1AE0) == 1) { + *(float *)(p + 0x1AFC) = 2.0f; + return; + } + if (((*(int *)(p + 0x25CC) == 4 || *(int *)(p + 0x25CC) == 21) && *(int *)(p + 0x1AE0) == 2) || *(unsigned char *)(p + 0x2ECD)) + v = 0.6f; + else + v = 1.15f; + *(float *)(p + 0x1AFC) = v; + if (*(int *)(p + 0x25D4) == 3) + *(float *)(p + 0x1AFC) = 1.75f; +} diff --git a/src/game/005263E0.c b/src/game/005263E0.c new file mode 100644 index 000000000..23629a5f2 --- /dev/null +++ b/src/game/005263E0.c @@ -0,0 +1,19 @@ +#include "common.h" + +extern s32 func_0053CA40(s32 *, s32); +extern void *func_0053C920(s32 *, s32, s32, s32); +extern void func_0053CAA8(void *, void *, s32); + +/* Creates an entry and writes two byte selectors. */ +void func_005263E0(s32 *a, s32 b, s32 c) +{ + u8 x; + void *p; + if (!func_0053CA40(a, 6)) { + p = func_0053C920(a, 6, 0, 0); + x = b; + func_0053CAA8(p, &x, 1); + x = c; + func_0053CAA8(p, &x, 1); + } +} diff --git a/src/game/0053CCF0.c b/src/game/0053CCF0.c new file mode 100644 index 000000000..be3c58362 --- /dev/null +++ b/src/game/0053CCF0.c @@ -0,0 +1,21 @@ +#include "common.h" +extern void *func_0053C9F0(char *, int, int); +extern char *func_0053C920(char *, int, int, int); +extern void func_0053CAA8(void *, const void *, int); +void func_0053CCF0(char *p, int value, unsigned short type, int extra) +{ + char *event; + int data; + if (type == 6 || type == 13) { + if (*(int *)(p + 0x304)) + return; + *(int *)(p + 0x304) = 1; + } + if (func_0053C9F0(p, type, 0)) + return; + event = func_0053C920(p, type, 0, -1); + data = value; + func_0053CAA8(event, &data, 4); + *(int *)(event + 0x50) = extra; + *(int *)(p + 0x320) = 0; +} diff --git a/src/game/0053E0D8.c b/src/game/0053E0D8.c new file mode 100644 index 000000000..13cd957e8 --- /dev/null +++ b/src/game/0053E0D8.c @@ -0,0 +1,19 @@ +#include "common.h" + +int D_00220DA0 = 0; +typedef struct Type1 { + int f0; + char p[0x33C]; +} Type1; +extern Type1 D_00345CC0[]; +/* Find the first table entry with the requested identifier. */ +void *func_0053E0D8(int a) +{ + int i; + for (i = 0; i < D_00220DA0; i++) { + Type1 *p = D_00345CC0 + i; + if (p->f0 == a) + return p; + } + return 0; +} diff --git a/src/game/0053F550.c b/src/game/0053F550.c new file mode 100644 index 000000000..7a538ec6c --- /dev/null +++ b/src/game/0053F550.c @@ -0,0 +1,18 @@ +#include "common.h" + +typedef struct { u8 pad00[0x67]; u8 kind; } Inner; +typedef struct { u8 pad00[0x2B0]; Inner *inner; } Link; +typedef struct { u8 pad00[0x2EF4]; Link *link; } Object; + +s32 func_0053F550(Object *object) +{ + s32 kind; + if (object->link == NULL) { + return 0; + } + kind = object->link->inner->kind; + if ((u32)(kind - 7) < 2 || kind == 10) { + return 1; + } + return 0; +} diff --git a/src/game/00543398.c b/src/game/00543398.c new file mode 100644 index 000000000..02e778000 --- /dev/null +++ b/src/game/00543398.c @@ -0,0 +1,15 @@ +#include "common.h" + +s32 D_00220E4C = 0; +typedef struct Type1 { + char data[0x18]; +} Type1; +extern Type1 D_00354EA0[]; +extern void func_00453718(void *, const void *, s32); + +/* Append a fixed-size record to the shared queue. */ +void func_00543398(const void *record) +{ + func_00453718(&D_00354EA0[D_00220E4C], record, 0x18); + D_00220E4C++; +} diff --git a/src/game/00547BB0.c b/src/game/00547BB0.c new file mode 100644 index 000000000..ce3e2358f --- /dev/null +++ b/src/game/00547BB0.c @@ -0,0 +1,12 @@ +#include "common.h" + +extern int D_003DDE48[][10]; +/* Return an indexed value or the unchanged identity. */ +int func_00547BB0(int a, int b) +{ + if ((unsigned)(b + 1) > 10) + return 0; + if (b == -1) + return a; + return D_003DDE48[a][b]; +} diff --git a/src/game/00549A38.c b/src/game/00549A38.c new file mode 100644 index 000000000..929e53c2e --- /dev/null +++ b/src/game/00549A38.c @@ -0,0 +1,20 @@ +#include "common.h" + +extern const char *func_0045E038(s32); +extern s32 func_0011D920(char *, const char *, ...); +extern void func_00547B08(const char *, s32, s32), func_00496C90(s32, const char *); +extern char D_00220EC8[], D_00355220[]; +extern s32 D_0022206C; +void func_00549A38(s16 id, s32 slot, s32 duration) +{ + char buffer[128]; + const char *format; + if (duration > 0 && id > 0 && slot >= 0) { + const char *label; + format = D_00220EC8; + label = func_0045E038(0x2558); + func_0011D920(buffer, format, label, func_0045E038(id)); + func_00547B08(buffer, slot, duration); + } + func_00496C90(D_0022206C, D_00355220); +} diff --git a/src/game/00549CA0.c b/src/game/00549CA0.c new file mode 100644 index 000000000..1d1f52d9c --- /dev/null +++ b/src/game/00549CA0.c @@ -0,0 +1,12 @@ +#include "common.h" +extern int func_00549BB8(char *, int), func_0054A0C0(int, int), func_0054A788(char *, int, int); +int func_00549CA0(char *a, int b) +{ + int sum = func_00549BB8(a, b); + int i; + for (i = 2; i < 20; i++) { + if (func_0054A0C0(i, b)) + sum += func_0054A788(a, i, b); + } + return sum; +} diff --git a/src/game/0054A190.c b/src/game/0054A190.c new file mode 100644 index 000000000..bdccfe8a5 --- /dev/null +++ b/src/game/0054A190.c @@ -0,0 +1,16 @@ +#include "common.h" +typedef struct { + u8 prefix[9]; + u8 items[10]; + u8 rest[37]; +} Record; +extern Record *func_00549B00(s32); +s32 func_0054A190(s32 id, s32 record) +{ + Record value = *func_00549B00(record); + s32 i; + for (i = 0; i < 10; i++) + if (value.items[i] == id) + return 1; + return 0; +} diff --git a/src/game/0054A400.c b/src/game/0054A400.c new file mode 100644 index 000000000..44b760b27 --- /dev/null +++ b/src/game/0054A400.c @@ -0,0 +1,16 @@ +#include "common.h" +extern char *func_00549B18(int); +extern int func_0054A688(char *, int, int), func_00549C18(char *, int), func_0054A038(char *, int); +int func_0054A400(char *p, int id) +{ + if (((u32)id - 1) < 6) { + int index = *(unsigned char *)(func_00549B18(id) + 8); + func_0054A688(p, index, 1); + if (func_00549C18(p, id) || id == 0) { + *(unsigned char *)(p + index * 0x44 + 0xA40) = id; + func_0054A038(p, id); + return 1; + } + } + return 0; +} diff --git a/src/game/0054AB40.c b/src/game/0054AB40.c new file mode 100644 index 000000000..dd050dba1 --- /dev/null +++ b/src/game/0054AB40.c @@ -0,0 +1,21 @@ +#include "common.h" + +typedef struct { + s32 f00; + u8 pad04[0x2C]; +} Record; + +extern Record D_003E2F48[]; + +s32 func_0054AB40(s32 unused, s32 key) +{ + Record *record = D_003E2F48; + s32 i; + + for (i = 0; i < 189; i++, record++) { + if (record->f00 == key) { + return i; + } + } + return 0; +}