# CurrentTime: 2018-11-19 15:00:00 # Creator: VemsTune 1.5.46 (2016-06-05) # Version: 1.2.38 # SerialNumber: v3.3_u011200 # SerialNumber Raw: 76 33 2E 33 5F 75 30 31 31 32 30 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=4B awe_time_warm=19 cranking_thres=02 warmup_map_scale=E6 cranking_div=05 film_coeff=00 shiftcut_potlow=29 shiftcut_pothi=FA shiftcut_retcut=0F boost_matdec=FF boost_egtdec=50 iacref_matslope=64 shiftcut_minrpm=08 egt_rich=00 knock_rich=00 knock_boost=C8 warmup_clt[0]=97 warmup_clt[1]=8D warmup_clt[2]=78 warmup_clt[3]=5F warmup_clt[4]=00 warmup_clt[5]=00 warmup_clt[6]=00 warmup_clt[7]=00 warmup_clt[8]=00 warmup_clt[9]=00 warmup_rpm_scale=A8 req_fuel=4A divider=01 alternate=04 injopen=00 battfac=22 kpafac=D0 kpaoffs=90 injocfuel=08 injrampup_battfac=FF injpwm=FF injpwmt=FF als_input=FF launch_maxkpa=FF launch_kparange=FF tpsdot_kpadot_conf=00 tpsdotrate[0]=08 tpsdotrate[1]=0F tpsdotrate[2]=3C tpsdotrate[3]=A0 tpsaq[0]=26 tpsaq[1]=26 tpsaq[2]=33 tpsaq[3]=26 als_cut_mintps=FF tpsasync=A0 acmult=20 tpsacold=0A launch_enrich=20 launch_retard=C8 overrun_fuelcut=14 overrun_fuelresume=0D rev_limit=3E vvti2_measure_tooth=66 config11=90 config12=80 config13=02 batt_cal=BD iac2load=00 als_max_cut=00 baro_mode=75 tps_low=1E tps_high=BB fan_temp=B9 fan_hyst=03 fan_channel=67 iac_step_seq=D8 iac_conf=58 iac_max_steps=FF iac_tps_thres=03 iac_cold_idle_temp=96 iac_warm_idle_temp=AA iac_cold_rpm=64 iac_warm_rpm=5A iac_cold_start_pos=A8 iac_warm_start_pos=78 iac_afterstart_rpm=0F iac_afterstart_duration=64 iac_speed=0F iac_kp=14 iac_ki=0A iac_kd=32 launch_rpm=2C iac_integral_limit_dec=0A iac_integral_limit_inc=0F iac_integral_deadband=14 launch_retard_margin=4B als_cut_maxtps=0F roadspeed_divider=00 iac_ref_pos[0]=B8 iac_ref_pos[1]=B5 iac_ref_pos[2]=A8 iac_ref_pos[3]=A1 iac_ref_pos[4]=99 iac_ref_pos[5]=91 iac_ref_pos[6]=8A iac_ref_pos[7]=85 iac_ref_pos[8]=82 iac_ref_pos[9]=7D iac_sol_channel=FF iac_ign_slope=50 softrpm_range=4B iac_ign_advance_limit=0C iac_ign_retard_limit=18 iac_ign_threshold=08 ego_conf=04 ego_lag=02 ego_coolant=9C ego_maxtps=E6 ego_maxmap=2D ego_minrpm=3C ego_maxrpm=46 ego_warmup=0A ego_lean_limit=26 ego_rich_limit=26 ego_pid_kp=28 als_enrich=00 ego_delta=03 ego_target=19 ego_pid_window=01 ignretard_clamp=00 als_react_tps=FF wbo2_abs_limit=E0 wbo2_limit_maxt=F0 wbo2_fallback=71 wbo2_retry_t=06 als_retard_rpm1=FF als_retard_rpm2=FF wbo2_ri_target=A5 wbo2_nernstdc_target=88 wbo2_pump_pw_zero=65 wbo2_calibration=FC 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=2A 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=00 knock_default_retard=00 knock_retard_step=00 knock_retard_delay=30 knock_advance_step=00 knock_advance_delay=00 knock_minrpm=0A knock_maxrpm=42 ego_delay=03 ego_minmap=00 cold_ignadjust=80 crank_ve=63 film_enlean=00 iac_close_delay=0A iac_integral_lowmap=0A barofac=CF baro_offs=90 lcd_c0=78 lcd_delay=FF ego_banks=00 kpa_conf=22 als_igncut_rpm2=FF als_retard_mintps=FF als_retard_maxtps=FF lcd_default_view=04 primary_trigger=A2 secondary_trigger=58 tooth_wheel=0A trigger_tooth=00 another_trigger_tooth=01 lcd_page_step_input=FF tooth_wheel_twidth[0]=01 tooth_wheel_twidth[1]=20 cam_meas_ofs_intake2=80 cam_meas_ofs_exhaust2=80 reset_engphase_after=00 ign_tdcdelay=A0 ign_dwell14=1F ign_dwellmap=01 ign_crank_advance=28 ign_out=70 ignchmax=04 engine_off_delay=02 pump_on_mintime=08 fuelpump_channel=57 inj_stage2_rate=FF inj_stage2_start_tps=FF inj_stage2_start_map=FF als_igncut_rpm1=FF als_deact_time=00 als_deact_egt=00 als_retard=CC als_rev_limit=3E misc1out_minrpm=FF misc1out_maxrpm=FF misc1out_mintps=FF misc1out_maxtps=FF misc1out_minmap=FF misc1out_maxmap=FF misc1out_channel=61 misc1out_conditions=00 misc1out_condition1=FF misc1out_condition2=FF secignore=01 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=48 als_tks_channel=FF boost_conf=51 boost_more=04 boost_minpressure=28 boost_pid_kp=00 boost_pid_ki=00 boost_pid_kd=00 boost_pid_ilimit=00 boost_channel=7F water_pump_temp=BE camshaft_ex_channel=0F nonve_kpalookup_minkpa=00 water_pump_hyst=03 water_pump_channel=FF toothrel_normal=34 toothrel_missing=F0 fuelcut_min_kpa=06 fuelcut_max_kpa=96 tach_channel=FF tach_div=10 shiftcut_conf=0C shiftcut_tpsthresh=00 shiftcut_time=FF softrpm_rpm=3F n2o_mintps=FF n2o_minrpm=FF n2o_maxrpm=FF n2o_retard=00 n2o_minkpa=FF n2o_maxkpa=FF n2o_input=FF n2o_output_channel=FF n2o_settings=FC launch_out_channel=FF softcut_rpm1=FF softcut_rpm2=FF softcut_time1=00 softcut_time2=00 softcut_cut=FF launch_out_conf=FF iac_minpwm=00 boostgauge_channel=FF boostgauge_offset=FF boostgauge_mul=FF map_filter=1E speed_sensor=64 gears[0]=32 gears[1]=50 gears[2]=78 gears[3]=A0 gears[4]=C8 gears[5]=F0 pwcommlock0=FF als_iacpos=00 anytrim2_in=07 anytrim3_in=07 strig_validation=00 anytrim3_type=F0 speed_mintime=28 softcut_enrich=95 vvti_measure_tooth=00 max_prim_per_sec_count=FF sd_logging_mode=3F boost_pwm_max=FF boost_pwm_min=00 iac_conf2=BD warning_rpm=FF warning_kpa=FF warning_conf=FE warning_adc_value=FF warning_egt=FF warning_afr=FE warning_clt=FF warning_channel=FF anytrim2_type=F0 boost_tps_dc_scale=40 n2o_mingear=00 cylinder_order[0]=FF cylinder_order[1]=00 cylinder_order[2]=00 als_tps_thres=33 strig_min_angle=FF camshaft_ex_refpos=80 knock_gain[0]=0E knock_gain[1]=0E knock_gain[2]=0E knock_gain[3]=0E knock_gain[4]=0E knock_gain[5]=0E 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=AF transb_config=01 transb_input=00 transb_rpm1=1E transb_rpm2=32 transb_dwell1=B0 transb_dwell2=89 transb_channel=FF inj_deadtime[0]=25 inj_deadtime[1]=09 inj_deadtime[2]=07 inj_deadtime[3]=05 inj_deadtime[4]=01 speed2_sensor=00 fp_divider=00 gears_delay=98 anytrim1_in=07 launch_retard_rpmrange=FA n2o_rich=80 anytrim1_type=F0 accell_retard=00 cranking_clt_range[0]=51 cranking_clt_range[1]=7E cranking_clt_range[2]=95 cranking_clt_range[3]=AA crank_enrich[0]=20 crank_enrich[1]=10 crank_enrich[2]=0B crank_enrich[3]=08 afterstart_enrich[0]=07 afterstart_enrich[1]=03 afterstart_enrich[2]=02 afterstart_enrich[3]=00 vvti_cold=F1 vvti_idle=80 vvti_pid_kp=00 vvti_pid_ki=00 vvti_pid_kd=00 vvti_pid_ilimit=00 vvti_channel=0F accel_rpm[0]=0A accel_rpm[1]=14 accel_rpm[2]=28 accel_rpm[3]=50 accel_scale[0]=01 accel_scale[1]=06 accel_scale[2]=13 accel_scale[3]=26 strig_max_angle=00 misc2out_minrpm=FF misc2out_maxrpm=FF misc2out_mintps=FF misc2out_maxtps=FF misc2out_minmap=FF misc2out_maxmap=FF misc2out_channel=FF misc2out_conditions=00 misc2out_condition1=FF misc2out_condition2=FF inj_size[0]=03 inj_size[1]=5C 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]=46 clt_range[2]=55 clt_range[3]=64 clt_range[4]=6F clt_range[5]=83 clt_range[6]=96 clt_range[7]=9F clt_range[8]=AA clt_range[9]=B4 boostalt_channel=FF sectrig_maxrpm=FF boost_input=4F 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=63 idleup_ref_up=1A prohibit_config=00 prohibit_h=05 prohibit_l=26 config_switch_conf=07 vtstorage[0]=7F vtstorage[1]=7F vtstorage[2]=7F vtstorage[3]=7F vtstorage[4]=70 vtstorage[5]=7F vtstorage[6]=45 blab[0]=00 blab[1]=D2 blab[2]=FF blab[3]=FF blab[4]=96 blab[5]=FF blab[6]=56 blab[7]=54 fix_retard[0]=80 fix_retard[1]=80 fix_retard[2]=80 fix_retard[3]=80 fix_retard[4]=80 wbo2_pump_pw_zero2=65 wbo2_nernstdc_target2=89 wbo2_calibration2=58 ibutton_code2[0]=64 ibutton_code2[1]=A8 fuelcut_delay=01 iac2etctarget=00 wbo2_ri_target2=AF wbo2_config=00 mux_mcp_ch=01 mux_out0=0F cam_refdc_i_down=80 cam_refdc_e_down=80 fan_max_wheelspeed=64 fan_temp_high=AA fan_low_dc=4D fan_high_dc=B3 launch_input=FF shiftcut_input=FF config_switch_input=FF aim_fp_conf=00 aim_ft_conf=00 aim_op_conf=00 aim_ot_conf=00 ac_pres_input=FF ac_pres_high=FF ac_pres_low=00 adc_flt_aidx[0]=00 adc_flt_aidx[1]=00 adc_flt_aidx[2]=00 adc_flt_aidx[3]=00 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]=80 40 20 10 01 00 00 00 h[1]=00 09 08 07 06 05 04 03 h[2]=20 10 60 30 00 60 30 00 h[3]=00 48 00 48 00 48 00 48 h[4]=80 80 80 80 80 80 80 80 h[5]=0D 0D 0D 0D 0D 0D 0D 0D j[0]=3C 37 37 37 47 4F 55 56 5E 5F 5C 5C 54 54 51 4C j[1]=43 3F 40 3F 47 4C 4F 54 5A 60 5E 5C 5C 5C 5C 5C j[2]=3B 3B 3B 42 47 48 4A 50 57 59 5B 5B 5B 5C 5C 5C j[3]=3B 3B 3B 3C 44 48 45 4C 52 55 58 57 56 56 56 56 j[4]=3B 3B 3B 3E 3E 45 41 47 4C 4D 55 53 50 50 50 50 j[5]=33 33 33 3E 3E 42 41 43 48 4B 51 54 50 50 50 50 j[6]=33 33 33 3D 3E 40 3E 41 44 47 4C 4E 50 50 50 50 j[7]=36 36 3B 3C 3E 3F 38 3E 43 44 48 4C 49 3E 40 3D j[8]=36 39 3A 3F 3F 3F 37 3C 40 44 45 46 4C 40 41 45 j[9]=36 36 39 3D 3E 3D 36 3B 3F 43 44 42 43 40 43 45 j[A]=3B 3D 3E 3F 41 44 45 46 47 4A 49 48 48 49 48 48 j[B]=3B 3C 3E 3F 41 44 45 46 47 48 48 48 48 49 48 48 j[C]=3B 3C 3E 3F 41 44 45 46 47 48 48 48 48 49 48 48 j[D]=3B 3C 3E 3F 41 44 45 46 47 48 48 48 48 49 48 48 j[r]=07 0A 0C 0F 14 19 1E 23 28 2D 2F 32 37 3C 41 46 j[k]=0A 0F 12 14 17 19 1C 1E 21 23 26 28 2D 35 l[0]=38 38 38 38 38 38 38 38 l[1]=38 38 38 38 38 38 38 38 l[2]=38 38 38 38 38 38 38 38 l[3]=38 38 38 38 38 38 38 38 l[4]=38 38 38 38 38 38 38 38 l[5]=38 38 38 38 38 38 38 38 l[6]=5B 5B 5B 5B 5B 5B 5B 5B l[7]=5B 5B 5B 5B 5B 5B 5B 5B l[r]=07 0A 14 1A 29 31 3D 43 l[k]=0A 0D 0F 12 14 1E 28 32 z[0]=FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF z[1]=FF FF FF FF 0A 14 1E 28 32 3C 46 50 5A 64 6E 78 z[2]=00 19 32 3C 46 50 5A 64 6E 78 82 8C 20 04 01 08 z[3]=02 00 40 80 00 1E 00 1E 00 00 00 00 10 40 50 70 z[4]=70 70 70 70 00 00 00 00 00 00 00 00 80 38 38 38 z[5]=38 38 38 38 38 38 38 38 38 38 38 38 38 38 80 80 z[6]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 z[7]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 z[r]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 n[0]=44 48 68 90 B4 B4 B8 B4 B8 B4 B4 B8 n[1]=44 48 64 90 B4 AC B0 B0 B4 B0 B0 B9 n[2]=44 48 5C 7C A0 A0 A0 B0 B0 B0 B0 B0 n[3]=48 48 64 71 80 80 85 89 8C 92 91 98 n[4]=48 48 60 71 75 77 7C 82 86 8F 8E 8C n[5]=44 44 58 60 69 70 7A 81 86 89 88 86 n[6]=40 4C 54 5C 6C 6C 70 70 70 70 74 74 n[7]=30 38 3C 40 51 60 68 68 68 68 68 68 n[8]=2C 34 38 40 4C 5C 64 64 64 64 64 64 n[9]=2D 33 38 3F 4C 58 58 60 60 60 60 60 n[A]=2C 2C 33 37 4C 58 58 60 60 60 60 60 n[B]=2C 2C 2F 30 44 48 54 58 60 60 60 60 n[r]=07 0A 0E 14 1A 20 26 2C 32 38 3F 47 n[k]=0A 0F 12 14 17 19 1C 1E 23 28 2D 35 t[0]=2A 2A 29 28 26 25 24 23 b[0]=24 26 25 27 29 2B 29 28 28 2A 2E 2C b[1]=0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A b[2]=0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A b[3]=0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A b[4]=0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A b[5]=0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A b[6]=00 1A 1A 1A 1A 1A 03 03 03 03 03 03 b[7]=38 CD CD CD CD CD CD CD CD CD CD CD b[8]=38 36 3B 40 45 4A 50 55 5A 5C 67 71 b[9]=06 31 34 39 3E 40 45 48 4D 52 5A 61 b[A]=01 27 3E 52 69 7D 94 A9 C0 D4 EB FF b[B]=CD 06 06 08 0B 0D 10 12 12 15 17 1A b[r]=01 0A 0F 14 19 1E 23 28 2D 32 37 3C b[C]=3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C b[D]=00 00 00 00 00 00 00 00 00 00 00 00 p[0]=38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 p[1]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 p[2]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 e[0]=E4 BC 9C 80 68 58 4C 30 e[1]=E4 BC 9C 80 68 58 4C 30 e[2]=E4 BC 9C 80 68 58 4C 30 e[3]=E4 BC 9C 80 68 58 4C 30 e[4]=E4 BC 9C 80 68 58 4C 30 e[5]=E4 BC 9C 80 68 58 4C 30 e[6]=E4 BC 9C 80 68 58 4C 30 e[7]=E4 BC 9C 80 68 58 4C 30 e[r]=3C 50 64 78 8C A0 B4 C8 e[k]=00 0D 29 40 61 97 CA FD y[0]=40 00 00 00 00 00 00 00 00 00 00 00 y[1]=00 00 00 00 00 00 00 00 00 00 00 00 y[2]=00 00 00 00 00 00 00 00 00 00 00 00 y[3]=00 00 00 00 00 00 00 00 00 00 00 00 y[4]=00 00 00 00 00 00 00 00 00 00 00 00 y[5]=00 00 00 00 00 00 00 00 00 00 00 00 y[6]=00 00 00 00 00 00 00 00 00 00 00 00 y[7]=00 00 00 00 00 00 00 00 00 00 00 00 y[8]=00 00 00 00 00 00 00 00 00 00 00 00 y[9]=00 00 00 00 00 00 00 00 00 00 00 00 y[A]=00 00 00 00 00 00 00 00 00 00 00 00 y[B]=00 00 00 00 00 00 00 00 00 00 00 00 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 00 00 00 w[2]=00 00 00 00 00 00 00 00 w[3]=00 00 00 00 00 00 00 00 w[4]=00 00 00 00 00 00 00 00 w[5]=00 00 00 00 00 00 00 00 w[6]=00 00 00 00 00 00 00 00 w[7]=00 00 00 00 00 00 00 00 w[r]=3C 78 82 8C 96 A0 AA B4 w[k]=00 0D 1F 2E 40 63 B3 FD s[0]=00 00 00 00 00 00 00 00 s[1]=00 00 00 00 00 00 00 00 s[2]=80 80 80 80 80 80 80 80 s[3]=80 80 80 80 80 80 80 80 s[4]=3C 96 B9 DC 0A 23 3C 5A f[0]=09 80 FF FF FF FF FF FF f[1]=FF FF FF FF FF FF FF FF f[2]=FF FF FF FF FF FF FF FF f[3]=FF FF FF FF FF FF FF FF f[r]=0A 14 1E 28 32 37 3C 46 f[k]=0A 19 2D 46 eeprom_area[0]=AF C8 FF 03 42 0F 0D 0D CC 00 00 19 FF 00 00 F8 FF B1 03 FF FF B4 8C 64 CE 45 11 1A 81 15 4E 00 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