#include <iostream>
typedef unsigned char uint8_t;
#define ADDRESS1 0xD445556BD557
#define ADDRESS2 0xED612BDF113B
static const uint8_t ADDRESS[6] = { 0x57, 0xD5, 0x6B, 0x55, 0x45, 0xD4 };
long long addrLL = ADDRESS1;
int main()
{
if (ADDRESS1 == (*((long long*)ADDRESS) & 0xFFFFFFFFFFFF)) {
std::cout << "ADDRESS1\n";
}
if (ADDRESS2 == (*((long long*)ADDRESS) & 0xFFFFFFFFFFFF)) {
std::cout << "ADDRESS2\n";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp0eXBlZGVmIHVuc2lnbmVkIGNoYXIgdWludDhfdDsKCiNkZWZpbmUgQUREUkVTUzEgMHhENDQ1NTU2QkQ1NTcKI2RlZmluZSBBRERSRVNTMiAweEVENjEyQkRGMTEzQgpzdGF0aWMgY29uc3QgdWludDhfdCBBRERSRVNTWzZdID0geyAweDU3LCAweEQ1LCAweDZCLCAweDU1LCAweDQ1LCAweEQ0IH07Cgpsb25nIGxvbmcgYWRkckxMID0gQUREUkVTUzE7CgppbnQgbWFpbigpCnsKCWlmIChBRERSRVNTMSA9PSAoKigobG9uZyBsb25nKilBRERSRVNTKSAmIDB4RkZGRkZGRkZGRkZGKSkgewoJCXN0ZDo6Y291dCA8PCAiQUREUkVTUzFcbiI7Cgl9CglpZiAoQUREUkVTUzIgPT0gKCooKGxvbmcgbG9uZyopQUREUkVTUykgJiAweEZGRkZGRkZGRkZGRikpIHsKCQlzdGQ6OmNvdXQgPDwgIkFERFJFU1MyXG4iOwoJfQp9