I assume when you say "eo launcher" you are not talking about a launcher but the actual client executable. Why are you having so many problems? Compressed .exe's are remarkably easy to decompress due to the fact the decompresser has to be active when the executable is running ready decompress upon page requests.
Simply write a .DLL that dumps the executables uncompressed PE image back to disk:
1. Use CreateProcess to launch endless.
2. Use VirtualAllocEx() to allocate some space within the clients context.
3. Use WriteProcessMemory to write the name of DLL into the memory.
4. Use CreateRemoteThread(Process, NULL, GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA"... etc to call the LoadLibrary function within the context of the clients executable.
(Your DLL will now have access to a full, uncompressed PE image of the client)
5. Use GetModuleHandle(0) to get the base address of the PE image (module handles on windows are actually their memory address =P)
6. Save back to disk. (You can now open this in any PE resource editor such as ResHacker)
7. ????
8. Profit.
Not sure how this will help you though. There are no interesting resources within the actual main executable. Just a load of crap the Borland CBuilder adds. You can however use it to look at Vults horrible use of the CBuilder VCL (visual component library):

---
http://sordie.co.uk
http://twitter.com/@SordieEO