Skip to content

Commit

Permalink
CRC-8/16/32 Algorithms added
Browse files Browse the repository at this point in the history
  • Loading branch information
meetanthony committed May 21, 2016
1 parent 8b53e51 commit dabeee9
Show file tree
Hide file tree
Showing 47 changed files with 2,486 additions and 0 deletions.
79 changes: 79 additions & 0 deletions crc16.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<?php

include_once 'crcstructs.php';

class Crc16 {

public function ComputeCrc($crcParams, $data) {
$crc = $crcParams->Init;

if ($crcParams->RefOut) {
foreach ($data as $d) {
$crc = $crcParams->Array[($d ^ $crc) & 0xFF] ^ ($crc >> 8 & 0xFF);
}
} else {
foreach ($data as $d) {
$crc = $crcParams->Array[(($crc >> 8) ^ $d) & 0xFF] ^ ($crc << 8);
}
}

$crc = $crc ^ $crcParams->XorOut;

$result = new CrcResult();
$result->Crc = $crc & 0xFFFF;

return $result;
}

}

include_once './crc16/crc_16_ccitt_false.php';
include_once './crc16/crc_16_arc.php';
include_once './crc16/crc_16_aug_ccitt.php';
include_once './crc16/crc_16_buypass.php';
include_once './crc16/crc_16_cdma2000.php';
include_once './crc16/crc_16_dds_110.php';
include_once './crc16/crc_16_dect_r.php';
include_once './crc16/crc_16_dect_x.php';
include_once './crc16/crc_16_dnp.php';
include_once './crc16/crc_16_en_13757.php';
include_once './crc16/crc_16_genibus.php';
include_once './crc16/crc_16_maxim.php';
include_once './crc16/crc_16_mcrf4xx.php';
include_once './crc16/crc_16_riello.php';
include_once './crc16/crc_16_t10_dif.php';
include_once './crc16/crc_16_teledisk.php';
include_once './crc16/crc_16_tms37157.php';
include_once './crc16/crc_16_usb.php';
include_once './crc16/crc_a.php';
include_once './crc16/crc_16_kermit.php';
include_once './crc16/crc_16_modbus.php';
include_once './crc16/crc_16_x_25.php';
include_once './crc16/crc_16_xmodem.php';


$crcList = array(
$CRC_16_CCITT_FALSE_,
$CRC_16_ARC_,
$CRC_16_AUG_CCITT_,
$CRC_16_BUYPASS_,
$CRC_16_CDMA2000_,
$CRC_16_DDS_110_,
$CRC_16_DECT_R_,
$CRC_16_DECT_X_,
$CRC_16_DNP_,
$CRC_16_EN_13757_,
$CRC_16_GENIBUS_,
$CRC_16_MAXIM_,
$CRC_16_MCRF4XX_,
$CRC_16_RIELLO_,
$CRC_16_T10_DIF_,
$CRC_16_TELEDISK_,
$CRC_16_TMS37157_,
$CRC_16_USB_,
$CRC_A_,
$CRC_16_KERMIT_,
$CRC_16_MODBUS_,
$CRC_16_X_25_,
$CRC_16_XMODEM_,
);
54 changes: 54 additions & 0 deletions crc16/crc_16_arc.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
$CRC_16_ARC_ = new CrcParams();
$CRC_16_ARC_->Init = 0x0;
$CRC_16_ARC_->Name = "CRC-16/ARC";
$CRC_16_ARC_->XorOut = 0x0;
$CRC_16_ARC_->RefOut = TRUE;

$CRC_16_ARC_->Poly = 0x8005;
$CRC_16_ARC_->RefIn = TRUE;
$CRC_16_ARC_->Check = 0xBB3D;
$CRC_16_ARC_->Array = array(0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0,
0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741,
0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0,
0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40,
0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0,
0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941,
0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1,
0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41,
0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0,
0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341,
0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0,
0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240,
0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0,
0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40,
0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0,
0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840,
0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0,
0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41,
0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0,
0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640,
0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0,
0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141,
0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1,
0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441,
0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0,
0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41,
0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1,
0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41,
0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1,
0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541,
0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1,
0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041,
0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0,
0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741,
0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0,
0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40,
0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0,
0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941,
0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1,
0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41,
0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0,
0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341,
0x4100, 0x81C1, 0x8081, 0x4040,);

