ELF>0@@%$GNUd9SSXEZ-,gyZxRLinuxUHftftp1]1]DU1Hftσff t ɸp1]UW1Hfwp1]f.UHAVAUATISLoxHHLH(HuHIHtHcS f~9GLLLH]eH3%(uH[A\A]A^]Í\,HUIHHAVAUHUATSHHLcf MhxeH%(HE1x{H}HEEкMH=LHGHEHULC%IB4`LHH]eH3%(uH[A\A]A^]HfDUIHHAVAUHUATSHHLcf MhxeH%(HE1x{H}HEEкMH=LHGHEHULC%IB4`&LHH]eH3%(uH[A\A]A^]HfDUIHHAVAUHUATSHHLcf MhxeH%(HE1x{H}HEEкMH=LHGHEHULC%IB4`VLHH]eH3%(uH[A\A]A^]HfDUIHHAVAUHUATSHHLcf MhxeH%(HE1x{H}HEEкMH=LHGHEHULC%IB4`LHH]eH3%(uH[A\A]A^]HfDUIHHAVAUHUATSHHLcn M`xeH%(HE1C,HEHiQH'ҸM$DиLGЉHEHULC,I$B4hLHH]eH3%(u$H[A\A]A^]ÍP2HiQH%tHff.fUIHHAVAUHUATSHHLcf MhxeH%(HE1HEHHHMHS㥛 HHLH?HH)HHHLиHHOHUHULC$C%quLHH]eH3%(uH[A\A]A^]H `HfUIHHAVAUHUATSHHLcf MhxeH%(HE1HUиHHIH=HOH~|HHS㥛 HHHHMHULHULC%IB4`mLHH]eH3%(u;H[A\A]A^]H HS㥛 HHHH?HH)yHUHAVIAUDATDASfhDLDDA[A\A]A^]f.UHAWAVAUATSHH_xHGpLHEL)ƃ(E1QMcB3>~_G$?HA$GQA$FB34H5)AD9~CAuuDAG$?HAt$,At$+B34E1lDsHHBc\B4`IIuE15BtcJfBtc\furIw(DIEEDrAu]HDHEЃxtoƃL1H[A\A]A^A_]BcHxBcHWfB#qHC$VH߾Hdff.UIHHAVAUHUATSHHLcn M`xeH%(HE1M$LHEйHLH()H=()HMHHHOH?% HcHiMbH%)Klp\fLHH]eH3%(uH[A\A]A^]HUIHHAVAUHUATSHHLcn M`xeH%(HE1M$LHEйHLH()H=()HMHHHOH?% HcHiMbH%)KlpJfLHH]eH3%(uH[A\A]A^]HUHAWAVAUAATISM|$DfLAA8$(t4A$NHA$PHA$(A$DHA$PHEt3AEA$HA$DHDL[A\A]A^A_]HGp@UHSHGHKHgf]Hhfhkgu|uY[]þHVH߉fg2ƒhktfi[]H߾Li[]þYHЃi kjIHGp@|UHATITupGL`GLA$kA$g? ]L!A$g@ ¾]LA\]Ã@uLA$gp ¾L`뱃uLA$ip ¾L(vdLYTYLA$js "þGLGLA$fAA$k0 D ]LA$f KLKLA$hщ? 0]LsA$hMLYOLYA$i LL!LLA$i LA$fpLA$hp,fDUHAWAVAUIHHUATSH Dv MexHM eH%(HE1M$LA$mHuHp1HH=Hpc1=vvvMcfC\\Cf8t2DDLLL]CfHL]I$ C\\I$LB4X>LHEHH]eH3%(H [A\A]A^A_]HMHu]HEMcfC\\AEVLEHHL]AADL]Hpw(p1HHH ЉHE넺 Mc11fCDŽ\\I$L]HMAVLAHL]yMc޾fCDŽ\\I$L]HMAVLAHL](UHAWAVAUATSHHHGp@E11E1kDMcMAt)A$HHA$DA$DH߉UA$ЃB#DB#HB4h9UB#AEƒB#ID96H[A\A]A^A_]ÄtE1HHC-DAH߉ƒAB+AԃAF+B+HB4hB+ID9`AnfDUIHHAWAVHUAUATISH HMhxeH%(HE1H}u~M[!LFLӾFALD D!qӾFLaAƅLLHMeH3 %(uH[A\A]A^A_]HfUIHAWAVHUAUATSHHLgxLpLeH%(HE1Lcn HEHHC,H9M$LHEC,AGELDALAHuHVDHD! 4LHH]eH3%(udH[A\A]A^A_]AYHOHG-LD)MDLQ HUIHAWAVHUAUATSHHLgxLwpLeH%(HE1Lcn HEHEHt A~M$LELDfALHuC,! HDDLHH]eH3%(uH[A\A]A^A_]HH@UIHAWAVHUAUATSHHLgxLwpLeH%(HE1Dn ?HUȸ:HHIH=:HOHHHS㥛 HHHHM$HULAFPMcLG6DUDLf% HELC4HH]eH3%(H[A\A]A^A_]H HS㥛 HHHH?HH)AMcLAuAut9Uf% LdHtH}#HEHUȃH ff.UHAUDATDDA,ADEDDDA\A]]UHAWAVAUATISHLxHGpHEIHHEHwH)I xALL1eA)uj~rILD,LcLAGLC7*2AFC7>LC74A)9~LuAus LD,LcAu,LC7*Au+C7>E1AFEEAkDK6LHEIB4pzC7fICHAlDAmtfC7f<wgDDLLC7fVAlDs;Cw\f=t,fv&fK 6LfCw\I4mIILL1AAkLcILLcL,4XfLC7I4XKLC7I4X0C7IHt4XftL C7IHtB4(ftLC'ILB4(C'uC'AH91QAt_8LgAt_JfA_tfAt_\fHw)ADHAAArAuYLZLD [LBL D AAƇAHI H}LH[A\A]A^A_]L~fA_0LhfA_ LjAqILB4pIfCw\HExpfIIdbHAALAHHAANC7ffUHAUATISMl$pLHL]HA}tL1[A\A]]þHkH߈XUHATISHY1LHC [A\]ÐUHATISHHcS LHqi[A\H]ÐUHATISHHcS LHn[A\H]UHATISHK LH[A\]fUHATISHYHcS LHPfPIfi[A\H]ÐUHATISH HcS LHPfPIfi[A\H]ÐUHATISHHcS LHHH[A\H]ff.UHATISHiHcS LHPtfPIfi[A\H]ÐUHATISHHcS LHi[A\H]ÐUHATISHHcS LHi[A\H]ÐUHATISHHcS LH[A\H]UHATISHYHcS LH[A\H]UHATISHHcS LH[A\H]UHATISHHcS fP\HLH[A\H]ÐUHATISHHcS LHf[A\H]UHATISHIHcS LHH[A\H]UHATISH S HHHc4p1҅t2HiQH%LH[A\H]ff.fUHATISHS HHHc>p1҅t2HiQH%LH[A\H]ff.fUHATISH)S HHHc*p1҅t2HiQH%LH[A\H]ff.fUHATISHHcS LH[A\H]UHATISHyHcS LH[A\H]UHATISH9HcS LH[A\H]UHATISHHcS LH[A\H]UHATISHHcK tkdLH[A\H]iҐfU1ҾHAWAVAUATLgSHHHHEE1HH0HHEH LIH1HEIHHHAIHHHMЋAAƇ(LHIGDQE A)A AHEAfE@P oP9SE1AG8'PfAOIwHHEЋpDRMcAVHLfCDŽ\\CfL]L]HLHEЋDy؃HLHEЋDy%HLHEHLAHHJUHAWAVIAUATASHHuHUAŅ1fE|$fu DDD!D Ic܃fwTf w)fPf`AIf0AIfpt~w%fptUfPAIf0u`AIuAIeAIUAIEAI5AI%ftbD[HHCD D`DDDaDH}f% ffu5HDDHHAs@0DDu$HE@0DMDȃDDHHHELHHED HD[A\A]A^A_]U.HATHMHUHuHXeH%(HE1Uu HHAą.&HMHUNAHuuHHHHuHAHuAątHHUйHEHHEEH}PHcHHUHEAąuMH=HuAątH!H=Aąt&HH=HHEeH3%(tHXDA\]UH=HH]%d %s w83627ehf%u %ld &data->lock&data->update_lockPECIdrivers/hwmon/w83627ehf.cunsupported chip ID: 0x%04x intrusion0_alarmintrusion1_alarmcpu0_vidpwm1_max_outputpwm1_step_outputpwm2_max_outputpwm2_step_outputpwm3_max_outputpwm3_step_outputpwm1_stop_timepwm2_stop_timepwm1_start_outputpwm2_start_outputpwm1_stop_outputpwm2_stop_outputpwm3_stop_timepwm3_start_outputpwm3_stop_outputpwm4_stop_timepwm4_start_outputpwm4_stop_outputpwm4_max_outputpwm4_step_outputnamepwm1_tolerancepwm2_tolerancepwm3_tolerancepwm4_tolerancepwm1_targetpwm2_targetpwm3_targetpwm4_targetpwm1_enablepwm2_enablepwm3_enablepwm4_enablepwm1_modepwm2_modepwm3_modepwm4_modepwm1pwm2pwm3pwm4temp1_offsettemp2_offsettemp3_offsettemp1_typetemp2_typetemp3_typetemp1_alarmtemp2_alarmtemp3_alarmtemp1_max_hysttemp2_max_hysttemp3_max_hysttemp4_max_hysttemp5_max_hysttemp6_max_hysttemp7_max_hysttemp8_max_hysttemp9_max_hysttemp1_maxtemp2_maxtemp3_maxtemp4_maxtemp5_maxtemp6_maxtemp7_maxtemp8_maxtemp9_maxtemp1_labeltemp2_labeltemp3_labeltemp4_labeltemp5_labeltemp6_labeltemp7_labeltemp8_labeltemp9_labeltemp1_inputtemp2_inputtemp3_inputtemp4_inputtemp5_inputtemp6_inputtemp7_inputtemp8_inputtemp9_inputfan1_divfan2_divfan3_divfan4_divfan5_divfan1_minfan2_minfan3_minfan4_minfan5_minfan1_alarmfan2_alarmfan3_alarmfan4_alarmfan5_alarmfan1_inputfan2_inputfan3_inputfan4_inputfan5_inputin0_maxin1_maxin2_maxin3_maxin4_maxin5_maxin6_maxin7_maxin8_maxin9_maxin0_minin1_minin2_minin3_minin4_minin5_minin6_minin7_minin8_minin9_minin0_alarmin1_alarmin2_alarmin3_alarmin4_alarmin5_alarmin6_alarmin7_alarmin8_alarmin9_alarmin0_inputin1_inputin2_inputin3_inputin4_inputin5_inputin6_inputin7_inputin8_inputin9_inputSYSTINCPUTINAUXTINSMBUSMASTER 0SMBUSMASTER 1SMBUSMASTER 2SMBUSMASTER 3SMBUSMASTER 4SMBUSMASTER 5SMBUSMASTER 6SMBUSMASTER 7PECI Agent 0PECI Agent 1PCH_CHIP_CPU_MAX_TEMPPCH_CHIP_TEMPPCH_CPU_TEMPPCH_MCH_TEMPPCH_DIM0_TEMPPCH_DIM1_TEMPPCH_DIM2_TEMPPCH_DIM3_TEMPBYTE_TEMPAMD SB-TSIPECI Agent 2PECI Agent 3PECI Agent 4PECI Agent 5PECI Agent 6PECI Agent 7AMDTSIw83627dhgw83627uhgw83667hgnct6775nct6776fan%u low limit and alarm disabled fan%u low limit %lu below minimum %u, set to minimum fan%u low limit %lu above maximum %u, set to maximum fan%u clock divider changed from %u to %u Increasing fan%d clock divider from %u to %u w83627ehf: unsupported chip ID: 0x%04x 3w83627ehf: Refusing to enable a Super-I/O device with a base I/O port 0 4w83627ehf: Forcibly enabling Super-I/O. Sensor is probably unusable. 6w83627ehf: Found %s chip at %#x Failed to request region 0x%lx-0x%lx Setting VID input voltage to TTL Setting VID input voltage to VRM10 VID pins in output mode, CPU VID not available 6w83627ehf: Enabled fan debounce for chip %s 3w83627ehf: Device allocation failed 3w83627ehf: Platform data allocation failed 3w83627ehf: Device resource addition failed (%d) 3w83627ehf: Device addition failed (%d) w83627ehf_findstore_fan_minw83627ehf_update_device   `   H  @@   @@ !"#$%&9UUrw|:SSsx}RR()*'PPsuw+,-:<>@B02468         TUVhjlgikhjgi f d ebcab;<=>\()*?Sfan_debounceforce_idlicense=GPLdescription=W83627EHF driverauthor=Jean Delvare parm=fan_debounce:Enable debouncing for fan RPM signalparmtype=fan_debounce:ushortparm=force_id:Override the detected device IDparmtype=force_id:ushortsrcversion=B51C1E13AF8D09FCA46DE5Ddepends=hwmon-vidretpoline=Yintree=Yname=w83627ehfvermagic=5.4.0-216-generic SMP mod_unload modversions NCT6776FNCT6775FW83667HG-BW83667HGW83627UHGW83627DHG-PW83627DHGW83627EHGW83627EHFpmodule_layout6Oparam_ops_ushort^L=platform_device_unregister b#platform_driver_unregisterplatform_device_putcjplatform_device_addzplatform_device_add_resourcesacpi_check_resource_conflict"platform_device_add_data_platform_device_alloc __platform_driver_registerڶV3_dev_errhwmon_device_registerМMdevice_create_file/vid_which_vrmQ__mutex_initYdevm_kmallocplatform_get_resourceprintk {{__dynamic_pr_debug-U_dev_info囝R_dev_warn"__dynamic_dev_dbgPjiffieswkstrtoll) __stack_chk_faill<kstrtoullb˛@mutex_unlock\ɢ.__x86_indirect_thunk_rax 0pv_ops*mutex_lock__request_region?<sprintffDvid_from_reg5__release_regionlioport_resource`f-\hwmon_device_unregister1fQdevice_remove_filem__fentry__@@$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$ $ $$$$$$  $$$$$$$$$$$$$$$$$$$$ rDw83627ehfGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0w83627ehf.ko։ #0 =  U, j5}D7+08p&@@ @x!5B OZes `@@` h` h h ` hx'`x5xEPR `  rE<P'CxP@ ` 20 I ] o @F"]8F88a7t@ <8 P0o* 9 I"=]"up8'P(?(?(9)>P)O)O)D @*O*?%*?6+9FP+9T+9]+Oj ,@w`,8,c-c-c-90.9p.9.9.Nw  p 6@ O i  ` P 0  8@/+(4@@W0i(~X H # H [  W k @       " > O  e @{ `      @2 7G w^ o t          )' @ P70 O (d h } .  (( x    !    ) 6 Q b p       w   $7@[q|+>V_p__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6fan_from_reg8fan_from_reg13fan_from_reg16w83627ehf_device_remove_filessda_sf3_arrayssda_sf3_max_step_arrayssda_sf3_arrays_fan3sda_sf3_arrays_fan4sda_in_inputsda_in_alarmsda_in_minsda_in_maxsda_fan_inputsda_fan_alarmsda_fan_divsda_fan_minsda_pwmsda_pwm_modesda_pwm_enablesda_target_tempsda_tolerancesda_temp_maxsda_temp_max_hystsda_temp_inputsda_temp_labelsda_temp_alarmsda_temp_typesda_temp_offsetsda_caseopendev_attr_namedev_attr_cpu0_vidw83627ehf_removecpu0_vid_showname_showsuperio_enteris_word_sizedw83627ehf_write_valuestore_pwmstore_in_maxstore_in_minstore_fan_step_outputstore_fan_max_outputstore_fan_stop_outputstore_fan_start_outputstore_fan_stop_timestore_temp_offsetW83627EHF_REG_TEMP_OFFSETstore_target_tempw83627ehf_write_tempw83627ehf_resumestore_temp_max_hyststore_temp_maxw83627ehf_read_valuew83627ehf_update_fan_div_commonw83627ehf_write_fan_div_commonstore_fan_min__UNIQUE_ID_ddebug93.37934store_fan_min.coldw83627ehf_update_pwm_commonW83627EHF_REG_PWM_ENABLEW83627EHF_REG_TOLERANCEW83627EHF_PWM_MODE_SHIFTW83627EHF_PWM_ENABLE_SHIFTNCT6775_REG_FAN_MODEclear_caseopenstore_pwm_enablestore_pwm_modestore_tolerancew83627ehf_read_tempw83627ehf_update_device__UNIQUE_ID_ddebug82.37046w83627ehf_suspendshow_caseopenshow_temp_offsetshow_temp_typeshow_alarmshow_temp_max_hystshow_temp_maxshow_temp_labelshow_tempshow_toleranceshow_target_tempshow_pwm_enableshow_pwm_modeshow_pwmshow_fan_minshow_fan_divshow_fanshow_in_maxshow_in_minshow_inshow_fan_step_outputshow_fan_max_outputshow_fan_stop_outputshow_fan_start_outputshow_fan_stop_timew83627ehf_find.isra.0sio_name_W83627EHG.41186sio_name_W83627UHG.41189sio_name_W83667HG_B.41191sio_name_NCT6776.41193sio_name_W83627EHF.41185sio_name_W83627DHG.41187sio_name_W83627DHG_P.41188sio_name_W83667HG.41190sio_name_NCT6775.41192__UNIQUE_ID_ddebug157.41208w83627ehf_probe__key.41074__key.41075w83627ehf_device_namesW83627EHF_REG_PWMW83627EHF_REG_TARGETW83627EHF_REG_FANW83627EHF_REG_FAN_MINW83627EHF_REG_FAN_START_OUTPUTW83627EHF_REG_FAN_STOP_OUTPUTW83627EHF_REG_FAN_STOP_TIMEW83627EHF_REG_FAN_MAX_OUTPUT_COMMONW83627EHF_REG_FAN_STEP_OUTPUT_COMMONscale_in_w83627uhgscale_in_commonw83667hg_b_temp_labelNCT6775_REG_PWMNCT6775_REG_TARGETNCT6775_REG_FANNCT6775_REG_FAN_START_OUTPUTNCT6775_REG_FAN_STOP_OUTPUTNCT6775_REG_FAN_STOP_TIMENCT6775_REG_FAN_MAX_OUTPUTNCT6775_REG_FAN_STEP_OUTPUTNCT6775_REG_TEMPNCT6775_REG_TEMP_OVERNCT6775_REG_TEMP_HYSTNCT6775_REG_TEMP_CONFIGNCT6775_REG_TEMP_SOURCEnct6775_temp_labelNCT6776_REG_FAN_MINW83627EHF_REG_FAN_MAX_OUTPUT_W83667_BW83627EHF_REG_FAN_STEP_OUTPUT_W83667_Bnct6776_temp_labelw83627ehf_probe.coldsensors_w83627ehf_initw83627ehf_driverpdevsensors_w83627ehf_exit__func__.41209__func__.37935__func__.37047__UNIQUE_ID_license160__UNIQUE_ID_description159__UNIQUE_ID_author158w83627ehf_dev_pm_ops__UNIQUE_ID_fan_debounce73__UNIQUE_ID_fan_debouncetype72__param_fan_debounce__param_str_fan_debounce__UNIQUE_ID_force_id71__UNIQUE_ID_force_idtype70__param_force_id__param_str_force_idplatform_device_putacpi_check_resource_conflictvid_from_reghwmon_device_registerdevm_kmallocplatform_driver_unregisterparam_ops_ushort__this_modulecleanup_module__dynamic_dev_dbg__release_region__fentry__platform_device_add_datainit_module__x86_indirect_thunk_rax__stack_chk_fail_dev_infoplatform_device_add_resourcesdevice_create_file_dev_errplatform_device_unregisterplatform_get_resourcemutex_lockvid_which_vrmplatform_device_addplatform_device_allocprintk__mutex_initioport_resource_dev_warnkstrtoulljiffies__platform_driver_registerpv_opssprintfmutex_unlock__dynamic_pr_debughwmon_device_unregisterkstrtoll__request_regiondevice_remove_file1q @ 0 @ 0 @$ h,3 ;B JQ Y` ho 8w~ `          ` ' @3R @^e mt | `    `    ` &  .5 ` =D LS `[b jy ~     1; BQ_ o  Q &A~=T43 ^     . V a    & 1 n     >     N    !^9A!t s  %7<QYlq|1Ie  8* `/f{ ( @    <2 8  <A @Q*1t @ 8 h # + @> <u    W!! !"  n"""""<$&&*' ' ' p'''(Q(o( ((( ((( ()0) @)Q)q) ))) ))* )*A*a* *** *** ++1+ >+Q+q+ ~+++ ++, , ,!,A, U,a,, ,,, ,-c- h--- --. .1.Q. ^.q.. ... ..&/ +/A/p/z/ / //// / // / '/0  1 1 1 0*1 (51 X@1 HK1 V1 a1 u1 1 1 1  2 :22 2 203^3^3  33 4 44 @44 04 @5 0$5R5 @Z5i5 hq55 55 5 55 66  6(6 06?6 G66  66 ` 66 77 `7f7 n77 777 78 29 p=9 H9 S9 ^9 i9 Ht9 9 9 9 9 ; ;  ; @< `< x< 2= 0== 0H= S= ^= i= t= = = > > ? @? ??  ?? `?@ @@@ &@5@ =@L@ `T@c@ k@@ @@ GA  OAcA ` kAA3`B @hB|B BB BSC XC *3: 0B^^3e m^3 X3 7%|7  p @    + `; PK 0[ t {     p? DR Zx     "5C H^     H     0p (0P8@PH@PX`h p` x0    @P0 ""'P( (((0)8P)@)H)P@*X*`*h+pP+x++ ,`,,---0.p...@/wP'X`'x@H P'X.`5hCpQx_m{ '5 '. ?(08J@WHdPqX~`hpx ' '.JWdh  (x08H m `|$' g$n( (@/(@vP(PP(P 0@P0.X hx-0. -0. - @P.X hx. ".0 4.0 Fp.` Wp. ` @hP.X hwx.0 p.` . .0  p.(` 8H0.P `p-xP* *  *( 8H*P `.p*x :* F* R* ^+0(j8+@0Pv`+h0x+0P+P+P+(P+0@P+X@hx+@+@+@( (  0@(H `p((()  )0 *@ )` 6p P)x  E P)  T P)  c P)  r P) ( 8 P)@ P ` P)h x  P)   P)   )   ) 0 @ )H X h )p   )   )   )   )   0 )8 ` p ) # ) / ) ; ) G )( S8 )P _` )x k ) w )  @*@*0@@*Xh@*@*@*@*@* 0@*`p , , ,  , ,@P+Xh%x+.+7+@+ I0)HTX)p_)j)u)`,(8`,P``,x`,`,,, 0@,HXh,p,,,, 0,8HX,`---- '0-8H/X-`p7-?-G-O- W0)HaX)pk)u))) )8H)`p))-- -8H-`p---- -(8-?Y8@H?Ppx ?x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo.init.rodata.rela__param__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?kC:@+"JCE@h"^DY@H"nHi@(`" ~Hy@" 2J2Sr W @X"\{]^P@X"`^  h0@"`hP @$"@ "@@0"/ 40X=XMXp# x\0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H uH-%<CvїZƛ"Owj -N=f/ռ\9ĪK~ WۀThbXEwҗ&4С ̽K15_XA"A~CcrO{ ]ǣwA.%dIyq ` L$.:<*A{dցFK4OZ78N Gy\ұCsZB7h [P:5/CVJ Cb/\G3Vd@(r7qt(,}ɴ{vՄN嶇9uf7X8"&G/tk҈_3D"$oníVe;MIhJsR90LTJ0.%(Ժ-1uQI t%О"98Z%1`llGaŭ2;;]C!NҎaiYÚ"g(]r9~Module signature appended~