Many fixes

This commit is contained in:
Comma Device
2026-01-31 00:41:16 +08:00
parent 4b74ad40e8
commit e09b123bbb
26 changed files with 221 additions and 226 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

@@ -54,9 +54,10 @@ class CarInterface(CarInterfaceBase):
@staticmethod
def _get_params(ret: structs.CarParams, candidate, fingerprint, car_fw, alpha_long, is_release, docs) -> structs.CarParams:
ret.brand = "byd"
valid_safety_index = 0
if Params().get_bool("UseRedPanda"):
ret.safetyConfigs = [get_safety_config(structs.CarParams.SafetyModel.noOutput),get_safety_config(structs.CarParams.SafetyModel.byd)]
valid_safety_index = 1
else:
ret.safetyConfigs = [get_safety_config(structs.CarParams.SafetyModel.byd)]
@@ -68,30 +69,16 @@ class CarInterface(CarInterfaceBase):
ret.enableBsm = 0x418 in fingerprint[CanBus.ESC]
ret.transmissionType = TransmissionType.direct
valid_safety_index = 1 if Params().get_bool("UseRedPanda") else 0
if candidate in PLATFORM_TANG_DMI:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.TANG_DMI.value
elif candidate in PLATFORM_HAN_DMI:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.HAN_DMI.value
elif candidate in PLATFORM_SONG_PLUS_DMI:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.SONG_PLUS_DMI.value
elif candidate in PLATFORM_QIN_PLUS_DMI:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.QIN_PLUS_DMI.value
elif candidate in PLATFORM_YUAN_PLUS_DMI_ATTO3:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.YUAN_PLUS_DMI_ATTO3.value
if candidate == CAR.BYD_TANG_DMP_22:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ACC_CRUISEDISP.value
elif candidate in PLATFORM_TENGSHI:
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.TENGSHI.value
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.SEAL.value
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ANGLE_MODE.value
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.ACC_ON1.value
else: #汉dm唐dm宋Pro
ret.safetyConfigs[valid_safety_index].safetyParam |= BydSafetyFlags.HAN_TANG_DMEV.value
pass
if candidate in MPC_ACC_CAR:
ret.networkLocation = NetworkLocation.fwdCamera

File diff suppressed because one or more lines are too long

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_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]
"BYD_SONG_PLUS_DMI_22" = [1.0, 2.5, 0.15]

View File

