; v1.3.4
; database updated, contains 101 keys for r0/r1 games now .. thx for all the support!


; v1.3.3
; damn it! remember brute_key_quick being optimised? it had a bug in find_first_key, caused it
   to find incorrect starting keys for a couple of game's .. algo re-wrote and working 100% now!
; r0/r1 MMX brute force routine re-wrote & kinda optimised (for amd's :)
; BIG fix by 'moelch' for games which had more than two libraries messed with by safedisc
; database updated again, now contains 77 keys for r0/r1 games!


; v1.3.2
; arrgh, tiny bug fixed in MMX engine, caused it to find the wrong key on a handful of games


; v1.3.1
; bug fixed in scan4rdata, need for speed v4.44 unwraps ok now :)
; support added for 'Demise' and hopefully ANY other VB6 games protected with safedisc
; MMX brute force engine added for r0/r1 games, moelch kindly donated the mmx code (thanks!)
; added code to fix icd pe sections that overlapped, as this stops exe running on nt/2k ..
; heh, gave up trying to tidy the code up, just chopped it up into a bunch of files..


; v1.3.0
; moelch optimised brute_key_quick, unwraps r2 / r3 / r4 games almost instantly :/
; more keys added to database (contains 44 decrypt keys :)
; source code removed from distro while i attempt to tidy it up a bit


; v1.2.2
; database format changed, more games added to it


; v1.2.1
; tiny bugs fixed in scan4reloc and a weird bug, which stopped some r1 games unwrapping
; on certain games, every sections virtual size was 0 :( ..
; began my key database . 13 byte files are created after unwrapping r0/r1 with icd crc&size&key


; v1.2
; re_fix_calls subroutine fixed for files with more than one code section
; and probably a few other lame bugs fixed :) (and safedisc is spelt correctly now..)

; http://csir.cjb.net ! 

; risc waves to yates, my beta tester :/
; and all those dudes in #cracking4newbies


; v1.1
; dec0de12's safedisc unwrapper unwrapped
; file attacked `DarkStone105b_eu_Crack.exe`
; and 'UT413_NoCD.exe' ..

; im not a criminal! (r!sc is not a criminal, honest)

; code added to fetch two missing api pointers from safedisc loader
; and to brute force the key.
; some lame gui code added aswell. (works on win2k!!)
; support for latest safedisc version added, and support for r0/r1
