# CurrentTime: 2019-08-16 18:58:36 # Creator: VemsTune 1.5.57 (2018-01-04) # Version: 1.2.38 # SerialNumber: v3.3_u013202 # SerialNumber Raw: 20 76 33 2E 33 5F 75 30 31 33 32 30 32 # CompilationTime: 2015-01-29 13:48 # Signature: VEMS v1.2.31 16x14 kpa=2,2 # CompileOptions: 000000DE primep=00 primep_temp_scaling=00 awe_time_cold=64 awe_time_warm=64 cranking_thres=02 warmup_map_scale=FF cranking_div=03 film_coeff=00 shiftcut_potlow=FF shiftcut_pothi=FF shiftcut_retcut=00 boost_matdec=BE boost_egtdec=96 iacref_matslope=60 shiftcut_minrpm=FF egt_rich=42 knock_rich=00 knock_boost=C8 warmup_clt[0]=97 warmup_clt[1]=8D warmup_clt[2]=80 warmup_clt[3]=6E warmup_clt[4]=4D warmup_clt[5]=33 warmup_clt[6]=1A warmup_clt[7]=0D warmup_clt[8]=08 warmup_clt[9]=00 warmup_rpm_scale=66 req_fuel=3C divider=01 alternate=05 injopen=00 battfac=16 kpafac=CF kpaoffs=8C injocfuel=08 injrampup_battfac=FF injpwm=FF injpwmt=FF als_input=FF launch_maxkpa=FF launch_kparange=FF tpsdot_kpadot_conf=00 tpsdotrate[0]=0D tpsdotrate[1]=10 tpsdotrate[2]=20 tpsdotrate[3]=46 tpsaq[0]=4D tpsaq[1]=40 tpsaq[2]=40 tpsaq[3]=40 als_cut_mintps=00 tpsasync=41 acmult=40 tpsacold=1A launch_enrich=00 launch_retard=00 overrun_fuelcut=14 overrun_fuelresume=0F rev_limit=57 vvti2_measure_tooth=62 config11=50 config12=00 config13=26 batt_cal=BC iac2load=00 als_max_cut=00 baro_mode=73 tps_low=12 tps_high=C2 fan_temp=B8 fan_hyst=04 fan_channel=FF iac_step_seq=D8 iac_conf=7A iac_max_steps=BF iac_tps_thres=03 iac_cold_idle_temp=8C iac_warm_idle_temp=AA iac_cold_rpm=96 iac_warm_rpm=58 iac_cold_start_pos=80 iac_warm_start_pos=80 iac_afterstart_rpm=14 iac_afterstart_duration=0A iac_speed=10 iac_kp=8C iac_ki=46 iac_kd=1E launch_rpm=31 iac_integral_limit_dec=14 iac_integral_limit_inc=28 iac_integral_deadband=1E launch_retard_margin=4B als_cut_maxtps=00 roadspeed_divider=00 iac_ref_pos[0]=A8 iac_ref_pos[1]=A8 iac_ref_pos[2]=A8 iac_ref_pos[3]=A8 iac_ref_pos[4]=A8 iac_ref_pos[5]=A8 iac_ref_pos[6]=A8 iac_ref_pos[7]=8C iac_ref_pos[8]=78 iac_ref_pos[9]=6E iac_sol_channel=E0 iac_ign_slope=28 softrpm_range=32 iac_ign_advance_limit=10 iac_ign_retard_limit=30 iac_ign_threshold=04 ego_conf=94 ego_lag=0F ego_coolant=8C ego_maxtps=FF ego_maxmap=3C ego_minrpm=07 ego_maxrpm=5A ego_warmup=14 ego_lean_limit=0D ego_rich_limit=0D ego_pid_kp=40 als_enrich=00 ego_delta=03 ego_target=19 ego_pid_window=01 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=FF als_retard_rpm2=00 wbo2_ri_target=A5 wbo2_nernstdc_target=86 wbo2_pump_pw_zero=64 wbo2_calibration=7E 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=54 knock_sampling_window=A8 knock1_frequency=28 knock1_gain=0E knock1_integrator=17 vvti2_channel=EF knock2_gain=00 camshaft2_ex_channel=EF knock_threshold=60 knock_noise_scale=D9 knock_max_retard=00 knock_default_retard=00 knock_retard_step=04 knock_retard_delay=00 knock_advance_step=00 knock_advance_delay=00 knock_minrpm=FF knock_maxrpm=FA ego_delay=0F ego_minmap=00 cold_ignadjust=80 crank_ve=3C film_enlean=00 iac_close_delay=01 iac_integral_lowmap=14 barofac=CF baro_offs=90 lcd_c0=40 lcd_delay=88 ego_banks=C0 kpa_conf=22 als_igncut_rpm2=00 als_retard_mintps=00 als_retard_maxtps=00 lcd_default_view=04 primary_trigger=01 secondary_trigger=19 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=00 cam_meas_ofs_exhaust2=00 reset_engphase_after=11 ign_tdcdelay=7E ign_dwell14=2F ign_dwellmap=01 ign_crank_advance=28 ign_out=70 ignchmax=05 engine_off_delay=02 pump_on_mintime=0B fuelpump_channel=77 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=00 als_rev_limit=FE misc1out_minrpm=00 misc1out_maxrpm=FF misc1out_mintps=00 misc1out_maxtps=FF misc1out_minmap=00 misc1out_maxmap=FF misc1out_channel=52 misc1out_conditions=00 misc1out_condition1=FF misc1out_condition2=FF secignore=0C gps_log=00 iac_close_minmap=FF iac_close_pos=00 act_wot_rpm=FF act_wot_channel=FF act_rpm_rpm=44 act_rpm_channel=FF egt1_cal=46 als_tks_channel=FF boost_conf=61 boost_more=08 boost_minpressure=34 boost_pid_kp=00 boost_pid_ki=00 boost_pid_kd=00 boost_pid_ilimit=00 boost_channel=5F water_pump_temp=3C camshaft_ex_channel=47 nonve_kpalookup_minkpa=00 water_pump_hyst=01 water_pump_channel=FF toothrel_normal=76 toothrel_missing=00 fuelcut_min_kpa=00 fuelcut_max_kpa=8C tach_channel=07 tach_div=10 shiftcut_conf=0C shiftcut_tpsthresh=FF shiftcut_time=00 softrpm_rpm=55 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=78 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=80 boostgauge_mul=00 map_filter=2E speed_sensor=42 gears[0]=18 gears[1]=40 gears[2]=52 gears[3]=82 gears[4]=96 gears[5]=FF pwcommlock0=FF als_iacpos=00 anytrim2_in=00 anytrim3_in=00 strig_validation=00 anytrim3_type=F0 speed_mintime=28 softcut_enrich=00 vvti_measure_tooth=17 max_prim_per_sec_count=0F sd_logging_mode=3F boost_pwm_max=FF boost_pwm_min=00 iac_conf2=05 warning_rpm=FF warning_kpa=FF warning_conf=D6 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]=03 cylinder_order[1]=00 cylinder_order[2]=00 als_tps_thres=03 strig_min_angle=FF camshaft_ex_refpos=00 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=FF transb_config=00 transb_input=FF transb_rpm1=FF transb_rpm2=00 transb_dwell1=00 transb_dwell2=00 transb_channel=FF inj_deadtime[0]=FF inj_deadtime[1]=FF inj_deadtime[2]=FF inj_deadtime[3]=FF inj_deadtime[4]=FF speed2_sensor=00 fp_divider=00 gears_delay=98 anytrim1_in=00 launch_retard_rpmrange=FA n2o_rich=80 anytrim1_type=F0 accell_retard=00 cranking_clt_range[0]=50 cranking_clt_range[1]=6E cranking_clt_range[2]=82 cranking_clt_range[3]=AB crank_enrich[0]=0D crank_enrich[1]=0C crank_enrich[2]=0A crank_enrich[3]=02 afterstart_enrich[0]=08 afterstart_enrich[1]=05 afterstart_enrich[2]=03 afterstart_enrich[3]=02 vvti_cold=FC vvti_idle=05 vvti_pid_kp=FF vvti_pid_ki=FF vvti_pid_kd=FF vvti_pid_ilimit=FF vvti_channel=27 accel_rpm[0]=0F accel_rpm[1]=1B accel_rpm[2]=32 accel_rpm[3]=64 accel_scale[0]=00 accel_scale[1]=03 accel_scale[2]=0D accel_scale[3]=1A strig_max_angle=00 misc2out_minrpm=C8 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]=00 inj_size[1]=00 clt_curve[0]=FE clt_curve[1]=BF clt_curve[2]=A8 clt_curve[3]=9A clt_curve[4]=91 clt_curve[5]=89 clt_curve[6]=83 clt_curve[7]=7D clt_curve[8]=77 clt_curve[9]=71 clt_curve[A]=6C clt_curve[B]=66 clt_curve[C]=60 clt_curve[D]=5A clt_curve[E]=51 clt_curve[F]=44 clt_curve[G]=3C mat_curve[0]=FE mat_curve[1]=BF mat_curve[2]=A8 mat_curve[3]=9A mat_curve[4]=91 mat_curve[5]=89 mat_curve[6]=83 mat_curve[7]=7D mat_curve[8]=77 mat_curve[9]=71 mat_curve[A]=6C mat_curve[B]=66 mat_curve[C]=60 mat_curve[D]=5A mat_curve[E]=51 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]=73 clt_range[5]=82 clt_range[6]=91 clt_range[7]=A0 clt_range[8]=AA clt_range[9]=B4 boostalt_channel=FF sectrig_maxrpm=FF boost_input=00 boostfac=00 boost_offs=00 anytrim4_type=F0 anytrim4_in=00 anytrim5_type=F0 anytrim5_in=00 anytrim4_array[0]=00 anytrim4_array[1]=00 anytrim4_array[2]=00 anytrim4_array[3]=00 anytrim4_array[4]=00 anytrim4_array[5]=00 anytrim4_array[6]=00 anytrim4_array[7]=00 anytrim4_array[8]=00 anytrim4_array[9]=00 anytrim4_array[A]=00 anytrim4_array[B]=00 anytrim4_array[C]=00 anytrim4_array[D]=00 anytrim4_array[E]=00 anytrim4_array[F]=00 anytrim4_array[G]=00 anytrim5_array[0]=00 anytrim5_array[1]=00 anytrim5_array[2]=00 anytrim5_array[3]=00 anytrim5_array[4]=00 anytrim5_array[5]=00 anytrim5_array[6]=00 anytrim5_array[7]=00 anytrim5_array[8]=00 anytrim5_array[9]=00 anytrim5_array[A]=00 anytrim5_array[B]=00 anytrim5_array[C]=00 anytrim5_array[D]=00 anytrim5_array[E]=00 anytrim5_array[F]=00 anytrim5_array[G]=00 idleup_output=67 idleup_input=06 idleup_config=00 idleup_ref_up=00 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]=7F vtstorage[5]=7F vtstorage[6]=55 blab[0]=F7 blab[1]=97 blab[2]=80 blab[3]=11 blab[4]=00 blab[5]=50 blab[6]=6E blab[7]=82 fix_retard[0]=80 fix_retard[1]=80 fix_retard[2]=80 fix_retard[3]=80 fix_retard[4]=80 wbo2_pump_pw_zero2=FF wbo2_nernstdc_target2=FF wbo2_calibration2=FF ibutton_code2[0]=64 ibutton_code2[1]=A8 fuelcut_delay=03 iac2etctarget=00 wbo2_ri_target2=AF wbo2_config=40 mux_mcp_ch=00 mux_out0=EF cam_refdc_i_down=00 cam_refdc_e_down=00 fan_max_wheelspeed=00 fan_temp_high=00 fan_low_dc=00 fan_high_dc=00 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=00 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]=00 rad_outlet_input=FF tc_input=FF tc_config=00 tc_fuel_minslip=00 tc_fuel_maxslip=00 tc_fuel_maxenrich=00 tc_ign_minslip=00 tc_ign_maxslip=00 tc_ign_maxretard=00 tc_igncut_minslip=00 tc_igncut_maxslip=00 tc_igncut_minmaxcut=00 h[0]=20 01 02 04 80 40 08 10 h[1]=00 64 50 3C 28 14 FF FF h[2]=10 20 60 00 30 70 30 30 h[3]=00 00 00 00 00 00 00 00 h[4]=80 80 80 80 80 80 80 80 h[5]=00 00 00 00 00 00 00 00 j[0]=2D 2D 2E 24 1F 1E 19 18 16 15 14 14 15 16 16 17 j[1]=32 30 2D 24 1E 1C 1A 1A 19 17 18 18 19 19 1A 1B j[2]=42 42 3A 34 27 28 30 2A 2C 2B 2C 2C 2D 2D 2D 2E j[3]=4D 48 49 3C 32 28 33 31 2E 2F 30 30 30 30 31 31 j[4]=5F 59 58 56 51 46 3F 39 35 35 35 35 35 35 35 35 j[5]=72 72 72 69 66 58 58 4D 47 41 3E 40 40 40 40 40 j[6]=7F 7F 7F 8B 84 7B 79 72 65 5E 5A 5B 5B 5B 5B 5B j[7]=7F 7F 7F 96 99 93 92 83 73 6A 69 6C 6C 6C 6C 6B j[8]=84 84 84 A0 A5 A3 A1 94 85 7E 79 7C 7A 79 78 78 j[9]=80 80 80 A0 A4 B1 B4 A4 96 95 8F 89 89 86 86 85 j[A]=80 80 80 A0 A6 B6 BE AB A2 9D 9F 96 95 95 93 94 j[B]=7C 7C 81 9F A3 B6 BF AB A8 A4 A9 A9 A8 A9 A9 A9 j[C]=7E 7E 81 9F A5 C7 BF AC A9 B4 B1 AA AA AA AA AA j[D]=80 7B 8A A1 A3 C4 BD AB AF B6 B4 B9 BE BE BE BE j[r]=07 0C 0F 17 19 1E 23 28 2D 32 37 3C 41 46 4B 50 j[k]=00 03 08 0D 1A 24 3B 4D 61 80 97 B3 CA E6 l[0]=38 38 38 38 38 38 38 38 l[1]=38 38 2C 2C 2C 2C 38 38 l[2]=38 38 2C 2C 2C 2C 38 38 l[3]=38 38 2C 2C 2C 2C 38 38 l[4]=38 38 38 38 38 38 38 38 l[5]=40 40 45 45 45 45 45 45 l[6]=43 43 4E 4E 4E 4E 4E 4E l[7]=45 45 54 54 54 54 54 54 l[r]=07 0A 14 1A 29 32 3E 50 l[k]=12 24 2E 4D 80 B3 CA E6 z[0]=3B 33 30 2F 2D 2E 30 30 2A 2F 31 2D 2D 2E 30 30 z[1]=2A 2D 2D 2C 2D 2E 30 30 2D 2D 27 2B 2E 2E 31 31 z[2]=30 30 27 29 2E 30 31 31 34 34 27 26 32 33 32 32 z[3]=38 38 27 24 37 36 33 33 3B 3B 27 24 3B 39 34 34 z[4]=23 24 24 24 24 24 24 24 28 2E 3A 3E 41 41 24 24 z[5]=29 2E 3A 3E 41 41 24 24 2B 30 3A 3E 41 41 24 24 z[6]=2D 31 3A 3E 41 41 24 24 30 32 3A 3B 41 41 24 24 z[7]=31 33 3B 3E 41 41 24 24 32 35 3D 3E 41 41 24 24 z[r]=0A 0F 14 1E 28 32 3C 46 08 1A 24 2E 61 97 CA FD n[0]=3C 3C 3C 5C 6F 80 88 8B 91 96 9C A3 n[1]=3C 3C 3C 5B 6D 7F 87 8A 90 95 9B A2 n[2]=3C 3C 3C 58 6A 7D 85 88 8F 94 99 A0 n[3]=3C 3C 3C 58 6A 7D 85 88 8F 94 99 A0 n[4]=3C 3C 3C 50 5F 75 76 79 77 7A 7F 86 n[5]=3D 3D 44 4B 59 70 73 74 74 77 7B 7F n[6]=40 40 3E 3D 47 64 6C 6E 71 72 74 79 n[7]=40 40 3C 3C 49 5F 69 69 6F 70 73 73 n[8]=40 40 3C 3C 4B 5C 60 5A 5A 5D 65 68 n[9]=40 40 3C 3C 4D 56 5C 58 58 5C 64 6A n[A]=40 40 3C 3C 4B 52 54 50 54 58 62 6A n[B]=40 40 3C 3C 4A 52 54 50 54 58 62 6A n[r]=07 0A 0F 14 1C 23 28 30 38 3E 46 4E n[k]=00 03 08 08 1A 24 40 57 80 97 B3 E6 t[0]=66 80 99 B3 CC E6 F2 FF 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 13 14 19 1E 23 28 32 3C 46 50 b[C]=3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C b[D]=A5 A5 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 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]=80 A0 90 88 70 6C 70 70 e[1]=80 A0 88 84 6C 70 70 70 e[2]=80 A0 84 80 74 74 7C 80 e[3]=80 A0 84 80 78 78 78 78 e[4]=80 A0 84 80 78 78 78 78 e[5]=80 A0 84 80 78 78 78 78 e[6]=80 A0 84 80 78 78 78 78 e[7]=80 A0 84 80 78 78 78 78 e[r]=3C 50 64 78 8C A0 B4 C8 e[k]=00 0D 29 40 61 69 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 6D 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 50 i[k]=0A 14 1E 28 32 4B 64 7D 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 04 08 w[3]=00 00 00 00 00 04 08 10 w[4]=00 00 00 00 04 08 10 1C w[5]=00 00 00 00 04 08 10 1C w[6]=00 00 00 00 04 08 10 1C w[7]=00 00 00 00 04 08 10 1C w[r]=3C 50 64 78 8C A0 B4 C8 w[k]=00 03 0D 24 3B 61 B3 FD s[0]=48 48 48 48 48 48 48 00 s[1]=02 1E 32 46 5A 6E 96 00 s[2]=80 80 80 80 80 80 80 80 s[3]=80 80 80 80 80 80 80 80 s[4]=78 8C A0 B4 00 33 80 B3 f[0]=FF FF 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 1A 2E 45 eeprom_area[0]=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00