Code:
//Query/Response Table
DWORD q_r[256][2] = {
{ 0x5B957F6A, 0xE5E714B1 },
{ 0x0CE144FA, 0xC3368095 },
{ 0x765F0799, 0xFC55DE1E },
{ 0x376E4246, 0x093756D5 },
{ 0x0EBD306A, 0xE4A45BE7 },
{ 0xD01C6A77, 0xCA88BDCD },
{ 0x908DA845, 0xAFAB4D29 },
{ 0x67CF28F3, 0x57E2AC66 },
{ 0x49A94085, 0x69DF3C41 },
{ 0xAC9D1924, 0x7778A7A7 },
{ 0x41972CCB, 0xFD8C3E9C },
{ 0xE7D3AA74, 0x7F111BDE },
{ 0x621AF0F5, 0xA317F826 },
{ 0xC5FC8FA3, 0x97150C48 },
{ 0x1A3AD0DF, 0xBF03FA03 },
{ 0xDEC85F66, 0xE5018ACD },
{ 0xBF372C85, 0x6EEA5166 },
{ 0x8B6756C5, 0xABC23C40 },
{ 0xDC03EFA1, 0xADA102B0 },
{ 0xEEE652A7, 0x3237B8B5 },
{ 0xF8477D52, 0x687686F3 },
{ 0x8C2E14C9, 0x96E24FE9 },
{ 0xB174D0B8, 0x36FA50B0 },
{ 0x6125A625, 0x7D1E4D15 },
{ 0xF13A38F7, 0x3754FF8D },
{ 0xB5DEC0BD, 0x6D4951CF },
{ 0x4C525F91, 0x275588DC },
{ 0x4C1F659D, 0x30564952 },
{ 0x641635C8, 0xB1C9A3F4 },
{ 0xC64FAFBD, 0x3090A3AF },
{ 0xB6C25703, 0x3CF357DB },
{ 0xB34B05FE, 0x6E43FBF3 },
{ 0xB005D192, 0xA479C553 },
{ 0x4D37DAEC, 0x8DED8E42 },
{ 0xFF896140, 0x5EBC1539 },
{ 0xBE382632, 0xAFD90EAC },
{ 0xDFE1CA4D, 0x2E2DE204 },
{ 0xC4942D54, 0xB4116A8A },
{ 0x70398507, 0x90D8B4BD },
{ 0x92BDF274, 0x940F208A },
{ 0xCBA95A49, 0x62EE63BD },
{ 0xD0CD46A7, 0x47BF30BB },
{ 0x211CB2E5, 0x0755457F },
{ 0xF0A7C31B, 0x8093B215 },
{ 0x7E5A0138, 0xB84A632E },
{ 0xBFE61C0D, 0xE8512A60 },
{ 0x201F609A, 0xAD5E2F6E },
{ 0x62F86572, 0xFD870C2F },
{ 0x7D9409DE, 0x9CD7D9C6 },
{ 0x90A2D286, 0x9F699185 },
{ 0x73AB0C30, 0xA00DCA74 },
{ 0x16B3F77D, 0x2529DB23 },
{ 0x882C0DA7, 0x5390071B },
{ 0x0223AD0B, 0x30FF5661 },
{ 0xD16F0EC2, 0x0EF9460F },
{ 0xCF0C0E82, 0x68F6564C },
{ 0x375880BF, 0x55BBB35F },
{ 0x73A1C871, 0xB5B0DEF1 },
{ 0xE9A70456, 0x63A1126F },
{ 0x50BA8603, 0xD031B359 },
{ 0x9E61C6EA, 0xD7F9A6AB },
{ 0xC0A615AD, 0xE412AEC4 },
{ 0xFC3D48D8, 0x946CEC4A },
{ 0x6C443668, 0xBBEBDDB4 },
{ 0x63C284C0, 0x00FAAC30 },
{ 0x451310E4, 0xB64D55F5 },
{ 0x7A704E6F, 0xE439CC78 },
{ 0x8F12C6A4, 0x7068B150 },
{ 0x6281CB96, 0xB8B3EE71 },
{ 0x4CAD2DBC, 0xE29006A3 },
{ 0x298EDD58, 0xD64AD149 },
{ 0xD1C73C17, 0xB4262EC1 },
{ 0xEFFAAC30, 0xC485B009 },
{ 0xF15D37D6, 0x43612DA6 },
{ 0x7BA9AEED, 0xC6ECF7AD },
{ 0xF9348BAF, 0xFBDE315E },
{ 0x25326857, 0xEAE51691 },
{ 0x11309C39, 0xFBD0E02A },
{ 0x39266A72, 0x55A5741F },
{ 0x63241ABC, 0x60AE9A17 },
{ 0xE8CFC117, 0x2D69FA93 },
{ 0x2DE7AC31, 0xA3430210 },
{ 0x2B8492C1, 0x54357AAB },
{ 0xB41228C4, 0xDD2EEF55 },
{ 0xEE531682, 0xB845F596 },
{ 0x10C7DF98, 0x823B85CD },
{ 0xB0DFC0C1, 0x427A0C93 },
{ 0xFB3BDD64, 0xB1183F3F },
{ 0xB1716FFC, 0x959BC829 },
{ 0xEB6CC1BE, 0x493CC127 },
{ 0xA17018AD, 0x1AA4749A },
{ 0xB673D923, 0xB6347425 },
{ 0x37EC3385, 0x077E6988 },
{ 0xB6B533DE, 0xF4A7C1EF },
{ 0xBAD6C7AA, 0xFA42F576 },
{ 0xE8666B82, 0xCDEBC68A },
{ 0x225C5522, 0xFFAC06FD },
{ 0x0BC81E33, 0x2405C396 },
{ 0xD8998548, 0x69997603 },
{ 0x29FC9EDD, 0x1FCFE08F },
{ 0xA8087275, 0x2A0BBB3D },
{ 0x3234FAFB, 0x53EAEE2F },
{ 0x16FD24CC, 0x07B0EC62 },
{ 0x122AB0FB, 0xF809E8AC },
{ 0xE4CBF3CC, 0xF5A313F1 },
{ 0xC19AA0CA, 0xCAC56519 },
{ 0x8170D50E, 0xD37E5070 },
{ 0x06B62264, 0x72141417 },
{ 0x3E6FF35F, 0xA54ACF75 },
{ 0x6E74BA11, 0xB8B660C3 },
{ 0x2B7BBF1F, 0xDF161AAD },
{ 0x7BA29C5E, 0xDBC7D1B6 },
{ 0x1AF249B7, 0xFBF4566C },
{ 0x194C01F4, 0x80237257 },
{ 0x26285A05, 0xEB3406D0 },
{ 0xA30C4B52, 0x494AF0CF },
{ 0xD5B5976A, 0x9ABEEAA1 },
{ 0xB6DAC610, 0xA673D764 },
{ 0x88DCD67E, 0x8F1724F7 },
{ 0xEED3C63D, 0xAD722F7F },
{ 0xD39E232E, 0xC30E34E9 },
{ 0x33954E80, 0xB7DC5D4A },
{ 0xE584821E, 0xB2A093C6 },
{ 0x56142328, 0x27E407B3 },
{ 0x51DC36DA, 0xA5E21EAA },
{ 0x62373EB5, 0x6983286E },
{ 0x12497C3B, 0xFD6FF1C2 },
{ 0x3DCE4DC5, 0x6411A087 },
{ 0x86DF3C41, 0xAD3FD73B },
{ 0x3068C584, 0xDFFEE721 },
{ 0x621C5C09, 0xF3EA0E2C },
{ 0xF64D2121, 0xBB62CF55 },
{ 0x3E967E00, 0xE6FC3FD2 },
{ 0x64B596D2, 0x4162323B },
{ 0x506F4138, 0xB99E5BA6 },
{ 0x3203BEB0, 0x8D5483FF },
{ 0x42A02078, 0x2BCBA3EF },
{ 0xC544BDD7, 0xC4B02759 },
{ 0x40C967DC, 0x4E7D0DA5 },
{ 0x7DFBA12F, 0x65F77986 },
{ 0x6CC086E0, 0xD84B5EB7 },
{ 0x7DF5705B, 0x9EA4EF1A },
{ 0xD380E46E, 0x230F3F1A },
{ 0xE68B0A66, 0x3B74E01F },
{ 0xAB4C6AE2, 0x35FF401D },
{ 0x25669261, 0x235C9653 },
{ 0xD210EADA, 0x1ABFDB5E },
{ 0x5B0B7F24, 0xC0CEB8C5 },
{ 0x3E6065E7, 0x43EBA3FF },
{ 0x041E15BC, 0x4B04DAA5 },
{ 0xC45F9CE2, 0xF6DCE5A6 },
{ 0x373DAF4E, 0xF0DDE1AA },
{ 0x13BE5858, 0xFDCCDE65 },
{ 0xCF195156, 0x0891D737 },
{ 0x9C81E4EB, 0xC3B44AF4 },
{ 0x3011E454, 0xB5BE287B },
{ 0x815BF9F9, 0x9AF857CB },
{ 0x7282519E, 0x469EC728 },
{ 0x7C676507, 0xCF7738CE },
{ 0x4BCE56FB, 0x18045BBD },
{ 0x7989968C, 0x30D5DC55 },
{ 0xA22053E7, 0x047D33E5 },
{ 0xEFBCE672, 0x4501EDB0 },
{ 0x99EA70FE, 0xAF7F67BD },
{ 0xAC2E2B4C, 0xD6109B8F },
{ 0xD5CF7E5E, 0x556E775B },
{ 0x81957C13, 0x0A5A01F5 },
{ 0x7E2C78DD, 0xC94A7082 },
{ 0x73868380, 0x3CE62C22 },
{ 0x4CE0F568, 0xF16F2442 },
{ 0x555BC001, 0xA5B23402 },
{ 0xF4318466, 0xAED71C45 },
{ 0x236F5F04, 0xD0A58B67 },
{ 0x3E93F0B2, 0xF8363DD8 },
{ 0x59338ADC, 0xF8BFDDD3 },
{ 0x5DE241C7, 0xD2B6C740 },
{ 0x7DD1C61D, 0x82B78386 },
{ 0x0606E226, 0x98143DEE },
{ 0x6D1196A1, 0x1B02A548 },
{ 0xCF6F60BE, 0xA944CD92 },
{ 0x1C9B7AD0, 0x52E66238 },
{ 0x20564715, 0x1CDD313E },
{ 0x0932B486, 0xF1C9A4C7 },
{ 0x2B57BF0E, 0x777BED60 },
{ 0x452BA498, 0x1203FE1F },
{ 0x31F9CD3B, 0x176E63D9 },
{ 0x348503B7, 0x0CFB80B5 },
{ 0xA1C197C2, 0x94F20287 },
{ 0x23C78EDB, 0xDE3F3BEC },
{ 0xEFA6B81F, 0x5C75452C },
{ 0x7B4A61B3, 0xB0D9CFAE },
{ 0xE23430F6, 0x2D8A4D57 },
{ 0x2B1A474A, 0x72A8C547 },
{ 0x59DB7750, 0x30687FBD },
{ 0x75CF9E5D, 0xD3692627 },
{ 0x3D475F24, 0xA9B8B673 },
{ 0x60D9AFA3, 0x742B272C },
{ 0xC747A24A, 0x503F17CD },
{ 0x3FBBCBD7, 0xFBF3A2EF },
{ 0x0B71138E, 0x5B214FB1 },
{ 0xADEE339E, 0xBB28C37F },
{ 0x4295B728, 0xFB36A443 },
{ 0xC8589DD4, 0x2A93CA95 },
{ 0xE3D2E9F7, 0x4F389DEB },
{ 0x5E6ECEC6, 0xBC23BB4B },
{ 0x18817F6B, 0x793F568B },
{ 0xA52AAF6B, 0x1E18DFDA },
{ 0xBD51706E, 0x7635C30F },
{ 0xB3DAD06C, 0x736966D5 },
{ 0xA5790622, 0x302AF17D },
{ 0x9C9A4B2F, 0xFC643257 },
{ 0x46EB28B4, 0x78005273 },
{ 0xC5CE338E, 0xFEE18E8B },
{ 0xCD214AD4, 0xE02F63AE },
{ 0x70F975D7, 0xE11687AF },
{ 0x76F871DB, 0xC4D17094 },
{ 0x7BE94E14, 0x97B9BF45 },
{ 0x8EB44746, 0xA7343D77 },
{ 0x4591DA85, 0x7A6083ED },
{ 0x339BB80A, 0x7D3E7335 },
{ 0x1CDDC7BA, 0xAF3ADD9E },
{ 0xC0BB5759, 0xD1F1544D },
{ 0x4952A8BF, 0x7C0F025B },
{ 0x9E21CBCC, 0x7F272028 },
{ 0xB6F04C24, 0x7735A4DF },
{ 0x8258A394, 0xEB89A90A },
{ 0xC3247DC1, 0x78AAFDD5 },
{ 0x295AF7CC, 0x65A3CEB1 },
{ 0x50350BFE, 0x7CCD50CE },
{ 0xD34BE72A, 0xC8155C77 },
{ 0x8C7F9184, 0x312B28E2 },
{ 0x4F6FE0F3, 0xE1B1B7AE },
{ 0xBAC3BC53, 0x5BBA0F8D },
{ 0x774AB433, 0xBE1E79B9 },
{ 0x2397A473, 0x3FE3CCDA },
{ 0x28F28C34, 0xDEC6EC26 },
{ 0x56801B16, 0x2F2E2CE4 },
{ 0x7E13ADA9, 0x34F2C74F },
{ 0x7E9A4DA2, 0xC593DF7C },
{ 0x54935731, 0x559051FF },
{ 0x049213F7, 0xE4EE783D },
{ 0x1E31AD9F, 0x42ACC7B1 },
{ 0x9D273539, 0x1500BE7F },
{ 0x2F615DE3, 0xC706D373 },
{ 0xD4C3F249, 0xDAE6FAE2 },
{ 0x9AF8A14F, 0x7B2D2BCC },
{ 0x77EC34B6, 0x14670C64 },
{ 0xF15E7D11, 0x70101B34 },
{ 0x94266E6E, 0x7642FB61 },
{ 0x914BF3A8, 0x77AFC618 },
{ 0x8ADE10C4, 0x78262EE9 },
{ 0x12D792F6, 0x7D29F5A1 },
{ 0x581AAB9D, 0xFAE4F6A8 },
{ 0xDA50D55D, 0x79A2917E },
{ 0x36FC5FDF, 0x5947D27B },
{ 0xABAFDD26, 0x26A36350 },
};
Bookmarks