Jonas Volman
f5e44345f2
Reconstruct LRUV cache debug dump
2026-07-18 09:56:30 -07:00
Jonas Volman
4169c75ccd
Match stack memory pool handle allocation
2026-07-18 09:52:18 -07:00
Jonas Volman
8e679a7482
Reconstruct stack memory pool callers
2026-07-18 09:43:05 -07:00
Jonas Volman
679cfe7e80
Match data encoding memory and array writers
2026-07-18 09:05:21 -07:00
Jonas Volman
b95a3eed20
Classify data compaction register-reuse blocker
2026-07-17 23:00:51 -07:00
Jonas Volman
340097d4d4
Reconstruct LRUV block allocation
2026-07-17 23:00:51 -07:00
Jonas Volman
3cf0f0755c
Match LRUV cache verifier
2026-07-17 22:38:52 -07:00
Jonas Volman
b93c5fdf40
Reconstruct stack pool allocation and disposal core
2026-07-17 22:35:48 -07:00
Jonas Volman
4b2e0f10e8
Reconstruct stack pool block lifecycle
2026-07-17 22:25:31 -07:00
Jonas Volman
1a2fe0301a
Reconstruct stack memory pool primitives
2026-07-17 22:20:13 -07:00
Jonas Volman
d71e6d6647
Match hashtable lookup helper
2026-07-17 22:12:29 -07:00
Jonas Volman
8ad6e28854
Close exact memory pool helper coupling
2026-07-17 22:09:36 -07:00
Jonas Volman
afffe8a7aa
Reconstruct texture page packing
2026-07-17 22:00:38 -07:00
Jonas Volman
c5514492d2
Tighten circular queue dequeue control flow
2026-07-17 20:33:29 -07:00
Jonas Volman
ddb9395aea
Match memory pool object
2026-07-17 20:24:59 -07:00
Jonas Volman
e65d816651
Tighten hashtable growth code generation
2026-07-17 20:09:49 -07:00
Jonas Volman
b4651a63db
Reconstruct exact-match foundations
2026-07-17 19:50:50 -07:00
Jonas Volman
f31d3cc52d
Reconstruct hashtable growth foundation
2026-07-17 16:33:50 -07:00
Jonas Volman
3180248ecf
Match default hashtable hash function
2026-07-17 16:24:10 -07:00
Jonas Volman
c936bf0271
Reconstruct lrar allocation and exact unlock helper
2026-07-17 14:34:41 -07:00
Jonas Volman
f7c3e347a6
Reconstruct data compaction and memory pool fit helper
2026-07-17 12:48:58 -07:00
Jonas Volman
f2d30b934e
Match hashtable removal and reconstruct default hash
2026-07-17 12:17:35 -07:00
Jonas Volman
073e79462a
Reconstruct hashtable probe helper
2026-07-17 11:56:46 -07:00
Jonas Volman
6325b94fd6
Match hashtable insertion helper
2026-07-17 11:41:28 -07:00
Jonas Volman
0bdb674f9a
Match data iterator next
2026-07-17 11:21:36 -07:00
Jonas Volman
d0a735d56d
Match array data decoder
2026-07-17 11:20:30 -07:00
Jonas Volman
662835021b
Match memory pool allocation size helper
2026-07-17 11:01:45 -07:00
Jonas Volman
657e590c17
Complete LRU cache object
2026-07-17 10:51:35 -07:00
Jonas Volman
f77ad7224c
Match hashtable get and put
2026-07-17 10:28:58 -07:00
Jonas Volman
a5e7c570a5
Match LRAR cache lookup and flush
2026-07-17 10:27:28 -07:00
Jonas Volman
cb1da748b6
Match integer data encoder
2026-07-17 10:23:39 -07:00
Jonas Volman
460468094b
Match LRAR cache constructor
2026-07-17 10:23:18 -07:00
Jonas Volman
466c58e3a5
Match array object
2026-07-17 09:49:05 -07:00
Jonas Volman and Claude Opus 4.8
52448097ed
Reconstruct lra cache foundation and exact lifecycle
...
Recover the least-recently-allocated cache primitive from the January
object: 0x3c-byte lra_cache ('lrac' signature, name, size,
base_address, malloced flag, last_block, update/delete procs) and
0x10-byte in-buffer lra_block headers ('Ablh' signature with locked
and deleted flag bits, user address pointer, size, forward chain).
Seven of fourteen functions are proven exact: lra_full, lra_new,
lra_dispose, lra_flush, the default update/delete callbacks and the
block-invalidate helper code_0010ba10 with its ESI/ECX register
convention. The remaining seven are byte-complete reconstructions
blocked on a single interlocked register-allocation choice (cache in
EBX versus EDI) shared by the verify helpers and their callers, plus
one callee-saved-count difference in lra_allocate.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-17 09:44:38 -07:00
Jonas Volman
aff319b28d
Match scalar data decoders
2026-07-17 08:17:21 -07:00
Jonas Volman
4f65af222b
Match LRUV cache eviction and resizing
2026-07-17 01:54:57 -07:00
Jonas Volman
af7e234088
Match texture page foundation
2026-07-17 01:34:22 -07:00
Jonas Volman
d78fe9c120
Reconstruct exact lruv cache foundation
2026-07-17 01:34:22 -07:00
Jonas Volman
4ee9963eef
Match data packet encoder
2026-07-17 01:18:55 -07:00
Jonas Volman
1e03d3fc9c
Reconstruct hashtable foundation and exact lifecycle
2026-07-17 01:14:46 -07:00
Jonas Volman
684e427f0d
Match structure data encoding
2026-07-17 01:02:57 -07:00
Jonas Volman
61b9017d95
Match byte swapping object
2026-07-17 00:57:00 -07:00
Jonas Volman
94633a7f65
Match dynamic and static array primitives
2026-07-17 00:48:43 -07:00
Jonas Volman
3c9e18fd31
Reconstruct stack memory pool reset and layouts
2026-07-17 00:41:01 -07:00
Jonas Volman
767feedc7a
Match memory pool validation and block operations
2026-07-17 00:41:01 -07:00
Jonas Volman
1c6a667011
Match LRAR cache validation and lifecycle helpers
2026-07-17 00:04:47 -07:00
Jonas Volman
a8a4a964ff
Match LRU cache core
2026-07-16 23:53:19 -07:00
Jonas Volman
838c86efa6
Match game state allocation helpers
2026-07-16 22:12:34 -07:00
Jonas Volman
54e1693a5e
Match byte swapping code interpreter
2026-07-16 22:09:21 -07:00
Jonas Volman
5aea09d475
Reconstruct byte swapping definitions
2026-07-16 21:17:41 -07:00