PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` ELF>B@@09@8 @@@@@@88@8@@@44 bb8() 88b8bTT@T@DDPtdAA$$QtdRtdbb/lib64/ld-linux-x86-64.so.2GNU GNU&Ź]qQs*9.) @)|CEj|qXX^ y ClW OE S  oCt Av8 3 f; <8   p   quH < QRk   4 X Qh= Lz   ;gt\S  ~4 i    $2_. }     ^d  *  @  zNB  + `""Vl;K?  /`1 V  - @Y )= 3 *.%& ` w N   @  d f   W  nL *  @ 2] #{ )Y ! Nca ]/bJ .b6 o@$Q .b$  hM@DyAlibavdevice.so.57__gmon_start__avdevice_list_output_sinksav_input_video_device_nextav_output_audio_device_nextav_output_video_device_nextavdevice_free_list_devicesavdevice_configurationavdevice_versionavdevice_list_input_sourcesav_input_audio_device_nextlibavfilter.so.6avfilter_nextavfilter_configurationavfilter_versionavfilter_pad_countavfilter_pad_get_typeavfilter_get_by_nameavfilter_pad_get_namelibavformat.so.57avformat_network_initff_rtp_get_local_rtp_portav_register_allavformat_configurationffurl_openavformat_close_inputavformat_alloc_contextavformat_get_classav_seek_frameavformat_find_stream_infoavformat_new_streamavio_alloc_contextav_sdp_createff_rtsp_parse_lineavio_close_dyn_bufavio_writeavformat_network_deinitffurl_writeffurl_closeavformat_open_inputavformat_free_contextavformat_write_headerff_rtp_get_local_rtcp_portav_url_splitavformat_match_stream_specifierav_oformat_nextavio_openav_match_extav_write_trailerav_iformat_nextavio_enum_protocolsavio_closepav_stream_get_side_dataavformat_versionff_inet_atonavio_open_dyn_bufav_find_input_formatff_socket_nonblockffio_set_buf_sizeavio_checkav_write_frameavio_printfav_guess_formatav_read_frameffio_open_dyn_packet_buflibavcodec.so.57avcodec_parameters_freeavcodec_copy_contextavcodec_parameters_allocav_packet_unrefav_codec_is_decoderav_bsf_nextavcodec_find_encoderavcodec_configurationavcodec_get_context_defaults3avcodec_find_decoderavcodec_find_decoder_by_nameav_codec_is_encoderavcodec_descriptor_getavcodec_descriptor_get_by_nameavcodec_find_encoder_by_nameav_codec_nextavcodec_get_classavcodec_parameters_to_contextavcodec_descriptor_nextavcodec_free_contextavcodec_parameters_from_contextavcodec_alloc_context3avcodec_closeavcodec_versionavcodec_get_namelibavresample.so.3avresample_configurationavresample_get_classavresample_versionlibpostproc.so.54postproc_versionpostproc_configurationlibswresample.so.2swresample_versionswresample_configurationswr_get_classswr_allocswr_freelibswscale.so.4swscale_configurationswscale_versionsws_isSupportedOutputsws_get_classsws_freeContextsws_alloc_contextsws_isSupportedInputlibavutil.so.55av_logav_opt_setav_strerrorav_dict_setav_strlcpyav_log_set_levelav_get_random_seedav_bprintfav_rescale_qav_strlcatav_force_cpu_flagsav_log_get_flagsav_strncasecmpav_pix_fmt_desc_get_idav_freepav_dict_copyav_match_nameav_get_channel_descriptionav_get_bits_per_pixelav_asprintfav_get_channel_layout_stringav_opt_child_class_nextav_bprint_initav_get_pix_fmt_nameav_malloczav_vlogav_bprint_finalizeav_gettimeav_dirnameav_parse_cpu_capsav_get_known_color_nameav_opt_set_intav_log_format_lineav_dict_parse_stringav_max_allocav_dict_set_intav_get_standard_channel_layoutav_opencl_benchmarkav_opt_findav_opt_get_key_valueav_get_cpu_flagsav_strdupav_strtodav_bprint_charsavutil_configurationav_log_get_levelav_freeav_parse_timeav_get_media_type_stringav_opt_set_dict2av_dict_get_stringav_realloc_arrayav_opencl_get_device_listav_dict_freeav_callocav_get_channel_nameav_log_set_callbackav_log_set_flagsav_pix_fmt_desc_nextav_find_info_tagav_log_default_callbackav_strcasecmpav_dict_countav_get_sample_fmt_nameav_stristrav_strlcatfav_opencl_free_device_listav_mallocav_opt_show2av_lfg_initav_display_rotation_getav_opencl_set_optionav_get_pix_fmtav_get_sample_fmt_stringavutil_versionav_opencl_errstrav_gettime_relativeav_dict_getav_parse_video_sizelibOpenCL.so.1clEnqueueNDRangeKernelclReleaseMemObjectclFinishclBuildProgramclReleaseKernelclCreateBufferclSetKernelArgclCreateProgramWithSourceclEnqueueWriteBufferclReleaseProgramclCreateKernellibm.so.6floorroundlibpthread.so.0sendreadrecv__errno_locationacceptlseek64sigactionforkwaitpidlibc.so.6socketfflush__printf_chksrandstrncmpstrrchrperror__isoc99_sscanfftruncate64inet_ntoa__stack_chk_failunlinklistenabortstdinstrtoll_exitmemchrstrspnstrftimegmtimestrtokstrtolfeoffgetsstrlengetaddrinfomemsetstrstrbindmemcmpunsetenvpoll__fprintf_chkctimestdoutfputc__isoc99_fscanffputsmemcpyfreopen64fclosesetsockoptgetenvstderrsetrlimit64__snprintf_chkexecvp__sysv_signal__memcpy_chklocaltimestrchrgetsockname__vfprintf_chkqsort__strcpy_chkfreeaddrinfofopen64_IO_getcstrcmp__libc_start_mainsnprintf_fini_edata__bss_start_endLIBAVRESAMPLE_3GLIBC_2.2.5LIBAVDEVICE_57LIBSWRESAMPLE_2LIBAVFILTER_6LIBPOSTPROC_54LIBAVCODEC_57OPENCL_1.0LIBAVUTIL_55LIBSWSCALE_4GLIBC_2.4GLIBC_2.3.4GLIBC_2.7GLIBC_2.14LIBAVFORMAT_57                   1Pb ui r '~ 1    s &  ui r _  h 5  sy `ii ti ii  ui r2p bOblbwb b b( b0 b8 b@ bH bP bX b ` b h b p b x b b b b b b b b b b b b b b b b b!b!b!b !b! !b"(!b#0!b$8!b%@!b&H!b'P!b(X!b)`!b*h!b+p!b,x!b-!b.!b/!b0!b1!b2!b3!b4!b5!b6!b7!b8!b9!b:!b;!b<!b="b>"b?"b@"bA "bB("bC0"bD8"bE@"bFH"bGP"bHX"bI`"bJh"bKp"bLx"bM"bN"bO"bP"bQ"bR"bS"bT"bU"bV"bW"bX"bY"bZ"b["b\"b]#b^#b_#b`#ba #bb(#bc0#bd8#be@#bfH#bgP#bhX#bi`#bjh#bkp#bmx#bn#bo#bp#bq#br#bs#bt#bu#bv#bx#by#bz#b{#b|#b}#b~#b$b$b$b$b $b($b0$b8$b@$bH$bP$bX$b`$bh$bp$bx$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b%b%b%b%b %b(%b0%b8%b@%bH%bP%bX%b`%bh%bp%bx%b%b%b%b%b%b%b%b%b%b%b%b%b%b%b%b%b&b&b&b&b &b(&b0&b8&b@&bH&bP&bX&b`&bh&bp&bx&b&b&b&b&b&b&b&b&b&b&b&b&b&b&b&b&b'b'b'b'b 'b('b0'b8'b@'bH'bP'bX'b`'bh'bp'bx'b'b'b'b'b'b'b'b'b'b'b'b'b'b'b'b'b(b(b(b(b (b((b0(b8(b@(b H(b P(b X(b `(b h(bp(bx(b(b(b(bHHU!HtH5r!%t!@%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!hp%2!h`%*!h P%"!h @%!h 0%!h % !h %!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %!h%!h%z!h%r!h %j!h!%b!h"%Z!h#%R!h$%J!h%%B!h&%:!h'p%2!h(`%*!h)P%"!h*@%!h+0%!h, % !h-%!h.%!h/%!h0%!h1%!h2%!h3%!h4%!h5%!h6%!h7p%!h8`%!h9P%!h:@%!h;0%!h< %!h=%!h>%z!h?%r!h@%j!hA%b!hB%Z!hC%R!hD%J!hE%B!hF%:!hGp%2!hH`%*!hIP%"!hJ@%!hK0%!hL % !hM%!hN%!hO%!hP%!hQ%!hR%!hS%!hT%!hU%!hV%!hWp%!hX`%!hYP%!hZ@%!h[0%!h\ %!h]%!h^%z!h_%r!h`%j!ha%b!hb%Z!hc%R!hd%J!he%B!hf%:!hgp%2!hh`%*!hiP%"!hj@%!hk0%!hl % !hm%!hn%!ho%!hp%!hq%!hr%!hs%!ht%!hu%!hv%!hwp%!hx`%!hyP%!hz@%!h{0%!h| %!h}%!h~%z!h%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!hp%2!h`%*!hP%"!h@%!h0%!h % !h%!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %!h%!h%z!h%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!hp%2!h`%*!hP%"!h@%!h0%!h % !h%!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %!h%!h%z!h%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!hp%2!h`%*!hP%"!h@%!h0%!h % !h%!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %!h%!h%z!h%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!hp%2!h`%*!hP%"!h@%!h0%!h % !h%!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %!h%!h%z!h%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!hp%2!h`%*!h P%"!h @%!h 0%!h  % !h %!h%!hAUIATIHUSHH%HHt AD$ 9Et+H;HPLM1E16eA|$8uI|$HuHL]xCIl$A|$8E1;}t4H;HPL"H$M1(6AHD[]A\A]AWAVIAUAATUHSLHt=)D$p)$)$)$)$)$)$)$dH%(HD$81HL$0}DD$ L$Ht$1HIFDD$ HƋL$A9|T9PEt0tC1)DD1)9!DHT$:uA/u MtXASH۽tIH$8H;HPLL$ MHD$(HD$@D$ 0D$$0HD$0^4H|$8dH3<%(t7H[]A\A]A^A_AVAUIATUSH0dH%(HD$(18HD$^~ HhHpHLt$ILHE1HuH{HHHHH}t H}zH 11A$C toH{`u'A$I<$I$PL13A$I<$I$PL1S3t A$I<$I$PL13LH dHA111!DmH|$H511HuIH51ɺLHC`)A$LK`I$TI<$L1n2H|$H5N11YHuNH591ɺ"VLǃ"VA$DI$TI<$L12H|$H511HH51LǃXA$DI$TI<$L116H|$H5s11HuIH5^1ɺLHC`A$LK`I$TI<$L121H|$H511HuZH H51LǃǃI`Iw(HD$ fDIG0H9AEHH) V V V LcL9 AF)HcHIHHIHȭ!I+WpHiH)H LIwXH|$ IwXIHtL AM0McA}H|$ IG(AHt$0H$xȈ$Ƅ$$P$$EIG(I8HpIw(H$#H$HI8HcA}1HI@IHMg(H)~ HI@IHI9@ H-Iw(IG0H9!IH ACIHHt`MghL H5GL LzH5GLLcH5GLLLIH@HtIGpH;!IGhIHD$XIhHt$g!M9gxD$IH AH8ALJHP$IIx ALJHHH9bA9u݅tIG@Iw(IW01AH)#HcIWXHIG(I;G0IG(oICIcIAIG(HDIG0Hb!H\&IG +HL!I9G :IG@*I_(m@MHcI_(ID$I_(H9rH{H5{E-IL9rH{H5XEI;_0A1ɺHLv^ UpIG@_ 8I@IH1AH) HI@I;HI@I8A qf.IG(HpIcIw(IǐLIw(Iw(VID8ED$AzMcN,$1HAHH9t_9uIOhELA0O(tMEEtJAtDfDDHEEGPEHH9u$H|$AGP븃|$(tHD$@|$,HD$h@|$,ڶnAXwAiMPI|$ PIPLH@ ǀI|$ HvIHALJXIW(HIW0Iw(HIHIPH1I8IPE1E1fDH9IcHcLPIPLH@0J<(IPHP0HJ*HzIVBvt XIAI8A91HIHHWIcLPcAH)1HFdHcI_(I`HIwXIwX IHtH A?I _AHcI9WXK>IH 9 t!H|$XH5@LnAIP9P,H(HH Hx AGPIP1HG ǀLJT` BIPHIPHHx IHAALJXIW(HIW0PH$L9IOhMcH@BHA0JHp0IGxH!!IGp$HA0AJHD$@H$L9HD$@H@BLp0L2I+GxIH$H@BL IHc$AILMADŽ${Hp$I} G?Hc$IE0H$HIU L9ǂLL@0HD$@Lp0LLD$@LcLD$@H$H$L9tLLLD$@9LD$@H$H$LLHt$LH$AHAI} HIHcIE AIW(HʅIW0hH|$OIG0IG(H=N!8!藮MPI}  IIOhMcHt$@L@0Lv0A?L@x|$(1ذH=̟!D$(H$PH$PA1@HDIH=3HHp1讥1L AGDMMg(LIO0H9v]IcWDH)AHH9HN1{AWD9 )HIG(IGXI`AWDHIGXIG(MHL)HIXA<$fuA|$mt}H=731ؤ]H=!觔D$,|$( I8赿IvH=11nI;G0IXIH A`1HIA`YHH IHH; HH ~H H HtH9|Hǃ A`7HN!y BHRHH$:uHIHH9uȾ +Lp0 Lt$`H|$`1@LDIH=A1LHp1AAE  KHS AHHHD$x!H(H8HIIIw0E1E111H$H)'HH$HT$xǀ1H|$HHB ILH@ vHD$x8E19p,tkH|$HH|$IH=0H@ 1ˡPH@0NPJI}IHIuI}HD$xD9`,wH|$H`H|$覼IIG(a H=,31:H|$UH=71BH=Y-L1L$H= -L1H=e-L1ӠLH=j-1賠LIF0AF,LH|$贻 H H=71j7`8H=/H1H>8H=.H1&A LK1H =7AGDAH=@-IvD1ڟA L0H l-IG(.1I^HHPTIyAH0yAHǠo@u@'.bUH- .bHHw]øHt] .b .bUH- .bHHHH?HHu]úHt]Hƿ .b=9!uUH~]&!@H=p!tHtUbH]{sAU1MATMAUHwSHH1H1LLHtH[]A\A]ÐHLL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IHD$HD$ $(D$0HD$+HD$dH3%(uH@f.ATIUHHHS1HPdH%(HD$H1et!HL$HdH3 %(HP[]A\fH|$1HT$1HHL$HD$u?H|$Ht$Hu4f.zt*HR(Hu qfeHHB@A$JfDU1SHXdH%(HD$H1胺H1Ht4L L@@Hx11HLHHDHL$HdH3 %(uHX[]艹fHHDA tDIAvA tAAA tҀ'I~"tyE1IHc%E9tkMI)I9}A IHtnEDuDYAvA tA tAAA ufAHHAI|fAA9HHfEAuDAWEAVMAUATIUSHXH\$@Hl$Ht$HT$HL$HHdH%(H$H1H5yH 3D$(Ll$ HHvI} HD$,HH߉D$0J|$@tI}HſHH HHD$(MHD$ HCHD$0HCI$0I$0Hu HHHuHHH$HdH3%(HX[]A\A]A^A_fDHYIELH!H81JH55Hu-D$(Ht$HtJHH0H0CIELHH?!HH81ѵ-HL$HH!HELH81蛵H賵)fAWAVAUATUSHH dH%(H$ 1H.H56HaHHD$/HCH$HCHCǃTE1HD$@HCǃPǃHD$8HD$HH$HD$(HD$ H$HD$X@HT$H薹HrHl$pH @HHT$pȃ tp@v tމ t<#ttLl$pL$@LLWMH59L诼D$0u=H|$(u MuH|$8t(H;HPL1H5LUMg H5L5SHIP H$E1Hl$PI=fDIP LJ,HEIP J<II>LLA$uMc2Hl$PIIOMMP 4fDHH=2HD1IEIP J< 'D$0HD$@L8HD$HL8IX HD$@I HD$HH5L1H|$(H5LԺ@H5L轺P H51L覺H|$ LLcMufDM$ MHt$ I|$8uHD$(LH5tL1H5 LtH5L'I@ L{H5LܹA HILpLL.>L8tL{HPHD$PMuOfMX MtAMoLL5uዳHL$PLH;MMX MuH=11MI$@ LI$(M1谽IDŽ$ PADŽ$ M$|1H|$(L H;HPL1H|$)PEH$ dH3<%( H []A\A]A^A_DL1HL$pL1H|$(L *ZML yJH|$8aL 2H5Lɷ<H5L買H$LHIHt$xLLt$x譼HD$xHwЃ KuMVG@H;HPL2M1D$PD$PH,H=?I H;HPLnA@1D4HL$PXHL$PELHl$PIO2A$H$LHI$ALJ  GH5[L0 H|$8H58L  D$0H5L0 E1H;HTL11LԺ,A UoH~1H1蕵ۉ H|$8H5PLQH53L:H5L#H5L HHD$8@ HD$8YdH5tLLt$ LL4H=LHD$(Hǀ(*fHD$(HPLL$ LHH$H;1H5|L'Lt$ LLLBH|$(HH LL$ HPH;L*7zHt$ H=u-HD$ HsinglejpAegH8fDX@ HD$(ƀ H|$ 1~H|$(HH(tdP @$\`H5L7HD$(8H;HPL1nLL$ HPH;LCHD$(H(HaqH5L課tH5L藲HD$(H@ L)H5LbCH|$ LH$1I)fA pwЃ AHL2H!%tDHrHDHL)H9rHcNjHTƄL4$LH;1M HD$(HT$ 1LHA1HI11脱HhHpH`HxTH|$(L Fv'H5LH5LH59LڰxH5dLð7Ld$ LL6H$LHIHD$(1LLH2"D$0 胰HI11Hx貧HH HxHMt$B @ LL>LRHtLkHPHD$(MuMMX Mt>MMLLLL$P耮LL$Pu׋HL$(LuH;1L|HI$(tGP @$\`Dl$0XE퉃tHD$@L I$X HD$@Ld$(ǃ\ǃ`L芦HHxLH AH111׮bLH HA11议9蔦H5LuH5L^HD$(ǀH=GH5LE1#H5 LAALH $H;HPL1:HD$8tH;HPL-M1IHD$8LH@ +E1 薭HItfH@LHHD$0HD$0>H裭8tEA$Ld$8H|$@HD$8HHX HD$@H5LL߬H55LȬu#H;HTLm1H$LHIH5H|$xI11Lt$H4$AL貲DL$xAD(H;HTL'1D$xff2H54L H58LH5GLѫu#H;HTL1H$LHIH4L0H;HPLiM1H5L>VH5L'H5yLH$LHI}H5H|$xLt$IAH4$1L1D$xffBaH;HPLRM1?H5LoAQL|H }H5L?H5L(H5LH5LLt$ LLmH|$xH MMHL] TPH-t$xH=HٺZ8Lt$ LLL1茮YH|$(,<H5L1uvLt$ LLH=pHٺL衷{Lt$ LLoL1YMH|$(H,H@oH5L訨Lt$ LLH=HٺL$Lt$ LLHHLЭLt$ LLHxHL褭H5 LrLt$ LLs-L趢HH5H|$l1LhLt$H4$1Ld$IALBHH|$x1Lt$Ld$IH$A1L豭Hct$lH=gHٺHct$xH=HٺYYH5PLަH$LHIKHDL\H;HPLM11H;HTL H5LD%H$LHIH5H|$xI11Lt$H4$ALMD$xDKD9ȉC$HPH;L1(kLL$ HPH;L'1>H5LwLt$ LLH=HٺLH={HٺLijH5LH$LHIuH5H|$xI11Lt$H4$ALDL$xCA9DKYH5L荤0Lt$ LLH=HٺLH=HٺLڲH5LH$LHI֥Ht$x LI HPHvwHT$x:u A $H;HPL}M1EH5~L~S(#H{0L H5LFLt$ LLH56H|$x1IA H4$1LLt$Ld$PHct$xH=Hٺ讷VHC ~H5L跢H5tL蠢ǃXAH5LzLt$ LLH5jH|$xIAH4$1LLt$Ld$聨Hct$xH=Hٺ߶H5LǃXH;HPL)lH5L襡Lt$ LLH5H|$xIAH4$1LLt$Ld$謧Hct$xH=Hٺ H;HPL!M1uH5mLLt$ LLdHt$xH|$lL2D$luD$xt#H;HTLu1Ht$ H=Hٺ H5LTuuH|$XLHt$ H=HٺƄ$1Ƅ$/赮LL$ HPH;Lj1PH5zL̟uHLt$ LLCLktrHt$ H=]Hٺ-=H5GLqufLt$ LLH=HٺLLL$ HPH;L1|H5Lu(H5fH=BHٺySH5L轞u(H5H=Hٺ>NH5L肞uKH5rH=qHٺH5lH=HٺH5IL$ufH|$ LH$LHIH5 LH|$ HٺLgwAH5L諝tH5L蘝umH|$ LH5Lsu1H|$ HھH|$ HٺLwH|$ Hھ软H5gLtH5bLLt$ LLxL H!%tDHJHDHH+T$ H\$$H=]H $ $ ֺ1H5LKu/H5H=C,HٺŪH5L u(H5zH=Hٺ芪dH5ZLΛu(H5RH=RHٺO_)H56L蓛Lt$ LLH5H|$x1IAH4$1LLt$袡H5H=Hٺ̩t$xAvH=HٺAHcѯyH5Lu9Lt$ LLZH=HٺLSc-H5L藚u9Lt$ LLH=aHٺLH5BLKu1Lt$ LLH=$HٺL軨OH5 Lu9Lt$ LL~H=HٺLwQH5ԿL軙u9Lt$ LL2H=HٺL+;H5LouǃH5LMuǃH5nL+H5PLH5DLH58LusLt$ LL]HD$(LHt t(LL$ HPH;L1HD$(ǀp ǀ 'H5þL`H5׾LIcH5L2uNHD$(ǀ LLl$ LLt$(Ih LIh H5LїHD$(HH(HH8fuxfuxmu xHxDH8Eu \P8DEu$x8tpHȎH|$(HH#Hx8u `P8u$x8t+H胎H|$(HHޞHh臍Hp{HHxǃǃHD$(YH5ZL蒖u9~!H;HTLǃ H5LFu9~!H;HTLJǃH;HPLJM1SLt$ LLYH5UH|$xLt$IAH4$1L1D$xH|$(| >Lt$ LLH5ӻH|$xLt$IAH4$1L1蝛D$xH|$(x HD$(LH8DL1HL$pH|$(1@f.ATHIUSt7H/Ht/1f.H|HBHu[]LA\魊[]A\HtG8(1DH)[!H8霔ff.AUI:ATUHLSHHtVD)H]Ht6LcLHL:u H~I9t H(H]HuHH[]A\A]fDLP@f.HHJ9Ht)HrHxsAVAUATIUHSH@dH%(H$81HLt$Ll$0HT$HQHT$ HQHT$(LZHsc!AMLLH$H;Tc!H5/h!LH= h!cH$8dH3%(uH@[]A\A]A^ۊf.ATAUSH@HHHt89kuEHttH[]A\DS@[]1A\ÐATHHAUH5HD1S1^@HH51BHމDEHHu[]A\H51fDUSHHHHHHĕHHty,HHt xu1H[]HpH mH{E1H賌yH߉D$ cD$ DH5i1e뢸LH HSA111&豎AWAVAUATUSHHdH%(HD$1HH$3HG(H&H8Hȃ)t-HH5)1轒H1HHHI謑AH$E11L%H- B~>H9Z H5!HJ8IEԃIHL@1>H$9ZL]DHt$dH34%(uVH[]A\A]A^A_H51AIf.H51͑떸@蛇f.AWAVAUATUSHHdH%(HD$1HH$3HG8H&H8Hȃ(t,HH51=H1HHHI輍AH$E11L%8H-B~>H9Z H5HJ8IEԃIHL@1辐H$9ZL݉DHt$dH34%(uVH[]A\A]A^A_H5)1AIlf.H5@1M떸@f.AWH+HAVAUATAUSHt$ H5HD1HH$fE11E1|$ D$~DL蘐HIt`I}8uEuHImtHH:yH4$H*~LMuD$BHHIu1|$ t\1E1LڊHItGI(iuEuHM/HL蹋xuLD蓊HIuHD$L MH %HH5տMEIؿHHDȅHD1虎H$H4$L4~MwLD$H&HL SH1[]A\A]A^A_Df.SH50H`H\$dH%(H$X1HH@~-@-fH5 H݅Hu fDHpkg-conf@ HigfPH5پH觅HuH5ϾHSH ¾HHD$11 bLL$Mt=LH11 L1H5n1HIuH$XdH3%(u H`[f.UHHE SHHH @HD11越t$HfHA 11荊HA 11xHLHپ 11YHHH [] 11;f.AUHL-fATAUSH8ALDL-6HELD:L-HELDeL-H[ELD0L-ǼH6ELD[L-HELDL-}HELDL-XHELD<L-3HELDukuH8[]A\A]@蓇H5HHIt֋]!H8LL{[]A\A]H 11vfD~LKD$dT$ T$HdD$$A6L 11"BDH5$HHI\!LûHkL 11̇kLD$dT$ T$HD$$ AL 11rqDH5tHHI0 ?\!KL HL 11k}LغD$dT$ T$HD$$AL 11†D胂H5HHI[5[!LPH L 11l)LD$T$ T$HTD$$AL 11DH5HHI=Z![LH[L 11輅TKLdD$dT$ T$HD$$kAL 11bDSH5dHHID.Z!ELܸHL 11 }D軀LD$dT$ T$HD$$ A9L 11貄D{H5HHID~Y!EiL#HL 11ZD+LD$dT$ T$HDD$$SA9L 11HD3H5HHIDX!ELkHIL 11誃DkL:D$dT$ T$HD$$kA9L 11RsDzH5THHI2X!LHL 11kzLhD$dT$ T$HD$$NA7L 11袂DHL 11LL$({mW!LL$(HL 11LL$(C5W!LL$(HiHD$(L 11 V!LL$( H1HD$(L 11ӁV!LL$(HHD$(L 11蛁V!LL$(HHD$(L 11cUV!LL$(tHHD$(L 11+V!LL$(HQHD$(L 11U!LL$(fHHD$(L 11軀U!LL$(H=W!HH51$@HH=V!vH=V!vH=V!vH=V!vH=V!Hvff.@f.H=U!H U!SHtЉ|AWAVAUATUSHdH%(H$1H=T!H|$8t-H$dH3%(Hĸ[]A\A]A^A_@H\$PH}H{HHD$8H@87HD$X1E1Lt$HLl$@Ld$8HD$0THt$0H|$H \~JO!HD$X85H|$H~vH|$@tvHD$8H8HH5M1MLAHD$88t HHD$8HD$@H=uHt6H=H?HH11g~JfLuL|$H1HD$H0tLH$`H$`1@HHDHHپ11}f.Ld$`1HرLuuMIEfD3%u8CLkuHHuA9uKH jLLxM/HD[]A\A]A^A_Hv11{LH _H A111zkxf.AWAVAUAATUSH(H|$dH%(HD$1HHEH5HD1|CH-6L=H$HHD$DHD$H $1L$H51-|A<$HD.HHAD$?w HH5o1{CLHD1{C H58HD1{CH5"HD1{CH5 HD1}{CH5HD1b{HCHH H5ϭHHE1:{Mt$H;LwH5L1 {H$HD$H9$H|$BpHD$dH3%(uH([]A\A]A^A_p@f.ATIUHHSH Ht$ $dH%(HD$1D$8xHD$ $T$8f.f.t3Àu,*f.z;u9HD$dH3%(u^H []A\DH,H*f.ztHHf(1ILwH"oHfATIUSHHHdH%(HD$1{x"HL$dH3 %(H$u H[]A\BoHH H3IMHDȾ11#w fAWAAVIAUA͹ATUDSHHXdH%(HD$H1H?IuH(H;CD!D9uttDu؅H3@LlH{ t%H5ɩ@L5vHs @L$vHKH51LH(Vx1H;xf.H51-xHD$HdH3%(u0HX[]A\A]A^A_fDH5L1w=mUSHHH|$t(H|$11,wH5`1wH|$1H߉H|$HyHHuH[]f.ATIUSHdH%(H$1ztIT$LI $H5HLE…HЩHѩHD1 wH5ԩ1vAD$  $@f:Rj@İH5.1wvA|$I\$ HtTH5ީ1Nvt(KH5ԩ1H&vuH51 vI\$(Ht\H51u;t/fkH5\H¿1Hu;uH5^1uIl$0Ht{H5X1HuDMEtIfDLH1wH5٧1HHڿ>uDMEuH51"uI\$8HtYH51u;t,fD#wH5tH¿1Ht;uH5v1tIl$@HtjH51HtHMHt8fD1ҾHnH51HHڿgtHMHuH51KtI|$PHt WH$dH3%(NHĐ[]A\@H51sAD$ H5ަ1sAD$H5æ1sAD$ H51sAD$@H51}sAD$H5w1\sAD$H5a1;sAD$~H5E1sAD$@fH5,1rAD$NH51rAD$İ6H51rAD$H5rfH5ե1}rAD$%= ~N=0t2=u\H5Х1ErH512rH51r=uH51qH5<1qH5S1qgf.AVHAUATIUSu&qdHHt&H[]A\A]A^foHHuLkHIttE1fDHAA}HމLHHuEu7[LHi]A\A]A^LCH=LE11n[]A\A]A^[]LHA\A]A^11n[]A\A]A^H11nf.AWAVAUATAUSHH$HL$~aIA9~HHcI,ƀ}-uL}H<$LH0IHt8H|$ltAAEtA9H1[]A\A]A^A_}nt"Ht$LluH[]A\A]A^A_À}ouH<$HuMH0IHtAVAUATUHSHHdH%(H$13hH$bHD$lHD$mHD$cH=|HD$ HH=_H:HgHH)Ld$0HHPILHHG9c11ALHdHt Dp0EuFt#LfJ t 6H(H:uH\$HHTHtH5C1 Ht$H LDH=)VcHHeH=V:!HH1\E~~Hl$El$1ېL}At.LHՀvHv<_t a<HuH59!L7]H59!D9 MHcD9uH=9!^Ht$H vLDt Hy9!H[]A\A]A^A_@H5i9!"gcAuClD"t<$t7`t2A<^vjH=39!H1h[IAt+\uH=9!H͚1I9[AuH58!"bH58!b럅 MHt$H XLDLH PHA111`c`f.1YfSHӺ HHHdH%(HD$1HbH$:u%Hf1HL$dH3 %(uH[ZHΙ1Hپ1bH(fW PHHֺdH%(HD$1,1HHcЃHH$HD$^t H=jaZ1HL$dH3 %(uH(5ZDATIUSHHdH%(H$1eIx7H11LaH$dH3%(uHĐ[]A\É_IYf.H <HH6! tHÿ LH>@f.HH=`V 1HDHH=p`1H@HHH51IHb1HD111@1@1@AWAVAUATUSHHdH%(HD$1H5ÿ1ubL$$t?CL5 L=1L,fI,H5MH{IoI]HIu5N@M9s@DHI Y?w H  AOEHA)DQHuEu(T$IOAE(.NAIσD$|$SAI}hAU(IuH|$MMHt$H5D@CH<$ɁۃS1ڃT>]LQHI1HT$hdH3%(uHx[]A\A]A^A_I]LR.N1DUH!H5S1HdH%(HD$1H\.L$H5H¿1AEHE@}\H#_HuHT$dH3%(uH[]2RfAWH5g1AVAUATUS1H8-\Hh^HA]UHSD$,DsH HЃHL$ HHЉt$(EAABHEAAPHEAOAHD1Nt$(ODD$,HL$ D4$Et$H5DD$HL$IE1X[H\HH$H81[]A\A]A^A_AWH5wAVAUATAUS1H8dH%(HD$(1ZfLHHPWHHD$ t#HQHT$ H56H1Z?uH5,1L|$ L%=H-ZHD$E1HD$Ht$LD`THT$ HH51A@,Zf.HAt>H\$tHxVHSHT$H5}HHID1HYAuH5}1YAM1Ht$(dH34%(uH8[]A\A]A^A_wOUSHdH%(H$1H@ھHZH5H¿1@Y u1H$dH3 %(u HĘ[]NAUATUSHHH=\dH%(HD$1'VH=HHEZHHH$=HgQH.H$L`; H=H+H=H$H=HH=HH=HLOMH_H/HH5w1WHUHtH51WE(H5I11WH}OA~LfH}RXH}I@KH5H1MbWD9uE(#EH5115WH}NA~HDH}R~XH}IJH5H1MVD9uE(E@H} Ht E(t)H51VfLH%kH]J1HT$dH3%(H[]A\A]@1L@L{f11LLHH HHHH51UHSHtH51UHSHtH5ȋ1U{${ {(H{8HfE1LxQHHdHHHH51BUHSHtH51&UH{(H/5MHfUHPH51T9 MH HPH51TLHHPH51TH5S1wTH51_Tf.H5Y1=TnH591TH51S*HL11QVH5L11Q99H11QuIDUSHH#!H;SHƒ G1Y@Ńt! u t H;RuH[]DAWMAVIAUIATIH= US1HHL$dH%(HD$81NH=HHD$ NL$HD$(HىHD$0H!HVL҉HILH$L1Ll$!UH5qLRHuRMtMH LrHH$ILL1Ll$L|$TH5SqL~RHSHtHl H?1Ht$8dH34%(uKHH[]A\A]A^A_ÐLLLFHD$8dH3%(uHHLH5p[]A\A]A^A_QpGHuLHILH$L1Ll$TH5pLQH-M$H!ATIUHS!Jx []A\@HLH1N[]A\AWAAVMAUATIUHSHXdH%(HD$H1HzH<$LD$HD$8FIMHD$@I$yD$/HD$@E1HD$HD$8HD$HD$HPHD$ H<$H5LoFHIcM7:LHHIt HPLHtucAEM7H|$1ALtEHtOIWI71H|$LPMlAE:bfD$/v'ffDHD$HtHxPtI7H|$ 1ADHuIL$/8uH|$Hp1ADHjIIW1H|$HpONf. D$/sD$/awH}Dt:KHD$2HL$HdH3 %(HD$8uHX[]A\A]A^A_IHD$hDAVAUATUHSG,H=v"H11=L[]A\A]1A^fH<I0LHItƋE,1E1t7@HE0E1HLAH HpIDHD;e,r[]A\LA]A^f[]A\A]1A^DAUATIԙUSH9~^A; $HH[]A\A]HcHcFHItOA$1)HcHcLwCA,$HL[]A\A]H~11 KHof.AWAVIAUIATIUSHHXdH%(HD$H1FtvHHnĀusC(OsHKHLLLхCfDĀHnt:LEINjEH}HUHwH=ܻHEIGMHEMHHcUHMHHDHEHlC$LMHI?MhCLe%eHt$HdH34%(LHX[]A\A]A^A_D LL,EC@ LLH,HECl ؞ӞLL`fCfZU0LL8HEC@ {LLCE1HH@H/LH`1IML1aH;@14@AVIAUIHATIUHS贳HHHtISH hjHEHtst HHLHLxC[]A\A]A^ÐA<$nuA|$ouIt$LDH8HtPHHEH5LH8HLHtPcHwL11NGj@AWMAVIAUAATIUSHHL$hMtLAD9}XHcÅXHI4tڀ>-uFt<-u~tCITHL$HL}x-ýD9|DH[]A\A]A^A_f1뇿rfAVHI1AUE1ATE1UHSHHLF0H1IFEpAID9m~bHuLH]FHtBtpLBHKHILK110EHKHSLH3yH[]A\A]A^H1101EH1[]A\A]A^@HELBH1HK1H$L1EH[]A\A]A^@f.ATHcIHvHUSHGHHH,ЋEH}HUHHcMHEL!H=!HH v!HDиHSXHHS`HPHShHPHSpHPHSxHP HHP(HHP0HL`HP8HUHHHP8H0!H2Hp@I0Hp H7Hp(H5!LLH0HHIHHH{XH@J@uT@uf1Ht Ht 1HfGt[]A\fH{YCXG@t1HfO@tDHfAUIATIUHSH_XHFHDߋCH{HSHHcsHCHvHDH(LhL`H[]A\A]Df.AWHAVAUATEUSHXHT$H|$t$$HL$HLD$(l@u@1Ht Ht 1HfOtHD$D`PIcH=TUUvHD$H@HH<@HBHL$HHAHtӋQP~'H|$(HtR1HH H HH9uHD$H  HH HHH{110#B|$$D$4BfH|$H1DHD$(H{01H1A;l$$7HT$Hc1H 0DmHHX{HL$1HA;-uC<-D$3M|$3rD$4D9bHCEHD$@~>Lt$(E1H\$8DIǐI~HtL?ID9uH\$8Ht$@H|$H藬H8P+HL$Ht$H\1HT$@H|$HHHD$HD$Hy1Iپ0L@H1@;l$$HD$@puH!H8H11^@H101I@1HX[]A\A]A^A_{DDl$4HfHD$HL$A߃H\HtPH|$HDIHtIؾ011?t?HL$Ht$H\1HHL$@H 11?;DHaHL$HD$HLHHL$H6L|$@1LHL$==CHx@1Hfw@~HlH!H8H!H8LH.L011">LD$3HL$@Hw11=LHL$@HAƾ11=DH1Ҿ`6HfWHAf(fWf(L$^IXI2Y4L$\f(L$^(<YL$-f(\f(fTf.vH11<L$f(HDf.AVAUATUSHH dH%(HD$1HD$HD$Ld$1Ah?Ht$LH航1AfDH2HHtPLH=QvLLtH|$Ht L4tHt$H H2HHufHHL$dH3 %(u H []A\A]A^3Df.AUATUSHH(dH%(HD$1HD$HD$Ld$W0A >Ht$LH*1fDH04HHt8H|$Ht H03tHt$HEH3HHuDHX5HHt3H|$Ht H0n3tHt$HH%5HHuL1H|$1DC=HL$dH3 %(u H([]A\A]A28~uATDI1UIHcSDVDHL9tGLPAM@E9PuDftE9`tuLf8M9`8uM@ I9%9}0HDDL9uf[]A\f.LcM9ALLLcM9~AWAVAUATUSHLIHH$A8D`IH1E1I4tcEx ;EDEHHL9t{ATIPHpuHF H<$HH?HHEDHF H<$HPHHIHtEAEpHD[]A\A]A^A_H1[]A\A]A^A_f.UHSH?tBH!Hu4@H[HHt'HH6uHH[]f.H1[]AVAUATUSH dH%(HD$1Lt$L8H!LcHuHX Ht;@ u15IL+H H4 ǃ@ DL$HKHML$$H81.IHP JHD$dH3%(| !u H []A\A]A^ /ff.AUATUHSH8wz8IA6HHtbEumL`D;I$HCHc8C !HSI$HS$P8HPHH[]A\A]H-H1[]A\A]I|$-HHCtLH/tf.UHSHHH+-H?1EECHEHCHEHHEHC0E HE$HCXHE0HH[]fDS1ҾHdH%(HD$15Hx8H3Hu#H$HHL$dH3 %(uH[fDHR-fU1HSHHdH%(HD$81&/HL$ AD$ *u]HfEL5xo8:x4HL$8dH3 %(HH[]H114HN11{4DMHl$LfAHEɹ  18H>,߃+kH=џ ,WH=ҟ,+B !9`!w 1AVIAUIPATIUS3H1HCHC MMMUǃ LKLS0HHH L !LL-@)ǃtL-rL-HLDHH5HM)LH2A$` H !H7 !H0 !HCHH[]A\A]A^H(H*1ATLAUSHD !dH%(H$1!H\$H߉$16=wLHc1HHD*H9}H112H$dH3%(u7Hİ[]A\LH HRA@1111\/)U8SHdH%(HD$1HHDHHHPu1Ҿ1Hx9Ha3HEH|$dH3<%(uH[]ú)f.HH Ʃ~7IS㥛 @yt!HH?HIHH)HH HH510DAVAUATUSHHH@dH%(H$81#HI7H\$H\$01E1E1111D$H\$H$Lk(|$0/ILMLELLLL$(.Ltv81L$0LL$(I98~nLMLL1$w4LL&uLH$8dH3 %(HuNH@[]A\A]A^f.L(~$HcA|/uHuLHcg&t17'AUH!ATUHSHdH%(HD$1Hu!HtH9HPHH@HHuHS!Hu,@H@HHtH90uHǀ0H@HHuf}x%HEhHtDD@,E11Et-DHP0J"HzHt @1HEhI;X,rH}h*HHtn8~dHIL@H;HH<$t*7'H$H$H$Hx0#L#HH+L9uHPHH$SXLp,t"1H@0H<#H$SH9P,wHx0#H$Hxu#HHt)MHt#HL$dH3 %(H []A\A]A^At A| Ax "IHD$Ll$$Hx81.*HI>H|$H¾s%"S@!f.UH HSHHHdH%(HD$81B=wH H HƕHHDH;H5Õ1W)UH;H51Hl$>)1&H|$HD$x HH H(H;H51H(HD$8dH3%(uHH[] SHHHHH51[(ATAUHHH$SHHþEtqHHHHCxHHH5۔1.([HH51]A\(DHHHHHH51'HH531'H[]A\9[H]A\@f.AVHIAUATUSHHIdH%(H$1.H'HtH H$HuYDHX HtHLcHLh.H['HtHL%uLL4H$dH3%(uH[]A\A]A^ff.AUATUSHXH dH%(HD$H1HtN HII܅u_ H*!HLLH} h&H=Q HD$HdH3%(HX[]A\A]D1#H|$HD$'Ht8u0HL$ D$ HHwX1(L% U@HL$ HHHL$HL$Hʋ2H!%tDHrHDHHB8 tH=t t>@f.HHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$HD$dH3%(uHzf.AVAUIATUSHHHdH%(H$1H$HHqH$H@ Ld$PH"HXL龀LHL龀LL 1"IAMcMiLHD$$HHHIH HAEtH$DHx jA?H<$HWXH{hH:f1A<H{hH11ǃ84fuHPHRR uH9HGHxhtHT$1ɾH HCpHHCx1H$dH3<%(H[]A\A]A^H|$1LA%AH=z1LDf.zfzmzfHAHc<HiHHD$ H$H@ Ld$PH HQVL龀LPuTHD$E1H\$H|$1@HHD%H=y1HHDH|$LE1$AmH=1DlH=y1TH=3y1HLiD3ff.AWAAVAUIATIUSHHdH%(HD$81HL$HD$(fHHH=111HCHLHHHMcHD$I$HH)H9 JcHHPH}XHD$H9qA}RIA$rLtGH|$(HthHHHL$8dH3 %(HH[]A\A]A^A_I$p *| AUuL[8LwD$fML߉$1LT$L\$#L\$LT$JPHHD$D$I$0I$M$H=TwLAUEfHH1Ot$H{ 1H"H{ Ht$0H|$0HC K1fL[8AELfML߉$1LT$L\$"LT$L\$H|$(E11ɺLLT$j" HD$(LT$K@$D$LH MA H>111oA LTH 9@ ATUH- SHHH=`H!HHH8cH=U1mIHRMuxHX HPHP t拃@ u1%HH @ =uH=1;H=O1L*HP HpHt9>t4fDH>tH=N1HP H4(HuH=Ս1u=m 1 #HP LtL<f[HH=t]A\1ffDfDHTH=H1I[]LA\@[]A\H=ut1 8rH=tH1LH H5N<H=1HHu H=ntH H5RQH=HHu H=htHd H5$QH=ՇHHH=ftQff.ATAUSH0HT$ Ht$D$ dH%(HD$(1.x r 9 w2{HD$(dH3%()H0[]A\PHHtLL$LT$ XH@ǀ LHLPHHH HE( EH- HUHHcHDHE0uKE:H HE ;8lH=fH1fDE\&fH΄11fDHHLfAVHAUIATAUHSHtwL7 D9|Z t MtHAVH=օHH1@H 3[HLH]A\A]A^ []A\A]A^E1뇐f.AUAH5wATUHSHHL"L LQv[ tVʃ tLtGEEIMcD t1σ@ t&t!HL)L9} HHy@wE~HEH[]A\A]Ðf.AW^ AVAUATUSHH-L$Ld$PH$dH%(H$-1LLHHC(HHD$PH$pHIHD$(H$LHIHD$0L HHL HL HH HHHD$8f <H=σ HHL$Pt3 HA@@u!f tHD$PHHu GLD$PA8MH$!uM@LcHcҹLHE111HLBƄ$!MFLD$PA~t_MHS( LL)HHIt@L9Hv 1A~ H)L9t&L)wAm$ Ht$(H= Ht$(H=aHt$(H=Ht$(H=Ht$(H=2Ht$(H= Ht$01LHfDHD$0H$)E1E111Hl$11HD$D$LeH$" $)/LEH- Ht^f. u>H(Ht2H8ru*xtu$xpuxuHuLr@HX HuHDHHH8HǃYHH HS(H1HS0H$-dH3%(/H-[]A\A]A^A_H|$0I$HHbPv ?H|$8HESHHH51HH5>1DLALD$Pf.HH MH51HH5~1tHHlH5 lf.HD$0H$)E1E111Hl$11HD$D$LeH$ $)/L5s LEMH$%6fDA I(HH8rxtxpxIFLHHD$([A8E1AE;8LL$(L}H1D<$HLu$ cI$HH1L9u@IcLdI$HMX MHHHt$0LH{HT$LHt$pD$LHt$XHsgH|$8HHT$0HH5}1HH5j1HH5}1HH5D}1HHt$XU H|$X; H Lc}pɍHx???D D ?p?D Hʃ 1?  I$ $#HǃI$H{LHHH5HzH$~n$||PHHHH)LLDHlH9uYLHDH9uHj$~݋$|9tjIHHHH)H@IHP9t=H9uA8KHHI D$tAEHuH}Ht$`H|$hHT$`HDHffD$bH|$8HHHH5y1A uC?HH5g1J |$ttHHT$tH5z1 HH5Hz1 HH53z1 AM_D$tHEHUHD$`HT$hE1iI$I$t AMAUH5fHAA1Q :H_1+f.AUATIUSHdH%(HD$1< HD< H5yLlu[AD$I\$t4< u.H< t tЃ tHv t܃< tH5hyHtG L0HtL`@t< _1H|$dH3<%(H[]A\A]Ll$LcHEHEHEHECHfDt< t<:tAD$IuH5x1LHLuy$$w T$HTA$< tt tPvD t ttHMH<&HEHt<:&HHt>HHD$`HxH|$`@< < H5mXH|$`H5muHD$` 1Hx3AnHLP1Ax ADŽHHPuH$H=^1iIH|$(H5!lHT$( H!%tD$XDHJHDmHfJxIIcL@ LWAG8-HL $1HHXIHAIo0IW(H\$`HtA HHHSt+1ɀx H=kH)H1H)ZALJ\EI\ HPOST comƄ$ILJH$Hmand notH$H handledH$I8H$L IH&kIc1IcIIcH kIH(HXHiHHD1'IH=j H(H0uU H IBɍr??փ? HC[IcA1IcIHwjH1IcIHRh1vIHGI_(HAG8I_0AH|$(H5ViH|$(D$X1HD$`SL$HLL|$XIBƄ$AG8ID$XIcHXH1yHaAHT$pH$HD$p`tH=h1Ld$xHLHt$xHcHHHELYI d ۉ\$0H@ 1[AG`ID Ew]IH=hH@ 1A`j M H= I1I$ ߺ11H IH5gHI(IG0Iǀ HAG@AG8AXIIcLSAG8HH$1HHjIHAI_0D$0IW(D$0H|$PD|$0L|$8H|$(H5QfD$XH|$(D$X|$X H$IcLTHD$HD$(H$HH1HHIIo0AIG(*H|$xH|$xH5(f1H|$xH5Xf1H|$xH5f1H|$xH5d1H|$xH59f1HcoH|$xH5W1H}I@  H|$xH5f1L$NH|$xH5eH18H|$xH5e1%H|$xH5f1H|$xH5W1Hh HH;LcLL.L H!%tHjDHEHHL)HHEH=yeH }.u}ru}mu } H(HtIH8ruAxtu;xpu5xu/.LDp HHEE2 E.sdpEH|$xH5dLL1 H|$xH5d1DP E1 ; 8 H-hfLPE111IIIILL$XLT$PL$Ht$@LD$8HBHT$(xjHT$(LD$8t$@L$HLT$PLL$XHR:tfDb HtA>H=-L0LEσI;8hMbMbAA)AAE)H(` H|$xt$H5UL $Hl$MLT$H1HHH|$xHPH5c1gH|$xH5&e1THX HUH|$xH5)c1L$)L5 ML|$@fMX MM;uH|$xIVH56c1A@ t)H|$xH5)cHc1H|$xH5(c1Ll$xA8H5U1LC1HHD$(MP\$8IGxqƄ$IOHŋAtDIpLb@@L$1H N`HL ctLMIGLHHp HS㥛 L$$HH?1HH)H5RUIЋT$8H;\$(:H5aL1DDb J HA:H=S+LHElIIG(IG0AG8AhLL$HH$L Q1IHHt?Hm Hu1fDH[HHt"D9uHHCt ǃHIJLD|$0L|$8GۺHHMI$ AGIwL`DI8LAD$(D$$@D$A<@$1H k^L|$@H|$xH5B`1 ~ T H5RH|$x1H b H+ H5RH|$x1H|$xH5_1H|$xH5R1L% D$(MAL|$HI$Hq8cH11%McExNPM@A@ H9~HuLPM@A@ LcA|$ D$(I$$E11HD$8I$HD$@HD ADL$X$HcHcLHHD$PHL$PDL$XADˁuMcLD$@AH51RLljT$XLD$PLD$PT$X{"HcAHHffH=\fHcHDH5Q\)HcHHL$PHL$PHvWDH5\)HcDH5^)HcDH5[)HcDH5n^)HcDH5d^)HcHcL[LL$8DA$H H|$xƒHF_H4I$LEI$H,$HT$T$(Ht$H5IQHHHH_HD10H|$xLH|$xH5]1I$pH I 1ID$XI$`H9tH)H)HiHHHcH|$x軻H|$xH5z]1It$XH|$x虻H|$xH5h^1Md$HM L|$HH|$xH5h\1p u,1H|$pHD$pPH|$xH5]H1:H|$xH5]1'H|$xIIHIW(HIW0E1H|$xH@ H5\1oApE.rtsfDME.asxEH|$xH@ H5 M1'H-U]E11IIIq<8IH=JH1H@ Hcould noDŽ$eedIH$Ht open fH$H@ H=I1뮉!H8 IH= JH1H@ zcH@ H=I1`QH$IcLuHHD$HD$(H$H$IcLTGHD$HD$(H$E.ramE,H$ LκHq:HdHtIcH|$(LQH IHfH|$H$1zH"HHH|$xH5K16H H|$xi?8IH=HH1H@ @H5qMH1IH5Z16H5ZH= E111HqHVHHOH1H9)USHH~EHlDHCH9uH[]AWAVAUATUSHHdH%(H$1D$4D$8@HD$HHD$PHD$XHD$`HD$hHD$pHD$x@@HI*HILHl$< LH{1I|$HMNH5[O1MIH~xHt$H<$x HT$:uH\$dH3%(uH []A\DHJHL$Rf.fAWAAVIAUIATL% UH- SL)1HHHtLLDAHH9uH[]A\A]A^A_Ðf.HH%s:%d: Invalid codec name: '%s' audio bit rate is not set audio sample rate is not set video size is not set fftools/ffserver_config.cAssertion %s failed at %s:%d baractime_base1/5video_size160x128btrc_eqtex^qCompmaxratebufsizeSyntax error. Unmatched ':' pixel_formatcodec_tagOption not found: '%s' %999[^=]=%999[^ ] %s: Invalid syntax: '%s' acodecscodecSubtitles preset found. %ldInvalid %s: '%s' %s_streamallowdeny127.0.0.1configUseDefaultsNoDefaultsOut of memory. Aborting. No URL found for HTTPPortInvalid port: %s HTTPBindAddressNoDaemonRTSPPortRTSPBindAddressInvalid host/IP address: %s MaxHTTPConnectionsMaxClientsInvalid MaxClients: '%s' MaxBandwidthInvalid MaxBandwidth: '%s' CustomLogLoadModuleIncorrect keyword: '%s' Missing closing tag Inconsistent configuration: trying to set '%s' codec option, but '%s' codec is used previously Something is wrong, %d options are not set! Setting default value for audio bit rate = %d. Use NoDefaults to disable it. Setting default value for audio sample rate = %d. Use NoDefaults to disable it. Setting default value for audio channel count = %d. Use NoDefaults to disable it. Setting default value for video bit rate = %d. Use NoDefaults to disable it. Setting default value for video frame rate = %d. Use NoDefaults to disable it. Setting default value for video size = %dx%d. Use NoDefaults to disable it. Setting default value for video bit rate tolerance = %d. Use NoDefaults to disable it. Setting default value for video rate control equation = %s. Use NoDefaults to disable it. Setting default value for video max rate = %d. Use NoDefaults to disable it. Setting default value for video buffer size = %d. Use NoDefaults to disable it. If '%s' is a codec privateoption, then prefix it with codec name, for example '%s:%s %s' or define codec earlier. Invalid value for option %s (%s): %s Redeclaring value of option '%s'.Previous value was: '%s'. File for preset '%s' not found %s:%d: ACL action '%s' should be ALLOW or DENY. %s:%d: ACL refers to invalid host or IP address '%s' Failed to allocate FFServerIPAddressACL %s:%d: ACL found not in or Could not open the configuration file '%s' Truncate N syntax in configuration file is deprecated. Use Truncate alone with no arguments. Feed max file size is too small. Must be at least %d. Invalid entry '%s' inside Stream '%s' already registered FaviconURL only permitted for status streams Deprecated '%s' option in configuration file. Use 'Metadata %s VALUE' instead. Incorrect format for VideoBitRateRange. It should be -: '%s'. Image size is not a multiple of 2 Invalid host/IP address: '%s' Multiple UseDefaults/NoDefaults entries. Invalid entry '%s' inside Invalid entry '%s' inside Port option is deprecated. Use HTTPPort instead. Trying to use IETF assigned system port: '%d' BindAddress option is deprecated. Use HTTPBindAddress instead. NoDaemon option has no effect. You should remove it. Invalid MaxHTTPConnections: %s Inconsistent configuration: MaxClients(%d) > MaxHTTPConnections(%d) Loadable modules are no longer supported Feed with name '%s' for stream '%s' is not defined G@@@0AAzD (%s: %s fftools/cmdutils.cdev && opts*Cannot list sources. %s %s [%s] Auto-detected sinks for %s: Cannot list sinks. Devices:File formats:000 %s%s %-15s %s --pkg-config~ %sconfiguration: %s%s%s %s version 3.4.13%sbuilt with %s avutil%s%-11s configuration: %s avcodecavformatavdeviceavfilteravresampleswscaleswresamplepostprocbicubic%p-%t.logInvalid report file level Unknown key '%s' in FFREPORT %04d%02d%02d-%02d%02d%02dOut of memory i == nb_codecsEncodersDecodersFXB %c %-20s %s (codec %s)durationdate-%-17s %s EncoderDecoder%s %s [%s]: General capabilities: horizband dr1 trunc delay small subframes exp chconf paramchange variable threads none Threading capabilities: frame and sliceframeauto Supported framerates: %d/%d Supported pixel formats: Supported sample rates: Supported sample formats:No codec name specified. fdebugsrchdstwdsthsrc_formatdst_formatError setting option %s. srcwrepeat"%s" quietpanicfatalerrorwarninginfoverbosetraceloglevelvFFREPORTCommand line: \%c\x%02xhide_bannerInvalid max_alloc "%s". setrlimit%s: %s I_deprecatedBitstream filters: Output: %c%c%c %-17s %-10s %s name%-32s #RRGGBB %-32s #%02x%02x%02x +%-14s %s %-14s %s%sdecoderencoderdemuxerUnknown format '%s'. Demuxer %s [%s]: Common extensions: %s. Muxer %s [%s]: Mime type: %s. Default video codec: %s. Default audio codec: %s. No filter name specified. Unknown filter '%s'. Filter %s Inputs: #%d: %s (%s) none (source filter) Outputs: none (sink filter) /.ffmpegFFMPEG_DATADIRHOME/usr/share/ffmpeg%s%s/%s-%s.ffpreset%s%s/%s.ffpresetArray too big. Could not alloc buffer. defaultUnrecognized option '%s' Splitting the commandline. Reading option '%s' ... matched as %s. Unrecognized option '%s'. lavfiglobal Device name is not provided. You can pass devicename[,opt1=val1[,opt2=val2...]] as an argument. Auto-detected sources for %s: Cannot list sources. Not implemented. Cannot list sinks. Not implemented. %s D. = Demuxing supported .E = Muxing supported -- --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --extra-ldflags='-Wl,-z,relro ' --extra-cflags=' ' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-indev=jack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopus --disable-encoder=libopus --enable-libpulse --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzvbi --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-libmfx --enable-runtime-cpudetect Copyright (c) %d-%d the FFmpeg developersgcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)%sconfiguration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --extra-ldflags='-Wl,-z,relro ' --extra-cflags=' ' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-indev=jack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopus --disable-encoder=libopus --enable-libpulse --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzvbi --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-libmfx --enable-runtime-cpudetect %slib%-11s %2d.%3d.%3d / %2d.%3d.%3d %sWARNING: library configuration mismatch Failed to parse FFREPORT environment variable: %s Out of memory building report file name Failed to open report "%s": %s %s started on %04d-%02d-%02d at %02d:%02d:%02d Report written to "%s" %s: V..... = Video A..... = Audio S..... = Subtitle .F.... = Frame-level multithreading ..S... = Slice-level multithreading ...X.. = Codec is experimental ....B. = Supports draw_horiz_band .....D = Supports direct rendering method 1 ------ Expected number for %s but found: %s The value for %s was %s which is not within %f - %f Expected int64 for %s but found %s Expected int for %s but found %s Invalid %s specification for %s: %s Supported channel layouts:Codec '%s' is known to FFmpeg, but no %s for it are available. FFmpeg might need to be recompiled with additional external libraries. Codec '%s' is not recognized by FFmpeg. Routing option %s to both codec and muxer layer Directly using swscale dimensions/format options is not supported, please use the -s or -pix_fmt options Invalid loglevel "%s". Possible levels are numbers or: po->flags & (0x40000 | 0x80000)%s is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. %s is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with %s. If not, see . Codecs: D..... = Decoding supported .E.... = Encoding supported ..V... = Video codec ..A... = Audio codec ..S... = Subtitle codec ...I.. = Intra frame-only codec ....L. = Lossy compression .....S = Lossless compression ------- Supported file protocols: Input: Filters: T.. = Timeline support .S. = Slice threading ..C = Command support A = Audio input/output V = Video input/output N = Dynamic number and/or type of input/output | = Source or sink filter Pixel formats: I.... = Supported Input format for conversion .O... = Supported Output format for conversion ..H.. = Hardware accelerated format ...P. = Paletted format ....B = Bitstream format FLAGS NAME NB_COMPONENTS BITS_PER_PIXEL ----- %c%c%c%c%c %-16s %d %2d Individual channels: NAME DESCRIPTION Standard channel layouts: NAME DECOMPOSITION Default subtitle codec: %s. slice threading supported dynamic (depending on the options) This filter has support for timeline through the 'enable' option. Invalid stream specifier: %s. Could not alloc memory for stream options. Failed to set value '%s' for option '%s': %s Missing argument for option '%s' Parsing a group of options: %s %s. Successfully parsed a group of options. Option %s (%s) cannot be applied to %s %s -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to. Applying option %s (%s) with argument %s. Missing argument for option '%s'. matched as %s with argument '%s'. matched as option '%s' (%s) with argument '%s'. matched as AVOption '%s' with argument '%s'. Error parsing option '%s' with argument '%s'. matched as option '%s' (%s) with argument 0. Trailing options were found on the commandline. Finished splitting the commandline. Odd rotation angle. If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)VADSTACv@{Gzd?V@@%s: Pid %ld exited with status %d after %ld seconds setsockopt SO_REUSEADDR failed HTTP/1.0 503 Server too busy Content-type: text/html Too busy

