ELFB@@  N^g_WO{CR(r*`22*~@ckz! ZC~@_Tj$8*`~@`{EODWC_BgAF^__^WO{H? TR(r*@*R@ A8*!@kꃊk1 뇟 )!@)"j38@`4B#T*s*@@{COBWAD^__hˠ***_@@^{?{^__!^{!!__^{@{^__^O{CC@ *!2#2s4`Q ^)@?TC{AO¨^__^{C@ @)@?T{A^__^{22{^__^{C@ @)@?T{A^__ @ ϊRFr?q)dRr) _^{2? B? ^{{^__^{C 2 A8  -@;{A^__^+O{@@cc6u##6#@h#@ ])@?T{GOF+@^__^WO{@c#cc#6#6@(  @#c#c6u#6@( @h@ ])@?T{FOEWD^__^{CA8h"7?ՠR R {AB^__^{CA81@h_88{AB^__^{CA81@2hjh88{AB^__^{@R(r2ϊRFr{^__^O{C@R(r2a@ޛRRWr(r2hT{AO¨^__^O{@R(r2@R(r2ϊRFrϊRFruaB?kAT {BOAC^__!^{CR(r*22*22R(r**{AB^__^O{CR(r*@R(r2ϊRFrϊRFrh*a@@?kaT *{AO¨^__!^{C{A( R3rhB^__^{Ch@IR(* Th@FRyr h{AB^__^O{{BOAC^__^{{^___^{2{^__^O{*62a`?{BOAC^__^{C@#2 _)@?T{E^__^{C@R(r22{AB^__^{C22{AB^__^{*{^__^O{2 2DRA8Ո@O2jYT22q T`?2{BOAC^__^{*O{^__^O{@2 2DRA8Ո@O2jYTRh@"@J!郉J1_ ꇟ*"@)`"2h@Rr @h2 @)@?T{BOA^__^O{Ch@Rr t{AO¨^__^{C@{2@ 1 T1T @ @)@?T{A^__^{C@{222@ 1 T1T @ @)@?T{A^__^{C@{27@ 1 T1T @ @)@?T{A^__^{C@{227@ 1 T1T @ @)@?T{A^__^{C@2@ 1@T41aT @ @)@?T{A^__^{C@@4@ 1T1aT* @ @)@?T{A^__^{C@6@4@ 1T1aT* @ @)@?T{A^__^{C@2R6@ qT2@ 1 T1T @ @)@?T{A^__^{C@6@4@ 1@T1Th5 @ @)@?T{A^__^{C@26@42@ 1@T1Th5 @ @)@?T{A^__^{C@ @ 1 T1T @ @)@?T{A^__^{C@ @ 1 T1T @ @)@?T{A^__^{C@ 2@ 1 T1T @ @)@?T{A^__^{C@ 7@ 1 T1T @ @)@?T{A^__^{C@  27@ 1 T1T @ @)@?T{A^__^{C@ 6@ 1 T1T @ @)@?T{A^__^{C@ 26@ 1 T1T @ @)@?T{A^__^{C )@2w22qT{22  Հ4q!T qTQ @)@?T{A^__^ {@2w2sqT{27sqT qTaQ @)@?T{B @^__^{2{^__^_WO{@R*(rR(r32 2DRA8@O2jYT!RARw62R@#@)胈)1?釟i #@?(" zxr*R@#@)胈)1?釟 #@?(" *R#@)胈)1?釟) #@?("`*%2R#@)胈)1?釟)#@?("2{DOCWB_AE^__`*^{* {^__^{2{^__^g_WO{C@ *@@R(r@R(r3  2 2DRA8(@O2jY TB@!RB@AR6 6W@2R@(#@)胈)1?釟)(#@(" @{EODWC_BgAF^__W@*R@(#@)胈)1?釟) (#@("B W@*R(#@)胈)1?釟(#@("ˀ*#W@2R(#@)胈)1?釟)(#@("2~`*^{*{^__^{22{^__^_WO{ k@  *** # }ʛDӌ , ˌ@9)li(8T6A81@+2 2 2DRA8@O2jYBT6@T#2Ry@"@)胈)1?釟)"@?(`"# }46@T#*Rx@"@)胈)1?釟"@(a"#@@*R"@)胈)1?釟) "@(a"ˀ*%@@2R"@)胈)1?釟)"@?(`"2 @)@?AT{GOFWE_D@^__2!a2!# *^{2*{^__^{2*{^__^_WO{2 2DRA8@O2jYT@EJ T2Ry@"@)胈)1?釟)"@?(`".,@@2R"@)胈)1?釟)"@?(`"2{DOCWB_AE^__!R!Ի^{@# _)@?T{C^_#__/buildbot/src/partner-android/q-dev-msm-floral-4.14-qt-qpr3/private/msm-google/drivers/misc/lkdtm_bugs.c/buildbot/src/partner-android/q-dev-msm-floral-4.14-qt-qpr3/private/msm-google/include/linux/thread_info.h/buildbot/src/partner-android/q-dev-msm-floral-4.14-qt-qpr3/private/msm-google/drivers/misc/lkdtm_heap.c/buildbot/src/partner-android/q-dev-msm-floral-4.14-qt-qpr3/private/msm-google/drivers/misc/lkdtm_core.cEXEC_STACKWRITE_KERN3lkdtm: Overwrite did not happen, but no BUG?! 6lkdtm: Unable to allocate base memory. 6lkdtm: %p was NOT written during init!? 4lkdtm: Weird: refcount_sub_and_test() reported zero 6lkdtm: attempting bad refcount_dec_and_test() from saturated WRITE_RO_AFTER_INITREFCOUNT_SUB_AND_TEST_NEGATIVE3lkdtm: Invalid crashpoint %s 6lkdtm: attempting bad read at %px 6lkdtm: do_overwritten wasn't overwritten! 6lkdtm: attempting bad refcount_add_not_zero() from saturated 6lkdtm: attempting good copy_to_user with SLAB_USERCOPY REFCOUNT_SUB_AND_TEST_SATURATEDUSERCOPY_STACK_BEYONDAvailable crash types: WARNINGUSERCOPY_HEAP_FLAG_TO4lkdtm: Still at %d: refcount_inc/add() must not inc-from-0 4lkdtm: Saturation detected: unsafely reset to max 4lkdtm: Failed to allocate kernel memory CORRUPT_LIST_ADDREFCOUNT_ADD_NOT_ZERO_OVERFLOW6lkdtm: No crash points registered, enable through debugfs 3lkdtm: FAIL: accessed page after stack! 6lkdtm: Memory was not poisoned 6lkdtm: Attempting to read from freed memory USERCOPY_KERNEL6lkdtm: attempting bad execution at %px 6lkdtm: attempting bad refcount_add() from zero 6lkdtm: attempting bad refcount_sub_and_test() from saturated 6lkdtm: attempting good copy_to_user from kernel rodata 4lkdtm: Failed to allocate buffers from caches UNALIGNED_LOAD_STORE_WRITEEXEC_KMALLOCEXEC_NULLREFCOUNT_DEC_AND_TEST_SATURATED6lkdtm: Memory correctly poisoned (%x) 3lkdtm: atomic timing: out of sync up/down cycle: %u 3lkdtm: Fail: refcount wrapped to %d WRITE_BUDDY_AFTER_FREEUSERCOPY_STACK_FRAME_TO6lkdtm: Couldn't register jprobe %s 6lkdtm: Corrupted stack containing union ... 6lkdtm: attempting good list addition 6lkdtm: Allocated memory %p-%p 6lkdtm: Attempting bad write to the buddy page after free 6lkdtm: attempting bad write at %px 6lkdtm: attempting bad copy_to_user of too large size 6lkdtm: attempting good copy_from_user of local stack ACCESS_USERSPACEdumptest6lkdtm: attempting bad refcount_add_not_zero() overflow 4lkdtm: copy_from_user failed, but lacked Oops STACK_GUARD_PAGE_LEADINGHARDLOCKUPREFCOUNT_INC_ZEROUSERCOPY_STACK_FRAME_FROM3lkdtm: creating root dir failed 6lkdtm: Value in memory before free: %x 3lkdtm: Fail: refcount went past zero 6lkdtm: Overflow detected: saturated CORRUPT_STACK_STRONGEXEC_RODATA3lkdtm: list_del() corruption not detected! 6lkdtm: Unable to allocate free page 6lkdtm: attempting bad %zu byte write at %px 3lkdtm: Fail: refcount went past zero! 3lkdtm: Fail: refcount went crazy: %d 4lkdtm: Negative detected: unsafely reset to max 6lkdtm: attempting bad copy_from_user w/o SLAB_USERCOPY DIRECTEXEC_USERSPACE6lkdtm: Attempting bad read from freed memory 6lkdtm: attempting bad refcount_inc() overflow 4lkdtm: Weird: refcount_add_not_zero() reported zero 6lkdtm: attempting bad refcount_sub_and_test() below zero 6lkdtm: Negative detected: saturated 6lkdtm: attempting bad copy_from_user of distant stack READ_AFTER_FREEREFCOUNT_ADD_OVERFLOW4lkdtm: Zero detected: unsafely reset to max OVERWRITE_ALLOCATIONREFCOUNT_INC_NOT_ZERO_OVERFLOW6lkdtm: attempting good list removal 6lkdtm: attempting ok execution at %px SOFTLOCKUP6lkdtm: attempting bad read from page above current stack 4lkdtm: copy_to_user failed 6lkdtm: attempting good refcount_inc() without overflow 6lkdtm: attempting bad refcount_dec() below zero 6lkdtm: Zero detected: saturated 6lkdtm: attempting bad copy_from_user of too large size STACK_GUARD_PAGE_TRAILINGREFCOUNT_TIMING6lkdtm: attempting bad copy_to_user from kernel text PANICWRITE_AFTER_FREEREFCOUNT_DEC_ZEROREFCOUNT_DEC_AND_TEST_NEGATIVEREFCOUNT_DEC_SATURATED3lkdtm: FAIL: accessed page before stack! 6lkdtm: attempting bad refcount_inc() from zero 4lkdtm: Still at zero: refcount_inc/add() must not inc-from-0 REFCOUNT_ADD_SATURATEDUSERCOPY_HEAP_SIZE_TOBuffer overflow detected (%d < %lu)! 6lkdtm: attempting bad refcount_inc_not_zero() overflow 6lkdtm: attempting bad refcount_dec() to zero 6lkdtm: attempting bad refcount_inc_not_zero() from saturated 6lkdtm: attempting bad copy_to_user of distant stack REFCOUNT_INC_SATURATED4lkdtm: Overflow detected: unsafely reset to max CORRUPT_LIST_DEL6lkdtm: attempting bad rodata write at %px 4lkdtm: Failed to allocate user memory 6lkdtm: attempting safe refcount_add_not_zero() from zero 4lkdtm: Failed to allocate kernel cache WRITE_ROREFCOUNT_ADD_ZEROlkdtm-no-usercopySPINLOCKUP6lkdtm: Unable to allocate val memory. 6lkdtm: Buddy page was not poisoned 6lkdtm: attempting bad refcount_dec_and_test() below zero 6lkdtm: attempting good copy_from_user with SLAB_USERCOPY EXEC_DATA3lkdtm: list_add() corruption not detected! 6lkdtm: attempting bad ro_after_init write at %px 4lkdtm: copy_to_user failed unexpectedly?! READ_BUDDY_AFTER_FREEUSERCOPY_HEAP_FLAG_FROM6lkdtm: Hmm, didn't get the same memory range. 6lkdtm: Correctly stayed at zero 6lkdtm: atomic timing: done CORRUPT_USER_DSREFCOUNT_ADD_NOT_ZERO_SATURATED6lkdtm: Performing direct entry %s 3lkdtm: Unknown crashtype '%s' 6lkdtm: Attempting bad write to freed memory at %p 6lkdtm: Good: zero detected 3lkdtm: Fail: Zero not detected!? 3lkdtm: refcount: out of sync up/down cycle: %u ACCESS_NULL3lkdtm: could not create crashpoint %s 6lkdtm: Invalid crashpoint %s 6lkdtm: Corrupted stack containing char array ... 6lkdtm: attempting corrupted list removal 6lkdtm: attempting bad read from page below current stack 6lkdtm: Writing to the buddy page before free 6lkdtm: attempting bad refcount_dec() from saturated 6lkdtm: attempting good copy_from_user of correct size 4lkdtm: copy_from_user failed unexpectedly?! EXEC_VMALLOCREFCOUNT_INC_NOT_ZERO_SATURATEDATOMIC_TIMING6lkdtm: Saturation detected: still saturated HUNG_TASK3lkdtm: Need both cpoint_type and cpoint_name or neither provoke-crash6lkdtm: Crash point unregistered 4lkdtm: copy_to_user failed, but lacked Oops EXCEPTION4lkdtm: Weird: refcount_dec_and_test() reported zero LOOP/buildbot/src/partner-android/q-dev-msm-floral-4.14-qt-qpr3/private/msm-google/include/linux/uaccess.h6lkdtm: Zero detected: stayed at zero 6lkdtm: attempting good copy_to_user of local stack REFCOUNT_INC_OVERFLOW%s 6lkdtm: Crash point %s of type %s registered 6lkdtm: setting bad task size limit 4lkdtm: Weird: refcount_inc_not_zero() reported zero 6lkdtm: attempting good refcount_dec() 6lkdtm: attempting safe refcount_inc_not_zero() from zero 6lkdtm: Fail: zero not detected, incremented to %d 6lkdtm: attempting good copy_to_user of correct size BUGOVERFLOWCORRUPT_STACKREFCOUNT_DEC_NEGATIVEUSERCOPY_HEAP_SIZE_FROM6lkdtm: attempting corrupted list addition 6lkdtm: attempting good refcount_add() without overflow 6lkdtm: attempting bad refcount_add() overflow 6lkdtm: attempting bad refcount_inc() from saturated 6lkdtm: refcount timing: done 6lkdtm: attempting bad copy_to_user w/o SLAB_USERCOPY recur_countcpoint_namecpoint_typecpoint_countUUThis is a test. ^WO{@@ J6a@`4sB)TZZ @`4@J@ @@4R6@    (@@*{COBWAD^__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.170-g666300e62136-ab6386400 SMP preempt mod_unload modversions aarch64name=lkdtmintree=Ydepends=Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)  A? K> UUlkdtm! `module_layoutǙQkmem_cache_destroyŝkmem_cache_createqQ<kmem_cache_freejhlkmem_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_munmapr^access_process_vmvm_mmapvfreehvmalloclflush_icache_range~)Hmemcpy zkfreeJkmem_cache_alloc_trace.kmalloc_cachesforce_sig Mset_bitUrS__list_del_entry_validh__list_add_validQscheduleq_raw_spin_lockJB)preempt_count_add__stack_chk_failg__stack_chk_guardr|panicd>param_ops_charpF8 param_ops_int?generic_file_llseekuD5debugfs_remove_recursivefFdebugfs_create_file03debugfs_create_dirdmemsetXUprintkZ%strcmpwstrimK__arch_copy_from_userxp __might_faultHۈ__check_object_sizeCfree_pagesݷasimple_read_from_buffer1(snprintf__get_free_pagesGNUB9&?/  $04 RPG Z( ggj H (g> T g((Wr=2 ` JP(^|R l Tx(6e (. = Xg 4LCL$Y\hgX.   g$.    - `4,0@ g gg0\ ''p+x 0|* 47hg<  HMl7gpg. i i\ ibUy$ g/ @ g8    p4:AHO [pg <w $ ` H  H0 4 @JX  hs00xhdExpxX$ \ 4A L\ s 0  48 D,pPd0(h&X9<L$0^TsD$hh T\d Cxhp|lt 3 d P @!m  " #  $ % & %/ ' K + i + / /$ 4$ 4$ 4, ! / ? E W h z               8 @ R \ p }         & 7 G Y $xlkdtm_debugfs_readdirect_entrylkdtm_do_actionlkdtm_debugfs_openlkdtm_debugfs_rootlkdtm_jprobe$d__param_str_recur_count__param_recur_count__UNIQUE_ID_recur_counttype44__UNIQUE_ID_recur_count45__param_str_cpoint_name__param_cpoint_name__UNIQUE_ID_cpoint_nametype46__UNIQUE_ID_cpoint_name47__param_str_cpoint_type__param_cpoint_type__UNIQUE_ID_cpoint_typetype48__UNIQUE_ID_cpoint_type49__param_str_cpoint_count__param_cpoint_count__UNIQUE_ID_cpoint_counttype50__UNIQUE_ID_cpoint_count51__UNIQUE_ID_license52__UNIQUE_ID_description53.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_calleetrick_compiler.L23__UNIQUE_ID_vermagic10__UNIQUE_ID_name11__UNIQUE_ID_intree12____versions__module_depends__get_free_pagessnprintfcrashtypessimple_read_from_buffer__check_object_size__might_fault__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_failpreempt_count_add_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_destroya. W W hWpaxaa&aOaaaa\aaaa  a (0a8@aHPa X`ahpax xaaaQa aVaa(aaa@ a (0a5 8@a HPaZ X`ahpa)xaaaZa a aaaa a a (0a28@aHPa)X`ahpaMxaqaaaamaaa.aa a (0a8@aH8p@aD aH aL a\q`rdapl rp apx r| ap r apqstHp\u`ad ah al atvwxr r r ry t$t0a4 a8 a< a@z{tak  ak  ak  ak (VX, VX0 VX4 VX`d h l {      a a  a az   $ H`{   a a a az   V] V] V] V],PVhT VhX Vh\ Vh`Wp Wp Wp Wp   a? a? a? a? z$8a< a@ aD aHzha2 a2 a2 a2z   a a a a    <PaT aX a\ a`zh|a  a  a  a za  a  a  a z   $ PaT aX a\ adxa| a a aza5 a5 a5 a5za@ a@ a@ a@ z4 a\@ a\D a\H a\L zX aO\ aO` aOd aOl z P P P P   P P P P  ag ag ag ag z a$ a( a0 a4 z< \ d p at ax a| a z P P P P   aR aR  aR aR  z $ aD ( aD , aD 0 aD 4 zD azH azL azP azT z` ad ah al ap zx aa| aa aa aa z  a4 a4 a4 a4 z p aq aq aq aq z { t  a$ a( a, a0 z@ {P pX t\ d a h a l a p a t z p P P P P  aR aR aR aR  z t a a a a$ z8 a< a@ aD aH zP X a \ a ` a d a h zp aat aax aa| aa z t a4 a4 a4 a4 z a am a am a am a am z Y$ Y( Y, YDa`H a`L a`P a`Xztax a| a azW`W4 W` W4 W` W4aA  W` W4 aA  aA  aA z a1 a1 a1 a1z@a1D a1H a1L a1PzpU0t U0x U0| U0W`a( W` a( W` a( W` a(za a a a z8< @ D \` d h 8 8 8 804 8 < W`a( W` a( W` a( W` a(za a a aza  a$ a( a,z|   a a a av,4a8 a< a@ aDzLaP aT aX a\zda h a l a p a xza a a az   a  a   a  a z$a( a0 a8 aDzlp t x a a a azat  at  at  at za  a  a  a za) a) a)  a)za  a$ a( a,z04 8 < `tx |  aG aG aG aGza a a aza  a  a  a z a)$ a)( a), a)0z<a@ aD aH aLzPT X \    a1 a1 a1 a1za a a aza  a  a  a za) a) a)  a)$z0a4 a8 a< a@zDH L P t   at  at  at  at za  a  a  a za  a  a  a z a) a) a) a)z(a, a0 a4 a8z<@ D H l   a a a azak ak ak akza# a# a# a#za  a  a  a z a$ a( a, a0z<a @ a D a H a LzPT X \    a a a aza  a  a  a zaD aD aD  aDa  a  a $ a (z4a 8 a < a @ a DzHL P T x   a a a azaY aY aY aYza  a  a  a zaD aD aD aD(a , a 0 a 4 a 8zDa H a L a P a TzX\ ` d    a  a  a  a zaB aB aB aBzaD aD aD  aD,a 0 a 4 a 8 a <zDa H a L a P a Tz`a d a h a l a pztx |     a) a) a) a)za* a* a* a*a   a  a  a z$ap ( ap , ap 0 ap 8a < a @ a D a HzLalP alT alX al\zda a a aza  a  a  a za# a# a# a#zae ae ae aez   $( , 0 8a< a@ aD aPz\da*h a*l a*p a*xa | a  a  a za|  a|  a|  a| a  a  a  a za a a aza a a az a  a  a  a z$a#( a#, a#0 a#4z@aeD aeH aeL aePzTX \ `    a a a aza{ a{ a{ a{z a a a a z a a $ a ( a , z0 4 8 < ` t x |   a a a a z  a{ a{ a{ a{ z a a a a z a a ! a ! a !z !! ! ! XtPp l