1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Minified -> Readable name mapping (v15-readable to v13)
# Generated 2026-10-20, verified by string fingerprint overlap
Bo -> mergeNativeSubscription # confidence: 3 shared strings
Di -> handlePanel # confidence: 2 shared strings
Eo -> dnsControls # confidence: 4 shared strings
Fo -> singboxDns # confidence: 4 shared strings
Gi -> testChain # confidence: 2 shared strings
Hi -> handleXhttpProxy # confidence: 7 shared strings
It -> renderLoginPage # confidence: 7 shared strings
Ji -> dialSocks5Chain # confidence: 5 shared strings
Li -> handleSubscription # confidence: 4 shared strings
Nt -> getJwtSecret # confidence: 4 shared strings
Po -> clashDns # confidence: 2 shared strings
Qe -> renderSetupPage # confidence: 8 shared strings
Qi -> handleDnsQuery # confidence: 5 shared strings
Ro -> applyXrayDns # confidence: 4 shared strings
So -> singboxDnsExtras # confidence: 3 shared strings
Ti -> registerWarpAccount # confidence: 3 shared strings
Ui -> handleWebSocketProxy # confidence: 4 shared strings
Wo -> serveShadowsocks # confidence: 2 shared strings
X -> getOrInitSettings # confidence: 3 shared strings
Xi -> pipeRemoteToWebSocket # confidence: 2 shared strings
Xr -> setPassword # confidence: 3 shared strings
Yr -> handleSetup # confidence: 3 shared strings
_i -> handleDnsJson # confidence: 2 shared strings
ai -> checkSigCryptoKey # confidence: 2 shared strings
ci -> flattenedVerify # confidence: 2 shared strings
ei -> handleProxyDebug # confidence: 2 shared strings
jr -> subtleDsa # confidence: 2 shared strings
li -> importJWK # confidence: 3 shared strings
lt -> parseResolver # confidence: 3 shared strings
o0 -> buildClashChainProxy # confidence: 2 shared strings
oo -> bkSetupHelpPage # confidence: 3 shared strings
pt -> establishOutboundSocket # confidence: 3 shared strings
qi -> handleProxySession # confidence: 6 shared strings
si -> subtleMapping # confidence: 2 shared strings
ti -> getNamedCurve # confidence: 3 shared strings
ts -> handleNodeImport # confidence: 6 shared strings
wo -> dnsJson # confidence: 6 shared strings
xo -> queryDnsJson # confidence: 2 shared strings
xr -> ssCipher # confidence: 2 shared strings
yo -> dnsQuestion # confidence: 2 shared strings
ki -> renderDashboardPage # confidence: MANUAL - confirmed by sidebar/tab-pane/switchTab content
# Second pass (single distinctive string, lower confidence)
$o -> handleHealth # confidence: 1 shared strings (low)
Bt -> hasConfiguredPassword # confidence: 1 shared strings (low)
Et -> handleSetup # confidence: 1 shared strings (low)
Ii -> getConnect # confidence: 1 shared strings (low)
Ki -> socks5Address # confidence: 1 shared strings (low)
Pt -> fetchDnsWithFallback # confidence: 1 shared strings (low)
Vr -> getSecretKey # confidence: 1 shared strings (low)
aa -> chainReader # confidence: 1 shared strings (low)
es -> handleNodeExport # confidence: 2 shared strings (low)
fi -> getExpectedPassword # confidence: 1 shared strings (low)
gi -> withSecurityHeaders # confidence: 5 shared strings (low)
ko -> dnsFromForm # confidence: 1 shared strings (low)
qr -> verifyPassword # confidence: 1 shared strings (low)
ri -> checkUsage # confidence: 1 shared strings (low)
xi -> handleSetup # confidence: 1 shared strings (low)
# Third pass - priority server/panel functions
Ai -> renderLoginPage # confidence: 1
ia -> handleHealth # confidence: 3
vr -> server # confidence: 3
zt -> bkLoginIp # confidence: 2