ELF>@@UHH}HEHPpHE@hHHEH@xH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHHE@jDHEHPpHEHHH)HE@hHxHEHuVAHHHǸHEHPxEHHEHPxHE@jUHEfPjHEUHufEEfE]UHH ufEHHƿHEH}u HEHHHHHQHHHA HQHEHHEHHEHUfBHUBHEUHf։]UHH}HHUHH0H}HEHƿHEHHMHS㥛 HHHHH?HH)HMHUHEHuIIHHHǸUHHEEEƿUHH H}HuHEHHEHHEHEHUHHEHiHEHPHHUHH H}HuЈEHUHEHHHEHiHEHƿ}tHHUHATSH HHHHHEHEXf9uHEX9uEe}t HHHE@AHE@HIEHHǸHHHHH [A\]UHHPE<HH HHH HHUHHHHHEHHUHHE}Ht-HHHHHHǸEiHHƿHHeHEHHUHHE܃}Ht-HHHHHHǸ NHHfHEHHUHHẼ}Ht-HHHHHHǸHEHHUHHE}Ht-HHHHHHǸ@HHHHHt-HHHHHHǸHHUHHPEdHH HHH HHUHHHHHEHHUHHE}Ht-HHHHHHǸ NHEHHUHHE܃}Ht-HHHHHHǸ NHEHHUHHẼ}Ht-HHHHHHǸ N1HEHHUHHE}Ht-HHHHHHǸHHHt-HHHHHHǸHHUHH0E<HHB] THHH HHUHHHHHH;HEHHUHHE}Ht-HHHHHHǸ NHH NHH NHHt NqHHQHEHHUHHE܃}Ht-HHHHHHǸEiHHƿHHHt-HHHHHHǸHHUHH`E<HH HHH vHHUHHHHHH]HEHHUHHE}Ht-HHHHHHǸ NfHHFHEHHUHHE܃}Ht-HHHHHHǸ NHH[HEHHUHHẼ}Ht-!HHHHHHǸ NdHHDHEHHUHHE}Ht-$HHHHHHǸHHOHEHHUHHHt--HHHHHHǸHEHHHEHEHHUHHE}Ht-2HHHHHHǸHHHt-8HHHHHHǸHHUHH0E<HH HHH HHUHHHHHHnHEHHUHHE}Ht-NHHHHHHǸHEHEغ@eHHEHHUHHHt-UHHHHHHǸHHHHUHHHt-WHHHHHHǸEiHHƿHHHt-]HHHHHHǸHHUHH E<HHq HHH HHUHHHHHHjHE@^HH>HEHHUHHE}Ht-xHHHHHHǸHHHHUHHHt-{HHHHHHǸEiHHƿr NTHHHt-HHHHHHǸHHUHHE<HH8S JHHH HHUHHHHHPxE9Ht-HHHHHHǸH@xEHHsHEHHUHHE}Ht-HHHHHHǸ N|HH\HEHHUHHEԃ}Ht-HHHHHHǸ NHHqHEHHUHHEă}Ht-HHHHHHǸ NzHHZHEHHUHHE}Ht-HHHHHHǸHHeHEHHUHHHt-HHHHHHǸHEH NgHHGHEHHUHHHt-HHHHHHǸHEHH@x9EHt-HHHHHHǸH@xE NHHmHEHHUHHE}Ht-HHHHHHǸHHEhHEHHUHH||Ht-HHHHHHǸE}~HHpE NaHEHHUHHE}Ht-HHHHHHǸE}cvHHH@x;EHt-HHHHHHǸH@xiHƿsHHHt-HHHHHHǸHHUHH`EPHHZulHHH HHUHHHHHHSHEHHUHHE}Ht-HHHHHHǸ NHHhHEHHUHHE܃}Ht-HHHHHHǸ NqHHQHEHHUHHẼ}Ht-HHHHHHǸ NHHfHEHHUHHE}Ht-HHHHHHǸ NoHHOHEHHUHHE}Ht-HHHHHHǸHH NHH NHH N{HH[ NNHH.HHHt-HHHHHHǸHHUHH`EPEHH:E-ƿ ,HHH HHUHHHHHHHEHHUHHE}Ht-HHHHHHǸ NHH(HEHHUHHE܃}Ht-HHHHHHǸ N1HHHEHHUHHẼ}Ht- HHHHHHǸ NHH&HEHHUHHE}Ht-#HHHHHHǸ N/HHHEHHUHHE}Ht-&HHHHHHǸHH NHHu NhHHH N;HH NHHHHHt-7HHHHHHǸHHUHHPE<HH HHH HHUHHHHHHuHEHHUHHE}Ht-NHHHHHHǸ N~HH^HEHHUHHE܃}Ht-QHHHHHHǸEiHHƿHH@HH=HEHEHHEHEPʀPHHUHHHt-^HHHHHHǸHH! NHEHHUHHE}Ht-bHHHHHHǸHHEiHHƿHHHt-iHHHHHHǸHHUHHE<HHx HHH HHUHHHHHHqHEHHUHHE}Ht-HHHHHHǸ NHHHEHHUHHE܃}Ht-HHHHHHǸ NHHoHEHHUHHẼ}Ht-HHHHHHǸ NHHHEHHUHHE}Ht-HHHHHHǸ&HEHHUHHE}Ht-HHHHHHǸHEHHUHHE}Ht-HHHHHHǸHH[HEHEHHEHEPʀPHHUHHHt-HHHHHHǸ NAHH!HEHHUHH||Ht-HHHHHHǸHHEiHHƿHHHt-HHHHHHǸHHUHHP}UȉfUEE<uUMEAHHǸ`{ rHHH HHUHHHHHHYHEHHUHHE}Ht-HHHHHHǸ NHHnHEHHUHHE܃}Ht-HHHHHHǸEiHƿnHHNHH5E E։։HEHHUHHÈ}tKEHt-HHHHHHǸHEH<}Ht-HHHHHHǸHH? Nthreshold_delaynext packet is dropped, but buffer is increasedjb->threshold_delay > threshold_delaynext packet is enqueued since the buffer increasedEnqueue late packetsRun perfectly for a while, buffer should decreaseDone, checking threshold and cleaningjb->threshold_delay < threshold_delay===test_seq_wraparound===enqueue 1st packet (seq=65534)enqueue 2nd packet (seq=65535)enqueue 3rd packet (seq=0, wraparound)enqueue 4th packet (seq=1)enqueue 5th packet (seq=2)dequeue 1st packet (seq=65534)dequeue 2nd packet (seq=65535)dequeue 3rd packet (seq=0, wraparound)dequeue 4th packet (seq=1)dequeue 5th packet (seq=2)===test_timestamp_wraparound===enqueue 1st packet (ts=4294966990)enqueue 2nd packet (ts=4294967150)enqueue 3rd packet (ts=14, wraparound)enqueue 4th packet (ts=174)enqueue 5th packet (ts=334)dequeue 1st packet (ts=4294966990)dequeue 2nd packet (ts=4294967150)dequeue 3rd packet (ts=14, wraparound)dequeue 4th packet (ts=174)dequeue 5th packet (ts=334)===test_rtp_marker===2 packets dequeuedenqueue late pkt with marker=1, will be enqueuedosmo_jibuf_enqueue(jb, msg) == 0enqueue late pkt after pkt with marker=1, will be enqueued===test_rtp_marker_queue_order===enqueue 3 packets instantlyenqueue pkt with marker=1 instantlyenqueue pkt after syncpointall packets dequeued===test_rtp_out_of_sync(%u, %u, %u, %d)=== enqueue 1st packet (seq=33, ts=560)enqueue 2nd packet (seq=34, ts=720)enqueue late pkt with possible sync changerc < 0rc == 0enqueue late pkt after possible resync===test_skew(%u, %d)=== enqueue packet %d (accum_skew_us = %u)!droppedjb->skew_usdropped!jb->skew_ussignalRoot contextOK: Test passed !05: 1v"v"v"}"} 2   & ()3int*v -:!2 2136 -7 -8 -9 - : -(; -0< -8= -@@ -HA -PB -XD`FhHpItJ xMNOQY [\ ]^ }_ .`b>4+>2:2 :#             ! +  5-9H 4@6 7  .n0n0nG(,p -G 0 2%  55 X 8 `:v<v >v @v Bv Dv  Gd)h pO     s#s(( m!catr v v w |     [   *vę*v8ctx}: 6''8MMW\R7vtyp8[a,%v%v%v&J)!outL  M O.)RV S TWl!vtyX }[!rb\ }_ ` a be!rawf  8I% PU3YV]lcg}5 :O v:  v AT 9% +dst& }+trx'  q  G) ){ l1h+ l2h, (l3h- 0l4h. 8cb0 @2 hlen3 j5 p6 x7 8  v : : ,:&^ `:c d  &P49 -5 6G7\(:8vcb: D @;}HD }9 #_ #`\m r   } ;. / 0 & }- G` p t xa }! " $ % & (\)\+, P1  >          > M ,: jb b  "  #  : (   :.3 .: vv$)$A$Yt}W}}v}.$$ X@b 7b ;b J49Ob  >fb =}b Bb a }5b }=  z -.'d-8DaDDeZZ8cv8d 'X\Y8Z< '?%%  =} =< X>\P}h1$v}6}dvlmsg Xihbuf1}2A:L0/vE^rlmsg @rc^ `_rc\ ^ P_rcLqslmsgt u%~^ `_rc\^ P_rcL^ @_rc^O _rc^ _rc^ _rc d ~_rc~<k>lmsg? @@%^mN `_rcN\^Q P_rcQL ^b _rcb @ l vh^C `_rc\^w P_rcL^  @_rc ^# _rc# ^& _rc&4Gl^u `_rc\^ P_rcL^ @_rc^ _rc ^ _rchmsg  dil^ X_rcT^ H_rcD^= _rc^s _rc^ _rcd ~_rc~ ^ _rc~b6~dle ` ^x X_rcxT=n?l@ P@ H ^N `_rcN\ ; lmsg  ^i `_rc\^ P_rcL^! @_rc!^$ _rc$ ^2 _rc2t l^  ` _rc\ ^  P _rcL l^%  ` _rc\^X  P _rcL^  @ _rc ^   _rc l^  ` _rc\^N  P _rcL^  @ _rc ^   _rcmsg% }0}} %X W buf1}\gsec+h5`dbg@\vdsecv%Xv/P xZhp*p(lf$ strf-H tsh` tvi\P_$P foo_"l?X A/G  seqG&\G4X msgI h J%`@A $ !seqAlA-h/ Y!4 XlenGvT tmp hA-!4!hq  : ; 9 I8 I4:!;9 I4:!;9 I !I ( : ; 9 I :!;9 I8 4:!; 9 I 4: ; 9 I $ >  .?: ; 9 'I< : ; 9!I.:!;9! '@|.?: ;9 'I<.?: ; 9 '<.:!; 9! '@|: ; 9 I!I/  : ; 9 I8 :!;9 I: ; 9 I<&I' :!;9!I !k :!;9! :!;9!I :!; 9 I k ! :!;9 I8 " :!;!I8 #4: ; 9 I?<$.?: ;9 '<%>! !I:!;9!& !: ; 9!'( :!;9!) I8 *>! !I:!; 9!+ :!; 9 I,!I7!- : ; 9 I!8 .4:!; 9 I?/.: ; 9 'I@|0% 1 : ; 2 3$ > 4: ; 9 5&6'I7<8 : ;9 9 : ; 9 : : ; 9 I k; : ; 9 <.?: ; 9 '<=.?: ;9 '<>.?: ;9 'I@|?.: ; 9 'I@|@.: ; 9 '@zA.: ; 9 'I@z,5K     -<'Y.Yj   K~.?uu +  uK1K 1'IN??)* ?K/g@ /#7>XMt7JtXuft + vu=?1-1-=1-1-=-?vu=>1-=1-=1-=1-f-?vu=?1->==?1--@wu=?1-=1-=1-=1-=#-1--?wu=?1 -=#-#--?wu=? ?1-#-=-?yu=>-ti1-=1-=1-=1-=#-=#-t-th=1- t/7-Jj tY=1-Jt-$-?vu=>1-=1-=1-=1-=1-====-?uv=u=>1-=1-=1-=1-=1-====-?xu=?1-=1-@ #-=1--Bxu=?1-=1-=1-C1-1-1- #-=7--?x'u=?1-=1-g--=g--tK-I?uy#u>= xtY4 X KK42x<J+< ----?<gY==ʠYYYYYYYYYYY #Yosmo_panicsize_tLOG_FLT_BSC_SUBSCRprint_timestamposmo_clock_gettimelog_filename_posusectail_IO_codecvtLOG_FLT_GB_NSVCint32_tmax_delaylog_target_typelchan_IO_save_endosmo_stderr_targetgsmtap_instlog_infototal_enqueuedtest_rtp_marker__clockid_ttime_tosmo_gettimeofday_override_time_IO_write_baseosmo_jibuf_set_dequeue_cbrtph_lockosmo_jibuf_deleteLOG_CTX_L1_SAPIstatscheck_latestLOG_TGT_TYPE_VTYtest_delete_nonemptyhtonlhtonstype_IO_save_base_chainosmo_clock_override_adddata_len_cur_column__uint8_tfilter_fnLOG_CTX_VLR_SUBSCRskew_enabledstartedclock_override_enable_LOG_CTX_COUNTlong intts_nosync_incrtp_next_seqtest_seq_wraparoundraw_outputtest_rtp_out_of_syncskew_usmono_IO_markerprint_ext_timestampmainprint_filename2headLOG_FILENAME_BASENAMEsd_journaltest_normalgsm_lchansigned charuint8_t_IO_FILE_IO_wide_dataLOG_CTX_GB_NSVCLOG_TGT_TYPE_STRRBLOG_FILENAME_PATHtimestamptest_buffer_threshold_changeref_rx_tsosmo_gettimeofdayunsigned char_freeres_listtgt_gsmtap__syscall_slong_t_Boolprint_filenameosmo_init_logging2log_info_catcharoutputmarkerskew_compensation_IO_lock_t__uint16_tsignalprint_levelosmo_jibuf_set_min_delayLOG_CTX_GB_BVCtimevalLOG_FLT_ALLtimeruse_colortimezoneref_tx_seqprint_tid_IO_read_ptrtgt_rbfp_offsetlast_enqueue_timenum_cat_usernodeLOG_TGT_TYPE_GSMTAP_markersprint_filename_pos__va_list_tagprintfosmo_rtp_get_hdrmsgb_alloctv_usectime_inc_mslog_set_print_filename2_offsetntohlextensionhostnamedequeue_cb_dataenabledLOG_FLT_VLR_SUBSCRjibuf_test_log_info__uint64_tlog_filterosmo_gettimeofday_override_addlong unsigned intosmo_clock_override_enable_flags2talloc_named_consttotal_dropped_IO_read_basemsgb_putosmo_jibuf_enqueueLOG_FLT_GB_BVClog_filter_indexGNU C11 12.2.0 -mtune=generic -march=x86-64 -g -std=gnu11 -fasynchronous-unwind-tablesalarmssrcactive_unused2osmo_jibuf_emptylog_set_category_filterargc_old_offsetargvsnprintftz_minuteswestosmo_jibuf_set_max_delaydescription__uint32_tlong long intthreshold_delaytest_packet_lostfnameenableprint_fnosmo_jibuf_enable_skew_compensation_IO_write_endfacilitytest_rtp_marker_queue_orderLOG_TGT_TYPE_STDERRgp_offsettimeout_IO_buf_baseunsigned intrtp_pkttgt_vty__pad5__suseconds_tpayload_typeloglevelosmo_jibuf_allocnext_dequeue_timeoverflow_arg_areasequence_flagsfilter_datalist_modeLOG_CTX_GB_NSEosmo_select_mainseq_nosync_inc_codecvtosmo_clock_override_gettimespecjibuf_test_catosmo_jibuf_dequeue_cbclock_debugskew_inc_usrb_nodertp_hdrLOG_TGT_TYPE_SYSLOGosmo_timer_listlong doubleFILEentrytimespecref_tx_tsrb_leftlong long unsigned intexpect_dropreg_save_arealog_filename_typelog_ctx_indexuint16_t__off_tmsg1msg2msg3tgt_file_freeres_buflog_print_filterslog_contextclock_override_setosmo_wqueuemsgbprint_category_hexrtp_initlog_save_filters__time_tmsgb_talloc_ctx_initLOG_CTX_BSC_SUBSCRclockid_tversionwqueuemsgb_free_IO_backup_basecsrc_count_shortbufdequeue_cbLOG_FLT_GB_NSEclock_override_add_debugcolor__off64_t_datatest_start_2nd_packetoffset_IO_buf_endnamesave_fnshort intnum_catuint64_tmsg_listprioritylog_set_log_levelLOG_FILENAME_NONEtv_nsectall_ctxident_vtable_offset_msgdroppedmsgb_tailroom__sighandler_ttest_skewsuseconds_tperrortgt_syslogrtp_next_ts_LOG_FLT_COUNTLOG_FILENAME_POS_LINE_END_IO_read_endpaddingLOG_FILENAME_POS_HEADER_ENDLOG_FLT_L1_SAPIgsm_bts_trxuint32_t_filenotz_dsttime_wide_datafilter_maposmo_gettimeofday_overridelast_droppedshort unsigned intstdoutLOG_TGT_TYPE_SYSTEMDtest_packet_droprtp_nextsigalarm_handler_IO_write_ptrllist_headmin_delay__int32_tosmo_jibufexittest_timestamp_wraparoundntohsrb_rightlog_categorytest_packet_out_of_orderrtp_newtalloc_ctxnextlog_targetdatacategoriesprevtv_secLOG_TGT_TYPE_FILEprint_categoryconsecutive_dropsrb_parent_color/build/_deps/libosmo-netif/testsjibuf/jibuf_test.c/build/_deps/libosmo-netif/testsjibuf/build/_temp/inst_master/stow/libosmocore/include/osmocom/core/usr/lib/gcc/x86_64-linux-gnu/12/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include/x86_64-linux-gnu/sys/usr/include../include/osmocom/netif/usr/include/netinetjibuf_test.cmsgb.hjibuf_test.cstddef.htypes.hstruct_FILE.hFILE.hclockid_t.htime_t.hstdint-intn.hstruct_timeval.hstruct_timespec.hselect.hstdint-uintn.hsignal.htime.hlinuxlist.hlogging.hstdio.happlication.hlinuxrbtree.htimer.hjibuf.hrtp.hunistd.htalloc.hselect.hin.hpanic.hstdlib.hGCC: (Debian 12.2.0-14) 12.2.0zRx -AC h <AC  \$AC _ |AC  AAC | $AC AC ~ *AC e dAC _ 8\AC W  XAC J |AC  AC  tAC o AC  nAC i 6AC 1 <AC  \4AC / |@AC ; kAC f AC  LAC G AC  AC  --%(5 AI$R%ZAc*$tNY*d_\%g t n86n;O4O @i$ky.( -Ll1  @( '9To0Ibu.4)ASkqxjibuf_test.cmsgb_tailroommsgb_putjbrtp_next_seqrtp_next_tsrtp_pktrtp_initrtp_newrtp_nextsigalarm_handlerclock_debugclock_override_setclock_override_add_debugtest_normaltest_delete_nonemptytest_packet_losttest_packet_droptest_packet_out_of_ordertest_start_2nd_packettest_buffer_threshold_changetest_seq_wraparoundtest_timestamp_wraparoundtest_rtp_markertest_rtp_marker_queue_ordertest_rtp_out_of_synctest_skewosmo_panicjibuf_test_catjibuf_test_log_infomsgb_allocexitosmo_rtp_get_hdrhtonshtonlputsosmo_clock_gettimeosmo_gettimeofdayosmo_gettimeofday_overrideosmo_clock_override_enableosmo_gettimeofday_override_timeosmo_clock_override_gettimespecosmo_gettimeofday_override_addosmo_clock_override_addntohlntohssnprintfmsgb_freeosmo_jibuf_allocosmo_jibuf_set_dequeue_cbosmo_jibuf_set_min_delayosmo_jibuf_set_max_delayosmo_jibuf_enqueueosmo_select_mainosmo_jibuf_emptyosmo_jibuf_deleteosmo_jibuf_enable_skew_compensationsignalperrortalloc_named_constmsgb_talloc_ctx_initosmo_init_logging2osmo_stderr_targetlog_set_print_filename2log_set_log_levellog_set_category_filteralarmstdoutfwrite'9F*[+mt ,-. 8@/J+g0x123455'6P78,-.<ES9h:;<./=3>=G?N[@kzA@SX'pBA,@6S@XM'hzBA@SX'A@S)X6'QcBjrC@X'D/ =1>;E?LY@ixA@SX'A @ S X) 'M \ Az @ S X '  A @ S X '  C0 @: D XQ 'X ` Dy  / =   >  ?  @ 4 . AL @V S` Xm ' G X i z  A6 @@ SJ XW '~ B  C @  X '  D  /' =. 5 L >V ` ?g t @{ 4  A @ S X ' #AA@KSUXb'}A@SX'%AC@MSWXd'nBA@ X'<,$AB@LSVXc'mBt|C@X'DL/=$;>EO?Vc@j4A@SX' A4@>lHXU'\kzA@X'BC@ X"')1DJR/=>?@+AI@SS]Xj'qA@dX'BB C7@AKXX'_gD/=>? @0@:DXQ'Xe4}A@SX' A+@5S?XL'gA@SX'A-@7SAXN'XBsA@ X'<"A;@E OX\'h<o@ X'4A@$S.X;'EBLgm|A@SX'| A7@ASKXX'bBw@X'BC@",X9'@HDai/=>?@A4@>SHXU'p<A@SX'\ A6@@SJXW'rA@SX' A8@BSLXY'`rBBB#B >& B- 5 CL @V ` Xm 't | D \ / =  !> !!?!(!@/!|G!V!At!@~!S!X!'!!!A!@!S "X"'1"I"X"Av"@"S"X"'"""A"@#S #X#'3#K#Z#Ax#@#S#X#'#,#B#T#B#| $B'$9$BT$f$Bm$u$C$@$$X$'$$D$$/%=%%4%>>%H%?O%\%@c%4{%%A%@%S%X%'%% &A)&@3&S=&XJ&'n&&B& &,&&A&@'< 'X''!'d M'\'Az'@'S'X''''B''C'@( (X('('(DC( K(/}(=(((>((?((@(4((A)@ )S*)X7)'R)j)y)A)@)S)X)')))A*@"*S,*X9*'T* l*{*A*@*S*X*'**A*@+S +X+'(+7+AU+@_+Si+Xv+'}+ +,++A+@+< +X+',B!, 9,H,Al,@v,S,X,',$ ,B,,C,@,,X -'--DV-< c-2-=--->--?--@-l ..A..@8.SB.XO.'j. ..A.@.S.X.'./B / /'/?/F/]/l/A/@/ /X/'/</@/ /X/'0 /0>0Ac0@m0 w0X0'0<0@0 0X0'01B11C51@?1I1XV1']1e1D1# 121=11 2>22?'212@?2I2Ew2< 2;22A2<83@B3c L3XY3'`33@3l 3X3'3@3x 3X3'34@4 4X'4'M4GZ4 b4Hl4+s4 4I4J4)4K4L4M4L4N4L4O5P5Q5 5R k0s( # % &! &* $/ % = %sB %N %X %#b %F l % y % % %  %F % %h % % % %q %> % %" %p  % %" %5 %W? %ZK %a X %e %f r % %. %g %u % %O  % %  % %e % %  % %( %5 % B % O %\\ %i % v %  % %  % %y  %| %T  %| % %c %c& % 4 % 9 % E %Q %] %i %+v % %_  %+ %  %  %z  %R %  %  %z  %  %& %3 % C %H H %uT %a %&t %  %Y  %  %h  % %  % %% % %( %D % %" %\/ %< %I %C V %c %nv % % % %r  %? %`  %H % %  % %J %[ ' % 4 %A % N %a % o %qu %{ %  %$ %t %  %b % % %o % % % %  %  %=  %  %I- % b %_  % % %$  %2 % % %Q %' %  %  % % %H %{  %L  %; % * %2 < % I % % %  % % %" %  %&  % % % %% % %> %t %# %= % J %^W %d %, w %< % %e % %r %8 %L %t  % %u, %J % V %b % % % % % %D % % % % % % %- %: %SG %T %h a %n %-{ %4 %7 % % % % % %s % % %c %X  %$ %p1 %Z h %t } %1  %  % ( %* ) %j %* % B %Z %7u %y  % %  % %Q %b  % % 5 %P %g %~ %= %#  %  % % % %. %TE % ` %w % % %5 % % % %+ %> %Y %e.4| % % %  % l1 %  %j % % B %H -_ %o %  %z %  %- % v. % 1 %7.(N %m %W}( % ^) % ) % `*/ % P*e % + % -, %  %$  %* %W:o%O % n% % A' %  %  % %H ;!% % D!Y % x=" % " % ?# %  %O3 %BW % v| %  % ~ % & % H %Nne % %q %  % s % >S % t % a %  %  %2 80 %? % N_ %  % % %  % v %  %<  %6 K % j %  %   %   % < %*Ag X %f { %   %  % %] % &; % YA n %   %  %0 %_ % 1 % O~d %  %  %  % %W % % #_I %Yh % m %Y % %L %A % N% %V* *Q %M\ o %z % % %W %V  % ! %!-,! %> Z! % e!|! %>  "" &4& &U* &[. &2 &6 &: &> &1B &>F &WP &lU &yZ &_ &d &i &n &s &x &} & & & & & &  & &% &, &8 &B &J &X &f &n &v &| & & & & & @-`%*N<_\g   8@n`O $.( -l1 .4.symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.local.rela.data.rel.ro.local.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.rela.eh_frame @5@(J&6,06106 >B@ 9@0S@D( N@khD!f@+ we@9j0@p 0 ijO @ 0su0-0څ 8@X8'