ELF@@`hlptx|  $,048HLPTX\`dx $(,048 DHPT\`h   $(HL\`dhlpt  $(HL\`dhlpt       $  .5:E6CAM_ERR: %s: %s: %d Invalid lrme_hw from fd_hw_intf This device is activated before6CAM_ERR: %s: %s: %d Invalid input args 6CAM_INFO: %s: %s: %d Error req %lld %ld:%06ld %ld:%06ld 6CAM_ERR: %s: %s: %d HW is not open height %dCurrent state %d6CAM_ERR: %s: %s: %d Failed to enable soc resources 6CAM_ERR: %s: %s: %d req_submit is not NULL 6CAM_INFO: %s: %s: %d No error req %lld %ld:%06ld %ld:%06ld 6CAM_ERR: %s: %s: %d CPAS registration failed 6CAM_ERR: %s: %s: %d release platform failed, rc=%d 6CAM_ERR: %s: %s: %d Failed to deinit hw, rc=%d top status %x, fe status %x, we status0 %x, we status1 %x6CAM_ERR: %s: %s: %d Process error failed cam_lrme_hw_stopcam_lrme_soc_disable_resources6CAM_ERR: %s: %s: %d Submit req failed 6CAM_ERR: %s: %s: %d Failed to submit cdm commands cam_lrme_hw_resettop_irq_status %x6CAM_ERR: %s: %s: %d no empty task available cam_lrme_hw_dev_removecam_lrme_hw_dev_util_cdm_acquire6CAM_ERR: %s: %s: %d No hw mgr cb cam_lrme_hw_util_reset6CAM_ERR: %s: %s: %d Failed in Disable SOC, rc=%d cam_lrme_hw_util_flush_ctxplane_stride %dreg update6CAM_ERR: %s: %s: %d Failed in CDM StreamOff, handle=0x%x, rc=%d 6CAM_ERR: %s: %s: %d No hw update entry 6CAM_ERR: %s: %s: %d Invalid data in IRQ callback 6CAM_ERR: %s: %s: %d buf size:%d is not sufficient, expected: %d cam_lrme_hw_dumpLRME_REQ:6CAM_ERR: %s: %s: %d Invalid params %pK, %pK, %pK cam_lrme_hw_util_fill_fe_reglrmecpas6CAM_ERR: %s: %s: %d No memory for hw_cdm_info open count %d6CAM_ERR: %s: %s: %d HW in wrong state %d cam_lrme_hw_flush6CAM_ERR: %s: %s: %d No memory for cdm_cmd 6CAM_ERR: %s: %s: %d Failed in soc deinit cam_lrme_hw_process_irq6CAM_ERR: %s: %s: %d Invalid argument 6CAM_ERR: %s: %s: %d Invalid input pointers %pK %pK 6CAM_ERR: %s: %s: %d Invalid input cam_lrme_hw_util_flush_reqcam_lrme_hw_util_process_config_hwLRME_REG:6CAM_ERR: %s: %s: %d Unregister cpas failed, handle=%d, rc=%d 6CAM_ERR: %s: %s: %d Failed to get HW version rc:%d 6CAM_ERR: %s: %s: %d Failed to hw init, rc=%d io addr %llu6CAM_ERR: %s: %s: %d Failed to init soc, rc=%d 6CAM_ERR: %s: %s: %d Invalid data %pK %pK 6CAM_ERR: %s: %s: %d Start recovery 6CAM_ERR: %s: %s: %d Invalid reset args 6CAM_ERR: %s: %s: %d Flush req failed LRME req %lld not with hw6CAM_ERR: %s: %s: %d Failed to start cpas, rc %d 6CAM_ERR: %s: %s: %d No Of_match data, %pK 6CAM_ERR: %s: %s: %d Failed to reset cam_lrme_hw_util_process_idle6CAM_ERR: %s: %s: %d Process idle failed 6CAM_ERR: %s: %s: %d size of args %zu, arg_size %d cam_lrme_hw_dev_probecdm acquire donecam_lrme_hw_util_fill_we_reg6CAM_ERR: %s: %s: %d Invalid hw info data cam_lrme_soc_enable_resources6CAM_ERR: %s: %s: %d Error in LRME soc deinit, rc=%d we_irq_status[1] %x6CAM_WARN: %s: %s: %d dump buffer exhaust remain %zu min %u 6CAM_ERR: %s: %s: %d No memory to create lrme_core 6CAM_ERR: %s: %s: %d Get error irq in wrong state %d 6CAM_ERR: %s: %s: %d reset failed 6CAM_ERR: %s: %s: %d Submit failed 6CAM_ERR: %s: %s: %d Error in disable soc resources 6CAM_ERR: %s: %s: %d Error Unbalanced stop cam_lrme_hw_util_submit_req6CAM_ERR: %s: %s: %d Invalid input params, lrme_hw %pK 6CAM_ERR: %s: %s: %d Failed in enqueue work task, rc=%d cam_lrme_dump_regs_to_buf6CAM_ERR: %s: %s: %d Failed to acquire the CDM iommu handles cam_lrme_hw_util_process_errcam_lrme_hw_submit_reqcam_lrme_hw_get_capsresource_type %dcam_lrme_hw_process_cmd6CAM_ERR: %s: %s: %d Process reg_update failed device busy, can not submit, state %d6CAM_ERR: %s: %s: %d Incorrect direction %d %d 6CAM_ERR: %s: %s: %d Failed in get_dt_properties, rc=%d cam_lrme_hw_workerlrmecdmError6CAM_ERR: %s: %s: %d Failed to reset hw 6CAM_ERR: %s: %s: %d Flush all failed we_irq_status[0] %x6CAM_WARN: %s: %s: %d dump buffer overshoot len %zu offset %zu 6CAM_ERR: %s: %s: %d Reg update in wrong state %d No frame request to process idle6CAM_ERR: %s: %s: %d Wrong hw state 6CAM_ERR: %s: %s: %d Failed to enable platform resource, rc %d LRME HW is in off stateRelease lock, submit done for req %lluno req in devicehw running on different ctx6CAM_ERR: %s: %s: %d Can't acquire cdm 6CAM_ERR: %s: %s: %d HW reset wait failed time_left=%ld cam_lrme_hw_irqfe_irq_status %x6CAM_ERR: %s: %s: %d Get iommu handle failed 6CAM_ERR: %s: %s: %d Failed to get hw caps, rc=%d cam_lrme_hw_util_process_reg_updateoffset %zu6CAM_ERR: %s: %s: %d Failed to stop cpas &x->wait6CAM_ERR: %s: %s: %d Failed in hw deinit 6CAM_ERR: %s: %s: %d Reset not allowed in %d state 6CAM_ERR: %s: %s: %d Invalid arguments %pK 6CAM_ERR: %s: %s: %d Unsupported flush type 6CAM_ERR: %s: %s: %d wrong resource_type %d 6CAM_ERR: %s: %s: %d Failed to disable platform resource cam_lrme_soc_init_resources6CAM_ERR: %s: %s: %d Failed in request_platform_resource rc=%d CPAS handle=%dcam_lrme_hwLRME-%d probe successful6CAM_ERR: %s: %s: %d Unsupported format %d 6CAM_ERR: %s: %s: %d Invalid lrme_core from fd_hw 6CAM_ERR: %s: %s: %d No memory to create lrme_hw 6CAM_ERR: %s: %s: %d Unable to create a workq, rc=%d 6CAM_ERR: %s: %s: %d Failed to acquire cdm 6CAM_ERR: %s: %s: %d Idle in wrong state %d width %d&lrme_hw->hw_mutexlrme6CAM_ERR: %s: %s: %d Failed to stream on cdm 6CAM_ERR: %s: %s: %d SW reset wait failed time_left=%ld 6CAM_ERR: %s: %s: %d Failed to register device cam_lrme_hw_util_get_capsIDLEcam_lrme_hw_startFlush is not needed in %d statedump_flag %dcam_lrme_soc_deinit_resourcesqcom,lrme{og_WO@R r@;R`@R rRRB`&y.@)R T!Bh6`"*ZR#R*@5 R@Je@Hi))!?!AAT^@@c@!5@R rR      @@R rR!R      if@hAsyH4* R+M* ))k kQAT5hw@sA!cRR()B"535@@RrkT5b5@kT5 )hf@  Jk) ' BJ)O/#)`5C*5f@!cRbRRBcRRB RxRBC Rx*RBR**RBR*RBcRxRBcRx*RBRRBcRb*RB#RO*RBR*C*RBR*`4RBR*RBR RBR*RBR *RBR* @BA@BA @BA5 _)@?T*O]W\_[gZoY{X_RBR{Od@stD @BA@BBA @BA`B*5*OA{¨_RBcRTRB# RRB#"R*{ OD@@@ |S lS <h&)j @r@ |S lS <h)j@"A |S lS <h&)j"@B |S lS <h)j.@B ** }S mS=i*)h:OB @{è_RBC?R{ OD@4?q!T**Rh@*B h@BA* h@FA* h@@* OB @{è_{WO@@)A)wDcRnR*V@cRnRhN@( 4 7"@9h6!cRpR @uD2 V@ qaT>A2J9RV:>4u@ RR@RR^RRRRRRRR RBR4 6!cRrR:A @tD2 V@qTqT@i@ R@!hR3!cRBoR4!cRoR*@4RBCpR RBlR!cRBrRHR:AV :2Ah6A#?* _)@?A T*OEWD@{B_RBtRRV@B`R@4RB`RRBCqRRV@BdR4*RBrR{_WO@DR:A>A V@ Q q Tt@ RR@RR^RRRRRRRR RBR!5RVtD R @i@B!pR T*HRV 2A6A#? 2A6A#? _)@?T*OEWD_C{B_RV@B[RRBc\RRB:RRB\R { ODhJ@4!cRwRhJ*dJ@!cRb|R'5tD R@i@B!pRmTBA@5hJ@)RJRh& )VdJ@!cRb{R**OB @{è_RBCvR*RBCxRRB:RRByR  *RBCzR 4RB#|R{WODhJ@4iN@4Q!cRRdJhJ@h4*BA>:@5*5NV@ qaT(RV*OBWA{è_RBCR RB}RRBÂR*RV@BR*R@B぀R*{WO*_`q T4@hJ@ 4vDV@ q`TqT>A( BA 5VV@qT q ThDi@ R@@!hRV@!cRbRRV> @!cRR**OBWA{è_RB#RRBRR*RB#RRBR*RBÊR RB㌀R{*@*4@*)) R+*l)@ ))!l-@)k1@-+@? kT@5{_RBcIR RBHR{_{WO _qa TDV@q TRVtD@@qTh5h@B R pR TRB:RJh@*A`R h@z@`R h@B@R pRTHRV*OBWA{è_RBcR RB#RRV@BcRRB=RRBR {_WO@DV@ Q qT:Ax>A @h4qAT>A @@?T@@?T!cRRPV@!cRR*>A@ T@` T!cR⛀R2wD R@i@B!pRT>A:AHRV:>@@TBA*`5>hDi@ R@@!hRVs!cRbR*RBR{wD R@i@B!pRMT>A:AHRV:>aTVR 2A6A#?6BA*5>hDi@ R@@!hRV*aTUR 2A6A#?BA* 5>hDi@ R@@!hRV4uR 2A6A#?*@ TBA*5>hDi@ R@@!hRV R 2A6A#?5 _)@?AT*OFWE_D@{B_RB#RTRB:RRBKR RBÚRRB:RRBcSR RBRRBNRRBPRRBCVR;RBXRO{O D* B Aj&l. Q@ )D@i:khOA{¨_RBR{ _WO!7D(@@ 'B *cR⣀R*h@ /B* h@ @ *cRR*h@ @* h@ SA *cR"R*h@ KA* h@ WA *cRBR*h@ OA* h@ 7B R h@ [A R h@ @ R 7(R *5b*4>@`@ )*})}) 5 RODWC_B @{Ũ_RBcR RBR**RBR*{og_WOC@?qHT *)+ih8J @Cf@}} } } } } }hD@(@AA@8 4hA @?q)T@!cR(Rh@@ 4?q-TZR]hD@* 1@ 5}*xhD@9!cRR1 9lhN@4hD=A @@? T9A @@A TV@zjt˚}Z G;HV@R@(Z ZjE G,GxH_0I'TBR0!cR R(*?:RC3C84hD @?qT@!cR(Rh@@?qT5;R@!cRR* _)@?1TOVWU_TgSoR{Q_[RC3Z*:7@@ C iY(Y*:7@@C Iy( _Y+F84hG @? qaT@!cR-Rh@@ qT qTZR!R*>*:RC3I84hJ @? q!T@!cR-Rh@@ qTqT*<R!RC3Z*66:4@>AC Iy( ZY+(@@?tS*kc ThA4a2A@~AC Iy( _Y+7@AC Iy( _Y+5(@5@?(@@ @ }S?tSkT(@@J7C)@!}S?ֈ@* WRB#&RLRh@@B(R Rh@@B-R%R RBC2R**(*RB#4R**`Rh@@B*R Rh@@B/RBCR&A9 T?_ T@BR9R(+ @ R8[:+(_) @a @5 Ti:A6 T@BR5R*if@i@8B84*hz@@( h@9"q9 T*@ )B(} @!(cRB R RABRRB#R RRBRRABRwRBR*k{ _WO@ Rj@9)@ @M !C)mIx*i@9q!HA**jHx)@@*cRBR@cR@R@)@@ iz(@cRbR jz(@@@*@+!@jz)@cRR*hz)@!@@)@ iz(@)R iz(@ @_qT )R (!ʚ+ *T R@U @jhz+@ iz(_9T_T R@U @Ihz*@ z(  R@U @Ihz*@IR iz(ODWC_B @{Ũ_R@@BR{_WO Ri@8A*jHx)h@)R jIx(h@ A @ kIx(h@* iJx( @cR R@@ A+@jz)@cRB!R*hz)@@@@ A+@jz)@cR!R*hz)@@@ Aq iz(@R)c iz(@@ AR+!@jz)@b#R*hz)@!@OCWB_A{Ĩ_{WO @jR*DcHR RC)Ҩ r ##?@#c 5`B!RbR#R5hDR@h@*B h@BA h@FA h@@ * _)@?T* OBWA{è_*RBCR**RBCR*@`4RBR{WODD@@@**B h@BA* h@FA* h@ɂ@* !R"R@5@*5*OBWA{è_*RB R RBC R{ W O @ 55@R rR`!R h@h@OA*5@!cR"Rt*RB R *RB R* _)@?T*OMWL{K_RBR`D{ OD@5*5`D*OB @{è_*R@BR*RBcR*{!{_{{_description=CAM LRME HW driverlicense=GPL v2alias=of:N*T*Cqcom,lrmealias=of:N*T*Cqcom,lrmeC*intree=Yname=cam_lrme_hwvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=cam_cpas,cam_utils,cam_cdm,cam_req_mgr,cam_lrme_hw_mgr,cam_smmu_api,cam_debug_utilU?3module_layoutdmemsetg__stack_chk_guard__stack_chk_failcam_cpas_unregister_clientcam_soc_util_release_platform_resource4؞jcam_cpas_register_client4cam_soc_util_request_platform_resource;fcam_soc_util_get_dt_properties&Ycam_soc_util_disable_platform_resourceKcam_cpas_stop\Nscam_soc_util_enable_platform_resourcecYcam_cpas_startDPgcam_io_rfLscnprintfns_to_timespec64locam_cdm_submit_bls Mwait_for_completion_timeoutQ2cam_io_dump$___ratelimitEcam_req_mgr_workq_enqueue_taskcam_req_mgr_workq_get_tasks6)completee?ktime_get7cam_cdm_stream_offjcam_cdm_stream_on2: mutex_unlock֮Amutex_lock:cam_io_w_mbXcam_io_r_mbXF-kmalloc_cachesvplatform_driver_unregisterBő/cam_lrme_mgr_deregister_devicem,cam_cdm_acquireHWstrlcpyT__init_waitqueue_headH>kmem_cache_alloc_traceudVcam_req_mgr_workq_destroy,棶cam_cdm_releasedXmncam_smmu_destroy_handleccam_debug_log:cam_lrme_mgr_register_devicegB%cam_cdm_get_iommu_handle≝>cam_cpas_get_cpas_hw_version cam_smmu_get_handle~of_match_device(-cam_req_mgr_workq_createv__mutex_init zkfreecam_get_module_name2|printkT-__platform_driver_registerLinuxcam_lrme_hwGNU:%G= i=iJ $8j`<j`dcljPtjPc><><N><><dd>d>d(OdPxR|RQj8j8cj8c >w>wdef>>/ >>/ ^>>ST$U4VLWTYXY`UdWlZpUtWxZ[X>w[X>w\]> >:> >:^L>G > >G > (K8L@>D> H>L> TKdLl>0 p> t>0 x> KML>> >> KL>%> >%> KL>>> >K$L,>60>4>68>@KHM\Ld>Th>l>Tp>xKMML>> >> KL>> >> KL>> >> KL >$> (>,> 8K@WLLT>X> \>`> tL|> > > > L>> >> KL>> >> L> > > > K_ `,M4M<aHbPMXM\dL>c> >c> K_`gMMMa(M@LH>L>P>T>\KlLt>x>|>>KL> >> >Kl l4 lX l| l L >] >4 >] >4 K n4 nH n\ n   > > >< >< ^ > > ^ p > >U > >U, ^x | | | | | | | > >N > >N ^< nH >L >P >T >` ^h >l >p >t > ^ ?| L >v > >v > K L >V > >V > K > >` > >`< q@ H t L| > > > > L >, >; >, >; K ?| L >t >; >t >; K L > >> > KL(>K,> 0>K4> <KD?|TL\> `>d> h>pKx||| ||,|<|@= D>0 H= L>0 P{n}L>e >0 >e >0 $K0L8><>0 @>D>0 LK\Ld>}h>l>}p>|KL>t >0 >t >0 Kp>S><>S><^>S >>S> ^(q4rXnd}|s>S>>S>^qL>d >S>d >SKL> >S$>(>S0K@LH>}L>P>}T>`KhLp>t>Sx>|>SKL>>S>>SKtL> >S> >Sp>>$>(>8^`ultqqL> >> >L>>>>KL>>>>(K4L@>D>H>L>TKhLt>`x>|>`>Kp?w0n@qH>M L> P>M T> `^|q>M >>M >^L>>M >>M KL> >M > >M KL$>(>M ,>0>M 8K@qPLX>8\>M `>8d>M lKL>>M >>M KL>>M >>M Kq8~LLT>X>H \>`>H pLx>|>H >>H Kp n},L4>}8><>}@>\npnn}qL>\>0>\>0L>>0>>0Kq L,>0>04>8>0@KTL\>`>d>h>tK|qL>t >0>t >0KpHqL>$P>8T>$X>8lqt>$x>e|>$>e^q>$>8>$>8n}L?tnq>$>'>$>'^L>>$>>$Kn}t?n?nd?nqL>+ >$>+>$K0L8>}<>@>}D>PKXL`> d>*h> l>*tKL>>$>>$KL>}>>}>KL> >*> >*KL>>$ >>$K$L,> 0>*4> 8>*@KLLT> X>*\> `>*hKtL|> >*> >*KL> >*> >*K L( >, >d 0 >4 >d D K l > > >B >B ^ n l > > ^!n!l!> !>4!^H!n\!ld!> h!> |!^!n!n!n!n!x"y "o"o("zP"LX">\">`">d">t"L|">T">">T">"K"L"> ">"> ">"K""#>#>#>E#>y #>E#>y #^$v$> $>$> $>0$^<$p|$w$$$L$>f$>D$>f%>D%K %>D$%>(%>D,%>8%^\%?8,%>E%>y %>E%>y %^%>D%>%>D%>%^%q%%0&?8,&>E&>y &>E&>y &^'?.,'>E0'>y 4'>E8'>y D'^'?.(L(>\(>E(>\(>E(K(L(> (>E(> (>E(L(> (>E)> )>E)L$)>()>E,)>0)>E@)KT)L\)>`)>Ed)>h)>Ex)K)L)>Y)>E)>Y)>E)L)>Y)>E)>Y)>E)K)>)>D)>)>D*K$*>U(*>U8**>h*>h** +> $+>_(+> 4+>_L+LX+>\+>D`+>d+>Dl+Kx+L+> +>D+> +>D+K+L+>_+> +>_+> +K+L+>+> +>+> +K,L,> ,> ,> ,> ,,K4,,>,>,>y,>y,^,>,>,^->->4-^D->E\->E-^.L.>S.>.>S.>.K.>@ />@ P/>T/>`/^p/>y/>y/^/>/>/^0>E$0>Et0^0001(1H1n\1np1n1n111L1> 1> 1> 1> 1K1L1>2> 2>2> 2K2(2L02>j42> 82>j<2> D2KL22n2n2n2n223L 3>3>3>3>(3L03>j43>83>j<3>D3K`3d3333j83j83c3>3> 4e@4P4>T4>X4>\4>l4^|44L4>*4>4>*4>4L4>4>4>4>4K445L5>5>5>5>$5K,5M85X5d5t5M5L5>r5>5>r5>5K5L5>5>5>5>5K= =h??(>.8iP>p=pHIAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee):<02=>9;6B./134578t> f.8 O 2  I,aD[>!P l"8,.'U08P2L3<5  rp D|$ . F Q `  w i zUU # [I 1@t;iH/8,.+|8 (     $ vpML3P |0Ds4;&"l 0<5 ][ D p 0aP2VD%WbLuvs.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss__versions.rela.data.cam_lrme_hw_driver.modinfo.note.GNU-stack.rela.rodata.cam_lrme_hw_dt_match.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela.text.cam_lrme_hw_dev_probe.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datastrlcpycam_req_mgr_workq_destroy__init_completion.__keycam_lrme_hw_dev_probe.__keywait_for_completion_timeoutcam_lrme_hw_startcam_cpas_startcam_cpas_unregister_clientcam_cpas_register_client__mutex_init___ratelimitmemsetcam_lrme_hw_resetktime_getcam_lrme_hw_util_process_err._rscam_lrme_hw_get_capscam_lrme_hw_util_get_caps____versionscam_cdm_submit_blscam_soc_util_get_dt_propertieskmalloc_cachescam_lrme_soc_deinit_resourcescam_lrme_soc_init_resourcescam_lrme_soc_disable_resourcescam_lrme_soc_enable_resources__module_dependscam_lrme_hw_util_process_errcam_lrme_hw_driverplatform_driver_unregister__platform_driver_registercam_io_rcam_lrme_hw_irqcam_lrme_set_irqcam_lrme_hw_process_irqcam_lrme_hw_submit_reqcam_lrme_hw_util_submit_reqcam_lrme_hw_stopcam_cpas_stopcam_io_dumpcam_lrme10_hw_infocam_cpas_get_cpas_hw_versioncam_cdm_stream_on__stack_chk_failprintkcam_req_mgr_workq_get_taskcam_req_mgr_workq_enqueue_taskmutex_unlockmutex_lockcam_lrme_hw_flushcam_lrme_hw_dt_matchcam_debug_logcam_lrme_hw_util_fill_we_regcam_lrme_hw_util_fill_fe_regscnprintfcam_cdm_stream_offcam_lrme_hw_dev_removecompletecam_req_mgr_workq_createcam_cdm_releasecam_cdm_acquirecam_get_module_nameinit_module__this_modulecleanup_modulecam_smmu_destroy_handlecam_cdm_get_iommu_handlecam_smmu_get_handle__mod_of__cam_lrme_hw_dt_match_device_tablekfreecam_soc_util_request_platform_resourcecam_soc_util_release_platform_resourcecam_soc_util_disable_platform_resourcecam_soc_util_enable_platform_resourcecam_lrme_mgr_deregister_devicecam_lrme_mgr_register_deviceof_match_devicekmem_cache_alloc_tracecam_lrme_hw_dev_probe__stack_chk_guardcam_lrme_hw_process_cmd__init_waitqueue_headcam_io_w_mbcam_io_r_mb$d.39$d.29$x.19$x.9__UNIQUE_ID_alias58$d.38$d.28$x.18$x.8__UNIQUE_ID_alias57$d.27$d.17$x.7_note_6__UNIQUE_ID_intree56$d.26$x.16$x.6__UNIQUE_ID_name55$d.25$x.15$x.5ns_to_timespec64__UNIQUE_ID_vermagic54$d.24$x.14$x.4__UNIQUE_ID_license93$x.23$x.13$x.3__UNIQUE_ID_description92$d.32$x.22$x.12$x.2$d.41$d.31$x.21$x.11$x.1$d.40$d.30$x.20$x.10$x.0;@6@@@@D@H<2@' 5"U$Vn0V*E`W `dd@h@hx@h_ @HH P@x@@ 0 -0PLo'w4P H"hJ,f