ELF m@4`CP4 (44@4@44@4@ @@(5(5(5(5E(5E @@  DD@D@DDPtd44D4D$$/lib/ld.so.1GNU GNUAb_ c*D'o"""""""# _@ `C@6@@ # p7E7EH_@Hppp@ pp0p%po^@oo(Z@ 0uZyO9uYfm*P sg&dn+1t[j-C#}  8 l)!0.Qf: z4w ,Tv7(c#a$_;lD%^ A;cO,?pF%(<Br6 %b X\}>)2+bJJp./xg7R &GU85/,v{I)=rKPFN/L*S3E=|L'h "RX  4G1B"os+`Iih \k6M[-5W@nd!k3i{_^M~92TVH]E~w&@qox.aeKDWNU` q|V](H$me<jzC ZQyY#St-!*0?A:'> $ "' VB, C .@ " ZA, 1P B  WA }wC| v@ C y,B .9A 8 B p \BT j B =p@ _ B@ z"q@ W(B V$0C  y@x B ;@8 Pp@ B "{@ { AAL %C xC ) OB0 L_AD \+C 0yCx C( BA 8A %C ;B W A ءB D@ (B0! `OB  t'B8 @ DBX  A pQBP  xCT ?02CH fB DB t3C x@ B  B C QB\ x2C u CpC]`C!PCC@CY!0C CCCCC!CC3"CCZC= C"pC`CPC@C0C C C+CCXZCCCoCCCCpC`CqPC@CY0C C(C!C!C!CwC CrCC C!C5pC7`C!PC@C #0C" C CFCCCCCCCzCCpC`CPC@C 0C C CCC7CCECCCCCvpC`CLPCp@C?0C CCC4CCCC Ca CC$CCKpC~!Q`C#!PCO@C.0Ch CCC`!CCB CCCC1CFC pC`CDPC@C0C CRCCC'CCCCK"CC5C pC__libc_csu_init__libc_csu_fini__libc_start_main__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable_Jv_RegisterClassesget_hls_data_from_urlmsg_print_vasleephls_argsmemsetparse_argvcurl_global_initget_playlist_typehandle_hls_master_playlist__strduphandle_hls_media_playliststrcmpmaster_playlist_cleanupdownload_live_hlsmedia_playlist_cleanupcurl_global_cleanupprint_enc_keysdownload_hlsEVP_CIPHER_CTX_newEVP_aes_128_cbcEVP_DecryptInit_exEVP_CIPHER_CTX_set_paddingEVP_DecryptUpdateEVP_DecryptFinal_exEVP_CIPHER_CTX_freememcpycurl_easy_getinfo__gtdf2__fixdfsi__assert_failcurl_easy_initstrlenstrcpycurl_slist_appendcurl_easy_setoptcurl_easy_performcurl_easy_strerrorcurl_easy_cleanupcurl_slist_free_allstrchrstrncmpstrstrAES128_CBC_CTX_newAES128_CBC_DecryptInitAES128_CBC_DecryptUpdateAES128_CBC_freeadts_get_next_frameec3_get_next_frameac3_get_next_frameinit_http_sessionset_user_agent_http_sessionset_proxy_uri_http_sessionadd_custom_header_http_sessionget_data_from_url_with_sessionclean_http_sessionstrtollstr_to_binstrncpyprctlset_timeout_sessionset_fresh_connect_http_sessionpthread_mutex_lockpthread_cond_timedwaitpthread_mutex_unlockpthread_cond_signalpthread_exit__udivdi3repl_strAES128_CBC_DecryptPaddedfind_pmtparse_ts_packetpmt_update_crcaccessfopen64pthread_mutex_initpthread_cond_initpthread_createfwritepthread_joinpthread_mutex_destroypthread_cond_destroyfclosepthread_cond_waitmerge_packetsgetoptoptargstrtoloptindvfprintfstdoutstderrmemcmpmemmemcallocCurl_ipv6worksCurl_ack_eintrCurl_ssl_initCurl_version_initsigactionCurl_getconnectinfoCurl_failfCurl_global_host_cache_dtorCurl_ssl_cleanupCurl_openCurl_setoptcurl_multi_setoptCurl_multi_handlecurl_multi_add_handlecurl_multi_cleanupcurlx_tvnowcurl_multi_waitcurlx_tvdiffCurl_wait_mscurl_multi_performcurl_multi_info_readcurl_multi_remove_handleCurl_closeCurl_getinfoCurl_cookie_initCurl_initinfoCurl_freesetCurl_free_request_stateCurl_init_userdefinedCurl_expireCurl_client_chop_writeCurl_readCurl_writegetsockopt__errno_locationcurl_msnprintfinet_ntopgetpeernameCurl_strerrorgetsocknamesetsockoptCurl_conncache_foreachrecvCurl_multi_closedsocketcurlx_sltosicurlx_nonblockCurl_ipv6_scopeCurl_resolvCurl_printable_addressCurl_resolv_unlockinet_ptonatoibindCurl_expire_latestCurl_if2ipCurl_socket_checkCurl_connected_proxyCurl_pgrsTimeCurl_num_addressesCurl_ssl_data_pendingCurl_recv_has_postponed_dataCurl_getoff_all_pipelinesCurl_pgrsDoneCurl_disconnectCurl_oldest_idle_connectionCurl_hash_pickCurl_llist_countCurl_llist_insert_nextCurl_splayCurl_llist_removeCurl_splayinsertCurl_protocol_getsockCurl_doing_getsockCurl_ssl_getsockCurl_single_getsockCurl_hash_addCurl_recvpipe_headCurl_sendpipe_headCurl_hash_deleteCurl_mk_dnscacheCurl_hash_initCurl_conncache_initCurl_llist_allocCurl_hash_destroyCurl_conncache_destroyCurl_llist_destroyCurl_pollCurl_conncache_find_first_connectionCurl_hostcache_cleanCurl_pipeline_set_site_blacklistCurl_pipeline_set_server_blacklistcurlx_uztosiCurl_splayremovebyaddrCurl_global_host_cache_initCurl_init_doCurl_wildcard_dtorCurl_pretransferCurl_connectCurl_add_handle_to_pipelineCurl_fetch_addrCurl_http_connectCurl_protocol_connectCurl_posttransferCurl_protocol_connectingCurl_pipeline_checkget_writeCurl_retry_requestCurl_followCurl_protocol_doingCurl_move_handle_from_send_to_recv_pipeCurl_pipeline_checkget_readCurl_pgrsUpdateCurl_speedcheckCurl_pgrsLimitWaitTimeCurl_readwriteCurl_pipeline_leave_readCurl_pipeline_leave_writeCurl_removeHandleFromPipelineCurl_splaygetbest__xpg_strerror_rstrrchrCurl_getaddrinfo_exgetaddrinfofreeaddrinfofcntlcurl_maprintfCurl_hash_start_iterateCurl_hash_next_elementCurl_hash_strCurl_str_key_compareCurl_llist_moveCurl_strcasecompareCurl_strncasecompareCurl_safe_strcasecompareCurl_ossl_initCurl_ossl_cleanupCurl_ossl_connect_nonblockingCurl_share_lockCurl_share_unlockCurl_ossl_session_freeCurl_ossl_close_allCurl_ossl_closeCurl_recv_plainCurl_send_plainCurl_ossl_set_engineCurl_ossl_set_engine_defaultCurl_ossl_engines_listCurl_ossl_versionCurl_ossl_data_pendingCurl_ossl_randomCurl_ossl_sha256sumCurl_base64_encodefseekftellfreadCurl_base64_decodeCurl_ossl_md5sumCurl_ossl_cert_status_requestclock_gettimegettimeofday__floatsidf__divdf3__adddf3tolowersiglongjmpCurl_hash_clean_with_criterium__sigsetjmpalarmCurl_hash_clean__isoc99_sscanf__divdi3__floatdidf__fixdfdicurl_mfprintffflushmemmovecurl_getdatestrtok_rCurl_memrchrqsortstdinfgetscurl_strnequalfputsCurl_readrewindCurl_proxy_connectCurl_output_ntlmCurl_output_ntlm_wbCurl_output_digest__ctype_b_locCurl_auth_is_ntlm_supportedCurl_input_ntlmCurl_auth_is_digest_supportedCurl_input_digestCurl_unencode_cleanupCurl_formcleanCurl_debugCurl_saferealloccurl_mvaprintfCurl_gmtimeCurl_wkdayCurl_monthCurl_raw_toupperCurl_getformdataCurl_FormInitCurl_FormReaderCurl_formpostheaderCurl_setup_transfermemchrCurl_client_writeCurl_httpchunk_initcurl_mvsnprintfsendtosendCurl_ntlm_wb_cleanupCurl_urldecodecurl_easy_unescapeCurl_set_dns_serversCurl_set_dns_interfaceCurl_set_dns_local_ip4Curl_set_dns_local_ip6Curl_http_ntlm_cleanupCurl_SOCKS5Curl_SOCKS4Curl_digest_cleanupCurl_speedinitstrpbrkCurl_dedotdotifystrtoulif_nametoindexcurl_getenvCurl_strntoupperCurl_parsenetrcgetifaddrsfreeifaddrszlibVersion__umoddi3__gedf2sprintffputcgeteuidgetpwuid_rCurl_httpchunk_readCurl_chunked_strerrorCurl_unencode_deflate_writeCurl_unencode_gzip_writeCurl_wildcard_initCurl_fileinfo_dtorinflateEndinflateinflateInit2_inflateInit_Curl_auth_decode_digest_http_messageCurl_auth_create_digest_http_messageCurl_auth_digest_cleanupgmtime_rCurl_auth_create_ntlm_type1_messageCurl_auth_create_ntlm_type3_messageCurl_auth_ntlm_cleanupCurl_auth_decode_ntlm_type2_messagesocketpairforkdup2execlwaitpidkillCurl_randCurl_md5itCurl_read32_leCurl_read16_leCurl_gethostnameCurl_ntlm_core_mk_nt_hashCurl_ntlm_core_mk_ntlmv2_hashCurl_ntlm_core_mk_lmv2_respCurl_ntlm_core_mk_ntlmv2_respCurl_ntlm_core_lm_respCurl_ntlm_core_mk_lm_hashSSL_shutdownSSL_set_connect_stateSSL_freeSSL_CTX_freeERR_clear_errorSSL_readSSL_get_errorERR_get_errorERR_error_string_nBN_printBIO_ctrlBIO_s_memBIO_newX509_NAME_print_exBIO_freesk_numsk_valueX509_EXTENSION_get_objecti2t_ASN1_OBJECTX509V3_EXT_printX509_EXTENSION_get_dataASN1_STRING_printRAND_statusRAND_load_fileRAND_egdRAND_bytesRAND_addRAND_file_nameSSLv3_client_methodSSLv2_client_methodSSLv23_client_methodSSL_CTX_newERR_peek_errorERR_error_stringSSL_CTX_ctrlSSL_CTX_set_msg_callbackSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_certificate_chain_fileSSL_CTX_use_certificate_filed2i_PKCS12_fpPKCS12_PBE_addPKCS12_parsePKCS12_freeSSL_CTX_use_certificateSSL_CTX_use_PrivateKeySSL_CTX_check_private_keysk_popX509_freeSSL_CTX_add_client_CAEVP_PKEY_freesk_pop_freeSSL_newSSL_CTX_use_PrivateKey_fileSSL_get_certificateX509_get_pubkeySSL_get_privatekeyEVP_PKEY_copy_parametersSSL_CTX_set_cipher_listSSL_CTX_load_verify_locationsSSL_CTX_get_cert_storeX509_LOOKUP_fileX509_STORE_add_lookupX509_load_crl_fileX509_STORE_set_flagsSSL_CTX_set_verifySSL_ctrlSSL_set_sessionSSL_set_fdBIO_f_sslSSL_set_bioSSL_connectSSL_get_verify_resultX509_verify_cert_error_stringSSL_get1_sessionSSL_SESSION_freeSSL_get_peer_cert_chainX509_get_subject_nameX509_get_issuer_nameASN1_INTEGER_getBIO_printfX509_get_serialNumberBIO_putsi2a_ASN1_OBJECTASN1_TIME_printBN_num_bitsPEM_write_bio_X509SSL_get_peer_certificateX509_get_ext_d2iASN1_STRING_dataASN1_STRING_lengthCurl_cert_hostcheckGENERAL_NAMES_freeX509_NAME_get_index_by_NIDX509_NAME_get_entryX509_NAME_ENTRY_get_dataASN1_STRING_typeCRYPTO_mallocASN1_STRING_to_UTF8CRYPTO_freePEM_read_X509X509_check_issuedd2i_OCSP_RESPONSEOCSP_response_statusOCSP_response_status_strOCSP_response_get1_basicOCSP_basic_verifyOCSP_basic_add1_certOCSP_resp_countOCSP_resp_get0OCSP_single_get0_statusOCSP_check_validityOCSP_crl_reason_stri2d_X509_PUBKEYOCSP_BASICRESP_freeOCSP_RESPONSE_freeOPENSSL_load_builtin_modulesCONF_modules_load_fileSSL_load_error_stringsSSL_library_initOPENSSL_add_all_algorithms_noconfEVP_cleanupERR_free_stringsERR_remove_thread_stateCONF_modules_freeSSL_pendingSSLeaySSL_writeMD5_InitMD5_UpdateMD5_FinalSHA256_InitSHA256_UpdateSHA256_Finalfstat64lseek64__xpg_basenameDES_set_odd_parityDES_set_keyDES_ecb_encryptMD4_InitMD4_UpdateMD4_FinalCurl_HMAC_initCurl_HMAC_updateCurl_HMAC_final__ctype_toupper_locCurl_write64_lelibrt.so.1_DYNAMIC_LINKING__RLD_MAPlibpthread.so.0libz.so.1libssl.so.1.0.0libcrypto.so.1.0.0__ashldi3__lshrdi3libc.so.6_IO_stdin_used__xstat64__fxstat64_ftext_fdata/iptvplayer_rootfs/lib:/iptvplayer_rootfs/usr/libGLIBC_2.2GLIBC_2.3.2GLIBC_2.0GLIBC_2.7GLIBC_2.3.4GLIBC_2.3  o" ii T#"@ii T#ri ^#ii j#"ii t#ti ~#ii T#ii #ii j#87E$7E, 7E>H7E@7E<7E D7E (7E k `Ck`C6kB$+I`+J `$C`C`CfB$J!B$+ +(EC$D dC`C`CC`C`C!@!`B$B$!'F<'$ <840,(!%Q!D`!!C!(P!0!!$C`DDwàB$$C$+e`+E!`! @B$C&E#D!! !( 889Y%)J%!@(,+@Ò `&!@9!  !(#V1c(`!@!!@$d$d$Nd@D<$ ,$ $  &(,! @!8 !@0&+@ !(!0! `$ ''+  ! `!@!$#!0*@*@’Ò%C@#!âb!D#(>#(@D<$ $d`\XTPLHD@$h'$!0!O".!C@$#0c4"!(`$E"$D<$$ $'|"$@D<$ $ $F<'' $ !@ @D4% ! @8% ! @<0&#<1&! @ &$!@ ('D@<`:l ! $؈ !@&؈@@@ @@@ !@!0! @!( 0!P  ! 􇙏 ! @􇙏 ! `(b` 􇙏 ! `0,`0u!,(_$!D l `!@#U Pp ؈!$ d$O@ !(&!8C!v2$B!#C#u! !0+0!8^R&. &`! !0`C!8@!(u&!8!(!j2 ؈ d$@8 !( ! TPLHD@<840X'$!d2@2F<'D'C8'$,(8<! `, @D<|B$ ! D@$Dd,($!0'`,dD !(,($0'0D<\'`$$ $$d !(,($0'0\GD84H8'4'!47l84&!C8! !(@!Ȁ !0`@T`H!+@Tp$LtHT!++ &8\!!!pX|!XH`t@! L X@!`d!@!!!lr7H1&2H+0y! !(! !0`@44' $* D!!! `d`('(,n0! !($ 3 ! !( 3 $! $ 3 $x!  3 $$iDP? B$$! !(E 3 $! $ 3 $! !( 3 $! !( 3 $! !( 3 $! !( 3 $! !( 3 $PY ! $ 3 $! !( 3 $! !( 3 $! !( 3 $! !( 3 $! !( 3 $! !( 3 $! $ 3 $! $ 3 $Ph/%(E! 0 3 $! $ 3 $P! +0 3 $! $ 3 $P! e0 3 $! $ 3 $0, (,(d$(b0,c$ d(,0(`#PY"@\?g<'hp=m$4B0\%b1@k5p<'$$= ?\'\!(@+&'$  b $#Xj\+  X8\g!(`!P*$  B8!(+! #XP E`8!$| $$B$C<@0' lwbdq <'! @!( $ql ! B,k@$'!($  D<$!( $@&O?$D<$!( $@W>&"D<$B_>$ $DDD! !(!0 d'd @HD ' $d ! ` $B$p '!  %$!@@@R$ $!( '@ $%C@􆙏 ! @?B!$ ' '@>! $B$%C?B!%C$!2,!0`!  '%@$ '! !($ `! !(  `'A臙 Q0$$?R&@#2"B0%>臙 QD$Ů!! ''(,<840$ !$w!b?$Pb@PPQ?P`$q": $ ?p!!8R&!j$ $B@0 Q0V$$! = !(?<! !(= !0!@$VPp?<!840,($ @'F'!@>@( $$DTDC`! D$TuE! K$! $uK$L+ <'!@<@(! K$ 􃙏J!  <'!@ @(<@P!! 1E $ $$! J (b􃙏 ! &!( M$ ! G@(! J $@P8 !(K! &Y? Ï;'@!  !(`!@7$("@f“@7$@bP@80$ 0'!(A !0(@Q܃$8! !(@9' 8'|@(09@$[K7$t@7$!(`Y ! k@(;@JB ! ;@T@P$` !  $#baP!D@<840,(H''! M$' !@ C*8/TC*d `TCC*8(TC*e`PCC`PC g*H U*8Tgg*8PgGbb@!`C!@@!!0@tP!`CCì CPC`PC g*H Ug*8 T¬g*8P¬gGbb@!`ìPC ''!$ (2,!!+!kP C#* #CC*C CC$P CPC TC*q `TCC*C`PCCP@@ P!P$ ('',($ 04DQ!!!kP !!@ B*" `T*Q@T *b @P '@P@ DEkP !0!@ *"`T@*Q V*b`V@ @P  CCCAQC0AQkP 4CDQP!,($ 0''$$ 21P$ $CT! bT!&@$C`TbQĬ!!0 kP $ @P  CCCQCT QkP C"!$ !`('F<''h$ !$9 9 9!  !@Q ('F<''Ȇ0$D@<84,( ! '!@_@pt!!K$ŽC $CC$QŽ$Ž@P֎Ž@P֎+^@T֎  $!@3@ŽŽ! Ž Ž  @hRYŎ! @ !0Ď  @h9 9 !  R` p!Q֎$T  R$Q ! @R! D! @<840,($ H'F<''!<D@840,($ X!0*%(%0,t!!!!TSC`$$ R: Rَ$  $:@!@ُ @BhiRYَ $!@ @Bh9 D9 ! @R P$BDDC $CT&$&!(`R$$&!(`$ &"#CR!@R!Q ! !D@<840,($ H'F<'p'Y0,$ 4(!,$!! !!@<!tY ! @!@@h$ "& $"VY&! `!( $!@R$! `!( $!@R$ ! `Y ! R! $&$!(! 'R (Y! ` !@Y ! ! 40,($ 8'F<''80('!4$<!!0@ !( @$' $!( !0@@! $!(@!0R !8 !@<840!`@'F<'p'Y $!$ ! @!@Q!@!dPb2S!!$ !`('F<'t'Y $! ! !@ @!! @S !(@!@@hY ! $! ('F<''h$ ! $9 9!  !@iS ('F<''0!0 $!$ !! 0$ F4$$0F$  ('003!  !0 @! U !( #VVR&!!  !(!<840,($ @'@(&F<''D$  !@V!Pl ! @! @P!(  !0@@pV$$ ('!F<'',( 40$!!,􁙏A< T$!@,$t$! !@@!  !(V !0@ @!  !(hY ! @V$V1&!!  !(p!40,($ 8'`!c`b&B,`!c`b&B,@ 'V !@$ '@ 'V !@$ ',b(bF<''( !!$ @=W!( $  @($ @($ +$ ('!'F< ! '$! tY  @W! $ tY @W!$ tY @W!$ tY @W!$ tY @W!$tY W+$$ ('F<'' h9! $ 9  9 9 9 9 $ ('$E<`BC`F<'H$ `BC$'Eg$#$$!l !@D l +$$_g  $$ !E$ \ ('$ ('F<''t9$  !@6@l ! @! !@"$b!0 !  &1& R"&!e"$T`!@/$ChY ! Y$ D<$ (' $1&!#bP g!!$! ('F<2''<@0D@ P9 5@P9 ,@P,9 #@,P(9 @,(P9 @($$0R&011221l!}f ! k ! `^l!Nk*@!`pY ! !@@!@`ԆSs>lB$BDq X!@ @@(}$dD @@wB@[$َ ! @w@DT! @l ! @@! @E& F$@! @w]$:$p @T@َ @D<\d$ X @@lD^$+:@$! @3&t $@I"@T%%! @t !0!\|@@!D䇙! ` $ !0@! !(o !0~@!@{@T!B,w@T!@ p Lr@T!$ց#S&F$#>! !(o #0@L厴⮠@宨B,@T p @ @"@$Ձ$Ձ5 $U $CT$䮸 $DTB$⎜C$dc,`PPd$Ce$ CP⎼}$$.@0B4}0$&CT$㮘⢠ց$}$CTbTeH@e@ $bTe<C<$C @Te|$b8!  $e@$CT$}C $bq !@@ց$C`hY!  Qmq !@@C$ bh􀙏!  !(@$Ch! yY@PDq :.@!@ց$HD<8$ $@㎗$bT!(! r !0@!@hY ! 2y!B$dB,&@PHD<L$  $@8@T>q ! @=@B@TjhyY@8tY /@< o !  @ց!@<C<$C@T$m$$ bx @쀙推!  $쀙推!  !(@@&D</$x$p!  /$@@\ԎVt:8$$ t!@ @h ($ (!&& R(0@3 $(  ! !0 !8@"$ $$` l ! `B, @ ! !(`!0 !8y"tD<Y $""*@$$m @4@V@T $t Y ! "@"$$$$! $b$$$rR:R.TPLHD@<840X'F<''$D@<840,( !!Z@!x!D< $@$l ! ! p:$ !@#T@l ! !@D<&!!.$+8@!!0pE ! @&+@!0!+u @!3!0B.B8B,!#8p+G@Tp& #SpE ! @s&!p!P!(`!0 ! 0@$b^$p&D@<840,($ H'&'F<'$ ,(!<$,! 5S!(0!  !0!;,($ 0'F<''(h$, !$$$ 1& 3h@PY @Y ,($ 0'F<''B,($ 4!B$0$B$\<$XDd$H$0,L,-hl@L.4&P$$(89D  $$L$P<,B4@$<tp>($ TX\lx!0'F<','Y`4(,$ ! $!@5$<@$($3PŒq0$P$(, @($($P$($$q0$}$(,z&&PŒN,5@N$oN$\PŒpN,@N$($jP$$(, @,N$($dP@$($a$q0$WXN$PŒ+N$GPŒq0$iPŒN, @N$~N$-PŒN$PŒq0$VPŒN$VPŒN$MPŒq0$^PŒN,@u$N$PŒN, @N$N$LPŒN$4PŒq0$PŒN$PŒN$PŒq0$!$u, @u$$u,@$N$PŒq0$u$$u$$u$P$q0$4q!+q!%,($ (0'q!+zq!+{q!+xq!+mq!+@g@B4@q!@$$C@q!+pq!+hq!+iq!+@q$|pq!$|q!+aq!Œ$C$ CPTb@T0$qT$Tq!q!$Cp q!+q!q!+eq!+dq!Pq!tq!+cq!tq!xq!q!q!+oq!$}@!(Cz`!(@D<ō$+kq!+jq!+lq!q! ČB0q!Œ@P$$|pq!ь R&$dC&( !( @&$( !(p$Y%b  b!@@%@P! ` !( !@!$q|$( !($|q!ҌÏ*Q`TQT+R @PbT&( !(q!$$0ь*Q`ҌQT+R @PbT&( !(q!pH$|q!@P%hY %( &qč8$@q!Dq!B0Lq!@q!Hq! @L q$q!( $PM! !( !@$ "q!+Mq! xD <<DD(db@h<$ Dhb<$bTk@ggbhE e&@(Ghbj@-Vܝ@bE e&@(uub$D@BB0 @( De&|@(b$yC $e&q@(b$nDj@Td@Pd`d\ PdW\ R@(@rB2 @ \x xeG@(\| |eA@(j@R2@VbuH@b xd E @(b> <D<*D(db(@g@xh @T 3x e@(G bx e@(b @BB0@( $e&@(b$ D$F!!U`P!“ `Pb\x xe@(\| |e(@#`Te b@0`Tb!  !(`@(bd B !D{@PhbB+Cu@Ph8B+C @!hr@\ @(\ !(@@(`P bbW@`P!` bS@ThF!`!@cc0 `Ó`PÓ$Ó`$K@$8ŏ ! ('`!@&@PB+C"@ 0'(Q!$ 2@B@T104F G*b( C C˞1"! w !((`8B+C@T8ďJ ! @! @^w !((h$ @b  ( ( bl@lb xd|d x`x|`xb||bx|m@mb dd `d `d ``bbbb dd `(d&$ `(g$&d& gbh(hb , b ! `$x fb| x |    ( !(( !(  ! T!`s8ď !('.1@Ts&l (B1@ ! D0$'0@ !DBB0@Ps&t''$ ! @ 1&!@& s& / @P!ShY ! @$s&!S^1&p!@`@TS!LHD@<840,(P'F<'',($ '!J $'@!$ ̃ ߢhY $$$,(0'+C `$DB$B$0'F<!'$ !pY  $@$ ($ $ c$+b`T@+R@$DY !(@@P$!CQB$"2$ ('F<''l $! !E! $b0@!BB0@pc$! C<&$$e$&0!$ (''44'$` $('('F< ''!!!!'%$D?D$ETET&B$w. !(@! B* !!!ŀ:(@h$0(@,(@*(@ $#$$$+@T&,$i(@q$L$~O$T&,$xz$vl$T&,$'D P! ;@! pY  !!+@CUhY ! | ! @%@| ! @@hB!Y ! !`$"| ! @! @8$!0 8$@~hY ! d  ! @| !@D! @<840,($ H'F<''( ,$!!!@!$! @!( 8$C< B$C<(B$D<! @$ 8$ @,($$  0'$\,($! !( 0'F<''40,$<8(!!!/@$8$! ` !(C< B$C<(B$膙 D<\! @ $D<8 @! `/$$ 8$ @)$$$ 8$@  !@$$$\$0R\ B*@\$fbT$bbT!(@и '@$ZCTUp\#B!bpY ! @@\ ! @$!!(E @| ! `$# r\! D !0@ (7@!$bh$bhи '@Uh<hY #!r\#D!r$Y   ! `| !@@!!  !(!@<! 840,($@''F<'@| & 'H' $$$C`!  ! 'H' $$Ì$C`! ٌ  ƌ! 'F<''0 $!44HD@tp!  ?$7@ lD<$#(W !0 @!@$,' h('! !(@!0`0 0ُ!@ ! `  ! VD@@$$K@ $&c&@@,@@P!>S!耙 ! e@ TF&+@! D$ C>$c$ !d$P0P'@0@$ CT,$c$ !d$P,L7DD$ CT($c$ !d$P(HGTT$ CT#$c$ !d$P##W<<$ CT$B$ !C$bP! G L@$c.`bC0`C0 `xB0@D<|p, $P PD<@!  `%$$ Cr!dD llH$ ! @Tr!p@( ! @ !(D<@! %$ !0@S􈙏! @!$$ !8"@x"@PC< <$􈙏$!0 !8$ bT"$B$ !BCP""B8@<G$O$s&b. @DE%(%+%F!D0 <E0$D$+!b!<$ d T!@'%!@( @<$#p<#+(# #e3(@%(e􅙏 $3$#f b(@$8d$ %e# ! #+ ##d!! '<@'!'%40,($ !a@!Ÿ`!#+##"!! !0   5r r &>$#U4D*P7D* *O@+*@+$�U0%0F&0pB! *$! !(  #0! 􅙏!( 8&!@ !`%C+ %! *<(* P&& ($#ub%b!<4D0$eE0$D$+!b!<$ d€<4?$$d#U@'%0!0!!!<R2c4$%r4% s!0,($ !8'! $#F@\#! EE0% F!!  $#8\8#8!(%!!<'!'0,($ 4!! !!!@# 0!BY! `!( !01&40,($ 8'<'!!!0$ !(@<'!!X!0$ !(@'E< $(5&$1$ & ('!x /$!x .$!x -$!x ,$!x +$!x *$!x )$!x ($!x '$!x &$!x %$!x $$!x #$!x "$!x !$!x  $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x  $!x  $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x $!x ~$!x }$!x |$!x {$!x z$!x y$!x x$!x w$!x v$!x u$!x t$!x s$!x q$!x p$!x o$!x n$!x m$!x l$!x k$!x j$!x i$!x h$!x g$!x f$!x e$!x d$!x c$!x a$!x `$!x _$!x ^$!x ]$!x \$!x [$!x Z$!x Y$!x X$!x W$!x U$!x T$!x S$!x Q$!x P$!x O$!x N$!x M$!x L$!x K$!x J$!x I$!x H$!x G$!x F$!x E$!x D$!x C$!x B$!x A$!x @$!x ?$!x =$!x <$!x ;$!x :$!x 9$!x 8$!x 7$!x 6$!x 4$!x 3$!x 2$!x 1$!x 0$!x /$!x -$!x +$!x *$!x )$!x ($!x '$!x &$!x %$!x $$!x #$!x "$!x !$!x  $!x $!x $< ۜ'!'F<'$ n9'  '%s %d tries[%d] {"error_code":%d, "error_msg":""} {"error_code":-1, "error_msg":"No result from server."} unknownAES-128SAMPLE-AESNo files passed. Exiting. Loglevel: %d uri to audio media playlist was set but main playlist is not media playlist. Choosing best quality. (Bitrate: %d), (Resolution: %s), (Codecs: %s) %d: Bandwidth: %d, Resolution: %s, Codecs: %s Which Quality should be downloaded? Wrong input! Wrong selection! %d: Name: %s, Language: %s Which Language should be downloaded? uri to audio media playlist was set but it is not media playlist. HLS Stream is %s encrypted. Media Playlist parsed successfully. AES128_CBC_DecryptUpdate failed: %d, in_size: %d, out_size: %d not enough memory (realloc returned NULL) /mnt/new2/hlsdl/src/curl.cptr_session && *ptr_sessionsession->handleurlsizeMozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25curl_easy_perform() failed: %s get_data_from_url_with_sessionadd_custom_header_http_sessionset_proxy_uri_http_sessionset_user_agent_http_sessionset_timeout_session, http://https://%5[^:]://%[^/]%s:%s%s://%s%s%s/../%sWrong or missing PES header! Wrong PES header size %hu! NAL size after decryption is grater then before - before: %d, after: %d - should never happen! Wrong audio_codec! Should never happen here > EXIT! /mnt/new2/hlsdl/src/hls.c#EXTM3UNot a valid M3U8 file. Exiting. #EXT-X-STREAM-INF#EXT-X-STREAM-INF:BANDWIDTH%uAUDIORESOLUTIONCODECS#EXT-X-MEDIA:TYPE=AUDIO,GROUP-IDNAMELANGUAGEURIDEFAULTYES> START media_playlist_get_links #EXT-X-KEY:METHOD=AES-128#EXT-X-KEY:METHOD=SAMPLE-AES#EXTINF:#EXT-X-ENDLIST#EXT-X-MEDIA-SEQUENCE:#EXT-X-TARGETDURATION:#EXT-X-BYTERANGE:#EXT-X-KEY:METHOD=AES-128,URI="%[^"]",IV=0%c%32[0-9a-f]#EXT-X-KEY:METHOD=SAMPLE-AES,URI="%[^"]",IV=0%c%32[0-9a-f]%032x > END media_playlist_get_links Could not parse links. Exiting. me->first_media_segment == ((void *)0)Update thread started > START DOWNLOAD LIST url[%s] > END DOWNLOAD LIST Fail to update playlist "%s". http_code[%d]. Getting key-file [%s] failed http_code[%d]. Unknown component type: 0x%02hhx, pid: 0x%03hx Expected sync byte but got 0x%02hhx! decrypt_sample_aes - buffer overflow detected! None audio nor video component found! PMT could not be found! Unknown segment type! {"d_t":"live"} 000_hls_output.tsError overwriting fileFile already exists. Overwrite? (y/n) %cChoose a different filename. Exiting. wbError can not open output file %lld-%lldLive retry segment %d download, due to previous error. http_code[%d]. Live mode skipping segment %d. http_code[%d]. {"t_d":%u,"d_d":%u,"d_s":%lld} Downloading part %d VOD retry segment %d download, due to previous error. http_code[%d]. {"error_code":%d, "error_msg":"http"} Downloading segments. {"d_t":"vod"} {"t_d":%u,"d_d":0, "d_s":0} [AES-128]KEY: 0x%02x IV: 0xG@media_playlist_cleanupdownload_hlshls_playlist_update_threadhls_playlist_update_threadhttp://www.englandproxy.co.uk/englandproxy.co.ukinit_hls_session?? getopt returned character code 0%o ?? bvqbftdo:u:h:s:r:w:e:p:k:n:a:hlsdl v0.21(c) 2017-2018 samsamsam@o2.pl based on @selsta codeUsage: %s url [options] -b ... Automaticly choose the best quality. -v ... Verbose more information. -o ... Choose name of output file. -u ... Set custom HTTP User-Agent header. -h ... Set custom HTTP header. -p ... Set proxy uri. -k ... Allow to replace part of AES key uri - old.-n ... Allow to replace part of AES key uri - new.-f ... Force overwriting the output file. -q ... Print less to the console. -d ... Print the openssl decryption command. -t ... Print the links to the .ts files. -s ... Set live start offset in seconds. -e ... Set refresh delay in seconds. -r ... Set max retries at open. -w ... Set max download segment retries. -a ... Set additional url to the audio media playlist. @@@@@@@|@@@l@@@\@L@<@0@ @@@@@$@Error: Warning: Debug: @`@@,@@4@@PMT wrong table id: 0x%hhx Error PMT section should syntax set to 1 PMT section to long seclen: 0x%hhx PMT in more then one section, section_number: 0x%hhx, last_section_number: 0x%hhx PMT section to long desclen: 0x%hhx PMT section contain to manny components! Missing sync byte!!! Merged PMT to long for one TS packet!Merged PMT section to long: %d!ID3com.apple.streaming.transportStreamTimestampInvalid HLS ID3 audio timestamp %lld Unknown AC3/E-AC header - BSID parse error! RAW audio stream: codec not supported! Invalid context! Wrong pes header length: %d! ID3 parsing failed! Components table to small!!! Audio fragment has more then one component in the PMT component_num: %u!!!! Diffrent program ids %04x != %04x!!! Gn; &C vkkMPG&"֊/aK+d 5ӆ1 Cͼ-}wp4mG0K=V9'C#=.r *ϝxO K} xV|iqލuݓklRobfF^[^Z}Wf`Sc0M-ZI D@ƥ d'NK`%#/+6lA/ ]D@hf+*{Pu&6>;;kvqUP2M_}1>φ˃4y:Z iYmێ`7Od2z~\sKwV OK86F+GB{\=fX@US]CQ;%)&!,G^(BM6P2,v?kZ;&H VM#RV/K`mpl +e= hﶻ'؀odj#ͳ`~>ɐ}:{y`6q}[Fu2 t-0q].KYT@PENOJ+ GC!}{`COFr[v hJGl0a$-eK^VZp0m5= ^[ Q7R3?>:З$:V -T)y&;h+̠ȥPMlk/|vˡv`#ds'ě yg:Ջb}>  q+2h6mf{u]6@@E`@F`PWxPXx`h`ipypz  PP@\@]@@-.CD@@Z[qrCONNECT_ONLY is required!Failed to get recent socketeasy handle already used in multi handlegetpeername() failed with errno %d: %sgetsockname() failed with errno %d: %sssrem inet_ntop() failed with errno %d: %sssloc inet_ntop() failed with errno %d: %ssa_addr inet_ntop() failed with errno %d: %sif!host!Couldn't bind to interface '%s'bind failed with errno %d: %sCouldn't bind to '%s'Connection time-outFailed to connect to %s port %ld: %s A A A A A A ATAlAlAlAIn state %d with no easy_conn, bail out! Resolving timed out after %ld millisecondsConnection timed out after %ld millisecondsOperation timed out after %ld milliseconds with %lld out of %lld bytes receivedOperation timed out after %ld milliseconds with %lld bytes received&A3A<'A((A`)A(A)A*A*A*A-A-A4.At.A/A.A$3A3A3ANo errorErrorUnknown error %d%s:%dUnrecognized parameter value passed via CURLOPT_SSLVERSION%s:PRNG seeding failedsha256//;sha256//rb-----BEGIN PUBLIC KEY----- -----END PUBLIC KEY-----.A%c%c==%c%c%c=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/remaining timeout of %ld too small to resolve via SIGALRM methodname lookup timed outPrevious alarm fired off!%255[^:]:%d%255[^:]:%d:%255s--:--:--%2lld:%02lld:%02lld%3lldd %02lldh%7lldd%5lld%4lldk%2lld.%0lldM%4lldM%2lld.%0lldG%4lldG%4lldT%4lldPCallback aborted** Resuming transfer from byte position %lld %% Total %% Received %% Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed %3lld %s %3lld %s %3lld %s %s %s %s %s %s %sAĊAAA@AdAA̋A؊AA?@@#HttpOnly_TRUEFALSE%s%s%s %s %s %s %lld %s %s%1023[^; =] =%4999[^; ]securehttponlydomainversionmax-ageexpires pathnoneSet-Cookie:w# Netscape HTTP Cookie File # https://curl.haxx.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. # # Fatal libcurl error pAAALApAAAAvoided giant realloc for header (max is %d)!Failed to alloc memory for big header!HTTP/Proxy-BasicProxy-authorization:Authorization:%sAuthorization: Basic %s The requested URL returned error: %dNTLMDigestEmpty reply from serverExpect:100-continueExpect: 100-continue Host:Content-Type:Content-LengthConnectionTransfer-Encoding:Invalid TIMEVALUE%s, %02d %s %4d %02d:%02d:%02d GMTIf-Modified-Since: %s If-Unmodified-Since: %s Last-Modified: %s HEADPOSTPUTGETTransfer-Encoding: chunked [Accept: */* 1.1Proxy-Connection: Keep-Alive ; User-Agent:Referer:Referer: %s Accept-Encoding:Accept-Encoding: %s TE:Connection:%s, TE TE: gzip Connection: TE TE: gzip chunkedChunky upload is not supported by HTTP 1.0Host: %s%s%s Host: %s%s%s:%hu ftp://;type=;type=%cAccept:Could not seek streamCould only read %lld bytes from the inputFile already completely uploadedContent-Range:Range: bytes=%s Content-Range: bytes 0-%lld/%lld Content-Range: bytes %s%lld/%lld Content-Range: bytes %s/%lld %s ftp://%s:%s@%sProxy-Connection:%s HTTP/%s %s%s%s%s%s%s%s%s%s%s%sCookie: %s%s=%sContent-Length: 0 Failed sending POST requestInternal HTTP POST error!Content-Length:Content-Length: %lld Could not get Content-Type header line!Failed sending PUT requestContent-Type: application/x-www-form-urlencoded %x Failed sending HTTP POST requestFailed sending HTTP request HTTP/%d.%d %d HTTP/2 %d HTTP %3d RTSP/%d.%d %3dHTTPThe requested URL returned error: %sMaximum file size exceededServer:keep-alivecloseidentitydeflategzipx-gzipContent-Encoding:Last-Modified:WWW-Authenticate:Proxy-authenticate:Location:HTTPSDatafromtoHeader[%s %s %s]Send failure: %sRecv failure: %sWrite callback asked for PAUSE when not supported!Failed writing body (%zu != %zu)Failed writing header* < > { } { } %llu-httpssocks5hsocks5socks4asocks4sockshttp:Unsupported proxy scheme for '%s'*, deflate, gzipALLSESSFLUSHRELOADCURLOPT_SSL_VERIFYHOST no longer supports 1 as value!unknown proxytype option givenUser-Agent: %s ftphttppop3smtpIMAPLDAPDICTfileIllegal characters found in URL%15[^:]:%[^ ]localhost/127.0.0.1/Valid host name with slash missing in URL%15[^ :]:%3[/]%[^ /?#]%[^ ]Bad URL%[^ /?#]%[^ ] malformedFTP.DICT.LDAP.IMAP.SMTP.POP3.%25Protocol "%s" not supported or disabled in libcurl%s://%smemory shortageno_proxyNO_PROXYhttp_proxyall_proxyALL_PROXY[%*45[0123456789abcdefABCDEF:.]%cIPv6 numerical address used in URL without brackets%s://%s%s%s:%hu%s%s%sPort number out of rangeIllegal port numberanonymousftp@example.comCouldn't resolve host '%s'Couldn't resolve proxy '%s' %%%uOperation too slow. Less than %ld bytes/sec transferred the last %ld secondslibcurl/7.52.1 zlib/%smipsel-oe-linux-gnu%ld.%ldBBBBB0B0B B0B,B\B$BBB|B|B,B(nil)(nil)0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz$@HOME.netrc machinedefaultloginpasswordBXBXBXBXBXBXBXBXBBĪBԪBBXBXBXBXBXBBXBBBB BBXBXB,BXBXBXBXBXB`BXBpBBB@BXBPBXBXBXBBܪBB0BC>C=C=C >C=CT>CH>C=C>C>C >C>C>C>C>C>C>C>C>C$>C0>CH>CT>C`>C<>C>C>C>Cl>C>Cx>CKCKCKCKCKCKC@@Couldn't open file %sCan't open %s for writingCan't get the size of %sAccept-ranges: bytes Last-Modified: %s, %02d %s %4d %02d:%02d:%02d GMT Can't get the size of file.failed to resume file:// transferFILE------------------------%08x%08x; filename="%s"application/octet-streamContent-Type: multipart/form-data%s; boundary=%s --%s Content-Disposition: form-data; name=" Content-Type: multipart/mixed; boundary=%s --%s Content-Disposition: attachment Content-Type: %s %scouldn't open file "%s" --%s-- --%s-- .gifimage/gif.jpgimage/jpeg.jpeg.txttext/plain.htmltext/html.xmlapplication/xml%c%c%c%cKGS!@#$%num > 0rand.cCurl_randxn--\6 T T T d d d 8 ; s8xL|`zR| C,0C8@pCTXDlAADAAAAAtDlAADAAAP DpD@D@D`DdDhDlDpDtDxD|DDDDDDDDDDDDDDDDDDDT2D~CC~CHC`~CPHB5E<5E6E\@\ D4p D 6Ee@CC@D87ETgA_AAB8 B@7ExB8CLBCCBTBvAD7EءBH7E<7EB0CC%CBB0CPB B<\ABBBd6E6EXBCNADBABlAAdCCCBA(AHBApYApB