The server is too busy to serve your request at this time.

The number of current connections is %u, and this exceeds the limit of %u.

Could not send too-busy reply, send() failed rtp://%s:%d?multicast=1?ttl=%dInvalid date specification '%s' for stream No filename was specified for stream Could not open input '%s': %s Could not find stream info for input '%s' rtp://%s:%d?multicast=1&ttl=%d%s:%d - - "PLAY %s/streamid=%d %s" Could not start children. Command line: '%s' exceeds path length limit (%d) Could not allocate memory for children cmd line Unable to create children: %s failed to redirect STDIN to /dev/null ;failed to redirect STDOUT to /dev/null ;failed to redirect STDERR to /dev/null ;Content-Type: application/sdp OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSETransport: RTP/AVP/UDP;unicast;client_port=%d-%d;server_port=%d-%dTransport: RTP/AVP/TCP;interleaved=%d-%dHTTP/1.0 301 Moved Location: %s Content-type: text/html Moved You should be redirected. Feed '%s' already being received HTTP/1.0 503 Server too busy Content-type: text/html Too busy

The server is too busy to serve your request at this time.

The bandwidth being served (including your stream) is %lukbit/s, and this exceeds the limit of %lukbit/s.

HTTP/1.0 200 ASX Follows Content-type: video/x-ms-asf HTTP/1.0 200 RAM Follows Content-type: audio/x-pn-realaudio # Autogenerated by ffserver http://%s/%s%s HTTP/1.0 200 ASF Redirect follows Content-type: video/x-ms-asf [Reference] Ref1=http://%s/%s%s HTTP/1.0 200 RTSP Redirect follows Content-type: application/x-rtsp rtsp://%s:%d/%s HTTP/1.0 200 OK Content-type: application/sdp Stream feed '%s' was not opened Cannot write to read-only file '%s' Could not open feed file '%s': %s Error truncating feed file '%s': %s Error reading write index from feed file '%s': %s Input stream corresponding to '%s' not foundServer: Cougar 4.1.0.3923 Cache-Control: no-cache Pragma: client-id=%d Pragma: features="broadcast" Could not encode filename '%s' as HTML HTTP/1.0 404 Not Found Content-type: text/html 404 Not Found %s %s Status PathServed
Conns
bytesFormatBit rate
kbit/sVideo
kbit/s
CodecAudio
kbit/s
CodecFeed %s %d %d %s %s %d %s %s - - - - Number of connections: %d / %d
Bandwidth in use: %luk / %luk
#FileIPURLProtoStateTarget bit/sActual bit/sBytes transferred
Streamtypekbit/scodecParameters
%d%s%ld%s%s 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$-_.+!*(),?/ :;%
%d%s%s%s%s%s%susage: ffserver [options] Hyper fast multi format Audio/Video streaming server Error reading configuration file '%s': %s Unspecified feed file for stream '%s' Opening feed file '%s' for stream '%s' Could not find codec parameters from '%s' Deleting feed file '%s' as it appears to be corrupt Deleting feed file '%s' as stream counts differ (%d != %d) Index & Id do not match for stream %d (%s) Codecs do not match for stream %d Codec bitrates do not match for stream %d Codec width, height or framerate do not match for stream %d Codec sample_rate, channels, frame_size do not match for stream %d Unknown codec type for stream %d Unable to delete read-only feed file '%s' Unable to create feed file '%s' as it is marked readonly Could not open output feed file '%s' Container doesn't support the required parameters Impossible to allocate a poll table handling %d connections. Could not open input stream for stream '%s' Could not open output stream '%s/streamid=%d' !c->pfmt_ctx->streams[i]->priv_datac->pfmt_ctx->nb_streams == c->stream->nb_streamsError writing output header for stream '%s': %s Error writing frame to output for stream '%s': %s Feed stream has become desynchronized -- disconnecting Error writing to feed file: %s Error writing index to feed file: %s Feed '%s' stream number does not match registered feed show available bit stream filtersshow available audio sample formatsset maximum size of a single allocated blockrun benchmark on all OpenCL devices and show resultsset OpenCL environment optionslist sources of the input devicelist sinks of the output deviceuse configfile instead of /etc/ffserver.confMethod Not Valid in This StateHeader Field Not Valid for ResourceAggregate Operation no AllowedOnly Aggregate Operation Allowedsocketbind(port %d)listenff_socket_nonblock failed MCASTUDPTCP???RTP/fftools/ffserver.clen < sizeof(buffer)%ld%c%s/streamid=%dNo TitlertptitleUnknown ErrorRTSP/1.0 %d %s CSeq: %d %a, %d %b %Y %H:%M:%SDate: %s GMT Session: %s bufferFailed to set buffer size st->priv_data == ((void *)0)st->internal == st_internalrtp://%s:%d%s/%sLaunch command line: /dev/nullerror during accept %s [%s @ %p] RTSP/1.0DESCRIBEContent-Base: %s/ Content-Length: %d OPTIONSOKPublic: %s SETUP%08x%08x;%sPLAYPAUSETEARDOWNPragma:stream-switch-entry=:%d:%dapplication/x-octet-stream&<>File not foundaudiovideo(input)POSTHTTP/1.0HTTP/1.1%s - - New connection: %s %s User-Agent:asxrpm,ramNSPlayerrtspsdpindex.htmlHost:getsockname() failed Pragma: log-line=Pragma: client-id=%.*s Truncating feed file '%s' Transfer-Encoding: chunkedHTTP/1.0 200 OK Pragma: no-cache asf_streamContent-Type: %s Content-type: text/html

