#ifndef CHECKREVISIONEX_H
#define CHECKREVISIONEX_H

#include "sha1.h"

typedef bool (__cdecl *lcr_shuf) (char *, int, const char *, int);
typedef void (__cdecl *lcr_hash) (SHA1_CTX *ctx, HMODULE);

struct seed_table {
	unsigned long seed1;
	unsigned long seed2;
};

struct seed_table seeds[] = {
	{ 0xA1F3055A ,0x4551FB8F },	//00
	{ 0x5657124C ,0x81776C47 },	//01
	{ 0x1780AB47 ,0x0511663A },	//02
	{ 0x80B3A410 ,0x8839FDF0 },	//03
	{ 0xAF2179EA ,0xEE60E7D6 },	//04
	{ 0x0837B808 ,0xB43A6490 },	//05
	{ 0x6F2516C6 ,0x246A64BA },	//06
	{ 0xE3178148 ,0x6F6536F1 },	//07
	{ 0x0FCF90B6 ,0x3D2C22F0 },	//08
	{ 0xF2F09516 ,0x8624FC60 },	//09
	{ 0x378D8D8C ,0x9F30D4E7 },	//10
	{ 0x07F8E083 ,0x24A7F246 },	//11
	{ 0xB0EE9741 ,0x5AE1F560 },	//12
	{ 0x7923C9AF ,0x3026FF25 },	//13
	{ 0xCA11A05E ,0x0ED32EBF },	//14
	{ 0xD723C016 ,0xFB88CB39 },	//15
	{ 0xFD545590 ,0x12BF7406 },	//16
	{ 0xFB600C2E ,0x8B38612E },	//17
	{ 0x684C8785 ,0x95F19E77 },	//18
	{ 0x58BEDE0B ,0x2C0F3DCF },	//19
	{ NULL, NULL }
};

#endif