add han dmi 22r, new model

This commit is contained in:
Comma Device
2026-02-11 23:03:10 +08:00
parent d23779bee2
commit 0a7f188489
41 changed files with 213 additions and 340 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

@@ -8,9 +8,8 @@ from openpilot.common.params import Params
from opendbc.car.byd.carcontroller import CarController
from opendbc.car.byd.carstate import CarState
from opendbc.car.byd.radar_interface import RadarInterface
from opendbc.car.interfaces import CarInterfaceBase, TorqueFromLateralAccelCallbackType, FRICTION_THRESHOLD, LatControlInputs, NanoFFModel
from opendbc.car.byd.values import CAR, CanBus, BydFlags, BydSafetyFlags, TORQUE_LAT_CAR, EXP_LONG_CAR, PT_RADAR_CAR, RADAR_CAR,\
PLATFORM_TANG_DMI, PLATFORM_SONG_PLUS_DMI, PLATFORM_QIN_PLUS_DMI, PLATFORM_YUAN_PLUS_DMI_ATTO3, PLATFORM_SEAL, PLATFORM_TENGSHI, PLATFORM_HAN_DMI
from opendbc.car.interfaces import CarInterfaceBase, TorqueFromLateralAccelCallbackType, FRICTION_THRESHOLD, LatControlInputs
from opendbc.car.byd.values import CAR, CanBus, BydFlags, BydSafetyFlags, TORQUE_LAT_CAR, EXP_LONG_CAR, PT_RADAR_CAR, RADAR_CAR, PLATFORM_SEAL, PLATFORM_TENGSHI
from opendbc.car.byd.tuning import Tuning
@@ -69,7 +68,7 @@ class CarInterface(CarInterfaceBase):
ret.enableBsm = 0x418 in fingerprint[CanBus.ESC]
ret.transmissionType = TransmissionType.direct
if candidate == CAR.BYD_TANG_DMP_22:
if candidate in {CAR.BYD_TANG_DMP_22, CAR.BYD_HAN_DMI_22R}:
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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -6,6 +6,7 @@ legend = ["LAT_ACCEL_FACTOR", "MAX_LAT_ACCEL_MEASURED", "FRICTION"]
"AUDI_Q3_MK2" = [1.4439223359448605, 1.2254955789112076, 0.1413798895978097]
"BYD_HAN_DM_20" = [1.0, 2.5, 0.15]
"BYD_HAN_DMI_22" = [1.0, 2.5, 0.15]
"BYD_HAN_DMI_22R" = [1.0, 2.5, 0.15]
"BYD_HAN_DMI_22J" = [1.0, 2.5, 0.15]
"BYD_HAN_EV_20" = [1.0, 2.5, 0.15]
"BYD_TANG_DM" = [1.0, 2.5, 0.15]

View File

