ELF(X44 (p|||}}dQtdRtdz0hK; EVnjHY*uK9vRQNJMuUT;< ]j6U{1#I2AWH[V .IZzbSdG 1| 2oL%r\&l@X_x4gNdx\wb3[Bw=D"eaW`q'PhYBR,^mL3`^ 4y(#.?s!,->G>QDq7Fky/8O5: fs)6_-8]fX5 Ec*)( C!i?aT$@=CpcomMgnt$~JFZ'O}lpe A :7S ti<0+/"rk9P%+&vb@ [kJ@" @I( +`@DN #dBHA"dH WDHC8Hf( J`0*/K @ @d h 00@@@"X"'nE LH%IAP@P@aQ  HNT Bp~j:# @5ࠉA"I7QC 9  ¤!T@ Pbcdeikloprtvw{|}~    "#$&'+,-0134578:<>?@ACDEFGHJKLMOPSXZ[\]^_cdeghikmorstuxy?I*5k2BQNQO@p_Ŷ@) ?~( ~Jnk+v;+m,mhp@^LvتAA'>Xzu4PR/ZeZFyAlAժ7O:{MJ | gF/~C#1nKej4,iia)A !0䛮|m5Ō7/=Nc e޽g9n_/ cnfa="Ja3}%=Ur+߽V'3~:9/[A4}H=¡'uO,-l0 ¥؉`{wH\GJ,kcǀR mJIit7p r#/U_a* "Ůj.gKlsuӬ%dܼVGBgeE+M]kXC ~]fkX9x.7À$KH9ޮ<'go:CޑDTLcړeA$jա@B[fvg&7]Z- / Am[zH5zA*.eAm[AOwv4d%p/ j<B'iJmo ϋ!sVQ~rB'IY-lX !hMݑCv˭L k^UɾTNa8?7nxP#Ûc`HzF}:@Nύ}]U6}S{rW8㝳T=)99UMg -GϪNZ3q*Y* 1,?ȝԻtfBGnQ5I=QsfCBE>"'N8yŶí#feb2I9Jtх`4 a5 njOPkrj;v-)0#3g/,ΆG4n9{J _GДY6h?IÌI6F]XB{Ɓoq-3֪nN|\P 9@F"*   N 7 - <U  sP` e= # ~ u #  {   n \ w   e|S ; M 4     c( ( { 4 XG ~, Q k " i<   } mЎ ,T h| X^ 4( Z ܔ  |pd < [ _h   p| d D\  kb @k  ( 2t (  Tx`2   l|  ,#  (_> T{ X~h   , |  , Y  Px 4fD  Ep~0 ?l   P 07T h $ C< zd 6 (!H b1  8| Qg: hV  |   d, Ol a94 ^= f. ,l  @9p R0 9D`2 tlH f! 1 < *xN 7 D X @$    s $ P Dm ` Ȁ  Ĺ <  a+ 0aN 8  e3 2D~, @ 10 _) -\i1 8b> xbx %j& %t| hB  D  f: m  L    9T l  j)  ;Le; $` o`D 6-  DgD L  D  d{ c  W7P  e  ~i  Ƚ0 a H1 c jj# cQ @|  \< (( }X l ` (% ( (p L ( z 1 Vl, B :p +T g h t|   $m 4؀|  ` MXc{ h:  Xj n Z g:  B2@ , e; b \Ld  j  2 aE L İ }  )t i) D6h p| < }Ԕ 9 e2 %` Lka 5j D5 kXd `= __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizememcpystrlensprintfstrncmppowstrchrstrcpymemset__ctype_tolower_loccJSON_GetErrorPtrcJSON_InitHooksmallocfreecJSON_DeletecJSON_ParseWithOptscJSON_ParsecJSON_PrintcJSON_PrintUnformattedcJSON_PrintBufferedcJSON_GetArraySizecJSON_GetArrayItemcJSON_GetObjectItemcJSON_HasObjectItemcJSON_AddItemToArraycJSON_AddItemToObjectcJSON_AddItemToObjectCScJSON_AddItemReferenceToArraycJSON_AddItemReferenceToObjectcJSON_DetachItemFromArraycJSON_DeleteItemFromArraycJSON_DetachItemFromObjectcJSON_DeleteItemFromObjectcJSON_InsertItemInArraycJSON_ReplaceItemInArraycJSON_ReplaceItemInObjectcJSON_CreateNullcJSON_CreateTruecJSON_CreateFalsecJSON_CreateBoolcJSON_CreateNumbercJSON_CreateStringcJSON_CreateArraycJSON_CreateObjectcJSON_CreateIntArraycJSON_CreateFloatArraycJSON_CreateDoubleArraycJSON_CreateStringArraycJSON_DuplicatecJSON_Minifyiperf_on_test_finishhas_tcpinfo_retransmitsNwriteNreadcallocstrncati_errnofsyncmemmovefputsstderrusage_shortstrusage_longusage_longstrwarningiperf_get_verboseiperf_get_control_socketiperf_get_test_omitiperf_get_test_durationiperf_get_test_rateiperf_get_test_burstiperf_get_test_roleiperf_get_test_reverseiperf_get_test_blksizeiperf_get_test_socket_bufsizeiperf_get_test_reporter_intervaliperf_get_test_stats_intervaliperf_get_test_num_streamsiperf_get_test_server_portiperf_get_test_server_hostnameiperf_get_test_protocol_idiperf_get_test_json_outputiperf_get_test_zerocopyiperf_get_test_get_server_outputstrdupiperf_get_test_unit_formatiperf_get_test_bind_addressiperf_get_test_one_offiperf_set_verboseiperf_set_control_socketiperf_set_test_omitiperf_set_test_durationiperf_set_test_reporter_intervaliperf_set_test_stats_intervaliperf_set_test_stateiperf_set_test_blksizeiperf_set_test_rateiperf_set_test_burstiperf_set_test_server_portiperf_set_test_socket_bufsizeiperf_set_test_num_streamsiperf_set_test_roleiperf_set_test_server_hostnameiperf_set_test_reverseiperf_set_test_json_outputiperf_has_zerocopyhas_sendfileiperf_set_test_zerocopyiperf_set_test_get_server_outputiperf_set_test_unit_formatiperf_set_test_bind_addressiperf_set_test_one_offget_protocolset_protocoliperf_parse_argumentsgetopt_longunit_atofsystemstrtolunit_atoistrtodunit_atof_rateoptargversionoptindiperf_set_send_stateiperf_check_throttletimeval_diffiperf_sendgettimeofdayiperf_recviperf_init_testiperf_create_send_timerstmr_createiperf_exchange_parameters__errno_locationiperf_exchange_resultsadd_to_interval_listiperf_stats_callbackhas_tcpinfosave_tcpinfoget_total_retransmitsget_snd_cwndiperf_new_testiperf_defaultsiperf_reporter_callbackiperf_tcp_acceptiperf_tcp_listeniperf_tcp_connectiperf_tcp_sendiperf_tcp_recviperf_udp_acceptiperf_udp_listeniperf_udp_connectiperf_udp_sendiperf_udp_recviperf_udp_initiperf_on_new_streamiperf_on_test_startiperf_on_connectiperf_reset_statsiperf_free_streammunmaptmr_canceliperf_free_testiperf_reset_testiperf_init_streamgetsocknamegetpeernamegetsockdomainsetsockoptiperf_add_streamiperf_new_stream__h_errno_locationmkstempunlinkftruncatemmapsrandomiperf_catch_sigendsignaliperf_got_sigendiperf_strerroriperf_errexitcpu_utiliperf_json_startiperf_json_finishputcfflushstdoutiperf_setaffinitysched_setaffinityiperf_clearaffinityiprintfvsnprintfvfprintfiperf_json_printftest_start_blockstest_start_bytestest_start_timegmtimestrftimeinet_ntopgetsockoptreport_connectingreport_reversereport_timereport_acceptedreport_cookieconnect_msgreport_connectedunit_snprintfreport_bw_udp_sender_formatreport_sum_bw_udp_sender_formatreport_bw_udp_formatreport_bw_formatreport_bw_udp_sender_headerreport_bw_separatorreport_bw_retrans_cwnd_formatreport_omittedreport_bw_headerreport_bw_udp_headerreport_sum_bw_retrans_formatiperf_errtimeval_equalsreport_sum_bw_udp_formatreport_sum_bw_formatreport_bw_retrans_cwnd_headerreport_receiverreport_senderreport_localreport_cpureport_remote__fxstatreport_bw_retrans_headerreport_sum_outoforderreport_bw_retrans_formatreport_diskfilereport_datagramsreport_summaryhstrerrortmr_resetreport_omit_donelongjmpiperf_create_streamsiperf_connectmake_cookienetdialiperf_client_endiperf_handle_message_clientiperf_run_client_setjmptmr_timeoutselecttmr_runsetnonblockingget_system_inforeport_donewarn_invalid_reportwarn_invalid_report_stylewarn_invalid_single_threadedwarn_buffer_too_smallwarn_implied_compatibilitywarn_implied_udpwarn_invalid_compatibility_optionwarn_invalid_client_optionwarn_invalid_server_optionreport_interval_smallopt_estimateunable_to_change_winwarn_fileopen_failedwarn_ack_failedwarn_no_ackwarn_no_pathmtuwarn_delay_largewarn_window_smallwarn_window_requestedreportCSV_bw_udp_formatreportCSV_bw_formatreport_tcpInforeportCSV_peerserver_reportingreport_sum_datagramsreport_mssreport_mss_unsupportedreport_peerreport_outoforderreport_read_length_timesreport_read_lengthsreport_autotunereport_windowwait_server_threadswindow_defaultudp_buffer_sizetcp_window_sizeserver_datagram_sizeclient_datagram_sizejoin_multicastmulticast_ttlclient_portseperator_lineiperf_server_listennetannounceiperf_acceptiperf_handle_message_serveriperf_test_resetiperf_run_serveris_closedNsendfilestrcmpgetaddrinfobindfreeaddrinforecvfromgetpidgethostnametimeval_to_doubledelaynanosleepclockgetrusagepopenfgetspcloseiperf_dump_fdsetfwritegetsock_tcp_mssperror__assert_failset_tcp_optionsfcntlbuild_tcpinfo_messageset_tcp_windowsizeget_tcp_windowsizetmr_cleanuptmr_destroyJunkClientData__isoc99_sscanf__ctype_b_loc__ctype_toupper_loclabel_bitlabel_byteconversion_bitsconversion_bytesGIGA_RATE_UNITMEGA_RATE_UNITKILO_RATE_UNITGIGA_UNITMEGA_UNITKILO_UNITlibm.so.6raiselibc.so.6libiperf.so.0GLIBC_2.29GLIBC_2.28GLIBC_2.7GLIBC_2.4/ W?bii mii w$4DTdtĄԄ$4DTdtąԅ$DHLPTX\`؂:܂ u< (- $m(,0&48t<7@"DHvLPTFXT\U`))ddhlp1tx|=Zh G3Rbăȃ̃6ЃuԃW؃;܃Y ~X $4($,S048i<@D H L}P TX \`dhldptx|kL8ĀȀJ̀ЀyԀ؀܀eEO !f M#$ $?(Q,%0&48<+@D'HL(P)TfX*\+`,d-h.l)ptHx/|012345678q9:1;<ā>ȁ=́>Ё?ԁ؁܁@AB|CDEqFH0 .I $(t,x0J4K8L<@DHLPTaX\M`dNhOl9pPtQxR|STUVzbXZ[\]^wĂ_Ȃ̂`Ђ Ԃa@--/Ə"ʌƏ"ʌƏ"ʌxƏ"ʌpƏ"ʌhƏ"ʌ`Ə"ʌXƏ"ʌPƏ"ʌHƏ"ʌ@Ə"ʌ8Ə"ʌ0Ə"ʌ(Ə"ʌ Ə"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌxƏ"ʌpƏ"ʌhƏ"ʌ`Ə"ʌXƏ"ʌPƏ"ʌHƏ"ʌ@Ə"ʌ8Ə"ʌ0Ə"ʌ(Ə"ʌ Ə"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌxƏ"ʌpƏ"ʌhƏ"ʌ`Ə"ʌXƏ"ʌPƏ"ʌHƏ"ʌ@Ə"ʌ8Ə"ʌ0Ə"ʌ(Ə"ʌ Ə"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌxƏ"ʌpƏ"ʌhƏ"ʌ`Ə"ʌXƏ"ʌPƏ"ʌHƏ"ʌ@Ə"ʌ8Ə"ʌ0Ə"ʌ(Ə"ʌ Ə"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌxƏ"ʌpƏ"ʌhƏ"ʌ`Ə"ʌXƏ"ʌPƏ"ʌHƏ"ʌ@Ə"ʌ8Ə"ʌ0Ə"ʌ(Ə"ʌ Ə"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌxƏ"ʌpƏ"ʌhƏ"ʌ`Ə"ʌXƏ"ʌPƏ"ʌHƏ"ʌ@Ə"ʌ8Ə"ʌ0Ə"ʌ(Ə"ʌ Ə"ʌƏ"ʌƏ"ʌƏ"ʌƏ"ʌ0 0 R/'p@@0< 0S /,0M00S Ѝ/Ѝ/P-H-&LL0H 0C A/,0M00S Ѝ/Ѝ/,,&L L0 0 R/8 @-0S (00 0 ,,&)X, 00Bs QA0BS70Ba0BS3W0B 20Bq \0 ABQ7 B0aBQ#W B0 20Bq \0 ABQ7 B0aBQW B0 20Bp Q/ABQaBQWB//7B/000@-003/PP0 C C C(A-PP% pW RAx``A0AAA@3/pP 03/0p@p03/ppp@(p@-@Pp0P0 @0  S@  0(0,0 0pp@-`",000@3/PP  QpD'p@-@-@Q @T42000p2003/@P9l0 A p g 1T( @w@T \+]b a 000S9HqK+(N+S JJ 88Op$1@003/@; T @A@T !4+ Z+S*0000p0@003/@l <Cư>eADcL&$%p%DO-` M"R@P 0"SS \Sp2003/ P Y 00c*?S@p Z0Z @0\Sb0ASeacbaZ_^]\[ZYOWVUHS9 c@Z0^7@PQX6 @  PB* @0ZP:\QMuQJI7@ QE*0P 5 08?#3 ?L#3L?N  #3N 00 Z000"S Ѝ 00 00 0000S 00@ S23 3:S* ` Ѝ $A-pQ-( `@ xPP0 0  nPP0 0  dP 0"SV 0 C-S R[S% {SU pPP 0 !-S00p0S0p1 CR 0 C+*00 Cr Qa .S 0ESR +RS -RP P00Bs R R 1!00Bs R1 ( (  QS80 00  AP@0 0< 0 CRpWP4 0 CR}S P 0S  AQ0 P 00CS0S| 0 BR 00( :R 00CSP 00CS 1pP\ 0 CR RpT 0CQ`,S]PPJ  P 00CS0S  0AQ0 TP3 00CS0S+ 0 BR0`(00:S 00CSP 00CS pP 0 CR Rp 0CQ]RPPP00 Cr0 SP40p;+*00 Cr Qb1a P 0 0n 0 CRpWPf 0 CR]S Pp 0SK   BR PP 0BS0SP  BQ,R`P `p 00CS0S 0 BR ePP 0BS0SP  BQp0P!1P  Pv0!1}SPlmPj00G-PP`r pW[  A\Q"Qr 00R0QPH t@ pW  P@Wp@@WV] T`V? PE@\pf"000S "SS \S  R0@p R\ J R` RZ RQ @'0S0"00pLV `V 0"@@, 0@ Q  `V 00 0 00003/`0003/`0003/`"R \R Rr0@0D @b0@0D@n0@0Dt0@0D$lP4O-@ MT pPP@`TX= 00Pn [00P0U00,e0P]  P0U00T 0 P `0SD W}P:  H20 03/0P0.  0XCI @ 000@X@< 0 uP1 0AQ0@P 3/0 U@3/ Ѝ:P ] 0 00@@ ЍS@ )@T 10 0 0 Ѝ蠟 03/@P [@ @z  U W 0, 0 0003/[0@3/] 0 0 Ѝ(0003/@PP @-S NB ?^񏐴~}|{zyxwvuB?^qrntlkjthgfedcbp`_^]\[ZYXWVUTSRdPONMLKJIHGFEDCBA@?>=<;:98765432H@UKP* $1000#?P 00003P 0000  @@@V |@`p@\ @i@0@?0@ $@H /|DO-$M`@Yp PPpYT 0V0 P {00 000P0U00w p:;(BP  1Pj Vp0 P  0SPM 0S,00V 0000P0U 6 V P7 [ 0pP0 00S R0w@T" V{00 00R 0 S0} 0 0$ЍV PS0P@$ЍJP `{000P0U00l9P } 0 0@ @$ 03/0P 0 0 3/0P0n   V@@Xb 0V  C0A 0000Pp(w0 pWP P43 0,s,cQ@p`0P 3/0P 3/0T@3/2 003/u?P<0X@@@PpR2 003/@CU  Sz0 3/P00C0 00C02003/@P V{00 000䡟 @ @ P$P ,  :00 0 S,00 0@3/03/T( V 0S9P  X  :00 00 b0 S,00 000@3/0 3/V 0S 00X} 0 0P, 8 $   |   p@-P@h0ED Pp ^ Np0/ Pt   \ \0Q0 L00/@080(,0$0  /hX`$A-@P`夀p`p 0P  P 0   P0 2/ 0  (P 2/$00 2/@U\A-PQ@`. 00pP T 00CS0S@ 0 BR C@P X0U@S @ BQR p>@``p60 0 0 L0p@-0MP0@`3/ 0@ rЍp0S 0S//P/PQ/APQ/p@-@P @PTU P @T (PPp@-Q/ R 0S //p@-@RpP(`P $0003/C(p@xp@-@Rp 0`P (P (0003/ 0<(` 0p@@-@@p@-@P p@Q00\0S 0 0ASQS  Q  R\   /@-1@lA-@TPp` U P @`T (PPA@-@IQ00Q0S 00LS\S Q  0 /Q 0   /Q00\0S 0 0ASQS/-@Q@ \    A-@TpP`U P @`T(PPr (A"@-P0 0@- P0 0@-P0 0@-@PT00 0@--@@P 0 0 Q{0p@-P@P 0 08P0 p@@-P 0 0@-P@0 0A-pPzW00P0S `PE@T@00`W`0: G0P|A-pPWW00P0S `@T@00`W` &0P[A-pP6W00P0S `@T@00`W` 0P;A-pPW00P0S `PE@T@00`W`0PpO-@P4 PA`P0 Т؁P 0< 0 P0 (P P0( U @T P0P U0@PP0Tp`p`p0 S S S S /S "S! 00S0//Q *Q/Q Q0B *Q0S S0p@-00"SSI \S@`P0 @000 S"S00 S S S S /S "S 00S0p/Q *Q/Q Q0B *Q0S S0@/@-@P 00S p@-PM@P  0`6ϿPP 0_ЍpPp@-M 0`)P@@4OPP 0 P P D@pЍp@Ѝp@O-P-휃MR`P j  Ll h En P >0Sz  ( 30sS pPx  (Z^ 2ಟ002 ` `0; 00R[  Q$00z h   Q- A` z Y   S0 z K  z C haV s @Pha V Y `@ bЍd0S:<P@\1t @0  81s @0 h0Sz \@T&LrW/ Y@  pW@D % Wx0"bJT0s @0 0Կȿܾľ$LԼp@-@`13/PP (,,p4 @-@XP @@ꌼ0@-@2(, P0 !d1@/  01@@ < 0 4- M g ЍT@0 00Y@X/</ /$/2/2//T/2/2/` /^ //// 0/\/`/h/O-$M<I4* X50"{:zSq,5$zd4 010@P$ V0cS s O4 0G"x4 0 =X40 6<4028.40 ` ^ Z@  3 0 3"000<00d00sSL c30Lt3/00 P 0 0200CSF*0 20 Q*0P$ `204 20Y0$0X0h2 0HPDP2 0 ,2 09<P 52 0 P1 0&20 S 1 0 1 02 ((00CS p1 0 0\0w@100(0r0H00n10k8g10ea0 00 P, 0,PQ   P00 0 I2 @2 <0L008h5 1@ . 㚙?N@H0tcQG sQ Y{ 0S 00CSo* 00S? ”0S 00 #0%80S [ 0 0 $Ѝ 0”0S8 00S:0X $\1cQ 0 D1 0 [80$S 0S 1 0 ?R10”S 00=O0 0 0 0 0 0 t0 0 \0 0 D0 0 00 0 0 0  - M0< ,00P Ѝ o0 0p@-Q-U p@00`@(0 A 0 Q )2!Q 0P*S  "0s a0cR010pS  "0s Pa0cR010pO-MPh2X00!llXY P  0hS 0s0 cR1" !PЍT!0 Qc BTE `X •0 > QPO80S !SI`hATB 0S Y 0S  0s"0cR1 1 \13/P)> a 0!10 0S•0S `BT hATp V• X !0 0 O-BPTP+ p` 0S  0s"0cR11 X13/P > Qqࡆ䱆1aR  r`@R"j? an`Ѐ`~`` e0\ S_R @R 0 )u M Q9A  A TJ 2 X< ΂I \0SN @R 0 )O '!10X (00+ T p  ;{t1 5`!\`0 -H1H!0zR2 \ ,@R?" 0 ) X 0 TBX 0 T}t X00\ 0 T0X 00 lprsnlqrx-0@-?MˍP@# 0~Tt \0S 0BT *L ?ލ0@ Ѝ/,0 (0?ލ0@ Ѝ/D@s@s-@-?MύP# 0NTh \0S 0bV @ ^}$0 0넝r@\r@-@TM,-1T񏐄|nd[RI8/#rqpnmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! uTJ</' ~xrbWQKE9.(QG~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYX xxɟ !80TY@PGD `_P00S< Ѝ ɟ "8 0ȟ ȟ ȟ #(0 ttȟ PPȟ !80 ȟ  ȟ ǟ .80ǟ zǟ |G@p `wP P `kk,,ǟ Qǟ  EƟ YƟ 7&? @Ɵ  2x&?t *``Ɵ TTƟ _@@Ɵ \44Ɵ & ;  d%`pNpD I Y II_C`@T%2 L%6 D%0 111 01S' T C/oQ" R  P1S \@T OIߍG0S @@3v 0 IߍW 00Sl 0T0S_  P_00 0t1S7 $0S" 1S 0 00S 0rW NhqW p0j1L13/&pP0 01e 0“  > QP80S !S 0p1P EP<0S  0s0"cR>1!h P@IߍrW  hqW,1 P@$ z! t10VcP 0\0S P2P\0S 0 4B ,4BJ $ PhE\0 T >Iߍ  MlOMLU^ |<$M!R/1S//!R/1S//@-@<@P ~01P x01Pr01 @-8(p@-0@1t1PSX l0R0 \ R Q Qpp@` @   ~K2A-@=(<dCM 0@-@( 1P0 +(rq+  0@-@` R0(  $iP0 +(rq+  0PA-M@ @000pp`PP0% P{xPЍ0 PMЍD0 `0 ,0j `0 0o `0 mP0A-Std8M@@`2 R| T0P0t2 lR1@t !t $0 bP"$0 C \Y  0p pp P0@PP0SM2 R _0S 0i8pW 0 P p 0  P0 R" 0 ) P0 P\SPO@@8ЍP 0S ~0 0 0 pPP@l2@z @0  0  PX20S 0 p 0P0 PP@m>\1@| @0 @1 @0 P@Y* 1@ @0 @ 0 0 P@C0@ @0 @70 0 |{P@+T0@{ @0 nmP@0@ @0 `p<| 0O`  h op  @T  00$0܍0WV@-M 0  SP@0p0 cR0 0    PT @oЍ0. #D?B9c0: / 0R0@o/ ;0 *+: +; 0qa 0 @ N/ .A@-MP@00T0 |p`0 T0 P @0Sp` `Ѝɚ;6e0@-PPTMA  |@m 1C+0 @D J={ z `zzz0墋 zzK *kzz;:[K; k[ qkt[sK;+Kd;cK+b;+TЍ0<@@8y )TЍ0.AY@hdcHHp@-PP 0@ @T@UPp#X$c-@-lM@`P\ 0 S Pp S000S@ %S  :S0Sp@lЍ@Ѝ/bAQ816%4210/.-,+*)('0 zP  0000 0000  A&0 `G-P ` Uڌ㈠@ p   @U "0!3 Q 0  v 0 GnlQ$LQPA-pR(M`@P P 0  D ` P eP/P 0 D ` P X P"0[@PW 0 P$C @0? 0qP0sS3(Ѝ@W *@'@P!@JC->>A-@-pt@b@M`0 P\U01 B0C ( SPNMLK:IHG:E;B0C SP NMLKIHG3E.UV0c ! 1J^ GJ! 0ЍR 0 (K ! 1Zp! G 0 (E 0D 0C 0B 0A0ዴH 0 S0 (3ዴ,+߭0H 0 ` S0 (  0  ! (  ! ( = ףp#@X@>& .>MbP?ư>>P?@@@$B=x=<|!1#0@-@P40y JZtPe@ 0!"# 0!6U0Ơ! p6#6 r04W @D uΠ2S PE RΠ#SQZ|Q:Q:`l@*rU*\0@D1?o 0 0C S  b 1 b0@T0@@T @@ d010 @d d001046#!@PE 40 010ʰ#0E208Q00 FV100/0@-K2@P0/0@-K2@Q`B a43!/$/3/0@-MQ /0@-P /0@-QZpK2@!˰Z    ! 0bà01@MSRQP8M`-QSWЍ /pSNЍ p r0/ r0CЍ p/ r0:Ѝ r0/SRQPM`-)Ѝ /@-0 A J@-!p{0 A 0@-{ {G+:Z `k{ @0=AO-$Pp@SRoo8V 0fƠ03v.~,(0pc 8Y 0p@ # 3 "Y  R@0 0C|22cȌ Q pB030# Q00S B LU <Ơ00RV0A@/  0fƠ1#.03~p64#$b (Y  D#3!YQ@D @ Bs00 b8W 0@ 3 #W  R@00CH.x~ ,00c8X 0@#3!XQ@0 0C|11cȌ R pA030# R00SALT@UOoTSR!\0pUpL@ `dt2Ơ41#0Ġs 8)nQ H#3+Q [H@y0nR @3#Rࠓ^@ A Q:  W # 2R X @U 0W 34f`2$ @4@-%lldnull%.0f%e%ffalsetrue"""\ u%04x[]WARNING: Size of data read does not correspond to offered lengthcpu_util_totalcpu_util_usercpu_util_systemsender_has_retransmitsserver_output_jsonserver_output_textstreamsidbytesretransmitsjittererrorspacketssend_results %s ::ffff:warning: %s get_results %s uname -ap:f:i:D1VJvsc:ub:t:n:k:l:P:Rw:B:M:N46S:L:ZO:F:A:T:C:dhtcpudpomitserver_affinitytimenumblockcountMSSnodelayparallelreversewindowlenbandwidthburstTOSflowlabeltitlecongestionget_server_outputsend_parameters: %s get_parameters: %s TCPUDP/tmp/iperf3.XXXXXXinterrupt - %sstartconnectedintervalsend%s: protocol: %s num_streams: %d blksize: %d omit: %d duration: %d bytes: %d blocks: %d reverse: %dtest_start%a, %d %b %Y %H:%M:%S GMTtime: %s timesecs: %dtimestamphost: %s port: %dconnecting_toaccepted_connectioncookietcp_msstcp_mss_default TCP MSS: %d TCP MSS: %d (default) socket: %d local_host: %s local_port: %d remote_host: %s remote_port: %dprint_interval_results error: interval_results is NULLsocket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d snd_cwnd: %d omitted: %bsocket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f omitted: %bsocket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f packets: %d omitted: %bsocket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f jitter_ms: %f lost_packets: %d packets: %d lost_percent: %f omitted: %biperf_print_intermediate error: interval_results is NULLstart: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d omitted: %bsumsocket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %dsendersocket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %fsocket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f jitter_ms: %f lost_packets: %d packets: %d lost_percent: %f out_of_order: %dsent: %d size: %d percent: %d filename: %sdiskfilereceiversum_sentsum_receivedstart: %f end: %f seconds: %f bytes: %d bits_per_second: %f jitter_ms: %f lost_packets: %d packets: %d lost_percent: %fhost_total: %f host_user: %f host_system: %f remote_total: %f remote_user: %f remote_system: %fcpu_utilization_percent Server JSON output: %s Server output: %s portformatintervaldaemonone-offverbosejsonversionclientlengthbindset-mssno-delayversion4version6toszerocopyaffinitylinux-congestionget-server-outputdebughelperroriperf3: %s no errorcannot be both server and clientmust either be a client (-c) or server (-s)some option you are trying to set is server onlysome option you are trying to set is client onlytest duration too long (maximum = %d seconds)number of parallel streams too large (maximum = %d)block size too large (maximum = %d bytes)socket buffer size too large (maximum = %d bytes)invalid report interval (min = %g, max = %g seconds)TCP MSS too large (maximum = %d bytes)this OS does not support sendfilebogus value for --omitan option you are trying to set is not implemented yetunable to open -F fileinvalid burst count (maximum = %d)only one test end condition (-t, -n, -k) may be specifiedunable to create a new testtest initialization failedunable to start listener for connectionsunable to connect to serverunable to accept connection from clientunable to send cookie to serverunable to receive cookie at serverunable to write to the control socketunable to read from the control socketcontrol socket has closed unexpectedlyreceived an unknown control messageunable to send control messageunable to receive control messageunable to send parameters to serverunable to receive parameters from clientunable to package resultsunable to send resultsunable to receive resultsselect failedthe client has terminatedthe server has terminatedthe server is busy running a test. try again laterunable to set TCP NODELAYunable to set TCP MSSunable to set socket buffer sizeunable to set IP TOSunable to set IPv6 traffic classunable to set IPv6 flow labelunable to reuse address on socketunable to set socket to non-blockingunable to set socket window sizeprotocol does not existunable to set CPU affinityunable to become a daemonunable to create a new streamunable to initialize streamunable to start stream listenerunable to connect streamunable to accept stream connectionunable to write to stream socketunable to read from stream socketstream socket has closed unexpectedlystream has an invalid idunable to create new timerunable to update timerunable to set TCP_CONGESTION: Supplied congestion control algorithm not supported on this hostUnable to set/reset IPV6_V6ONLY: system_infoWARNING: unknown reporting type "%c", ignored valid options are: exclude: C(connection) D(data) M(multicast) S(settings) V(server) report WARNING: unknown reporting style "%s", switching to default WARNING: option -%c is not valid in single threaded versions WARNING: the UDP buffer was increased to %d for proper operation WARNING: option -%c has implied compatibility mode WARNING: option -%c implies udp testing WARNING: option -%c is not valid in compatibility mode WARNING: option -%c is not valid for client mode WARNING: option -%c is not valid for server mode WARNING: interval too small, increasing from %3.2f to 0.5 seconds. Optimal Estimate WARNING: Unable to change the window size WARNING: Unable to open file stream for transfer Using default data stream. [%3d] WARNING: ack of last datagram failed after %d tries. [%3d] WARNING: did not receive ack of last datagram after %d tries. WARNING: Path MTU Discovery may not be enabled. WARNING: delay too large, reducing from %.1f to 1.0 seconds. WARNING: TCP window size set to %d bytes. A small window size will give poor performance. See the Iperf documentation. (WARNING: requested %s)%s,%s,%d,%.1f-%.1f,%d,%d,%.3f,%d,%d,%.3f,%d %s,%s,%d,%.1f-%.1f,%d,%d event=TCP_Info CWND=%u SND_SSTHRESH=%u RCV_SSTHRESH=%u UNACKED=%u SACK=%u LOST=%u RETRANS=%u FACK=%u RTT=%u REORDERING=%u receiversenderremotelocalCPU Utilization: %s/%s %.1f%% (%.1f%%u/%.1f%%s), %s/%s %.1f%% (%.1f%%u/%.1f%%s) %s,%u,%s,%u[%3d] Server Report: [SUM] Sent %d datagrams [%3d] Sent %d datagrams [%3d] MSS size %d bytes (MTU %d bytes, %s) [%3d] MSS and MTU size unknown (TCP_MAXSEG not supported by OS?) [%3d] local %s port %u connected with %s port %u [SUM] %4.1f-%4.1f sec %d datagrams received out-of-order [%3d] %4.1f-%4.1f sec %d datagrams received out-of-order - - - - - - - - - - - - - - - - - - - - - - - - - (omitted)[SUM] %6.2f-%-6.2f sec %ss %ss/sec %d %s [SUM] %6.2f-%-6.2f sec %ss %ss/sec %5.3f ms %d/%d (%.2g%%) %s [SUM] %6.2f-%-6.2f sec %ss %ss/sec %3d %s [SUM] %6.2f-%-6.2f sec %ss %ss/sec %s Test Complete. Summary Results: [%3d] %6.2f-%-6.2f sec %ss %ss/sec %d %s [%3d] %6.2f-%-6.2f sec %ss %ss/sec %5.3f ms %d/%d (%.2g%%) %s [%3d] %6.2f-%-6.2f sec %ss %ss/sec %3u %ss %s [%3d] %6.2f-%-6.2f sec %ss %ss/sec %3u %s [%3d] %6.2f-%-6.2f sec %ss %ss/sec %s [ ID] Interval Transfer Bandwidth Total Datagrams [ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams [ ID] Interval Transfer Bandwidth Retr Cwnd [ ID] Interval Transfer Bandwidth Retr [ ID] Interval Transfer Bandwidth [%3d] %5d bytes read %5d times (%.3g%%) [%3d] Read lengths occurring in more than 5%% of reads: iperf Done. Sent %s / %s (%d%%) of %s Finished omit period, starting real test Using TCP Autotuning TCP window size: %s [%3d] local %s port %d connected to %s port %d Cookie: %s Accepted connection from %s, port %d Reverse mode, remote host %s is sending Connecting to host %s, port %d Time: %s Starting Test: protocol: %s, %d streams, %d byte blocks, omitting %d seconds, %d blocks to send Starting Test: protocol: %s, %d streams, %d byte blocks, omitting %d seconds, %llu bytes to send Starting Test: protocol: %s, %d streams, %d byte blocks, omitting %d seconds, %d second test Waiting for server threads to complete. Interrupt again to force quit. (default)UDP buffer sizeTCP window sizeReceiving %d byte datagrams Sending %d byte datagrams Joining multicast group %s Setting multicast TTL to %d Binding to local address %s Client connecting to %s, %s port %d Server listening on %s port %d ------------------------------------------------------------ iperf 3.0.12Usage: iperf [-s|-c host] [options] iperf [-h|--help] [-v|--version] Server or Client: -p, --port # server port to listen on/connect to -f, --format [kmgKMG] format to report: Kbits, Mbits, KBytes, MBytes -i, --interval # seconds between periodic bandwidth reports -F, --file name xmit/recv the specified file -A, --affinity n/n,m set CPU affinity -B, --bind bind to a specific interface -V, --verbose more detailed output -J, --json output in JSON format -d, --debug emit debugging output -v, --version show version information and quit -h, --help show this message and quit Server specific: -s, --server run in server mode -D, --daemon run the server as a daemon -1, --one-off handle one client connection then exit Client specific: -c, --client run in client mode, connecting to -u, --udp use UDP rather than TCP -b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited) (default %d Mbit/sec for UDP, unlimited for TCP) (optional slash and packet count for burst mode) -t, --time # time in seconds to transmit for (default %d secs) -n, --bytes #[KMG] number of bytes to transmit (instead of -t) -k, --blockcount #[KMG] number of blocks (packets) to transmit (instead of -t or -n) -l, --len #[KMG] length of buffer to read or write (default %d KB for TCP, %d KB for UDP) -P, --parallel # number of parallel client streams to run -R, --reverse run in reverse mode (server sends, client receives) -w, --window #[KMG] set window size / socket buffer size -C, --linux-congestion set TCP congestion control algorithm (Linux only) -M, --set-mss # set TCP maximum segment size (MTU - 40 bytes) -N, --nodelay set TCP no delay, disabling Nagle's Algorithm -4, --version4 only use IPv4 -6, --version6 only use IPv6 -S, --tos N set the IP 'type of service' -L, --flowlabel N set the IPv6 flow label (only supported on Linux) -Z, --zerocopy use a 'zero copy' method of sending data -O, --omit N omit the first n seconds -T, --title str prefix every output line with this string --get-server-output get results from server [KMG] indicates options that support a K/M/G suffix for kilo-, mega-, or giga- iperf3 homepage at: http://software.es.net/iperf/ Report bugs to: https://github.com/esnet/iperf Usage: iperf [-s|-c host] [options] Try `iperf --help' for more information. this system does not seem to support IPv6 - trying IPv4-----------------------------------------------------------Server listening on %d ----------------------------------------------------------- the client has unexpectedly closed the connectionOUT OF ORDER - incoming packet = %d and received packet = %d AND SP = %d%s.%ld.%06ld.%08lx%08lx.%s1234567890123456789012345678901234567890%s: [, ] getsock_tcp_mssset_tcp_optionsnet.cinSock >= 0getsockopt TCP_MAXSEGsetsockopt TCP_NODELAYsock != -1setsockopt TCP_MAXSEGsetsockopt value mismatchfcntl(F_GETFL)fcntl(F_SETFL)getsockopt - %stcpi_snd_cwnd %u tcpi_snd_mss %u set_tcp_windowsizetcp_window_size.csock >= 0unit_atofunit_atof_rateunit_atoi?MbP?ư>& .>?P?>>ʚ;@B@units.cs != NULL%lf%c%4.2f %s%4.1f %s%4.0f %sbitKbitMbitGbitByteKByteMByteGByte (ZY/?I \P 0Jo ,,  JGoFooCo.hPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPhPLTpTTf\TihTDpT1xTVTJTvXsTcKuPLb Lt@KnLkTl0LP