ELF@@63LWʂ`9:\b_]}fh;Mupx`@"5`@RR v@R RRRȦRRȦ`@`@**JuI  ȢN"@ t/`@ @R@vRi@&(qTQqMTB9h5`@*@@@h@R`@@@}h@R`@@@}`OE @WD_CgB{ƨ#_֦Q?#C{ SW O CA8 R RC3R@ @@C A@+) RJ`/) R)i` ` R') R#)RC$G)/) R)RW R )R# )$H)' ) R# )R') R#)` 5hB@@I Ti@ 9h4iN@*)B"B *)Aj@ k#T3R 5h@iB@@ qS#  TH4j@*K )B  ?kTLN8L5B"hh@h@C -juB4@"T@*d@RR@5d@RR*`5A8C_ aT*OLS@WK{IC#_!! !!5*! }jv~~]j6:OBWA{è#_מ?#{_WO)X@Rv@b8|R(` @@a^@`Bh6@j*@ i Kz(i: R` hFi`R)RRV*V 9h:@HMHHhV@HhF@j>j@i9h" j*:@a^@bB@c6@`OCWB_A{Ĩ#_W?#{g_WOCA8C@@h@hAhhA(hAh&Ah*Ahh@(4hZ@hB@4A8C@ T*OEWD_CgB{A#_R R@`hb`!Bhh{{`hh!BhhhARAr"R` h@ah@H4t@*h@kT@9(5Wq*h@(4hN@*R S s?(U?i@%@(9Ch@kThI9 ) J kqa@IDRih"*5@*R }S mS =Si)k)`j7* 5?T(R !bjBN@H@!R4**ajBt*`@`@`@`N@3`@!tt**`@!?#{ WO @u@2R``NiiRiV@ 4* R 2R  .R uR @k T @A* @o@_k%T}@hN@@ A*!@1@X&4A*D `@q1(q@`@q@?qq @q$@q@9 9a@9(9e@99e@9,9c@9094qA!T5A*@ *@z?qT q@T54P @&9 q~Q4P aV@ `T? T0@ TH `V  Ru@~țwI~(R``~@_qkT R*M} k  JR0R1!2R#AT#ATIT$@ T$DT Td ^$Q8DTTd `^$aDT Td ^^1`T%qTTe@ kT%!TT|@eN@" $T$DT T$A  iT$A$TTd `_xĐqAT%T%dT)T q $PdT#Td _q$`T 5$aT$aTHTq$a T$a T) T% l T$D T Td _894d@dd@d$# T$ T Td% _8Ą9T$TCTchn8 ) ΁9AT@ }R*q(Rhr@9h 9 @q(h2Rhz@9?qRhzu!!!`N@  `@`N@*OC @WB{Ĩ#_u P?-?#{OR@|R@ )iV )is@hFt OA{¨#_f?#{ WO@@L@(4t@*kBTC9i5hZ@@yih@hZ@@`@`@`@h@4*BBkT@i h@`N@ajBOC @WB{Ĩ#_֝?#{RPR@{#_f?#{{#_֦Q?#{WOCA8C@* 5@R5@B@)T@I9)h56@HR 5@B@iT@6@@*R6@BJ@!*4J@**!! *!!5A8C@ T*OCWB{A#_f?#{ D@FaJ@J~ @{¨#_}_H_H?#{{#_֣Nк@@h?#{ ) 4 ) <{#_֠__eE??#{_WO~D@_*5X#F9h4_ +F9^I5Hv"F9h4_*F9h5_@ R@)C9h4__Ȏ]a@_Qrrk@TE0?*`5*OCWB_A{Ĩ#__eE?CqT?#{ g_WO_D@^B ׂAhR*F95v_B ׂAhR*F95*v_*H^_PrQ;rk@TE0?w_q`TqT*F9h5@@R8@aI@@^@RB@6@}@F>k{__]k;:w_W?q`T?qT*F9h5@@R8@a)@@^@RB@6@}@F>kz??]k::hC5OE @WD_CgB{ƨ#*_k ?#{{#_CqaT*_?#{ O4]@9(4^4B8h5*t ROB @{è#_D?#{^!{#_\C?#{^!@*|@{#_\C?#{WO^s*@*@**#R@ *CR@ *cR@ *R@ *R@ *R@ *RA *RA *#R A *CRA *cRA *RA *RA *RA *R }@OBWA{è#_?#{ ^ @{¨#_Ł~!?#{$A!@"_rZrk@TE0?{#_ր+[?#{OCA8!@"C*$A_rZrk@TE0?5*@) (%hA8C@ TOB{A#_?#{og_WOCA8 }RCpA} kbT 7  *x*&9@"z~)**}ɛ*{Q;4&A_rZrk@TE0?ր5@ %kT*q)TĉRkTBR**A8C@ ATOFWE_DgCoB{A#_t?#{(A!@"*_rrk@TE0?{#_'f?#C{WOCA84@"C**$A_rZrk@TE0?*`5*@)7 ڨ""*h*A_rrk@TE0?A8C@ !T*OD@WC{AC#_2 :?#{ O(AB`!_rrk@TE0?֨*A*_rrk@TE0?OB @{è#_/K3(@94?#{WO#(Ab`ӡ_rrk@TE0?*A*_rrk@TE0?9OBWA{è#_/K3?#{ O#b`(A_rrk@TE0?֨*A*_rrk@TE0?OB @{è#_ց?#{ @@  P@@@#@P_rqirk@T@E0@?{#_ g ?#{ O(@)@ *@ 4`5,@(A_rrk@TE0?h*A*_rrk@TE0?OB @{è#_ }@ #h~@bb@_rqirk@TE0?q`T @A8C_ TOLWK_JgIoH{GC#_@!@!* $?#{_WOtAqTqhT@)@R@7!*@A( T? @ Tk6@j _ ) TiD*(T*4*2R( @@ X? kBT? kbTN@")I$F94]SqTQiEj&@k6@(I  k&C1h.k h(iDj.F *  1h*:@j@( T? @aTk6@j _ TiD(T5 !Ԋ@? kTqT-vAzA?jT4h@iR@a"`@bB@@0_rqirk@T E0 ?*OCWB_A{Ĩ#_ֈ@!@!?#C{OA8C@*$@ @ T*}Sk@)=t_ qJ uJR@y?k(1i@@hAqT@9H4`"Q_rܤrk@TE0?iHj.J *  1hJ:տ9A8C_ aTOD@{BC#_!!Kή?#{ O@@hn@_brrk@TE0?OB @{è#_Kή?#{OCA8RC@hBy jTl@_brrk@TE0?ր5th@i&A!0_rZrk@T E0 ? 5@9 R]S kT R*qTh@**hA_Ѵr3rk@TE0?hA_rqrk@TE0?A8C@ TOC@{A#_zLv?#C{ A8 R R)C?qjIl@ hj I-F95*** A8C_ T{DC#_֠?#{ WO@_qR RivAH?qH ThhIV@ Hj  1 @ T*5vhA_Ѵr3rk@TE0?hA_rqrk@TE0?֨@qT4h")R)hvAizA?jTN@F@:@2 ˩>@ #~@b@_rqirk@TE0?֟ qAThA_rqrk@TE0?*OC @WB{Ĩ#_ր@h" }_) } 5-?#C{ A8 R+R)C?q RIJ@ hi )-F995***tA8C_ T{DC#_֠I`?#{_WO3*@@9h 5@99@94@@@N@ @2@@9h4@N@ S@*qR3*HrJRR@yHh*,!)IF@V@(I  1N:ՉC@&@(I  1: A_Ռrrk@TE0?*`4*OCWB_A{Ĩ#_!Ե|B?#C{ A8*)C* *A8C_ T{DC#_~oR R?q(hh I U@ H)  ? )1?_k;ƙ?#{_WO@*(@S*@B T@)) ʚ)Q4JqTFqTBq T 2C@) J ) ˚JJ ˚) )Q5t8IR)R *%)"C@"@(I  1:vAzA?jT@@ @ 6`.@*A_rrk@TE0?ֈ*A*_rrk@TE0?**OCWB_A{Ĩ#_!g?#C{g_WOA8C |A#Ah$ɚh6**F94BR4*F9*H5*4q@ qT.95M.F9h 4"I TR@( ʚQ5!2JF@) J ) ˚H ˚( Q42A!R___CR59Q5vAzA?j TN@F@:@2 ˉ>@ #~@b@_rqirk@TE0?*@?%qTBv*  JByi!V A8C_ AT*OHWG_FgE{DC#_?#{_WO8@*_qTqTt 5Aq( T)R(!IR jTR A2qTWRAqT7R`@*5hA_Ѵr3rk@TE0?*R5`rAB4 AqATT4 qR*hA_rqrk@TE0?`@*OCWB_A{Ĩ#_@Yt!@Yt!@Yt*!?#{WO36@~AA(%Ț6*j5*F95OBWA{è#_ւ@! }=BR@3RCRC_q @z j|7@@h[@q@T@@ q`T@@RCR$R@#5@RCR*5R#5@R*@ 4qTq T@ R#R$R5R@!5hBP!4iV*;{k Ti@9i5@iW@yihBPRhaR*hBP Ҽ{kTiC9i5iC9)4j'F|Ch'@k3C )  ) h/:hw)?jTC_45@R*@ ҼhBP4iV*;{kTi@9i5hBP@aR*@B@h\(%5h]%5h&w @) @ (@((AiBP4jW*K@jVJkqJk kBTL@9L5IaVIIai_i%iBP 4qTqAT{[Rhq( R(1(T }?H!T JIii k!TR(%Ț7HRh*'!R@h2@*_qr;rk@TE0?!B @!u[Rڿq( R(1HT }?T%TiikTRhL!B!!hBP5@aR*@B@h\5h]5h&w @) @ (@((AiBP4jW*K@jVJkqJk kBTL@9L5IaVIIai_i%iBP{[Rhq( R(1T }? T JIii kTR(%Țh7(Rh qT*@R @!"qT* R! qT@R* @ !(!h]4!Ԋ!!qT @A8C_ aTOMWL_KgJoI{H#_ Q?#{_WOA8CtAqaTpqiTl@A 5hA 5th A*_qr;rk@TE0?`rAhAy qT3hvARIzqTv`rA*uBRhAy qTRhvAXz֖qTBRhAy qTֆhA*_qr;rk@TE0?v4hvAqThAh5hA4A8C_ ATOFWE_D{C#_R@q TR`rAhAqAT7!hvARIzqHT5`rA*tBRhAq`TRhvAVzqTBRhAqT񵆟tvA4qBTvJ!T**Tb@YARRhvA*! `A*!{Q?#{*{#_?#{_WOA8CtAqTqiT;@*qATJATthvAR qI RI?1T*}_T kjij kT?TRhva@u@RRDR 5`rAhAq`T qAT4hvAqbT*A8C_ TOFWE_D{C#_Tc@YaRhvARIzqhTU`rA*tRBRhAqT q@ThvAWzqThAqT )+ih8J @2񵆟!7!BqT  `vA!<qTRhvA*!+ ԦQ?#{!R{#_֦Q?#{#WOA8CvAqHT A!R_qr;rk@TE0?ֈE9rT@**A_Ѵr3rk@TE0?ֈA_rqrk@TE0?rAvARqIz藟 j7rA*BRvARqIz藟 j7vRBRvAqWz藟 jH74vAqTA*_qr;rk@TE0?A8C_ ATOF#@WE{C#_*Q?#{ _WO@@!h AhAhhA )h hzAi )rhtv9Ryva@R*HRIRhvi~*q T(# R j` TqTa@v@RCR$R4!Ba@RCR*5R`5a@R*hZ@@h@(5*4q`Tq!*( * k"T N8j5hZ@)aSyih@*!&qTBYu!(Rhv*OD @WC_B{Ũ#_h߉?#{WO7hAu4 *_k * T*~_L J5 5;th&)R)hE9 R jTt (RqThE9h6hI9(5a@"R6Rv 9OBWA{è#_ }_) } 5~_ 5;qTh߉?#{WOA* q T*_k *T*~_L J5 5;u Q(4OBWA{è#_)R~_ K 5;(5hE9 R jT7hI9H4a@ 9f_f?#{ A*_qr;rk@TE0?hA!R_qr;rk@TE0? @{¨#_h߉?#{ WO@*uhvAqT2r R R R@ q RI?1T+}T JKik kTRk TI )@?jT`vh R`aR* R`hZ@@OC @WB{Ĩ#_kThvA*!R ԦQ?#{_WOA8C5`rAh~AqT)RR)!? j@TqT)R(!R jT**ivA?qT`rA*tR7RRBRh~AqT"jaThvAVzqT* A8C_ TOFWE_D{C#_h~AQ?#{#OA8C|A qaT*; @@RRR5`rAh~A Cz qT`rA*tBRh~A Cz qTBRh~A Cz q@TuqA8C_ TOE#@{C#_ր!Bڹ?#{OC@E9rT@**A_Ѵr3rk@TE0?ֈA_rqrk@TE0?ֈ A!R_qr;rk@TE0?OA{¨#_XJg?#{ @5hCh @{¨#_քڹ?#{OC@QE9rT@**A_Ѵr3rk@TE0?ֈA_rqrk@TE0?ֈA*_qr;rk@TE0?OA{¨#_ "l?#{WO(@6@@@qT(@* @) @ւ A*@JQ? kT@ R@ R@ R|b* u~`T`R*5*OBWA{è#_֠!`?#{+WOA8C@C6R urAhvv@: q T(q@TRw R q`TVR`rQ1T6`rA3RRC_55u`rA#*u#BR3RRC_* @z5#C_ q=qTVR`r}R~AqTiRI r}g#RR5 @ qTVRQ`rU5*#R @!&qTB* Yu!A8C_ TOG+@WF{D#_ ?#{WO)@(@4*aÆ@‚^h@ւkTh@OBWA{è#_.?#{og_WO<@@RR  ٚx 7{R w2kTh@{Ө_8R}{ cc T_@AR  Tj<BaTh`i{ T[ @_*jh*(@  @q ThbTCT3ThBTcT@ @"@# @QsqLT`OGWF_EgDoC{B#_ f?#{og_ W O A8CtA @q9T@pR5Ra@cQ5Th~Aq@T$5q R R(wjhhI94h:@ h>@h @5hI9@jq5Y@(@1h 4v*@6 u.@ x:@`@cR h@y@{@hByR j T|b* u~`T`R*`RR*R*R*`rAhvAqT3RR4񜇟hvAq TC_ q Tq `!u!!xC_ @zh5\`rA*tBRhvAqT3RR5C_ @zh5\!A*!8񜇟!@!hByR jTCR4`@@[5h2@ThI94w"4@tR*qT`aR*A8C_ !TOKWJ_IgHoG{F#_ @!*@ ]@8A@_2BRT@ @5!!hI94tF@@@4*@_`@¨@kT@F@_!BCR`5_!BCR5@_!BCR5_!BWQ?#{_WOA8CD@H @@@@ChByR j TQ|b* u~`T`R@@R@RR**v 5`rAhvAqT3RR`4׆hvAq TC_ qTw4*A8C_ ! T*OGWF_E{D#_֨C_ @z5w`rA#*v#BRhvAqHT3RR`5C_ @z5# !*R*qAT`aR*ű6?#{{#_ g@?#{{#_Did not enter M3 state, MHI state: %s, PM state: %s M1Failed to write sequence ID for BHIE_RXVECDB Reg: %s value: 0x%x SYS ERRORRESETUnable to read ERDBOFF register Channel %d not available Invalid channel configuration Invalid Door bell mode fw_data provided but no sbl_size Failed to transition from PM state: %s to: %s SYS ERROR DetectDevice failed to exit MHI Reset state WLAN FIRMWAREM?->M3Firmware Download ErrorDirection not supported %s_%sNo firmware image defined or !sbl_size || !seg_len Error loading firmware: %d FLASH PROGRAMMERInvalid StateCHDB offset: 0x%x is out of range: 0x%zx Failed to move to state: %s from: %s POWER ON RESETINVALID_EEUnknown stateDevice link is not accessible DISABLE&x->waitoem_pk_hashInvalid state: %s Error setting to PM state: %s from: %s EMERGENCY DOWNLOADEvent Ring type not supported RDDM transfer failed. Current EE: %s bhiBHI offset: 0x%x is out of range: 0x%zx MODALIAS=mhi:%sUnhandled event type: %d Requested to power ON %s is not a valid EE for power on ERROR_CODEPRIMARY BOOTLOADERFailed to allocate MHI device Could not enter M0/M1 state&mhi_cntrl->pm_mutexBHIe offset: 0x%x is out of range: 0x%zx Error recycling buffer for chan:%d %d: Failed to send %s channel command PASS THROUGHM2SHUTDOWN Processserial_numberEvent ring rp points outside of the event ring %d: Channel state update to %s not allowed Unable to transition to M3 state Error getting BHI offset %s %s: rejecting DMA map of vmalloc memory Device failed to enter MHI Ready Error moving to state %s from %s Unable to transition to M0 state Error requesting irq:%d for ev:%d &mhi_chan->mutexLinkdown or Error Fatal DetectError configuring MMIO registers MHI did not enter READY state STOPmhi%dCould not capture OEM PK HASH via BHI ERROR_DBG1irq %d not available for event ring M0BHIRXVEC_STATUS: 0x%x SECONDARY BOOTLOADEREvent Ring channel not available Failed to reset MHI due to syserr state Resuming from non M3 state (%s) Image transfer failed MISSION MODEUnable to write MHICFG register Serial Number: %u Device registers not accessible PBLREADYOEMPKHASH[%d]: 0x%x soc_resetUnhandled EE event: 0x%x %d: Failed to receive %s channel command completion Device failed to clear MHI Reset Device MHI is not in valid state MHI did not load AMSS, ret:%d ERROR_DBG2mhi_hiprio_wqEvent element points outside of the cmd ring Completion packet for invalid channel ID: %d Did not enter M0 state, MHI state: %s, PM state: %s M3Could not capture serial number via BHI Wait for device to enter SBL or Mission mode NOT SUPPORTEDSBLCurrent EE: %s Required EE Mask: 0x%x %d: Failed to reset channel, still resetting Failed to set MHI state to: %s Power on setup success MHI did not load image over BHI, ret: %d START&mhi_cntrl->state_eventM3->M0SYS ERROR FailureCommand not supported RAMDUMP DOWNLOAD MODEFailed to allocate workqueue Error getting BHIE offset SYS ERROR ProcessM3 FASTDevice failed to enter READY state ERROR_DBG3ERDB offset: 0x%x is out of range: 0x%zx mhiUnable to read CHDBOFF register Event element points outside of the tre ring Unknown event 0x%x Error moving from PM state: %s to: %s L(((((((((((((((((((((((((((((0(((((((((((((((dHHL ,8  H|X|44 #&),/  @@$$license=GPL v2description=Modem Host Interfacevermagic=6.6.57-android15-8-g5ed2c0409972-ab12804676-4k SMP preempt mod_unload modversions aarch64name=mhiintree=Yscmversion=g5ed2c0409972depends=drivers/bus/mhi/host/main.cdrivers/bus/mhi/host/pm.cinclude/linux/dma-mapping.hmhi_get_free_desc_countmhi_device_getmhi_pm_suspendmhi_pm_resume_forcemhi_sync_power_upmhi_force_rddm_modemhi_device_putmhi_register_controllermhi_get_mhi_statemhi_queue_skbmhi_unprepare_from_transfermhi_power_downmhi_queue_dmamhi_queue_is_fullmhi_get_exec_envmhi_soc_resetmhi_free_controller__mhi_driver_registermhi_device_get_syncmhi_alloc_controllermhi_pm_resumemhi_notifymhi_driver_unregistermhi_async_power_upmhi_prepare_for_transfermhi_queue_bufmhi_download_rddm_imagemhi_unregister_controllermhi_prepare_for_power_upmhi_unprepare_after_power_downmhi_prepare_for_transfer_autoqueueLinuxLinuxmhi;JQfree_irqՒrequest_threaded_irqo<disable_irq>;_dev_err.dma_free_attrs zkfreeftkmalloc_cachesTkmalloc_trace+dma_alloc_attrs__stack_chk_failvfreeI@vzallocq__mutex_initT__init_waitqueue_head%Ialloc_workqueueZd#tasklet_initA`__init_swait_queue_headV҉ida_alloc_rangeDLdev_set_namendevice_set_wakeup_capabledevice_wakeup_enableȰh\device_add4>uput_deviceBida_free destroy_workqueue/Hvcalloc*~__list_add_valid_or_reportE:#__kmallocdevice_initialize _device_del{mutex_lock(__memset_ioUmutex_unlock<driver_register:_raw_write_lock_irq֓complete_allv_raw_write_unlock_irq3\Gdriver_unregisterZ%strcmpoadd_uevent_varbus_registerǛgbus_unregisterasysfs_emit sysfs_emit_atk}__udelay ]usleep_range_statemsleepΰis_vmalloc_addr:8dev_driver_stringGV__warn_printkżdma_map_page_attrs~)HmemcpyT幉dma_unmap_page_attrs~Sget_devicem\alt_cb_patch_nops*__tasklet_scheduleDC__wake_upQ_raw_write_lock_bh/z%complete_raw_write_unlock_bh-r_raw_read_lock_bh_raw_read_unlock_bh!P_raw_write_lock_irqsave,4_raw_read_lock_irqsave._raw_read_unlock_irqrestore_raw_write_unlock_irqrestore6 _raw_spin_lock_bh!`_raw_spin_unlock_bh,Upm_wakeup_dev_eventv-H_raw_read_lock_irq_raw_read_unlock_irq__msecs_to_jiffies:Jwait_for_completion_timeout 4_raw_spin_lock_irqsavep\_raw_spin_unlock_irqrestore{'_raw_spin_lock_irqSuK_raw_spin_unlock_irq*squeue_work_onݎdevice_for_each_childuyHinit_wait_entry&prepare_to_wait_eventݍschedule_timeoutNǣtasklet_kill@P__list_del_entry_valid_or_reportTfinish_waitTδ_dev_warn7!_dev_info enable_irq5Gflush_work mget_random_u32__const_udelay.request_firmwarerelease_firmware7o'Nmodule_layoutGNUChyT,%ߝa,GNU3 3(,,,!! ""$#8$H%L%P T #$&&&U U&Pd(((<(\(d)+0+0,-x-@-d-- (\((()/$/01 1D  H  T AX Ad h l &|   &     & 2 ( 4 - 6T (H +8T +8X ,l rp rt -x - 7   - - 8 8 9 F F : ; ; < <T =l xp xt -x -|   - - 7 > ? ? @ @ A ABB,/<.@.hCx DEFGHI. .J(K0)8)@4Ll Pl T&p7t7x&2LMMNNOPMMNNCCQQRR{{&&4,&4)@4+P+P,STT))hK))I4UI..J,+P8+P<,\)V*/ /HWXXhY|Z&  &&'[ 2HZ\Zl')TT)$)$)8)8\P] ^_`abV`bc[`abV`,b@cH[V(4 [4V(4[_dhef,,k$j(jDl`l|lllll l$ l@ l\ lx l l l l l$!m "2"}4#~@##2$2T(2(2))3)3)3))))*t*-** +4+(P+TT+T+I+I+U,I--H-D--e-E.F .G.H .IX.l.p.t.&|.Id/p/+t/+|/&/`00b$101b111212,02,02,2,222d3t333,3,4`44bp4`|44b4444`4b555T 5T 5&5 5 5&555&5d5d6 6 6 6 6N 6N(6,64686@6&L6P6|666+7+7&7+7+7&77(88999&9)9\:p:x::= := :&:k :k :&:2<<=+ =+=& =+$=+,=&= >`>2>>L?`??b??,@b\@2@2dAtApBTC2CD4E2EF GG4 )>l )d@ )@ )B )\CL )D| )(0)X>4<)D@H)gLT)gX`)gdl)gp)L/ )9)A$)lN(0)$u4<)xu@H)uLT)|vX`)vd,04p\`dp  `pl p"tp pD H)Lp 6pTX\pxq|prp8m<@psptp u$(pv pwpxpypzHpP^TXp'pup6p pp`d\hp$(,p0]4L8p<_@qDpHLPpJpgiJ/h8,<nlp  7  }D H ct x jS| pt8+r ZLPWlpp $(l$8T $Q48j #$x~ $,`0/8G  r  !0T! !$$#j (f`   !K g  ( jH !` / %X>`d>h>B>>`@d@rA) BBZXC\C<%D DyD 8Elp>F L*pT)*Tq*0tv4^%L%B*18:H? ;P.(~'́}<K PHP} Q L  $$xS=(ldPP8N3'v\( ,\_,Dd@EB|Dh2r% r% r%G Hr%(C] $Jr%Ir%r%D@$r%r%@r%s%is%is%@"s% *s%Z0s%:s%Z@Ds%ZMs%ZZUs%K@_s%Kjs%Qss%&u}s%s%s%s% F@s%`s%s%s%qs%s%\ s%`@ t%b t%; t%$@ 8t G t%  @ ܍A r% 't% @ 4t%` 7t% :t% =t%& h@ Mt%` St%j at% kt%-@ut%0t%k@t%mt%mt%ot%q@t%ot%st%wky@k{ot%Z+ @A c`t%cht%cp Lt%u%M u%O@Nu% T@7i=ZPu%7Q8Q@Rjs%TS@#u%S@C@,u%`5u%9CA@