Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hhWdo
function name: (null)
number of ops: 12
compiled vars: !0 = $xml, !1 = $dom
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, '%3CDataSet%3E%0A++%3Cxs%3Aschema+id%3D%22OutDataSet%22+xmlns%3D%22%22+xmlns%3Axs%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%22+xmlns%3Amsdata%3D%22urn%3Aschemas-microsoft-com%3Axml-msdata%22%3E%0A++++%3Cxs%3Aelement+name%3D%22OutDataSet%22+msdata%3AIsDataSet%3D%22true%22+msdata%3AUseCurrentLocale%3D%22true%22%3E%0A++++++%3Cxs%3AcomplexType%3E%0A++++++++%3Cxs%3Achoice+minOccurs%3D%220%22+maxOccurs%3D%22unbounded%22%3E%0A++++++++++%3Cxs%3Aelement+name%3D%22BuscaSMS%22%3E%0A++++++++++++%3Cxs%3AcomplexType%3E%0A++++++++++++++%3Cxs%3Asequence%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22seunum%22+type%3D%22xs%3Astring%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22celular%22+type%3D%22xs%3Astring%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22mensagem%22+type%3D%22xs%3Astring%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22status%22+type%3D%22xs%3Astring%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22datarec%22+type%3D%22xs%3AdateTime%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22dataenv%22+type%3D%22xs%3AdateTime%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22datastatus%22+type%3D%22xs%3AdateTime%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++++%3Cxs%3Aelement+name%3D%22op%22+type%3D%22xs%3Ashort%22+minOccurs%3D%220%22+%2F%3E%0A++++++++++++++%3C%2Fxs%3Asequence%3E%0A++++++++++++%3C%2Fxs%3AcomplexType%3E%0A++++++++++%3C%2Fxs%3Aelement%3E%0A++++++++%3C%2Fxs%3Achoice%3E%0A++++++%3C%2Fxs%3AcomplexType%3E%0A++++%3C%2Fxs%3Aelement%3E%0A++%3C%2Fxs%3Aschema%3E%0A++%3Cdiffgr%3Adiffgram+xmlns%3Amsdata%3D%22urn%3Aschemas-microsoft-com%3Axml-msdata%22+xmlns%3Adiffgr%3D%22urn%3Aschemas-microsoft-com%3Axml-diffgram-v1%22%3E%0A++++%3COutDataSet+xmlns%3D%22%22%3E%0A++++++%3CBuscaSMS+diffgr%3Aid%3D%22BuscaSMS0%22+msdata%3ArowOrder%3D%223%22%3E%0A++++++++%3Cseunum%3E999999999%3C%2Fseunum%3E%0A++++++++%3Ccelular%3E9999999999%3C%2Fcelular%3E%0A++++++++%3Cmensagem%3Eobrigado%3C%2Fmensagem%3E%0A++++++++%3Cstatus%3EMO%3C%2Fstatus%3E%0A++++++++%3Cdatarec%3E2018-02-01T13%3A30%3A51.547-02%3A00%3C%2Fdatarec%3E%0A++++++++%3Cdataenv%3E2018-02-01T13%3A30%3A52.773-02%3A00%3C%2Fdataenv%3E%0A++++++++%3Cdatastatus%3E2018-02-01T13%3A30%3A52.773-02%3A00%3C%2Fdatastatus%3E%0A++++++++%3Cop%3E5%3C%2Fop%3E%0A++++++%3C%2FBuscaSMS%3E%0A++++++%3CBuscaSMS+diffgr%3Aid%3D%22BuscaSMS1%22+msdata%3ArowOrder%3D%224%22%3E%0A++++++++%3Cseunum%3E99999999999%3C%2Fseunum%3E%0A++++++++%3Ccelular%3E9999999999%3C%2Fcelular%3E%0A++++++++%3Cmensagem%3EObrigado.%3C%2Fmensagem%3E%0A++++++++%3Cstatus%3EMO%3C%2Fstatus%3E%0A++++++++%3Cdatarec%3E2018-02-01T13%3A37%3A17.18-02%3A00%3C%2Fdatarec%3E%0A++++++++%3Cdataenv%3E2018-02-01T13%3A37%3A20.807-02%3A00%3C%2Fdataenv%3E%0A++++++++%3Cdatastatus%3E2018-02-01T13%3A37%3A20.807-02%3A00%3C%2Fdatastatus%3E%0A++++++++%3Cop%3E5%3C%2Fop%3E%0A++++++%3C%2FBuscaSMS%3E%0A++++%3C%2FOutDataSet%3E%0A++%3C%2Fdiffgr%3Adiffgram%3E%0A%3C%2FDataSet%3E'
54 1 NEW $3 'DOMDocument'
2 DO_FCALL 0
3 ASSIGN !1, $3
55 4 INIT_METHOD_CALL !1, 'loadXML'
5 SEND_VAR_EX !0
6 DO_FCALL 0
79 7 INIT_FCALL 'formatnode'
8 SEND_VAR !1
9 DO_FCALL 0 $7
10 ECHO $7
11 > RETURN 1
Function formatnode:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 11
Branch analysis from position: 5
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hhWdo
function name: formatNode
number of ops: 23
compiled vars: !0 = $node
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
57 0 E > RECV !0
59 1 INIT_METHOD_CALL !0, 'hasChildNodes'
2 DO_FCALL 0 $1
3 BOOL_NOT ~2 $1
4 > JMPZ ~2, ->11
61 5 > FETCH_OBJ_R ~3 !0, 'nodeName'
6 CONCAT ~4 ~3, '%3A+'
7 FETCH_OBJ_R ~5 !0, 'nodeValue'
8 CONCAT ~6 ~4, ~5
9 VERIFY_RETURN_TYPE ~6
10 > RETURN ~6
64 11 > FETCH_OBJ_R ~7 !0, 'nodeName'
12 CONCAT ~8 ~7, '%0A%09'
13 INIT_FCALL_BY_NAME 'formatList'
14 CHECK_FUNC_ARG
15 FETCH_OBJ_FUNC_ARG $9 !0, 'childNodes'
16 SEND_FUNC_ARG $9
17 DO_FCALL 0 $10
18 CONCAT ~11 ~8, $10
19 VERIFY_RETURN_TYPE ~11
20 > RETURN ~11
65 21* VERIFY_RETURN_TYPE
22* > RETURN null
End of function formatnode
Function formatlist:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 10
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 10
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 10
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
filename: /in/hhWdo
function name: formatList
number of ops: 17
compiled vars: !0 = $list, !1 = $array, !2 = $node
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
67 0 E > RECV !0
69 1 ASSIGN !1, <array>
71 2 > FE_RESET_R $4 !0, ->10
3 > > FE_FETCH_R $4, !2, ->10
73 4 > INIT_FCALL 'formatnode'
5 SEND_VAR !2
6 DO_FCALL 0 $6
7 ASSIGN_DIM !1
8 OP_DATA $6
71 9 > JMP ->3
10 > FE_FREE $4
76 11 INIT_FCALL 'implode'
12 SEND_VAL '%0A'
13 SEND_VAR !1
14 DO_ICALL $7
15 > RETURN $7
77 16* > RETURN null
End of function formatlist
Generated using Vulcan Logic Dumper, using php 8.0.0