This commit is contained in:
Comma Device
2026-02-03 00:25:38 +08:00
parent 4c4961bca8
commit be21c5d0ec
51 changed files with 277 additions and 222 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -20,6 +20,9 @@ FINGERPRINTS = {
CAR.BYD_TANG_DMI_21: [{
85: 8, 140: 8, 213: 8, 269: 8, 270: 8, 287: 5, 289: 8, 290: 8, 291: 8, 300: 8, 301: 8, 307: 8, 309: 8, 315: 8, 337: 8, 356: 8, 371: 8, 418: 8, 450: 8, 464: 8, 480: 8, 496: 8, 522: 8, 523: 8, 525: 8, 527: 8, 530: 8, 536: 8, 537: 8, 544: 8, 546: 8, 547: 8, 575: 8, 576: 8, 577: 8, 578: 8, 588: 8, 593: 8, 596: 8, 629: 8, 635: 8, 636: 8, 638: 8, 660: 8, 681: 8, 694: 8, 703: 8, 724: 8, 748: 8, 775: 8, 777: 8, 781: 8, 784: 8, 788: 8, 790: 8, 792: 8, 797: 8, 798: 8, 800: 8, 801: 8, 802: 8, 803: 8, 812: 8, 813: 8, 814: 8, 815: 8, 827: 8, 828: 8, 829: 8, 833: 8, 834: 8, 835: 8, 836: 8, 843: 8, 847: 8, 854: 8, 860: 8, 863: 8, 878: 8, 879: 8, 884: 8, 906: 8, 916: 8, 926: 8, 940: 8, 941: 8, 944: 8, 946: 8, 948: 8, 951: 8, 965: 8, 973: 8, 976: 8, 985: 8, 1004: 8, 1020: 8, 1023: 8, 1028: 8, 1031: 8, 1036: 8, 1037: 8, 1038: 8, 1040: 8, 1048: 8, 1052: 8, 1058: 8, 1074: 8, 1076: 8, 1097: 8, 1098: 8, 1104: 8, 1141: 8, 1163: 8, 1172: 8, 1178: 8, 1180: 8, 1189: 8, 1193: 8, 1208: 8, 1209: 8, 1215: 8, 1219: 8, 1224: 8, 1240: 8, 1241: 8, 1246: 8, 1273: 8, 1274: 8, 1297: 8, 1298: 8, 1337: 8, 1338: 8, 1796: 8, 1804: 8, 1808: 8, 1809: 8, 1816: 8, 1817: 8, 1825: 8, 1826: 8, 1829: 8, 1830: 8, 1833: 8, 1834: 8, 1837: 8, 1838: 8, 1843: 8, 1851: 8, 1859: 8, 1863: 8, 1867: 8, 1871: 8, 1872: 8, 1873: 8, 1874: 8, 1878: 8, 1880: 8, 1882: 8, 1890: 8, 1891: 8, 1899: 8, 1920: 8, 1921: 8, 1922: 8, 1923: 8, 1925: 8, 1927: 8, 1928: 8, 1930: 8, 1931: 8, 1933: 8, 1935: 8, 1959: 8, 1967: 8, 1984: 8, 1991: 8, 1992: 8, 1999: 8, 2016: 8, 2017: 8, 2022: 8, 2024: 8, 2025: 8
}],
CAR.BYD_TANG_DMI_24: [{
85: 8, 140: 8, 213: 8, 269: 8, 270: 8, 287: 5, 289: 8, 290: 8, 291: 8, 300: 8, 301: 8, 307: 8, 309: 8, 315: 8, 337: 8, 356: 8, 371: 8, 418: 8, 450: 8, 464: 8, 480: 8, 496: 8, 522: 8, 523: 8, 525: 8, 527: 8, 530: 8, 536: 8, 537: 8, 544: 8, 546: 8, 547: 8, 575: 8, 576: 8, 577: 8, 578: 8, 588: 8, 593: 8, 596: 8, 629: 8, 635: 8, 636: 8, 638: 8, 660: 8, 681: 8, 694: 8, 703: 8, 724: 8, 748: 8, 775: 8, 777: 8, 781: 8, 784: 8, 788: 8, 790: 8, 792: 8, 797: 8, 798: 8, 800: 8, 801: 8, 802: 8, 803: 8, 812: 8, 813: 8, 814: 8, 815: 8, 827: 8, 828: 8, 829: 8, 833: 8, 834: 8, 835: 8, 836: 8, 843: 8, 847: 8, 854: 8, 860: 8, 863: 8, 878: 8, 879: 8, 884: 8, 906: 8, 916: 8, 926: 8, 940: 8, 941: 8, 944: 8, 946: 8, 948: 8, 951: 8, 965: 8, 973: 8, 976: 8, 985: 8, 1004: 8, 1020: 8, 1023: 8, 1028: 8, 1031: 8, 1036: 8, 1037: 8, 1038: 8, 1040: 8, 1048: 8, 1052: 8, 1058: 8, 1074: 8, 1076: 8, 1097: 8, 1098: 8, 1104: 8, 1141: 8, 1163: 8, 1172: 8, 1178: 8, 1180: 8, 1189: 8, 1193: 8, 1208: 8, 1209: 8, 1215: 8, 1219: 8, 1224: 8, 1240: 8, 1241: 8, 1246: 8, 1273: 8, 1274: 8, 1297: 8, 1298: 8, 1337: 8, 1338: 8, 1796: 8, 1804: 8, 1808: 8, 1809: 8, 1816: 8, 1817: 8, 1825: 8, 1826: 8, 1829: 8, 1830: 8, 1833: 8, 1834: 8, 1837: 8, 1838: 8, 1843: 8, 1851: 8, 1859: 8, 1863: 8, 1867: 8, 1871: 8, 1872: 8, 1873: 8, 1874: 8, 1878: 8, 1880: 8, 1882: 8, 1890: 8, 1891: 8, 1899: 8, 1920: 8, 1921: 8, 1922: 8, 1923: 8, 1925: 8, 1927: 8, 1928: 8, 1930: 8, 1931: 8, 1933: 8, 1935: 8, 1959: 8, 1967: 8, 1984: 8, 1991: 8, 1992: 8, 1999: 8, 2016: 8, 2017: 8, 2022: 8, 2024: 8, 2025: 8
}],
CAR.BYD_TANG_DMP_22: [{
85: 8, 140: 8, 213: 8, 269: 8, 270: 8, 287: 5, 289: 8, 290: 8, 291: 8, 300: 8, 301: 8, 307: 8, 309: 8, 315: 8, 337: 8, 356: 8, 371: 8, 418: 8, 450: 8, 464: 8, 480: 8, 496: 8, 522: 8, 523: 8, 525: 8, 527: 8, 530: 8, 536: 8, 537: 8, 544: 8, 546: 8, 547: 8, 575: 8, 576: 8, 577: 8, 578: 8, 588: 8, 593: 8, 596: 8, 629: 8, 635: 8, 636: 8, 638: 8, 660: 8, 681: 8, 694: 8, 703: 8, 724: 8, 748: 8, 775: 8, 777: 8, 781: 8, 784: 8, 788: 8, 790: 8, 792: 8, 797: 8, 798: 8, 800: 8, 801: 8, 802: 8, 803: 8, 812: 8, 813: 8, 814: 8, 815: 8, 827: 8, 828: 8, 829: 8, 833: 8, 834: 8, 835: 8, 836: 8, 843: 8, 847: 8, 854: 8, 860: 8, 863: 8, 878: 8, 879: 8, 884: 8, 906: 8, 916: 8, 926: 8, 940: 8, 941: 8, 944: 8, 946: 8, 948: 8, 951: 8, 965: 8, 973: 8, 976: 8, 985: 8, 1004: 8, 1020: 8, 1023: 8, 1028: 8, 1031: 8, 1036: 8, 1037: 8, 1038: 8, 1040: 8, 1048: 8, 1052: 8, 1058: 8, 1074: 8, 1076: 8, 1097: 8, 1098: 8, 1104: 8, 1141: 8, 1163: 8, 1172: 8, 1178: 8, 1180: 8, 1189: 8, 1193: 8, 1208: 8, 1209: 8, 1215: 8, 1219: 8, 1224: 8, 1240: 8, 1241: 8, 1246: 8, 1273: 8, 1274: 8, 1297: 8, 1298: 8, 1337: 8, 1338: 8, 1796: 8, 1804: 8, 1808: 8, 1809: 8, 1816: 8, 1817: 8, 1825: 8, 1826: 8, 1829: 8, 1830: 8, 1833: 8, 1834: 8, 1837: 8, 1838: 8, 1843: 8, 1851: 8, 1859: 8, 1863: 8, 1867: 8, 1871: 8, 1872: 8, 1873: 8, 1874: 8, 1878: 8, 1880: 8, 1882: 8, 1890: 8, 1891: 8, 1899: 8, 1920: 8, 1921: 8, 1922: 8, 1923: 8, 1925: 8, 1927: 8, 1928: 8, 1930: 8, 1931: 8, 1933: 8, 1935: 8, 1959: 8, 1967: 8, 1984: 8, 1991: 8, 1992: 8, 1999: 8, 2016: 8, 2017: 8, 2022: 8, 2024: 8, 2025: 8
}],

View File

@@ -73,7 +73,6 @@ class CarInterface(CarInterfaceBase):
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ACC_CRUISEDISP.value
elif candidate in PLATFORM_TENGSHI:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ANGLE_MODE.value
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ACC_CRUISEDISP.value
elif candidate in PLATFORM_SEAL:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ANGLE_MODE.value
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ACC_ON1.value
@@ -102,7 +101,7 @@ class CarInterface(CarInterfaceBase):
ret.autoResumeSng = True
ret.startingState = True
ret.startAccel = 0.8
ret.stopAccel = -0.5
ret.stopAccel = -0.3
ret.vEgoStarting = 0.1
ret.vEgoStopping = 0.1
ret.longitudinalActuatorDelay = 0.5
@@ -114,7 +113,7 @@ class CarInterface(CarInterfaceBase):
ret.autoResumeSng = True
ret.startingState = True
ret.startAccel = 0.8
ret.stopAccel = -0.5
ret.stopAccel = -0.3
ret.vEgoStarting = 0.1
ret.vEgoStopping = 0.1
ret.longitudinalActuatorDelay = 0.5

File diff suppressed because one or more lines are too long

View File

@@ -26,8 +26,8 @@ class Tuning:
STEER_PRESSED_THRESHOLD = 56
# 解决某些D9或者唐车型离手时间过久EPS会退出问题。解决办法是特定周期退出控制再马上接管
HANDSOFF_ANGLE = [30, 60, 90] #方向盘旋转的角度,不分左右,这里都是正值
HANDSOFF_PERIOD = [5, 10, 15] #方向盘放开的周期单位s
HANDSOFF_ANGLE = [4, 11, 18] #方向盘旋转的角度,不分左右,这里都是正值
HANDSOFF_PERIOD = [5, 10, 15] #方向盘放开的周期单位s
# 禁用EPS故障检查, 某些车有EPS固件比较奇怪报错的话则可以设为True
DISABLE_EPS_WARNING = False

File diff suppressed because one or more lines are too long

View File

@@ -9,6 +9,7 @@ legend = ["LAT_ACCEL_FACTOR", "MAX_LAT_ACCEL_MEASURED", "FRICTION"]
"BYD_HAN_EV_20" = [1.0, 2.5, 0.15]
"BYD_TANG_DM" = [1.0, 2.5, 0.15]
"BYD_TANG_DMI_21" = [1.0, 2.5, 0.15]
"BYD_TANG_DMI_24" = [1.0, 2.5, 0.15]
"BYD_TANG_DMP_22" = [1.0, 2.5, 0.15]
"BYD_TANG_DMP_23" = [1.0, 2.5, 0.15]
"BYD_SONG_PLUS_DMI_21" = [1.0, 2.5, 0.15]

View File

@@ -36,215 +36,215 @@ BS_:
BU_: XXX
BO_ 85 CID_DLUXTK: 8 XXX
SG_ sig_sydqyk : 40|1@1+ (1,0) [0|1] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 85 CID_JGALTV: 8 XXX
SG_ sig_gbaone : 40|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 287 CID_GRGOWD: 5 XXX
SG_ sig_qstujh : 0|16@1- (0.1,0) [-450|450] "" XXX
SG_ sig_brfxxm : 16|8@1+ (4,0) [0|1020] "" XXX
SG_ sig_vlpgcj : 32|8@1+ (1,0) [0|255] "" XXX
BO_ 287 CID_SZWDXW: 5 XXX
SG_ sig_ycjsfl : 0|16@1- (0.1,0) [-450|450] "" XXX
SG_ sig_pxvoer : 16|8@1+ (4,0) [0|1020] "" XXX
SG_ sig_oduxwl : 32|8@1+ (1,0) [0|255] "" XXX
BO_ 289 CID_EOWPKV: 8 XXX
SG_ sig_kjakfq : 0|12@1+ (1,0) [0|255] "" XXX
BO_ 289 CID_MKZMPS: 8 XXX
SG_ sig_evvdal : 0|12@1+ (1,0) [0|255] "" XXX
BO_ 301 CID_OQNKZT: 8 XXX
SG_ sig_ddqrrj : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_edwptb : 1|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ejmysv : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_imiemf : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zfjmpm : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ypqeqy : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_nevuzi : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_kxhelf : 55|1@0+ (1,0) [0|1] "" XXX
BO_ 301 CID_SQVULR: 8 XXX
SG_ sig_rlkzhx : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_cswpsq : 1|1@0+ (1,0) [0|1] "" XXX
SG_ sig_pywduq : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yfbkjd : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_uzgrgp : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_utknmz : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_nhfegd : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yurrbw : 55|1@0+ (1,0) [0|1] "" XXX
BO_ 307 CID_SMOAEJ: 8 XXX
SG_ sig_rdpnlv : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_fpzccp : 1|1@1+ (1,0) [0|1] "" XXX
SG_ sig_bnacvk : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_fzukzo : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_wddyss : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jcrtfo : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_tnxrhi : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_gdznhc : 36|3@1+ (1,0) [0|7] "" XXX
SG_ sig_wzqpyb : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wshmsh : 63|4@0+ (1,0) [0|15] "" XXX
BO_ 307 CID_XUWKNV: 8 XXX
SG_ sig_lajjjt : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wpubqh : 1|1@1+ (1,0) [0|1] "" XXX
SG_ sig_qjrrbr : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_burodk : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_xspfyy : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bmcant : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_fzoehe : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yyarii : 36|3@1+ (1,0) [0|7] "" XXX
SG_ sig_ewqeue : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_czpevv : 63|4@0+ (1,0) [0|15] "" XXX
BO_ 482 CID_LONWGG: 8 XXX
SG_ sig_qtadex : 0|10@1- (0.01,0) [0|5] "" XXX
SG_ sig_cmffzb : 10|10@1- (0.01,0) [-5|0] "" XXX
SG_ sig_ugwwrk : 20|1@0+ (1,0) [0|1] "" XXX
SG_ sig_fahgza : 21|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yiulkh : 22|2@1+ (1,0) [0|1] "" XXX
SG_ sig_oaytvf : 24|16@1- (0.1,0) [-780|779.9] "" XXX
SG_ sig_wtknnx : 47|8@0+ (1,0) [0|255] "" XXX
SG_ sig_jhyxlq : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vlpgcj : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 482 CID_VHTBCF: 8 XXX
SG_ sig_qljbij : 0|10@1- (0.01,0) [0|5] "" XXX
SG_ sig_zzqpfd : 10|10@1- (0.01,0) [-5|0] "" XXX
SG_ sig_prtrvs : 20|1@0+ (1,0) [0|1] "" XXX
SG_ sig_srdjgk : 21|1@0+ (1,0) [0|1] "" XXX
SG_ sig_rgvwrf : 22|2@1+ (1,0) [0|1] "" XXX
SG_ sig_exlqhp : 24|16@1- (0.1,0) [-780|779.9] "" XXX
SG_ sig_hshiat : 47|8@0+ (1,0) [0|255] "" XXX
SG_ sig_chqajw : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_oduxwl : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 508 CID_MWXITZ: 8 XXX
SG_ sig_iycndl : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_sovjok : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_dicuqr : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_kzfhnn : 4|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_ahowfc : 16|16@1- (0.1,0) [-780|779.9] "Deg" XXX
SG_ sig_iwcsgk : 32|12@1- (1,0) [0|63] "" XXX
SG_ sig_twoyqp : 44|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qgdptp : 45|1@1+ (1,0) [0|255] "" XXX
SG_ sig_awvatq : 46|1@1+ (1,0) [0|1] "" XXX
SG_ sig_qsfhuf : 47|1@0+ (1,0) [0|3] "" XXX
SG_ sig_gublxt : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vlpgcj : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 508 CID_ESRXKW: 8 XXX
SG_ sig_ejqkpy : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_knnyjf : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_alniqs : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_afkluf : 4|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_abprar : 16|16@1- (0.1,0) [-780|779.9] "Deg" XXX
SG_ sig_twrnkm : 32|12@1- (1,0) [0|63] "" XXX
SG_ sig_fygrei : 44|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bqgmta : 45|1@1+ (1,0) [0|255] "" XXX
SG_ sig_varyjm : 46|1@1+ (1,0) [0|1] "" XXX
SG_ sig_topvir : 47|1@0+ (1,0) [0|3] "" XXX
SG_ sig_aqxmfv : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_oduxwl : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 578 CID_ECPYUJ: 8 XXX
SG_ sig_csmmrm : 30|7@0+ (1,0) [0|127] "" XXX
SG_ sig_qupqwp : 37|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ppdbpj : 40|3@1+ (1,0) [0|7] "" XXX
SG_ sig_vlpgcj : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 578 CID_TUCDKR: 8 XXX
SG_ sig_bhcwai : 30|7@0+ (1,0) [0|127] "" XXX
SG_ sig_dfhmdl : 37|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qbbvel : 40|3@1+ (1,0) [0|7] "" XXX
SG_ sig_oduxwl : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 660 CID_AXKWQS: 8 XXX
SG_ sig_ddqrrj : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_edwptb : 3|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ejmysv : 5|2@0+ (1,0) [0|3] "" XXX
SG_ sig_imiemf : 7|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ypqeqy : 17|2@0+ (1,0) [0|3] "" XXX
SG_ sig_zfjmpm : 19|2@0+ (1,0) [0|3] "" XXX
SG_ sig_jftfha : 21|2@0+ (1,0) [0|3] "" XXX
SG_ sig_szdlyk : 26|1@0+ (1,0) [0|1] "" XXX
BO_ 660 CID_JTOPZI: 8 XXX
SG_ sig_rlkzhx : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_cswpsq : 3|2@0+ (1,0) [0|3] "" XXX
SG_ sig_pywduq : 5|2@0+ (1,0) [0|3] "" XXX
SG_ sig_yfbkjd : 7|2@0+ (1,0) [0|3] "" XXX
SG_ sig_utknmz : 17|2@0+ (1,0) [0|3] "" XXX
SG_ sig_uzgrgp : 19|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ahjkan : 21|2@0+ (1,0) [0|3] "" XXX
SG_ sig_jlpwrp : 26|1@0+ (1,0) [0|1] "" XXX
BO_ 694 CID_RTLGYP: 8 XXX
SG_ sig_himgja : 7|8@0+ (1,0) [0|255] "" XXX
SG_ sig_mubutu : 15|8@0+ (1,0) [0|255] "" XXX
SG_ sig_xeixno : 23|8@0+ (1,0) [0|255] "" XXX
SG_ sig_fdbzpx : 31|8@0+ (1,0) [0|255] "" XXX
SG_ sig_wnjayg : 39|8@0+ (1,0) [0|255] "" XXX
SG_ sig_uarspg : 47|8@0+ (1,0) [0|255] "" XXX
BO_ 694 CID_RHNANV: 8 XXX
SG_ sig_yqbqlr : 7|8@0+ (1,0) [0|255] "" XXX
SG_ sig_bheyny : 15|8@0+ (1,0) [0|255] "" XXX
SG_ sig_ogfqns : 23|8@0+ (1,0) [0|255] "" XXX
SG_ sig_xekgym : 31|8@0+ (1,0) [0|255] "" XXX
SG_ sig_fxebnq : 39|8@0+ (1,0) [0|255] "" XXX
SG_ sig_poygic : 47|8@0+ (1,0) [0|255] "" XXX
BO_ 790 CID_XCEOMA: 8 XXX
SG_ sig_ttrnet : 3|4@0+ (1,0) [0|1] "" XXX
SG_ sig_qydykm : 4|2@1+ (1,0) [0|3] "" XXX
SG_ sig_pehvlh : 6|2@1+ (1,0) [0|3] "" XXX
SG_ sig_oyoncs : 8|2@1+ (1,0) [0|3] "" XXX
SG_ sig_egfuhx : 10|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ckrctt : 11|4@1+ (1,0) [0|1] "" XXX
SG_ sig_bnousq : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_oaytvf : 16|11@1- (1,0) [-1024|1023] "" XXX
SG_ sig_ugwwrk : 27|1@1+ (1,0) [0|1] "" XXX
SG_ sig_fahgza : 28|1@1+ (1,0) [0|3] "" XXX
SG_ sig_igntrg : 29|1@0+ (1,0) [0|1] "" XXX
SG_ sig_newflz : 30|1@0+ (1,0) [0|1] "" XXX
SG_ sig_utzcjg : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_lbefld : 32|2@1+ (1,0) [0|3] "" XXX
SG_ sig_cjvvna : 34|2@1+ (1,0) [0|3] "" XXX
SG_ sig_vjeugr : 36|4@1+ (1,0) [0|3] "" XXX
SG_ sig_mzjgof : 40|8@1+ (5,-5) [-5|1270] "" XXX
SG_ sig_rfstyq : 49|2@0+ (1,0) [0|3] "" XXX
SG_ sig_adyynl : 51|2@0+ (1,0) [0|3] "" XXX
SG_ sig_vlpgcj : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|15] "" XXX
BO_ 790 CID_QAVSJG: 8 XXX
SG_ sig_hoxcwh : 3|4@0+ (1,0) [0|1] "" XXX
SG_ sig_abonqr : 4|2@1+ (1,0) [0|3] "" XXX
SG_ sig_wvbdqt : 6|2@1+ (1,0) [0|3] "" XXX
SG_ sig_ffdzay : 8|2@1+ (1,0) [0|3] "" XXX
SG_ sig_murarp : 10|1@1+ (1,0) [0|1] "" XXX
SG_ sig_flniie : 11|4@1+ (1,0) [0|1] "" XXX
SG_ sig_jldxvn : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_exlqhp : 16|11@1- (1,0) [-1024|1023] "" XXX
SG_ sig_prtrvs : 27|1@1+ (1,0) [0|1] "" XXX
SG_ sig_srdjgk : 28|1@1+ (1,0) [0|3] "" XXX
SG_ sig_phyidm : 29|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zookip : 30|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jfcpiv : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bqzhcf : 32|2@1+ (1,0) [0|3] "" XXX
SG_ sig_drsoda : 34|2@1+ (1,0) [0|3] "" XXX
SG_ sig_uxjjws : 36|4@1+ (1,0) [0|3] "" XXX
SG_ sig_irfnyw : 40|8@1+ (5,-5) [-5|1270] "" XXX
SG_ sig_tdfjga : 49|2@0+ (1,0) [0|3] "" XXX
SG_ sig_zmigdw : 51|2@0+ (1,0) [0|3] "" XXX
SG_ sig_oduxwl : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|15] "" XXX
BO_ 792 CID_BVURTE: 8 XXX
SG_ sig_iycndl : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_sovjok : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_dicuqr : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_rmojnu : 4|1@1+ (1,0) [0|1] "" XXX
SG_ sig_inzrki : 5|3@1+ (1,0) [0|1] "" XXX
SG_ sig_iwcsgk : 8|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_wquclw : 20|1@1+ (1,0) [0|1] "" XXX
SG_ sig_qgdptp : 21|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mrwbhx : 22|2@1+ (1,0) [0|15] "" XXX
SG_ sig_kzfhnn : 24|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_azweva : 36|4@1+ (1,0) [0|15] "" XXX
SG_ sig_owyviw : 40|12@1+ (1,0) [0|4095] "" XXX
SG_ sig_vlpgcj : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 792 CID_SMDAMP: 8 XXX
SG_ sig_ejqkpy : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_knnyjf : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_alniqs : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_zwfmvb : 4|1@1+ (1,0) [0|1] "" XXX
SG_ sig_moddfn : 5|3@1+ (1,0) [0|1] "" XXX
SG_ sig_twrnkm : 8|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_izuibr : 20|1@1+ (1,0) [0|1] "" XXX
SG_ sig_bqgmta : 21|1@1+ (1,0) [0|1] "" XXX
SG_ sig_iptdab : 22|2@1+ (1,0) [0|15] "" XXX
SG_ sig_afkluf : 24|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_cbdeqe : 36|4@1+ (1,0) [0|15] "" XXX
SG_ sig_ghswfx : 40|12@1+ (1,0) [0|4095] "" XXX
SG_ sig_oduxwl : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 813 CID_JCLKRA: 8 XXX
SG_ sig_tarblt : 0|9@1+ (0.5,0) [0|255.5] "" XXX
SG_ sig_sqfymx : 9|1@1+ (1,0) [0|1] "" XXX
SG_ sig_qrsnij : 10|3@1+ (1,0) [0|7] "" XXX
SG_ sig_oahcyl : 13|3@1+ (1,0) [0|7] "" XXX
SG_ sig_ltthbg : 16|1@1+ (1,0) [0|1] "" XXX
SG_ sig_hqxrwx : 17|1@1+ (1,0) [0|1] "" XXX
SG_ sig_dicuqr : 18|1@1+ (1,0) [0|1] "" XXX
SG_ sig_abaxtn : 19|3@1+ (1,0) [0|1] "" XXX
SG_ sig_oghoba : 22|1@0+ (1,0) [0|1] "" XXX
SG_ sig_rbyjzp : 23|1@0+ (1,0) [0|1] "" XXX
SG_ sig_oyoncs : 24|1@1+ (1,0) [0|1] "" XXX
SG_ sig_zctzhz : 25|7@1+ (1,0) [0|127] "" XXX
SG_ sig_usxgny : 32|4@1+ (1,0) [0|15] "" XXX
SG_ sig_ajodvx : 36|8@1+ (1,0) [0|15] "" XXX
SG_ sig_sodhkd : 47|4@0+ (1,0) [0|7] "" XXX
SG_ sig_vlpgcj : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_asfyfa : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 813 CID_QJQMKR: 8 XXX
SG_ sig_okhdro : 0|9@1+ (0.5,0) [0|255.5] "" XXX
SG_ sig_dgsevd : 9|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yubnsp : 10|3@1+ (1,0) [0|7] "" XXX
SG_ sig_vnpycw : 13|3@1+ (1,0) [0|7] "" XXX
SG_ sig_pexlik : 16|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ltsdvp : 17|1@1+ (1,0) [0|1] "" XXX
SG_ sig_alniqs : 18|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ahsvas : 19|3@1+ (1,0) [0|1] "" XXX
SG_ sig_ezvikh : 22|1@0+ (1,0) [0|1] "" XXX
SG_ sig_mcvgjk : 23|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ffdzay : 24|1@1+ (1,0) [0|1] "" XXX
SG_ sig_bbhtas : 25|7@1+ (1,0) [0|127] "" XXX
SG_ sig_htzhkg : 32|4@1+ (1,0) [0|15] "" XXX
SG_ sig_qqdbsx : 36|8@1+ (1,0) [0|15] "" XXX
SG_ sig_dtjosb : 47|4@0+ (1,0) [0|7] "" XXX
SG_ sig_oduxwl : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_dadjjy : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 814 CID_UFEHGU: 8 XXX
SG_ sig_wdcfpy : 0|8@1+ (0.05,-5) [-100|155] "" XXX
SG_ sig_hqnywq : 8|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_aaaesg : 16|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_qpphiw : 24|7@1+ (0.2,0) [0|12.7] "" XXX
SG_ sig_dicuqr : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jvhzlk : 32|7@1+ (0.2,-16) [0|12.7] "" XXX
SG_ sig_qvjjrq : 39|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ybntgx : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_rqcggk : 41|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xvhslq : 42|1@1+ (1,0) [0|3] "" XXX
SG_ sig_hnchnn : 45|3@0+ (1,0) [0|1] "" XXX
SG_ sig_ahsnwn : 46|2@1+ (1,0) [0|3] "" XXX
SG_ sig_vlpgcj : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_lolmbm : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 814 CID_KNTNNY: 8 XXX
SG_ sig_hdmvxs : 0|8@1+ (0.05,-5) [-100|155] "" XXX
SG_ sig_caxilv : 8|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_xyyuyk : 16|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_iwhsgz : 24|7@1+ (0.2,0) [0|12.7] "" XXX
SG_ sig_alniqs : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_iovtla : 32|7@1+ (0.2,-16) [0|12.7] "" XXX
SG_ sig_mbeurr : 39|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wwlrbh : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xdugja : 41|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hscene : 42|1@1+ (1,0) [0|3] "" XXX
SG_ sig_bwmzql : 45|3@0+ (1,0) [0|1] "" XXX
SG_ sig_kwswpf : 46|2@1+ (1,0) [0|3] "" XXX
SG_ sig_oduxwl : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vchtwu : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 815 CID_DVFPIP: 8 XXX
SG_ sig_vlpgcj : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_tkxxve : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 815 CID_WXFKMY: 8 XXX
SG_ sig_oduxwl : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_geumhg : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 834 CID_VXAAPJ: 8 XXX
SG_ sig_gsdlvo : 0|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_sbqjbm : 8|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_dmnyry : 19|1@1+ (1,0) [0|1] "" XXX
SG_ sig_axinit : 20|2@1+ (1,0) [0|255] "" XXX
SG_ sig_olhydf : 28|2@1+ (1,0) [0|1] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 834 CID_SGZRLJ: 8 XXX
SG_ sig_zzqezv : 0|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_jjevit : 8|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_sxobym : 19|1@1+ (1,0) [0|1] "" XXX
SG_ sig_zlgclv : 20|2@1+ (1,0) [0|255] "" XXX
SG_ sig_jnexin : 28|2@1+ (1,0) [0|1] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 884 CID_JTNLAU: 8 MRR
SG_ sig_mmqkgk : 2|3@0+ (1,0) [0|3] "" MRR
SG_ sig_zytciu : 7|4@0+ (1,0) [0|15] "" MRR
SG_ sig_ehzazu : 15|8@0+ (0.1,-12) [0|255] "" MRR
SG_ sig_tnfzbv : 23|8@0+ (1,-100) [0|255] "" MRR
SG_ sig_bkrbfl : 40|1@0+ (1,0) [0|3] "" MRR
SG_ sig_uzvenk : 43|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xrteke : 44|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vlpgcj : 52|4@1+ (1,0) [0|15] "" MRR
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" MRR
BO_ 884 CID_NEGCGW: 8 MRR
SG_ sig_pshhnd : 2|3@0+ (1,0) [0|3] "" MRR
SG_ sig_byjnam : 7|4@0+ (1,0) [0|15] "" MRR
SG_ sig_gfxgbx : 15|8@0+ (0.1,-12) [0|255] "" MRR
SG_ sig_hpebne : 23|8@0+ (1,-100) [0|255] "" MRR
SG_ sig_lschao : 40|1@0+ (1,0) [0|3] "" MRR
SG_ sig_pzttvm : 43|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zqgmtk : 44|4@1+ (1,0) [0|15] "" XXX
SG_ sig_oduxwl : 52|4@1+ (1,0) [0|15] "" MRR
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" MRR
BO_ 944 CID_KOXZZM: 8 XXX
SG_ sig_vxwwpl : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_kqdqjy : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_rfqmsk : 4|2@0+ (1,0) [0|3] "" XXX
SG_ sig_uhnrxr : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yxqxws : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_myatkc : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_cpqgwp : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_dqsjjl : 11|3@0+ (1,0) [0|7] "" XXX
SG_ sig_rjnxxq : 12|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hozlwh : 14|2@0+ (1,0) [0|3] "" XXX
SG_ sig_gxbbar : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ptckde : 16|1@0+ (1,0) [0|1] "" XXX
SG_ sig_dccuim : 18|2@0+ (1,0) [0|3] "" XXX
SG_ sig_wwqjdk : 19|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qcebrh : 23|4@0+ (1,0) [0|15] "" XXX
SG_ sig_sndoyl : 24|28@1+ (1,0) [0|268435455] "" XXX
SG_ sig_vlpgcj : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_jqlkfx : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 944 CID_RYLFGW: 8 XXX
SG_ sig_ppeswa : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ejyerh : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bljgkc : 4|2@0+ (1,0) [0|3] "" XXX
SG_ sig_gqajsk : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zxccix : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_lbzxyx : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_gthssx : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ewinjp : 11|3@0+ (1,0) [0|7] "" XXX
SG_ sig_jwnngu : 12|1@0+ (1,0) [0|1] "" XXX
SG_ sig_fbkdyv : 14|2@0+ (1,0) [0|3] "" XXX
SG_ sig_hncoyi : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jkfpoh : 16|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wlyory : 18|2@0+ (1,0) [0|3] "" XXX
SG_ sig_rmovcv : 19|1@0+ (1,0) [0|1] "" XXX
SG_ sig_uckhua : 23|4@0+ (1,0) [0|15] "" XXX
SG_ sig_nhuaim : 24|28@1+ (1,0) [0|268435455] "" XXX
SG_ sig_oduxwl : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mgaaxs : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 1048 CID_FINCVB: 8 XXX
SG_ sig_szvuve : 9|2@0+ (1,0) [0|1] "" XXX
SG_ sig_okhhxi : 11|2@0+ (1,0) [0|1] "" XXX
SG_ sig_snftpe : 17|1@0+ (1,0) [0|1] "" XXX
BO_ 1048 CID_DVESRC: 8 XXX
SG_ sig_yeplsx : 9|2@0+ (1,0) [0|1] "" XXX
SG_ sig_pyllqx : 11|2@0+ (1,0) [0|1] "" XXX
SG_ sig_fjmoub : 17|1@0+ (1,0) [0|1] "" XXX
VAL_ 578 sig_ppdbpj 4 "D" 2 "R" 3 "N" 1 "P";
VAL_ 578 sig_qbbvel 4 "D" 2 "R" 3 "N" 1 "P";