Add a setting to maintain a global func hash map

This makes it easier to deal with functions that have a common implementation between multiple games, e.g. libc funcs.

The file format looks like this:

```
6ff71a8:28 = vsub_t
10a6d065:24 = fabsf
175f5f39:12 = abs
ffa238da:16 = fabsf
265c30e9:20 = vidt_q
97b38ca8:24 = strlen
ac016e9a:24 = vi2f_q
c9016e9b:24 = vsgn_q
cc016e9a:24 = vf2iu_q
dc016e9a:24 = vf2id_q
e93e6d43:20 = abs
ec016e9a:24 = vf2in_q
ed012e9b:24 = vneg_t
fc016e9a:24 = vf2iz_q
6ff71a8:28 = vsub_t
77db198:28 = vsub_q
46ff71a8:28 = vadd_t
2367a813:32 = vdot_t
2b67a813:32 = vdot_q
2c7a0662:32 = vmzero_q
354025dc:32 = vscl_t
354065dc:32 = vscl_q
381d9de3:44 = wmemcpy
43427765:56 = wcslen
3f963ded:68 = memchr
3f981415:60 = strrchr
46ff71a8:28 = vadd_t
46ff71aa:28 = vmul_t
477db198:28 = vadd_q
477db19a:28 = vmul_q
6c7a0663:32 = vmidt_q
4c3ffa68:36 = strcmp
6945b5be:76 = memcmp
728dd682:44 = wcscmp
73bca441:80 = strspn
78438140:52 = memset
81a180e7:28 = finitef
86ff31ae:28 = vmax_q
91dabe3b:44 = tolower
9980e078:28 = isxdigit
c77db19e:28 = vmin_q
2367a813:32 = vdot_t
ebd18ca0:32 = finitef
d312eed5:36 = wmemset
f25b2e42:36 = strlen
e8992463:52 = vclamp_t
e8996563:52 = vclamp_q
eeadb9ce:52 = strcmp
2953da46:56 = wcschr
88c69b52:68 = memchr
8929a873:76 = wcsncmp
89f69adb:56 = strchr
b193256c:56 = fabs
c24fa138:60 = wcsnlen
daa46bcc:64 = memcpy
b6ee3864:68 = strcpy
e98c367a:68 = wcscmp
f585977c:72 = strcspn
d9aed9c5:80 = strnlen
bc057a0:88 = strncat
8db31299:88 = strrchr
1e7d0b9:92 = strcat
11886e31:372 = strncmp
150284b0:236 = strncasecmp
1ce68962:184 = strtok_r
2376908e:268 = memcpy
2637f26b:96 = strncpy
29aa77b6:96 = div
2b9b7ab9:212 = memcpy
50fe7849:96 = strlwr
6ef86814:96 = strcspn
9d458e31:96 = wcscpy
a404d2bb:96 = strxfrm
ddc7b549:96 = strspn
3a74c771:100 = wcsstr
418d9098:100 = strncmp
ccd07378:104 = strstr
4098d9dc:112 = strstr
e6da2347:112 = memcpy
98e20896:116 = strcmp
ee4032df:120 = wcscat
9bcec0a4:136 = strcpy
9be680cc:140 = wcscspn
8808656b:144 = wcsncat
c8a70438:144 = wcsncpy
72589741:148 = memcmp
ddf344d1:148 = memcmp
9aab67db:152 = strcpy
36a1a62d:184 = memset
2b9b7ab9:212 = memcpy
bf73fc55:216 = memset
916837b4:220 = ceilf
a870c632:236 = floorf
b8c232d7:240 = wmemchr
e59b77a3:240 = memchr
95c77eab:268 = ceilf
567663c1:276 = strchr
bd1c8a11:276 = floorf
48b08c2b:292 = strncasecmp
ec9c1132:292 = memcpy
c81b99ab:316 = cbrtf
c0f60dab:436 = strncpy
b7977e7b:700 = memmove
c40fcf38:700 = memmove
91d36cd:792 = memcpy
32eef50f:820 = memcpy
4191fd3b:844 = memcpy
ffa238da:16 = fabsf
6ff71a8:28 = vsub_t
```

-[Unknown]