54 changes: 54 additions & 0 deletions crc16/crc_16_aug_ccitt.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
$CRC_16_AUG_CCITT_ = new CrcParams();
$CRC_16_AUG_CCITT_->Init = 0x1D0F;
$CRC_16_AUG_CCITT_->Name = "CRC-16/AUG-CCITT";
$CRC_16_AUG_CCITT_->XorOut = 0x0;
$CRC_16_AUG_CCITT_->RefOut = FALSE;

$CRC_16_AUG_CCITT_->Poly = 0x1021;
$CRC_16_AUG_CCITT_->RefIn = FALSE;
$CRC_16_AUG_CCITT_->Check = 0xE5CC;
$CRC_16_AUG_CCITT_->Array = array(0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5,
0x60C6, 0x70E7, 0x8108, 0x9129, 0xA14A, 0xB16B,
0xC18C, 0xD1AD, 0xE1CE, 0xF1EF, 0x1231, 0x0210,
0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6,
0x9339, 0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C,
0xF3FF, 0xE3DE, 0x2462, 0x3443, 0x0420, 0x1401,
0x64E6, 0x74C7, 0x44A4, 0x5485, 0xA56A, 0xB54B,
0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D,
0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6,
0x5695, 0x46B4, 0xB75B, 0xA77A, 0x9719, 0x8738,
0xF7DF, 0xE7FE, 0xD79D, 0xC7BC, 0x48C4, 0x58E5,
0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823,
0xC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969,
0xA90A, 0xB92B, 0x5AF5, 0x4AD4, 0x7AB7, 0x6A96,
0x1A71, 0x0A50, 0x3A33, 0x2A12, 0xDBFD, 0xCBDC,
0xFBBF, 0xEB9E, 0x9B79, 0x8B58, 0xBB3B, 0xAB1A,
0x6CA6, 0x7C87, 0x4CE4, 0x5CC5, 0x2C22, 0x3C03,
0x0C60, 0x1C41, 0xEDAE, 0xFD8F, 0xCDEC, 0xDDCD,
0xAD2A, 0xBD0B, 0x8D68, 0x9D49, 0x7E97, 0x6EB6,
0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70,
0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A,
0x9F59, 0x8F78, 0x9188, 0x81A9, 0xB1CA, 0xA1EB,
0xD10C, 0xC12D, 0xF14E, 0xE16F, 0x1080, 0x00A1,
0x30C2, 0x20E3, 0x5004, 0x4025, 0x7046, 0x6067,
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C,
0xE37F, 0xF35E, 0x02B1, 0x1290, 0x22F3, 0x32D2,
0x4235, 0x5214, 0x6277, 0x7256, 0xB5EA, 0xA5CB,
0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D,
0x34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447,
0x5424, 0x4405, 0xA7DB, 0xB7FA, 0x8799, 0x97B8,
0xE75F, 0xF77E, 0xC71D, 0xD73C, 0x26D3, 0x36F2,
0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634,
0xD94C, 0xC96D, 0xF90E, 0xE92F, 0x99C8, 0x89E9,
0xB98A, 0xA9AB, 0x5844, 0x4865, 0x7806, 0x6827,
0x18C0, 0x08E1, 0x3882, 0x28A3, 0xCB7D, 0xDB5C,
0xEB3F, 0xFB1E, 0x8BF9, 0x9BD8, 0xABBB, 0xBB9A,
0x4A75, 0x5A54, 0x6A37, 0x7A16, 0x0AF1, 0x1AD0,
0x2AB3, 0x3A92, 0xFD2E, 0xED0F, 0xDD6C, 0xCD4D,
0xBDAA, 0xAD8B, 0x9DE8, 0x8DC9, 0x7C26, 0x6C07,
0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1,
0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA,
0x8FD9, 0x9FF8, 0x6E17, 0x7E36, 0x4E55, 0x5E74,
0x2E93, 0x3EB2, 0x0ED1, 0x1EF0,);

54 changes: 54 additions & 0 deletions crc16/crc_16_buypass.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
$CRC_16_BUYPASS_ = new CrcParams();
$CRC_16_BUYPASS_->Init = 0x0;
$CRC_16_BUYPASS_->Name = "CRC-16/BUYPASS";
$CRC_16_BUYPASS_->XorOut = 0x0;
$CRC_16_BUYPASS_->RefOut = FALSE;

