UPX, but they patched the magic so upx -d shrugs. The stub is still UPX. Restore the magic, decompress, move on.
I am tired of 12-page writeups on 'unknown packer' that is UPX with a four-byte poke.
buf[0:4] = b'UPX!'
# then upx -dRefs: Ghidra
Lab / educational. Public binaries and patched classes only. Isolated VM.