203 lines
9.4 KiB
C++
203 lines
9.4 KiB
C++
// Generated by tools/bw_cpuid_sites.py from Broken World DungeonSiege2.exe v2.30.0.4277 (PE timestamp
|
|
// 0x449B02B3): CPUID sites in the crack-rebuilt .rld section. {VA of the CPUID, bytes after it copied to
|
|
// the stub, bytes overwritten by the patch, where the stub continues (0 = right after the copied bytes),
|
|
// CRC32 of the overwritten bytes}. No code bytes are stored; they are copied from the running exe.
|
|
#pragma once
|
|
|
|
struct CpuidSite {
|
|
unsigned long va;
|
|
unsigned char copy;
|
|
unsigned char span;
|
|
unsigned long next;
|
|
unsigned long crc;
|
|
};
|
|
|
|
constexpr CpuidSite kCpuidSites[] = {
|
|
{0x018E09C2, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E0BF5, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E0DF2, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E10BD, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E12BA, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E151E, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E17D2, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E2D0E, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E2F6F, 3, 5, 0x00000000, 0x1DDD3D34},
|
|
{0x018E31D1, 3, 5, 0x00000000, 0x4317C566},
|
|
{0x018E4027, 7, 9, 0x00000000, 0x1698C056},
|
|
{0x018E428C, 6, 8, 0x00000000, 0xFBAADD0E},
|
|
{0x018E4758, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E4C22, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E5351, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E5816, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E61AB, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E6669, 6, 8, 0x00000000, 0x3BE0AFED},
|
|
{0x018E68D1, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E6FF8, 6, 8, 0x00000000, 0x8A4E73FA},
|
|
{0x018E7991, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x018E7BF0, 6, 8, 0x00000000, 0x1BDDE56A},
|
|
{0x01A561D2, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A571C7, 5, 7, 0x00000000, 0xF4F56F92},
|
|
{0x01A5816A, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A591A2, 3, 5, 0x00000000, 0x59C4A757},
|
|
{0x01A5A1DA, 7, 9, 0x00000000, 0xE6DB4764},
|
|
{0x01A5B1ED, 7, 9, 0x00000000, 0x1EF13DE7},
|
|
{0x01A5C1B2, 3, 5, 0x00000000, 0xC992D963},
|
|
{0x01A5D1EE, 7, 9, 0x00000000, 0x92A682FE},
|
|
{0x01A5E1F0, 3, 5, 0x00000000, 0x3E87890E},
|
|
{0x01A5F1A6, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A601D3, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A611B7, 7, 9, 0x00000000, 0x6AB5A0EE},
|
|
{0x01A621CC, 3, 5, 0x00000000, 0x1DDD3D34},
|
|
{0x01A631F3, 4, 6, 0x00000000, 0x97A8D9C6},
|
|
{0x01A641F4, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A651D0, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A661E8, 7, 9, 0x00000000, 0x85302018},
|
|
{0x01A671DB, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A681B2, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A69119, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A6A0FC, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01A6B0E7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A6C101, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A6D172, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A6E12D, 6, 8, 0x00000000, 0x840FD61D},
|
|
{0x01A6F0DF, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A6F125, 7, 9, 0x00000000, 0xE6DB4764},
|
|
{0x01A70172, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A71114, 3, 5, 0x00000000, 0x4317C566},
|
|
{0x01A72132, 7, 9, 0x00000000, 0xA96FCD37},
|
|
{0x01A731CE, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A740E1, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A751E2, 7, 9, 0x00000000, 0x85302018},
|
|
{0x01A761CD, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01A771D2, 7, 9, 0x00000000, 0xE6DB4764},
|
|
{0x01A781E2, 3, 5, 0x00000000, 0xC992D963},
|
|
{0x01A791DF, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A7A127, 7, 9, 0x00000000, 0x42B4BBDC},
|
|
{0x01A7B1C7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A7C1D7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A7D1D2, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01A7E0F1, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A7F0E1, 6, 8, 0x00000000, 0xD7B32D80},
|
|
{0x01A800C7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A810C5, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A820D9, 5, 7, 0x00000000, 0x5DA3AB58},
|
|
{0x01A8312F, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A8412F, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A850EB, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01A860C8, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A870D2, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A880D6, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A890DE, 3, 5, 0x00000000, 0xA78ED8B4},
|
|
{0x01A8A103, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A8B1F9, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01A8C1E5, 7, 9, 0x00000000, 0x62C1F47C},
|
|
{0x01A8F0DD, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A900DF, 7, 9, 0x00000000, 0x0A88C509},
|
|
{0x01A921B8, 4, 6, 0x00000000, 0x97A8D9C6},
|
|
{0x01A931EA, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01A950E0, 5, 7, 0x00000000, 0x5DA3AB58},
|
|
{0x01A981BE, 4, 6, 0x00000000, 0x90D8AACF},
|
|
{0x01A9B1B6, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01A9C017, 3, 5, 0x00000000, 0x447A017F},
|
|
{0x01A9E0D2, 7, 9, 0x00000000, 0x85302018},
|
|
{0x01AA00DB, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AA20D9, 6, 8, 0x00000000, 0x5D790E6B},
|
|
{0x01AA31C9, 6, 8, 0x00000000, 0x3BE0AFED},
|
|
{0x01AA41F4, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AA50D3, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AA60DF, 6, 8, 0x00000000, 0x8A4E73FA},
|
|
{0x01AA71C0, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01AA81C2, 3, 5, 0x00000000, 0xA4168EB5},
|
|
{0x01AA90DC, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01AAA1D5, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AAC0D3, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AAD1D7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AAE015, 2, 6, 0x01AAE02B, 0xDB255F81},
|
|
{0x01AB01C5, 3, 5, 0x00000000, 0xD089E822},
|
|
{0x01AB11DB, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AB21CC, 7, 9, 0x00000000, 0x59171843},
|
|
{0x01AB31E0, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AB400D, 0, 5, 0x01AB4019, 0x46765EED},
|
|
{0x01AB51C8, 7, 9, 0x00000000, 0x4AC0EF4E},
|
|
{0x01AB7020, 2, 6, 0x01AB702E, 0xB0432FCF},
|
|
{0x01AB81C2, 6, 8, 0x00000000, 0x3BE0AFED},
|
|
{0x01AB91D8, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01ABC1C3, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01ABD1E1, 3, 5, 0x00000000, 0x8CA38B77},
|
|
{0x01ABE010, 0, 5, 0x01ABE024, 0x07614815},
|
|
{0x01ABF1CC, 7, 9, 0x00000000, 0xE6DB4764},
|
|
{0x01AC01D3, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AC11BA, 7, 9, 0x00000000, 0x857DD6D2},
|
|
{0x01AC21E0, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AC31B2, 7, 9, 0x00000000, 0x62C1F47C},
|
|
{0x01AC5019, 2, 6, 0x01AC5025, 0xCF2E9DE3},
|
|
{0x01AC600D, 0, 5, 0x01AC6020, 0x46E83A78},
|
|
{0x01AC80D7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AC9016, 1, 5, 0x01AC9026, 0xF10A5C7E},
|
|
{0x01ACA018, 0, 5, 0x01ACA025, 0xA6D4B0C3},
|
|
{0x01ACD1CF, 3, 5, 0x00000000, 0x4317C566},
|
|
{0x01ACE1E7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01ACF1CD, 3, 5, 0x00000000, 0xC992D963},
|
|
{0x01AD0014, 0, 5, 0x01AD001A, 0x6B946489},
|
|
{0x01AD10D4, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AD21C5, 4, 6, 0x00000000, 0x97A8D9C6},
|
|
{0x01AD31E0, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AD51EA, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AD61E3, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AD70D6, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AD81DC, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AD91BC, 7, 9, 0x00000000, 0x6ECFA743},
|
|
{0x01ADD1CE, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01ADE1DD, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01ADF0C8, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AE01E1, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01AE20D5, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AE31E4, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AE40CC, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AE70E1, 6, 8, 0x00000000, 0x96B6EDB3},
|
|
{0x01AE81C8, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AE91C2, 3, 5, 0x00000000, 0xC992D963},
|
|
{0x01AEA1CD, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AEB1C0, 7, 9, 0x00000000, 0x2F095577},
|
|
{0x01AEC0F1, 5, 7, 0x00000000, 0xC23A37AC},
|
|
{0x01AED0CD, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AEE1DB, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AEF0EE, 7, 9, 0x00000000, 0x3EF0DC1E},
|
|
{0x01AF01BF, 7, 9, 0x00000000, 0xE6DB4764},
|
|
{0x01AF10DE, 3, 5, 0x00000000, 0x8CA38B77},
|
|
{0x01AF31B4, 3, 5, 0x00000000, 0x447A017F},
|
|
{0x01AF40E2, 6, 8, 0x00000000, 0xD7685245},
|
|
{0x01AF51E6, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AF6016, 2, 6, 0x01AF6022, 0xCF2E9DE3},
|
|
{0x01AF7014, 0, 5, 0x01AF7022, 0xBF218FE3},
|
|
{0x01AF80CB, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AF90DB, 7, 9, 0x00000000, 0xA96FCD37},
|
|
{0x01AFA0CF, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AFC0CF, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01AFD1B8, 3, 5, 0x00000000, 0xA78ED8B4},
|
|
{0x01AFE0D3, 6, 8, 0x00000000, 0xD7685245},
|
|
{0x01AFF1CB, 6, 8, 0x00000000, 0xD7685245},
|
|
{0x01B001BF, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B01020, 2, 6, 0x01B0102E, 0x61C4DB32},
|
|
{0x01B021E5, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B031B7, 7, 9, 0x00000000, 0x86ABD449},
|
|
{0x01B050E2, 7, 9, 0x00000000, 0x0A88C509},
|
|
{0x01B0600E, 0, 5, 0x01B06020, 0x3E98F4EA},
|
|
{0x01B0700F, 0, 5, 0x01B0701E, 0x0DEB83FB},
|
|
{0x01B080DF, 7, 9, 0x00000000, 0x6ECFA743},
|
|
{0x01B0A1C2, 6, 8, 0x00000000, 0x1277650E},
|
|
{0x01B0B013, 3, 5, 0x00000000, 0x4317C566},
|
|
{0x01B0C0D9, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B0D1C7, 7, 9, 0x00000000, 0xC29BF376},
|
|
{0x01B0F01A, 3, 5, 0x00000000, 0x8CAA3D3B},
|
|
{0x01B101D1, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B121D8, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B1301A, 0, 5, 0x01B13029, 0x4A594C84},
|
|
{0x01B160D8, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B170E8, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B181CF, 3, 5, 0x00000000, 0xC992D963},
|
|
{0x01B19016, 0, 5, 0x01B19028, 0x262FB39D},
|
|
{0x01B1B1E7, 5, 7, 0x00000000, 0x37B324C2},
|
|
{0x01B1D1B0, 3, 5, 0x00000000, 0xC992D963},
|
|
{0x01B1F32E, 5, 7, 0x00000000, 0x37B324C2},
|
|
};
|