$CRC_16_BUYPASS_->Poly = 0x8005;
$CRC_16_BUYPASS_->RefIn = FALSE;
$CRC_16_BUYPASS_->Check = 0xFEE8;
$CRC_16_BUYPASS_->Array = array(0x0000, 0x8005, 0x800F, 0x000A, 0x801B, 0x001E,
0x0014, 0x8011, 0x8033, 0x0036, 0x003C, 0x8039,
0x0028, 0x802D, 0x8027, 0x0022, 0x8063, 0x0066,
0x006C, 0x8069, 0x0078, 0x807D, 0x8077, 0x0072,
0x0050, 0x8055, 0x805F, 0x005A, 0x804B, 0x004E,
0x0044, 0x8041, 0x80C3, 0x00C6, 0x00CC, 0x80C9,
0x00D8, 0x80DD, 0x80D7, 0x00D2, 0x00F0, 0x80F5,
0x80FF, 0x00FA, 0x80EB, 0x00EE, 0x00E4, 0x80E1,
0x00A0, 0x80A5, 0x80AF, 0x00AA, 0x80BB, 0x00BE,
0x00B4, 0x80B1, 0x8093, 0x0096, 0x009C, 0x8099,
0x0088, 0x808D, 0x8087, 0x0082, 0x8183, 0x0186,
0x018C, 0x8189, 0x0198, 0x819D, 0x8197, 0x0192,
0x01B0, 0x81B5, 0x81BF, 0x01BA, 0x81AB, 0x01AE,
0x01A4, 0x81A1, 0x01E0, 0x81E5, 0x81EF, 0x01EA,
0x81FB, 0x01FE, 0x01F4, 0x81F1, 0x81D3, 0x01D6,
0x01DC, 0x81D9, 0x01C8, 0x81CD, 0x81C7, 0x01C2,
0x0140, 0x8145, 0x814F, 0x014A, 0x815B, 0x015E,
0x0154, 0x8151, 0x8173, 0x0176, 0x017C, 0x8179,
0x0168, 0x816D, 0x8167, 0x0162, 0x8123, 0x0126,
0x012C, 0x8129, 0x0138, 0x813D, 0x8137, 0x0132,
0x0110, 0x8115, 0x811F, 0x011A, 0x810B, 0x010E,
0x0104, 0x8101, 0x8303, 0x0306, 0x030C, 0x8309,
0x0318, 0x831D, 0x8317, 0x0312, 0x0330, 0x8335,
0x833F, 0x033A, 0x832B, 0x032E, 0x0324, 0x8321,
0x0360, 0x8365, 0x836F, 0x036A, 0x837B, 0x037E,
0x0374, 0x8371, 0x8353, 0x0356, 0x035C, 0x8359,
0x0348, 0x834D, 0x8347, 0x0342, 0x03C0, 0x83C5,
0x83CF, 0x03CA, 0x83DB, 0x03DE, 0x03D4, 0x83D1,
0x83F3, 0x03F6, 0x03FC, 0x83F9, 0x03E8, 0x83ED,
0x83E7, 0x03E2, 0x83A3, 0x03A6, 0x03AC, 0x83A9,
0x03B8, 0x83BD, 0x83B7, 0x03B2, 0x0390, 0x8395,
0x839F, 0x039A, 0x838B, 0x038E, 0x0384, 0x8381,
0x0280, 0x8285, 0x828F, 0x028A, 0x829B, 0x029E,
0x0294, 0x8291, 0x82B3, 0x02B6, 0x02BC, 0x82B9,
0x02A8, 0x82AD, 0x82A7, 0x02A2, 0x82E3, 0x02E6,
0x02EC, 0x82E9, 0x02F8, 0x82FD, 0x82F7, 0x02F2,
0x02D0, 0x82D5, 0x82DF, 0x02DA, 0x82CB, 0x02CE,
0x02C4, 0x82C1, 0x8243, 0x0246, 0x024C, 0x8249,
0x0258, 0x825D, 0x8257, 0x0252, 0x0270, 0x8275,
0x827F, 0x027A, 0x826B, 0x026E, 0x0264, 0x8261,
0x0220, 0x8225, 0x822F, 0x022A, 0x823B, 0x023E,
0x0234, 0x8231, 0x8213, 0x0216, 0x021C, 0x8219,
0x0208, 0x820D, 0x8207, 0x0202,);

54 changes: 54 additions & 0 deletions crc16/crc_16_ccitt_false.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
$CRC_16_CCITT_FALSE_ = new CrcParams();
$CRC_16_CCITT_FALSE_->Init = 0xFFFF;
$CRC_16_CCITT_FALSE_->Name = "CRC-16/CCITT-FALSE";
$CRC_16_CCITT_FALSE_->XorOut = 0x0;
$CRC_16_CCITT_FALSE_->RefOut = FALSE;

