ELF8@@  { g_WOR(r*@RR*ckz~@!ˠZC_ T~@j$8*`~@`OEWD_CgB @{ƨ_{ WOH? TR(r* *A8 A9 !@xӋ(7 @L6"kꃊk1 뇟 !@"?("j38jv@4B߂AT*s*Tjv@OCWB @{Ĩ_hˠ***_{@?{_!{!!__{@{_{OC@*#R*h2#Rs4`Q _)@?TCOA{¨_{C@ @)@?T{A_{RR{_{C@ @)@?T{A_ @ ϊRFr?q)dRr) _A8 I@) I? B? {{_{CHR A8()@;{A_{3OC@>@cc6uc#c#6^h_h _)@?aTOG3@{E_{WO@c#cc>#6#6@(  @#c#c6u c#6@( ^h_h _)@?aTOFWE{D_{ A8h"7?ՠR R  @{¨_{ A8-@s9h_8s9 @{¨_{ A8-@s9Rhjh8s9 @{¨_{@R(rRϊRFr{_{O@R(rRa@ޛRRWr(rRhTOA{¨_{ O@R(rR@R(rRϊRFrϊRFruaB?k!T OB @{è_!{ R(r*aRR*RRR(r** @{¨_{OR(r*@R(rRϊRFrϊRFrh*a@@?kAT *OA{¨_!{{_{ h@IR(* Th@FRyr h @{¨_{ O҈i1aOB @{è_{{__{!R{_{ O*6Ra`?OB @{è_{C@#!R _)@?T{E_{ @R(rR!R @{¨_{ R!R @{¨_{*{_{ ORRDRA8Ո@jTR$Rq T`?ROB @{è_{*X{_{C@RRDRA8 @?j ) T A9 !@ xӋ(7 @L6k"k!ꃊk1 뇟K!@i"?(`"Rh@Rr @hR @)@?T@{A_{ {C@I@ 1 T1T @ @)@?T{A_{C@IRR@ 1 T1T @ @)@?T{A_{C@)7@ 1 T1T @ @)@?T{A_{C@)R7@ 1 T1T @ @)@?T{A_{C@IR@ 1@T41aT @ @)@?T{A_{C@@4@ 1T1aT* @ @)@?T{A_{C@6@4@ 1T1aT* @ @)@?T{A_{C@iRR6@ qTaR@ 1 T1T @ @)@?T{A_{C@6@ q@@ 1@T1Th5 @ @)@?T{A_{C@`R6@ q@`R@ 1@T1Th5 @ @)@?T{A_{C@ @ 1 T1T @ @)@?T{A_{C@ @ 1 T1T @ @)@?T{A_{C@ R@ 1 T1T @ @)@?T{A_{C@ 7@ 1 T1T @ @)@?T{A_{C@ R7@ 1 T1T @ @)@?T{A_{C@ 6@ 1 T1T @ @)@?T{A_{C@ R6@ 1 T1T @ @)@?T{A_{C )@*Rw2 RqT R  Հ4q!T qTQ @)@?T{A_{C@)Rw2sqT7sqT qTaQ @)@?T@{A_{ R{_{_WO@R*(rR(r3RRDRA8@jT!RARw6"R A9#@(7 @j6xө")胈)1?釟 x#@"?(" y* A9#@xӉ(7 @J6")胈)1?釟i #@"?("b * A9#@(7 @J6")胈)1?釟 #@"?("`**`"R A9#@(7 @j6xө")胈)1?釟ix#@"?("ROCWB_A{Ĩ_`*{* {_{ R{_{g_WO@ * @R(r@R(r3  RRDRA8@jT"@!R"@AR66@"R A9#@(7 @j6xө")胈)1?釟ix#@"?(" 4T|6@* A9#@xӉ(7 @J6")胈)1?釟 #@"?(" 6@* A9#@(7 @J6")胈)1?釟 #@"?("Bˀ*(6@"R A9#@(7 @j6xө")胈)1?釟ix#@"?("R@ODWC_BgA{Ũ_`*{*{_{ R!R{_{#WO k@  **) # }ɛDӌ L ˌih8li(8T6A8-@ R RRDRA8@jBT6@BT#"RɚA9"@(7@j6ixi")胈)1?釟iix"@i"?(`"#T 6@T#*ɚA9"@wxӉ(7@J6i")胈)1?釟"@i"?(a"#@@*ɚA9"@(7@J6i")胈)1?釟 "@i"?(a"ˀ**@@"RɚA9"@(7@j6ixi")胈)1?釟iix"@i"?(`"R _)@?TOFWE#@{C_R!\R!# *{!R*{_{ R*{_{_WORRDRA8@jT@EJ T"RɚA9"@wxӉ(7@J6i")胈)1?釟I"@i"?(`"1/@@"RɚA9"@(7@J6i")胈)1?釟I"@i"?(`"ROCWB_A{Ĩ_!R!Ժ{@  _)@?T{C#_lkdtm-no-usercopydumptestprovoke-crashinclude/linux/thread_info.hdrivers/misc/lkdtm_bugs.cdrivers/misc/lkdtm_heap.cdrivers/misc/lkdtm_core.cREFCOUNT_ADD_NOT_ZERO_OVERFLOWREFCOUNT_INC_NOT_ZERO_OVERFLOWREFCOUNT_ADD_OVERFLOWREFCOUNT_INC_OVERFLOWWRITE_RO_AFTER_INITDIRECTCORRUPT_USER_DSSOFTLOCKUPSPINLOCKUPHARDLOCKUPLOOPUSERCOPY_HEAP_FLAG_TOUSERCOPY_HEAP_SIZE_TOUSERCOPY_STACK_FRAME_TOWRITE_ROREFCOUNT_ADD_ZEROREFCOUNT_INC_ZEROREFCOUNT_DEC_ZEROWRITE_KERNEXCEPTIONOVERWRITE_ALLOCATIONUSERCOPY_HEAP_FLAG_FROMUSERCOPY_HEAP_SIZE_FROMUSERCOPY_STACK_FRAME_FROMACCESS_NULLEXEC_NULLUSERCOPY_KERNELCORRUPT_LIST_DELHUNG_TASKCORRUPT_STACKEXEC_STACKBUGCORRUPT_STACK_STRONGWARNINGREFCOUNT_TIMINGATOMIC_TIMINGSTACK_GUARD_PAGE_TRAILINGSTACK_GUARD_PAGE_LEADINGREFCOUNT_DEC_AND_TEST_NEGATIVEREFCOUNT_SUB_AND_TEST_NEGATIVEREFCOUNT_DEC_NEGATIVEUNALIGNED_LOAD_STORE_WRITEWRITE_BUDDY_AFTER_FREEREAD_BUDDY_AFTER_FREEWRITE_AFTER_FREEREAD_AFTER_FREEACCESS_USERSPACEEXEC_USERSPACEUSERCOPY_STACK_BEYONDREFCOUNT_DEC_AND_TEST_SATURATEDREFCOUNT_SUB_AND_TEST_SATURATEDREFCOUNT_ADD_NOT_ZERO_SATURATEDREFCOUNT_INC_NOT_ZERO_SATURATEDREFCOUNT_ADD_SATURATEDREFCOUNT_INC_SATURATEDREFCOUNT_DEC_SATURATEDCORRUPT_LIST_ADDEXEC_VMALLOCEXEC_KMALLOCPANICEXEC_DATAEXEC_RODATA4lkdtm: Failed to allocate user memory 4lkdtm: Failed to allocate kernel memory 6lkdtm: Attempting to read from freed memory 6lkdtm: Attempting bad read from freed memory 6lkdtm: attempting ok execution at %px 6lkdtm: attempting bad execution at %px 6lkdtm: attempting bad ro_after_init write at %px 6lkdtm: attempting bad %zu byte write at %px 6lkdtm: attempting bad write at %px 6lkdtm: attempting bad rodata write at %px 6lkdtm: attempting bad read at %px 4lkdtm: Overflow detected: unsafely reset to max 4lkdtm: Zero detected: unsafely reset to max 4lkdtm: Saturation detected: unsafely reset to max 4lkdtm: Negative detected: unsafely reset to max 6lkdtm: Value in memory before free: %x 6lkdtm: attempting good refcount_add() without overflow 6lkdtm: attempting good refcount_inc() without overflow 6lkdtm: attempting bad refcount_add_not_zero() overflow 6lkdtm: attempting bad refcount_inc_not_zero() overflow 6lkdtm: attempting bad refcount_add() overflow 6lkdtm: attempting bad refcount_inc() overflow 3lkdtm: refcount: out of sync up/down cycle: %u 3lkdtm: atomic timing: out of sync up/down cycle: %u 6lkdtm: attempting bad copy_to_user from kernel text 6lkdtm: setting bad task size limit 4lkdtm: copy_to_user failed, but lacked Oops 4lkdtm: copy_from_user failed, but lacked Oops 6lkdtm: No crash points registered, enable through debugfs 4lkdtm: Failed to allocate buffers from caches 6lkdtm: Performing direct entry %s 3lkdtm: could not create crashpoint %s 6lkdtm: Invalid crashpoint %s 3lkdtm: Invalid crashpoint %s 6lkdtm: Couldn't register jprobe %s 3lkdtm: Need both cpoint_type and cpoint_name or neither 6lkdtm: Allocated memory %p-%p 6lkdtm: Attempting bad write to freed memory at %p 6lkdtm: attempting bad refcount_dec_and_test() below zero 6lkdtm: attempting bad refcount_sub_and_test() below zero 6lkdtm: attempting bad refcount_dec() below zero 3lkdtm: Fail: refcount went past zero 6lkdtm: Correctly stayed at zero 6lkdtm: Zero detected: stayed at zero 6lkdtm: attempting bad refcount_dec() to zero 6lkdtm: attempting safe refcount_add_not_zero() from zero 6lkdtm: attempting safe refcount_inc_not_zero() from zero 6lkdtm: attempting bad refcount_add() from zero 6lkdtm: attempting bad refcount_inc() from zero 4lkdtm: Weird: refcount_dec_and_test() reported zero 4lkdtm: Weird: refcount_sub_and_test() reported zero 4lkdtm: Weird: refcount_add_not_zero() reported zero 4lkdtm: Weird: refcount_inc_not_zero() reported zero 6lkdtm: attempting good list addition 6lkdtm: attempting corrupted list addition 6lkdtm: attempting good list removal 6lkdtm: attempting corrupted list removal 6lkdtm: attempting bad read from page below current stack 6lkdtm: attempting bad read from page above current stack 6lkdtm: attempting bad copy_to_user of distant stack 6lkdtm: attempting bad copy_from_user of distant stack 6lkdtm: attempting good copy_to_user of local stack 6lkdtm: attempting good copy_from_user of local stack 6lkdtm: attempting good copy_to_user of correct size 6lkdtm: attempting good copy_from_user of correct size 6lkdtm: attempting bad copy_to_user of too large size 6lkdtm: attempting bad copy_from_user of too large size 6lkdtm: refcount timing: done 6lkdtm: atomic timing: done 4lkdtm: Failed to allocate kernel cache 6lkdtm: Unable to allocate free page 6lkdtm: Attempting bad write to the buddy page after free 6lkdtm: Writing to the buddy page before free 6lkdtm: Good: zero detected 6lkdtm: attempting bad refcount_dec_and_test() from saturated 6lkdtm: attempting bad refcount_sub_and_test() from saturated 6lkdtm: attempting bad refcount_add_not_zero() from saturated 6lkdtm: attempting bad refcount_inc_not_zero() from saturated 6lkdtm: attempting bad refcount_inc() from saturated 6lkdtm: attempting bad refcount_dec() from saturated 6lkdtm: Saturation detected: still saturated 6lkdtm: Overflow detected: saturated 6lkdtm: Zero detected: saturated 6lkdtm: Negative detected: saturated 6lkdtm: Crash point unregistered 6lkdtm: Crash point %s of type %s registered 6lkdtm: Memory was not poisoned 6lkdtm: Buddy page was not poisoned 3lkdtm: creating root dir failed 4lkdtm: copy_to_user failed 6lkdtm: Fail: zero not detected, incremented to %d 3lkdtm: Fail: refcount wrapped to %d 3lkdtm: Fail: refcount went crazy: %d 6lkdtm: attempting good copy_to_user from kernel rodata 6lkdtm: attempting bad copy_to_user w/o SLAB_USERCOPY 6lkdtm: attempting bad copy_from_user w/o SLAB_USERCOPY 6lkdtm: attempting good copy_to_user with SLAB_USERCOPY 6lkdtm: attempting good copy_from_user with SLAB_USERCOPY 6lkdtm: %p was NOT written during init!? 3lkdtm: Fail: Zero not detected!? Available crash types: 4lkdtm: Still at zero: refcount_inc/add() must not inc-from-0 4lkdtm: Still at %d: refcount_inc/add() must not inc-from-0 6lkdtm: Unable to allocate val memory. 6lkdtm: Unable to allocate base memory. 6lkdtm: Hmm, didn't get the same memory range. 6lkdtm: Corrupted stack containing char array ... 6lkdtm: Corrupted stack containing union ... 6lkdtm: Memory correctly poisoned (%x) 6lkdtm: attempting good refcount_dec() 3lkdtm: Unknown crashtype '%s' 3lkdtm: Fail: refcount went past zero! 6lkdtm: do_overwritten wasn't overwritten! 3lkdtm: FAIL: accessed page after stack! 3lkdtm: FAIL: accessed page before stack! 3lkdtm: list_del() corruption not detected! 3lkdtm: list_add() corruption not detected! 4lkdtm: copy_to_user failed unexpectedly?! 4lkdtm: copy_from_user failed unexpectedly?! 3lkdtm: Overwrite did not happen, but no BUG?! Buffer overflow detected (%d < %lu)! recur_countcpoint_namecpoint_typecpoint_countUUThis is a test. {_WO@@ J6js`4sBAT@T@ғ@4@@*OCWB_A{Ĩ_@4R@s@    (s S@@S@@* @7 (_@_ @JR) _{@{_{@{_{@{_/?D S   $$parmtype=recur_count:intparm=recur_count: Recursion level for the stack overflow testparmtype=cpoint_name:charpparm=cpoint_name: Crash Point, where kernel is to be crashedparmtype=cpoint_type:charpparm=cpoint_type: Crash Point Type, action to be taken on hitting the crash pointparmtype=cpoint_count:intparm=cpoint_count: Crash Point Count, number of times the crash point is to be hit to trigger actionlicense=GPLdescription=Kernel crash testing modulevermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=lkdtmintree=Ydepends=Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)  A? K> UUlkdtmsmodule_layout-^kmem_cache_destroy*&4#kmem_cache_createPkmem_cache_freexGkmem_cache_alloc地__kmalloc*__ll_sc_atomic_sub_returns__ll_sc_atomic_add̿refcount_sub_and_testrefcount_dec_and_testSE;refcount_add_not_zerorefcount_inc_not_zeroTrefcount_addA@refcount_inc2arefcount_dec]__arch_copy_to_user V[vm_munmap Aaccess_process_vm ^vm_mmapvfreehvmalloclflush_icache_range~)Hmemcpy zkfreeQBkmem_cache_alloc_trace/kmalloc_cachespNforce_sig Mset_bitUrS__list_del_entry_validh__list_add_validQscheduleՅ\_raw_spin_lock__stack_chk_failg__stack_chk_guardr|panicparam_ops_charp#~param_ops_int3rgeneric_file_llseekFdebugfs_remove_recursiveyMdebugfs_create_file`_(debugfs_create_dirdmemsetXUprintkZ%strcmpwstrimK__arch_copy_from_userHۈ__check_object_sizeCfree_pagesݷasimple_read_from_buffer1(snprintf__get_free_pagesGNUdZ [$(4 VPG Z( ggj  (g>  g((Wr=6  NP(bR  Tx(6e (8 y Xg >$M(c\0gXg08 E E g$8 _ _(  x$ 4@ g gg4 %%x) h",.4 >5Xg<  @gxgh8 ) )W )]Ut$ g/  g8    p !'.5< HpT <d $u X @ @( !-7E U`(oh0t \OtDthTX 4. DIX ` (v@  , $44(TpP&49H(Kp`Xpt$( 4\   40 U m (dl  = Z x d! T" @#  % 0$ %8 )V )r - . 2 2 2$   , 2 D U d m ~              - 7 K X e r         " 4 $xlkdtm_debugfs_readdirect_entrylkdtm_do_actionlkdtm_debugfs_openlkdtm_debugfs_rootlkdtm_jprobe$d__param_str_recur_count__param_recur_count__UNIQUE_ID_recur_counttype129__UNIQUE_ID_recur_count130__param_str_cpoint_name__param_cpoint_name__UNIQUE_ID_cpoint_nametype131__UNIQUE_ID_cpoint_name132__param_str_cpoint_type__param_cpoint_type__UNIQUE_ID_cpoint_typetype133__UNIQUE_ID_cpoint_type134__param_str_cpoint_count__param_cpoint_count__UNIQUE_ID_cpoint_counttype135__UNIQUE_ID_cpoint_count136__UNIQUE_ID_license137__UNIQUE_ID_description138.L21recursive_loop__lkdtm_CORRUPT_STACKlkdtm_UNALIGNED_LOAD_STORE_WRITE.datalock_me_up.L22rodataro_after_initdo_overwrittendata_areaexecute_locationdo_usercopy_heap_sizeunconstdo_usercopy_heap_flagbad_cachecache_sizedo_usercopy_stacktest_textdo_usercopy_stack_callee.L23__UNIQUE_ID_vermagic60__UNIQUE_ID_name61__UNIQUE_ID_intree62____versions__module_depends__get_free_pagessnprintfcrashtypessimple_read_from_buffer__check_object_size__arch_copy_from_userstrimstrcmpprintkmemsetinit_modulecrashpointslkdtm_bugs_initlkdtm_perms_initlkdtm_usercopy_initdebugfs_create_dirdebugfs_create_filelkdtm_crashpointlkdtm_crashtypedebugfs_remove_recursivecleanup_modulelkdtm_usercopy_exitgeneric_file_llseeklkdtm_PANIClkdtm_BUGlkdtm_WARNINGlkdtm_EXCEPTIONlkdtm_LOOPlkdtm_OVERFLOWlkdtm_CORRUPT_LIST_ADDlkdtm_CORRUPT_LIST_DELlkdtm_CORRUPT_USER_DSlkdtm_CORRUPT_STACK_STRONGlkdtm_STACK_GUARD_PAGE_LEADINGlkdtm_STACK_GUARD_PAGE_TRAILINGlkdtm_UNALIGNED_LOAD_STORE_WRITElkdtm_OVERWRITE_ALLOCATIONlkdtm_WRITE_AFTER_FREElkdtm_READ_AFTER_FREElkdtm_WRITE_BUDDY_AFTER_FREElkdtm_READ_BUDDY_AFTER_FREElkdtm_SOFTLOCKUPlkdtm_HARDLOCKUPlkdtm_SPINLOCKUPlkdtm_HUNG_TASKlkdtm_EXEC_DATAlkdtm_EXEC_STACKlkdtm_EXEC_KMALLOClkdtm_EXEC_VMALLOClkdtm_EXEC_RODATAlkdtm_EXEC_USERSPACElkdtm_EXEC_NULLlkdtm_ACCESS_USERSPACElkdtm_ACCESS_NULLlkdtm_WRITE_ROlkdtm_WRITE_RO_AFTER_INITlkdtm_WRITE_KERNlkdtm_REFCOUNT_INC_OVERFLOWlkdtm_REFCOUNT_ADD_OVERFLOWlkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOWlkdtm_REFCOUNT_ADD_NOT_ZERO_OVERFLOWlkdtm_REFCOUNT_DEC_ZEROlkdtm_REFCOUNT_DEC_NEGATIVElkdtm_REFCOUNT_DEC_AND_TEST_NEGATIVElkdtm_REFCOUNT_SUB_AND_TEST_NEGATIVElkdtm_REFCOUNT_INC_ZEROlkdtm_REFCOUNT_ADD_ZEROlkdtm_REFCOUNT_INC_SATURATEDlkdtm_REFCOUNT_DEC_SATURATEDlkdtm_REFCOUNT_ADD_SATURATEDlkdtm_REFCOUNT_INC_NOT_ZERO_SATURATEDlkdtm_REFCOUNT_ADD_NOT_ZERO_SATURATEDlkdtm_REFCOUNT_DEC_AND_TEST_SATURATEDlkdtm_REFCOUNT_SUB_AND_TEST_SATURATEDlkdtm_REFCOUNT_TIMINGlkdtm_ATOMIC_TIMINGlkdtm_USERCOPY_HEAP_SIZE_TOlkdtm_USERCOPY_HEAP_SIZE_FROMlkdtm_USERCOPY_HEAP_FLAG_TOlkdtm_USERCOPY_HEAP_FLAG_FROMlkdtm_USERCOPY_STACK_FRAME_TOlkdtm_USERCOPY_STACK_FRAME_FROMlkdtm_USERCOPY_STACK_BEYONDlkdtm_USERCOPY_KERNEL__this_moduleparam_ops_intparam_ops_charppanic__stack_chk_guard__stack_chk_fail_raw_spin_lockschedule__list_add_valid__list_del_entry_validset_bitforce_sigkmalloc_cacheskmem_cache_alloc_tracekfreememcpyflush_icache_rangevmallocvfreelkdtm_rodata_do_nothingvm_mmapaccess_process_vmvm_munmap__arch_copy_to_userrefcount_decrefcount_increfcount_addrefcount_inc_not_zerorefcount_add_not_zerorefcount_dec_and_testrefcount_sub_and_test__ll_sc_atomic_add__ll_sc_atomic_sub_return__kmallockmem_cache_allockmem_cache_freekmem_cache_createkmem_cache_destroyaW WhWpaxaaaaIaaakaaa a(0a8@aeHPaX`ahpaxaaa(a>a3a|aaaa a(0a8@aQHPaX`aEhpaxaaaaaaaaOaa0 a(0a8@aHPaX`ahpadxaDaa$aaadaaNaaz a+(0a8@a[H4p<a@ aD aH aXq\r`as d rh as l rp as | r as qst8pLuvwr r r rxtt a $ a ( a , a 0yxzta a a aVX VX  VX VX48 < @ \zpz      a a a ay   $8zPT X \ ta3x a3| a3 a3y   V] V] V] V]U0 U0  U0$ U0(X|   a a a aya6 a6 a6 a6y8a< a@ aD aHyLP T X a: a: a: a:   ac ac ac acy$a, a4 a< aDy`a a a ay   a: a: a: a:a  a  a $ a (yHXta a a ayaV aV aV aVya a a aya+ a+ a+ a+ y P P$ P( P< L d Ph Pl Pp P  a a a a y a a a a y    a a a a y( P, P0 P4 PH d | a a a a y  a a a a y ag ag ag ag y a a a a y a{ a{ a{ a{ y $ ab( ab, ab0 ab4 yX pd ah al ap at y z t  a} a} a} a} y z p t  aV aV aV aV y p P P$ P( P@ X a\ a` ah at y t ad ad ad ad y a a a a y  aV aV aV aV y a{ a{ a{ a{ y t ab ab ab ab y0 a4 a8 a< a@ aD aH aL aP yh Yl Yp Yt Y a a a a y a a a a y Wx W Wx W Wx W Wx  WaJ aJ$ aJ( aJ4yDPTaX a\ a` adya a a ayU4 U4 U4 U4Wa W a W a W ay$(a, a0 a4 a<y`d h l    8 8 8 8$8PT X \ Wa W a W a W aya  a a ay,4a8 a< a@ aDy   4<a@ aD aH aLyTaX a\ a` adylap at ax ayay ay ay ayy   a a a  ay(, 0 4 <a@ aD aL aXy`hlap at ax a|ya a a aya a a aya% a% a% a%y   (, 0 4 <a@ aD aL aXy`hpxa a a aya a a aya a a aya% a% a% a%y    0@D H L TaX a\ ad apyxa a a aya a a aya a a aya% a% a% a%y   ,0 4 8 @aYD aYH aYP aY\yhpat ax a| aya a a aya a a aya% a% a% a%y      $ ( 0a4 a8 a@ aLyTXa& \ a& ` a& d a& hypa a a aya$ a$ a$ a$ya a a ayaL aL aL aLy   (, 0 4 <a @ a D a H a Ty\|a a a aya= a= a= a=a a a ayaL aL aL aLy      $ ,a 0 a 4 a 8 a DyLTa2X a2\ a2` a2dya a a aya= a= a= a=a a a ayaL aL aL aLy    $ ( , 4aD 8 aD < aD D aD Py\daih ail aip aitya= a= a= a=a a a aya a a ayaL aL aL aLy   $48 < @ Ha L a P a T a `yhpat ax a| aa a a ayaa  a a  a a  a a ya a a aya  a  a  a ya$ a$ a$  a$$y,a0 a4 a8 a<yHaL aP aT aXy\` d h    aV  aV  aV  aV ya a a aa a a aya a  a  a  a  a  a  a ,y0a 4 a 8 a < a @yLha l a p a t a xya$ a$ a$ a$ya a a aya a a ay       a a  a( a4y<TauX au\ au` audylaSp aSt aSx aS|yaL aL aL aLy      a> a> a> a>y(au, au0 au4 au8y@aSD aSH aSL aSPy\aL` aLd aLh aLlypt x |    a> a> a> a>y au au au au y aS aS aS$ aS( y4 aL8 aL< aL@ aLD yH L P T t      a a a a y  a a a a y au au au au y!aS! aS ! aS! aS!y !aL$! aL(! aL,! aL0!y4!8! o p G