ELF>@@8@ 0XXPddo P `  ``( ``H&`Xo!o%oo:' oooo``>;B:8=`(>8ABXHII8(JTXJpJJJ(KKKK8hLTLpMM(NNxOO,OLhPpPQQQR R0RLRhxSS(TTTU4UTVpVxWWXXXX4YXYxZcxcc Xd< dd (e f g i j0 p` hu 8y } zRx $8AC HKO$D ;AK K JU(l;AH o |>VAC KQ ?AH [TEeAC KF.AL F.AL 8F.AL TF<AL pG.AL G.AL ,G.AL @GhAC KG.AL G.AL GnAL 8 H.AL T H|AL pHAL H|AL  \IAH KP$IAC K[`JAH LdJ:AH T 0JAH KQTJAH L pJAH KO PKAC KSKAH LK AH K KAH KTL AC F0tLAC M LxLAC KPpL AC F LAH KM$TMAC K[MAH L MAH KQ|N:AH S8NAH L TNAJ KR xNU>a0EVmA~ BFPLe RRpSS:S`T TU.U@U SVfV yVVpW W XXXY: YZ-Z?p[Q[dP\Iw\\]L]^gdpgdgdPhdh` i(j7k5@mNnZtg`yt0}!O.0 P|@P` N.&M.2``AHO`P.ZcM.m Oh~ 0PX<O.Q|``` / N.;JpWN.fOnr xx P `x `)N.2=E[QhvPN<dmod/sdbc.socrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummysdbc.csdbc_configdisplay_varsdbc_hit_percentsdbc_statssdbc_varscctl_help_commonsdbc_cctl_winitsdbc_cctl_wstepsdbc_cctl_wfinisdbc_cchain_winitsdbc_cchain_wstepsdbc_cchain_wfinisdbc_dchain_winitsdbc_dchain_wstepsdbc_dchain_wfinisdbc_dmchain_winitsdbc_dmchain_wstepsdbc_dmchain_wfinisdbc_hashchain_winitsdbc_hashchain_wstepsdbc_hashchain_wfinisdbc_lru_winitsdbc_lru_wstepsdbc_lru_wfinisdbc_cdinfo_winitsdbc_cdinfo_wstepsdbc_cdinfo_wfinisdbc_handle_winitsdbc_handle_wstepsdbc_handle_wfinisdbc_glcinfo_winitsdbc_glcinfo_wstepsdbc_glcinfo_wfinisdbc_glfinfo_winitsdbc_glfinfo_wstepsdbc_glfinfo_wfinisdbc_cctlsdbc_cchainsdbc_dchainsdbc_dmchainsdbc_hashchaindisplay_hash_tabledisplay_hash_bucketsdbc_hashtablesdbc_lrusdbc_dmqueuessdbc_cdinfosdbc_handlessdbc_glcinfosdbc_glfinfo__do_global_ctors_auxcrtn.swctl_help_end__deregister_frame_info_basesmdb_inc_indenthandle_helpcc_aging_bitsprocess_directive_bitshashtable_helpmdb_readvarcchain_helpcd_writer_bits_edatastrlenftctl_helpmdb_warncctl_helpwctl_help_commonsh_flag_bits_mdb_init_DYNAMICmdb_call_dcmddealloc_flag_valsmdb_vread_PROCEDURE_LINKAGE_TABLE_mdb_zallocwrq_helpglfinfo_helpsh_alloc_bitsmdb_free_finimdb_pwalk_dcmddchain_helpio_status_bits_lib_versionhashchain_helpcdinfo_helpcc_flag_bitsmemcmpmdp_bitscache_hints__register_frame_info_basesmdb_dec_indentnsc_buf_bits_etextmdb_getoptshost_states_Jv_RegisterClassessh_failed_statusmdb_lookup_by_objlru_helpmdb_printfstrrchr_GLOBAL_OFFSET_TABLE_glcinfo_helpmdb_walk_dcmddmchain_helplibc.so.1ILLUMOS_0.17SUNW_0.7gKs(= QU MG]v`EpN>WaKBtX !"#$%&'()*+,-./0123456789kP[_sleSdDHnOYhb^C?`#x-=Of_T(m@sX\pХ 8 .D^0u`x Ʀ`Ϧx 8fPTh '_0 68AP'hHNVbjt@Xp{ɧԧߧ0H` SS`T+У RRpS:TU U0K8 @UHVPV`]hlpVxVpWW XXPXYYZZp[ ͨ(0[8P\@\PߨX`\h]p]> ȡ( B@PXFp+x  ^*Hg:*ppgK*g0]8*@GHPh`\h pkxj ~knt 08mPͨXũ`Hh`yߨߩx0}()80`/h('+  9P#3$p7%! 1 0)@ H4PX*px25-8 &( 5b%d%jh%jh%jh%bh%Zh%Rh%Zh%Rhp%Jh`%Bh P%:h @%2h 0%Bh %:h %Jh%Bh%:h%Zh%RhU=HATSu`HYL%JHL)HHH9sHHŐAHH9rH=݁t H=g[A\ff.UHHSHH=tH5H=15H=łtHHtHH=[H[ÐUHH]H]HuH5kH}HMHUHHH H=jH1EHpH5jH$H=j1DH=vB1DxH=Btp1[H=B1;@H=B10H}H5QjHOUuH=BDMDE1HMHpH5jHH=j1qpH=BDEH 1fUHMH=BHx1I_H}H5iHHuH=i1H=i1PH=i1BH=i141H]@H=i@1DH=A1nDH=YA1DH=I@1mDH=B1WDUHA1HH]LmHHUH}AH=hLeHuAH@HEu!EuH=h1H]LeLmEdELMH=hH1HIH1UHH]LeLmLuL}HMHUHuH}HtH]LeLmLuL}fH}H5thPHGD}xADAMcLpHUH5BhH=KhIfHUH}\H+HULLDHH=A1H=6A1At$$H=g1H=g1At$A|$Hg&At$ A|$HgHcH gL gLgHgH5gHD$(HgH=@HD$ HgHD$HgHD$HgHD$HgH$1M1 9]HcHHH)M4IV@JtM/HxLHxHHHIF`LEDRx DXIFPDBrHDHE҉|$ D\$DT$(H=@L$PT$@ L$INH109]JLL1DH=f12pH=>1XH=>1@H=>1(UHH]HuHH}HPr&ftNH=f1H]fH}HLHUH=eH1=H]H}HHUH=eH1H]H}HHtOHUH=eH1H]@H}HHt7HUH=eH1H]@H=yeH1H]ÐH=y>H1fH=>H1f.UHHMHUHuH}HtfH=>1 H=e1RH=e1DH=e16H= e1(H=e1H=e1 H=e1H=e1H=e1H=$e1H=#e1H='e1H=)e1H=-e1H=0e1H=7e1H=:e1rH=9e1dH=8e1VH=1H=Z4fUH=0>1HH=_>1H=YfUH=>1H~H=>1pH=A?1bH=Y@UH=`?1H>H=?10H=YfUH=?1HH=?1H=uZdfUH=?1HH='@1H=lY4fUHH]H}HH H=`1H=@1H=H@1yH=`@H1^H]UH=p@1H>H=@10H=A`fUH=@1HH=@1H=`fUH=@1HH=A1H=7A1H=YA1H=_1H=cA1fUH=A1HnH=A1`H=_fUH=A1H>H=A106H=U_1H=B1 H=B1H=-B1H==B1@UH=`B1HH=B1H=B1H=B1H= C1|H==C1nH=_C1`vH=wC1HfDUH=C1H.H=C1 &H=B1H=C1H=C1H=B1H=C1@UHH]LeHH}H H{It%I$HCID$Lc1H]Le@HH5]EHtHHCH=]1bff.UHH]LeHLmLuH}HLgHHtII;<$tCHSLHSHA*HIt4HEHCID$I$ fDADH]LeLmLuHsH=\1EfDUHH}HH@UHH]H}H HHtbHC1H]fDUHH]LeHH}H HWHu H]LeÐH2HIt$HSHsH{HSHR0HSH]LeHsH=A1Dff.UHH}HH@UHH]LeHH}H Hu H]LeaHSHCHlHIt 1H]LeHsH=\A1DUHH]LeHLmH}HHAHuDH]LeLmfHSHsHSHAHIt4H(HHCuH{HW@HHStHIuHsH=@1E\tUHH}HH@UHH}Ht HG1UHH]LeHH}HHWHuH]LefDHHIt@HSHsH{H{tHUHSH]LeHUHCHSHsH=@1lD|@UHH}fDUHH}Hff.@UHH]LeHLmH}HPHAHuDH]LeLmDHSHsHSH} AHIt HEHCHsH=?1EUHH}fDUHH]LeHH}LmHPvH{It,I$HCID$Lc1H]LeLmHUH5XH=S9At HEHCH=?1D@UHH]LeHLmLuH}HLgHHtII;<$tCHSLHSHAHIt4HHCID$I$ ADH]LeLmLuHsH=W1EHfDUHH}HHv@UHH]LeHLmH}H@H}H5WWIHItTH{tCH}H5QHItGHcEHiHEID$Lc1H]LeLmfHEHCH==1xDH=;Q1eDUHH]H}H HwHHH;~sHSHCH]fDUHH}HHV@UH5tVHH]H}HHLeHHItbHUH5;VH=PAtVH{t,HUHPHC1H]LeDHEHCfDH=<1ZDH=<1GDfUHH]LeHLmH}HHwHHt=H;~t7HSHSH A!HIt'HEHC fDADH]LeLmHsH=BU1Ef.UHH}HH@UHH]LeHLmH}H@fH}H5RIHItRH}H5RHItLH{t"HEHEID$Lc1H]LeLmÐHEHCfDH=;1DH=;1DfUHH]H}HH HwHHtH;~rH]HSHC H]UHH}HH@UHH]LeHLmH}H@6H}H5QIHIt\H{tKH}H5MHItOHcUHHHHHEID$Lc1H]LeLmHEHCH=:1DH=cM1DUHH]H}HH HwHHtH;~rH]HSHCH]@UHH}HHf@UAHHxH]LeLmLuЉHMHUIHuH}LML}H`EH$H|HDžpHDžhEaH$HEEEEIEEAEEEELEDž|DžxDŽ$DŽ$DŽ$vDŽ$DŽ$H$HEDŽ$VDŽ$DŽ$xH$hHEDŽ$prDŽ$`DŽ$XH$HHEDŽ$PRDŽ$@DŽ$8H$(HEDŽ$0pDŽ$ DŽ$H$HEDŽ$PDŽ$DŽ$H$HEDŽ$mDŽ$DŽ$H$HEDŽ$oDŽ$DŽ$H$HEDŽ$iDŽ$DŽ$DŽ$hH$HEDŽ$D$xHD$hHpD$pHD$`D$XHD$HHhD$PdD$@D$8cHD$0HED$(D$ bD$HD$1D$$B@¸9tH]LeLmLuL}HhE1A]AAtH=$O1EHpLH(HpHtrH9t1sEu3HhHt H;xtu`fDH=86DrLHx$E1xbwDDH=6p1EE-H=(6L]1@H=MH ]1HHPHPHXH=51H=M1H l]H=51A`H( H=51EH8H0H=51)HDH=51%H=)M1HHH=5H1HHH=51HHH=L1@H=51tHH=L1YH=L1KQHH=L1&1-UAHHEH]LeLmLuЉL}HMIHUHuLMH}H@IHD$PHEAaLHD$0HEEHEHD$1EED$HD$@D$8vD$(D$ D$CD$$cAǸA9tH]LeLmLuL}@H H5:HAAAtoH==1HH==1HH==1H==1H==1HLHHAD}Eu 0tHEHtLHc@H9t@1H52LDHuH=`(1ADL JH=<@1LDmEu DeED]E^LxH0HXHPH=<HH1fHhH`H=<1JH=<1<BDHH='HH1HUHxH='1HH=8<1H9<H56<H='1 fSH=<1HL9H3HuڿDUEyH=921K1@H=1bH=&1LGH=;1H`H:H=/E11ɺH=Y;1H`HSH=.E11ɺp8H=+;1UAHHEH]LeLmLu؉HMHUIHuH}H HD$hHELMaIAHD$HHELEHD$(HEHEHEHEHD$1ED$`D$XD$PdD$@D$8D$0CD$ D$cD$$b19غtH]LeLmLu@AAAtH=:1NHpL HHuuOHEHt%HUHHcpH91pHUHuߋMptfDEL%EH=%DMHx1pLL$$H}1UuHtH;xt1UuHuLH5)-LH-H=5$1N@H}H5n2HH}H5j2HL+uLP LuLLHLH|H=u$1H=G81xD`DdH=#HXP1LL$$GH='.19OfH=Y#L1GDH=1*dH=~#1QH=71ԿH=#L1+ff.UAHHEH]LeLmLu؉HMHUIHuH}HHD$XHELMaIAHD$8HELEHD$1EEED$PD$HD$@tD$0D$(D$ pD$D$$C|9غtH]LeLmLuAAAtH=61薾HLH߾H&D]Eu-DUEDMEH{:HFHSH=-61L!XH=1H=3Hs\1}uxH=+1н1H5)LHdD1DSDEEtf;1@H}H5/PHH}H5W57HL+uL`LuLLHLHܽH= 1H=51ؼIT$H=4L1¼pH='t1袼It$\H=21菼襼H=1袼DH=y 1芼}H= L1obDH= 1R5DH=31 vH= L1$ff.@UHJHÐUHSHH@HtH @HHHuH[UHUHwfailed to read sdbc_version symbolfailed to read _sd_cache_config symboluser magic: %X kernel magic: %X (should match) mirror host: %2d Block size: %4d threads %4d write cache: %4dM num_handles %4-d cache_mem %4dM prot_lru %d gen_pattern %d fill_pattern %?-p num_nodes %d failed to read _sd_net_config symbolpsize %4-d configured %d csize %10-d wsize %10-d cpages %6d failed to read _sd_ft_data symbolcrashed %d host_state <%b> numio %d lock %?-p (owner) rem_sv %h-x sleep %?-p (owner) failed to read _sd_node_hint symbolfailed to lookup _sd_cache_stats symbolfailed to read _sd_stats_t pointerfailed to read _sd_stats_t structureStorage Device Block Cache Statistics ------------------------------------- %3s %10s %8s %8s %8s %8s %8s %7s %4s %4s %s %3d %10s %7d %8d %8d %8d %8d %7d %4d %4d %d failed to read %s lock variablefailed to read %s condvar variableMONITOR_DYNMEM_PROCESS_DEFAULTcounters and other variables: Dynamic Memory variables and stats: _sdbc_memtype_deconfigure_delayedfailed to read sd_dealloc_flag_dm symbolfailed to read dynmem_processing_dm structurethread_dm_cv %h-x thread_dm_lock %?-p (owner) sd_dealloc_flagx %x %8Tmax_dyn_list %3-d cache_aging_ct1 %3-d %8Tcache_aging_ct2 %3-d cache_aging_ct3 %3-d cache_aging_sec1 %3-d %8Tcache_aging_sec2 %3-d cache_aging_sec3 %3-d cache_aging_pcnt1 %3-d %8Tcache_aging_pcnt2 %3-d max_holds_pcnt %3-d %8Talloc_ct %8-d dealloc_ct %8-d history %4x %8Tnodatas %8-d notavail %8-d candidates %8-d deallocs %8-d %8Thosts %8-d pests %8-d metas %8-d read_hits %8-d %8Tread_misses %8-d write_thru %8-d %8Twrite_hits %8-d write_misses %8-d prefetch_hits %8-d prefetch_misses %8-d -c cd displays cctls for cache descriptor 'cd' -b blk displays cctls for cache block number 'blk' -d displays cctls with dirty bits -h displays cctls that are hashed -i displays cctls that are inuse -o displays cctls that have I/O in progress -p displays cctls that have pagio set -B displays cctls that are marked BAD -H displays cctls that are HOSTS -P displays cctls that are PARASITES -R displays cctls that are explicit (NSC_RDAHEAD) Prefetch bufs -r displays cctls that are implicit Prefetch bufs -V displays cctls that have valid bits set Default: %s displays all cctls in the list %s -io -c 5 displays all cctls for cd 5 that are in use or have I/O in progress sdbc_cctl displays cache ctl structures Usage: [address]::sdbc_cctl [-vdhiopBHPV][-c cd][-b blknum] sdbc_cchain displays cache ctl structures in a (alloc) cc_chain Usage: address::sdbc_cchain [-vdhiopBHPV][-c cd][-b blknum] sdbc_dchain displays cache ctl structures in a dirty chain Usage: address::sdbc_dchain [-vdhiopBHPV][-c cd][-b blknum] sdbc_dmchain displays cache ctl structures in a dynamic memory allocation chain order of display is: the cctl represented by the given address, the cc_head_dm cctl, the chain starting at cc_next_dm of the head cctl Usage: address::sdbc_dmchain [-vdhiopBHPV][-c cd][-b blknum] sdbc_hashchain displays cache ctl structures in a hash chain Usage: address::sdbc_hashchain [-vdhiopBHPV][-c cd][-b blknum] sdbc_hashtable displays the hash table and its chains Usage: address::sdbc_hashtable [-vdhiopBHPV][-c cd][-b blknum] sdbc_lru displays cache ctl structures in the LRU queue Usage: [address]::sdbc_lru [-vdhiopBHPV][-c cd][-b blknum] -c cd show ctl structs for cache descriptor 'cd' -d show ctl structs that have dirty bits set Default: %s displays all write ctl in the list sdbc_wctl displays the allocated array of write ctl structures Usage: [address]::sdbc_wctl [-vd][-c cd] sdbc_wrq displays the write ctl queue (wctl free list) Usage: [address]::sdbc_wrq [-vd][-c cd] sdbc_cdinfo displays cd information from the _sd_cache_files table Usage: [address]::sdbc_cdfinfo [-av][-c cd] -a displays info for all cd_info structures -c cd displays info for cache descriptor 'cd' Default: display info for cd's that are allocated sdbc_ftctl displays the array of fault tolerant structures Usage: [address]::sdbc_ftctl [-vd][-c cd] sdbc_handles displays active or allocated cache buffer handles Usage: [address]::sdbc_handles [-avC][-c cd] -c n displays handle for cd n -v displays detailed handle data -C displays the handle cc_chain Default: display only allocated or active handles sdbc_glcinfo displays the global cache entry info Usage: [address]::sdbc_glcinfo [-adC][-c cd][-b fbapos] -a displays all global info structs -b fbapos displays structs that match FBA block(not cache block) 'fbapos' -c cd displays structs that match cache descriptor 'cd' -d displays structs with dirty bits set -C does consistency check against nvram copy Default: display entries with a valid cd sdbc_glfinfo displays the global file info Usage: [address]::sdbc_glfinfo [-aptC] -p displays structs for pinned volumes -t displays structs for attached volumes Default: display entries with non-null filename sdbc_cchain_wstep failed to read centry at %psdbc_dchain_winit failed to read centry at %psdbc_dchain_wstep failed to read centry at %psdbc_dmchain_wstep failed to read centry at %psdbc_hashchain_wstep failed to read hash_entry at %pfailed to lookup _sd_lru_q symbolfailed to read _sd_cache_files address failed to read _sd_handle_list structurefailed to lookup _sd_handle_list symbolfailed to read _sdbc_gl_centry_infofailed to read _sdbc_gl_centry_info_sizefailed to read _sdbc_gl_file_infodcmd failed to read centry at %p%-?p cd %3-d blk_num %10-d valid %04hx dirty %04hx flag %02x hashed %d seq %4-d toflush %04hx %8Tawait_use %4-d await_page %4-d inuse %d pageio %d cc_flag <%b> cc_sync blkcv: %h-x %8Tlock: 0x%p (owner) aging_dm age %3d %4Tage flags: <%b> 0x%x alloc_size_dm %10-d head_dm %?-p next_dm %?-p link_list_dm %?-p alloc_ct_dm %10-d dealloc_ct_dm %10-d next %?-p prev %?-p chain %?-p dirty_next %?-p dirty_link %?-p cctl dmqueue index cc_blocks %4-d failed to walk cc_chain at addr %pfailed to walk dirty chain at addr %pfailed to walk dm chain at addr %pfailed to walk hashchain at %psize %7-d bits %2-d mask %8-x nmask %8-x buckets %p failed to read bucket lock at %phead %?-p tail %?-p lock %?-p %s failed to read _sd_htable address failed to read _sd_htable structure at %p failed to read ht_buckets at %p failed to walk hash chain at %pfailed to read _sd_lru_q structureqlock: 0x%-p (owner) await %d seq %d inq %d req %d noreq %d failed to read sdbc_dm_queues address failed to read max_dm_queues variable max_dm_queues %d sdbc_dm_queues %p queues %p failed to read cd info at 0x%pfailed to read shared cd info at 0x%prawfd %?-p crdev %0*lx iodev %?-p flag %x %8Tlock %?-p writer <%b> last_ent %?-p lastchain_ptr %?-p lastchain %d io_head %?-p io_tail %?-p fail_head %?-p cd_info %?-p failover %d recovering %d write_inprogress %d failed to read cd_global at %ppinned %2-d attached %2-d devidsz %3-d cache_read %10-d cache_write %10-d disk_read %10-d disk_write %10-d filesize %10-d numdirty %8-d numio %8-d numfail %8-d I/O Pending Chain (cd_io_head):failed to walk 'sdbc_handle_list'failed to read buf handle at 0x%pfd 0x%p pos %10d len %6d flag 0x%x alloc_thread %p busy_thread %p bufvec (scatter gather list): %-?s %8T%-s failed to walk global centry info arrayfailed to read gl_centry_info at 0x%p%?-p cd %3-d fpos %10-d dirty %04x flag <%b> failed to read _sdbc_gl_centry_info_nvmemfailed to read at nvmem_gl_info 0x%pnvram and host memory are NOT identical!failed to walk global file info arrayfailed to read gl_file_info at 0x%pfailed to read _sdbc_gl_file_info_nvmemfailed to read nvmem_gl_info at 0x%pdisplay sdbc configuration informationdisplay sdbc stats informationdisplay some sdbc variables, counters and addressesdisplay sdbc cache ctl structuresdisplay cache ctl structure cc_chaindisplay cache ctl structure dirty chaindisplay dynamic memory cache ctl chaindisplay cache descriptor informationdisplay sdbc buffer handle informationdisplay sdbc dynamic memory buffer queues informationdisplay the global cache entry info structuresdisplay the global file info structureswalk the cc_chain (alloc chain) of a cache ctlwalk the cache ctl structure listwalk the dirty chain of a cache ctlwalk the dynamic memory chain of a cache cctlwalk the _sd_cache_files array of cache descriptor informationwalk array of _sd_buf_handle_t structureswalk the allocated global cache entry info arraywalk the allocated global file info arrayHOST_NONEHOST_CONFIGUREDHOST_DECONFIGUREDHOST_NOCACHENO_FORCED_WRTHRUQUEUERDAHEADSTICKY_METADATASEQ_IOPROCESS_CACHE_DMCACHE_SHUTDOWN_DMCACHE_THREAD_TERMINATED_DMTIME_DELAY_LVL0TIME_DELAY_LVL1TIME_DELAY_LVL2RPT_SHUTDOWN_PROCESS_DMRPT_DEALLOC_STATS1_DMRPT_DEALLOC_STATS2_DMPROCESS_DIRECTIVE_DEFAULTWAKE_DEALLOC_THREAD_DMMAX_OUT_ACCEL_HIST_FLAG_DMNONE CREATE RUNNINGSTATUS OKI/O ERROROPEN FAILATTACHEDALLOC_IN_PROGRESSHALLOCATEDCLOSE_IN_PROGRESSHACTIVERDBUFWRBUFNOBLOCKBCOPYPAGEIOPINNABLEMIXEDPEND_DIRTYPINNEDQHEADIO_NONEIO_INITIATEIO_DONEIO_FAILEDIO_DISCARDEDFOUND_IN_HASHFOUND_HOLD_OVERHOST_ENTRYPARASITIC_ENTRYELIGIBLE_ENTRYHASH_ENTRYHOLD_ENTRYAVAIL_ENTRYBAD_CHAINBAD_ENTRYPREFETCH_IPREFETCH_Esdbc`sdbc_cchainsdbc`sdbc_cctlsdbc`sdbc_dchainsdbc`sdbc_dmchainsdbc`sdbc_hashchainwalk a hash chainsdbc`sdbc_lruwalk the cache lru queuesdbc`sdbc_cdinfosdbc`sdbc_handlessdbc`sdbc_glcinfosdbc`sdbc_glfinfosdbc_configsdbc_statssdbc_vars?[-vdhioV][-c cd][-b blknum]:[-vdhioV][-c cd][-b blknum]display a hash chainsdbc_hashtabledisplay hash tabledisplay the cache lru queue?[-av][-c cd]?[-avC][-c cd]sdbc_dmqueues?[-adC][-c cd][-b fbapos]?[-aptC]sdbc_versionsdbc_version %s _sd_cache_configSDBC Configuration: _sd_net_config_sd_ft_dataFT data: _sd_node_hintNode Hints: %08x <%b> sdbc_wrthru_len_sd_debug_level_sdbc_attached%s hits: %u %s misses: %u Locks: %s hit rate: %lld %% failed to read sdbc_max_devs_sd_cache_statssdbcBlocksize: 0x%x (%d) ReadWriteSizeCacheWrCacheRdDevCdFail#IODirtyBlDiskWrDiskRddisplay_var: unknown type%s = %8x %12u %s = %h-x %s = %?-p %s = %-p (owner) failed to read %s variablexmem_inval_hitxmem_inval_missxmem_inval_inusesdbc_allocb_pageio1sdbc_allocb_pageio2sdbc_allocb_inusesdbc_allocb_hitsdbc_allocb_lostsdbc_pageio_alwayssdbc_do_pagesdbc_flush_pageiosdbc_centry_hitsdbc_centry_inusesdbc_centry_lostsdbc_centry_deallocd_sd_prefetch_optsdbc_ra_hashsdbc_ra_nonesdbc_static_cachesdbc_use_dmchainsdbc_check_cot_sd_cctl_groupszCBLOCKS_SD_SELF_HOST_SD_MIRROR_HOSTsdbc_bio_count_sd_cblock_shift_sd_nodes_configurednv_alloc_factor_sd_ft_exit_sd_flush_exit_sd_node_recovery_sd_async_recovery_sdbc_ft_hold_iomirror_clean_shutdown_sd_ft_warm_startAddresses: _sd_htable_sdbc_gl_centry_info_sdbc_gl_centry_info_nvmem_sdbc_gl_centry_info_size_sdbc_gl_file_info_sdbc_gl_file_info_sizesd_dealloc_flag_dmsd_dealloc_flag_dm %08x <%b> dynmem_processing_dmmonitor_dynmem_process <%b> holds %8-d %8Tothers %8-d process_directive <%b> mutex_and_condvar_flag_sd_cache_lock_sd_block_lk_sdbc_config_lock_sdbc_ft_hold_io_lk_sd_flush_cv_sdbc_ft_hold_io_cvinclusive filters: -v verbose Example: sdbc_wctlsdbc_wrqsdbc_ftctl-a displays all handles _sd_cctlfailed to read _sd_cctl arrayfailed to read centry at %p_sd_lru_q_sd_cache_files_sd_handle_listfailed to read handle at %psdbc cache ctl structures: iocount %2d iostatus <%b> dynamic memory allocation: cctl pointers: data %?-p write ctl %?-p anon_addr %?-p anon_len %8-d cctl stats: hits %8-d creat time %?-p failed to walk 'cctl' listfailed to read cc_synchash table (%p): hash bucket (%p): (owner)inlist %d seq %d Cache LRU Queue failed to walk lru at addr %pfailed to read sdbc_dm_queuesmax_dm_queuesCache DM Queue %d %p cd info structures: nopath%p cd %3-d filename %s alloc <%b> hint <%b> global %?-p dirty_head %?-p cd_global: %s devid %s vol %?p shared: failed <%b> cd %3-dflushloop %2-d sh_flag <%b> Dirty Chain (cd_dirty_head):Failed Chain (cd_fail_head):failed to walk cd info arrayno shared info Handle List Info: hl_top.bh_next: 0x%p hl_lock: 0x%p (owner) hl_count: %hd buf handles: %p %8T cd %3-d %4T<%b> %x callbacks: %-20a%-20a%-20a centry %?p %8T next %?p buffer: err %4d %8T bh_vec 0x%p LENADDR%p %8T%d cc_chain: END of bh_bufvec ARRAYglobal cache entry info: nvmem_gl_centry_info: NVRAM ok global file entry info: %?-p %s _sdbc_gl_file_info_nvmemnvmem_gl_file_info: X<<<<<==&=6=F=V=f=v======= @@ @@@@ @@ X % % H& ' :<=P`p08HX` 0 P 0 !,8:HH[Xh=~`>0>ȁ8h,;G(PQ _&v,0EV8>DxJPV\bAsyǪɪ B (P(- 38@HLOxTX`gߪ ؃&n,28>DJ؄PVF`@f۫lrx ~3EUfyˬ .=NVdt#*ŭ1ԭ8?F M T2[>bIi^pyw~`Ѯ@p8p!<H Tkz&-4;BIPPLeaxhίov}0X؉(p؊`+Ћ X:،%0,3K:A8H]OxV]\dk0ryp؏Hx(X0 `В @!x(/6=hDKؔRY8`hgnu| R/8RVpSS:S `TTPU)0UBU UVhoV VVpW Wr XXX|@#Y:5YGZY`hgnZp[[P\I\\]L ] ^* 1 h8 ? F ԰M T [ Hb xi p w  ~    0 5 S ` & {  @ gd  X pgd 5  gd F  Phd) X0 К7 h`J Q X  il s ұz P ڱ ( " j  Л  x k5  @ ~   m * 9 М G  % , n8 ]? rF  M yT [ Hb pi p w ȝ~  IJ X Ӳ ݲ         =  Z  8 w t   % dz, ֳ3 : (A H O V 4] xd k =r Vy Z  _ P l w `y  @ Ȩ  Ƞ   p   0} ɴ  ڨ  & -  4 H; xB H P !X @e s X   O. 0 P| @P`1N.@LM.X``gnu`P.M. Oh 0PX<O.Q|)``7@` FU N.app}N.On xx P `x ,`=ON.XckQPN<dmod/sdbc.socrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.5023dtor_idx.5025frame_dummyobject.5049sdbc.csdbc_config.LC12.LC14.LC15.LC17.LC18.LC19.LC20.LC21.LC22.LC24.LC25.LC27.LC28.LC29.LC30.LC32.LC33display_var.LC34.LC35.LC13.LC26.LC23.LC16.LC31sdbc_hit_percent.LC36.LC38.LC37sdbc_stats.LC39.LC41.LC42.LC46.LC47.LC48.LC49.LC50.LC57.LC53.LC51.LC52.LC54.LC55.LC58.LC56.LC59.LC60.LC61.LC62.LC63.LC40.LC43.LC45.LC44.LC71.LC65.LC70.LC66.LC68.LC64.LC67.LC69sdbc_vars.LC85.LC86.LC87.LC88.LC89.LC90.LC91.LC92.LC93.LC94.LC95.LC96.LC97.LC98.LC99.LC100.LC101.LC102.LC103.LC104.LC105.LC106.LC107.LC108.LC109.LC110.LC111.LC112.LC113.LC114.LC115.LC116.LC117.LC118.LC119.LC120.LC121.LC122.LC123.LC124.LC125.LC126.LC127.LC128.LC129.LC130.LC131.LC133.LC134.LC136.LC137.LC138.LC139.LC140.LC141.LC142.LC143.LC144.LC145.LC146.LC147.LC148.LC149.LC150.LC151.LC152.LC153.LC154.LC155.LC156.LC157.LC132.LC135cctl_help_common.LC167.LC168.LC169.LC170.LC171.LC172.LC173.LC174.LC175.LC176.LC177.LC178.LC179.LC180.LC181.LC182.LC183.LC184.LC185.LC186.LC187.LC188.LC189.LC190.LC191.LC192.LC193.LC194.LC195.LC196.LC197.LC198.LC199.LC200.LC201.LC202.LC203.LC204.LC205.LC206.LC207.LC208.LC209.LC210.LC211.LC212.LC213.LC214.LC215.LC216.LC217.LC218.LC219.LC220.LC221.LC222.LC223.LC224.LC225.LC226.LC227.LC228.LC229.LC230.LC231.LC232.LC233.LC234.LC235.LC236.LC237.LC238.LC239.LC240.LC241.LC242.LC243sdbc_cctl_winit.LC244.LC245sdbc_cctl_wstep.LC246sdbc_cctl_wfinisdbc_cchain_winitsdbc_cchain_wstep.LC247sdbc_cchain_wfinisdbc_dchain_winit.LC248sdbc_dchain_wstep.LC249sdbc_dchain_wfinisdbc_dmchain_winitsdbc_dmchain_wstep.LC250sdbc_dmchain_wfinisdbc_hashchain_winitsdbc_hashchain_wstep.LC251sdbc_hashchain_wfinisdbc_lru_winit.LC252.LC253sdbc_lru_wstepsdbc_lru_wfinisdbc_cdinfo_winit.LC254.LC255sdbc_cdinfo_wstepsdbc_cdinfo_wfinisdbc_handle_winit.LC256.LC257.LC258sdbc_handle_wstep.LC259sdbc_handle_wfinisdbc_glcinfo_winit.LC260.LC261sdbc_glcinfo_wstepsdbc_glcinfo_wfinisdbc_glfinfo_winit.LC262sdbc_glfinfo_wstepsdbc_glfinfo_wfinisdbc_cctl.LC286.LC288.LC289.LC290.LC291.LC293.LC294.LC295.LC296.LC297.LC298.LC299.LC300.LC301.LC302.LC303.LC304.LC305.LC306.LC284.LC285.LC292.LC287sdbc_cchain.LC307.LC308sdbc_dchain.LC309.LC310sdbc_dmchain.LC311.LC312sdbc_hashchain.LC313.LC314display_hash_table.LC315.LC316display_hash_bucket.LC318.LC320.LC321.LC322.LC317.LC319sdbc_hashtable.LC326.LC325.LC324.LC323sdbc_lru.LC328.LC329.LC330.LC331.LC327sdbc_dmqueues.LC332.LC334.LC336.LC338.LC333.LC335.LC337sdbc_cdinfo.LC351.LC353.LC354.LC355.LC356.LC357.LC358.LC359.LC360.LC361.LC362.LC364.LC365.LC366.LC367.LC369.LC370.LC371.LC372.LC373.LC374.LC375.LC376.LC377.LC349.LC350.LC352.LC363.LC368sdbc_handles.LC380.LC381.LC382.LC383.LC384.LC378.LC379.LC386.LC388.LC389.LC390.LC391.LC392.LC393.LC394.LC395.LC396.LC397.LC385.LC387.LC398sdbc_glcinfo.LC401.LC403.LC399.LC400.LC406.LC407.LC402.LC404.LC408.LC405sdbc_glfinfo.LC411.LC413.LC409.LC414.LC417.LC410.LC412.LC415.LC416dcmdswalkersmodinfo__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END___DTOR_END____dso_handle_START_wctl_help_end__deregister_frame_info_basesmdb_inc_indenthandle_helpcc_aging_bitsprocess_directive_bitshashtable_helpmdb_readvarcchain_helpcd_writer_bits_edatastrlenftctl_helpmdb_warncctl_helpwctl_help_commonsh_flag_bits_mdb_init_DYNAMICmdb_call_dcmddealloc_flag_valsmdb_vread_PROCEDURE_LINKAGE_TABLE_mdb_zallocwrq_helpglfinfo_helpsh_alloc_bitsmdb_free_finimdb_pwalk_dcmddchain_helpio_status_bits_lib_versionhashchain_helpcdinfo_helpcc_flag_bitsmemcmpmdp_bitscache_hints__register_frame_info_basesmdb_dec_indentnsc_buf_bits_etextmdb_getoptshost_states_Jv_RegisterClassessh_failed_statusmdb_lookup_by_objlru_helpmdb_printfstrrchr_GLOBAL_OFFSET_TABLE_glcinfo_helpmdb_walk_dcmddmchain_help@(#)SunOS 5.11 titanic_53 July 2025.dynamic.eh_frame_hdr.eh_frame.SUNW_syminfo.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rela.plt.text.init.fini.rodata.got.data.ctors.dtors.jcr.data.rel.local.data.rel.ro.bss.symtab.strtab.comment.debug_abbrev.debug_info.debug_line.debug_loc.debug_pubnames.debug_aranges.debug_ranges.debug_str.SUNW_ctf.shstrtab.SUNW_ctfN,ZZTx̜wxUE>9'='$ @ 6BI04QA *V( [ETPX*6!zy>ɬ5mOY$Dע_u424џʄ-I#Eh?P6h| bfhSGu~WM~R??pqH#L ۔Ō>Gfd(H̢i rZ"hd>N5@EͲ!^˃.,>Y<-=,Hs'&n0>kW~pͨnHiJꔣEJ.UooV?sz.DCN40D5"N>5AW@'3`MfL4l~n9 :0G=L-CDJfi/f7#HםO2YR f%6ؓ>V(~5*=v~Y-HgzIX r>s3t?3y-RG(|?" ;0sM?^P@^xDeXy|̼}FiذN2Q 1y%s:*,\eL]fw} l5kLHE@13w124m};ͧHSX3-J7_O^^ݙ_e$S HuH8H)&?4s"f&\ҍ̋[;R`fx]|7A }E93Ow|]J?2 0 +)EޔeQ[3?$JkNF|hwKܹQRuQRQR2+A^yμp 210s V9ʬAY#Ѳ3c¤3q, Q9XFUDc@  ^:Y4fWMg15]mƓm9ŜHO;%jI.Oz֋2f5ZۙK8ʥOPƁhw/b4~?cƋcE]qV;nUBO cb'c7lf1uؘu5ؒux^""rn֪YuY׷ȺN-Q1>|#AХDT,*tTtt'΢Ţץ^%s?ߓ=]b^fkPk7;-k2B+cءձfy`c[=`Kޗ̛;l|+'?yٝ;1{hsQ[ } 5{>$-;.Ufga'άK `(|ke{e?,N8cgKqhە3+SYq{^x^/=+^{~عxs`+7˥ŋ}<4ٛ,DPM7?ʡ*^'3X x|z,SA[}u0vVƬ7P [U\_&~[rL?4V9}= bVk72"b,#NH_1_ә5=+>r14 s&-/G=Z&{Ox9@ہL[;N'nE~\ONAF)ϛAڎ QT5*4э* qH`Kt_ЍbFM9NЍRZmN b\ŞDw5h4.k bĭbnܓ:M.s_1rrw98ςo[~u񼄿f]tbk7!%Y0;{0Xh;=fc{<0~RprM?Dlj1k'Drgt sI49JI 5%/a6h;Djfv#_JlvDQ)c)sn@;lvNjY̱Һ0i;< 'svj8`d80~ ~viPIo$aK2nIX:.;GzՎٝdt2n9aq|2$~r3˙4eAΪcnI~ sb;<$IGS 5=.N6E9T5?yjZlV<ٌOWI?zDP}X_ A(dvyv"znDM 8-C`o4?3)p3h`v`9I]\ڑϧ܊wS|QRd{M`c'vht0vщ#1vn0poq NCgv`KIl/1[^,)N)l/`ĭ[61Oe; VJ~PBLOvB2$dr݄L(+?ߑTj%7'qbLy2'$I tSb= tVu2feST̓7ur2OTnʜ|_qTf!XPf%7tm fi7cS5u>yyvf\%CM9%馞NItk j̙qc9t{,I7.t؇xrK_H]9Ke泥>K+e_#E.qUĜȧgaGصe̡t{[19@4OS?1i/mh;&;>󣎲y)s؟:̼q9 wb2ؒͼ͌)@3k/ .)C!i:E'ԕozvyQM/@QjZaU>C2dy%VG>.AOCQ&?siMyk8bХ*+yU}&ɜISq)~tZYm)~Lg1| ݓtULow1OQk?im|:3DHi'N3Nzt?2"qn}zbɗ,eR%FoMH ¿i`:Ct}-d>ogvbޗ%k=n7=~K=G01c3!<7A߃ ]ǼA[`s̥<>oc~C+a4>^b`a!gfq3KJ_fc=]Cfþ?"AR2@G^u¸`PAN؏q̇u>F=[T})x 7tַ3x}o'A0d=& vI<`&wafEʁgY9ƏmB#9Ɵ%U-sy|s`O}1#N (a7H7ls cUD!/9r.{$|zR!('9eѭT2Du a*]eC^KX7I:>jBa훍rϼ9$;Oa'Qs ɽS!|Ǯ'Cmz/Ho1יsѐ˾=e~d™(:}2D߆dɽ|ʜ3ff.\W_)1wE1͟PQ9y2o=ǯdLs5IJqSW:>Wߩ̧xq&yKARr?OyYM,]^!z\\?l^ܱ!kmQ.3) {}JZy<Ɏf!YMwC@I 3N:؟7i`KyԐ'Ρ|4fLvP&fL <0/ݐgm='[[]kx} }&};!Yy|u||/ ̗<4_IcKM0_6KN͗sYr.97_%!twϷ27bUMO0{p;=mx/ @@O`7?#o|Y_2 zjSfܣt.IkgssJG2g2c:} s ]W,vYXn*~732y9[`{ws>''xw{Ư,t65vXj ,5|6v|'t|'u~:3R^xw2,o</^L9WP/Mo,fQ'K ePQ^zīߓB#dj_Ed,3rl, 3,;Бl9(g[هaّY̵ |Navi"ˉYlQ0Y} eGNfFodVX eǼͬOJ?|g6Aq>5NU&7bsB>~جG.)Z@'#bs쪓@ӑζ.B9uһMR6ȧX2)q4,1ɡ?[R"GM1nnu{е̻n͜ۺԯ욪e\5sM%ѓ{n⟜ vftY7G4U̾CՖK7K=nw7w8UCNz̹w/ٿ#=s<,;v֯n*EwScwg]{ Hlf ߸9ȯH.xfRЦ/Vka3~Sw&ʦu>0빼7㍔z9: hFnC1>Gg{Č\Ŝ`<޲L扖c3'Yյɏ|e=Lyj w}ÙS,89ղ#Nbe9SDqniʵ=d>CέnStgi=d,gI\!>DzοhKWۙgs;<ǥt'CWdL2v,)5"G,z8casXW*~ЉiOӹsJeB>Ryt]R79 /jyܯO1gp>jkGy>R e/]9\J̙yS3˚P;Zq : PV;5exw\]f6%+3P$(LE8YK֤ye8O Npo&ly`^bQ~ʩL;S3|Y} =plTr~S.Atr9o cm#zR0/pf{_.9 E|wK釁jiۻrܗryƄn<%i33*.R{7s;~ :*+lΛHdžq>;]#r^ajEo5qb0Ζ ^ƽo *kYXamZ:BXz6>s2WdhEVn%棯{%UWb1R1\#U9ŕrN6t#nc^ȿLWW⽓JOe$]࿒.pȈ^72Ed0HQuL}^8 ѧ2='fn/̟[vbս̽nbbٱ[{']~ qM^8/mހq^4>Ǘ-{z9#,'a4e&3Xnfޙeu{~}d[1f]){noKـm>x#3͛m{nf:y?k_wrCL/3G_ r[ŻnU׬Tx$y6Ks%7+-jy_y7x__HziVu^|l MPjijyǔUqOyx?zTAEjUj UR'W єj^mƟMS ϣwI .-6*ZU-\kkcsKU-R{Ul''}g>3a?oQ~'ԩџIppOx9^>~f)˘Zd"~ƞhC?;thG?d}x/1cjGy<ΰy_>}r:y1mAo)uIUyOQ} #OHDպ dt3ĻD}_C5`\ 2/Y5=y9;טW^5<4Dkܱ/5r_`-T :TW#8jdw Jur4Fsf=lt-*߆s=5;P kX}FnEk5bg1w}[YG@4ORZ3@گtΫǯjDTo=@ t|5̫U -@{90G{mf^B/3|$̧|O(HςNG65T?P}(5HA/w$r 92H}N$>g}Ars bgW{M:e8{zujs=$«/^=|RZGnԣGԣ=ZsFV#s/O5E4 . $up: mpN ?p7N>$j0©1Cev.X2_Fֱ]N,.?Xޙ,L^,zXDW^?%z9[[Do}E}qQ_`ށ!rN7Dr!ƯRj0h&_.+zx>0Ia>Ȣ׍,iWߩ|?Gn~gN&[٩^ۙ-urfI'I*\uUuD8@[G]|ۺn(Bġf/ꟄLvk;^TW7? ʯ.:TO.mDj}ȉ>mzyCA^&RoҥS~[I[E[u`[\nҽZekә/xk#TcnWvSqVf(._ R嗠])/kqYG 1mex/3_f}0::tU'^O}5̌z.m^nbb0d-zOk;8= `yl[0󭿙) 'z =^/Ӈ<\ˇ}_D_A1"F#DL8 $L_#zB_;ܴ6p / KO~]2FXI!c2s̩21wج.j[K7>͓tSt2?tWsZ{=:B~/8UXi;GH!*b$Q^x!#%}ϑRڑRGm8c؆Fmv؆;FmX5RlIIzGҫ^)،Qb3:-:w^`(9/%P3J d VIz$IoMŒ޺F[ %o$o(Q292}SQxK"F Ăt t-~P&OՐbcF6n'4y;ZkFK;H_uhO̦Gff0XOO"FzfبWGKhGc>_ @aH%5H4H6HU4H lxT/7S75f xZY f ' 1Z EW6`5 h/4#G;} C[IceUGF􏯦Ѽ۬D祉\Ј+FF77✭F^m僈zI.(Z|{FmQP?5IG7IiөIO&_$?5tTC ^Mjs%^d~l2ܯV6ycM{@oM2w6<4o}MIί}c#~psƈe{cP9g1&pW@Ö4aﺄx?޺F>pt}`9/g<Q  $ooUQƟ 1F ߩ%xe6shazN $:$}§(z:&K{I-:e>? hce昶;Bx?dei[*g kr5oh7vڇ‰D//Qm#xO_+pe[ZaOrw?O 'AM?/KԾM9@k0~7o;L|7V 7/$ ||A~p; IQ`(I.xtTjL۔:TpJ3PAG*VfkU(+&t/h{+毭m}!IWfնݗ(b?nk]-Kh[Aw>&k!MV`Ȗm'K:Ȗ%Po漠uYߢN~^z@?#*=I#Fh;~>LjFYj]INOnxvs5?oNIHST0N`NAuW5LRg,0^ ~Ea^=E4 Uϓh&}kGuM}!+;-nz%6G7Yb.]=iW(qv{B>O& % ѴBSձ8՗#JE#N3m~21WHjqW>}v D3ή~l&ǴsjCV[Z526 @nv еr?iW|GWA~\ZzGD7Ș7 C|SM^7CwDre-D~tdY-2crAnE\uk*3R,S?j?E/ߵv2w%?QNWZ Zt-%ZRֱ2m9h-uc㰘fTgm&0&2M'ǹq:qs/dZ(3K}23kmpߏ8!*F.Z)- @|.ik/ڏ= )Z+iW}ma[NU{UjI NYQzZv oZ8,ǥ. F$8S_/O!^:jDiƨoƳXyutM6ndC6C}-}G3 $9g#dھKbg&GLs,䣼2kQs=5yz6F1| ЏW֋ħY.meD;N[?zMmUizUmk+tU8ͼA~⯋O߮N,`/!G.Lӭf7v\EQλHWіk/V3Pr-1|~]f}:-X[{?>2lA_!mmk87Ϡcy̷:hY!NƯ:>~ PoT?do~S"{~omo#/|lV1m/R^[ UFmc]UonA^#slqǩdިe(jX y{=cCF"f5pBs=5|;T#⽯,8 Ƃ;n_~xϪn5ܧ&_B|vȑ->e>jk?"0qJnz!WM|y-1Xmamb A(F.Vm^Cg7IT5 V8\}]$ȶ) %?~y}z~)3&Ng t2YWU(UE@Hg*IiPg Vd9Tk?̡lX(Om_;e(0?'tci6Mc^C8kꎢ2X{꟬58XtD5ÿcg$Li%iU=i?ʑ "<+ km@'nǧۻׯ7n?>ݬA׿}|HbNdi@d Fg,] 3sK?%*b6)r:@Q|$.e#æ+9g1w(qaʦ2ivY~tnWdSfBgh 4k9)pSC9z+CzJ<[9ƪ,/,h8c@W,e&lz$]k<6*gy:XR$\ZI5pZ at' e$8[/]ٙy*_gDraH}eL2^QT'HZ{jlUJ]?ի3ԭc_DЩPzhrJlnbkH0$mVN3͛ܠlDXoP4fZ9C+&eT1 jJ:@&LW<Z7Bc>5z]&-0ȡ,9l0k+_&R+Y#MʕI{N;Ma'Wɶd { ! ~GA&ۇDކCƲze|c󓈄u?ԙl|m;ƪ*zrB)ł {ל٩h0iYڏYDzj1aӘ6&lbc~cN jV4+xH2,Z0R~XNw5"mBxU/!;T/iE|2$cmi_0.T)0mYK J@~;)mw?K ʢ00^$نF 7^D!c!4lJ=% |٨≊ q)-iWXX2xwNre!$񁶺~zJ=_<> q{}#i$hfA =ft wZ\l 2b,Κt"tI|syRi/&*Śrԏzc=sΦ@D5-og#TBBSސ)3-=q[NIYW匍5UK}M&+ vk~%t}z"wY{:lfEc/9tEciBQ6l6,J ݩ\z5s7rsSkWxfZσzTyЎtlЇqhVHY@YL9ZZ_BS~Q9&ͯhN9K G%b /vV6^ y9VK, sBph{]7ɤ[dŜEHoW2;nC>Sщj9˽DD笞%, G̖Ԕ jԜ~EV5-S88AIts2KThkD։)\!A :3Cهn|hcsGY{Xc V{m$s`j 6gy?DbiA%5ZUa 9ids]tJ?30g5FvhQu6Վ+a` ܄^ΫVuS; xg@[2=2vȚ8Lb^CMw[- ev4Aͦ$ɰ(A6ZTdVPpŁZӐR!:‘$46B3u܏a}tA af,6N\H~"cϽ8ʽ ."mOB38ehwcPe 1B#ȗQ/Y֦9| *;Ҏg,!F֣RCKd~ 5f,m2Y$z'F_0v+LNH Fa4@9gE{h0Q`37L Z*6K@,d-6a6SY\A2u*rk,g7^.GR6XVmmA;m06Q o1y@kDَ` *ֱ'Yfis6Z6Ҩ)9Mҙ[{A։}BW aJX#+~::8Bz`;ʺDŀu805J0T5ePjHMxf&]VޮםCgqYPR"@ [ W޶*v8D&֊vJ$_wfrk`sNr} sYϫ7X]K?fv y%bI5@Kߑ1#{9TllKG@jHcjw(䥏h ֍ YE?xcn%[8`MS H,.EdZU} Yb= =mMV7"|zE  2vW;ٵHv2T48Uv @0}w* e̕vXPwXl!R v#[F!G_guɦEbdSsɗ*(ˬNG֨ؖP غubucakd|e=pbAjy4B%m!oozQM}-D ;]kSTRʡ`(|O?<<~x}#ǕaԭCY#)ρ'`ų2ߺLg48`޽ث5ϔN': ]/?n mvw^&GGUpV ?ar\)0F R{eh/KY'=>< ?W9RȅWT$,۵?w?>~px_~c%/7 4)(hcz ~Lo~s r`N0K_o>wٯD1ޠ'lHuCF3*ѩճs\gVzGN,`.EӌqAUc.8ul'l8VH^~ 5h 8=J2]qxm7ٲba߶\[o-L(KykM5n՗ԜqI+0r("~ij3**&I r(eo§Ύ9-c&c*-Ddeg}Z ]5|7RȦm;LK &NLmOAS^Ms/~,7oZn>~Et_}R-WE}~t y>=|f.of u)DY 1MKkӔc_\M 8XLer#NnÀoIRe rgIFmoE0ݙ+=L{,Km[_Rg~6X2!"XyKvcל1hO UF 2²ղi ɹwwc'5NP{ wm;wT9z-ebJ*ݐб'OHe{&Pۀ@Ti_)E YXRk"sGy)D뢆7ɖ w* l~3XV<AWvP{@uF!ydViӃy\A!H0"fB>R`-}TSU<%1;yKKr*eEzrwDXU^G*#-,(8GH5%}Qׂ t`$a["{"jo+; ~ȟ=zRFԹP%OKTr{,JmNgO btA}|dCX@A Jo=j#Ý)oJHW_ ZB56'DzT vQhNy_NbGcM![,P]C*w] F)lK?*/2TilAާ:L~?\=ܖϛ50(SɌyJ OXX-ș MDYG`MXP y}YE#5)&6쀡u^PkHƐwq|.z`p|63F,O JƮ62]4%^|bM@I4/0u2T c b劾嵖t[Vebb4t_08{q8C.XLlZ1 a ,MJ8Ԣ!/JW}}|ï3*y]pkdt- /5C <8dܡ\9Gic|186wsgJIMD:l`l>9`.( 6q}]2=7ж+xMkf3M :]^6; loe|T]r!*S87xn`eapL,e6WXUKRnYUłeEvڻi9n62[ 3u]g#m]sB/%y*a ŗqι?CdxwƼOg+\ݓ 4fPݏDEM Yഁi<cIXjaښEwT ooa ‹麱idZPt.~"[7+k7Ѻ FeXRc)>K3#Ts/#+Q'%smOuanʼnt1ф,6l[f1o10D_w.k|gMߴ<:z n|69nIpwxbXz,o"&y9QpFp fg xʝG\21"1K Y}(;8ĭnJ^d!ِ ('ZBj &\POI,Gy =W`9U a͹)ʮ0dPwU;cL#$-ZԭX5]>$xF/uڤziuK9դ8X2t.D\$(ߩfPae P@Kж 5qHl\+4!h#bKfʱw!&mЏE"nv7s(eu@5@pͅYD-u#g-KFd)6Ä1~w{wt?n>-*/ܯOF~~w-7_=e\D}}_87G)hf'f/2ЈOmvBn>w/__Ϸ+cuzS_Llh~mF i.fcl#r`08zɺmin v5 حpB6#q8HP6F$f4ǯZHD" }%B?Қީ>@dN"Ҽ zǝ3%.uыM/^bѫsBI7K}tcƴ1.ߞvqhoZrBۓ-9bqCx)Ŀa-1R)wtmЋa`~OhhPz0BMښuW hU/vD_݂_VDo֩+P0;8@PuRWS#wlhy7 7x\{^w6y\~|(A˱/$,[ߛlBv3fJ;{=/2>)evzm}q[Ԥכ=&{vX&Nvy>8KP<}QhЧZ8axR uÚa<]-.J-s2WY:UD<˜ȱ3$ᘓ{0$dqٞn>6ed ieԙj̓ݽ-ש Z5=%Dˆ~#=gŁ{^qfAuAqLǘ\ʓPzi^U[?T %PYM -aB#|,o&o+%81d;fT)ӅE/:.pbp[ 9)nGde-+4lVЙ%dS`ƃ,p\5N2%ڸ(^;2Sx&' c~6me~B&IdPڝSv!q5BLU zgrQ٦1všԲʸ)E8FQeUNR-'|;>߅yV#)|6a*晄Z d,T1~4P.KoطH3o^ O/gA6as*"-9$k|V?ʜtH\}sn]4nfk Mua?M΋TQX:D-nWf,c ;1,YKsZ"qx&֪L$cvؚ{+AFzoiG\@2B F$Q6ot'ݘ>=Y6TsJ_b?*S&o]Û?z[7⿪3>(ˡ3r?^.٫_XX pp"oB06o=D pL"To%%0bo%%tooH&H&X''8B::<<@==fCPP`` pp300088HHXX```  P h1 H%| "