$CRC_16_CCITT_FALSE_->Poly = 0x1021;
$CRC_16_CCITT_FALSE_->RefIn = FALSE;
$CRC_16_CCITT_FALSE_->Check = 0x29B1;
$CRC_16_CCITT_FALSE_->Array = array(0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5,
0x60C6, 0x70E7, 0x8108, 0x9129, 0xA14A, 0xB16B,
0xC18C, 0xD1AD, 0xE1CE, 0xF1EF, 0x1231, 0x0210,
0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6,
0x9339, 0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C,
0xF3FF, 0xE3DE, 0x2462, 0x3443, 0x0420, 0x1401,
0x64E6, 0x74C7, 0x44A4, 0x5485, 0xA56A, 0xB54B,
0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D,
0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6,
0x5695, 0x46B4, 0xB75B, 0xA77A, 0x9719, 0x8738,
0xF7DF, 0xE7FE, 0xD79D, 0xC7BC, 0x48C4, 0x58E5,
0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823,
0xC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969,
0xA90A, 0xB92B, 0x5AF5, 0x4AD4, 0x7AB7, 0x6A96,
0x1A71, 0x0A50, 0x3A33, 0x2A12, 0xDBFD, 0xCBDC,
0xFBBF, 0xEB9E, 0x9B79, 0x8B58, 0xBB3B, 0xAB1A,
0x6CA6, 0x7C87, 0x4CE4, 0x5CC5, 0x2C22, 0x3C03,
0x0C60, 0x1C41, 0xEDAE, 0xFD8F, 0xCDEC, 0xDDCD,
0xAD2A, 0xBD0B, 0x8D68, 0x9D49, 0x7E97, 0x6EB6,
0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70,
0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A,
0x9F59, 0x8F78, 0x9188, 0x81A9, 0xB1CA, 0xA1EB,
0xD10C, 0xC12D, 0xF14E, 0xE16F, 0x1080, 0x00A1,
0x30C2, 0x20E3, 0x5004, 0x4025, 0x7046, 0x6067,
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C,
0xE37F, 0xF35E, 0x02B1, 0x1290, 0x22F3, 0x32D2,
0x4235, 0x5214, 0x6277, 0x7256, 0xB5EA, 0xA5CB,
0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D,
0x34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447,
0x5424, 0x4405, 0xA7DB, 0xB7FA, 0x8799, 0x97B8,
0xE75F, 0xF77E, 0xC71D, 0xD73C, 0x26D3, 0x36F2,
0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634,
0xD94C, 0xC96D, 0xF90E, 0xE92F, 0x99C8, 0x89E9,
0xB98A, 0xA9AB, 0x5844, 0x4865, 0x7806, 0x6827,
0x18C0, 0x08E1, 0x3882, 0x28A3, 0xCB7D, 0xDB5C,
0xEB3F, 0xFB1E, 0x8BF9, 0x9BD8, 0xABBB, 0xBB9A,
0x4A75, 0x5A54, 0x6A37, 0x7A16, 0x0AF1, 0x1AD0,
0x2AB3, 0x3A92, 0xFD2E, 0xED0F, 0xDD6C, 0xCD4D,
0xBDAA, 0xAD8B, 0x9DE8, 0x8DC9, 0x7C26, 0x6C07,
0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1,
0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA,
0x8FD9, 0x9FF8, 0x6E17, 0x7E36, 0x4E55, 0x5E74,
0x2E93, 0x3EB2, 0x0ED1, 0x1EF0,);

54 changes: 54 additions & 0 deletions crc16/crc_16_cdma2000.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
$CRC_16_CDMA2000_ = new CrcParams();
$CRC_16_CDMA2000_->Init = 0xFFFF;
$CRC_16_CDMA2000_->Name = "CRC-16/CDMA2000";
$CRC_16_CDMA2000_->XorOut = 0x0;
$CRC_16_CDMA2000_->RefOut = FALSE;

