ELF@@8@==    00$$PtdQtdRtdP P GNUNJ4Ez$SH⯱W\ P@@IԦI5D `  @` @ @XPA `@@X@@hB X $@@@ F\]^_`bdegjklmnpqrstuwxyz{|}~qvpK/;:MKnvWyl~ݲTK⤯wX+sҲ%q1rj\hٿo"PkF1ϡ%[(B%gW@u T͇kn>I0WE~?FZ3uZ33[})P\`{fM5}{&IWLTYK}ck=_; } $iAk2!m[UIl J/I]~eE]Ӷ»PdZʱUx0ԃ!"99H}6h]ia߂П @L935fb1P= Vl͐ё-wF <R)>   N F" | aw_ X   r 3 X= :k    x  +DB YD .e R  8R   Z ~ tk  , PpZ v   (  ? `  b\B Px d  HXA Hd ^   (~ Dq PCU ? @ TQ ((  d J B  ( L  H   ? h x  ( M 1 `x!  , @? C, ́<  ?P l?i T l q) @H<b ` l   85  B( F< zX    `(  p(o ,? d pX puS   l @  `? v l  ̗T s LI @{D @  x] Hho  ( t E<S ` ~  EX H J   @P1 z d `| `'  0< ,! g$  D$  $ `, @  E__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeassuan_set_gpg_err_sourceassuan_get_gpg_err_sourceassuan_set_malloc_hooksassuan_get_malloc_hooksassuan_set_log_cbassuan_get_log_cbassuan_set_system_hooksassuan_controlgpgrt_get_syscall_clampassuan_new_ext__stack_chk_guardmemsetgpg_strsourcememcpygpg_err_code_from_syserrorgpg_strerror__stack_chk_failassuan_newassuan_releaseassuan_check_versionreallocassuan_set_pointerassuan_get_pointerassuan_set_flagassuan_get_flagassuan_begin_confidentialassuan_end_confidentialassuan_ctx_set_system_hooksassuan_set_io_monitorassuan_set_errorassuan_get_pidassuan_get_peercredgpg_err_set_errnoassuan_free__assuan_usleep__errno_location__assuan_pipe__assuan_close__assuan_read__assuan_write__assuan_recvmsg__assuan_sendmsg__assuan_spawn__assuan_waitpid__assuan_socketpair__assuan_socket__assuan_connectgpgrt_vasprintfgpgrt_freegpgrt_asprintf__ctype_b_locstrlenassuan_write_lineassuan_client_read_responseassuan_client_parse_responseassuan_transactassuan_send_data__isoc23_strtolmemrchrmemchr__snprintf_chk__assert_failassuan_read_lineassuan_pending_linestrchr__sprintf_chkassuan_sendfdassuan_receivefdfclosegpg_strerror_rassuan_command_parse_fd__isoc23_strtoulassuan_register_commandstrcmpassuan_get_command_nameassuan_register_pre_cmd_notifyassuan_register_post_cmd_notifyassuan_register_bye_notifyassuan_register_reset_notifyassuan_register_cancel_notifyassuan_register_option_handlerassuan_register_input_notifyassuan_register_output_notifyassuan_process_donestrcspnstrncmpassuan_close_input_fdassuan_close_output_fdassuan_process_nextassuan_processassuan_get_active_fdsfilenoassuan_get_data_fpassuan_set_okay_linestrcpyassuan_write_statusstpcpy__memcpy_chkassuan_inquire__strcpy_chkassuan_inquire_extassuan_set_hello_lineassuan_acceptgetpidassuan_get_input_fdassuan_get_output_fdassuan_init_pipe_servergetenvfstatgetsockoptassuan_init_socket_serverassuan_set_sock_nonce_exitunsetenvsigactionsigemptysetassuan_pipe_connectassuan_pipe_wait_server_terminationassuan_pipe_kill_serverkillassuan_socket_connect_fdassuan_socket_connectinet_ptonmemmoveassuan_set_assuan_log_streamassuan_set_log_streamfflushassuan_set_assuan_log_prefixstrncpyassuan_get_assuan_log_prefixfputs__fprintf_chkgpgrt_mallocfopenfreadcalloc__fdelt_chkselectsetsockoptassuan_sock_initassuan_sock_deinitassuan_sock_closeassuan_sock_newassuan_sock_set_flagassuan_sock_get_flagassuan_sock_acceptassuan_sock_connectassuan_sock_connect_bynameassuan_sock_bindassuan_sock_set_sockaddr_unassuan_sock_get_nonceassuan_sock_check_nonceassuan_sock_set_system_hooksnanosleepforkdup2opendirreaddirclosedirgetrlimitsysconfexecvassuan_fdopendupfopencookielibgpg-error.so.0libc.so.6ld-linux-aarch64.so.1libassuan.so.9LIBASSUAN_1.0GLIBC_2.17GPG_ERROR_1.0GLIBC_2.33GLIBC_2.38M O L ^ 9  l    w /   l =,=`h ((0@HP`` hdp0$ ( 0  8@ HMN @k@ v XxX@Q `,U(P j8r@hfa @HWPPLX`K@@KLk C0 x(@OXxPR0 Z@mHKP`bQ La,UK(@   ( 0 8@HP`hpd\(X0 HP!X"`wPwp#x$H%&'(l*+,-. /(00182@H3`bh4p5x6789:]];~h~< <=>?0@88HAPB`ChpDE`FGHIoxoJKLMN O(P8QXhpRxS_@_TUVWXYZ[cpc)hp)x/< {{_{p2E)    p6E) p:E) p>E) pBE* `F@_   ``a!`?Ta!Ea_``a!`!"A !AbBGb_{ s`B9@7a!E`@ ? R`9 @{¨_          @9qTQ$qh TR@8  Q$qIT$7@9?qT@9q`TQ $qTR   Յ@8  Q%$qIT@7@9qT@9qTQA?$q(TR   @8! A QD$qITa7_@9RQ$qT_@9Q$qITR?@9!Q!?$q)TR__  a _`@_  a!@ @@" _ `@_pGcb`ATbcB@`T@ _pG`G q`TR_{bBFSt*"B@?֓RSA{¨_{ ss` @`@@5BBFa"`B@?` @!Ra @{¨_ @{¨   `X@`_  {S[c#;EFCc8F@w*ցR`?b@*a @_A!F;3 ?gYWb@ 9&XG&b @ AR*BB&?֟BBFց@?`CcHEց`?GG/hBi8Bl@tAxB0@y=B`)ARgZ2" 6 ~*=V??RA!FwG"@cT;#@SA[BcC{Ũ_SsF`?@5BARB(?`?A!G ?gB$B(AR?`?ր4r@tF?bB@daPFC @T@!@  d@A{  ?f @{¨__{ARFƘG D)CBc*B@*?A!F ?abr$?8?Ta$b4 ?8?T @{¨PG_A!F{ @'@9q TH#*[SC3U@@?kTTA!F@"@cAT{B_H*@9qT@F@@BAT{BPG@@?kTT @@?kTAT*@tF?  {DGGSCB)c*B +AR?StSA{¨_  `@__   HG{**DC)c+S*AR*BB,?ֳq@TT qTqTqT`r@y3`ry@SA{è_֟q Tq!T`r@y2`ry@SA{è_`r@y3`ry@SA{è_`r@y3`ry@SA{è_`r@y 3`ryt@zT 3`ry`r@y3`ry@SA{è_ {*B[B,VUGSâ,*WAR)?֓q@TT q@TqTq!Tf@B)â,B`-AR?@RSA[B{Ĩ_֟qTqTf@S)â,ARBB`-?@RSA[B{Ĩ_f@Sf@Sf@ Sf@SR P~F"RAR   {A!G  ?R @AR{¨P~F {DSHG)g@ARCBc.B`.?BSA{¨PGHG{DC)c /SARBB/?StV@SA{è_{CS**[A!F ?A!G* ?HGA!@0!*ARDC)c`0BB0?֓*{ASB[C_ { 0MGG DC)c1BARB1?`r@y87`.M @{¨_`2M @{¨_GGDC)c1BB1AR?{DCFƘGSB)c@2B@*AR?`@4sRSA{¨_`@! RSAS*{¨_֠ RSAr{¨_  A@   b@  {S4| šT@ ?Cc8FR`?SA{¨_A!GR ?A @_PG  ABBGTZ@*+XСRC>Y$)?`R@@4dV@***?*T7$)C>*RBB4?+@*{ASB[CcD_@G?@A!pF ?$)C>RBB`5?+@*{ASB[CcD_DЄF***?* *{C[BV֚GS*cB?*+XСRc?Y$)?`R@@4dZ@**?*T7$)c?*RBB4?+@*{ASB[CcD_@G?@A!pF ?$)c?RBB`5?+@*{ASB[CcD_@dF?DЄPE**?*@E?     HF{C;*@'ҀS@@*?֠5SF@F'@@BaT;@{E_@G?)< ?!!F`@ ?$)#AR"B(?`@[BS**SAcCkDsE{ƨ_!!dG ?!!G*> ?!!F`@ ?AR"B(?t@cCS**SA[BkDsE{ƨ_ $@`T!@_  {S F[@@b @@?ք#6zEc@5EBAR?"R ?ք@#c`BAR? @"R?֠5 F@@BAT{DSE[F_!!dER ? tF? R!!F{C$4FS"@?*`5@qT F@@BҡT{A*SB_'G$#")cBR?@` RsSs*!!G ?'G$#)c"RB?s Rr tF?{+ Fb@@b`@@?%xEBdAR#c@?#cE"R `?!!hG @ ? F@@BҡT+@{D_ tF?#cF{ RS 3sFd@O`?@!"R F"O@@B!T{JSK_!!!(F# ?ҠR`? tF?'F{ S [ *c ks@O:ZG*;#d)c`"ARB @? @4 5 Eg?C3!@`r@y7 @*499WEC"R ? "7cR ?@ 7(AGJ) $?`(74"GW@?[@?~/@!!G#R&DFc* S@_@a !!Fan!!HFe2d" b. a"*4!!F ?֪6E4"bBAR@??K@@`r@y7 @4?|@%xE#c@BAR?@1+T 6x`1T"BF! !~@? 9"~#cHE`?%E"Rc*R?5_@(AG3 *? 7@1 T xbz"Bzb1aT"BG@?"B`E_@@?!!HFa"[@#R!!dGb2 G`fb" c* ?_*4w&;ƀ:d)#"*c`BAR@?4A6E4"bBAR@??Kst@ RS* FO@@BT{J*SK[LcMkNsO_ Eg? Rr"BF@? t"B`ES@@?"B GW@@? F? 4t@<S* Gb{)?@!pF ?AR"B@?BG@?!G R ?!F`@ ?ARB(@?t@ RS*OM @@9qTB`E[@@?RFbE?*S@"G?W@?[@?_@?54t@>S*tF?4?!G ?!F`@ ?d)bB(AR@?֠?ր4bd)ARB(R@?PFbE?*[@?_@?BG@?ֵ4!G*> ?!F`@ ?bd)ARB(@?t@S*&BF@?ҖtF?{,M ?1TG*R?1T4`r@y2`ryR@'RS* @{¨_`@ @S2{¨_F?4a@< S*{ ,M1TdF?BEAR`.M@?E? @R{¨_      F{CcGS@|DF cFlcHF0 (   74FR?*5@qTF@@B!T{A*SB_BEa@?`GR#)c`"B?BG@?t@` RS*!G ?G#)c`"RB?!dG ?ֶtF?{$A:SRTp@yc2py*5*SA{¨_!F ?*SA{¨_BF{ S [*D@_ҁ cGk8"$)c*BAR?!.F!!@?4!!`"?`5`&@9@ 5`@9 4a@9?qTq Tc,G#S`?ր5!lEs+ ?#Rr@y*E2ryR"R?*1TXG**?1T** * 5cOkPsQ`@9 4sG*#"ƀ:)c`BAR?@ R`S*F_@@B"T{L*SM[N_֓@ RcO`SkP*!lEs{& ?BF!@? a&@9?lq`TB\G@?B(GAR@?@9aQ!?$qTRR@8bQB_$qHT! a !Q?kTb!F ?cOkPsQ` @9lF?*`4@<cO!SkP3*F?*4@<!S3*G?@!pF ?$)c"RB?cOkPsQG?@!pF ?$)cR"B`?B`E*@?֓@` RcOsSkPs*sQmcOkPjB\Ga*@?B(G R@?ր@9?q T@RsSs*BG@?cOkPsQPcOkP RrKq$@zTs9c!ZDRCR_3y7y*cF`?@4@q TF?@`4@<sSs*BG@?@5F?*4<@cOSkP*sQBG@?@@9aQ!?$qTRR   ! a !Q?kT@8bQB_$qTq$@zT9@RSyS!ZCRWytFcks?{S4N4_qT N `6NQq-TcXEQQa8`8B~`?t6RSA{¨_ƘGR#)c "B`?`@! RSAS*{¨_G#! c! `" R? FC{CO@'% IG=_=_?!F'@"@cҡT{E|@_tF?  *E { $BFS [@{* C@@_BR?#"O!lE5!7B1 4_ { "SДG?a"?RcFBR`?*sBGaSA{¨  G l   @{Sx@!HG ?tzl@SA{¨__SA{¨Gc@c@{ cG`?<9{_9_@@_ @BQ@!( c4{Sx@TG[?@$F?@95BtE@?`@9`5!G* ?R[BSA{è__!lE ?s`_8(qT!HG ?@SAR{è_R_E?*ХFARB"?   CF{@Ss@% c*p@y 7[k@R?ր4G?@s@y @!TA 4?#ХGq3A#c#c!#?7@#BR?@!xG ?!G* ?SD[EcFkGsHF@@BT{CC_SDcFsH4?d @TY#9sSDsHBRc$?y4F@{B  Y@9y87@?@"ARhbx @q$ @z T@R!@ R?q{k!F{`  ?@Eq3A!#Ơ#BRA@%?@9oE ?@q7@qD@zTs!R9*`ja8|S$q\8`ja8 $q\?k'8_q"V!CTD@z`T!R  9b ja8|S$q\8ja8 $q\8k"U!TB;TR@r@ZAT@454FB5Y@987@?@#ARhcx @q$ @z T  Z_T@@4`@9lqTq3AG#c#c$**! $?5EK%BR? ?RtFS[cks?     {[A&BFCC@ҿBE@?֠ ЄF#!?Ҁ?!E ?j38B Tsjs8(q T <t=>nnf c@9#'(q TBTF4R j38@?c@9yA 4*Gc ?(q` TTsA9@9A4?qT@9qaT R?9 @94!G ?`@95!bh!8ha8"4?iT!F ?րR!G ?AA#A'AFA@BaTC[B{Ĩ_#A'AR!G ?AAAA#A'A!G@R ?AA!F ?RtF#'?AA#A'A{S[*c FGTs`T*?T?@qT,qTSA[BcC{Ĩ_BFԐR!r@?SAR[BcC{Ĩ_!GR ?O{S*[<ck F) |@Z<@!>x=!E=~~~~ ?}!! Ӛj`@!j 'T!lE ?h)T{EEZRFR rC*RyyW`?qBkR*@BzT5МF R*Z{Scy9?*7 qA"TХG`?*qTT*CZ #5C9qA TC9kT B(GAR@?!lE ?@qd@zTq@z TХEg|@9#R9BҠ?@BB Z"h'8c`|@?@*?* 7 ATRb8T 5*C @5C9qaTC95@9 4 R`rcHE95`?@A|Sh98h98*?*7 aT@ 4O1TaR}RA r|!!f!|K?' | N A@=?*qKTT!G R ?AA G?@@q@TAAFA@cT *SA[BcCkD{ƨ_ք;*Ry`?*" *Cҙ 5C9q! TC9 5C9@ 5C9qTARA@y Ry9@y?(q`T@"RU9y@5R9@y" *jqAZAAAR!G ?!GR ?AA!G R ?AA!GR ?!GR ?AA!G R ?AA|tF?!GR ?AAoqTTqT q T!G R ?AA`!G R ?AAX!G R ?AAPqT q TqT!G R ?AABFF{C[*FS@*!&?`4!&?`5`By1T4R!F@"@caT{ASB[C_!&?@4!'?`5t7 RS)E*RR!R?֠4!44c@9BkRRq!`y45! '?5q*ERBR!R?4!GR ?tF?!G R ?   CF{[*FS@!&?5R!F@"@c T{BSC[DC_!&?5@kR!`By?k!&?4!'?4! '? 5R)pG*C3BR!R?@5@ qiT@q`ByqRpG *3CR!R?5@q)T@4@qZ!GR ?tF?  C{ S *BF[ d@y@@Oҟq@T`By4`@y(q Tq!T`@9qTFO@@c T{J*SKR[LRC`^@9qaTd"a^@95TFO@@B!T{J*SK[LCEBFv c@?@5+@  @qaTS@ @@4FO@@B!T{J*SK[LC_!lE ?E*c?*!F ?tF?E**cF{ CS [ d@G"#BF@?*4!lE ?TO` #Rb R"<=G@***  *RG@**.G   E*@*F*`@@@G@_      EzF*~G*  F*  {S*[*cjEG?@qT**?1T*SA[BcC{Ĩ_  {S*[*cNFG?@qT**?1T*SA[BcC{Ĩ_  G*** FG***  &G**  F{@a4`ЛRHR`crr}RS |sGcr'[G!|? N /=?@qTA`?7SD[EF@@BҁT{C_tFS[?*b4R_Gq{FS*[*cks@ECA?qT*TR@?BE!R`'@?*1@Tq TBG1!R@?1T64BG1R@?1Tu@?q$A:T AL@?q$A:T?1TZ{F*@?!E* ? {cFF  `?L@9!Q!?$q(TLBRҀ?֟k`?`!lF ?֟1TqTskTqT@?1T2L@?1T?kTskaT   !GR ?*R!FA"@cATSA[BcCkDsE{ƨ_ַs*s@?֟k T*s@?֟kT*s@?֟kTbG#R?5 @*1TkT RBG*AR@?1TG?@!pF ?)c`)B)R,`+sR?֠5 @*1T!GR ?*1TR~G?@!pF ?)c'B'RG?!dER ?G?@!pF ?)c'B(RtF?B\F@?3@G?!pF@ ?EaSc@BR!R%**??_9!lE ?`֞F R?֠7s !T@qTRE    F0A  F I  {_ B+!@'!ACcF=_=`?{Ũ_B+!$! {{_r_ctxassuan_new_ext%s (%s=%p): enter: err_source = %i (%s), malloc_hooks = %p (%p, %p, %p), log_cb = %p, log_cb_data = %p %s (%s=%p): leave %s (%s=%p): error: %s <%s> %s (%s=%p): leave: ctx=%p ctxassuan_release%s (%s=%p): call 3.0.0assuan_set_pointer%s (%s=%p): call: user_pointer=%p assuan_set_flag%s (%s=%p): call: flag=%i,value=%i assuan_get_flag%s (%s=%p): enter: flag=%i %s (%s=%p): leave: flag_value=%i assuan_set_system_hooks%s (%s=%p): call: system_hooks=%p (version %i) assuan_set_io_monitor%s (%s=%p): call: io_monitor=%p,hook_data=%p (none)assuan_set_error%s (%s=%p): call: err=%i (%s,%s),text=%s assuan_get_pid%s (%s=%p): call: pid=%i assuan_get_peercred_assuan_usleep%s (%s=%p): call: usec=%u readingwriting_assuan_pipe%s (%s=%p): enter: inherit_idx=%i (Assuan uses it for %s) %s (%s=%p): leave: result=%i %s (%s=%p): error: %s %s (%s=%p): leave: read=0x%x, write=0x%x _assuan_close%s (%s=%p): call: fd=0x%x _assuan_close_inheritable_assuan_spawn%s (%s=%p): check: argv[%2i] = %s %s (%s=%p): check: fd_child_list[%2i] = 0x%x %s (%s=%p): check: pid = 0x%x %s (%s=%p): check: pid = 0x%x (%s) (null)%s (%s=%p): enter: name=%s,fd_in=0x%x,fd_out=0x%x,atfork=%p,atforkvalue=%p,flags=%i _assuan_socketpair%s (%s=%p): enter: namespace=%i,style=%i,protocol=%i,filedes=%p %s (%s=%p): check: filedes = { 0x%x, 0x%x } _assuan_socket%s (%s=%p): enter: namespace=%i,style=%i,protocol=%i _assuan_connect%s (%s=%p): enter: socket=%i,addr=%p,length=%i %s%s%sBYEENDassuan-buffer.catticlen < LINELENGTHerror: %sctx->inbound.eofeofinvalid linesupplied line too long - truncatedsupplied line with LF - truncated%%%02XCANserver does not support sending and receiving of file descriptorsOK - [closing connection]OK closing connectionERR %d %.50s <%.30s>%s%.100sFD[=] expectednumber requiredfd same as inbound fdfd same as outbound fdNOPno handler registered # %.*s# %sargument requiredno option name givenoption argument expectedoption should not begin with one dashleading white-spaceprocess_next%s (%s=%p): call: unexpected client data CANCELOPTIONAUTHRESETHELPINPUTOUTPUTINQUIRE # %s, process %iOK assuan_init_pipe_server%s (%s=%p): enter %s (%s=%p): check: fd[0]=0x%x, fd[1]=0x%x _assuan_connection_fd_assuan_pipe_connect_pidaccept_connection_bottomaccept_connection%s (%s=%p): call: listen_fd=0x%x %s (%s=%p): call: fd->0x%x assuan_init_socket_server%s (%s=%p): enter: fd=0x%x, flags=0x%x %lu%dinitial_handshake%s (%s=%p): call: can't connect server: %s %s (%s=%p): call: can't connect server: `%s' assuan_pipe_connect%s (%s=%p): call: name=%s, flags=0x%x socketpair_connect%s (%s=%p): check: socketpair failed: %s %s (%s=%p): enter: name=%s,atfork=%p,atforkvalue=%p assuan_socket_connect%s (%s=%p): call: can't connect to server: %s %s (%s=%p): call: can't connect to server: %s file://assuan://%s (%s=%p): call: can't create socket: %s %s (%s=%p): call: can't connect to `%s': %s uds_receivefd%s (%s=%p): call: no pending file descriptors assuan-uds.cctx->uds.pendingfdscount <= DIM(ctx->uds.pendingfds)# descriptor %d is in flight uds_sendfd%s (%s=%p): call: uds_sendfd: %s uds_reader%s (%s=%p): call: unexpected ancillary data received %s (%s=%p): call: too many descriptors pending - closing received descriptor %d ASSUAN_FULL_LOGGINGASSUAN_DEBUG%s[%u]: [Confidential data not shown]-><-chan_%d %s [%s] chan_%d %s %.*s%.*s [libassuan failed to format the log message]chan_%d %s [ ...(%u byte(s) skipped)rb%Assuan% socket=cygwintor-modesockslingerreuseaddr/dev/null__assuan_spawn%s (%s=%p): call: can't open `/dev/null': %s %s (%s=%p): call: dup2 failed in child: %s pipe_connect_unix%s (%s=%p): call: dup2(dev/null, 2) failed: %s /proc/self/fdserverERR %d can't exec `%s': %.50s clientwrw0123456789abcdef This is Libassuan 3.0.0 - The GnuPG IPC Library Copyright 2001-2013 Free Software Foundation, Inc. Copyright 2001-2021,2023-2024 g10 Code GmbH SPDX-License-Identifier: LGPL-2.1-or-later (0351ecf ) _assuan_read_lineOUTPUT FD[=] Used by a client to pass an output file descriptor to the server. The server opens as a local file descriptor. Without , the server opens the file descriptor just sent by the client using assuan_sendfd.INPUT FD[=] Used by a client to pass an input file descriptor to the server. The server opens as a local file descriptor. Without , the server opens the file descriptor just sent by the client using assuan_sendfd.END Used by a client to mark the end of raw data.HELP [] Lists all commands that the server understands as comment lines on the status channel. If is given, list detailed help for that command.RESET Reset the connection but not any existing authentication. The server should release all resources associated with the connection.AUTH Reserved for future extensions.BYE Close the connection. The server will reply with OK.OPTION [ [=] ] Set option to configure server operation. Leading and trailing spaces around and are allowed but should be ignored. For compatibility reasons, may be prefixed with two dashes. The use of the equal sign is optional but suggested if is given.CANCEL Run the server's cancel handler if one has been registered.NOP No operation. Returns OK without any action.OK Pleased to meet youuds_receivefd%Assuan% socket=;*,+@<+T+x+0-<-P-p-|----0 .T..101`1 1003`33406, P6@ 6d 6 \7 8 8 P9P p9d 9x : : 0: : X; <` = 8> > P?0 ?h `@ hA@BCDn A ` ? ?A CV C @<A FE4 @\A@BBC_ A < A8P PDApD BCDh A E$AC G CBBQaRA  d B Y A N A H A C C MF  GA CU C 8