ELF`@@-,_$?#{A @!<@"@B@@?{#_  _$?#{S @<@R@B@@?@HT@SA{è#_!ԴSA{è#_@t@ _$?#{S A"@?`TB@T @AT@" C$ҤASA{¨#_ ?#{cW @@_km T[@BB@1*c 7!S# $@242@@2@ 2@?Ք R 6RA8@ @1*!aRѠ7R3qT@7!B; 56;* @`07 @6SA`[B#@cC{Ũ#_2ݗRջrR5@!!@1*BSA[B#@SA[BcC#@{Ũ#_!ԠcC{Ũ#_![BSA[B#@!Ԡ SA[B#@ _$?#{s"Ry{¨#_ _$?#{Rn{#_  _$?#{ {#_ _$?#{ {#_ ?#{A8SR[@ @B'R@Rvc c`@TR` >L`@@1*!p7&R@!#Ҧ 6R*@!LA?aT@RA8'@#@BB!TSA[B{Ũ#_FR@!#Ҧ7c@cc@1*G@c,k T!G@!c@`  ?#{S_`#*7SA@{è#_  ?#{A8S[sNA@@B73!O@<q`@ATO<q TC!S!NA! c@ C*qT|@|~A Tb TRw "qTI)W@8SB Sc Sc*c*Ć@Z_ SZ,**$DTcQx|@T A7 @cC!ԳA87@@B!ҁTSA[B{Ǩ#_րNA!@4@)cXR`Z )Z ) RRcCcscCB߈߈F8 R!߈߈c߈ devm_regmap_init_vexpress_configvexpress_config_devres_releaseDT HBI (%x) is not matching hardware (%x)! arm,vexpress,config-busarm,vexpress,config-bridgearm,hbiarm,vexpress,sitearm,vexpress-energyarm,vexpress,positionarm,vexpress,dccarm,vexpress-sysreg,funcvexpress-syscfg     q drivers/bus/vexpress-config.cdrivers/bus/vexpress-config.cdrivers/bus/vexpress-config.cdrivers/bus/vexpress-config.cdrivers/bus/vexpress-config.cdrivers/bus/vexpress-config.c_$?#{{#_=====_$?#{{#_vexpress-syscfgvexpress_config.license=GPL v2vexpress_config.file=drivers/bus/vexpress-config6"int]L]*|u32Lu64p]  HL L7 ]  G GuY _ `]  @]+* ]VL ]vq w  ]] ]!]"L]#qE ] ]$*]$C]$  ]$        !"#$%&'(]$ ]$)]$RU]$w " : ]%]&]'" ' 6 L 6](        ]7 " J ])Z ] .dev/0?1:(45:678E 9$ e  <1 =E > [ E ? 1 [ ? K A opsB% C?  !G| !H !? !Z "X* ,  "( " "? "M  0o #    #  $(%E,&^ EH '^: d(`)resa(b!"cLc(dE"et* )__v{ * )__r{ +K{ ,\-h.)tmp{ *X )id/hbiS0 )__v 0 )__r 1K ,\2-h.)tmp 2(E*4 (L3g  ,,,4 kL , 5 4!oo ,!3Oy ,j,]3v} ,1,,,1  ,K,>,1,%2-W   a 6H T'H8c'HF?d(J"KTP/tmpK&TR*"O?Q*"O?R0"O?R1Q,7,7,,5 8`H9devBd: ?e;errE<<T!HP=valNf! Th/numEh"\" `/dccd)iE0U('('*x)err= ?3*,_,S,G,;>k-l3 ,,,2-?--->---3 ,,,1 ,,>-1G ,, 2-%+3 ,_,R,E4!<,!1 C,# , 70 X,U ,I ,= 5a 1  d8 E,:(?P:>]Q9val]|<T8 E(:'?P:=]Q9val_R<T8 E:>TP:EQ:g:e!h<<<E!c0<E*$N;__v */;__r 7K ,\2-h.;tmp 0d<E0<@<<@<<A;-LB,"-.*C*;__v * ;__r 7K ,\2DhP.;tmp 0<E*?;__v * ;__r 7K ,\2-h.;tmp E{b,,E{,,E{,,E2-A,A-7e,w3 },,1Y  ,u,j7z! v ,!,!1  ,1 s ,,1Y  ,u,j7z! v ,!,! F9dev@c<!!d;res0z<EEx ,B!,! Gz 8*9devz;P9reszF?Q<|!<}7x|*,Hk EzIk9LIkDIlJdcclK<qEG[ x:[;Lc:\Le9val\d7c,,,1  ,K,>,1,%2-WGU ,I9argU*?PGP ,v9argP(?PLK IK,M%?N4"N@.M@.?N@="N@I.K(D]M.?3NC"NO.(]M.?mNI"NU.N]M.?OsXN.N!")ret?My%]Ny<"NzKPMT0 NTC.M+Z?OOs+Z6N+ZEAN+[ "N+[.QxOdev3N>?M?Odev: H?Jdev1I="JgfpI.M E Onp B N LN  ;M EeOnp H N LN Osz #")ret EM vEOp v6qM qEOp q7qH#"-Ja6"Jb@"JcJ"< "@;__a";__b";__dwK;__a";__b";__dwH1!KI1<HHuIHEu;valJ HL%Jval%.I%J RM EOtsk ! H-E!Jx-(pH. &!I. :H"!"Jptr" $ > : ; 9 I&I: ; 9 I> I: ; 9 ( 5I <   I &'(4: ; 9 I?> I: ; 9 : ;9 I> I: ;9 ( > I: ;9 4: ; 9 I?<I!I/ 4: ;9 I?< : ; 9  : ; 9 I8  : ; 9 I8 !I'II '!4: ; 9 I"4: ;9 I#4: ;9 I $.: ;9 '@B%.: ;9 'I@B&.: ;9 'I@B': ;9 I(4: ;9 I)4: ;9 I* +1X YW ,1-41. /4: ;9 I0 U11RUX YW 2 U31RUX YW 41X YW 5 16.: ;9 '@B71RUX Y W 8.: ; 9 'I@B9: ; 9 I:: ; 9 I;4: ; 9 I<4: ; 9 I=4: ; 9 I> 1U? 1U@ A1X Y W B1X Y W C.?: ; 9 '<D41E1RUX Y W F.?: ; 9 'I@BG.: ; 9 '@BH.: ; 9 'I I: ; 9 IJ: ; 9 IK L.: ; 9 ' M.: ;9 'I N: ;9 IO: ;9 IP.?: ;9 '<Q.: ;9 ' R5S.: ; 9 'I L ,( = drivers/bus./include/linux./arch/arm64/include/asm./include/linux/sched./include/asm-generic/bitops./include/uapi/linux/byteorder./include/uapi/linux./include/asm-generic./include/uapi/asm-genericvexpress-config.cdevice.herr.hlist.hio.hcurrent.hirqflags.hjiffies.hsignal.hsched.hthread_info.hnon-atomic.hof.hoverflow.hslab.hlittle_endian.hswab.hgetorder.hint-ll64.h int-ll64.hposix_types.h types.htypes.hinit.hspinlock_types_raw.hstddef.hpersonality.hmm_types_task.hpercpu.hprocessor.hmm_types.hpid.hhrtimer.hnodemask.hrseq.hmmzone.hquota.hquota.hfs.htopology.hregmap.hstack_pointer.hkasan.hlog2.hfls64.hbuiltin-__fls.h !{ X{.=[!{ X{. 0#Y3-!" !nX   xX/ )J!J2". X /=~ri  !"!!]  " !~X^!.  ..$  <  <! ' & ~~  ~   ~~.  ~~. # $#~ .1  .$  <  $ /.p ((~z!   ~.!~    q  t   q    }   /< UJ$ J ! ~ ~.$  < ! vJ<MX  2 QJ  %t  f! ? #/tJ! M !~X!/!/yJ!/!/J ~f  (x =~ <"19!}   !<!}1 K# .} !"} }2  <!}}    |f  z " .X!K$ ?yXX  .!h}}    |f  z "! }. } $  <". a  h<,<}<t""! 3)!  z h|   | !!t ~f  ~   u =~Y /! !.YZ Z1 !# ! .  >  ~ }<#!" .,/!w<~.~ ~. r<.-3 "-V" #}#5~m.n ! !~  ~< ~ ? OX"$1!.!   .|y  X} / B [    X  Xvexpress_syscfg_probezone_watermarksADDR_COMPAT_LAYOUTRSEQ_EVENT_PREEMPT_BITarch_local_save_flagsDQST_ALLOC_DQUOTSPCPU_FC_AUTODQST_SYNCSpropnamebytes__u32WMARK_HIGHnode_stat_itemMIGRATE_HIGHATOMICoverflowHRTIMER_BASE_BOOTTIMENR_BOUNCEraw_spinlock_tN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSPTR_ERRNUMA_OTHERNR_NODE_STATESDQF_SYS_FILE_Bproperty__dummyplatform_device_id/home/test/workspace/code/optee_3.16/linux__exitcall_vexpress_syscfg_driver_exitflagstask_sigpendingMM_ANONPAGESnode__compiletime_assert_329__fswab32INIT_LIST_HEAD__SD_BALANCE_EXECnextWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASEHRTIMER_BASE_MONOTONICperf_event_task_contextexitcall_tPIDTYPE_MAXkmalloc_typemoduleWORKINGSET_ACTIVATE_FILEvexpress_config_devres_releaseNUMA_FOREIGNARM64_VEC_SVE__compiletime_assert_331DQST_DROPSNR_LRU_BASENR_ACTIVE_FILE__SD_FLAG_CNTWHOLE_SECONDSerrorfuncfuncsprevHRTIMER_BASE_BOOTTIME_SOFTget_currentregmap_endian__list_delregmap_initusecs_to_jiffiesERR_PTRbridgekmalloc_cache_typedev_get_drvdataperf_sw_contextsiteWORKINGSET_RESTORE_ANON_flags__SD_PREFER_SIBLINGof_property_read_u32_arraylistNR_KERNEL_STACK_KBsigned charvexpress_config_set_master__SD_ASYM_CPUCAPACITYdeviceADDR_LIMIT_32BIT__compiletime_assert_112__compiletime_assert_113__compiletime_assert_114mutexLRU_ACTIVE_FILE__kernel_size_tMMAP_PAGE_ZEROADDR_NO_RANDOMIZEbaseindexdev_set_drvdatanum_templatesfls64VMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDdt_hbiREGMAP_ENDIAN_NATIVE__ab_c_sizelong long unsigned intSTICKY_TIMEOUTSvexpress_config_bridgevexpress_config_get_toporaw_spinlockmigratetypeheadvexpress_syscfg_driver_exitthread_infotest_ti_thread_flagLRU_INACTIVE_FILEWORKINGSET_REFAULT_FILEREGMAP_ENDIAN_DEFAULT__SD_WAKE_AFFINE__SD_ASYM_CPUCAPACITY_FULLzone_stat_item__SD_SHARE_PKG_RESOURCESNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEhrtimer_base_type__swab32pMM_SHMEMPAGESnode_states__flsvec_typeDQST_CACHE_HITStemplatevexpress_syscfg_readsize_tarch_irqs_disabled_flagslong intNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFT__list_del_entryHRTIMER_BASE_REALTIMEcurrent_stack_pointerNR_DIRTIED_BoolDQST_LOOKUPSNR_PAGETABLENR_ANON_MAPPEDNR_WMARKMIGRATE_PCPTYPESobjectNR_VMSCAN_WRITEARM64_VEC_MAXlist_addout_valuesNR_KMALLOC_TYPESNUMA_MISSsyscfgvexpress_syscfg_writetrueGNU C89 10.2.1 20201103 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1152 -g -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonlyNR_SLAB_RECLAIMABLE_BSB_FREEZE_FSIS_ERRSB_FREEZE_COMPLETEWORKINGSET_RESTORE_FILEproparch_test_bitNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLE__raw_readlNR_ZONE_INACTIVE_FILENUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDvexpress_syscfg_driverorderdatapid_typeperf_nr_task_contextsN_ONLINEstatusHRTIMER_BASE_TAIKMALLOC_DMArseq_event_mask_bitsNR_FREE_CMA_PAGESresourceSB_UNFROZENdevm_regmap_init_vexpress_configNR_FOLL_PIN_ACQUIREDN_HIGH_MEMORYN_CPUof_property_read_u32__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intNR_KERNEL_MISC_RECLAIMABLEwritevm_fault_t__must_check_overflowcontextSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHE__kernel_ulong_tboolvexpress_syscfg_regmap_exit__UNIQUE_ID_file334RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEvexpress_syscfg_regmap_configRSEQ_EVENT_SIGNAL_BIT__ret_warn_onMIGRATE_CMAUNAME26N_MEMORYsizekmalloc_order_traceZONELIST_FALLBACKregmapcommandvexpress_syscfg_bridge_opsPCPU_FC_NRLRU_INACTIVE_ANONvexpress_syscfgNR_ISOLATED_FILEDQST_READSof_rootZONELIST_NOFALLBACKpdevrseq_cs_flags_bitNR_LRU_LISTSlru_listvexpress_syscfg_driver_initMM_FILEPAGESNR_FOLL_PIN_RELEASEDperf_invalid_contextlist_delvexpress_syscfg_execvexpress_config_find_prop_DQST_DQSTAT_LASTSB_FREEZE_PAGEFAULTdrivers/bus/vexpress-config.caddr__le32kmem_cache_alloc_tracePIDTYPE_PGIDNR_ACTIVE_ANON__u64task_structWORKINGSET_NODERECLAIMkmalloc_largeKMALLOC_NORMALRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITgfp_tshort intsignal_pendingHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPplatform_deviceNR_ZONE_ACTIVE_FILE__UNIQUE_ID_license335kmem_cacheDQF_PRIVATEDQST_FREE_DQUOTSflag__raw_writelkmalloc_cacheswordregmap_configtest_tsk_thread_flagNR_VM_ZONE_STAT_ITEMSsp_el0WORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILE__be32_to_cpupDQF_ROOT_SQUASH_Bpcpu_fckzallocRSEQ_EVENT_MIGRATE_BITNR_SLAB_UNRECLAIMABLE_BPCPU_FC_EMBED__list_del_entry_validPCPU_FC_PAGEvexpress_config_locknamekasan_kmallocunsigned intNR_SHMEMHRTIMER_BASE_MONOTONIC_SOFTNR_VM_NUMA_EVENT_ITEMSplatform_driverMIGRATE_TYPESlong unsigned intdevm_kzallocPIDTYPE_PIDmasterbridge_npNR_ZONE_INACTIVE_ANONNR_FILE_PAGESN_POSSIBLEregmap_exit__dummy2NUMA_INTERLEAVE_HITdevice_node__SD_NUMANR_MLOCKentryREAD_IMPLIES_EXECunsigned char__list_add_validvexpress_config_bridge_opsnuma_stat_itemfunctionkmallocvmscan_throttle_statesize_is_constanttimeoutWORKINGSET_RESTORE_BASEfalseSHORT_INODE__UNIQUE_ID___addressable_vexpress_syscfg_driver_init333KMALLOC_CGROUPNR_FILE_THPStriesvexpress_config_mutex__kmalloc_indexNR_ZONE_UNEVICTABLENR_FREE_PAGESlist_headvexpress_syscfg_regmap_init__be32REGMAP_ENDIAN_BIG__UNIQUE_ID___addressable_devm_regmap_init_vexpress_config330DQST_WRITESNR_ISOLATED_ANON__list_add__SD_SHARE_CPUCAPACITYNR_WRITTENMAX_ZONELISTSWORKINGSET_REFAULT_BASENR_VMSCAN_THROTTLEget_orderRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITvexpress_config_site_master__mptrvexpress_syscfg_funcLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intenergy_quirkKMALLOC_RECLAIM_usecs_to_jiffiesLRU_ACTIVE_ANONvexpress_syscfg_id_tableNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPout_valueNUMA_LOCAL__ilog2_u64PIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESNR_MM_COUNTERSVMSCAN_THROTTLE_WRITEBACKN_GENERIC_INITIATORperf_hw_contextvexpress_config_unlockPIDTYPE_SIDREGMAP_ENDIAN_LITTLEpositionWMARK_MINNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKINGGCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x $8C-AHA-TB-A0BLOC A-A EA-A0-C A B$,B-AFA-,B-A B\A-A-AP BFKAsBABA-AP -P AAA BABAA-AP -DA-AP -CAA AAA CAA$,B-A FA-$(B-AEA-$,B-AFA-$,B-AFA-THA-AP CC]|JA-AP -aC4xA-A0BCUA-$(B-AEA-d`A-Ap C D b|MA-Ap  -QBIBC>!kn ,8 k  k :O,e(z,0,`Hx(0`k@k " 8Sokk+B1 "$&'k'(V`j<tZ~x%x@. #0F\d '8BPhvexpress-config.c__kstrtab_devm_regmap_init_vexpress_config__kstrtabns_devm_regmap_init_vexpress_config$d__ksymtab_devm_regmap_init_vexpress_config__initcall__kmod_vexpress_config__332_418_vexpress_syscfg_driver_init6vexpress_syscfg_driver_init$xvexpress_config_devres_releasevexpress_syscfg_regmap_exitvexpress_syscfg_execvexpress_syscfg_writevexpress_syscfg_readvexpress_config_unlockvexpress_config_lockvexpress_syscfg_probevexpress_config_find_propvexpress_syscfg_regmap_initvexpress_syscfg_id_tablevexpress_syscfg_drivervexpress_config_mutexvexpress_syscfg_bridge_opsvexpress_config_site_mastervexpress_syscfg_regmap_config__UNIQUE_ID___addressable_vexpress_syscfg_driver_init333__UNIQUE_ID___addressable_devm_regmap_init_vexpress_config330__exitcall_vexpress_syscfg_driver_exit__UNIQUE_ID_license335__UNIQUE_ID_file334.L144721.L144722.L144723.L144724.L144725.L144726__devres_alloc_nodedevres_adddevres_free__platform_driver_registerkfree__udelay__usecs_to_jiffiesschedule_timeoutmutex_unlockmutex_lockdevm_kmallocplatform_get_resourcedevm_ioremap_resourceof_rootof_property_read_variable_u32_arrayof_find_compatible_nodeof_parse_phandleof_platform_populate_dev_warn__stack_chk_failof_node_getof_get_next_parentof_node_putplatform_driver_unregisterof_find_property__kmalloc__regmap_initof_device_is_compatiblekmalloc_orderdhlpIJK,MNTOPQ R<DLSTUVT$W,4W8HXPPTPdhhYlhYZ[YW$W(8X|  \]^_X`HPhtbcd   e` fp N ]`($0P0XhpHA LBdC$(D0p4E<@FL `  $( 04 < @ HLL aH 8 <Q <N<: %;,<3<G:<A<%M<`<l<Lq<<<<L <<<|<a<~ <q<<<#</<;<N<a<nf<<<<+<q<&<5<<<}<.<<<<;< <#<q<"<|4<x:<@<F< S<e<"k<x<}<K<{<A <<<<<<<<[<<p <+</<<6<  <<"<` (< .< 4<:< @<LF<MM<u_<e<k<r<<<`<0<J < <9<u<<{<<r< <<<<G<n<< <% %<+<1<7<B=<GD<4V<\<b<h<n< t<nz<{<\<&<< < <<T<<<J<`< < <<&<8<'<r<R<<j <P <<<E#< )</<5<' ;<A<G<M<LS<"Y<_<e<Bk< q< w<}< <<Y<i <Z< <<<<< <<<g<<Q<<< <2< <<6 #<*<=<C<I<O<e<k<\q<d<<j<\<<<I<I<<<f<<<(< <<:< < #<(<|2<k7<A<Ta<(g<;m<s<8y<<<<B<C<=<<d<<<o< <<^<^< <<3<E< < #<0<B<H<N<T<[<f<(<<<<</ <<<< <f <$ <b <>| < <U  <  < - <W  <  <w" $+ < 9 B <P -Y <g 1 < 4 < 4 <  <  < `' <p6 </ P <] <l <y <     @B :`X :r Hz : : P : <  < x :@ ; Q t | :p $ : , : , :: <(?<N<]</ j<0<8<:<h: h:"l*:0@p[<f0<</ << <8<@<2:@;<H<Vl }H:P::::0 :p$ ,:L T:k:yT ::T ::5e<6 p<<<<<< <<#:<H<V<ud<< r</ <<i <O<:`<:#:0O:X<e:n<]<t<<t<<0X;X`Xh:u:d:<::!DL:go:@,:pH:::@.6:QY:px:::::< @?<K<e:`n<D:0<<<:+<U<<H<@T<m<{<<<: : : <p$J<Q0w<<@<<<<<<<< <<&<6 4<F<S<`<6 n<x<<<k<<< << <(<5<B<P<k<< y< <<<<<<x2<?< f<'<< <.<?<L< ]<l|<<l<<<<U<#<<<PM<Z<v<<< <</<J</<<<M <2 < $ <1 <7J <V <Mc <m <~ </ <U < <M <, < < < <!<!<[;!<]!<"{!< !<l!<!<!<!< "<: "<-"<7 0  0D8D@XH```hdpxPT\\hhhhhhp0l8p@H`hpxLPdh  (@HP$X(p,x,48HPXX`d (@HPX`h (@xH|PXpx$$(,DH48,D H(L084@8H<`@h`px@PHHLP`dht (08PHXL`PhTphx D D D H 08@HPD XD pxD H  T T T l T T T l T T T (h @,HPPXXX`\hdpdxt   ( ,0  8  (Ly   @<@@@@@@@@@$@(0L@P`@@ @0.symtab.strtab.shstrtab.rela.text.rela.data.bss__ksymtab_strings.rela___ksymtab_gpl+devm_regmap_init_vexpress_config.rela.initcall6.init.rodata.str1.8.rela__bug_table.rodata.str.rela.init.text.rela.altinstructions.rela.exit.text.rodata.rela.discard.addressable.rela.exitcall.exit.modinfo.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @ @z*+ &@*1 62 "M$ H@H*0 }@؂* 28 X H@ * 2 T,@H*T@XP*(@H*@@@0*P@ **XP8:"3@8(8*D1W6PR@``*k7P f@* ~^@ y@H*"0N0g^MhPh phh@p*(k +H uv