$CRC_16_CDMA2000_->Poly = 0xC867;
$CRC_16_CDMA2000_->RefIn = FALSE;
$CRC_16_CDMA2000_->Check = 0x4C06;
$CRC_16_CDMA2000_->Array = array(0x0000, 0xC867, 0x58A9, 0x90CE, 0xB152, 0x7935,
0xE9FB, 0x219C, 0xAAC3, 0x62A4, 0xF26A, 0x3A0D,
0x1B91, 0xD3F6, 0x4338, 0x8B5F, 0x9DE1, 0x5586,
0xC548, 0x0D2F, 0x2CB3, 0xE4D4, 0x741A, 0xBC7D,
0x3722, 0xFF45, 0x6F8B, 0xA7EC, 0x8670, 0x4E17,
0xDED9, 0x16BE, 0xF3A5, 0x3BC2, 0xAB0C, 0x636B,
0x42F7, 0x8A90, 0x1A5E, 0xD239, 0x5966, 0x9101,
0x01CF, 0xC9A8, 0xE834, 0x2053, 0xB09D, 0x78FA,
0x6E44, 0xA623, 0x36ED, 0xFE8A, 0xDF16, 0x1771,
0x87BF, 0x4FD8, 0xC487, 0x0CE0, 0x9C2E, 0x5449,
0x75D5, 0xBDB2, 0x2D7C, 0xE51B, 0x2F2D, 0xE74A,
0x7784, 0xBFE3, 0x9E7F, 0x5618, 0xC6D6, 0x0EB1,
0x85EE, 0x4D89, 0xDD47, 0x1520, 0x34BC, 0xFCDB,
0x6C15, 0xA472, 0xB2CC, 0x7AAB, 0xEA65, 0x2202,
0x039E, 0xCBF9, 0x5B37, 0x9350, 0x180F, 0xD068,
0x40A6, 0x88C1, 0xA95D, 0x613A, 0xF1F4, 0x3993,
0xDC88, 0x14EF, 0x8421, 0x4C46, 0x6DDA, 0xA5BD,
0x3573, 0xFD14, 0x764B, 0xBE2C, 0x2EE2, 0xE685,
0xC719, 0x0F7E, 0x9FB0, 0x57D7, 0x4169, 0x890E,
0x19C0, 0xD1A7, 0xF03B, 0x385C, 0xA892, 0x60F5,
0xEBAA, 0x23CD, 0xB303, 0x7B64, 0x5AF8, 0x929F,
0x0251, 0xCA36, 0x5E5A, 0x963D, 0x06F3, 0xCE94,
0xEF08, 0x276F, 0xB7A1, 0x7FC6, 0xF499, 0x3CFE,
0xAC30, 0x6457, 0x45CB, 0x8DAC, 0x1D62, 0xD505,
0xC3BB, 0x0BDC, 0x9B12, 0x5375, 0x72E9, 0xBA8E,
0x2A40, 0xE227, 0x6978, 0xA11F, 0x31D1, 0xF9B6,
0xD82A, 0x104D, 0x8083, 0x48E4, 0xADFF, 0x6598,
0xF556, 0x3D31, 0x1CAD, 0xD4CA, 0x4404, 0x8C63,
0x073C, 0xCF5B, 0x5F95, 0x97F2, 0xB66E, 0x7E09,
0xEEC7, 0x26A0, 0x301E, 0xF879, 0x68B7, 0xA0D0,
0x814C, 0x492B, 0xD9E5, 0x1182, 0x9ADD, 0x52BA,
0xC274, 0x0A13, 0x2B8F, 0xE3E8, 0x7326, 0xBB41,
0x7177, 0xB910, 0x29DE, 0xE1B9, 0xC025, 0x0842,
0x988C, 0x50EB, 0xDBB4, 0x13D3, 0x831D, 0x4B7A,
0x6AE6, 0xA281, 0x324F, 0xFA28, 0xEC96, 0x24F1,
0xB43F, 0x7C58, 0x5DC4, 0x95A3, 0x056D, 0xCD0A,
0x4655, 0x8E32, 0x1EFC, 0xD69B, 0xF707, 0x3F60,
0xAFAE, 0x67C9, 0x82D2, 0x4AB5, 0xDA7B, 0x121C,
0x3380, 0xFBE7, 0x6B29, 0xA34E, 0x2811, 0xE076,
0x70B8, 0xB8DF, 0x9943, 0x5124, 0xC1EA, 0x098D,
0x1F33, 0xD754, 0x479A, 0x8FFD, 0xAE61, 0x6606,
0xF6C8, 0x3EAF, 0xB5F0, 0x7D97, 0xED59, 0x253E,
0x04A2, 0xCCC5, 0x5C0B, 0x946C,);

Loading

0 comments on commit dabeee9

Please sign in to comment.