@@ -36,215 +36,215 @@ BS_:
BU_: XXX
BO_ 85 CID_VRCYBQ: 8 XXX
SG_ sig_tipots : 40|1@1+ (1,0) [0|1] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 85 CID_UILUBO: 8 XXX
SG_ sig_mzdkdm : 40|1@1+ (1,0) [0|1] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 287 CID_UKCFPF: 5 XXX
SG_ sig_euhadn : 0|16@1- (0.1,0) [-450|450] "" XXX
SG_ sig_mtsfvu : 16|8@1+ (4,0) [0|1020] "" XXX
SG_ sig_kuexzi : 32|8@1+ (1,0) [0|255] "" XXX
BO_ 287 CID_GZPOQN: 5 XXX
SG_ sig_shfnow : 0|16@1- (0.1,0) [-450|450] "" XXX
SG_ sig_fueewm : 16|8@1+ (4,0) [0|1020] "" XXX
SG_ sig_qvfpxh : 32|8@1+ (1,0) [0|255] "" XXX
BO_ 289 CID_DRLLWB: 8 XXX
SG_ sig_qyglny : 0|12@1+ (1,0) [0|255] "" XXX
BO_ 289 CID_QSEABF: 8 XXX
SG_ sig_nusqkc : 0|12@1+ (1,0) [0|255] "" XXX
BO_ 301 CID_PUMDXA: 8 XXX
SG_ sig_lczpmk : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vzlmsc : 1|1@0+ (1,0) [0|1] "" XXX
SG_ sig_eejkxf : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zsagxi : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_dokkpl : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_pbuweq : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_cdtuoi : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qiqpnm : 55|1@0+ (1,0) [0|1] "" XXX
BO_ 301 CID_MIAYNB: 8 XXX
SG_ sig_bpglxy : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_clrxgi : 1|1@0+ (1,0) [0|1] "" XXX
SG_ sig_gxmwit : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ayysvq : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bojbab : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_nrfizt : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_barmet : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xkjoty : 55|1@0+ (1,0) [0|1] "" XXX
BO_ 307 CID_FQMXFF: 8 XXX
SG_ sig_ubyuay : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_lgamju : 1|1@1+ (1,0) [0|1] "" XXX
SG_ sig_llmpwb : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_bskrdr : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_dbttvd : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xachzn : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_kagomq : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_aedcyv : 36|3@1+ (1,0) [0|7] "" XXX
SG_ sig_yymeia : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xlfkgq : 63|4@0+ (1,0) [0|15] "" XXX
BO_ 307 CID_MZIWHB: 8 XXX
SG_ sig_pjzutq : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vbloxn : 1|1@1+ (1,0) [0|1] "" XXX
SG_ sig_fqwmwk : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_agagpu : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yljwre : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_fxqqwc : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jkeptc : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wwwqol : 36|3@1+ (1,0) [0|7] "" XXX
SG_ sig_vruuut : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qemuax : 63|4@0+ (1,0) [0|15] "" XXX
BO_ 482 CID_GRPHND: 8 XXX
SG_ sig_nyqbck : 0|10@1- (0.01,0) [0|5] "" XXX
SG_ sig_yxuovj : 10|10@1- (0.01,0) [-5|0] "" XXX
SG_ sig_hultkq : 20|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hgqikm : 21|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wtpfvi : 22|2@1+ (1,0) [0|1] "" XXX
SG_ sig_evqdiq : 24|16@1- (0.1,0) [-780|779.9] "" XXX
SG_ sig_mkpgps : 47|8@0+ (1,0) [0|255] "" XXX
SG_ sig_vxnwbq : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_kuexzi : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 482 CID_ONMGAM: 8 XXX
SG_ sig_lyyunn : 0|10@1- (0.01,0) [0|5] "" XXX
SG_ sig_lnwugh : 10|10@1- (0.01,0) [-5|0] "" XXX
SG_ sig_xdrshb : 20|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yjfzph : 21|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vrmhwg : 22|2@1+ (1,0) [0|1] "" XXX
SG_ sig_ggxlui : 24|16@1- (0.1,0) [-780|779.9] "" XXX
SG_ sig_knwhzd : 47|8@0+ (1,0) [0|255] "" XXX
SG_ sig_mcsjlr : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_qvfpxh : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 508 CID_FICEZC: 8 XXX
SG_ sig_qttjkz : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_fwggya : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_okevzg : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ncnbin : 4|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_axpjnq : 16|16@1- (0.1,0) [-780|779.9] "Deg" XXX
SG_ sig_geoywi : 32|12@1- (1,0) [0|63] "" XXX
SG_ sig_sqofwe : 44|1@0+ (1,0) [0|1] "" XXX
SG_ sig_tyanvb : 45|1@1+ (1,0) [0|255] "" XXX
SG_ sig_hqwvra : 46|1@1+ (1,0) [0|1] "" XXX
SG_ sig_rutmsf : 47|1@0+ (1,0) [0|3] "" XXX
SG_ sig_qxbvfm : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_kuexzi : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 508 CID_YJYSTQ: 8 XXX
SG_ sig_bejagl : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_bgivlz : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yklluv : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_mwtzqf : 4|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_ypkfuh : 16|16@1- (0.1,0) [-780|779.9] "Deg" XXX
SG_ sig_qrtsog : 32|12@1- (1,0) [0|63] "" XXX
SG_ sig_gorlim : 44|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wzdjfi : 45|1@1+ (1,0) [0|255] "" XXX
SG_ sig_dixqgx : 46|1@1+ (1,0) [0|1] "" XXX
SG_ sig_aqshaf : 47|1@0+ (1,0) [0|3] "" XXX
SG_ sig_qsgtgf : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_qvfpxh : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 578 CID_OWNWWH: 8 XXX
SG_ sig_dxgccy : 30|7@0+ (1,0) [0|127] "" XXX
SG_ sig_glfzst : 37|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hoasqt : 40|3@1+ (1,0) [0|7] "" XXX
SG_ sig_kuexzi : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 578 CID_GDQXCS: 8 XXX
SG_ sig_agofwq : 30|7@0+ (1,0) [0|127] "" XXX
SG_ sig_wosfmq : 37|1@0+ (1,0) [0|1] "" XXX
SG_ sig_dqbnom : 40|3@1+ (1,0) [0|7] "" XXX
SG_ sig_qvfpxh : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 660 CID_JRHHHH: 8 XXX
SG_ sig_lczpmk : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_vzlmsc : 3|2@0+ (1,0) [0|3] "" XXX
SG_ sig_eejkxf : 5|2@0+ (1,0) [0|3] "" XXX
SG_ sig_zsagxi : 7|2@0+ (1,0) [0|3] "" XXX
SG_ sig_pbuweq : 17|2@0+ (1,0) [0|3] "" XXX
SG_ sig_dokkpl : 19|2@0+ (1,0) [0|3] "" XXX
SG_ sig_vvsrxo : 21|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ituhyy : 26|1@0+ (1,0) [0|1] "" XXX
BO_ 660 CID_PHKRCQ: 8 XXX
SG_ sig_bpglxy : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_clrxgi : 3|2@0+ (1,0) [0|3] "" XXX
SG_ sig_gxmwit : 5|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ayysvq : 7|2@0+ (1,0) [0|3] "" XXX
SG_ sig_nrfizt : 17|2@0+ (1,0) [0|3] "" XXX
SG_ sig_bojbab : 19|2@0+ (1,0) [0|3] "" XXX
SG_ sig_xwtvlq : 21|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ijuknd : 26|1@0+ (1,0) [0|1] "" XXX
BO_ 694 CID_KXAYWJ: 8 XXX
SG_ sig_oxbyrn : 7|8@0+ (1,0) [0|255] "" XXX
SG_ sig_nemncr : 15|8@0+ (1,0) [0|255] "" XXX
SG_ sig_lbtjvx : 23|8@0+ (1,0) [0|255] "" XXX
SG_ sig_rjmnwf : 31|8@0+ (1,0) [0|255] "" XXX
SG_ sig_bfigoi : 39|8@0+ (1,0) [0|255] "" XXX
SG_ sig_kpqpjm : 47|8@0+ (1,0) [0|255] "" XXX
BO_ 694 CID_SWOKBJ: 8 XXX
SG_ sig_vogsgs : 7|8@0+ (1,0) [0|255] "" XXX
SG_ sig_wxriyq : 15|8@0+ (1,0) [0|255] "" XXX
SG_ sig_mweqwb : 23|8@0+ (1,0) [0|255] "" XXX
SG_ sig_ljmwou : 31|8@0+ (1,0) [0|255] "" XXX
SG_ sig_nttfrd : 39|8@0+ (1,0) [0|255] "" XXX
SG_ sig_iudpgp : 47|8@0+ (1,0) [0|255] "" XXX
BO_ 790 CID_PWOITD: 8 XXX
SG_ sig_ikrtcs : 3|4@0+ (1,0) [0|1] "" XXX
SG_ sig_zsqzfp : 4|2@1+ (1,0) [0|3] "" XXX
SG_ sig_swzenj : 6|2@1+ (1,0) [0|3] "" XXX
SG_ sig_xcyvzl : 8|2@1+ (1,0) [0|3] "" XXX
SG_ sig_pswwxc : 10|1@1+ (1,0) [0|1] "" XXX
SG_ sig_tipyef : 11|4@1+ (1,0) [0|1] "" XXX
SG_ sig_qukwqo : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_evqdiq : 16|11@1- (1,0) [-1024|1023] "" XXX
SG_ sig_hultkq : 27|1@1+ (1,0) [0|1] "" XXX
SG_ sig_hgqikm : 28|1@1+ (1,0) [0|3] "" XXX
SG_ sig_dhqfcb : 29|1@0+ (1,0) [0|1] "" XXX
SG_ sig_kwrpzx : 30|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ceffst : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_htutwb : 32|2@1+ (1,0) [0|3] "" XXX
SG_ sig_tyqpzz : 34|2@1+ (1,0) [0|3] "" XXX
SG_ sig_btaefg : 36|4@1+ (1,0) [0|3] "" XXX
SG_ sig_obfgce : 40|8@1+ (5,-5) [-5|1270] "" XXX
SG_ sig_wwyxky : 49|2@0+ (1,0) [0|3] "" XXX
SG_ sig_qxdslf : 51|2@0+ (1,0) [0|3] "" XXX
SG_ sig_kuexzi : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|15] "" XXX
BO_ 790 CID_NWWSPE: 8 XXX
SG_ sig_tztecw : 3|4@0+ (1,0) [0|1] "" XXX
SG_ sig_grsfpb : 4|2@1+ (1,0) [0|3] "" XXX
SG_ sig_pwyodd : 6|2@1+ (1,0) [0|3] "" XXX
SG_ sig_ijsrog : 8|2@1+ (1,0) [0|3] "" XXX
SG_ sig_alnymp : 10|1@1+ (1,0) [0|1] "" XXX
SG_ sig_hwpefk : 11|4@1+ (1,0) [0|1] "" XXX
SG_ sig_mvjjsa : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ggxlui : 16|11@1- (1,0) [-1024|1023] "" XXX
SG_ sig_xdrshb : 27|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yjfzph : 28|1@1+ (1,0) [0|3] "" XXX
SG_ sig_vfeflk : 29|1@0+ (1,0) [0|1] "" XXX
SG_ sig_oqrmeg : 30|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wolhbm : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_absvqp : 32|2@1+ (1,0) [0|3] "" XXX
SG_ sig_xzltdh : 34|2@1+ (1,0) [0|3] "" XXX
SG_ sig_vkchjb : 36|4@1+ (1,0) [0|3] "" XXX
SG_ sig_xumwvs : 40|8@1+ (5,-5) [-5|1270] "" XXX
SG_ sig_ogvlgm : 49|2@0+ (1,0) [0|3] "" XXX
SG_ sig_thnjnq : 51|2@0+ (1,0) [0|3] "" XXX
SG_ sig_qvfpxh : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|15] "" XXX
BO_ 792 CID_BCNINP: 8 XXX
SG_ sig_qttjkz : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_fwggya : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_okevzg : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_fnucld : 4|1@1+ (1,0) [0|1] "" XXX
SG_ sig_izzncv : 5|3@1+ (1,0) [0|1] "" XXX
SG_ sig_geoywi : 8|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_dsqxjb : 20|1@1+ (1,0) [0|1] "" XXX
SG_ sig_tyanvb : 21|1@1+ (1,0) [0|1] "" XXX
SG_ sig_eyghlx : 22|2@1+ (1,0) [0|15] "" XXX
SG_ sig_ncnbin : 24|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_edfvsc : 36|4@1+ (1,0) [0|15] "" XXX
SG_ sig_iqbjqh : 40|12@1+ (1,0) [0|4095] "" XXX
SG_ sig_kuexzi : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 792 CID_WDJOCD: 8 XXX
SG_ sig_bejagl : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_bgivlz : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yklluv : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_bvdarh : 4|1@1+ (1,0) [0|1] "" XXX
SG_ sig_nolwsn : 5|3@1+ (1,0) [0|1] "" XXX
SG_ sig_qrtsog : 8|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_wydldb : 20|1@1+ (1,0) [0|1] "" XXX
SG_ sig_wzdjfi : 21|1@1+ (1,0) [0|1] "" XXX
SG_ sig_dafeyg : 22|2@1+ (1,0) [0|15] "" XXX
SG_ sig_mwtzqf : 24|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_hsqtcx : 36|4@1+ (1,0) [0|15] "" XXX
SG_ sig_xcjlvo : 40|12@1+ (1,0) [0|4095] "" XXX
SG_ sig_qvfpxh : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 813 CID_OZDBNJ: 8 XXX
SG_ sig_belzyb : 0|9@1+ (0.5,0) [0|255.5] "" XXX
SG_ sig_miboge : 9|1@1+ (1,0) [0|1] "" XXX
SG_ sig_thnfdc : 10|3@1+ (1,0) [0|7] "" XXX
SG_ sig_vaecrt : 13|3@1+ (1,0) [0|7] "" XXX
SG_ sig_ukewmx : 16|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mdtqlo : 17|1@1+ (1,0) [0|1] "" XXX
SG_ sig_okevzg : 18|1@1+ (1,0) [0|1] "" XXX
SG_ sig_pdxzig : 19|3@1+ (1,0) [0|1] "" XXX
SG_ sig_bddxxv : 22|1@0+ (1,0) [0|1] "" XXX
SG_ sig_nkpdic : 23|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xcyvzl : 24|1@1+ (1,0) [0|1] "" XXX
SG_ sig_knkamd : 25|7@1+ (1,0) [0|127] "" XXX
SG_ sig_insexi : 32|4@1+ (1,0) [0|15] "" XXX
SG_ sig_glznkg : 36|8@1+ (1,0) [0|15] "" XXX
SG_ sig_zurebl : 47|4@0+ (1,0) [0|7] "" XXX
SG_ sig_kuexzi : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_miyago : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 813 CID_FAOSZP: 8 XXX
SG_ sig_jwkspf : 0|9@1+ (0.5,0) [0|255.5] "" XXX
SG_ sig_hbbmmm : 9|1@1+ (1,0) [0|1] "" XXX
SG_ sig_sscefo : 10|3@1+ (1,0) [0|7] "" XXX
SG_ sig_gdybml : 13|3@1+ (1,0) [0|7] "" XXX
SG_ sig_bwrcaa : 16|1@1+ (1,0) [0|1] "" XXX
SG_ sig_zhehzw : 17|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yklluv : 18|1@1+ (1,0) [0|1] "" XXX
SG_ sig_wfqaaa : 19|3@1+ (1,0) [0|1] "" XXX
SG_ sig_uvphgw : 22|1@0+ (1,0) [0|1] "" XXX
SG_ sig_cfavcl : 23|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ijsrog : 24|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yxwodb : 25|7@1+ (1,0) [0|127] "" XXX
SG_ sig_knbweo : 32|4@1+ (1,0) [0|15] "" XXX
SG_ sig_gdegjd : 36|8@1+ (1,0) [0|15] "" XXX
SG_ sig_btlcuh : 47|4@0+ (1,0) [0|7] "" XXX
SG_ sig_qvfpxh : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_aklbbv : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 814 CID_OFUAFT: 8 XXX
SG_ sig_jdvrem : 0|8@1+ (0.05,-5) [-100|155] "" XXX
SG_ sig_hqncrj : 8|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_yxllfe : 16|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_mihcbr : 24|7@1+ (0.2,0) [0|12.7] "" XXX
SG_ sig_okevzg : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_pwddkz : 32|7@1+ (0.2,-16) [0|12.7] "" XXX
SG_ sig_cithsz : 39|1@0+ (1,0) [0|1] "" XXX
SG_ sig_kahkjm : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_rxjowu : 41|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zasfnk : 42|1@1+ (1,0) [0|3] "" XXX
SG_ sig_yhjxqk : 45|3@0+ (1,0) [0|1] "" XXX
SG_ sig_hshljp : 46|2@1+ (1,0) [0|3] "" XXX
SG_ sig_kuexzi : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_wmkvru : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 814 CID_PLAULS: 8 XXX
SG_ sig_wrbjtc : 0|8@1+ (0.05,-5) [-100|155] "" XXX
SG_ sig_nvhrhz : 8|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_lhiism : 16|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_lzoaqp : 24|7@1+ (0.2,0) [0|12.7] "" XXX
SG_ sig_yklluv : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ahftpy : 32|7@1+ (0.2,-16) [0|12.7] "" XXX
SG_ sig_fgzhbx : 39|1@0+ (1,0) [0|1] "" XXX
SG_ sig_fynwka : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jbpcbj : 41|1@0+ (1,0) [0|1] "" XXX
SG_ sig_slkhrg : 42|1@1+ (1,0) [0|3] "" XXX
SG_ sig_qqolst : 45|3@0+ (1,0) [0|1] "" XXX
SG_ sig_nqtjdl : 46|2@1+ (1,0) [0|3] "" XXX
SG_ sig_qvfpxh : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_atdlbx : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 815 CID_RSFJFT: 8 XXX
SG_ sig_kuexzi : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_dxiwai : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 815 CID_WBEPJZ: 8 XXX
SG_ sig_qvfpxh : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_phmvid : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 834 CID_TAVDWV: 8 XXX
SG_ sig_rvelmc : 0|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_bpoxvk : 8|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_hounfo : 19|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ezcpao : 20|2@1+ (1,0) [0|255] "" XXX
SG_ sig_suzxin : 28|2@1+ (1,0) [0|1] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 834 CID_SOOETJ: 8 XXX
SG_ sig_fmtokf : 0|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_bndhvd : 8|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_opypbb : 19|1@1+ (1,0) [0|1] "" XXX
SG_ sig_gfgqpe : 20|2@1+ (1,0) [0|255] "" XXX
SG_ sig_wfyrmi : 28|2@1+ (1,0) [0|1] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 884 CID_YSSHHZ: 8 MRR
SG_ sig_declhi : 2|3@0+ (1,0) [0|3] "" MRR
SG_ sig_evrwgn : 7|4@0+ (1,0) [0|15] "" MRR
SG_ sig_nbtesi : 15|8@0+ (0.1,-12) [0|255] "" MRR
SG_ sig_oaildm : 23|8@0+ (1,-100) [0|255] "" MRR
SG_ sig_qqqlca : 40|1@0+ (1,0) [0|3] "" MRR
SG_ sig_ixpuwm : 43|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ljsqdv : 44|4@1+ (1,0) [0|15] "" XXX
SG_ sig_kuexzi : 52|4@1+ (1,0) [0|15] "" MRR
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" MRR
BO_ 884 CID_THHYAK: 8 MRR
SG_ sig_gciqoh : 2|3@0+ (1,0) [0|3] "" MRR
SG_ sig_vmbbkw : 7|4@0+ (1,0) [0|15] "" MRR
SG_ sig_lvkvzo : 15|8@0+ (0.1,-12) [0|255] "" MRR
SG_ sig_odkhtu : 23|8@0+ (1,-100) [0|255] "" MRR
SG_ sig_qexxgv : 40|1@0+ (1,0) [0|3] "" MRR
SG_ sig_foblzf : 43|1@0+ (1,0) [0|1] "" XXX
SG_ sig_nxnude : 44|4@1+ (1,0) [0|15] "" XXX
SG_ sig_qvfpxh : 52|4@1+ (1,0) [0|15] "" MRR
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" MRR
BO_ 944 CID_MIRRWW: 8 XXX
SG_ sig_jkuzqx : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_pcxlva : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_oxuhxb : 4|2@0+ (1,0) [0|3] "" XXX
SG_ sig_eudizx : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bprryq : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qdwrdm : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yogrlo : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xyhpas : 11|3@0+ (1,0) [0|7] "" XXX
SG_ sig_omxmxe : 12|1@0+ (1,0) [0|1] "" XXX
SG_ sig_opsrwy : 14|2@0+ (1,0) [0|3] "" XXX
SG_ sig_fllwxr : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_daiiwy : 16|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ggtewl : 18|2@0+ (1,0) [0|3] "" XXX
SG_ sig_mnhhch : 19|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jrtgql : 23|4@0+ (1,0) [0|15] "" XXX
SG_ sig_trehjq : 24|28@1+ (1,0) [0|268435455] "" XXX
SG_ sig_kuexzi : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_zfflis : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 944 CID_ZPRGJD: 8 XXX
SG_ sig_oobbme : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_iiqxfm : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xmqzoj : 4|2@0+ (1,0) [0|3] "" XXX
SG_ sig_nzjnjj : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vxmjmt : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_syfbcn : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_mivunh : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_smwfhh : 11|3@0+ (1,0) [0|7] "" XXX
SG_ sig_dqpnhc : 12|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ixeajx : 14|2@0+ (1,0) [0|3] "" XXX
SG_ sig_fchedi : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vibdzx : 16|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wtdnng : 18|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ubvybt : 19|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ccxrwd : 23|4@0+ (1,0) [0|15] "" XXX
SG_ sig_qjdnlj : 24|28@1+ (1,0) [0|268435455] "" XXX
SG_ sig_qvfpxh : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_xhfhcz : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 1048 CID_FNJQDY: 8 XXX
SG_ sig_wvlufe : 9|2@0+ (1,0) [0|1] "" XXX
SG_ sig_ptbedc : 11|2@0+ (1,0) [0|1] "" XXX
SG_ sig_tpenac : 17|1@0+ (1,0) [0|1] "" XXX
BO_ 1048 CID_GKZZEB: 8 XXX
SG_ sig_gpvyzu : 9|2@0+ (1,0) [0|1] "" XXX
SG_ sig_tikyjy : 11|2@0+ (1,0) [0|1] "" XXX
SG_ sig_ycybwm : 17|1@0+ (1,0) [0|1] "" XXX
VAL_ 578 sig_hoasqt 4 "D" 2 "R" 3 "N" 1 "P";
VAL_ 578 sig_dqbnom 4 "D" 2 "R" 3 "N" 1 "P";