%s Status

Available Streams

.asf
%s %d %s

Connection Status

Feed %s

Running as pid %ld.

%d channel(s), %d Hz%dx%d, q=%d-%d, fps=%d'"☹


Generated at %s File '%s' not foundFile '%s' not found Main options:/etc/ffserver.confhttp_proxympeg2ts_compute_pcrCould not open '%s': %s Failed to allocate context Failed to allocate stream HTTP and RTSP disabled. FFserver started. server_attachedffm_write_indexffm_file_sizelen <= c->chunk_sizeSeek to %ld failed %s - - [%s] "%s %s" %d %ld Could not start server Could not setup feed streams show licenseshow helptopic-helpshow versionbuildconfshow build configurationshow available formatsshow available muxersshow available demuxersshow available devicesshow available codecsshow available decodersshow available encodersbsfsshow available protocolsshow available filterspix_fmtsshow available pixel formatsshow standard channel layoutssample_fmtscolorsshow available color namesset logging levelgenerate a reportmax_allocbytescpuflagsforce specific cpu flagsdo not show program banneropencl_benchopencl_optionssourcessinksenable no-launch modeenable debug modeconfigfileHTTP_WAIT_REQUESTHTTP_SEND_HEADERSEND_DATA_HEADERSEND_DATASEND_DATA_TRAILERRECEIVE_DATAWAIT_FEEDREADYRTSP_WAIT_REQUESTRTSP_SEND_REPLYRTSP_SEND_PACKETContinueCreatedLow on Storage SpaceMultiple ChoicesMoved PermanentlyMoved TemporarilySee OtherNot ModifiedUse ProxyBad RequestUnauthorizedPayment RequiredForbiddenMethod Not AllowedNot AcceptableProxy Authentication RequiredRequest Time-outGoneLength RequiredPrecondition FailedRequest Entity Too LargeRequest URI Too LargeUnsupported Media TypeParameter Not UnderstoodConference Not FoundNot Enough BandwidthSession Not FoundInvalid RangeParameter Is Read-OnlyUnsupported TransportDestination UnreachableInternal Server ErrorNot ImplementedBad GatewayService UnavailableGateway Time-outRTSP Version not SupportedOption not supported!!!!!!!!!!!!!!!!!!!!!!!ݙ!](((]Dz8 kMGTPffserverunsharp_benchclSetKernelArg error '%s' No OpenCL device detected! Could not allocate buffer %d %d %s %ld Could not create OpenCL buffer OpenCL unable to create benchmark program OpenCL unable to build benchmark program OpenCL unable to create benchmark kernel clEnqueueWriteBuffer error '%s' clEnqueueNDRangeKernel error '%s' platform_idx device_idx device_name runtime inline unsigned char clip_uint8(int a) { if (a & (~0xFF)) return (-a)>>31; else return a; } kernel void unsharp_bench( global unsigned char *src, global unsigned char *dst, global int *mask, int width, int height) { int i, j, local_idx, lc_idx, sum = 0; int2 thread_idx, block_idx, global_idx, lm_idx; thread_idx.x = get_local_id(0); thread_idx.y = get_local_id(1); block_idx.x = get_group_id(0); block_idx.y = get_group_id(1); global_idx.x = get_global_id(0); global_idx.y = get_global_id(1); local uchar data[32][32]; local int lc[128]; for (i = 0; i <= 1; i++) { lm_idx.y = -8 + (block_idx.y + i) * 16 + thread_idx.y; lm_idx.y = lm_idx.y < 0 ? 0 : lm_idx.y; lm_idx.y = lm_idx.y >= height ? height - 1: lm_idx.y; for (j = 0; j <= 1; j++) { lm_idx.x = -8 + (block_idx.x + j) * 16 + thread_idx.x; lm_idx.x = lm_idx.x < 0 ? 0 : lm_idx.x; lm_idx.x = lm_idx.x >= width ? width - 1: lm_idx.x; data[i*16 + thread_idx.y][j*16 + thread_idx.x] = src[lm_idx.y*width + lm_idx.x]; } } local_idx = thread_idx.y*16 + thread_idx.x; if (local_idx < 128) lc[local_idx] = mask[local_idx]; barrier(CLK_LOCAL_MEM_FENCE); #pragma unroll for (i = -4; i <= 4; i++) { lm_idx.y = 8 + i + thread_idx.y; #pragma unroll for (j = -4; j <= 4; j++) { lm_idx.x = 8 + j + thread_idx.x; lc_idx = (i + 4)*8 + j + 4; sum += (int)data[lm_idx.y][lm_idx.x] * lc[lc_idx]; } } int temp = (int)data[thread_idx.y + 8][thread_idx.x + 8]; int res = temp + (((temp - (int)((sum + 1<<15) >> 16))) >> 16); if (global_idx.x < width && global_idx.y < height) dst[global_idx.x + global_idx.y*width] = clip_uint8(res); };$sp(;xH"@pp`@X@p0H` 8 ph P P8 P @ ( @ @X Pp `  @   ` P  x  80Xp 0(0H@`0H@!`!!""$h0%P&'0p(`-P.P000h33p4h07088H:; < ApBC EEHG`G`H(0IxIJpKL@MxPNN0PSH`S`SxUVVWXX0ZZ^H bdf(@gxg@s@u@ p Ж8 0 p!X!zRx :*zRx $XoFJ w?;*3$"4DжOBGG L(L0`(A ABB|G A 4BEG A(G@(D ABBL{BBE E(A0D8Jh8A0A(B BBBD$BBE A(A0D`0A(A BBB4lBDJ Fps  AABC LBBE B(D0A8J 8A0A(B BBBLABBB B(A0A8J "8A0A(B BBB4DuBYI D(DPB(A ABB<|ABBD D(J$(A ABB,HwACDpg AAA LWBEE B(D0A8G E 8A0A(B BBBG LT")BBB B(A0A8J 8A0A(B BBBA 4pHBGA n AEE AAB< BJA G(D0P (D ABBG L-DdBBB D(D0I 0A(A BBBA 4_BDC v ABF QAD,zBYP yAB,AAD0O AAI LDuBBB B(A0A8GP  8A0A(B BBBD LuBBB B(A0A8GP  8A0A(B BBBD LBPB B(D0A8DP8C0A(B BBB$4&AS   AA $\AVK yKAL` BPD C(F`> (A ABBE m (K ABB[ DD{4HLL,BBB B(A0A8G @ 8A0A(B BBBE LBEB B(D0A8F@w 8D0A(B BBBA LX"BBB E(A0A8D` 8A0A(B BBBA 4<8BDG F@  AABF 4tBDC G0t  AABA LX8BEE J(A0D8G 8A0A(B BBBG $HfACD0[AA4$ BDA GI  AABE \ BEB D(A0] (A BBBN R (M BBBc A (A BBBA A (A QBBP A(A BBBd BBB B(D0A8DPs 8C0A(B BBBH [ 8C0A(B BBBA DL BBB A(D0J 0A(A BBBJ D BEE E(A0A8D@8A0A(B BBB$ XXAG I AA < sBND A(G (A ABBH LD BIE B(D0A8DPn 8A0A(B BBBE  0 $ ( xAO  AA  {D0q A 4 BIE GT  AABA , 8 BKT A ]L h +Dfd DW| +Df    L cBBB B(A0A8DP 8A0A(B BBBB D DM\ DP$t AP q AA $ AP  AA L BNB E(A0A8D 8A0A(B BBBA ,0ATF0k AAA DDBPB B(A0A8Fp8C0A(B BBBLhBNB B(G0A8Fpg 8A0A(B BBBA ,yAALc AAA < {BBA A(G@ (A ABBE $LH[AAD PCAdtBEE E(K0A8F1 8A0A(B BBBB b 8K0A(B BBBE 4@BDD N ABE \ABL hBEE B(D0D8D/ 8A0A(B BBBA \d@BBB A(D0i (A BBDC \ (A BEBJ A(A BBDLBGG C(F0Q (A ABBH y (D ABBA LBBE E(D0A8GN 8A0A(B BBBF <dp!BEH D(D0P (A BBBB L0"BJE E(D0F8DPx 8A0A(B BBBJ l"BNE D(D0D@ 0A(A BBBD Y 0C(A BBBE l0F(A BBB,dP#BPA @ ABJ 4$aBED D(H0C(A ABBL$BEB B(D0A8D 8A0A(B BBBI 8*D D4+QBBB A(A0GP4 0A(A BBBA <|,/BBA A(GP (A ABBA 4-QGH aABL \-#BBB B(A0A8D@ 8D0A(B BBBA D8C0A(B BBB4TP.YADD w DAK DCADx.BBB A(A0DP 0A(A BBBA L0/BBA D(D0p (D ABBA M (C ABBD $$/jADK WAA$L/nAM J AG ,t@0XAPD` AAA Dp1XZEJ D(C0 (A BBBA 42BZA G  AABA ,$03AFF0y AAA T3[Dl3yBBB A(A0M 0A(A BBBK < 5BIA D(D@# (A ABBC 7P 7D$8%BIL A(A0DPj 0A(A BBBA ,l9AKG` AAA :/AiD:BDN o QBJ M ABH ODBDp;BMB A(A0G 0A(A BBBA <L˜N!}98D&MLI'ɾz%|ְ-% 6bkUn"0#$A/XZY.{q?9kQ(vݾWC \X?H\aEM?ЀX<k\:E /qRAnۯAxکZ ܦy4MϪ/GFwʧZoK2UIVk_NJa=Yq3uDZ$͊0 `e+1+<TG$`9o!,Tm b=?aDi1pCPg@әNscO'@j*,w97$d/YaK4hWi>>?=1e_J!{#L̊.?wZ7@v8rYt{(A/ 6&:wPE ܷ ('V县NfʴVy1JܑER7I"gIsjTj+7LtjR7~8*(`y%[s̸j8x3({"6_ao YoRⳖcA &2j/vu27R- N/K> Ui:yƘM[\.a_ɕ@~» $H7]E> 5'& LӃFDr'1µԛPj43 Tyŭm6d 5 ǎp}:s6wH1/#3+?"wlͺ"yL,F E*}9mg)HyEkvѱdpƫkaDsAj5+tޭ ʏ"+ϾuK˓\#()aJ6p)͑ ֡pѓP2b=LUڅ#BOvu(t3z㙒ս; aX<P|+*!?YIz\iHzgK} Dci}2T'f"uSBIG?NYT%_~Gԛ?pUHc[uydU:VoGIL(&lSUr-~^l%cMLՏaT&'%j}'n^]z_EWv1T :$$oGUw57%G/BRÈHW>1߷}|gT$( Z&$k`RƳ81m R2k#Z*$Q[}DS`0V6|{.@-<).@n0>< ^ eKT٤CugwBGpR)=ȦRt'k~:Cv?^[+i Gp0``2l1/Pc"ГH>AcCwxCai$iU/}!cP{ fFj̠ S. ovF1|em%;mXa6 @pFH@H'Nop/@p/4[o1@1 j3@3`tB3@3~hM@hMyM@M^@^yAy yAy`A$ALbbbb8 8b8b  b (b(  .b .  . 4. 8