ELF>P}@p@8 @! @@@44@@@H/H/ 0088800hhhStd88800Ptd<<<QtdRtdp p /lib64/ld-linux-x86-64.so.2 GNUGNU'Z/?HPoQGNU~FDO{"type":"deb","os":"Ubuntu","name":"systemd","version":"255.4-1ubuntu8.8","architecture":"amd64","debugInfoUrl":"https://debuginfod.ubuntu.com"}emV*I}r;  "& u XJzUo/c| r   7B ( 5  pBk )- - _y>7}V R N  v< w f" LLJlT^(F i3- sQ I ~X 6d "__libc_start_main__cxa_finalize__explicit_bzero_chkmalloc_usable_sizememcmpstrdupstrlen__stack_chk_failstrcpymallocqsortgetopt_longprogram_invocation_short_name__progname__printf_chkoptargstrcmp__asprintf_chkstdoutfflushstderr__fprintf_chkfputsfputcfwriteoptindreallocarray_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablesd_notifyfversionparse_path_argumenttpm2_pcrlock_policy_loadfido2_generate_hmac_hashjson_variant_elementstable_printtpm2_pcr_values_validgreedy_realloc_set_ensure_allocatedparse_fido2_algorithm_hashmap_freetpm2_parse_pcr_argument_to_maskstrjoin_realrsa_encrypt_bytestpm2_parse_pcr_argument_appendjson_variant_unref_hashmap_containscmp_intstrv_comparetpm2_calculate_sealing_policycrypto_random_bytesparse_boolean_argumentsafe_atoimake_recovery_keytpm2_util_pbkdf2_hmac_sha256read_full_file_fullpkcs11_uri_validlog_openunhexmem_fullpager_closeunderline_enabledtpm2_load_pcr_public_keyjson_variant_by_indextpm2_calculate_sealfido2_find_device_autostrv_free_erase_hashmap_iteratepkcs11_find_token_autostrv_lengthjson_variant_by_keylog_assert_failedtable_set_align_percenttable_get_celltable_add_many_internaltpm2_pcrlock_search_filecryptsetup_get_keyslot_from_tokentpm2_pcr_values_has_all_valuesask_password_autospecial_glyph_fulltable_new_internalcryptsetup_enable_loggingpolkit_agent_closegetenv_steal_erasetpm2_load_public_key_filetpm2_tpm2b_public_from_pempkcs11_acquire_certificatetpm2_pcr_values_has_any_valuestpm2_context_newstring_table_lookuplog_internalgreedy_realloc_appendtpm2_pcr_read_missing_valuesjson_variant_stringextract_first_wordask_password_agent_closeemoji_enabledtpm2_make_luks2_jsonterminal_urlify_mantpm2_context_unrefrsa_pkey_to_suitable_key_sizetable_get_rowscescapecryptsetup_add_token_jsonset_puttpm2_unsealcryptsetup_set_minimal_pbkdflog_assert_failed_unreachable_set_newjson_buildprint_qrcode_fullsym_crypt_token_maxacquire_fido2_key_autotpm2_list_devicestpm2_pcr_values_hash_countexpand_to_usablefido2_list_devicespkcs11_list_tokens_hashmap_sizesafe_atou_fullmac_selinux_finishtable_unreftpm2_sealtpm2_load_pcr_signaturetpm2_pcr_values_to_maskjson_variant_has_typelog_get_max_levelsaved_argcsaved_argvcryptsetup_get_token_as_jsonlog_show_colorbase64mem_fulltpm2_pcrlock_policy_donelog_parse_environmentlog_oom_internalget_color_modecrypt_token_json_setcrypt_keyslot_maxcrypt_keyslot_statuscrypt_keyslot_destroycrypt_initcrypt_keyslot_add_by_volume_keycrypt_get_device_namecrypt_freecrypt_loadcrypt_get_uuidcrypt_get_volume_key_sizecrypt_volume_key_getX509_get0_pubkeyX509_freelibsystemd-shared-255.solibcryptsetup.so.12libcrypto.so.3libc.so.6OPENSSL_3.0.0CRYPTSETUP_2.4CRYPTSETUP_2.0SD_SHAREDGLIBC_2.26GLIBC_2.8GLIBC_2.4GLIBC_2.34GLIBC_2.25GLIBC_2.2.5GLIBC_2.3.4/usr/lib/x86_64-linux-gnu/systemd      +p  04A 0A   41|    ii ii  ! , ui 7 ti C 0~}OT\ i@y` @`!6@Pet @ (@H` hP ` ((0@0H`h~~x#/6Hfiv0 8 @ H P X ` h  p  x                      !( "0 $8 %@ &H 'P (X )` *h +p ,x - . 0 1 2 3 4 5 7 8 9 : < = > ? @ A B C D E( F0 G8 I@ JH KP LX M` Nh Op Px Q R S T U V W X Y Z [ \ ] ^ _ ` abcde g(h0j8k@lHmPnXo`phqprxstuwxyz{|}~ (08@HPX`hpHHHtH5%@hfhfhfhfhfhfhfhrfhbfh Rfh Bfh 2fh "fh fhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfh fh!fh"fh#fh$fh%fh&fh'rfh(bfh)Rfh*Bfh+2fh,"fh-fh.fh/fh0fh1fh2fh3fh4fh5fh6fh7rfh8bfh9Rfh:Bfh;2fh<"fh=fh>fh?fh@fhAfhBfhCfhDfhEfhFfhGrfhHbfhIRfhJBfhK2fhL"fhMfhNfhOfhPfhQfhRfhSfhTfhUfhVfhWrfhXbfhYRfhZBfh[2fh\"fh]fh^fh_fh`fhafhbfhcfhdfhefhffhgrfhhbfhiRfhjBfhk2fhl"fhmfhnfhofhpfhqfhrfhsfhtfhufhvfhwrfhxbfhyRfhzBfh{2fh|"fh}fh~fhfhfhfhfhfhfhfhfhrfhbf%fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޿fD%ֿfD%οfD%ƿfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޾fD%־fD%ξfD%ƾfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fDUHAWAVAUATSHdH%(HE1HIH8HAL%8HǽH01H H(H06ƅƅƅE1H LDH=?3h=w,IcL>H !H5H=HBH=1HxH5>H=SHxQL-HML%LD.LD#IEAVLҝHATIMDHxE1H5WH1XZHxE1=ȼ!H0H(H 8RAL ExdwHHcH>L MLHU@1AE$H(EH HEAH511DELWrmH޻HHL-JHL9rj""HCHSH@H@8=Ht,H8HtHCHH2HC1HHS1HH L9~uH{SkAT=,Y1 ==IHiHH8%|kE1H5LxL=&IH=wH=iH5HiiHxHx<HU$HH5bL8L=RHHBH5&LѹH=fHIH-H!H5՚L8L%HeHjH1H8EAH(BH HHH'H=yH0pHHHpH8HxHpE1DLIIrHxE1@LLHLxDhF_HxH5HZtH5HGO =tuHHH;|A<y EAAAEHTH5 L8L=HnHH5јL~|H=dHYHݶH>H5/H8ƅ'=,*H=H1HH8PHbH5ӸH8zƅH81H=H0N ʃtʉ}tH1H=vH0 RʃtƃHõ1H=ZH0 ʃtHH5H;~A.AUL RLp3DH|18AZA[AnH%1HH8;ƅtAQL5vP5gYP5J5<5.L DH H0H(&H@AEHǶ ɶELDH5R1҅NAH0E1D=̴L8HڶHL@L(LHLPLXL`LhLpLxM MaHH6L/IHCLHHHHHH:H5DIHAQHPPHpjPH@PHhPH8PH`PHxPAWPH\PjATHIEHpADžHpH@HHHHIHL$LHMLHL7ADžHX1H@RA HjH :L ›RƒjQH #j R jQH j PHjPHj PHj PHj h8jPHj `xjPHj jXjjP1j tHAąqHPLAąCHxHXE1LxE1HLXHHj;H@^;H8R;~H0E1L%LHH(HLPLXL`LhLpLxM(H]HML HH;HxE1LHH5ْLADž HxEIHLH`HjAƅ3H`HHH4H XHI{HDgH`LLHpLhADžH`HHHLIH(LLHMHڃHLADžHX1HHjHPA hL O HpH jPHj ATjPHj jXjjP1j tHAąHPLAąFHxHt1HxHpE1HXE1LpHLXHHS8LK8w1L0L(HhHpHxM- M ML>IH4HpfÅLÅ HpH LILILADžk L%JHL5I<$LDHqHDHHلt1 HH%LM1HH;EH;I4$HpI<$L3,H=HՍLHEH;I4$ :I<$H H=uH;AAVH5ejHpH;H iTH5hH=}yH H5vH=}ZA.(A!;L lt#Lt5AL tLUANL tL/( AAAEL s LއH H5xH={|QH "UH5QgH=2H  H5zAHpsm_L t1L3He2AEAAAEExALoLHHLH0ÅE1H džH5tH=|^/*8L PxLAAAEHPEAH t H5KwH=GEAAAEEE1AHP@LE1lIL2LI9LL~11HljhItLHh1H,AŅxDHph1HHHHHH9^9HuH8uH0@SD1L xLnHbxL NfM11LFH:xHL% H WH50dH=^\H "H5uH=?\APL u01`LuHQu1AYAZL beLE#>EAAAEDq1L _L6HjcArL CoL1:Ha@_ADžHtH=Z2L p LD0=+EAAAEH fH5{vAyATL p 15EL΂H*a1A]A^L sL1*Hs@gAH H5uH=wL zAVLBCA7H`@H҂gH=vL 5rRL{DLUAƅx1E!H IH5oYHhAH~ŹbD1L ]rLHoZ뚹rD1L uLHt/ANH ȁH5tH=agL 0{v11LHt:L \LW1uH`AZCL \L݀FHq1eA'GEAEHAAEAQDL n1ATL\,HKnAZA[A`L KlATL 3AH H5C^H=ytH $H5$^H=mUD<1L yLHplA.H H5_A1H|L -rLOD%AH hH5rH=sQDL qATL\1H^^_A.D1L 1pL~Ho~A1L nL~XHlD1?jAVHll\1AWL n1LS~XZrLAAAE L qL^~H]D1A^QDL oL}P1Hne^_A%ATL p1AWL}1H]/A^XH @})H5[H=%kDB1L XLK}H'nArH |H5=[uABL v|1L>}H2pAH |SH5mHPA AL RuQ"@LI|SHZL hVL|xHiZPHmb1AWL yn1L|XZ2jOD%AbLL m\L{~HlD1^A'L mL{`͐1I^HHPTE11H=#f.H=HH9tH.Ht H=aH5ZH)HH?HHHtHHtfD=u+UH=zHt H=du]wUHSHHH?HtHH]ff.UHSHHH?HtWHH]ff.UHSHHH?XHH]ff.UHSHHH?(HH]ff.UHSHHH?HH]ff.UHSHHH?HH]ff.UHSHHH?HH]ff.UHSHHH?hHH]ff.UHSHHH?8HH]ff.UHSHHH?HH]ff.UHSHHH?HH]ff.UHSHHH?HH]ff.UHSHHH?xHH]ff.UHSHHH?HHH]ff.UHSHHH?Ht 11HH[]fH@HtAUHATSHlHHI^HMuH[1A\]LH1UfHAWAVAUATSHHEH HLm H(E8HLe0HE@DLHdH%(HE1HDžHDžHDžHDžHDžHDžxHDžpHDžhHDž`HDžXHDžPHDžH)E)EHDH UH HuHH(  }( H8HH 5E1DL1MLHhHPHLADžM AăA EZ EAAAELExA H}HHHPzHX1HPeH1HXPH1HKLcHWH+HEdH+%(HeD[A\A]A^A_]E1HH=^iLAƅE1HLALLHHH1[H57iI1HH=2iLiSH ij^_ H4H& LH h1IAVLhH5hjH= L8ZY LLHHL& LH1HHIA LHHhHPLAŅMLLLAąyzaU EAAAEU;EAAAEExAHLE1D](H(HuLp5%L爅1HHHt*LHADžL1ME1LL@HHHLHSADžHuH(HfDžE1H}D<1HLHHLHPH MMѹBMEfDž HL׹BIEH LHuLH(ADžHHHLH`WLMPHE11PHpPHXPHxPHPQ1 H@AEHHLL-3E1H(HIHHH5fHH 1HnH jL1HHHiLLHM9IFHH HHLHHLiHHE1LHtAH=beAUA9N 1HeDHHHHH(^t7t2t- HkADž[+HPHH@ӾADžHuH((HUH(H@ADž EAAAEExAH@Ht AH@LRLH mH56EH=bwH mH5EH=wbXHHLH8HH LCH7HE11LHHDžLu L}ADžLHf)EL)EwL LHHEIHvAƅHHOHHHH HHIHH H {lH5CH=EaH \lH5CH=CH =lH5CH=DݼH lH5}CH= D込蹾EAAAEExAH L:LD1L CLhkHC茿A%L DL~k1HBY!L Cz11L kHB,EAAAEEALD1L CLjH:B¾AuEAAAEbH ]jcH5AH=_5H >jpH5AH=_HuH(E1HL赺ADžH!׼AL _LjHaA@1ݽA萼AL CLigrEAEHAAED1L 4BLmiH@YAK L ]CLAiDH@1AL ^Lh1THi@~@AEAM9LHE15H(LRAEJL C711LrhH?YRL H^.LDhEAAAED1L ALhHj?AD1L C]LgH9?AH`VLxLPHLPHpjPHXPH@H0APH>-DAVL A1L g;XZE1D1L @LgH{>AH(HuH<WfyADž|艹L \ LfxcL F\LfgR=L ~B\Lrf.H=D1KA6D1L ?L.fH=AAʸEAAAELEA葸yEAAAELdHPtHHtE1LLHPHP`PpXjHDM(LhHPLXAŅZIE9LLSuLHDuH}L4uHpDwLHNyH >H5AHEIAH >H5HHAHhE1E1EME1E1A+L@E1LL HPDǸHHD蠒IH5E1LhHPHELxE1LXMLE HEICD1LLHuMLhLLXLLx|LLxL %Lx͎LxLxE1HOLh螎 0Failed to acquire volume key from slot %i with empty password, ignoring: %mFailed to read JSON token data off disk, ignoring: %mToken JSON data lacks type field, ignoring.Token JSON data lacks keyslots field, ignoring.Token JSON data's keyslot field is not an array of strings, ignoring.Token JSON data's keyslot filed is not an integer formatted as string, ignoring.Wipe operation would leave no valid slots around, can't allow that, sorry.Failed to wipe slot %i, continuing: %mFailed to wipe token %i, continuing: %m%1$s [OPTIONS...] BLOCK-DEVICE %5$sEnroll a security token or authentication credential to a LUKS volume.%6$s -h --help Show this help --version Show package version --wipe-slot=SLOT1,SLOT2,… Wipe specified slots %3$sUnlocking:%4$s --unlock-key-file=PATH Use a file to unlock the volume --unlock-fido2-device=PATH Use a FIDO2 device to unlock the volume %3$sSimple Enrollment:%4$s --password Enroll a user-supplied password --recovery-key Enroll a recovery key %3$sPKCS11 Enrollment:%4$s --pkcs11-token-uri=URI Specify PKCS#11 security token URI %3$sFIDO2 Enrollment:%4$s --fido2-device=PATH Enroll a FIDO2-HMAC security token --fido2-credential-algorithm=STRING Specify COSE algorithm for FIDO2 credential --fido2-with-client-pin=BOOL Whether to require entering a PIN to unlock the volume --fido2-with-user-presence=BOOL Whether to require user presence to unlock the volume --fido2-with-user-verification=BOOL Whether to require user verification to unlock the volume %3$sTPM2 Enrollment:%4$s --tpm2-device=PATH Enroll a TPM2 device --tpm2-device-key=PATH Enroll a TPM2 device using its public key --tpm2-seal-key-handle=HANDLE Specify handle of key to use for sealing --tpm2-pcrs=PCR1+PCR2+PCR3+… Specify TPM2 PCRs to seal against --tpm2-public-key=PATH Enroll signed TPM2 PCR policy against PEM public key --tpm2-public-key-pcrs=PCR1+PCR2+PCR3+… Enroll signed TPM2 PCR policy for specified TPM2 PCRs --tpm2-signature=PATH Validate public key enrollment works with JSON signature file --tpm2-pcrlock=PATH Specify pcrlock policy to lock against --tpm2-with-pin=BOOL Whether to require entering a PIN to unlock the volume See the %2$s for details. --fido2-with-user-verification=Multiple operations specified at once, refusing.Multiple unlock methods specified at once, refusing.Failed to parse COSE algorithm: %sCould not parse TPM2 seal key handle index '%s': %mFailed to parse slot index: %sNo block device node specified, refusing.When both enrolling and unlocking with FIDO2 tokens, automatic discovery is unsupported. Please specify device paths for enrolling and unlocking respectively.Search for pcrlock.json failed, assuming it does not exist: %mAutomatically using pcrlock policy '%s'.arg_tpm2_public_key_pcr_mask == 0arg_tpm2_n_hash_pcr_values == 0../src/cryptenroll/cryptenroll-recovery.cFailed to generate recovery key: %mFailed to add new recovery key to %s: %mA secret recovery key has been generated for this volume: %s%s%s Please save this secret recovery key at a secure location. It may be used to regain access to the volume if the other configured access credentials have been lost or forgotten. The recovery key may be entered in place of a password whenever authentication is requested. You may optionally scan the recovery key off screenFailed to prepare recovery key JSON token object: %mFailed to add recovery JSON token to LUKS2 header: %mNew recovery key enrolled as key slot %i.Unable to remove key slot we just added again, can't rollback, sorry: %m../src/cryptenroll/cryptenroll-pkcs11.cFailed to extract public key from X.509 certificate.Failed to determine RSA public key size.Generating %zu bytes random key.Failed to generate random key: %mFailed to add new PKCS#11 key to %s: %mFailed to prepare PKCS#11 JSON token object: %mFailed to add PKCS#11 JSON token to LUKS2 header: %mNew PKCS#11 token enrolled as key slot %i.Failed to add new FIDO2 key to %s: %mFailed to prepare FIDO2 JSON token object: %mFailed to add FIDO2 JSON token to LUKS2 header: %mNew FIDO2 token enrolled as key slot %i.../src/cryptenroll/cryptenroll-list.cToken JSON data's keyslot field is not an integer formatted as string, ignoring.cell = table_get_cell(t, 0, 0)Failed to add cells to table: %mOperation not implemented yet.../src/fundamental/memory-util-fundamental.h../src/basic/static-destruct.hcdvolume_keyvolume_key_size > 0NEWPINToo many attempts, giving up.cryptenroll.tpm2-pindrive-harddiskPlease enter TPM2 PIN:strv_length(pin) == 1Failed to perform PBKDF2: %mCould not read pcr values: %mCould not get hash count: %mMultiple PCR banks selected.Could not get hash mask: %mFailed to seal to TPM2: %msystemd-tpm2tpm2-policy-hash../src/basic/memory-util.hs2LUKS2Unsealing for verification...s1cd_noderet_vk_nn_ <= ALLOCA_MAXcryptenroll.passphraseFailed to query password: %mNEWPASSWORDcryptenroll.new-passphrasestrv_length(passwords) == 1 (repeat):strv_length(passwords2) == 1systemd-homedReading keyfile %s failed: %mUnknown LUKS unlock method../src/basic/sort-util.hbaseSlot index %i out of range.typekeyslotsNo slots to remove selected.Going to wipe slot %i.Going to wipe token %i.Wiped slot %i. otherconflictpasswordsystemd-cryptenroll--fido2-with-client-pin=--fido2-with-user-presence=!arg_unlock_fido2_deviceautolistNot a valid PKCS#11 URI: %s--tpm2-with-pin=,Failed to parse slot list: %sallemptySlot index out of range: %uToo many arguments, refusing.!arg_tpm2_pcrlockvolume enrollment operationFailed to encrypt key: %mpkcs11-keypkcs11-uriEncrypted Volumeio.systemd.cryptsetupfido2-uv-requiredfido2-up-requiredfido2-clientPin-requiredfido2-rpfido2-saltfido2-credentialNo slots found.Failed to show slot table: %margc > 0 && !isempty(argv[0])ERRNO=%iEXIT_STATUS=%i!c->parray == !c->pnc->pfunchelpversionrecovery-keyunlock-key-fileunlock-fido2-devicepkcs11-token-urifido2-credential-algorithmfido2-with-client-pinfido2-with-user-presencefido2-with-user-verificationtpm2-devicetpm2-device-keytpm2-seal-key-handletpm2-pcrstpm2-public-keytpm2-public-key-pcrstpm2-signaturetpm2-pcrlocktpm2-with-pinwipe-slotsystemd-recoverysystemd-pkcs11systemd-fido2]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]` `'`C`{a`aec dcccWdaeb:bddd,el\\\\\\\\\\\\\\\\\\\\\lifc c_qsort_safeload_volume_key_fido2load_volume_key_keyfilecheck_for_homedprepare_luksget_pinsearch_policy_hashmemcmp_safeenroll_tpm2helpparse_argvsystemd-recoveryenroll_recoverysystemd-pkcs11enroll_pkcs11systemd-fido2io.systemd.cryptsetupenroll_fido2list_enrolledrunarray_cleanupstatic_destructmainfind_all_slotsfind_empty_passphrase_slotsfind_slots_by_maskfind_slot_tokensslots_remainwipe_slotsenroll_passwordload_volume_key_password;E$NLNd$W |4dĄ$<T\|Dt<Ԇ\p4ԟ,d\zRx &D$4DFJ w?9*3$"\0Mt(M"AC A\ "AC A\ %EC A[ %EC A[  %EC A[ ,Ђ%EC A[ L%EC A[ l%EC A[ %EC A[ %EC A[  %EC A[ 0%EC A[  @%EC A[ ,P%EC A[ L`'AC Aa lp (lIFC Cl A M ,DAG P A 0HFC Cb BA E Q (̛ AC M A ,<oAC DGHl A ,l<AC HH A @^] ,4tAC P A ,DR+EC P A 0~}OhT\iy! 6 @ P e t    O @ oPx r   ('h  ooxooBo:0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHH P `(00~~/usr/lib/debug/.dwz/x86_64-linux-gnu/systemd.debug߹W^-W3"R=Cͷ/a682881127cf5a8abf2f3f0e481cdf506f51ff.debugD.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.note.package.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.dataSYSTEMD_STATIC_DESTRUCT.bss.gnu_debugaltlink.gnu_debuglink 880&hh$9 GUoPP$_ xxXgr ooBB2|oxxh h B('(' @@ @ @HHHH`Q`Q4o 9*<<00H 0   /4GF4U