@@ -36,215 +36,215 @@ BS_:
BU_: XXX
BO_ 85 CID_UGDXSC: 8 XXX
SG_ sig_ujughi : 40|1@1+ (1,0) [0|1] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 85 CID_WWWSTR: 8 XXX
SG_ sig_btlukh : 40|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 287 CID_CCDYYW: 5 XXX
SG_ sig_mvyuyd : 0|16@1- (0.1,0) [-450|450] "" XXX
SG_ sig_uvcmij : 16|8@1+ (4,0) [0|1020] "" XXX
SG_ sig_pteczo : 32|8@1+ (1,0) [0|255] "" XXX
BO_ 287 CID_TIGBBM: 5 XXX
SG_ sig_zfqkzh : 0|16@1- (0.1,0) [-450|450] "" XXX
SG_ sig_ucqqav : 16|8@1+ (4,0) [0|1020] "" XXX
SG_ sig_mpavqc : 32|8@1+ (1,0) [0|255] "" XXX
BO_ 289 CID_BIOQWE: 8 XXX
SG_ sig_dkexmm : 0|12@1+ (1,0) [0|255] "" XXX
BO_ 289 CID_KAJWRX: 8 XXX
SG_ sig_gwyuuu : 0|12@1+ (1,0) [0|255] "" XXX
BO_ 301 CID_EGXJMT: 8 XXX
SG_ sig_civgvc : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ejtzvm : 1|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yjapbj : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vnnegc : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wrkbwt : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_xjvnbs : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_cinowv : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zahheu : 55|1@0+ (1,0) [0|1] "" XXX
BO_ 301 CID_KECYZE: 8 XXX
SG_ sig_uczzmv : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jqkwau : 1|1@0+ (1,0) [0|1] "" XXX
SG_ sig_mjcucc : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_atoysq : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wrpiff : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_oazpbk : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hgckcv : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_nhvkrn : 55|1@0+ (1,0) [0|1] "" XXX
BO_ 307 CID_JNMRUD: 8 XXX
SG_ sig_unmbmx : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ntogqa : 1|1@1+ (1,0) [0|1] "" XXX
SG_ sig_tyagdm : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mvkhio : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_aulbdd : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qrwgvl : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_svhjhk : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_dejqqn : 36|3@1+ (1,0) [0|7] "" XXX
SG_ sig_nneazc : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_apkcfb : 63|4@0+ (1,0) [0|15] "" XXX
BO_ 307 CID_NVARIL: 8 XXX
SG_ sig_kanhmp : 0|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qzqwjr : 1|1@1+ (1,0) [0|1] "" XXX
SG_ sig_srfxap : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_rsaynh : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_tsbqud : 4|1@0+ (1,0) [0|1] "" XXX
SG_ sig_uxyffj : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_rkjbnb : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_iqxgvt : 36|3@1+ (1,0) [0|7] "" XXX
SG_ sig_idpbuv : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_pfhrqx : 63|4@0+ (1,0) [0|15] "" XXX
BO_ 482 CID_HGUJYZ: 8 XXX
SG_ sig_zmfxox : 0|10@1- (0.01,0) [0|5] "" XXX
SG_ sig_bgovou : 10|10@1- (0.01,0) [-5|0] "" XXX
SG_ sig_jhaipt : 20|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yondvx : 21|1@0+ (1,0) [0|1] "" XXX
SG_ sig_gsngsg : 22|2@1+ (1,0) [0|1] "" XXX
SG_ sig_allooq : 24|16@1- (0.1,0) [-780|779.9] "" XXX
SG_ sig_muefpa : 47|8@0+ (1,0) [0|255] "" XXX
SG_ sig_wccyzt : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_pteczo : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 482 CID_KLNKOO: 8 XXX
SG_ sig_amotjl : 0|10@1- (0.01,0) [0|5] "" XXX
SG_ sig_bmcrry : 10|10@1- (0.01,0) [-5|0] "" XXX
SG_ sig_eelxnp : 20|1@0+ (1,0) [0|1] "" XXX
SG_ sig_kzghms : 21|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ycxeif : 22|2@1+ (1,0) [0|1] "" XXX
SG_ sig_gdfwvk : 24|16@1- (0.1,0) [-780|779.9] "" XXX
SG_ sig_qzcigq : 47|8@0+ (1,0) [0|255] "" XXX
SG_ sig_ylhina : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mpavqc : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 508 CID_RCBKFT: 8 XXX
SG_ sig_uxunhi : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_lpcvkf : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_xepdwx : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_pgcybr : 4|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_blsqwy : 16|16@1- (0.1,0) [-780|779.9] "Deg" XXX
SG_ sig_bzxxnt : 32|12@1- (1,0) [0|63] "" XXX
SG_ sig_oadclv : 44|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hgvggf : 45|1@1+ (1,0) [0|255] "" XXX
SG_ sig_lzuiky : 46|1@1+ (1,0) [0|1] "" XXX
SG_ sig_icrllj : 47|1@0+ (1,0) [0|3] "" XXX
SG_ sig_itplqk : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_pteczo : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 508 CID_ZITMDK: 8 XXX
SG_ sig_atujqa : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_sdalgl : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mslgse : 3|1@0+ (1,0) [0|1] "" XXX
SG_ sig_kpsjxi : 4|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_rbuyyo : 16|16@1- (0.1,0) [-780|779.9] "Deg" XXX
SG_ sig_hzacyg : 32|12@1- (1,0) [0|63] "" XXX
SG_ sig_zcutgy : 44|1@0+ (1,0) [0|1] "" XXX
SG_ sig_eiwpjv : 45|1@1+ (1,0) [0|255] "" XXX
SG_ sig_yulssz : 46|1@1+ (1,0) [0|1] "" XXX
SG_ sig_qmwkhq : 47|1@0+ (1,0) [0|3] "" XXX
SG_ sig_ojubtq : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mpavqc : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 578 CID_XQMKAP: 8 XXX
SG_ sig_krvkoi : 30|7@0+ (1,0) [0|127] "" XXX
SG_ sig_uciucu : 37|1@0+ (1,0) [0|1] "" XXX
SG_ sig_tdflpa : 40|3@1+ (1,0) [0|7] "" XXX
SG_ sig_pteczo : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 578 CID_NLMPAT: 8 XXX
SG_ sig_jhbhbi : 30|7@0+ (1,0) [0|127] "" XXX
SG_ sig_sibzzs : 37|1@0+ (1,0) [0|1] "" XXX
SG_ sig_myvvlp : 40|3@1+ (1,0) [0|7] "" XXX
SG_ sig_mpavqc : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 660 CID_HSSIWX: 8 XXX
SG_ sig_civgvc : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_ejtzvm : 3|2@0+ (1,0) [0|3] "" XXX
SG_ sig_yjapbj : 5|2@0+ (1,0) [0|3] "" XXX
SG_ sig_vnnegc : 7|2@0+ (1,0) [0|3] "" XXX
SG_ sig_xjvnbs : 17|2@0+ (1,0) [0|3] "" XXX
SG_ sig_wrkbwt : 19|2@0+ (1,0) [0|3] "" XXX
SG_ sig_cfkyvw : 21|2@0+ (1,0) [0|3] "" XXX
SG_ sig_rltuii : 26|1@0+ (1,0) [0|1] "" XXX
BO_ 660 CID_OPCLWQ: 8 XXX
SG_ sig_uczzmv : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_jqkwau : 3|2@0+ (1,0) [0|3] "" XXX
SG_ sig_mjcucc : 5|2@0+ (1,0) [0|3] "" XXX
SG_ sig_atoysq : 7|2@0+ (1,0) [0|3] "" XXX
SG_ sig_oazpbk : 17|2@0+ (1,0) [0|3] "" XXX
SG_ sig_wrpiff : 19|2@0+ (1,0) [0|3] "" XXX
SG_ sig_mdxzsa : 21|2@0+ (1,0) [0|3] "" XXX
SG_ sig_rrocan : 26|1@0+ (1,0) [0|1] "" XXX
BO_ 694 CID_LRHCNY: 8 XXX
SG_ sig_khrxsp : 7|8@0+ (1,0) [0|255] "" XXX
SG_ sig_yukwli : 15|8@0+ (1,0) [0|255] "" XXX
SG_ sig_kcpvhg : 23|8@0+ (1,0) [0|255] "" XXX
SG_ sig_kwwufo : 31|8@0+ (1,0) [0|255] "" XXX
SG_ sig_fanhrn : 39|8@0+ (1,0) [0|255] "" XXX
SG_ sig_hptokx : 47|8@0+ (1,0) [0|255] "" XXX
BO_ 694 CID_STEWBP: 8 XXX
SG_ sig_thzuwe : 7|8@0+ (1,0) [0|255] "" XXX
SG_ sig_fzwjti : 15|8@0+ (1,0) [0|255] "" XXX
SG_ sig_vmxalt : 23|8@0+ (1,0) [0|255] "" XXX
SG_ sig_csckhk : 31|8@0+ (1,0) [0|255] "" XXX
SG_ sig_cmhgfc : 39|8@0+ (1,0) [0|255] "" XXX
SG_ sig_tshzja : 47|8@0+ (1,0) [0|255] "" XXX
BO_ 790 CID_RGOXJD: 8 XXX
SG_ sig_wthrhz : 3|4@0+ (1,0) [0|1] "" XXX
SG_ sig_gguoow : 4|2@1+ (1,0) [0|3] "" XXX
SG_ sig_jepbbt : 6|2@1+ (1,0) [0|3] "" XXX
SG_ sig_assjko : 8|2@1+ (1,0) [0|3] "" XXX
SG_ sig_gvvqkj : 10|1@1+ (1,0) [0|1] "" XXX
SG_ sig_jrgyav : 11|4@1+ (1,0) [0|1] "" XXX
SG_ sig_rlpivb : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_allooq : 16|11@1- (1,0) [-1024|1023] "" XXX
SG_ sig_jhaipt : 27|1@1+ (1,0) [0|1] "" XXX
SG_ sig_yondvx : 28|1@1+ (1,0) [0|3] "" XXX
SG_ sig_lziymq : 29|1@0+ (1,0) [0|1] "" XXX
SG_ sig_yxigvs : 30|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hifjlr : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vxvuey : 32|2@1+ (1,0) [0|3] "" XXX
SG_ sig_jlughs : 34|2@1+ (1,0) [0|3] "" XXX
SG_ sig_jjuuhu : 36|4@1+ (1,0) [0|3] "" XXX
SG_ sig_xdvowy : 40|8@1+ (5,-5) [-5|1270] "" XXX
SG_ sig_hpuuob : 49|2@0+ (1,0) [0|3] "" XXX
SG_ sig_kwefkr : 51|2@0+ (1,0) [0|3] "" XXX
SG_ sig_pteczo : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|15] "" XXX
BO_ 790 CID_VWFONW: 8 XXX
SG_ sig_aqpoaz : 3|4@0+ (1,0) [0|1] "" XXX
SG_ sig_hzgqmd : 4|2@1+ (1,0) [0|3] "" XXX
SG_ sig_koexrn : 6|2@1+ (1,0) [0|3] "" XXX
SG_ sig_suwbny : 8|2@1+ (1,0) [0|3] "" XXX
SG_ sig_qmrlgl : 10|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ablvba : 11|4@1+ (1,0) [0|1] "" XXX
SG_ sig_jlpzln : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_gdfwvk : 16|11@1- (1,0) [-1024|1023] "" XXX
SG_ sig_eelxnp : 27|1@1+ (1,0) [0|1] "" XXX
SG_ sig_kzghms : 28|1@1+ (1,0) [0|3] "" XXX
SG_ sig_xflnoh : 29|1@0+ (1,0) [0|1] "" XXX
SG_ sig_mrctil : 30|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jldlkf : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ntsaap : 32|2@1+ (1,0) [0|3] "" XXX
SG_ sig_tfthuo : 34|2@1+ (1,0) [0|3] "" XXX
SG_ sig_oygyoy : 36|4@1+ (1,0) [0|3] "" XXX
SG_ sig_fpxmzh : 40|8@1+ (5,-5) [-5|1270] "" XXX
SG_ sig_vmrvoo : 49|2@0+ (1,0) [0|3] "" XXX
SG_ sig_gblqsc : 51|2@0+ (1,0) [0|3] "" XXX
SG_ sig_mpavqc : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|15] "" XXX
BO_ 792 CID_LDGNYH: 8 XXX
SG_ sig_uxunhi : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_lpcvkf : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_xepdwx : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_jfoqys : 4|1@1+ (1,0) [0|1] "" XXX
SG_ sig_qzmuhb : 5|3@1+ (1,0) [0|1] "" XXX
SG_ sig_bzxxnt : 8|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_ieeqhe : 20|1@1+ (1,0) [0|1] "" XXX
SG_ sig_hgvggf : 21|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mdcshr : 22|2@1+ (1,0) [0|15] "" XXX
SG_ sig_pgcybr : 24|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_sndadu : 36|4@1+ (1,0) [0|15] "" XXX
SG_ sig_uoexmu : 40|12@1+ (1,0) [0|4095] "" XXX
SG_ sig_pteczo : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 792 CID_VEWPIG: 8 XXX
SG_ sig_atujqa : 0|2@1+ (1,0) [0|1] "" XXX
SG_ sig_sdalgl : 2|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mslgse : 3|1@1+ (1,0) [0|1] "" XXX
SG_ sig_wigodw : 4|1@1+ (1,0) [0|1] "" XXX
SG_ sig_adekon : 5|3@1+ (1,0) [0|1] "" XXX
SG_ sig_hzacyg : 8|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_evmeha : 20|1@1+ (1,0) [0|1] "" XXX
SG_ sig_eiwpjv : 21|1@1+ (1,0) [0|1] "" XXX
SG_ sig_xrgxds : 22|2@1+ (1,0) [0|15] "" XXX
SG_ sig_kpsjxi : 24|12@1- (1,0) [-2048|2047] "" XXX
SG_ sig_nxhkfb : 36|4@1+ (1,0) [0|15] "" XXX
SG_ sig_izaras : 40|12@1+ (1,0) [0|4095] "" XXX
SG_ sig_mpavqc : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 813 CID_IIOYHD: 8 XXX
SG_ sig_ksiwmb : 0|9@1+ (0.5,0) [0|255.5] "" XXX
SG_ sig_phavfz : 9|1@1+ (1,0) [0|1] "" XXX
SG_ sig_bmekea : 10|3@1+ (1,0) [0|7] "" XXX
SG_ sig_wrdyvt : 13|3@1+ (1,0) [0|7] "" XXX
SG_ sig_qlgttk : 16|1@1+ (1,0) [0|1] "" XXX
SG_ sig_djnpei : 17|1@1+ (1,0) [0|1] "" XXX
SG_ sig_xepdwx : 18|1@1+ (1,0) [0|1] "" XXX
SG_ sig_jlofmz : 19|3@1+ (1,0) [0|1] "" XXX
SG_ sig_obirhu : 22|1@0+ (1,0) [0|1] "" XXX
SG_ sig_cuhdss : 23|1@0+ (1,0) [0|1] "" XXX
SG_ sig_assjko : 24|1@1+ (1,0) [0|1] "" XXX
SG_ sig_gfswvj : 25|7@1+ (1,0) [0|127] "" XXX
SG_ sig_bzzpti : 32|4@1+ (1,0) [0|15] "" XXX
SG_ sig_kmoqbw : 36|8@1+ (1,0) [0|15] "" XXX
SG_ sig_bnvwjn : 47|4@0+ (1,0) [0|7] "" XXX
SG_ sig_pteczo : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_caikqu : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 813 CID_DIHUUF: 8 XXX
SG_ sig_dhgtcz : 0|9@1+ (0.5,0) [0|255.5] "" XXX
SG_ sig_qaewkj : 9|1@1+ (1,0) [0|1] "" XXX
SG_ sig_xbjymw : 10|3@1+ (1,0) [0|7] "" XXX
SG_ sig_bfxfmc : 13|3@1+ (1,0) [0|7] "" XXX
SG_ sig_httecc : 16|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ttlzhq : 17|1@1+ (1,0) [0|1] "" XXX
SG_ sig_mslgse : 18|1@1+ (1,0) [0|1] "" XXX
SG_ sig_hltaom : 19|3@1+ (1,0) [0|1] "" XXX
SG_ sig_mqgspn : 22|1@0+ (1,0) [0|1] "" XXX
SG_ sig_drvvvn : 23|1@0+ (1,0) [0|1] "" XXX
SG_ sig_suwbny : 24|1@1+ (1,0) [0|1] "" XXX
SG_ sig_iiowxi : 25|7@1+ (1,0) [0|127] "" XXX
SG_ sig_zcbioy : 32|4@1+ (1,0) [0|15] "" XXX
SG_ sig_obikfb : 36|8@1+ (1,0) [0|15] "" XXX
SG_ sig_iblizp : 47|4@0+ (1,0) [0|7] "" XXX
SG_ sig_mpavqc : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_wayfer : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 814 CID_ITUGGH: 8 XXX
SG_ sig_zfkvun : 0|8@1+ (0.05,-5) [-100|155] "" XXX
SG_ sig_uwmjgg : 8|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_uadecz : 16|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_pprurd : 24|7@1+ (0.2,0) [0|12.7] "" XXX
SG_ sig_xepdwx : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_gupour : 32|7@1+ (0.2,-16) [0|12.7] "" XXX
SG_ sig_gsizkh : 39|1@0+ (1,0) [0|1] "" XXX
SG_ sig_dcgxxk : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_javoge : 41|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ahrxye : 42|1@1+ (1,0) [0|3] "" XXX
SG_ sig_nsmtkr : 45|3@0+ (1,0) [0|1] "" XXX
SG_ sig_dsaewx : 46|2@1+ (1,0) [0|3] "" XXX
SG_ sig_pteczo : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_agbzqt : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 814 CID_SJRGYD: 8 XXX
SG_ sig_cztdci : 0|8@1+ (0.05,-5) [-100|155] "" XXX
SG_ sig_pmjuqs : 8|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_jfyplf : 16|8@1+ (0.05,-5) [0|1.26] "" XXX
SG_ sig_dnzdac : 24|7@1+ (0.2,0) [0|12.7] "" XXX
SG_ sig_mslgse : 31|1@0+ (1,0) [0|1] "" XXX
SG_ sig_gainbe : 32|7@1+ (0.2,-16) [0|12.7] "" XXX
SG_ sig_mzjnwi : 39|1@0+ (1,0) [0|1] "" XXX
SG_ sig_twtuvv : 40|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vebmxn : 41|1@0+ (1,0) [0|1] "" XXX
SG_ sig_keadeu : 42|1@1+ (1,0) [0|3] "" XXX
SG_ sig_dkicpo : 45|3@0+ (1,0) [0|1] "" XXX
SG_ sig_jjcmgp : 46|2@1+ (1,0) [0|3] "" XXX
SG_ sig_mpavqc : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_jknouz : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 815 CID_JZIOAL: 8 XXX
SG_ sig_pteczo : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_pypvmq : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 815 CID_LCXOQR: 8 XXX
SG_ sig_mpavqc : 48|4@1+ (1,0) [0|15] "" XXX
SG_ sig_slcaus : 55|4@0+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 834 CID_QREQBL: 8 XXX
SG_ sig_qkmqye : 0|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_iujbce : 8|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_wxbibm : 19|1@1+ (1,0) [0|1] "" XXX
SG_ sig_gfbupy : 20|2@1+ (1,0) [0|255] "" XXX
SG_ sig_crzukd : 28|2@1+ (1,0) [0|1] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 834 CID_JDMILE: 8 XXX
SG_ sig_btrmbo : 0|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_bixpgq : 8|8@1+ (0.01,0) [0|2.55] "" XXX
SG_ sig_dvbpuw : 19|1@1+ (1,0) [0|1] "" XXX
SG_ sig_ttmqnc : 20|2@1+ (1,0) [0|255] "" XXX
SG_ sig_dirkyf : 28|2@1+ (1,0) [0|1] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 884 CID_HWDVJD: 8 MRR
SG_ sig_cflwyq : 2|3@0+ (1,0) [0|3] "" MRR
SG_ sig_fzufvj : 7|4@0+ (1,0) [0|15] "" MRR
SG_ sig_zrekfg : 15|8@0+ (0.1,-12) [0|255] "" MRR
SG_ sig_xwlala : 23|8@0+ (1,-100) [0|255] "" MRR
SG_ sig_ocdptm : 40|1@0+ (1,0) [0|3] "" MRR
SG_ sig_jfadcv : 43|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bhusla : 44|4@1+ (1,0) [0|15] "" XXX
SG_ sig_pteczo : 52|4@1+ (1,0) [0|15] "" MRR
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" MRR
BO_ 884 CID_ZGAZVF: 8 MRR
SG_ sig_pjgbdi : 2|3@0+ (1,0) [0|3] "" MRR
SG_ sig_ygqgul : 7|4@0+ (1,0) [0|15] "" MRR
SG_ sig_bdiggo : 15|8@0+ (0.1,-12) [0|255] "" MRR
SG_ sig_glifrh : 23|8@0+ (1,-100) [0|255] "" MRR
SG_ sig_frghti : 40|1@0+ (1,0) [0|3] "" MRR
SG_ sig_virfua : 43|1@0+ (1,0) [0|1] "" XXX
SG_ sig_hokpza : 44|4@1+ (1,0) [0|15] "" XXX
SG_ sig_mpavqc : 52|4@1+ (1,0) [0|15] "" MRR
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" MRR
BO_ 944 CID_RGTUVN: 8 XXX
SG_ sig_ibmfwk : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_excqdm : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jdsdci : 4|2@0+ (1,0) [0|3] "" XXX
SG_ sig_loagrl : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_lsfjlk : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_vhlhdc : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_zlurla : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ufpvoi : 11|3@0+ (1,0) [0|7] "" XXX
SG_ sig_xhcvgx : 12|1@0+ (1,0) [0|1] "" XXX
SG_ sig_bifsjf : 14|2@0+ (1,0) [0|3] "" XXX
SG_ sig_qjubrz : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_emvnpb : 16|1@0+ (1,0) [0|1] "" XXX
SG_ sig_fimnus : 18|2@0+ (1,0) [0|3] "" XXX
SG_ sig_pekyxg : 19|1@0+ (1,0) [0|1] "" XXX
SG_ sig_ghfbrz : 23|4@0+ (1,0) [0|15] "" XXX
SG_ sig_qpctup : 24|28@1+ (1,0) [0|268435455] "" XXX
SG_ sig_pteczo : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_vbtrgy : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 944 CID_HTVEOB: 8 XXX
SG_ sig_erhbxc : 1|2@0+ (1,0) [0|3] "" XXX
SG_ sig_glzabk : 2|1@0+ (1,0) [0|1] "" XXX
SG_ sig_wqvchw : 4|2@0+ (1,0) [0|3] "" XXX
SG_ sig_llqnfi : 5|1@0+ (1,0) [0|1] "" XXX
SG_ sig_btydht : 6|1@0+ (1,0) [0|1] "" XXX
SG_ sig_mzvnfx : 7|1@0+ (1,0) [0|1] "" XXX
SG_ sig_qigfes : 8|1@0+ (1,0) [0|1] "" XXX
SG_ sig_njxnfs : 11|3@0+ (1,0) [0|7] "" XXX
SG_ sig_wjwbym : 12|1@0+ (1,0) [0|1] "" XXX
SG_ sig_scepwb : 14|2@0+ (1,0) [0|3] "" XXX
SG_ sig_sxaqag : 15|1@0+ (1,0) [0|1] "" XXX
SG_ sig_etjuod : 16|1@0+ (1,0) [0|1] "" XXX
SG_ sig_myqugw : 18|2@0+ (1,0) [0|3] "" XXX
SG_ sig_eqimvb : 19|1@0+ (1,0) [0|1] "" XXX
SG_ sig_jyzfsu : 23|4@0+ (1,0) [0|15] "" XXX
SG_ sig_twzrei : 24|28@1+ (1,0) [0|268435455] "" XXX
SG_ sig_mpavqc : 52|4@1+ (1,0) [0|15] "" XXX
SG_ sig_ygenes : 56|8@1+ (1,0) [0|255] "" XXX
BO_ 1048 CID_RDLRCM: 8 XXX
SG_ sig_ctawby : 9|2@0+ (1,0) [0|1] "" XXX
SG_ sig_qgwpyl : 11|2@0+ (1,0) [0|1] "" XXX
SG_ sig_odckww : 17|1@0+ (1,0) [0|1] "" XXX
BO_ 1048 CID_LSVFHW: 8 XXX
SG_ sig_iflbgq : 9|2@0+ (1,0) [0|1] "" XXX
SG_ sig_oyrltr : 11|2@0+ (1,0) [0|1] "" XXX
SG_ sig_pmireb : 17|1@0+ (1,0) [0|1] "" XXX
VAL_ 578 sig_tdflpa 4 "D" 2 "R" 3 "N" 1 "P";
VAL_ 578 sig_myvvlp 4 "D" 2 "R" 3 "N" 1 "P";