the program reads not KEL.dat, it only reads the other 2
i think, these 3 files are 1 Big File, when you check the names,
but i haven't found any calculation what the names mean.
i don't know the offsets, maybe this helps:
Code:
.text:0040144A mov edi, dword_404020[ebx*4]
.text:00401451 mov ebx, dword_404024[ebx*4]
...
.data:00404020 dword_404020 dd 0DE636650h ; DATA XREF: sub_4013C0+8Ar
.data:00404024 dword_404024 dd 0F4B2A288h ; DATA XREF: sub_4013C0+91r
this both reads an dword + ebx * 4
for me is this: "read Offset on Position x (x + y * 4)" and y is a Loop 0..12 .
this means, they are maybe start + end offset (i haven't debugged it yet)
the table for this dwords start at offset 0x4020 in DCFF7tomov.exe.
the first 2 are
0xDE636650 and 0xF4B2A288
Zlib is a Compression Algo, use ZlibTool or write an own Tool to use it.