std::vector<BYTE> scanpattern = { 0x66, 0x00, 0x00, 0xEB, 0x00, 0x0A, 0xB7,
0xEE, 0x10, 0x0A, 0x01, 0xEE, 0x00, 0x0A, 0x31, 0xEE, 0x10, 0x5A, 0x01, 0xEE, 0x00,
0x0A, 0x21, 0xEE, 0x10, 0x0A, 0x10, 0xEE, 0x30, 0x88, 0xBD, 0xE8, 0xF0, 0x48, 0x2D,
0xE9 };
std::vector<BYTE> replacepattern = { 0x00 };
std::vector<BYTE> scanpattern1 = { 0xCD, 0xCC, 0x4C, 0x3E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00 };
std::vector<BYTE> replacepattern1 = { 0x00, 0x00, 0x80, 0xBF };
std::vector<BYTE> scanpattern2 = { 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x80,
0x3E, 0x00, 0x00, 0x00, 0x00, '?', '?', '?', '?', '?', '?', '?', '?', '?', '?',
'?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F };
std::vector<BYTE> replacepattern2 = { 0xEC, 0x51, 0xB8, 0x0A, 0x8F, 0xC2, 0xF5,
0x0C };
std::vector<BYTE> scanpattern3 = { 0x01, 0x50, 0x00, 0x43, 0x05, 0x00, 0xA0,
0xE1, 0x04, 0x8B, 0xBD, 0xEC, 0x30, 0x88, 0xBD, 0xE8 };
std::vector<BYTE> replacepattern3 = { 0x00 };
std::vector<BYTE> scanpattern4 = { 0x06, 0x00, 0xA0, 0xE1, 0x18, 0xD0, 0x4B,
0xE2, 0x02, 0x8B, 0xBD, 0xEC, 0x70, 0x8C, 0xBD, 0xE8 };
std::vector<BYTE> replacepattern4 = { 0x01, 0x00, 0xA0, 0xE3 };
std::vector<BYTE> scanpattern5 = { 0x1E, 0xFF, 0x2F, 0xE1, 0x38, 0x10, 0x80,
0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x3C, 0x00, 0x90, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x3C,
0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1 };
std::vector<BYTE> replacepattern5 = { 0x1E, 0xFF, 0x2F, 0xE1, 0x38, 0x10, 0x80,
0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0x00, 0xA0, 0xE3, 0x1E, 0xFF, 0x2F, 0xE1, 0x3C,
0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1 };
std::vector<BYTE> scanpattern6 = { 0x06, 0x00, 0xA0, 0xE1, 0x18, 0xD0, 0x4B,
0xE2, 0x02, 0x8B, 0xBD, 0xEC, 0x70, 0x8C, 0xBD, 0xE8 };
std::vector<BYTE> replacepattern6 = { 0x01, 0x00, 0xA0, 0xE3 };
std::vector<BYTE> scanpattern7 = { 0x1E, 0xFF, 0x2F, 0xE1, 0x38, 0x10, 0x80,
0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x3C, 0x00, 0x90, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x3C,
0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1 };
std::vector<BYTE> replacepattern7 = { 0x1E, 0xFF, 0x2F, 0xE1, 0x38, 0x10, 0x80,
0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0x00, 0xA0, 0xE3, 0x1E, 0xFF, 0x2F, 0xE1, 0x3C,
0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1 };
bool st = street.ReplacePattern(SAddress, EAddress, scanpattern.data(),
replacepattern.data());
bool st1 = street.ReplacePattern(SAddress, EAddress, scanpattern1.data(),
replacepattern1.data());
bool st2 = street.ReplacePattern(SAddress, EAddress, scanpattern2.data(),
replacepattern2.data());
bool st3 = street.ReplacePattern(SAddress, EAddress, scanpattern3.data(),
replacepattern3.data());
bool st4 = street.ReplacePattern(SAddress, EAddress, scanpattern4.data(),
replacepattern4.data());
bool st5 = street.ReplacePattern(SAddress, EAddress, scanpattern5.data(),
replacepattern5.data());
bool st6 = street.ReplacePattern(SAddress, EAddress, scanpattern6.data(),
replacepattern6.data());
bool st7 = street.ReplacePattern(SAddress, EAddress, scanpattern7.data(),
replacepattern7.data());