# CurrentTime: 2020-01-17 09:44:37 # Creator: VemsTune 1.5.57 (2018-01-04) # Version: 1.2.38 # SerialNumber: v3.3_u015130 # SerialNumber Raw: 76 33 2E 33 5F 75 30 31 35 31 33 30 # CompilationTime: 2017-07-16 18:45 # Signature: VEMS v1.2.38 16x14 kpa=2,2 # CompileOptions: 000000DE primep=00 primep_temp_scaling=00 awe_time_cold=AF awe_time_warm=7D cranking_thres=03 warmup_map_scale=FF cranking_div=01 film_coeff=00 shiftcut_potlow=00 shiftcut_pothi=08 shiftcut_retcut=1C boost_matdec=AA boost_egtdec=7C iacref_matslope=60 shiftcut_minrpm=79 egt_rich=34 knock_rich=00 knock_boost=C8 warmup_clt[0]=8B warmup_clt[1]=85 warmup_clt[2]=6E warmup_clt[3]=54 warmup_clt[4]=36 warmup_clt[5]=1B warmup_clt[6]=06 warmup_clt[7]=00 warmup_clt[8]=00 warmup_clt[9]=00 warmup_rpm_scale=FF req_fuel=14 divider=01 alternate=25 injopen=32 battfac=22 kpafac=CF kpaoffs=90 injocfuel=0D injrampup_battfac=FF injpwm=FF injpwmt=FF als_input=FF launch_maxkpa=50 launch_kparange=0A tpsdot_kpadot_conf=00 tpsdotrate[0]=05 tpsdotrate[1]=0D tpsdotrate[2]=32 tpsdotrate[3]=81 tpsaq[0]=46 tpsaq[1]=25 tpsaq[2]=19 tpsaq[3]=0F als_cut_mintps=FF tpsasync=30 acmult=13 tpsacold=60 launch_enrich=1A launch_retard=F0 overrun_fuelcut=14 overrun_fuelresume=0E rev_limit=4C vvti2_measure_tooth=66 config11=53 config12=00 config13=0A batt_cal=BC iac2load=00 als_max_cut=00 baro_mode=75 tps_low=30 tps_high=EF fan_temp=BB fan_hyst=03 fan_channel=32 iac_step_seq=C9 iac_conf=5A iac_max_steps=D9 iac_tps_thres=03 iac_cold_idle_temp=82 iac_warm_idle_temp=A0 iac_cold_rpm=78 iac_warm_rpm=69 iac_cold_start_pos=CC iac_warm_start_pos=73 iac_afterstart_rpm=14 iac_afterstart_duration=32 iac_speed=08 iac_kp=28 iac_ki=14 iac_kd=14 launch_rpm=32 iac_integral_limit_dec=0A iac_integral_limit_inc=14 iac_integral_deadband=1E launch_retard_margin=4B als_cut_maxtps=00 roadspeed_divider=01 iac_ref_pos[0]=9F iac_ref_pos[1]=96 iac_ref_pos[2]=87 iac_ref_pos[3]=7B iac_ref_pos[4]=6E iac_ref_pos[5]=62 iac_ref_pos[6]=5B iac_ref_pos[7]=58 iac_ref_pos[8]=53 iac_ref_pos[9]=54 iac_sol_channel=60 iac_ign_slope=A0 softrpm_range=4B iac_ign_advance_limit=10 iac_ign_retard_limit=20 iac_ign_threshold=14 ego_conf=96 ego_lag=05 ego_coolant=64 ego_maxtps=FF ego_maxmap=C8 ego_minrpm=05 ego_maxrpm=50 ego_warmup=1E ego_lean_limit=33 ego_rich_limit=33 ego_pid_kp=28 als_enrich=00 ego_delta=05 ego_target=19 ego_pid_window=FF ignretard_clamp=5F als_react_tps=00 wbo2_abs_limit=F8 wbo2_limit_maxt=FF wbo2_fallback=B1 wbo2_retry_t=03 als_retard_rpm1=BA als_retard_rpm2=50 wbo2_ri_target=A5 wbo2_nernstdc_target=86 wbo2_pump_pw_zero=63 wbo2_calibration=85 wbo2_heater_pid_kp=45 wbo2_heater_pid_ki=11 wbo2_heater_pid_kd=1A wbo2_heater_pid_ilimit=81 wbo2_pump_pid_kp=15 wbo2_pump_pid_ki=4E wbo2_pump_pid_kd=00 wbo2_pump_pid_ilimit=FF inj_stage2_offset=80 knock_chan=00 knock_sampling_window=A8 knock1_frequency=28 knock1_gain=0E knock1_integrator=17 vvti2_channel=0F knock2_gain=00 camshaft2_ex_channel=0F knock_threshold=60 knock_noise_scale=D8 knock_max_retard=10 knock_default_retard=00 knock_retard_step=08 knock_retard_delay=30 knock_advance_step=02 knock_advance_delay=14 knock_minrpm=0A knock_maxrpm=42 ego_delay=01 ego_minmap=00 cold_ignadjust=80 crank_ve=78 film_enlean=00 iac_close_delay=01 iac_integral_lowmap=0A barofac=CF baro_offs=90 lcd_c0=30 lcd_delay=FF ego_banks=C0 kpa_conf=22 als_igncut_rpm2=3C als_retard_mintps=FF als_retard_maxtps=00 lcd_default_view=00 primary_trigger=01 secondary_trigger=18 tooth_wheel=3A trigger_tooth=04 another_trigger_tooth=14 lcd_page_step_input=FF tooth_wheel_twidth[0]=00 tooth_wheel_twidth[1]=18 cam_meas_ofs_intake2=80 cam_meas_ofs_exhaust2=80 reset_engphase_after=10 ign_tdcdelay=74 ign_dwell14=1E ign_dwellmap=04 ign_crank_advance=28 ign_out=70 ignchmax=05 engine_off_delay=04 pump_on_mintime=08 fuelpump_channel=17 inj_stage2_rate=20 inj_stage2_start_tps=FF inj_stage2_start_map=FF als_igncut_rpm1=FF als_deact_time=00 als_deact_egt=00 als_retard=00 als_rev_limit=64 misc1out_minrpm=0F misc1out_maxrpm=19 misc1out_mintps=03 misc1out_maxtps=FF misc1out_minmap=23 misc1out_maxmap=FF misc1out_channel=36 misc1out_conditions=00 misc1out_condition1=FF misc1out_condition2=FF secignore=FF gps_log=00 iac_close_minmap=FF iac_close_pos=00 act_wot_rpm=FF act_wot_channel=FF act_rpm_rpm=FF act_rpm_channel=FF egt1_cal=46 als_tks_channel=FF boost_conf=44 boost_more=12 boost_minpressure=37 boost_pid_kp=28 boost_pid_ki=14 boost_pid_kd=14 boost_pid_ilimit=64 boost_channel=70 water_pump_temp=C6 camshaft_ex_channel=FF nonve_kpalookup_minkpa=00 water_pump_hyst=03 water_pump_channel=FF toothrel_normal=66 toothrel_missing=7F fuelcut_min_kpa=00 fuelcut_max_kpa=9E tach_channel=07 tach_div=10 shiftcut_conf=0C shiftcut_tpsthresh=08 shiftcut_time=30 softrpm_rpm=64 n2o_mintps=E6 n2o_minrpm=14 n2o_maxrpm=2B n2o_retard=00 n2o_minkpa=33 n2o_maxkpa=64 n2o_input=FF n2o_output_channel=FF n2o_settings=7C launch_out_channel=FF softcut_rpm1=FF softcut_rpm2=FF softcut_time1=00 softcut_time2=00 softcut_cut=FF launch_out_conf=7D iac_minpwm=4D boostgauge_channel=FF boostgauge_offset=FF boostgauge_mul=FF map_filter=49 speed_sensor=81 gears[0]=2B gears[1]=49 gears[2]=6E gears[3]=93 gears[4]=B6 gears[5]=FA pwcommlock0=00 als_iacpos=00 anytrim2_in=07 anytrim3_in=06 strig_validation=13 anytrim3_type=A0 speed_mintime=2F softcut_enrich=00 vvti_measure_tooth=00 max_prim_per_sec_count=FF sd_logging_mode=3F boost_pwm_max=FF boost_pwm_min=00 iac_conf2=4F warning_rpm=14 warning_kpa=37 warning_conf=DE warning_adc_value=38 warning_egt=FF warning_afr=7C warning_clt=C2 warning_channel=FF anytrim2_type=F0 boost_tps_dc_scale=54 n2o_mingear=00 cylinder_order[0]=01 cylinder_order[1]=00 cylinder_order[2]=00 als_tps_thres=33 strig_min_angle=FF camshaft_ex_refpos=00 knock_gain[0]=2C knock_gain[1]=29 knock_gain[2]=29 knock_gain[3]=2D knock_gain[4]=29 knock_gain[5]=30 knock_gain[6]=0E knock_gain[7]=0E knock_reference[0]=64 knock_reference[1]=64 knock_reference[2]=64 knock_reference[3]=64 knock_reference[4]=64 knock_reference[5]=64 knock_reference[6]=64 knock_reference[7]=64 knock_calibration_min=41 knock_calibration_max=8C inj_stage2_start_rpm=FF transb_config=01 transb_input=00 transb_rpm1=1E transb_rpm2=32 transb_dwell1=B0 transb_dwell2=89 transb_channel=FF inj_deadtime[0]=7A inj_deadtime[1]=53 inj_deadtime[2]=3C inj_deadtime[3]=31 inj_deadtime[4]=2D speed2_sensor=00 fp_divider=00 gears_delay=98 anytrim1_in=18 launch_retard_rpmrange=FA n2o_rich=DA anytrim1_type=00 accell_retard=20 cranking_clt_range[0]=50 cranking_clt_range[1]=64 cranking_clt_range[2]=82 cranking_clt_range[3]=AA crank_enrich[0]=1C crank_enrich[1]=10 crank_enrich[2]=07 crank_enrich[3]=00 afterstart_enrich[0]=1A afterstart_enrich[1]=10 afterstart_enrich[2]=07 afterstart_enrich[3]=03 vvti_cold=50 vvti_idle=00 vvti_pid_kp=00 vvti_pid_ki=00 vvti_pid_kd=00 vvti_pid_ilimit=00 vvti_channel=3F accel_rpm[0]=08 accel_rpm[1]=0F accel_rpm[2]=1E accel_rpm[3]=3C accel_scale[0]=06 accel_scale[1]=14 accel_scale[2]=33 accel_scale[3]=58 strig_max_angle=00 misc2out_minrpm=0C misc2out_maxrpm=2D misc2out_mintps=05 misc2out_maxtps=FF misc2out_minmap=00 misc2out_maxmap=FF misc2out_channel=FF misc2out_conditions=00 misc2out_condition1=FF misc2out_condition2=FF inj_size[0]=04 inj_size[1]=10 clt_curve[0]=FE clt_curve[1]=C7 clt_curve[2]=AD clt_curve[3]=9F clt_curve[4]=93 clt_curve[5]=8B clt_curve[6]=83 clt_curve[7]=7C clt_curve[8]=76 clt_curve[9]=70 clt_curve[A]=6A clt_curve[B]=64 clt_curve[C]=5D clt_curve[D]=55 clt_curve[E]=4D clt_curve[F]=44 clt_curve[G]=3C mat_curve[0]=FE mat_curve[1]=C7 mat_curve[2]=AD mat_curve[3]=9F mat_curve[4]=93 mat_curve[5]=8B mat_curve[6]=83 mat_curve[7]=7C mat_curve[8]=76 mat_curve[9]=70 mat_curve[A]=6A mat_curve[B]=64 mat_curve[C]=5D mat_curve[D]=55 mat_curve[E]=4D mat_curve[F]=44 mat_curve[G]=3C clt_range[0]=3C clt_range[1]=50 clt_range[2]=64 clt_range[3]=73 clt_range[4]=82 clt_range[5]=91 clt_range[6]=A0 clt_range[7]=A5 clt_range[8]=AA clt_range[9]=BE boostalt_channel=5F sectrig_maxrpm=FF boost_input=00 boostfac=4F boost_offs=4E anytrim4_type=F0 anytrim4_in=07 anytrim5_type=F0 anytrim5_in=07 anytrim4_array[0]=80 anytrim4_array[1]=80 anytrim4_array[2]=80 anytrim4_array[3]=80 anytrim4_array[4]=80 anytrim4_array[5]=80 anytrim4_array[6]=80 anytrim4_array[7]=80 anytrim4_array[8]=80 anytrim4_array[9]=80 anytrim4_array[A]=80 anytrim4_array[B]=80 anytrim4_array[C]=80 anytrim4_array[D]=80 anytrim4_array[E]=80 anytrim4_array[F]=80 anytrim4_array[G]=80 anytrim5_array[0]=80 anytrim5_array[1]=80 anytrim5_array[2]=80 anytrim5_array[3]=80 anytrim5_array[4]=80 anytrim5_array[5]=80 anytrim5_array[6]=80 anytrim5_array[7]=80 anytrim5_array[8]=80 anytrim5_array[9]=80 anytrim5_array[A]=80 anytrim5_array[B]=80 anytrim5_array[C]=80 anytrim5_array[D]=80 anytrim5_array[E]=80 anytrim5_array[F]=80 anytrim5_array[G]=80 idleup_output=0F idleup_input=FF idleup_config=23 idleup_ref_up=1A prohibit_config=00 prohibit_h=05 prohibit_l=26 config_switch_conf=07 vtstorage[0]=7F vtstorage[1]=77 vtstorage[2]=7F vtstorage[3]=7F vtstorage[4]=77 vtstorage[5]=77 vtstorage[6]=05 blab[0]=FF blab[1]=55 blab[2]=00 blab[3]=FF blab[4]=55 blab[5]=55 blab[6]=61 blab[7]=10 fix_retard[0]=80 fix_retard[1]=80 fix_retard[2]=80 fix_retard[3]=80 fix_retard[4]=80 wbo2_pump_pw_zero2=80 wbo2_nernstdc_target2=80 wbo2_calibration2=80 ibutton_code2[0]=64 ibutton_code2[1]=A8 fuelcut_delay=03 iac2etctarget=00 wbo2_ri_target2=AF wbo2_config=40 mux_mcp_ch=01 mux_out0=6F cam_refdc_i_down=80 cam_refdc_e_down=80 fan_max_wheelspeed=FF fan_temp_high=AA fan_low_dc=4D fan_high_dc=B3 launch_input=01 shiftcut_input=FF config_switch_input=FF aim_fp_conf=07 aim_ft_conf=00 aim_op_conf=06 aim_ot_conf=02 ac_pres_input=FF ac_pres_high=FF ac_pres_low=00 adc_flt_aidx[0]=00 adc_flt_aidx[1]=70 adc_flt_aidx[2]=00 adc_flt_aidx[3]=77 adc_flt_aidx[4]=00 adc_flt_aidx[5]=00 adc_flt_aidx[6]=00 adc_flt_aidx[7]=FF rad_outlet_input=FF tc_input=FF tc_config=88 tc_fuel_minslip=00 tc_fuel_maxslip=26 tc_fuel_maxenrich=00 tc_ign_minslip=00 tc_ign_maxslip=26 tc_ign_maxretard=C8 tc_igncut_minslip=00 tc_igncut_maxslip=26 tc_igncut_minmaxcut=F0 h[0]=40 01 08 02 20 04 80 10 h[1]=00 64 50 3C 28 14 00 28 h[2]=40 10 70 50 00 60 10 70 h[3]=00 00 00 00 00 00 00 00 h[4]=80 80 80 80 80 80 80 80 h[5]=0D 0D 0D 0D 0D 0D 0D 0D j[0]=65 66 71 75 7B 7D 84 8B 93 A0 A5 AC AE AD A8 A1 j[1]=5B 5F 70 74 75 7F 85 8B 93 9D A3 A8 AC AB A9 A1 j[2]=57 59 6D 72 74 7C 87 89 90 9C A3 A8 AA A8 A6 A1 j[3]=5B 59 6E 73 75 7E 88 89 91 9D A1 A7 AA A8 A5 A1 j[4]=5C 5D 6E 75 76 7E 89 8D 91 9E A3 A7 A8 A8 A6 A2 j[5]=62 64 72 77 76 7F 87 90 93 9F A3 A9 AA A9 A7 A1 j[6]=67 6B 73 79 78 81 8C 94 97 A0 A4 A9 AA A8 A6 A1 j[7]=65 69 71 72 74 78 87 98 98 A0 A4 A8 AA A8 A5 A0 j[8]=65 68 70 74 78 7B 95 A2 A0 A2 A6 A8 A9 A7 A3 9F j[9]=62 69 6C 73 78 7A 94 A3 A3 A6 A6 A8 A9 A6 A1 9D j[A]=65 6B 6E 75 7A 7E 96 A3 A5 A6 A5 A6 A6 A2 9D 9A j[B]=65 6B 6E 75 7A 81 98 A1 A4 A3 A3 A4 A3 9E 9A 96 j[C]=65 6B 6E 75 7A 81 98 A1 A5 A3 A2 A1 A0 9E 98 93 j[D]=65 6B 6E 75 7A 81 98 A1 A5 A1 A0 A1 A0 9D 98 93 j[r]=06 0B 0F 13 17 1B 20 24 28 2E 31 36 3C 42 47 4D j[k]=0F 17 1E 23 28 2D 32 3C 46 55 69 7D 91 A5 l[0]=38 38 38 33 33 38 48 4E l[1]=38 38 38 31 31 38 48 51 l[2]=38 38 38 31 31 38 4B 54 l[3]=48 48 48 48 4E 51 5B 5E l[4]=58 54 54 58 5B 5E 62 62 l[5]=62 5E 5E 62 65 69 6C 6C l[6]=70 70 70 70 70 74 78 78 l[7]=80 80 80 80 80 80 80 80 l[r]=06 0A 14 19 23 28 32 3C l[k]=0A 0F 2D 30 35 41 50 5F z[0]=78 78 78 78 78 78 78 78 FF FF FF FF FF FF FF 00 z[1]=54 54 54 64 A0 B4 B4 B4 B4 B4 8C 8C 18 14 14 64 z[2]=A0 B4 B4 B4 B4 B4 8C 8C 18 14 14 64 A0 B4 B4 B4 z[3]=B4 B4 8C 8C 50 50 50 64 A0 A0 A0 A0 A0 A0 8C 8C z[4]=50 50 50 6E 8C 8C 8C 8C 8C 64 64 64 50 50 50 64 z[5]=78 78 78 78 78 64 64 64 64 64 64 64 50 53 64 64 z[6]=64 64 64 64 50 50 50 50 48 4A 4D 52 5B 58 58 58 z[7]=48 48 48 48 40 42 45 49 52 50 50 50 44 44 44 44 z[r]=38 3A 3C 41 49 48 48 48 3C 3C 3C 3C 30 32 34 38 n[0]=4B 4F 5B 69 83 8F 91 90 93 93 93 93 n[1]=44 30 41 64 6C 7C 82 84 86 86 86 86 n[2]=38 27 36 54 60 66 6E 6F 67 63 67 68 n[3]=28 24 30 46 4B 52 54 53 4E 48 4C 4C n[4]=18 1C 28 38 3A 42 44 45 40 43 48 4A n[5]=10 14 1E 2E 34 37 3A 3C 3D 40 43 45 n[6]=04 08 11 21 29 2F 33 35 37 3A 3C 3E n[7]=00 00 08 12 1E 25 2A 2F 32 36 3A 3C n[8]=00 00 04 08 14 1D 21 26 2A 2F 35 3A n[9]=00 00 00 04 08 10 14 19 1E 28 30 36 n[A]=00 00 00 00 00 06 09 0D 13 1E 25 32 n[B]=00 00 00 00 00 00 04 08 0C 11 18 25 n[r]=07 0B 0F 14 19 1E 23 28 2E 35 3C 49 n[k]=0F 19 23 2B 35 41 50 64 73 82 91 A0 t[0]=00 2B 55 80 AA D5 FF FF b[0]=8A 8A 8A 8A 8A 8C 8E 90 91 91 91 91 b[1]=8A 8A 8A 8A 8A 8C 8E 90 91 91 91 91 b[2]=8A 8A 8A 8A 8A 8C 8E 90 91 91 91 91 b[3]=8A 8A 8A 8A 8A 8C 8E 90 91 91 91 91 b[4]=8A 8A 8A 8A 8A 8C 8E 90 91 91 91 91 b[5]=8A 8A 8A 8A 8A 8C 8E 90 91 91 91 91 b[6]=00 00 00 00 00 00 00 00 00 00 00 00 b[7]=00 00 00 00 21 21 21 1F 0D 0D 0D 0D b[8]=3B 3B 3B 42 24 24 24 24 54 54 54 5C b[9]=3D 30 30 36 6E 6E 6E 75 57 38 38 40 b[A]=6E 6E 6E 75 59 40 40 47 6E 6E 6E 75 b[B]=66 4D 4D 54 41 5A 64 6E 78 82 8C 96 b[r]=14 19 1E 23 28 2D 32 37 3C 41 46 4B b[C]=FF FF FF FF FF FF FF FF FF FF FF FF b[D]=9B 9A 99 98 97 96 95 94 93 92 91 90 p[0]=2B 2C 2E 2F 30 32 33 34 35 37 38 38 38 38 38 38 38 p[1]=01 02 04 08 10 20 40 80 00 28 14 00 28 14 00 28 10 p[2]=44 44 44 44 53 67 76 80 80 80 80 80 80 80 80 80 80 e[0]=E4 B4 98 80 7C 74 6C 54 e[1]=E4 B4 98 80 74 64 50 34 e[2]=E4 B4 98 80 68 50 44 34 e[3]=E4 B4 98 80 68 50 44 34 e[4]=E4 B4 98 80 68 50 44 34 e[5]=E4 B4 98 80 68 50 44 34 e[6]=E4 B4 98 80 68 50 44 34 e[7]=E4 B4 98 80 68 50 44 34 e[r]=3C 50 64 78 8C A0 B4 C8 e[k]=00 03 0D 2E 61 97 CA FD y[0]=44 44 44 44 40 3B 3B 40 40 40 44 41 y[1]=34 34 34 34 3A 40 40 40 40 40 40 34 y[2]=34 34 34 34 39 3E 3E 3E 32 33 35 31 y[3]=34 34 34 34 38 3A 3A 3A 23 25 2B 2E y[4]=34 34 34 34 36 38 38 38 14 19 1F 2B y[5]=34 34 34 34 34 34 34 34 05 0A 14 28 y[6]=3E 42 46 4A 3A 1C 28 3B 77 81 95 69 y[7]=92 98 9E A5 C1 C2 C5 CB FF FF FF C1 y[8]=FF FF FF FF FF FF FF FF FF FF FF FF y[9]=FF FF FF FF FF FF FF FF FF FF FF FF y[A]=FF FF FF FF FF FF FF FF FF FF FF FF y[B]=FF FF FF FF FF FF FF FF FF FF FF FF y[r]=0A 14 1E 28 32 3C 46 50 5A 64 6E 78 y[k]=00 19 32 3C 46 50 5A 64 6E 78 82 8C i[0]=64 64 64 64 64 64 64 64 i[1]=64 64 64 64 64 64 64 64 i[2]=64 64 64 64 64 64 64 64 i[3]=64 64 64 64 64 64 64 64 i[4]=64 64 64 64 64 64 64 64 i[5]=64 64 64 64 64 64 64 64 i[6]=64 64 64 64 64 64 64 64 i[7]=64 64 64 64 64 64 64 64 i[r]=0A 14 1E 28 32 3C 46 5A i[k]=00 19 32 4B 64 7D 96 C8 w[0]=00 00 00 00 00 00 00 00 w[1]=00 00 00 00 00 01 03 06 w[2]=00 00 00 00 00 01 05 0D w[3]=00 00 00 00 00 02 08 13 w[4]=00 00 00 00 00 04 0C 20 w[5]=00 00 00 00 00 04 0C 20 w[6]=00 00 00 00 00 04 0C 20 w[7]=00 00 00 00 00 04 0C 20 w[r]=3B 4F 64 78 8C A0 B4 C8 w[k]=00 1A 33 4D 80 99 B3 CC s[0]=FF FF FF FF 02 FF FF 00 s[1]=21 27 2D 32 37 3D 42 4B s[2]=8C 80 80 78 88 80 80 74 s[3]=84 80 80 70 80 80 80 6C s[4]=3C A0 BE CC 19 28 32 4B f[0]=FF FF FF FF FF FF FF FF f[1]=FF 61 75 82 90 9D AA C1 f[2]=FF 61 75 82 90 9D AA C1 f[3]=FF 61 75 82 90 9D AA C1 f[r]=12 13 19 22 2B 34 3D 4A f[k]=2D 32 4B 64 eeprom_area[0]=FF FE F8 FF F2 F1 FF FF FF FF F0 E6 DE D6 CE C6 BE B6 AE A6 9E 96 82 6E FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF