From 8ac2539a2a753d9c77f92fc9d2e4a2b59e066b54 Mon Sep 17 00:00:00 2001 From: Stephane Lesimple Date: Tue, 9 Jan 2024 16:56:16 +0100 Subject: [PATCH] fix: microcode check now supports pf_mask (fixes #482) --- spectre-meltdown-checker.sh | 1077 +++++++++++++++++++---------------- 1 file changed, 585 insertions(+), 492 deletions(-) diff --git a/spectre-meltdown-checker.sh b/spectre-meltdown-checker.sh index 0f25bfd..eee43a9 100755 --- a/spectre-meltdown-checker.sh +++ b/spectre-meltdown-checker.sh @@ -1108,9 +1108,13 @@ update_fwdb() return 1 fi sqlite3 "$mcedb_tmp" "ALTER TABLE \"Intel\" ADD COLUMN \"origin\" TEXT" + sqlite3 "$mcedb_tmp" "ALTER TABLE \"Intel\" ADD COLUMN \"pfmask\" TEXT" sqlite3 "$mcedb_tmp" "ALTER TABLE \"AMD\" ADD COLUMN \"origin\" TEXT" + sqlite3 "$mcedb_tmp" "ALTER TABLE \"AMD\" ADD COLUMN \"pfmask\" TEXT" sqlite3 "$mcedb_tmp" "UPDATE \"Intel\" SET \"origin\"='mce'" + sqlite3 "$mcedb_tmp" "UPDATE \"Intel\" SET \"pfmask\"='FF'" sqlite3 "$mcedb_tmp" "UPDATE \"AMD\" SET \"origin\"='mce'" + sqlite3 "$mcedb_tmp" "UPDATE \"AMD\" SET \"pfmask\"='FF'" echo OK "MCExtractor database revision $mcedb_revision" @@ -1140,16 +1144,20 @@ update_fwdb() # 078/004: sig 0x000106ca, pf_mask 0x10, 2009-08-25, rev 0x0107, size 5120 $iucode_tool -l "$intel_tmp/Intel-Linux-Processor-Microcode-Data-Files-main/intel-ucode" | grep -wF sig | while read -r _line do - _line=$( echo "$_line" | tr -d ',') - _cpuid=$( echo "$_line" | awk '{print $3}') + _cpuid=$(echo "$_line" | grep -Eio 'sig 0x[0-9a-f]+' | awk '{print $2}') _cpuid=$(( _cpuid )) - _cpuid=$(printf "0x%08X" "$_cpuid") - _date=$( echo "$_line" | awk '{print $6}' | tr -d '-') - _version=$(echo "$_line" | awk '{print $8}') + _cpuid=$(printf "%08X" "$_cpuid") + _pfmask=$(echo "$_line" | grep -Eio 'pf_mask 0x[0-9a-f]+' | awk '{print $2}') + _pfmask=$(( _pfmask )) + _pfmask=$(printf "%02X" $_pfmask) + _date=$(echo "$_line" | grep -Eo '(19|20)[0-9][0-9]-[01][0-9]-[0-3][0-9]' | tr -d '-') + _version=$(echo "$_line" | grep -Eio 'rev 0x[0-9a-f]+' | awk '{print $2}') _version=$(( _version )) - _version=$(printf "0x%08X" "$_version") - _sqlstm="$(printf "INSERT INTO \"Intel\" (\"origin\",\"cpuid\",\"version\",\"yyyymmdd\") VALUES ('%s','%s','%s','%s');" "intel" "$(printf "%08X" "$_cpuid")" "$(printf "%08X" "$_version")" "$_date")" - sqlite3 "$mcedb_tmp" "$_sqlstm" + _version=$(printf "%08X" "$_version") + # ensure the official Intel DB always has precedence over mcedb, even if mcedb has seen a more recent fw + sqlite3 "$mcedb_tmp" "DELETE FROM \"Intel\" WHERE \"origin\" != \"intel\" AND \"cpuid\" = '$_cpuid';" + # then insert our version + sqlite3 "$mcedb_tmp" "INSERT INTO \"Intel\" (\"origin\",\"cpuid\",\"pfmask\",\"version\",\"yyyymmdd\") VALUES ('intel','$_cpuid','$_pfmask','$_version','$_date');" done _intel_timestamp=$(stat -c %Y "$intel_tmp/Intel-Linux-Processor-Microcode-Data-Files-main/license" 2>/dev/null) if [ -n "$_intel_timestamp" ]; then @@ -1175,11 +1183,10 @@ update_fwdb() _model=$( echo "$line" | grep -Eoi 'Model=0x[0-9a-f]+' | cut -d= -f2) _stepping=$(echo "$line" | grep -Eoi 'Stepping=0x[0-9a-f]+' | cut -d= -f2) _version=$( echo "$line" | grep -Eoi 'Patch=0x[0-9a-f]+' | cut -d= -f2) - _version=$(printf "0x%08X" "$(( _version ))") + _version=$(printf "%08X" "$(( _version ))") _cpuid=$(fms2cpuid "$_family" "$_model" "$_stepping") - _cpuid=$(printf "0x%08X" "$_cpuid") - _date="20000101" - _sqlstm="$(printf "INSERT INTO \"AMD\" (\"origin\",\"cpuid\",\"version\",\"yyyymmdd\") VALUES ('%s','%s','%s','%s');" "linux-firmware" "$(printf "%08X" "$_cpuid")" "$(printf "%08X" "$_version")" "$_date")" + _cpuid=$(printf "%08X" "$_cpuid") + _sqlstm="INSERT INTO \"AMD\" (\"origin\",\"cpuid\",\"pfmask\",\"version\",\"yyyymmdd\") VALUES ('linux-firmware','$_cpuid','FF','$_version','20000101')" _debug "family $_family model $_model stepping $_stepping cpuid $_cpuid" _debug "$_sqlstm" sqlite3 "$mcedb_tmp" "$_sqlstm" @@ -1204,11 +1211,9 @@ update_fwdb() { echo "# Spectre & Meltdown Checker"; echo "# %%% MCEDB v$dbversion"; - # ensure the official Intel DB always has precedence over mcedb, even if mcedb has seen a more recent fw - sqlite3 "$mcedb_tmp" "DELETE FROM \"Intel\" WHERE \"origin\"!='intel' AND \"cpuid\" IN (SELECT \"cpuid\" FROM \"Intel\" WHERE \"origin\"='intel' GROUP BY \"cpuid\" ORDER BY \"cpuid\" ASC);" # we'll use the more recent fw for Intel and AMD - sqlite3 "$mcedb_tmp" "SELECT '# I,0x'||\"t1\".\"cpuid\"||',0x'||MAX(\"t1\".\"version\")||','||\"t1\".\"yyyymmdd\" FROM \"Intel\" AS \"t1\" LEFT OUTER JOIN \"Intel\" AS \"t2\" ON \"t2\".\"cpuid\"=\"t1\".\"cpuid\" AND \"t2\".\"yyyymmdd\" > \"t1\".\"yyyymmdd\" WHERE \"t2\".\"yyyymmdd\" IS NULL GROUP BY \"t1\".\"cpuid\" ORDER BY \"t1\".\"cpuid\" ASC;" | grep -v '^# .,0x00000000,'; - sqlite3 "$mcedb_tmp" "SELECT '# A,0x'||\"t1\".\"cpuid\"||',0x'||MAX(\"t1\".\"version\")||','||\"t1\".\"yyyymmdd\" FROM \"AMD\" AS \"t1\" LEFT OUTER JOIN \"AMD\" AS \"t2\" ON \"t2\".\"cpuid\"=\"t1\".\"cpuid\" AND \"t2\".\"yyyymmdd\" > \"t1\".\"yyyymmdd\" WHERE \"t2\".\"yyyymmdd\" IS NULL GROUP BY \"t1\".\"cpuid\" ORDER BY \"t1\".\"cpuid\" ASC;" | grep -v '^# .,0x00000000,'; + sqlite3 "$mcedb_tmp" "SELECT '# I,0x'||\"t1\".\"cpuid\"||',0x'||\"t1\".\"pfmask\"||',0x'||MAX(\"t1\".\"version\")||','||\"t1\".\"yyyymmdd\" FROM \"Intel\" AS \"t1\" LEFT OUTER JOIN \"Intel\" AS \"t2\" ON \"t2\".\"cpuid\"=\"t1\".\"cpuid\" AND \"t2\".\"pfmask\"=\"t1\".\"pfmask\" AND \"t2\".\"yyyymmdd\" > \"t1\".\"yyyymmdd\" WHERE \"t2\".\"yyyymmdd\" IS NULL GROUP BY \"t1\".\"cpuid\",\"t1\".\"pfmask\" ORDER BY \"t1\".\"cpuid\",\"t1\".\"pfmask\" ASC;" | grep -v '^# .,0x00000000,'; + sqlite3 "$mcedb_tmp" "SELECT '# A,0x'||\"t1\".\"cpuid\"||',0x'||\"t1\".\"pfmask\"||',0x'||MAX(\"t1\".\"version\")||','||\"t1\".\"yyyymmdd\" FROM \"AMD\" AS \"t1\" LEFT OUTER JOIN \"AMD\" AS \"t2\" ON \"t2\".\"cpuid\"=\"t1\".\"cpuid\" AND \"t2\".\"pfmask\"=\"t1\".\"pfmask\" AND \"t2\".\"yyyymmdd\" > \"t1\".\"yyyymmdd\" WHERE \"t2\".\"yyyymmdd\" IS NULL GROUP BY \"t1\".\"cpuid\",\"t1\".\"pfmask\" ORDER BY \"t1\".\"cpuid\",\"t1\".\"pfmask\" ASC;" | grep -v '^# .,0x00000000,'; } > "$mcedb_cache" echo DONE "(version $dbversion)" @@ -2230,7 +2235,6 @@ parse_cpu_details() cpu_platformid=$(( 1 << ( (read_msr_value >> 18) & 7) )) fi fi - # FIXME add MOCK if [ -n "${SMC_MOCK_CPU_FRIENDLY_NAME:-}" ]; then cpu_friendly_name="$SMC_MOCK_CPU_FRIENDLY_NAME" @@ -2267,6 +2271,13 @@ parse_cpu_details() else mockme=$(printf "%b\n%b" "$mockme" "SMC_MOCK_CPU_STEPPING='$cpu_stepping'") fi + if [ -n "${SMC_MOCK_CPU_PLATFORMID:-}" ]; then + cpu_platformid="$SMC_MOCK_CPU_PLATFORMID" + _debug "parse_cpu_details: MOCKING cpu platformid name to $cpu_platformid" + mocked=1 + else + mockme=$(printf "%b\n%b" "$mockme" "SMC_MOCK_CPU_PLATFORMID='$cpu_platformid'") + fi # get raw cpuid, it's always useful (referenced in the Intel doc for firmware updates for example) if read_cpuid 0x1 0x0 $EAX 0 0xFFFFFFFF; then @@ -2682,8 +2693,13 @@ is_latest_known_ucode() fi for tuple in $(read_mcedb | grep "$(printf "^$cpu_brand_prefix,0x%08X," "$cpu_cpuid")") do - ucode=$(( $(echo "$tuple" | cut -d, -f3) )) - ucode_date=$(echo "$tuple" | cut -d, -f4 | sed -r 's=(....)(..)(..)=\1/\2/\3=') + # skip if the pfmask doesn't match our platformid + pfmask=$(echo "$tuple" | cut -d, -f3) + if is_intel && [ $((cpu_platformid & pfmask)) -eq 0 ]; then + continue + fi + ucode=$(( $(echo "$tuple" | cut -d, -f4) )) + ucode_date=$(echo "$tuple" | cut -d, -f5 | sed -r 's=(....)(..)(..)=\1/\2/\3=') _debug "is_latest_known_ucode: with cpuid $cpu_cpuid has ucode $cpu_ucode, last known is $ucode from $ucode_date" ucode_latest=$(printf "latest version is 0x%x dated $ucode_date according to $mcedb_info" "$ucode") if [ "$cpu_ucode" -ge "$ucode" ]; then @@ -6840,476 +6856,553 @@ exit 0 # ok # When the date is unknown it defaults to 20000101 # %%% MCEDB v282+i20231114+826c -# I,0x00000611,0x00000B27,19961218 -# I,0x00000612,0x000000C6,19961210 -# I,0x00000616,0x000000C6,19961210 -# I,0x00000617,0x000000C6,19961210 -# I,0x00000619,0x000000D2,19980218 -# I,0x00000630,0x00000013,19960827 -# I,0x00000632,0x00000020,19960903 -# I,0x00000633,0x00000036,19980923 -# I,0x00000634,0x00000037,19980923 -# I,0x00000650,0x00000045,19990525 -# I,0x00000651,0x00000040,19990525 -# I,0x00000652,0x0000002C,19990517 -# I,0x00000653,0x00000010,19990628 -# I,0x00000660,0x0000000A,19990505 -# I,0x00000665,0x00000003,19990505 -# I,0x0000066A,0x0000000D,19990505 -# I,0x0000066D,0x00000007,19990505 -# I,0x00000670,0x00000007,19980602 -# I,0x00000671,0x00000014,19980811 -# I,0x00000672,0x00000038,19990922 -# I,0x00000673,0x0000002E,19990910 -# I,0x00000680,0x00000017,19990610 -# I,0x00000681,0x00000011,19990921 -# I,0x00000683,0x00000008,19991015 -# I,0x00000686,0x00000008,20000505 -# I,0x0000068A,0x00000005,20001207 -# I,0x00000690,0x00000004,20000206 -# I,0x00000691,0x00000001,20020527 -# I,0x00000692,0x00000001,20020620 -# I,0x00000694,0x00000002,20020926 -# I,0x00000695,0x00000047,20041109 -# I,0x00000696,0x00000001,20000707 -# I,0x000006A0,0x00000003,20000110 -# I,0x000006A1,0x00000001,20000306 -# I,0x000006A4,0x00000001,20000616 -# I,0x000006B0,0x0000001A,20010129 -# I,0x000006B1,0x0000001D,20010220 -# I,0x000006B4,0x00000002,20020111 -# I,0x000006D0,0x00000006,20030522 -# I,0x000006D1,0x00000009,20030709 -# I,0x000006D2,0x00000010,20030814 -# I,0x000006D6,0x00000018,20041017 -# I,0x000006D8,0x00000021,20060831 -# I,0x000006E0,0x00000008,20050215 -# I,0x000006E1,0x0000000C,20050413 -# I,0x000006E4,0x00000026,20050816 -# I,0x000006E8,0x00000039,20051115 -# I,0x000006EC,0x00000059,20060912 -# I,0x000006F0,0x00000005,20050818 -# I,0x000006F1,0x00000012,20051129 -# I,0x000006F2,0x0000005D,20101002 -# I,0x000006F4,0x00000028,20060417 -# I,0x000006F5,0x00000039,20060727 -# I,0x000006F6,0x000000D2,20101001 -# I,0x000006F7,0x0000006B,20101002 -# I,0x000006F9,0x00000084,20061012 -# I,0x000006FA,0x00000095,20101002 -# I,0x000006FB,0x000000BC,20101003 -# I,0x000006FD,0x000000A4,20101002 -# I,0x00000F00,0xFFFF0001,20000130 -# I,0x00000F01,0xFFFF0007,20000404 -# I,0x00000F02,0xFFFF000B,20000518 -# I,0x00000F03,0xFFFF0001,20000518 -# I,0x00000F04,0xFFFF0010,20000803 -# I,0x00000F05,0x0000000C,20000824 -# I,0x00000F06,0x00000004,20000911 -# I,0x00000F07,0x00000012,20020716 -# I,0x00000F08,0x00000008,20001101 -# I,0x00000F09,0x00000008,20010104 -# I,0x00000F0A,0x00000015,20020821 -# I,0x00000F11,0x0000000A,20030729 -# I,0x00000F12,0x0000002E,20030502 -# I,0x00000F13,0x00000005,20030508 -# I,0x00000F20,0x00000001,20010423 -# I,0x00000F21,0x00000003,20010529 -# I,0x00000F22,0x00000005,20030729 -# I,0x00000F23,0x0000000D,20010817 -# I,0x00000F24,0x00000021,20030610 -# I,0x00000F25,0x0000002C,20040826 -# I,0x00000F26,0x00000010,20040805 -# I,0x00000F27,0x00000039,20030604 -# I,0x00000F29,0x0000002F,20040811 -# I,0x00000F30,0x00000013,20030815 -# I,0x00000F31,0x0000000B,20031021 -# I,0x00000F32,0x0000000A,20040511 -# I,0x00000F33,0x0000000C,20050421 -# I,0x00000F34,0x00000017,20050421 -# I,0x00000F36,0x00000007,20040309 -# I,0x00000F37,0x00000003,20031218 -# I,0x00000F40,0x00000006,20040318 -# I,0x00000F41,0x00000017,20050422 -# I,0x00000F42,0x00000003,20050421 -# I,0x00000F43,0x00000005,20050421 -# I,0x00000F44,0x00000006,20050421 -# I,0x00000F46,0x00000004,20050411 -# I,0x00000F47,0x00000003,20050421 -# I,0x00000F48,0x0000000E,20080115 -# I,0x00000F49,0x00000003,20050421 -# I,0x00000F4A,0x00000004,20051214 -# I,0x00000F60,0x00000005,20050124 -# I,0x00000F61,0x00000008,20050610 -# I,0x00000F62,0x0000000F,20051215 -# I,0x00000F63,0x00000005,20051010 -# I,0x00000F64,0x00000004,20051223 -# I,0x00000F65,0x00000008,20060426 -# I,0x00000F66,0x0000001B,20060310 -# I,0x00000F68,0x00000009,20060714 -# I,0x00001632,0x00000002,19980610 -# I,0x00010650,0x00000002,20060513 -# I,0x00010660,0x00000004,20060612 -# I,0x00010661,0x00000044,20101004 -# I,0x00010670,0x00000005,20070209 -# I,0x00010671,0x00000106,20070329 -# I,0x00010674,0x84050100,20070726 -# I,0x00010676,0x0000060F,20100929 -# I,0x00010677,0x0000070A,20100929 -# I,0x0001067A,0x00000A0B,20100928 -# I,0x000106A0,0xFFFF001A,20071128 -# I,0x000106A1,0xFFFF000B,20080220 -# I,0x000106A2,0xFFFF0019,20080714 -# I,0x000106A4,0x00000012,20130621 -# I,0x000106A5,0x0000001D,20180511 -# I,0x000106C0,0x00000007,20070824 -# I,0x000106C1,0x00000109,20071203 -# I,0x000106C2,0x00000219,20090410 -# I,0x000106C9,0x00000007,20090213 -# I,0x000106CA,0x00000107,20090825 -# I,0x000106D0,0x00000005,20071204 -# I,0x000106D1,0x00000029,20100930 -# I,0x000106E0,0xFFFF0022,20090116 -# I,0x000106E1,0xFFFF000D,20090206 -# I,0x000106E2,0xFFFF0011,20090924 -# I,0x000106E3,0xFFFF0011,20090512 -# I,0x000106E4,0x00000003,20130701 -# I,0x000106E5,0x0000000A,20180508 -# I,0x000106F0,0xFFFF0009,20090210 -# I,0x000106F1,0xFFFF0007,20090210 -# I,0x00020650,0xFFFF0008,20090218 -# I,0x00020651,0xFFFF0018,20090818 -# I,0x00020652,0x00000011,20180508 -# I,0x00020654,0xFFFF0007,20091124 -# I,0x00020655,0x00000007,20180423 -# I,0x00020661,0x00000105,20110718 -# I,0x000206A0,0x00000029,20091102 -# I,0x000206A1,0x00000007,20091223 -# I,0x000206A2,0x00000027,20100502 -# I,0x000206A3,0x00000009,20100609 -# I,0x000206A4,0x00000022,20100414 -# I,0x000206A5,0x00000007,20100722 -# I,0x000206A6,0x90030028,20100924 -# I,0x000206A7,0x0000002F,20190217 -# I,0x000206C0,0xFFFF001C,20091214 -# I,0x000206C1,0x00000006,20091222 -# I,0x000206C2,0x0000001F,20180508 -# I,0x000206D0,0x80000006,20100816 -# I,0x000206D1,0x80000106,20101201 -# I,0x000206D2,0xAF506958,20110714 -# I,0x000206D3,0xAF50696A,20110816 -# I,0x000206D5,0xAF5069E5,20120118 -# I,0x000206D6,0x00000621,20200304 -# I,0x000206D7,0x0000071A,20200324 -# I,0x000206E0,0xE3493401,20090108 -# I,0x000206E1,0xE3493402,20090224 -# I,0x000206E2,0xFFFF0004,20081001 -# I,0x000206E3,0xE4486547,20090701 -# I,0x000206E4,0xFFFF0008,20090619 -# I,0x000206E5,0xFFFF0018,20091215 -# I,0x000206E6,0x0000000D,20180515 -# I,0x000206F0,0x00000005,20100729 -# I,0x000206F1,0x00000008,20101013 -# I,0x000206F2,0x0000003B,20180516 -# I,0x00030650,0x00000009,20120118 -# I,0x00030651,0x00000110,20131014 -# I,0x00030660,0x00000003,20101103 -# I,0x00030661,0x0000010F,20150721 -# I,0x00030669,0x0000010D,20130515 -# I,0x00030671,0x00000117,20130410 -# I,0x00030672,0x0000022E,20140401 -# I,0x00030673,0x83290100,20190916 -# I,0x00030678,0x00000838,20190422 -# I,0x00030679,0x0000090D,20190710 -# I,0x000306A0,0x00000007,20110407 -# I,0x000306A2,0x0000000C,20110725 -# I,0x000306A4,0x00000007,20110908 -# I,0x000306A5,0x00000009,20111110 -# I,0x000306A6,0x00000004,20111114 -# I,0x000306A8,0x00000010,20120220 -# I,0x000306A9,0x00000021,20190213 -# I,0x000306C0,0xFFFF0013,20111110 -# I,0x000306C1,0xFFFF0014,20120725 -# I,0x000306C2,0xFFFF0006,20121017 -# I,0x000306C3,0x00000028,20191112 -# I,0x000306D1,0xFFFF0009,20131015 -# I,0x000306D2,0xFFFF0009,20131219 -# I,0x000306D3,0xE3121338,20140825 -# I,0x000306D4,0x0000002F,20191112 -# I,0x000306E0,0xE920080F,20121113 -# I,0x000306E2,0xE9220827,20130523 -# I,0x000306E3,0x00000308,20130321 -# I,0x000306E4,0x0000042E,20190314 -# I,0x000306E6,0x00000600,20130619 -# I,0x000306E7,0x00000715,20190314 -# I,0x000306F0,0xFFFF0017,20130730 -# I,0x000306F1,0xD141D629,20140416 -# I,0x000306F2,0x00000049,20210811 -# I,0x000306F3,0x0000000D,20160211 -# I,0x000306F4,0x0000001A,20210524 -# I,0x00040650,0xFFFF000B,20121206 -# I,0x00040651,0x00000026,20191112 -# I,0x00040660,0xFFFF0011,20121012 -# I,0x00040661,0x0000001C,20191112 -# I,0x00040670,0xFFFF0006,20140304 -# I,0x00040671,0x00000022,20191112 -# I,0x000406A0,0x80124001,20130521 -# I,0x000406A8,0x0000081F,20140812 -# I,0x000406A9,0x0000081F,20140812 -# I,0x000406C1,0x0000010B,20140814 -# I,0x000406C2,0x00000221,20150218 -# I,0x000406C3,0x00000368,20190423 -# I,0x000406C4,0x00000411,20190423 -# I,0x000406D0,0x0000000E,20130612 -# I,0x000406D8,0x0000012D,20190916 -# I,0x000406E1,0x00000020,20141111 -# I,0x000406E2,0x0000002C,20150521 -# I,0x000406E3,0x000000F0,20211112 -# I,0x000406E8,0x00000026,20160414 -# I,0x000406F0,0x00000014,20150702 -# I,0x000406F1,0x0B000040,20210519 -# I,0x00050650,0x8000002B,20160208 -# I,0x00050651,0x8000002B,20160208 -# I,0x00050652,0x80000037,20170502 -# I,0x00050653,0x01000181,20230323 -# I,0x00050654,0x02007006,20230306 -# I,0x00050655,0x03000010,20181116 -# I,0x00050656,0x04003604,20230317 -# I,0x00050657,0x05003604,20230317 -# I,0x0005065A,0x86002302,20210416 -# I,0x0005065B,0x07002703,20230321 -# I,0x00050661,0xF1000008,20150130 -# I,0x00050662,0x0000001C,20190617 -# I,0x00050663,0x0700001C,20210612 -# I,0x00050664,0x0F00001A,20210612 -# I,0x00050665,0x0E000014,20210918 -# I,0x00050670,0xFFFF0030,20151113 -# I,0x00050671,0x000001B6,20180108 -# I,0x000506A0,0x00000038,20150112 -# I,0x000506C0,0x00000002,20140613 -# I,0x000506C2,0x00000014,20180511 -# I,0x000506C8,0x90011010,20160323 -# I,0x000506C9,0x00000048,20211116 -# I,0x000506CA,0x00000028,20211116 -# I,0x000506D1,0x00000102,20150605 -# I,0x000506E0,0x00000018,20141119 -# I,0x000506E1,0x0000002A,20150602 -# I,0x000506E2,0x0000002E,20150815 -# I,0x000506E3,0x000000F0,20211112 -# I,0x000506E8,0x00000034,20160710 -# I,0x000506F0,0x00000010,20160607 -# I,0x000506F1,0x00000038,20211202 -# I,0x00060660,0x0000000C,20160821 -# I,0x00060661,0x0000000E,20170128 -# I,0x00060662,0x00000022,20171129 -# I,0x00060663,0x0000002A,20180417 -# I,0x000606A0,0x80000031,20200308 -# I,0x000606A4,0x0B000280,20200817 -# I,0x000606A5,0x0C0002F0,20210308 -# I,0x000606A6,0x0D0003B9,20230901 -# I,0x000606C0,0xFD000220,20210629 -# I,0x000606C1,0x01000268,20230908 -# I,0x000606E0,0x0000000B,20161104 -# I,0x000606E1,0x00000108,20190423 -# I,0x000606E4,0x0000000C,20190124 -# I,0x000706A0,0x00000026,20170712 -# I,0x000706A1,0x0000003E,20220916 -# I,0x000706A8,0x00000022,20220920 -# I,0x000706E0,0x0000002C,20180614 -# I,0x000706E1,0x00000042,20190420 -# I,0x000706E2,0x00000042,20190420 -# I,0x000706E3,0x81000008,20181002 -# I,0x000706E4,0x00000046,20190905 -# I,0x000706E5,0x000000C2,20230903 -# I,0x00080650,0x00000018,20180108 -# I,0x00080664,0x4C000023,20230222 -# I,0x00080665,0x4C000023,20230222 -# I,0x00080667,0x4C000023,20230222 -# I,0x000806A0,0x00000010,20190507 -# I,0x000806A1,0x00000033,20230113 -# I,0x000806C0,0x00000068,20200402 -# I,0x000806C1,0x000000B4,20230907 -# I,0x000806C2,0x00000034,20230907 -# I,0x000806D0,0x00000054,20210507 -# I,0x000806D1,0x0000004E,20230907 -# I,0x000806E9,0x000000F4,20230223 -# I,0x000806EA,0x000000F4,20230223 -# I,0x000806EB,0x000000F4,20230223 -# I,0x000806EC,0x000000F8,20230226 -# I,0x000806F1,0x800003C0,20220327 -# I,0x000806F2,0x8C0004E0,20211112 -# I,0x000806F3,0x8D000520,20220812 -# I,0x000806F4,0x2C000290,20230626 -# I,0x000806F5,0x2C000290,20230626 -# I,0x000806F6,0x2C000290,20230626 -# I,0x000806F7,0x2B0004D0,20230616 -# I,0x000806F8,0x2C000290,20230626 -# I,0x00090660,0x00000009,20200617 -# I,0x00090661,0x00000017,20220715 -# I,0x00090670,0x00000019,20201111 -# I,0x00090671,0x0000001C,20210614 -# I,0x00090672,0x00000032,20230607 -# I,0x00090674,0x00000219,20210425 -# I,0x00090675,0x00000032,20230607 -# I,0x000906A0,0x0000001C,20210614 -# I,0x000906A1,0x0000011F,20211104 -# I,0x000906A2,0x00000315,20220102 -# I,0x000906A3,0x00000430,20230607 -# I,0x000906A4,0x00000430,20230607 -# I,0x000906C0,0x24000024,20220902 -# I,0x000906E9,0x000000F4,20230223 -# I,0x000906EA,0x000000F4,20230223 -# I,0x000906EB,0x000000F4,20230223 -# I,0x000906EC,0x000000F4,20230223 -# I,0x000906ED,0x000000FA,20230227 -# I,0x000A0650,0x000000BE,20191010 -# I,0x000A0651,0x000000C2,20191113 -# I,0x000A0652,0x000000F8,20230223 -# I,0x000A0653,0x000000F8,20230223 -# I,0x000A0654,0x000000C6,20200123 -# I,0x000A0655,0x000000F8,20230223 -# I,0x000A0660,0x000000F8,20230223 -# I,0x000A0661,0x000000F8,20230223 -# I,0x000A0670,0x0000002C,20201124 -# I,0x000A0671,0x0000005D,20230903 -# I,0x000A0680,0x80000002,20200121 -# I,0x000A06A1,0x00000017,20230518 -# I,0x000A06A2,0x00000011,20230627 -# I,0x000A06A4,0x00000017,20231026 -# I,0x000B0670,0x0000000E,20220220 -# I,0x000B0671,0x0000011D,20230829 -# I,0x000B06A2,0x0000411C,20230830 -# I,0x000B06A3,0x0000411C,20230830 -# I,0x000B06E0,0x00000012,20230626 -# I,0x000B06F2,0x00000032,20230607 -# I,0x000B06F5,0x00000032,20230607 -# I,0x000C06F1,0x21000200,20231120 -# I,0x000C06F2,0x21000200,20231120 -# A,0x00000F00,0x02000008,20070614 -# A,0x00000F01,0x0000001C,20021031 -# A,0x00000F10,0x00000003,20020325 -# A,0x00000F11,0x0000001F,20030220 -# A,0x00000F48,0x00000046,20040719 -# A,0x00000F4A,0x00000047,20040719 -# A,0x00000F50,0x00000024,20021212 -# A,0x00000F51,0x00000025,20030115 -# A,0x00010F50,0x00000041,20040225 -# A,0x00020F10,0x0000004D,20050428 -# A,0x00040F01,0xC0012102,20050916 -# A,0x00040F0A,0x00000068,20060920 -# A,0x00040F13,0x0000007A,20080508 -# A,0x00040F14,0x00000062,20060127 -# A,0x00040F1B,0x0000006D,20060920 -# A,0x00040F33,0x0000007B,20080514 -# A,0x00060F80,0x00000083,20060929 -# A,0x000C0F1B,0x0000006E,20060921 -# A,0x000F0F00,0x00000005,20020627 -# A,0x000F0F01,0x00000015,20020627 -# A,0x00100F00,0x01000020,20070326 -# A,0x00100F20,0x010000CA,20100331 -# A,0x00100F22,0x010000C9,20100331 -# A,0x00100F2A,0x01000084,20000101 -# A,0x00100F40,0x01000085,20080501 -# A,0x00100F41,0x010000DB,20111024 -# A,0x00100F42,0x01000092,20081021 -# A,0x00100F43,0x010000C8,20100311 -# A,0x00100F52,0x010000DB,20000101 -# A,0x00100F53,0x010000C8,20000101 -# A,0x00100F62,0x010000C7,20100311 -# A,0x00100F80,0x010000DA,20111024 -# A,0x00100F81,0x010000D9,20111012 -# A,0x00100F91,0x010000D9,20000101 -# A,0x00100FA0,0x010000DC,20111024 -# A,0x00120F00,0x03000002,20100324 -# A,0x00200F30,0x02000018,20070921 -# A,0x00200F31,0x02000057,20080502 -# A,0x00200F32,0x02000034,20080307 -# A,0x00300F01,0x0300000E,20101004 -# A,0x00300F10,0x03000027,20111209 -# A,0x00500F00,0x0500000B,20100601 -# A,0x00500F01,0x0500001A,20100908 -# A,0x00500F10,0x05000029,20130121 -# A,0x00500F20,0x05000119,20130118 -# A,0x00580F00,0x0500000B,20100601 -# A,0x00580F01,0x0500001A,20100908 -# A,0x00580F10,0x05000028,20101124 -# A,0x00580F20,0x05000103,20110526 -# A,0x00600F00,0x06000017,20101029 -# A,0x00600F01,0x0600011F,20110227 -# A,0x00600F10,0x06000425,20110408 -# A,0x00600F11,0x0600050D,20110627 -# A,0x00600F12,0x0600063E,20180207 -# A,0x00600F20,0x06000852,20180206 -# A,0x00610F00,0x0600100E,20111102 -# A,0x00610F01,0x0600111F,20180305 -# A,0x00630F00,0x0600301C,20130817 -# A,0x00630F01,0x06003109,20180227 -# A,0x00660F00,0x06006108,20150302 -# A,0x00660F01,0x0600611A,20180126 -# A,0x00670F00,0x06006705,20180220 -# A,0x00680F00,0x06000017,20101029 -# A,0x00680F01,0x0600011F,20110227 -# A,0x00680F10,0x06000410,20110314 -# A,0x00690F00,0x06001009,20110613 -# A,0x00700F00,0x0700002A,20121218 -# A,0x00700F01,0x07000110,20180209 -# A,0x00730F00,0x07030009,20131206 -# A,0x00730F01,0x07030106,20180209 -# A,0x00800F00,0x0800002A,20161006 -# A,0x00800F10,0x0800100C,20170131 -# A,0x00800F11,0x08001138,20190204 -# A,0x00800F12,0x0800126E,20211111 -# A,0x00800F82,0x0800820D,20190416 -# A,0x00810F00,0x08100004,20161120 -# A,0x00810F10,0x08101016,20190430 -# A,0x00810F11,0x08101103,20190417 -# A,0x00810F80,0x08108002,20180605 -# A,0x00810F81,0x08108109,20190417 -# A,0x00820F00,0x08200002,20180214 -# A,0x00820F01,0x08200103,20190417 -# A,0x00830F00,0x08300027,20190401 -# A,0x00830F10,0x0830107B,20230816 -# A,0x00850F00,0x08500004,20180212 -# A,0x00860F00,0x0860000E,20200127 -# A,0x00860F01,0x08600109,20220328 -# A,0x00860F81,0x08608104,20220328 -# A,0x00870F00,0x08700004,20181206 -# A,0x00870F10,0x08701030,20220328 -# A,0x00890F00,0x08900007,20200921 -# A,0x00890F01,0x08900103,20201105 -# A,0x00890F02,0x08900201,20210114 -# A,0x00890F10,0x08901001,20220309 -# A,0x008A0F00,0x08A00008,20230615 -# A,0x00A00F00,0x0A000033,20200413 -# A,0x00A00F10,0x0A001079,20230609 -# A,0x00A00F11,0x0A0011D1,20230710 -# A,0x00A00F12,0x0A001234,20230710 -# A,0x00A00F80,0x0A008003,20211015 -# A,0x00A00F82,0x0A008205,20220414 -# A,0x00A10F00,0x0A10004B,20220309 -# A,0x00A10F01,0x0A100104,20220207 -# A,0x00A10F0B,0x0A100B07,20220610 -# A,0x00A10F10,0x0A101020,20220913 -# A,0x00A10F11,0x0A101144,20230906 -# A,0x00A10F12,0x0A101244,20230911 -# A,0x00A10F80,0x0A108005,20230613 -# A,0x00A10F81,0x0A108105,20230711 -# A,0x00A20F00,0x0A200025,20200121 -# A,0x00A20F10,0x0A20102B,20230707 -# A,0x00A20F12,0x0A20120E,20230707 -# A,0x00A40F00,0x0A400016,20210330 -# A,0x00A40F40,0x0A404002,20210408 -# A,0x00A40F41,0x0A404102,20211018 -# A,0x00A50F00,0x0A50000F,20230707 -# A,0x00A60F00,0x0A600005,20211220 -# A,0x00A60F11,0x0A601119,20230613 -# A,0x00A60F12,0x0A601206,20230613 -# A,0x00A70F00,0x0A700003,20220517 -# A,0x00A70F40,0x0A704001,20220721 -# A,0x00A70F41,0x0A704104,20230713 -# A,0x00A70F42,0x0A704202,20230713 -# A,0x00A70F52,0x0A705203,20230713 -# A,0x00A70F80,0x0A708004,20230713 -# A,0x00AA0F00,0x0AA00009,20221006 -# A,0x00AA0F01,0x0AA00116,20230619 -# A,0x00AA0F02,0x0AA00213,20230911 +# I,0x00000611,0xFF,0x00000B27,19961218 +# I,0x00000612,0xFF,0x000000C6,19961210 +# I,0x00000616,0xFF,0x000000C6,19961210 +# I,0x00000617,0xFF,0x000000C6,19961210 +# I,0x00000619,0xFF,0x000000D2,19980218 +# I,0x00000630,0xFF,0x00000013,19960827 +# I,0x00000632,0xFF,0x00000020,19960903 +# I,0x00000633,0xFF,0x00000036,19980923 +# I,0x00000634,0xFF,0x00000037,19980923 +# I,0x00000650,0x01,0x00000040,19990525 +# I,0x00000650,0x02,0x00000041,19990525 +# I,0x00000650,0x08,0x00000045,19990525 +# I,0x00000651,0x01,0x00000040,19990525 +# I,0x00000652,0x01,0x0000002A,19990512 +# I,0x00000652,0x02,0x0000002C,19990517 +# I,0x00000652,0x04,0x0000002B,19990512 +# I,0x00000653,0x01,0x00000010,19990628 +# I,0x00000653,0x02,0x0000000C,19990518 +# I,0x00000653,0x04,0x0000000B,19990520 +# I,0x00000653,0x08,0x0000000D,19990518 +# I,0x00000660,0x01,0x0000000A,19990505 +# I,0x00000665,0x10,0x00000003,19990505 +# I,0x0000066A,0x02,0x0000000C,19990505 +# I,0x0000066A,0x08,0x0000000D,19990505 +# I,0x0000066A,0x20,0x0000000B,19990505 +# I,0x0000066D,0x02,0x00000005,19990312 +# I,0x0000066D,0x08,0x00000006,19990312 +# I,0x0000066D,0x20,0x00000007,19990505 +# I,0x00000670,0xFF,0x00000007,19980602 +# I,0x00000671,0x04,0x00000014,19980811 +# I,0x00000672,0x04,0x00000038,19990922 +# I,0x00000673,0x04,0x0000002E,19990910 +# I,0x00000680,0xFF,0x00000017,19990610 +# I,0x00000681,0x01,0x0000000D,19990921 +# I,0x00000681,0x04,0x00000010,19990921 +# I,0x00000681,0x08,0x0000000F,19990921 +# I,0x00000681,0x10,0x00000011,19990921 +# I,0x00000681,0x20,0x0000000E,19990921 +# I,0x00000683,0x08,0x00000008,19991015 +# I,0x00000683,0x20,0x00000007,19991015 +# I,0x00000686,0x01,0x00000007,20000505 +# I,0x00000686,0x02,0x0000000A,20000504 +# I,0x00000686,0x04,0x00000002,20000504 +# I,0x00000686,0x10,0x00000008,20000505 +# I,0x00000686,0x80,0x0000000C,20000504 +# I,0x0000068A,0x10,0x00000001,20001102 +# I,0x0000068A,0x20,0x00000004,20001207 +# I,0x0000068A,0x80,0x00000005,20001207 +# I,0x00000690,0xFF,0x00000004,20000206 +# I,0x00000691,0xFF,0x00000001,20020527 +# I,0x00000692,0xFF,0x00000001,20020620 +# I,0x00000694,0xFF,0x00000002,20020926 +# I,0x00000695,0x10,0x00000007,20041109 +# I,0x00000695,0x20,0x00000007,20041109 +# I,0x00000695,0x80,0x00000047,20041109 +# I,0x00000696,0xFF,0x00000001,20000707 +# I,0x000006A0,0x04,0x00000003,20000110 +# I,0x000006A1,0x04,0x00000001,20000306 +# I,0x000006A4,0xFF,0x00000001,20000616 +# I,0x000006B0,0xFF,0x0000001A,20010129 +# I,0x000006B1,0x10,0x0000001C,20010215 +# I,0x000006B1,0x20,0x0000001D,20010220 +# I,0x000006B4,0x10,0x00000001,20020110 +# I,0x000006B4,0x20,0x00000002,20020111 +# I,0x000006D0,0xFF,0x00000006,20030522 +# I,0x000006D1,0xFF,0x00000009,20030709 +# I,0x000006D2,0xFF,0x00000010,20030814 +# I,0x000006D6,0x20,0x00000018,20041017 +# I,0x000006D8,0xFF,0x00000021,20060831 +# I,0x000006E0,0xFF,0x00000008,20050215 +# I,0x000006E1,0xFF,0x0000000C,20050413 +# I,0x000006E4,0xFF,0x00000026,20050816 +# I,0x000006E8,0x20,0x00000039,20051115 +# I,0x000006EC,0x20,0x00000054,20060501 +# I,0x000006EC,0x80,0x00000059,20060912 +# I,0x000006F0,0xFF,0x00000005,20050818 +# I,0x000006F1,0xFF,0x00000012,20051129 +# I,0x000006F2,0x01,0x0000005D,20101002 +# I,0x000006F2,0x20,0x0000005C,20101002 +# I,0x000006F4,0xFF,0x00000028,20060417 +# I,0x000006F5,0xFF,0x00000039,20060727 +# I,0x000006F6,0x01,0x000000D0,20100930 +# I,0x000006F6,0x04,0x000000D2,20101001 +# I,0x000006F6,0x20,0x000000D1,20101001 +# I,0x000006F7,0x10,0x0000006A,20101002 +# I,0x000006F7,0x40,0x0000006B,20101002 +# I,0x000006F9,0xFF,0x00000084,20061012 +# I,0x000006FA,0x80,0x00000095,20101002 +# I,0x000006FB,0x01,0x000000BA,20101003 +# I,0x000006FB,0x04,0x000000BC,20101003 +# I,0x000006FB,0x08,0x000000BB,20101003 +# I,0x000006FB,0x10,0x000000BA,20101003 +# I,0x000006FB,0x20,0x000000BA,20101003 +# I,0x000006FB,0x40,0x000000BC,20101003 +# I,0x000006FB,0x80,0x000000BA,20101003 +# I,0x000006FD,0x01,0x000000A4,20101002 +# I,0x000006FD,0x20,0x000000A4,20101002 +# I,0x000006FD,0x80,0x000000A4,20101002 +# I,0x00000F00,0xFF,0xFFFF0001,20000130 +# I,0x00000F01,0xFF,0xFFFF0007,20000404 +# I,0x00000F02,0xFF,0xFFFF000B,20000518 +# I,0x00000F03,0xFF,0xFFFF0001,20000518 +# I,0x00000F04,0xFF,0xFFFF0010,20000803 +# I,0x00000F05,0xFF,0x0000000C,20000824 +# I,0x00000F06,0xFF,0x00000004,20000911 +# I,0x00000F07,0x01,0x00000012,20020716 +# I,0x00000F07,0x02,0x00000008,20001115 +# I,0x00000F08,0xFF,0x00000008,20001101 +# I,0x00000F09,0xFF,0x00000008,20010104 +# I,0x00000F0A,0x01,0x00000013,20020716 +# I,0x00000F0A,0x02,0x00000015,20020821 +# I,0x00000F0A,0x04,0x00000014,20020716 +# I,0x00000F11,0xFF,0x0000000A,20030729 +# I,0x00000F12,0x04,0x0000002E,20030502 +# I,0x00000F13,0xFF,0x00000005,20030508 +# I,0x00000F20,0xFF,0x00000001,20010423 +# I,0x00000F21,0xFF,0x00000003,20010529 +# I,0x00000F22,0xFF,0x00000005,20030729 +# I,0x00000F23,0xFF,0x0000000D,20010817 +# I,0x00000F24,0x02,0x0000001F,20030605 +# I,0x00000F24,0x04,0x0000001E,20030605 +# I,0x00000F24,0x10,0x00000021,20030610 +# I,0x00000F25,0x01,0x00000029,20040811 +# I,0x00000F25,0x02,0x0000002A,20040811 +# I,0x00000F25,0x04,0x0000002B,20040811 +# I,0x00000F25,0x10,0x0000002C,20040826 +# I,0x00000F26,0x02,0x00000010,20040805 +# I,0x00000F27,0x02,0x00000038,20030604 +# I,0x00000F27,0x04,0x00000037,20030604 +# I,0x00000F27,0x08,0x00000039,20030604 +# I,0x00000F29,0x02,0x0000002D,20040811 +# I,0x00000F29,0x04,0x0000002E,20040811 +# I,0x00000F29,0x08,0x0000002F,20040811 +# I,0x00000F30,0xFF,0x00000013,20030815 +# I,0x00000F31,0xFF,0x0000000B,20031021 +# I,0x00000F32,0x0D,0x0000000A,20040511 +# I,0x00000F33,0x0D,0x0000000C,20050421 +# I,0x00000F34,0x1D,0x00000017,20050421 +# I,0x00000F36,0xFF,0x00000007,20040309 +# I,0x00000F37,0xFF,0x00000003,20031218 +# I,0x00000F40,0xFF,0x00000006,20040318 +# I,0x00000F41,0x02,0x00000016,20050421 +# I,0x00000F41,0xBD,0x00000017,20050422 +# I,0x00000F42,0xFF,0x00000003,20050421 +# I,0x00000F43,0x9D,0x00000005,20050421 +# I,0x00000F44,0x9D,0x00000006,20050421 +# I,0x00000F46,0xFF,0x00000004,20050411 +# I,0x00000F47,0x9D,0x00000003,20050421 +# I,0x00000F48,0x01,0x0000000C,20060508 +# I,0x00000F48,0x02,0x0000000E,20080115 +# I,0x00000F48,0x5F,0x00000007,20050630 +# I,0x00000F49,0xBD,0x00000003,20050421 +# I,0x00000F4A,0x5C,0x00000004,20051214 +# I,0x00000F4A,0x5D,0x00000002,20050610 +# I,0x00000F60,0xFF,0x00000005,20050124 +# I,0x00000F61,0xFF,0x00000008,20050610 +# I,0x00000F62,0x04,0x0000000F,20051215 +# I,0x00000F63,0xFF,0x00000005,20051010 +# I,0x00000F64,0x01,0x00000002,20051215 +# I,0x00000F64,0x34,0x00000004,20051223 +# I,0x00000F65,0x01,0x00000008,20060426 +# I,0x00000F66,0xFF,0x0000001B,20060310 +# I,0x00000F68,0x22,0x00000009,20060714 +# I,0x00001632,0x00,0x00000002,19980610 +# I,0x00010650,0xFF,0x00000002,20060513 +# I,0x00010660,0xFF,0x00000004,20060612 +# I,0x00010661,0x01,0x00000043,20101004 +# I,0x00010661,0x02,0x00000042,20101004 +# I,0x00010661,0x80,0x00000044,20101004 +# I,0x00010670,0xFF,0x00000005,20070209 +# I,0x00010671,0xFF,0x00000106,20070329 +# I,0x00010674,0xFF,0x84050100,20070726 +# I,0x00010676,0x01,0x0000060F,20100929 +# I,0x00010676,0x04,0x0000060F,20100929 +# I,0x00010676,0x10,0x0000060F,20100929 +# I,0x00010676,0x40,0x0000060F,20100929 +# I,0x00010676,0x80,0x0000060F,20100929 +# I,0x00010677,0x10,0x0000070A,20100929 +# I,0x0001067A,0x11,0x00000A0B,20100928 +# I,0x0001067A,0x44,0x00000A0B,20100928 +# I,0x0001067A,0xA0,0x00000A0B,20100928 +# I,0x000106A0,0xFF,0xFFFF001A,20071128 +# I,0x000106A1,0xFF,0xFFFF000B,20080220 +# I,0x000106A2,0xFF,0xFFFF0019,20080714 +# I,0x000106A4,0x03,0x00000012,20130621 +# I,0x000106A5,0x03,0x0000001D,20180511 +# I,0x000106C0,0xFF,0x00000007,20070824 +# I,0x000106C1,0xFF,0x00000109,20071203 +# I,0x000106C2,0x01,0x00000217,20090410 +# I,0x000106C2,0x04,0x00000218,20090410 +# I,0x000106C2,0x08,0x00000219,20090410 +# I,0x000106C9,0xFF,0x00000007,20090213 +# I,0x000106CA,0x01,0x00000107,20090825 +# I,0x000106CA,0x04,0x00000107,20090825 +# I,0x000106CA,0x08,0x00000107,20090825 +# I,0x000106CA,0x10,0x00000107,20090825 +# I,0x000106D0,0xFF,0x00000005,20071204 +# I,0x000106D1,0x08,0x00000029,20100930 +# I,0x000106E0,0xFF,0xFFFF0022,20090116 +# I,0x000106E1,0xFF,0xFFFF000D,20090206 +# I,0x000106E2,0xFF,0xFFFF0011,20090924 +# I,0x000106E3,0xFF,0xFFFF0011,20090512 +# I,0x000106E4,0xFF,0x00000003,20130701 +# I,0x000106E5,0x13,0x0000000A,20180508 +# I,0x000106F0,0xFF,0xFFFF0009,20090210 +# I,0x000106F1,0xFF,0xFFFF0007,20090210 +# I,0x00020650,0xFF,0xFFFF0008,20090218 +# I,0x00020651,0xFF,0xFFFF0018,20090818 +# I,0x00020652,0x12,0x00000011,20180508 +# I,0x00020654,0xFF,0xFFFF0007,20091124 +# I,0x00020655,0x92,0x00000007,20180423 +# I,0x00020661,0x01,0x00000104,20091023 +# I,0x00020661,0x02,0x00000105,20110718 +# I,0x000206A0,0xFF,0x00000029,20091102 +# I,0x000206A1,0xFF,0x00000007,20091223 +# I,0x000206A2,0xFF,0x00000027,20100502 +# I,0x000206A3,0xFF,0x00000009,20100609 +# I,0x000206A4,0xFF,0x00000022,20100414 +# I,0x000206A5,0xFF,0x00000007,20100722 +# I,0x000206A6,0xFF,0x90030028,20100924 +# I,0x000206A7,0x12,0x0000002F,20190217 +# I,0x000206C0,0xFF,0xFFFF001C,20091214 +# I,0x000206C1,0xFF,0x00000006,20091222 +# I,0x000206C2,0x03,0x0000001F,20180508 +# I,0x000206D0,0xFF,0x80000006,20100816 +# I,0x000206D1,0xFF,0x80000106,20101201 +# I,0x000206D2,0xFF,0xAF506958,20110714 +# I,0x000206D3,0xFF,0xAF50696A,20110816 +# I,0x000206D5,0xFF,0xAF5069E5,20120118 +# I,0x000206D6,0x6D,0x00000621,20200304 +# I,0x000206D7,0x6D,0x0000071A,20200324 +# I,0x000206E0,0xFF,0xE3493401,20090108 +# I,0x000206E1,0xFF,0xE3493402,20090224 +# I,0x000206E2,0xFF,0xFFFF0004,20081001 +# I,0x000206E3,0xFF,0xE4486547,20090701 +# I,0x000206E4,0xFF,0xFFFF0008,20090619 +# I,0x000206E5,0xFF,0xFFFF0018,20091215 +# I,0x000206E6,0x04,0x0000000D,20180515 +# I,0x000206F0,0xFF,0x00000005,20100729 +# I,0x000206F1,0xFF,0x00000008,20101013 +# I,0x000206F2,0x05,0x0000003B,20180516 +# I,0x00030650,0xFF,0x00000009,20120118 +# I,0x00030651,0xFF,0x00000110,20131014 +# I,0x00030660,0xFF,0x00000003,20101103 +# I,0x00030661,0xFF,0x0000010F,20150721 +# I,0x00030669,0xFF,0x0000010D,20130515 +# I,0x00030671,0xFF,0x00000117,20130410 +# I,0x00030672,0xFF,0x0000022E,20140401 +# I,0x00030673,0xFF,0x83290100,20190916 +# I,0x00030678,0x02,0x00000838,20190422 +# I,0x00030678,0x0C,0x00000838,20190422 +# I,0x00030679,0x0F,0x0000090D,20190710 +# I,0x000306A0,0xFF,0x00000007,20110407 +# I,0x000306A2,0xFF,0x0000000C,20110725 +# I,0x000306A4,0xFF,0x00000007,20110908 +# I,0x000306A5,0xFF,0x00000009,20111110 +# I,0x000306A6,0xFF,0x00000004,20111114 +# I,0x000306A8,0xFF,0x00000010,20120220 +# I,0x000306A9,0x12,0x00000021,20190213 +# I,0x000306C0,0xFF,0xFFFF0013,20111110 +# I,0x000306C1,0xFF,0xFFFF0014,20120725 +# I,0x000306C2,0xFF,0xFFFF0006,20121017 +# I,0x000306C3,0x32,0x00000028,20191112 +# I,0x000306D1,0xFF,0xFFFF0009,20131015 +# I,0x000306D2,0xFF,0xFFFF0009,20131219 +# I,0x000306D3,0xFF,0xE3121338,20140825 +# I,0x000306D4,0xC0,0x0000002F,20191112 +# I,0x000306E0,0xFF,0xE920080F,20121113 +# I,0x000306E2,0xFF,0xE9220827,20130523 +# I,0x000306E3,0xFF,0x00000308,20130321 +# I,0x000306E4,0xED,0x0000042E,20190314 +# I,0x000306E6,0xED,0x00000600,20130619 +# I,0x000306E7,0xED,0x00000715,20190314 +# I,0x000306F0,0xFF,0xFFFF0017,20130730 +# I,0x000306F1,0xFF,0xD141D629,20140416 +# I,0x000306F2,0x6F,0x00000049,20210811 +# I,0x000306F3,0xFF,0x0000000D,20160211 +# I,0x000306F4,0x80,0x0000001A,20210524 +# I,0x00040650,0xFF,0xFFFF000B,20121206 +# I,0x00040651,0x72,0x00000026,20191112 +# I,0x00040660,0xFF,0xFFFF0011,20121012 +# I,0x00040661,0x32,0x0000001C,20191112 +# I,0x00040670,0xFF,0xFFFF0006,20140304 +# I,0x00040671,0x22,0x00000022,20191112 +# I,0x000406A0,0xFF,0x80124001,20130521 +# I,0x000406A8,0xFF,0x0000081F,20140812 +# I,0x000406A9,0xFF,0x0000081F,20140812 +# I,0x000406C1,0xFF,0x0000010B,20140814 +# I,0x000406C2,0xFF,0x00000221,20150218 +# I,0x000406C3,0x01,0x00000368,20190423 +# I,0x000406C4,0x01,0x00000411,20190423 +# I,0x000406D0,0xFF,0x0000000E,20130612 +# I,0x000406D8,0x01,0x0000012D,20190916 +# I,0x000406E1,0xFF,0x00000020,20141111 +# I,0x000406E2,0xFF,0x0000002C,20150521 +# I,0x000406E3,0xC0,0x000000F0,20211112 +# I,0x000406E8,0xFF,0x00000026,20160414 +# I,0x000406F0,0xFF,0x00000014,20150702 +# I,0x000406F1,0xFF,0x0B000040,20210519 +# I,0x00050650,0xFF,0x8000002B,20160208 +# I,0x00050651,0xFF,0x8000002B,20160208 +# I,0x00050652,0xFF,0x80000037,20170502 +# I,0x00050653,0x97,0x01000181,20230323 +# I,0x00050654,0xB7,0x02007006,20230306 +# I,0x00050655,0xB7,0x03000010,20181116 +# I,0x00050656,0xBF,0x04003604,20230317 +# I,0x00050657,0xBF,0x05003604,20230317 +# I,0x0005065A,0xFF,0x86002302,20210416 +# I,0x0005065B,0xBF,0x07002703,20230321 +# I,0x00050661,0xFF,0xF1000008,20150130 +# I,0x00050662,0x10,0x0000001C,20190617 +# I,0x00050663,0x10,0x0700001C,20210612 +# I,0x00050664,0x10,0x0F00001A,20210612 +# I,0x00050665,0x10,0x0E000014,20210918 +# I,0x00050670,0xFF,0xFFFF0030,20151113 +# I,0x00050671,0xFF,0x000001B6,20180108 +# I,0x000506A0,0xFF,0x00000038,20150112 +# I,0x000506C0,0xFF,0x00000002,20140613 +# I,0x000506C2,0x01,0x00000014,20180511 +# I,0x000506C8,0xFF,0x90011010,20160323 +# I,0x000506C9,0x03,0x00000048,20211116 +# I,0x000506CA,0x03,0x00000028,20211116 +# I,0x000506D1,0xFF,0x00000102,20150605 +# I,0x000506E0,0xFF,0x00000018,20141119 +# I,0x000506E1,0xFF,0x0000002A,20150602 +# I,0x000506E2,0xFF,0x0000002E,20150815 +# I,0x000506E3,0x36,0x000000F0,20211112 +# I,0x000506E8,0xFF,0x00000034,20160710 +# I,0x000506F0,0xFF,0x00000010,20160607 +# I,0x000506F1,0x01,0x00000038,20211202 +# I,0x00060660,0xFF,0x0000000C,20160821 +# I,0x00060661,0xFF,0x0000000E,20170128 +# I,0x00060662,0xFF,0x00000022,20171129 +# I,0x00060663,0x80,0x0000002A,20180417 +# I,0x000606A0,0xFF,0x80000031,20200308 +# I,0x000606A4,0xFF,0x0B000280,20200817 +# I,0x000606A5,0x87,0x0C0002F0,20210308 +# I,0x000606A6,0x87,0x0D0003B9,20230901 +# I,0x000606C0,0xFF,0xFD000220,20210629 +# I,0x000606C1,0x10,0x01000268,20230908 +# I,0x000606E0,0xFF,0x0000000B,20161104 +# I,0x000606E1,0xFF,0x00000108,20190423 +# I,0x000606E4,0xFF,0x0000000C,20190124 +# I,0x000706A0,0xFF,0x00000026,20170712 +# I,0x000706A1,0x01,0x0000003E,20220916 +# I,0x000706A8,0x01,0x00000022,20220920 +# I,0x000706E0,0xFF,0x0000002C,20180614 +# I,0x000706E1,0xFF,0x00000042,20190420 +# I,0x000706E2,0xFF,0x00000042,20190420 +# I,0x000706E3,0xFF,0x81000008,20181002 +# I,0x000706E4,0xFF,0x00000046,20190905 +# I,0x000706E5,0x80,0x000000C2,20230903 +# I,0x00080650,0xFF,0x00000018,20180108 +# I,0x00080664,0xFF,0x4C000023,20230222 +# I,0x00080665,0xFF,0x4C000023,20230222 +# I,0x00080667,0xFF,0x4C000023,20230222 +# I,0x000806A0,0xFF,0x00000010,20190507 +# I,0x000806A1,0x10,0x00000033,20230113 +# I,0x000806C0,0xFF,0x00000068,20200402 +# I,0x000806C1,0x80,0x000000B4,20230907 +# I,0x000806C2,0xC2,0x00000034,20230907 +# I,0x000806D0,0xFF,0x00000054,20210507 +# I,0x000806D1,0xC2,0x0000004E,20230907 +# I,0x000806E9,0x10,0x000000F4,20230223 +# I,0x000806E9,0xC0,0x000000F4,20230222 +# I,0x000806EA,0xC0,0x000000F4,20230223 +# I,0x000806EB,0xD0,0x000000F4,20230223 +# I,0x000806EC,0x94,0x000000F8,20230226 +# I,0x000806F1,0xFF,0x800003C0,20220327 +# I,0x000806F2,0xFF,0x8C0004E0,20211112 +# I,0x000806F3,0xFF,0x8D000520,20220812 +# I,0x000806F4,0x10,0x2C000290,20230626 +# I,0x000806F4,0x87,0x2B0004D0,20230616 +# I,0x000806F5,0x10,0x2C000290,20230626 +# I,0x000806F5,0x87,0x2B0004D0,20230616 +# I,0x000806F6,0x10,0x2C000290,20230626 +# I,0x000806F6,0x87,0x2B0004D0,20230616 +# I,0x000806F7,0x87,0x2B0004D0,20230616 +# I,0x000806F8,0x10,0x2C000290,20230626 +# I,0x000806F8,0x87,0x2B0004D0,20230616 +# I,0x00090660,0xFF,0x00000009,20200617 +# I,0x00090661,0x01,0x00000017,20220715 +# I,0x00090670,0xFF,0x00000019,20201111 +# I,0x00090671,0xFF,0x0000001C,20210614 +# I,0x00090672,0x07,0x00000032,20230607 +# I,0x00090674,0xFF,0x00000219,20210425 +# I,0x00090675,0x07,0x00000032,20230607 +# I,0x000906A0,0xFF,0x0000001C,20210614 +# I,0x000906A1,0xFF,0x0000011F,20211104 +# I,0x000906A2,0xFF,0x00000315,20220102 +# I,0x000906A3,0x80,0x00000430,20230607 +# I,0x000906A4,0x40,0x00000005,20230505 +# I,0x000906A4,0x80,0x00000430,20230607 +# I,0x000906C0,0x01,0x24000024,20220902 +# I,0x000906E9,0x2A,0x000000F4,20230223 +# I,0x000906EA,0x22,0x000000F4,20230223 +# I,0x000906EB,0x02,0x000000F4,20230223 +# I,0x000906EC,0x22,0x000000F4,20230223 +# I,0x000906ED,0x22,0x000000FA,20230227 +# I,0x000A0650,0xFF,0x000000BE,20191010 +# I,0x000A0651,0xFF,0x000000C2,20191113 +# I,0x000A0652,0x20,0x000000F8,20230223 +# I,0x000A0653,0x22,0x000000F8,20230223 +# I,0x000A0654,0xFF,0x000000C6,20200123 +# I,0x000A0655,0x22,0x000000F8,20230223 +# I,0x000A0660,0x80,0x000000F8,20230223 +# I,0x000A0661,0x80,0x000000F8,20230223 +# I,0x000A0670,0xFF,0x0000002C,20201124 +# I,0x000A0671,0x02,0x0000005D,20230903 +# I,0x000A0680,0xFF,0x80000002,20200121 +# I,0x000A06A1,0xFF,0x00000017,20230518 +# I,0x000A06A2,0xFF,0x00000011,20230627 +# I,0x000A06A4,0xFF,0x00000017,20231026 +# I,0x000B0670,0xFF,0x0000000E,20220220 +# I,0x000B0671,0x32,0x0000011D,20230829 +# I,0x000B06A2,0xE0,0x0000411C,20230830 +# I,0x000B06A3,0xE0,0x0000411C,20230830 +# I,0x000B06E0,0x11,0x00000012,20230626 +# I,0x000B06F2,0x07,0x00000032,20230607 +# I,0x000B06F5,0x07,0x00000032,20230607 +# I,0x000C06F1,0xFF,0x21000200,20231120 +# I,0x000C06F2,0xFF,0x21000200,20231120 +# A,0x00000F00,0xFF,0x02000008,20070614 +# A,0x00000F01,0xFF,0x0000001C,20021031 +# A,0x00000F10,0xFF,0x00000003,20020325 +# A,0x00000F11,0xFF,0x0000001F,20030220 +# A,0x00000F48,0xFF,0x00000046,20040719 +# A,0x00000F4A,0xFF,0x00000047,20040719 +# A,0x00000F50,0xFF,0x00000024,20021212 +# A,0x00000F51,0xFF,0x00000025,20030115 +# A,0x00010F50,0xFF,0x00000041,20040225 +# A,0x00020F10,0xFF,0x0000004D,20050428 +# A,0x00040F01,0xFF,0xC0012102,20050916 +# A,0x00040F0A,0xFF,0x00000068,20060920 +# A,0x00040F13,0xFF,0x0000007A,20080508 +# A,0x00040F14,0xFF,0x00000062,20060127 +# A,0x00040F1B,0xFF,0x0000006D,20060920 +# A,0x00040F33,0xFF,0x0000007B,20080514 +# A,0x00060F80,0xFF,0x00000083,20060929 +# A,0x000C0F1B,0xFF,0x0000006E,20060921 +# A,0x000F0F00,0xFF,0x00000005,20020627 +# A,0x000F0F01,0xFF,0x00000015,20020627 +# A,0x00100F00,0xFF,0x01000020,20070326 +# A,0x00100F20,0xFF,0x010000CA,20100331 +# A,0x00100F22,0xFF,0x010000C9,20100331 +# A,0x00100F2A,0xFF,0x01000084,20000101 +# A,0x00100F40,0xFF,0x01000085,20080501 +# A,0x00100F41,0xFF,0x010000DB,20111024 +# A,0x00100F42,0xFF,0x01000092,20081021 +# A,0x00100F43,0xFF,0x010000C8,20100311 +# A,0x00100F52,0xFF,0x010000DB,20000101 +# A,0x00100F53,0xFF,0x010000C8,20000101 +# A,0x00100F62,0xFF,0x010000C7,20100311 +# A,0x00100F80,0xFF,0x010000DA,20111024 +# A,0x00100F81,0xFF,0x010000D9,20111012 +# A,0x00100F91,0xFF,0x010000D9,20000101 +# A,0x00100FA0,0xFF,0x010000DC,20111024 +# A,0x00120F00,0xFF,0x03000002,20100324 +# A,0x00200F30,0xFF,0x02000018,20070921 +# A,0x00200F31,0xFF,0x02000057,20080502 +# A,0x00200F32,0xFF,0x02000034,20080307 +# A,0x00300F01,0xFF,0x0300000E,20101004 +# A,0x00300F10,0xFF,0x03000027,20111209 +# A,0x00500F00,0xFF,0x0500000B,20100601 +# A,0x00500F01,0xFF,0x0500001A,20100908 +# A,0x00500F10,0xFF,0x05000029,20130121 +# A,0x00500F20,0xFF,0x05000119,20130118 +# A,0x00580F00,0xFF,0x0500000B,20100601 +# A,0x00580F01,0xFF,0x0500001A,20100908 +# A,0x00580F10,0xFF,0x05000028,20101124 +# A,0x00580F20,0xFF,0x05000103,20110526 +# A,0x00600F00,0xFF,0x06000017,20101029 +# A,0x00600F01,0xFF,0x0600011F,20110227 +# A,0x00600F10,0xFF,0x06000425,20110408 +# A,0x00600F11,0xFF,0x0600050D,20110627 +# A,0x00600F12,0xFF,0x0600063E,20180207 +# A,0x00600F20,0xFF,0x06000852,20180206 +# A,0x00610F00,0xFF,0x0600100E,20111102 +# A,0x00610F01,0xFF,0x0600111F,20180305 +# A,0x00630F00,0xFF,0x0600301C,20130817 +# A,0x00630F01,0xFF,0x06003109,20180227 +# A,0x00660F00,0xFF,0x06006108,20150302 +# A,0x00660F01,0xFF,0x0600611A,20180126 +# A,0x00670F00,0xFF,0x06006705,20180220 +# A,0x00680F00,0xFF,0x06000017,20101029 +# A,0x00680F01,0xFF,0x0600011F,20110227 +# A,0x00680F10,0xFF,0x06000410,20110314 +# A,0x00690F00,0xFF,0x06001009,20110613 +# A,0x00700F00,0xFF,0x0700002A,20121218 +# A,0x00700F01,0xFF,0x07000110,20180209 +# A,0x00730F00,0xFF,0x07030009,20131206 +# A,0x00730F01,0xFF,0x07030106,20180209 +# A,0x00800F00,0xFF,0x0800002A,20161006 +# A,0x00800F10,0xFF,0x0800100C,20170131 +# A,0x00800F11,0xFF,0x08001138,20190204 +# A,0x00800F12,0xFF,0x0800126E,20211111 +# A,0x00800F82,0xFF,0x0800820D,20190416 +# A,0x00810F00,0xFF,0x08100004,20161120 +# A,0x00810F10,0xFF,0x08101016,20190430 +# A,0x00810F11,0xFF,0x08101103,20190417 +# A,0x00810F80,0xFF,0x08108002,20180605 +# A,0x00810F81,0xFF,0x08108109,20190417 +# A,0x00820F00,0xFF,0x08200002,20180214 +# A,0x00820F01,0xFF,0x08200103,20190417 +# A,0x00830F00,0xFF,0x08300027,20190401 +# A,0x00830F10,0xFF,0x0830107B,20230816 +# A,0x00850F00,0xFF,0x08500004,20180212 +# A,0x00860F00,0xFF,0x0860000E,20200127 +# A,0x00860F01,0xFF,0x08600109,20220328 +# A,0x00860F81,0xFF,0x08608104,20220328 +# A,0x00870F00,0xFF,0x08700004,20181206 +# A,0x00870F10,0xFF,0x08701030,20220328 +# A,0x00890F00,0xFF,0x08900007,20200921 +# A,0x00890F01,0xFF,0x08900103,20201105 +# A,0x00890F02,0xFF,0x08900201,20210114 +# A,0x00890F10,0xFF,0x08901001,20220309 +# A,0x008A0F00,0xFF,0x08A00008,20230615 +# A,0x00A00F00,0xFF,0x0A000033,20200413 +# A,0x00A00F10,0xFF,0x0A001079,20230609 +# A,0x00A00F11,0xFF,0x0A0011D1,20230710 +# A,0x00A00F12,0xFF,0x0A001234,20230710 +# A,0x00A00F80,0xFF,0x0A008003,20211015 +# A,0x00A00F82,0xFF,0x0A008205,20220414 +# A,0x00A10F00,0xFF,0x0A10004B,20220309 +# A,0x00A10F01,0xFF,0x0A100104,20220207 +# A,0x00A10F0B,0xFF,0x0A100B07,20220610 +# A,0x00A10F10,0xFF,0x0A101020,20220913 +# A,0x00A10F11,0xFF,0x0A101144,20230906 +# A,0x00A10F12,0xFF,0x0A101244,20230911 +# A,0x00A10F80,0xFF,0x0A108005,20230613 +# A,0x00A10F81,0xFF,0x0A108105,20230711 +# A,0x00A20F00,0xFF,0x0A200025,20200121 +# A,0x00A20F10,0xFF,0x0A20102B,20230707 +# A,0x00A20F12,0xFF,0x0A20120E,20230707 +# A,0x00A40F00,0xFF,0x0A400016,20210330 +# A,0x00A40F40,0xFF,0x0A404002,20210408 +# A,0x00A40F41,0xFF,0x0A404102,20211018 +# A,0x00A50F00,0xFF,0x0A50000F,20230707 +# A,0x00A60F00,0xFF,0x0A600005,20211220 +# A,0x00A60F11,0xFF,0x0A601119,20230613 +# A,0x00A60F12,0xFF,0x0A601206,20230613 +# A,0x00A70F00,0xFF,0x0A700003,20220517 +# A,0x00A70F40,0xFF,0x0A704001,20220721 +# A,0x00A70F41,0xFF,0x0A704104,20230713 +# A,0x00A70F42,0xFF,0x0A704202,20230713 +# A,0x00A70F52,0xFF,0x0A705203,20230713 +# A,0x00A70F80,0xFF,0x0A708004,20230713 +# A,0x00AA0F00,0xFF,0x0AA00009,20221006 +# A,0x00AA0F01,0xFF,0x0AA00116,20230619 +# A,0x00AA0F02,0xFF,0x0AA00213,20230911