ELF`4ðFP4 (p´´´”<”<@@@8pÌÌ̲ÂÀÎ Ð P0¼Ø 8  BÀppp ppZppþÿÿo ÿÿÿoðÿÿoêCZ4&D!3"+;5./# @*BI,>H1:-0'%KNP82S=7TO<MX$F)6(U?LGA9CVJWEYQRÐ` °, P0 °0 < @ @@@P@4C@CßP@ÂñÿæÂñÿÐØ` ñ8Cñÿ P0 ê8CñÿBñÿpCñÿý8Cñÿñ8ó00c ¥ 0 '0U0ð/yà/Ð/«À/$°/¨ /Ï/€/C0AXöp/``/nP/´@/D“0/x /7/, /Æð.„šà.}Ð.-À.³°.T .®.Dh€.p."`.ÛP.>@.!0.h .­.û.¦ð-—à-Ð-5"ØÀ-u°-ˆw -&":-¬€-4åp-F`-éP-M"5@-â0-ÿ -@-µ-Êð,à,¾Ð,MÀ,“°, _GLOBAL_OFFSET_TABLE__gp_disp_fini__cxa_finalize__deregister_frame_info__register_frame_info_Jv_RegisterClassesoption_debugast_optionsast_debug_get_by_fileast_logsscanfast_exists_extensionast_findlabel_extensionast_agi_fdprintfast_copy_stringpbx_findappasprintfpbx_execast_pbx_runast_module_unregistergosub_agi_commandast_agi_unregisterast_context_findast_context_remove_extension2ast_context_destroyast_unregister_applicationast_custom_function_unregisterpbx_builtin_setvar_helpersnprintfast_var_deleteast_var_namepthread_mutex_lockstrcmpast_var_assignpbx_builtin_pushvar_helper__manager_eventpthread_mutex_unlockast_channel_datastore_findpthread_mutex_destroypbx_builtin_getvar_helperast_module_checkast_load_resourceast_context_find_or_create_ast_strdupast_add_extension2ast_agi_registerast_register_application2__ast_custom_function_registerast_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 4CP@@@0ApAtAxAŒA”A A¤A¨AÔAØAàAäAèAôAüA@ @$@(@,@0@4@8@<@@@D@H@L@<0±œ'!à™àÿ½'¼¯¿¯¼¯< ±œ'!àŸ €™@9' ø ¼<ܰœ'!àŸ €™P,9' ø ¼¿à ½'< °œ'!à™àÿ½'¿¯°¯¼¯€‚@CB(@ð€‚@€‚ð€™DŒ ø ¼ ø P@®¼€P@ŽYŒôÿ C$Ü€‚@ €„Ü€™ ø <„$¼€‚$@CC ¿°à ½'<À¯œ'!à™àÿ½'¿¯¼¯‚ @ €„€…™<„$ ø DC¥$¼€„@‚Œ@8€™ @„$¿  ½'¿à ½'<0¯œ'!à™øþ½'¿¯¾¯ü·¯ø¶¯ôµ¯ð´¯ì³¯è²¯ä±¯à°¯0¼¯üÿÂ$B,!°À!€!¨ @!ˆà$$耂BŒ@$€‚€<BŒ$C$@ €… €„d€™ ø °0„$@0¼$&Ž%Ž$ŽÂ #Ž €‚5G$'Ž €‚¥¯(§¯ €… €‡Ð€™¼0B$¦¯ ¤¯¢¯$£¯¶¯°0¥$<ç$! ø —$0¼ €…¨€™ $Žø0¥$ ø 8¦'$C0¼8§"à™ØBŽ%Ž&Ž 'Ž ™¢¯ ø ! @8¢¯%A0¼%Ž €‚$Ž #Ž €‡¥¯ €…Ѐ™ü0B$¤¯°0¥$$¢¯£¯<ç$ ø œ$0¼¥Ž™ ! @ØBŽ%Ž&Ž¢¯ ø ! @@0¼¥Ž™! @ €†¹ 1Æ$4€™ˆT&@¤'!(€P$ ø !€ 0¼ØS&4€™¤'!(`!È ø P$0¼(^Ž €„P€™ ø H1„$!¸@@0¼ €‚ €… €‡Ð€™P1B$°0¥$«$$¢¯ ø <ç$0¼¥Ž €†™! @Œ1Æ$$&Ž'Ž8¥ Â<¤'¢$ €…#Žx€™°1¥$¢¯£¯¢$ €…x€™¢¯À1¥$ ø <¢r@0¼è€‚BŒ@ €‚€‚€<BŒ$C@ €… €„d€™ ø °0„$@0¼ €‚ €…Ì1B$ €‡¢¯<¢Ð€™¢¯°0¥$<ç$! ø ¿$0¼ €…4€™ð1¥$P$! € ø !€ 0¼! ` €…4€™2¥$!È ø P$0¼<¦Ø€™(@®!(à ø ! @@0¼ €† QŽ @®™¥Ž2Æ$! @ ø !€ 0¼À€™ ø ! @0¼¥Ž €†™! @!È ø ,2Æ$ DŽ€0¼0€™ ø 0¼  Q® €†™¥ŽL2Æ$!8@ ø ! @0¼0€™ ø <¤0¼! €4€™@¥'P$ ø !€ 0¼! `4€™¥'!È ø P$0¼! (^® €†¥Ž™! @h2Æ$ ø 0¼$¿¾ü·ø¶ôµð´ì³è²ä±à°à½'<ªœ'!à™€„œ€™ ˆA„$<ø©œ'!à™Øÿ½'$¿¯ °¯¼¯€‚`CBŒ@€‚€‚h€…@BŒD€™ ø DŒ¼ €„Ä€™ ø ð1„$!€@@¼ €…L€™2¥$! @$!8 ø  ¯¼!  €…Ô€™ ø ”2¥$¼€‚T€™ @DŒ ø !€ ¼€‚T€™!È ø $@DŒ¼€‚T€™!È ø (@DŒ¼€‚T€™!È ø ,@DŒ¼€„Œ€™ ø ÔA„$¼$¿ °!à(½'<Шœ'!à™Àÿ½'<¿¯8´¯4³¯0²¯,±¯(°¯¼¯!€+€!ˆ  €”$ ³' ø ¼! @ü€™!(` ø !0&¼ÿP0"’™+P!8 2†&! `@$ìÿ0Ž @!  ø ¼! @ü€™!(@ ø !0¼°€™ ø ! ¼0Ž 0€™Ž"®® "ŽéÿPH€™çÿ ® ø ! ¼<¿8´4³0²,±(°à@½'<˜§œ'!à™X€™ <€§œ'!à™¸ÿ½'D¿¯@´¯<³¯8²¯4±¯0°¯(¼¯°Œ!ˆ ! €!À !˜à ø (¼! @„€™ ø !(@@(¼$ŽH€™òÿ! !3`D¿b‚+@/@´¼€™5¥$ ø ! @!@"Ž(¼b¬ "Ž@#® #®,™! €!(@ ø !0`(¼ „Ž €‚ ƒŽ$ ¢¯ €‚ €… €‡´5B$Ѐ™¢¯°0¥$\<ç$$E$ ø Ü(Ä:$0Æ' ø $Ü$ÄÈ€™ ø ,¯@Ü0Å4Å% !¢€@ €™ !<€™ ø !  C$ÂÀÜ#è£ø€™°'!( F$ ø ! Ü! ˜€™?$$Æ' ø $$ÜÄÿC ¯Ðÿ˜€™È$9' ø ! @Ü!èÀH¿D¾@²<±8°àP½'<°•œ'!à™àÿ½'¿¯°¯¼¯€‚@P$ ø ¼Žÿÿ$úÿ"üÿ&¿°à ½'€™!xà ø Y$€™!xà ø X$€™!xà ø W$€™!xà ø V$€™!xà ø U$€™!xà ø T$€™!xà ø S$€™!xà ø R$€™!xà ø Q$€™!xà ø P$€™!xà ø N$€™!xà ø M$€™!xà ø L$€™!xà ø K$€™!xà ø J$€™!xà ø H$€™!xà ø F$€™!xà ø E$€™!xà ø C$€™!xà ø B$€™!xà ø A$€™!xà ø @$€™!xà ø ?$€™!xà ø >$€™!xà ø =$€™!xà ø <$€™!xà ø ;$€™!xà ø :$€™!xà ø 9$€™!xà ø 8$€™!xà ø 7$€™!xà ø 6$€™!xà ø 5$€™!xà ø 4$€™!xà ø 3$€™!xà ø 2$€™!xà ø 0$€™!xà ø /$€™!xà ø .$€™!xà ø -$€™!xà ø ,$€™!xà ø +$€™!xà ø *$€™!xà ø )$€™!xà ø ($€™!xà ø &$€™!xà ø %$€™!xà ø $$€™!xà ø #$€™!xà ø "$€™!xà ø !$€™!xà ø  $€™!xà ø $€™!xà ø $€™!xà ø $€™!xà ø $€™!xà ø $<°‘œ'!à™àÿ½'¼¯¿¯¼¯<Œ‘œ'!àŸ €™`9' ø ¼¿à ½'app_stack.cGosub called with %d arguments: 0:%s 1:%s 2:%s 3:%s 4:%s %dPriority '%s' not found in '%s@%s' 200 result=-1 Gosub label not found GosubGosub() cannot be found in the list of loaded applications 503 result=-2 Gosub is not loaded %s,%s,%d(%s)%s,%s,%dTrying gosub with arguments '%s' app_stack_gosub_virtual_contexts100 result=0 Trying... 200 result=0 Gosub complete 200 result=%d Gosub failed 503 result=-2 Memory allocation failure app_stackARG%hhdVarSetChannel: %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 res_agi.soVirtual context 'app_stack_gosub_virtual_context' does not exist and unable to create KeepAliveReturn 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) gosubExecute a dialplan subroutineDialplan 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. ReturnStackPopGosubIfLOCALVariables 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. handle_gosublocal_writeframe_set_varload_modulegosub_execgosub_allocate_framegosubif_execreturn_execpop_execÿÿÿÿ#ÿÿÿÿìˆA˜8 8¬8H19(9h9„9:P:d;Œ;@ Usage: GOSUB [] Cause the channel to execute the specified dialplan subroutine, returning to the dialplan with execution of a Return() ü5Ð6`@¬ ”2$6P6c923295541bd92cd8c09683802c9c60a´8¼8è8t ü8¨€4C00 000ð/à/Ð/À/°/ //€/0Ap/`/P/@/0/ ///ð.à.Ð.À.°. ..€.p.`.P.@.0. ...ð-à-Ð-À-°- --€-p-`-P-@-0- ---ð,à,Ð,À,°,4CGCC: (GNU) 3.3.2GCC: (GNU) 4.2.3GCC: (GNU) 4.2.3GCC: (GNU) 4.2.3GCC: (GNU) 3.3.2Ðüÿÿÿ P0üÿÿÿ ÐÿÀüÿÿÿì€üÿÿÿ(0€üÿÿÿ@h€€üÿÿÿHô €üÿÿÿ8€øÿÿÿ8¨€üÿÿÿ(t€üÿÿÿ0¬ €øÿÿÿ@#0#€üÿÿÿ8È$ÿÀüÿÿÿ¨*ÀøÿÿÿPÐP0.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.dyn p´´ÌÌð¼¼|# 88 +Ø Ø 3ÿÿÿoêê´@þÿÿo   OÐЈU``P[°,°, gP0P0Xm°0°0à u<<@@ † @ @ @@’@@4ŸP@P@À¥BB$ª4C4C±@C8C0¶8CZ¿Z’CÍ”C€Ò ÀÀFÛ