ELF2@h@8 @@@@888``` 2  00TTTDDPtdQtdRtd```/lib/ld-linux-aarch64.so.1GNUGc+{Aw!GNU /I 5x  I  a` "u/F[(0 ?  ,  { ^ }   6 z     !  mu. k  6C *XWOL O  Z d T   Mn   ( Qe y2  ^ - e_ITM_deregisterTMCloneTableixmlDocument_freeixmlNode_getFirstChildixmlNode_getNodeTypeixmlDocument_getElementsByTagNameixmlNode_getNodeValueixmlPrintNode__gmon_start__ixmlFreeDOMStringixmlElement_getElementsByTagNameixmlNodeList_lengthixmlNodeList_itemixmlNodeList_free_ITM_registerTMCloneTableUpnpDiscovery_get_ErrCodeUpnpActionRequest_set_ErrCodeUpnpGetServerPort6UpnpResolveURL2UpnpStateVarRequest_get_ServiceIDUpnpGetServerIp6AddressUpnpSubscriptionRequest_get_ServiceIdUpnpSetWebServerRootDirUpnpUnRegisterClientUpnpStateVarComplete_get_StateVarNameUpnpEvent_get_EventKeyUpnpActionComplete_get_CtrlUrlUpnpDiscovery_get_DeviceTypeUpnpActionComplete_get_ActionResultUpnpActionRequest_get_ServiceIDUpnpSendAdvertisementUpnpGetServiceVarStatusAsyncUpnpStateVarRequest_set_CurrentValUpnpUnRegisterRootDeviceUpnpAcceptSubscriptionUpnpDiscovery_get_OsUpnpDiscovery_get_ExpiresUpnpSubscribeUpnpGetServerIpAddressUpnpActionRequest_get_ErrStrUpnpActionRequest_get_ErrCodeUpnpActionComplete_get_ErrCodeUpnpStateVarRequest_get_ErrCodeUpnpStateVarRequest_get_ErrStrUpnpFinishUpnpString_get_StringUpnpStateVarComplete_get_CtrlUrlUpnpDownloadXmlDocUpnpActionRequest_set_ActionResultUpnpActionComplete_get_ActionRequestUpnpEventSubscribe_get_TimeOutUpnpActionRequest_get_ActionResultUpnpInit2UpnpGetServerUlaGuaIp6AddressUpnpActionRequest_get_ActionNameUpnpStateVarRequest_get_CurrentValUpnpSubscriptionRequest_get_SIDUpnpDiscovery_get_LocationUpnpSearchAsyncUpnpDiscovery_get_ServiceVerUpnpAddToActionResponseUpnpUnSubscribeUpnpStateVarComplete_get_ErrCodeUpnpRegisterRootDevice3UpnpStateVarRequest_strcpy_ErrStrUpnpDiscovery_get_ExtUpnpActionRequest_get_ActionRequestUpnpEventSubscribe_get_ErrCodeUpnpEvent_get_SIDUpnpEventSubscribe_get_PublisherUrlUpnpActionRequest_strcpy_ErrStrUpnpStateVarRequest_get_StateVarNameUpnpStateVarComplete_get_CurrentValUpnpDiscovery_get_ServiceTypeUpnpAddToActionUpnpEvent_get_ChangedVariablesUpnpMakeActionUpnpGetServerUlaGuaPort6UpnpNotifyUpnpSubscriptionRequest_get_UDNUpnpDiscovery_get_DeviceIDUpnpEventSubscribe_get_SIDUpnpSendActionAsyncUpnpSubscriptionRequest_get_UDN_cstrUpnpDiscovery_get_DateUpnpEvent_get_SID_cstrUpnpRegisterClientUpnpStateVarRequest_set_ErrCodeUpnpSubscriptionRequest_get_SID_cstrUpnpActionRequest_get_DevUDNUpnpStateVarRequest_get_DevUDNUpnpGetServerPortfgetsstrcpypthread_detachstdinsleep__strcpy_chk__stack_chk_failexitpthread_mutexattr_settypesigaddsetstrduppthread_mutexattr_destroyfflushstrtolstrlenpthread_mutex_destroy__vfprintf_chkpthread_mutexattr_init__vsnprintf_chkpthread_createstdoutpthread_mutex_lock__sprintf_chkstrcasecmpmalloc__libc_start_main__cxa_finalizepthread_mutex_init__isoc99_sscanfpthread_mutex_unlock__snprintf_chksigemptysetstrcmpabortsigwait__stack_chk_guardlibupnp.so.17libixml.so.11libc.so.6ld-linux-aarch64.so.1GLIBC_2.17GLIBC_2.34Y  o O z o `3h3pXP`PpPxPhp(0@HXؼ`pxȥ(HXxXȽP85HD@ip58gpp6̕4Do0BH;X$57  P(@нHؽPX``hPpx(x`(x     (0@PX`hpx !"#$%&'()*+,-./01 2(304@5H6P7X8`9h:x;<=>?@ABCEFGHIJKL M(N0O8P@QHRPSXT`UhVpWxXYZ[\]^_`abcdefghij k(l0m8n@oPp`qhrpsxtuvwxyz{|}~h pAxD {{_{E-    E- E- E- BF{ S [ *c A@OF!F ?ֿqTV3RGւ @9?qT@95sX@skTb~}jb@9q T?5@@sF`?@`?3R3BE*@?cF"R`?*5BGC\GҀ? 5!lFc ?BGAR@?B G3@?BF@@@@?F?PF?*FO@@BT{J*SK[LcM_!F@ ?qF?             @#PGMTF@L_      !?T!Ea_!!"A !ABGb_{ `D9@7!F@ ? R`9 @{¨_          !F{CS@#@Ң5F@@BT{ARSB_!G[ ?ֵBXF!R@?BF@?!G ?!G ?ֳ!G ?֟[CF[?  !@"@4?@R_{!lG s ?C@!RRAa~ @{¨_!F{ ?@!F  ?< qT @{¨_!F ? @{¨F {!!(B(FS@?`!@G ? !G ?SA{¨_BHG@?B8G!!(@?F{S[ s@7!G ?)BR<<HF<<?*@ )@?!G ?F7@@BT{G*SH[I_F? {B(FS@?րBHG@?!F ?֠!F ?F?@!G ?SA{è_! ! )`+R!F @ ?bR! ! )-zSA{è_! ! )`*R! ! )R-j!! )R ,c @?@{B8GS@?`BHG@?!F ?!F ?!F ?!G ?@SA{è_! ! )-!R2"R! ! ).*!G ?b#R! ! )@/!G ?  8qIT_A!!H`8`!  7  7 `2 2 `3 3 0 0 `1 1 `4 5 `5 5 `6  C{S*!G[ ? 8*"q-T T q1T( TcT4!G ?*!dG ?!(G ?!E ?!G ? *@4!F ?  >!F ?s1!F ?@1 ?!F ?cE !G ?{BRSC[DC_֟:qHT*qT&q@T!F ?!(G ?!!F ?!G ?!F ?@ ?!F ?cEkF5!hF ?!F ?!F ?!(G ?!G ?* !F ?!,Fc*G ?!G* ??!hG ??!,G ?* cE!Fc*G ??!BF* (@?U* *?F[;?{!G[k6S* ?@sZCFcЗzSaC!Ka?qT?kTsGcC SA[BkD{ŨG@T`GG@*@?֠4cF* -`?aGu@{Ss`@4F   R?R`@`5SA{¨_CcF{CS[*a@!FF ?BF@?!!.R! /?BTFR@?4* /? 4Gc?XG?<G?F?<G?dF?<** 0? @2?ctFBB@`?*5 @3?\GB?@!G ?cDF@@BT{A*SB[CC_G?* 2?G?cDFc?   {SЁ[? !G ?ֳ@sG!G ?!E@ ?G?G?RSA[B{è_F 3   F @;   { -SsF[5vB.?  b @aA?aT[BSA {è    C%,R!Fr{SR[ccGkZF"@w)!t!.?*@@?@4sbJq!T!F . ?Fw@@B"T@R{OSP[QcRkSC_`~{3s`@kT!F @/ ?` @DqT!F 0 ?!!!X`x`! @!!/? q`T!F 0 ?־!!/? q!T@R!!/? qAT@R R!!/? qT@RRn%Х@)BARE#c?%R*C#*"B Yv%Х@)BARE#c?%R*C#*"BDa%Х@)BARE#c?%R*C#*"B/L%Х@)BARE#c?%R*C#*"B7%Х@)BARE#c?*C#"%RB@R"%Х`@)BARE#c?*C#"%RBR @"RBR@"RBR!F @; ?!F 3 ?h!ER ?@ RPF?   F{S4[ B1S־F@7GF?@ R?!F7@"@cTS@{GSH[I_F?  4*R_q T_1 2 -7))A80>*J8.6, J&)*7kAL.?58=5(&cB05D B R_{΁ .. 9B- "8#c8 >#C91R"1909H@ /k. J1.) L,J$0  h.fA:-$$@{:c0B0''4  R_   {[ ^FSc*? ? ?qTR HqTk9: 9D{s !{sBBPs?ֵ"klTkD[B*SAcC{ŨEk`RD_q-T98B ${s {sBB<s?ֵ"_klTBF{S[C@BF@?ր 5BG*@cG!!@?@#@cWGC?@ 4@Rx@@?@4@" Rj!$G ?cG@!$G ? @!$G ?@!$G ?@!$G ?@!$G ?@!$G ?@!F ?F@@B!T{D*SE[F_BF T ;@?֓cGBF T ;@?ֿFc?{!GS[cx #G ?!DF ?!(G ?!G ?!G ??*?*4x#?*#?֔*44!G` ?#@ RSA[BcC{Ũ_DE@  ? HE@#?{BGS[ckRs?@?!G {G ?w*GGG7`?֠?7@ ?֠??֠5?4 #9RqaTw@4BxGR@?!G ?!G ?qSA[BcCkDsE{Ȩ_!G ?֠?BF <@?BxG2R@?BE!!>@?Dq-TG DZk T?֠?zz?5!@?@!#:cxc@? Rw   RBF{S[cks7GC@97F? ?*G!FG ?ր?!F ?ր?!|G ?ր?t?ր5?*5Rht@  Ձzs?4s2!T ?BpF!!>@?!2R?!F ?!F@"@cҡ T{BSC[DcEkFsG_t"?֠5"?qZ`A@9?q T!?4BpF!!`>@?>R?@95@y{:A3!s{a!E ?C#`?* @ ?ֳ5R?ֵ@BpF@?1TA2R?֪F?  {S*q`TT q`TT$Q qiTBF* >@?`59BG*@?RSA{¨_N {cRqTS*t~yB [5|@RDk T!E ?TSA[B*cC{Ĩ_!G  ?ztBpG@?#RR%RcV@Eca~c}"d?!G8R ?*SA[BcC{Ĩ_Ec{CRS!F"@AR?RR`4G$G@?c!?@5!F@"@c!T@{ASB_ q qF?   {[S!!`_BG@? c GBR`?QqT!RRU 4G#c @!G?* 5!$G ?*SA[B{è_֡!$G ?֢BF *@? @!$G q ?!$Gq ?   {[S!!_BG@?c GBR`?Q?$qhTARR5 q!$G ?*SA[B{è_֠GG#@c@!@?*@4BF*  @? ` `{[S!!_BG@?c GBR`?Q?$qhTR R5 q!$G ?*SA[B{è_֠GG#@c`!?*@4BF*  @?  {[S!!_BG@?c GBR`?Q?$qhT!R*l4 q!$G ?*SA[B{è_֠GG#@c`!?*@4BF*  @?  {[S!!_BG@?c GBR`?Q?$qhTAR R#5 q!$G ?*SA[B{è_֠GG#@c!?*@4BF*  @?  {[S!!_BG@?c GBR`?Q?$qhTaR R5 q!$G ?*SA[B{è_֠GG#@c! ?*@4BF*  @?     CqcF{C9SД[*c a@9!G ?րCBRc G`?!G ?d Q$qHTEcAR?aR Rs@4BG#GB@c?`5!F@"@cҡT{ASB[CcDC_ q qBF* @?! !F? R   CqcF{C:SД[*c a@@:!G ?րCBRc G`?!G ?d Q$qHTEcAR?AR R@4BG#GB@c?`5!F@"@cҡT{ASB[CcDC_ q qBF* @?! !F? R   CqcF{C8SД[*c a@8!G ?րCBRc G`?!G ?d Q$qHTEcAR?R R@4BG#GB@c?`5!F@"@cҡT{ASB[CcDC_ q qBF* @?! !F? R   CqcF{C@8SД[*c a@8!G ?րABRc G`?!G ?d Q$qHTEcAR?ARR#@4BG#GB@c?`5!F@"@cҡT{ASB[CcDC_ q qBF* @?! !`F? R   ХEc{C$RS!F"@AR?RR`4G$G@Єc!?@5!F@"@c!T@{ASB_ q qF?CqF{C!7S*[7c7Ѐ@Ҙ !G ?րABRc G`?!G ?d QqHTEcAR?!RRo@4BG#GB@c`?`5!F@"@cҡT{ASB[CcDC_ q qBF* @?! !@F?      R  CqЄF{C!@9S*[9c7Ѐ@Ҙ !G ?րCBRc G`?!G ?d Q$qHTХEcAR?!R*@4BGХGB@c?`5!F@"@cҡT{ASB[CcDC_qqBF*@? !F? R   F{ C[*BFSc* 9<@g@?֡!FF ?!.*!/?֢BTF*@?@ 5 qTq`Tqa TGYR?XG?<!.!*?֖*? q T=F҄ BR? ?֡!0G ?* 5 ?֥ХEB*!1?* 5@ ??֠@BG@@?* 5 ? **?֠G?֠Fg@@Bҁ T@*{MSN[OcP_*q`?GYR?dF?<GYR?F?<=F* ?֙q b* ?֠G?ֿ* ?֠G?ַ*?֠G?֯F?{@!8F ?֠G?֠G?֡!lG ?R{_ѠF{S#[Rck)sеF@oҺZF9GМG{F?!`?4??C1yvy?B@ R ?!Fo@"@c!T{NSO[PcQkRsS_?֠!8F@ ?֠G?֠G?֡!lG ?֡!ER ?֠F?CѢBF{S3R[*sA@O)F!F ?ֿkmTGҶGck  @9qT @95ts@skTt~}ykt:@9_q T?4C?5tss@kTcFkG@R@C@yХF'@Z!F@"@c!T{CSD[EsHC_!`?5ts@ts @@! `?ֿ_qT @9qT @9`5tscG@!`?֮!? 5a@sF`?``? RcFkGFck? {{_serviceListservice%s/build/libupnp/src/pupnp-release-1.14.20/upnp/sample/common/sample_util.c%s(%d): (BUG) ixmlNode_getFirstChild(tmpNode) returned NULL %s(%d): ixmlNode_getNodeValue returned NULL %s(%d): Error allocating memory for XML Node value %s(%d): ixmlNodeList_item(nodeList, 0) returned NULL %s(%d): Error finding %s in XML Node %s(%d): Error finding %s value in XML Node %s(%d): Error allocating memory for %s in XML Node UPNP_DISCOVERY_ADVERTISEMENT_ALIVE UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE UPNP_DISCOVERY_SEARCH_RESULT UPNP_DISCOVERY_SEARCH_TIMEOUT UPNP_CONTROL_ACTION_REQUEST UPNP_CONTROL_ACTION_COMPLETE UPNP_CONTROL_GET_VAR_REQUEST UPNP_CONTROL_GET_VAR_COMPLETE UPNP_EVENT_SUBSCRIPTION_REQUEST UPNP_EVENT_RECEIVED UPNP_EVENT_RENEWAL_COMPLETE UPNP_EVENT_SUBSCRIBE_COMPLETE UPNP_EVENT_UNSUBSCRIBE_COMPLETE UPNP_EVENT_AUTORENEWAL_FAILED UPNP_EVENT_SUBSCRIPTION_EXPIRED ====================================================================== ---------------------------------------------------------------------- ErrCode = %d Expires = %d DeviceId = %s DeviceType = %s ServiceType = %s ServiceVer = %s Location = %s OS = %s Date = %s Ext = %s ErrCode = %d ErrStr = %s ActionName = %s UDN = %s ServiceID = %s ActRequest = %s ActRequest = (null) ActResult = %s ActResult = (null) ErrCode = %d CtrlUrl = %s ErrCode = %d ErrStr = %s UDN = %s ServiceID = %s StateVarName= %s CurrentVal = %s ErrCode = %d CtrlUrl = %s StateVarName= %s CurrentVal = %s ServiceID = %s UDN = %s SID = %s SID = %s EventKey = %d ChangedVars = %s SID = %s ErrCode = %d TimeOut = %d SID = %s ErrCode = %d PublisherURL= %s TimeOut = %d ---------------------------------------------------------------------- ====================================================================== URLBaseserviceTypeFound service: %s serviceIdserviceId: %s controlURLeventSubURLError generating controlURL from %s + %s Error generating eventURL from %s + %s urn:schemas-upnp-org:service:tvcontrol:1urn:schemas-upnp-org:service:tvpicture:1ERROR: TvCtrlPointDeleteNode: Node is empty Unsubscribed from Tv %s EventURL with SID=%s Error unsubscribing to Tv %s EventURL -- %d WARNING: TvCtrlPointRemoveDevice: Device list empty Error sending search request%d Error finding TvDevice number -- %d Error in UpnpGetServiceVarStatusAsync -- %d PowerERROR: TvCtrlPointSendAction: Trying to add action param Error in UpnpSendActionAsync -- %d %dPowerOnPowerOffSetChannelSetVolumeSetColorSetTintSetContrastSetBrightnessTvCtrlPointPrintList: %3d -- %s Error in TvCtrlPointPrintDevice: invalid devnum = %d TvCtrlPointPrintDevice: Error in TvCtrlPointPrintDevice: invalid devnum = %d -- actual device count = %d | | +- Tv %s Service %s+- ServiceId = %s %s+- ServiceType = %s %s+- EventURL = %s %s+- ControlURL = %s %s+- SID = %s %s+- ServiceStateTable %s +- %-10s = %s TvDevice -- %d | +- UDN = %s +- DescDocURL = %s +- FriendlyName = %s +- PresURL = %s +- Adver. TimeOut = %d UDNdeviceTypefriendlyNamepresentationURLError generating presURL from %s + %s Found Tv device Subscribing to EventURL %s... Subscribed to EventURL with SID=%s Error Subscribing to EventURL -- %d Error: Could not find Service: %s Tv State Update (service %d): e:property Variable Name: %s New Value:'%s' Received Tv %s Event: %d for SID %s Received Tv %s Event Renewal for eventURL %s Error in Discovery Callback -- %d Error obtaining device description from %s -- error = %d Error in Discovery ByeBye Callback -- %d Received ByeBye for Device: %s After byebye: Error in Action Complete Callback -- %d Error in Get Var Complete Callback -- %d Error in Event Subscribe Callback -- %d Error sending search request for Device UDN: %s -- err = %d {NULL}Initializing UPnP Sdk with interface = %s port = %u WinCEStart: UpnpInit2() Error: %d UPnP Initialized ipv4 address = %s port = %u ipv6 address = %s port = %u ipv6ulagua address = %s port = %u Registering Control Point Error registering CP: %d Control Point Registered Commands: Help HelpFull ListDev Refresh PrintDev PowerOn PowerOff SetChannel SetVolume SetColor SetTint SetContrast SetBrightness CtrlAction PictAction CtrlGetVar PictGetVar Exit ****************************** * TV Control Point Help Info * ****************************** This sample control point application automatically searches for and subscribes to the services of television device emulator devices, described in the tvdevicedesc.xml description document. It also registers itself as a tv device. Commands: Help Print this help info. ListDev Print the current list of TV Device Emulators that this control point is aware of. Each device is preceded by a device number which corresponds to the devnum argument of commands listed below. Refresh Delete all of the devices from the device list and issue new search request to rebuild the list from scratch. PrintDev Print the state table for the device . e.g., 'PrintDev 1' prints the state table for the first device in the device list. PowerOn Sends the PowerOn action to the Control Service of device . PowerOff Sends the PowerOff action to the Control Service of device . SetChannel Sends the SetChannel action to the Control Service of device , requesting the channel to be changed to . SetVolume Sends the SetVolume action to the Control Service of device , requesting the volume to be changed to . SetColor Sends the SetColor action to the Control Service of device , requesting the color to be changed to . SetTint Sends the SetTint action to the Control Service of device , requesting the tint to be changed to . SetContrast Sends the SetContrast action to the Control Service of device , requesting the contrast to be changed to . SetBrightness Sends the SetBrightness action to the Control Service of device , requesting the brightness to be changed to . CtrlAction Sends an action request specified by the string to the Control Service of device . This command only works for actions that have no arguments. (e.g., "CtrlAction 1 IncreaseChannel") PictAction Sends an action request specified by the string to the Picture Service of device . This command only works for actions that have no arguments. (e.g., "PictAction 1 DecreaseContrast") CtrlGetVar Requests the value of a variable specified by the string from the Control Service of device . (e.g., "CtrlGetVar 1 Volume") PictGetVar Requests the value of a variable specified by the string from the Picture Service of device . (e.g., "PictGetVar 1 Tint") Exit Exits the control point application. Valid Commands: %-14s %s %s %d %dCommand not found; try 'Help' Invalid arguments; try 'Help' %s %d %sCommand not implemented; see 'Help' Invalid args in command; see 'Help' >> HelpHelpFullListDevRefreshPrintDev CtrlAction PictActionCtrlGetVar PictGetVarExitControlPictureIncreaseChannelDecreaseChannelIncreaseVolumeDecreaseVolumeIncreaseColorDecreaseColorIncreaseTintDecreaseTintIncreaseBrightnessDecreaseBrightnessIncreaseContrastDecreaseContrastTvDeviceStateTableInit -- Error Parsing %s TvDeviceStateTableInit -- Error: Could not find Service: %s Error in UPNP_CONTROL_GET_VAR_REQUEST callback: Unknown variable name = %s Invalid VariablePower is OffInvalid ActionError in TvDeviceCallbackEventHandler: unknown event type %d 0Internal ErrorInvalid Channelerror: can't change to channel %d NewChannelInvalid Volumeerror: can't change to volume %d NewVolumeInvalid Colorerror: can't change to color %d NewColorInvalid Tinterror: can't change to tint %d NewTintInvalid Contrasterror: can't change to contrast %d NewContrastInvalid Brightnesserror: can't change to brightness %d NewBrightness1tvcombodesc.xmltvdevicedesc.xml./webError with UpnpInit2 -- %d Invalid ip_mode : %d UPnP Initialized ipaddress = %s port = %u http://%s:%d/%shttp://[%s]:%d/%sSpecifying the webserver root directory -- %s Error specifying webserver root directory -- %s: %d Registering the RootDevice with desc_doc_url: %s Error registering the rootdevice : %d RootDevice Registered Initializing State Table State Table Initialized Error sending advertisements : %d Advertisements Sent exitShutting down... Unknown command: %s Valid Commands: Exit -port%u-desc-webdir-helpUsage: %s -i interface -port port -desc desc_doc_name -webdir web_dir_path -m ip_mode -help (this message) interface: interface address of the device (must match desc. doc) e.g.: eth0 port: Port number to use for receiving UPnP messages (must match desc. doc) e.g.: 5431 desc_doc_name: name of device description document e.g.: tvdevicedesc.xml web_dir_path: Filesystem path where web files related to the device are stored e.g.: /upnp/sample/tvdevice/web ip_mode: set to 1 for IPv4 (default), 2 for IPv6 LLA and 3 for IPv6 ULA or GUA 5Usage: %s -i interface -help (this message) interface: interface address of the control point e.g.: eth0 Error starting UPnP TV Control Point Shutting down on signal %d...  !$'*t_J8&urn:schemas-upnp-org:device:tvdevice:1;ahj,Hk@xkTkhl(l(mLmmnDnlo(qHr(sz|4|H}ph,(X4HhȂx`0Pp( 0 hX ( h  l| Д H 8 h ؞ 0 h L (` Ht Ȣ  ȨȪ8(|TȱH(Lh4ȸd4X$T,4HL`tltH8hL`,HhL`zRx g4A,h0@h< TDhHA BNxth4hA@CBQ A C^DHi$ XiLA DM0ilC FFBA EA$0iA FP A ,X$j,ACBC~ A 8$k`A0DSFG A X A MK(HlA0E\ A  H F No[oPjtB//H~//y00P00i@  -``hhpp  0PP   )0 Qq