ELFP4d5P4 (p´´´t/t/000ŧāĖĖĖ] ] ˛Đ°{‰ Č °%ŧ\ė Í ā0Ø đppp ppGppū˙˙o¸ ˙˙˙ođ˙˙o* CG/#8@9.40)* !&<';,D(+">2-A5E%1$6?:73C=FBČ P # °% & p/ 0 000P0¸1Ā1šP0аņ˙Ąаņ˙ÂČ “P Ŧŧ1ņ˙ °% Ĩŧ1ņ˙ā0ņ˙žā1ņ˙¸ŧ1ņ˙Ŧ%8€%c `p% â`%ęP%@%0%’ %Š%$%ąđ$ėā$)Đ$´NĀ$Z°$ $,Ȑ$¨€$Up$8`$wP$n@$0$J $÷$–$ đ#hā#ŠĐ#5"0Ā#œ o°#&"õ #g#4Ѐ#Ōp#M"Į`#@:P#¨@#/0#N # _GLOBAL_OFFSET_TABLE__gp_disp_fini__cxa_finalize__deregister_frame_info__register_frame_info_Jv_RegisterClassesast_module_unregisterast_unregister_applicationast_custom_function_unregistersnprintfpbx_builtin_setvar_helperast_var_nameast_var_deletepthread_mutex_lockstrcmpast_var_assignpbx_builtin_pushvar_helper__manager_eventpthread_mutex_unlockast_channel_datastore_findast_logpthread_mutex_destroypbx_builtin_getvar_helperast_copy_stringast_register_application2__ast_custom_function_registeroption_debugast_optionsast_debug_get_by_fileast_module_registerast_explicit_gotostrlenmemcpyast_channel_datastore_alloc_ast_callocast_channel_datastore_freepthread_mutexattr_initpthread_mutexattr_settypepthread_mutex_initpthread_mutexattr_destroyast_channel_datastore_addstrsepstrrchrast_app_separate_argsstrcpyast_parseable_gotopbx_checkconditionlibgcc_s.so.1libc.so.0_ftext_fdata_gp_edata__bss_start_fbss_endGLIBC_2.0{ii ø1P000d0l0x0|0€0Ŧ0°0¸0ŧ0Ā0Ė0Ô00 0$0(0,0004080<0@0D0H0L0<Ŗœ'!ā™ā˙Ŋ'ŧ¯ŋ¯ŧ¯<äĸœ'!āŸ €™09' ø ŧ<´ĸœ'!āŸ €™Ā"9' ø ŧŋā Ŋ'<€ĸœ'!ā™ā˙Ŋ'ŋ¯°¯ŧ¯€‚Ā1B(@ŧ€‚@€‚ŧ€™DŒ ø ŧ ø P0Žŧ€P0ŽYŒô˙ C$Ŧ€‚@ €„Ŧ€™ ø p/„$ŧ€‚$Ā1C ŋ°ā Ŋ'< Ąœ'!ā™ā˙Ŋ'ŋ¯ŧ¯Đ€‚ @ €„€…Đ€™p/„$ ø Ä1Ĩ$ŧ€„0‚Œ@8€™ 0„$ŋ  Ŋ'ŋā Ŋ'<Ąœ'!♀„ˆ€™ `0„$<ô œ'!ā™ā˙Ŋ'ŋ¯ŧ¯€‚H€™ ø 0DŒŧ€‚H€™ ø  0DŒŧ€‚H€™ ø $0DŒŧ€‚H€™ ø (0DŒŧ€„x€™ ø Ŧ0„$ŧŋ!ā Ŋ'$€™!xā ø =$€™!xā ø ;$€™!xā ø 9$€™!xā ø 7$€™!xā ø 6$€™!xā ø 5$€™!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ā ø $€™!xā ø $€™!xā ø $€™!xā ø $€™!xā ø $€™!xā ø $< ‹œ'!ā™ā˙Ŋ'ŧ¯ŋ¯ŧ¯<üŠœ'!āŸ €™P9' ø ŧŋā Ŋ'ARG%hhdVarSetapp_stack.cChannel: %s Variable: LOCAL(%s) Value: %s Uniqueid: %s Tried to set LOCAL(%s), but we aren't within a Gosub routine %s called with no gosub stack allocated. %s called with an empty gosub stack Return without Gosub: stack is unallocated Return without Gosub: stack is empty GOSUB_RETVAL%s requires an argument: %s([[context|]exten|]priority[(arg1[|...][|argN])]) Channel %s has no datastore, so we're allocating one. Unable to allocate new datastore. Gosub will fail. Unable to allocate datastore list head. Gosub will fail. (Ouch. No closing paren: '%s'? Gosub address is invalid: '%s' ARG%dSetting '%s' to '%s' GosubIf requires an argument: GosubIf(cond?label1(args):label2(args) app_stackDialplan subroutines (Gosub, Return, etc)This paragraph is copyright (c) 2006 by Digium, Inc. In order for your module to load, it must return this key via a function called "key". Any code which includes this paragraph must be licensed under the GNU General Public License version 2 or later (at your option). In addition to Digium's general reservations of rights, Digium expressly reserves the right to allow other parties to license this paragraph under different terms. Any use of Digium, Inc. trademarks or logos (including "Asterisk" or "Digium") without express written permission of Digium, Inc. is prohibited. ReturnStackPopGosubIfGosubLOCALVariables local to the gosub stack frameLOCAL()GOSUBRemove one address from gosub stack StackPop(): Removes last label on the stack, discarding it. Return from gosub routine Return([return-value]): Jumps to the last label on the stack, removing it. The return value, if any, is saved in the channel variable GOSUB_RETVAL. Conditionally jump to label, saving return address GosubIf(condition?labeliftrue[(arg1[,...])][:labeliffalse[(arg1[,...])]]): If the condition is true, then jump to labeliftrue. If false, jumps to labeliffalse, if specified. In either case, a jump saves the return point in the dialplan, to be returned to with a Return. Jump to label, saving return address Gosub([[context,]exten,]priority[(arg1[,...][,argN])]): Jumps to the label specified, saving the return address. local_writeframe_set_vargosub_execgosub_allocate_framegosubif_execreturn_execpop_exec˙˙˙˙„˙˙˙˙Āˆ++œ+¤+ü+ ,`0`,|,-H-\.„.0ĐÜ))@)758bec66585c1c9c5101213e4b5073d7Ŧ+´+ā+x¤ô+Ŧ€¸1%€%p%`%P%@%0% %%%đ$ā$Đ$Ā$°$ $$€$p$`$P$@$0$ $$$đ#ā#Đ#Ā#°# ##€#p#`#P#@#0# #¸1GCC: (GNU) 3.3.2GCC: (GNU) 4.2.2GCC: (GNU) 4.2.2GCC: (GNU) 4.2.2GCC: (GNU) 3.3.2Č ü˙˙˙ °%ü˙˙˙ ĀÜ€ø˙˙˙ h€ü˙˙˙Hāø€ü˙˙˙PŒ¤€ü˙˙˙8Ŧ€ü˙˙˙(x€ü˙˙˙8Đ€ü˙˙˙(đ€ø˙˙˙8„ €ü˙˙˙88˙Āü˙˙˙ !Āø˙˙˙PČ °%.symtab.strtab.shstrtab.reginfo.dynamic.hash.dynsym.dynstr.gnu.version.gnu.version_r.init.text.MIPS.stubs.fini.rodata.eh_frame.ctors.dtors.jcr.data.rel.ro.data.got.sdata.bss.comment.mdebug.abi32.pdr.rel.dynp´´$ĖĖđ-ŧŧ03 ėėp;\\ÍC˙˙˙o* * ŽPū˙˙o¸ ¸ _Č Č ˆePPĐk # #w°%°%X}&&` …p/p/00 – 0 0 00ĸ004¯P0P0ĩā0ā0Øē¸1¸1ÁĀ1ŧ1 Æŧ1ZĪZ2Ũ2`â Ø Ø đx4ëė9€ l?â´Ėŧė\* ¸ Č P # °% & p/ 0 000P0ā0¸1Ā1ZØ Ėņ˙ ¸1 # 0#9@#SP0ZP#nаņ˙w`#@€"ĄĐ°ņ˙Ĩp#ŋ€#ؐ#4ā #ú" °#$1Č 7Ā#œ?"bĐ#jP qā#„đ#“$Ž$Ŋ $Í0$į@$P$`$/ŧ1ņ˙;p$NZ€$y$“ $,š°$¯°% ĩĀ$ĮĐ$´Îā$íđ$%%&ŧ1ņ˙-ā0ņ˙Cā1ņ˙H %^0%q@%ŒP%™`%Ŧp% ŗ Įŧ1ņ˙Í€%Ũ%8_DYNAMIC__dso_handlestrcpypbx_builtin_pushvar_helperpbx_builtin_getvar_helper_fdataast_module_register_gp_dispsnprintf__register_frame_info@@GLIBC_2.0_gpast_register_application2pbx_builtin_setvar_helpermemcpypthread_mutexattr_destroy__cxa_finalizeast_channel_datastore_findoption_debug_initstrrchr__deregister_frame_info@@GLIBC_2.0ast_log_ftextpbx_checkconditionast_var_assignast_channel_datastore_freeast_var_delete__manager_eventast_channel_datastore_addast_channel_datastore_allocast_module_unregisterast_app_separate_args__bss_startast_parseable_gotoast_optionsast_custom_function_unregisterpthread_mutexattr_settypestrcmppthread_mutex_unlock_finiast_explicit_gotostrsep__ast_custom_function_registerpthread_mutexattr_initast_debug_get_by_file_ast_calloc_edata_GLOBAL_OFFSET_TABLE__endpthread_mutex_destroypthread_mutex_lockast_unregister_applicationast_var_namepthread_mutex_initstrlen_Jv_RegisterClasses_fbssast_copy_stringfree