32位uuid是怎么压缩成这个22位的

当我点击“显示资源uuid和路径”后,显示如下,
bdde0993-ee2d-499b-977a-6492809a153e (bd3gmT7i1Jm5d6ZJKAmhU+),前者是uuid,后者是setting.js中使用的压缩后的字符串,请问这个转换公式是什么?

我想自己写插件,通过setting.js中的路径,找到对应的uuid,然后把build之后的资源分离出来