Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 58
Branch analysis from position: 12
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 22
Branch analysis from position: 15
2 jumps found. (Code = 46) Position 1 = 25, Position 2 = 28
Branch analysis from position: 25
2 jumps found. (Code = 46) Position 1 = 29, Position 2 = 32
Branch analysis from position: 29
2 jumps found. (Code = 46) Position 1 = 33, Position 2 = 36
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 58
Branch analysis from position: 37
2 jumps found. (Code = 43) Position 1 = 62, Position 2 = 66
Branch analysis from position: 62
2 jumps found. (Code = 43) Position 1 = 70, Position 2 = 94
Branch analysis from position: 70
2 jumps found. (Code = 43) Position 1 = 118, Position 2 = 124
Branch analysis from position: 118
2 jumps found. (Code = 43) Position 1 = 127, Position 2 = 128
Branch analysis from position: 127
2 jumps found. (Code = 43) Position 1 = 131, Position 2 = 132
Branch analysis from position: 131
2 jumps found. (Code = 43) Position 1 = 135, Position 2 = 136
Branch analysis from position: 135
2 jumps found. (Code = 43) Position 1 = 139, Position 2 = 140
Branch analysis from position: 139
2 jumps found. (Code = 43) Position 1 = 143, Position 2 = 144
Branch analysis from position: 143
2 jumps found. (Code = 43) Position 1 = 147, Position 2 = 148
Branch analysis from position: 147
2 jumps found. (Code = 43) Position 1 = 151, Position 2 = 152
Branch analysis from position: 151
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 152
Branch analysis from position: 148
Branch analysis from position: 144
Branch analysis from position: 140
Branch analysis from position: 136
Branch analysis from position: 132
Branch analysis from position: 128
Branch analysis from position: 124
Branch analysis from position: 94
Branch analysis from position: 66
Branch analysis from position: 58
Branch analysis from position: 36
Branch analysis from position: 32
Branch analysis from position: 28
Branch analysis from position: 22
Branch analysis from position: 58
filename: /in/rVggP
function name: (null)
number of ops: 169
compiled vars: !0 = $filename, !1 = $config_file, !2 = $message, !3 = $font_family, !4 = $font_size, !5 = $text_color, !6 = $bg_color, !7 = $text_content, !8 = $styles
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, 'texte_sauvegard%C3%A9.txt'
3 1 ASSIGN !1, 'config_style.json'
4 2 ASSIGN !2, ''
7 3 ASSIGN !3, 'Inter%2C+sans-serif'
8 4 ASSIGN !4, '15px'
9 5 ASSIGN !5, '%231f2937'
10 6 ASSIGN !6, '%23ffffff'
11 7 ASSIGN !7, ''
14 8 FETCH_R global ~17 '_SERVER'
9 FETCH_DIM_R ~18 ~17, 'REQUEST_METHOD'
10 IS_IDENTICAL ~18, 'POST'
11 > JMPZ ~19, ->58
15 12 > FETCH_IS ~20 '_POST'
13 ISSET_ISEMPTY_DIM_OBJ 0 ~20, 'content'
14 > JMPZ ~21, ->22
16 15 > FETCH_R global ~22 '_POST'
16 FETCH_DIM_R ~23 ~22, 'content'
17 ASSIGN !7, ~23
17 18 INIT_FCALL 'file_put_contents'
19 SEND_VAR !0
20 SEND_VAR !7
21 DO_ICALL
19 22 > FETCH_IS ~26 '_POST'
23 ISSET_ISEMPTY_DIM_OBJ 0 ~27 ~26, 'font_family'
24 > JMPZ_EX ~27 ~27, ->28
25 > FETCH_IS ~28 '_POST'
26 ISSET_ISEMPTY_DIM_OBJ 0 ~29 ~28, 'font_size'
27 BOOL ~27 ~29
28 > > JMPZ_EX ~27 ~27, ->32
29 > FETCH_IS ~30 '_POST'
30 ISSET_ISEMPTY_DIM_OBJ 0 ~31 ~30, 'text_color'
31 BOOL ~27 ~31
32 > > JMPZ_EX ~27 ~27, ->36
33 > FETCH_IS ~32 '_POST'
34 ISSET_ISEMPTY_DIM_OBJ 0 ~33 ~32, 'bg_color'
35 BOOL ~27 ~33
36 > > JMPZ ~27, ->58
21 37 > FETCH_R global ~34 '_POST'
38 FETCH_DIM_R ~35 ~34, 'font_family'
39 INIT_ARRAY ~36 ~35, 'font_family'
22 40 FETCH_R global ~37 '_POST'
41 FETCH_DIM_R ~38 ~37, 'font_size'
42 ADD_ARRAY_ELEMENT ~36 ~38, 'font_size'
23 43 FETCH_R global ~39 '_POST'
44 FETCH_DIM_R ~40 ~39, 'text_color'
45 ADD_ARRAY_ELEMENT ~36 ~40, 'text_color'
24 46 FETCH_R global ~41 '_POST'
47 FETCH_DIM_R ~42 ~41, 'bg_color'
48 ADD_ARRAY_ELEMENT ~36 ~42, 'bg_color'
20 49 ASSIGN !8, ~36
26 50 INIT_FCALL 'file_put_contents'
51 SEND_VAR !1
52 INIT_FCALL 'json_encode'
53 SEND_VAR !8
54 DO_ICALL $44
55 SEND_VAR $44
56 DO_ICALL
27 57 ASSIGN !2, 'Modifications+enregistr%C3%A9es+avec+succ%C3%A8s+%21'
32 58 > INIT_FCALL 'file_exists'
59 SEND_VAR !0
60 DO_ICALL $47
61 > JMPZ $47, ->66
33 62 > INIT_FCALL 'file_get_contents'
63 SEND_VAR !0
64 DO_ICALL $48
65 ASSIGN !7, $48
35 66 > INIT_FCALL 'file_exists'
67 SEND_VAR !1
68 DO_ICALL $50
69 > JMPZ $50, ->94
36 70 > INIT_FCALL 'json_decode'
71 INIT_FCALL 'file_get_contents'
72 SEND_VAR !1
73 DO_ICALL $51
74 SEND_VAR $51
75 SEND_VAL <true>
76 DO_ICALL $52
77 ASSIGN !8, $52
37 78 FETCH_DIM_IS ~54 !8, 'font_family'
79 COALESCE ~55 ~54
80 QM_ASSIGN ~55 !3
81 ASSIGN !3, ~55
38 82 FETCH_DIM_IS ~57 !8, 'font_size'
83 COALESCE ~58 ~57
84 QM_ASSIGN ~58 !4
85 ASSIGN !4, ~58
39 86 FETCH_DIM_IS ~60 !8, 'text_color'
87 COALESCE ~61 ~60
88 QM_ASSIGN ~61 !5
89 ASSIGN !5, ~61
40 90 FETCH_DIM_IS ~63 !8, 'bg_color'
91 COALESCE ~64 ~63
92 QM_ASSIGN ~64 !6
93 ASSIGN !6, ~64
43 94 > ECHO '%3C%21DOCTYPE+html%3E%0A%3Chtml+lang%3D%22fr%22%3E%0A%3Chead%3E%0A++++%3Cmeta+charset%3D%22UTF-8%22%3E%0A++++%3Cmeta+name%3D%22viewport%22+content%3D%22width%3Ddevice-width%2C+initial-scale%3D1.0%22%3E%0A++++%3Ctitle%3E%C3%89diteur+Moderne%3C%2Ftitle%3E%0A++++%3Clink+href%3D%22https%3A%2F%2Ffonts.googleapis.com%2Fcss2%3Ffamily%3DInter%3Awght%40400%3B500%3B600%26family%3DFira%2BCode%26family%3DMerriweather%26display%3Dswap%22+rel%3D%22stylesheet%22%3E%0A++++%3Cstyle%3E%0A++++++++%3Aroot+%7B%0A++++++++++++--primary%3A+%236366f1%3B%0A++++++++++++--primary-hover%3A+%234f46e5%3B%0A++++++++++++--bg-main%3A+%230f172a%3B%0A++++++++++++--card-bg%3A+%231e293b%3B%0A++++++++++++--border-color%3A+%23334155%3B%0A++++++++++++--text-main%3A+%23f8fafc%3B%0A++++++++++++--text-muted%3A+%2394a3b8%3B%0A++++++++%7D%0A%0A++++++++body+%7B%0A++++++++++++font-family%3A+%27Inter%27%2C+sans-serif%3B%0A++++++++++++background-color%3A+var%28--bg-main%29%3B%0A++++++++++++color%3A+var%28--text-main%29%3B%0A++++++++++++margin%3A+0%3B%0A++++++++++++padding%3A+40px+20px%3B%0A++++++++++++display%3A+flex%3B%0A++++++++++++justify-content%3A+center%3B%0A++++++++%7D%0A%0A++++++++.container+%7B%0A++++++++++++width%3A+100%25%3B%0A++++++++++++max-width%3A+850px%3B%0A++++++++++++background%3A+var%28--card-bg%29%3B%0A++++++++++++padding%3A+30px%3B%0A++++++++++++border-radius%3A+16px%3B%0A++++++++++++box-shadow%3A+0+10px+25px+-5px+rgba%280%2C+0%2C+0%2C+0.3%29%2C+0+8px+10px+-6px+rgba%280%2C+0%2C+0%2C+0.3%29%3B%0A++++++++++++border%3A+1px+solid+var%28--border-color%29%3B%0A++++++++%7D%0A%0A++++++++header+%7B%0A++++++++++++display%3A+flex%3B%0A++++++++++++justify-content%3A+space-between%3B%0A++++++++++++align-items%3A+center%3B%0A++++++++++++margin-bottom%3A+20px%3B%0A++++++++++++border-bottom%3A+1px+solid+var%28--border-color%29%3B%0A++++++++++++padding-bottom%3A+15px%3B%0A++++++++%7D%0A%0A++++++++h2+%7B%0A++++++++++++margin%3A+0%3B%0A++++++++++++font-size%3A+1.25rem%3B%0A++++++++++++font-weight%3A+600%3B%0A++++++++++++letter-spacing%3A+-0.025em%3B%0A++++++++%7D%0A%0A++++++++.msg+%7B%0A++++++++++++background%3A+rgba%2816%2C+185%2C+129%2C+0.1%29%3B%0A++++++++++++color%3A+%2334d399%3B%0A++++++++++++padding%3A+10px+15px%3B%0A++++++++++++border-radius%3A+8px%3B%0A++++++++++++font-size%3A+0.875rem%3B%0A++++++++++++margin-bottom%3A+20px%3B%0A++++++++++++border%3A+1px+solid+rgba%2816%2C+185%2C+129%2C+0.2%29%3B%0A++++++++%7D%0A%0A++++++++.toolbar+%7B%0A++++++++++++display%3A+grid%3B%0A++++++++++++grid-template-columns%3A+repeat%28auto-fit%2C+minmax%28150px%2C+1fr%29%29%3B%0A++++++++++++gap%3A+15px%3B%0A++++++++++++margin-bottom%3A+20px%3B%0A++++++++++++background%3A+rgba%2815%2C+23%2C+42%2C+0.6%29%3B%0A++++++++++++padding%3A+15px%3B%0A++++++++++++border-radius%3A+10px%3B%0A++++++++++++border%3A+1px+solid+var%28--border-color%29%3B%0A++++++++%7D%0A%0A++++++++.control-group+%7B%0A++++++++++++display%3A+flex%3B%0A++++++++++++flex-direction%3A+column%3B%0A++++++++++++gap%3A+6px%3B%0A++++++++%7D%0A%0A++++++++label+%7B%0A++++++++++++font-size%3A+0.75rem%3B%0A++++++++++++font-weight%3A+500%3B%0A++++++++++++color%3A+var%28--text-muted%29%3B%0A++++++++++++text-transform%3A+uppercase%3B%0A++++++++++++letter-spacing%3A+0.05em%3B%0A++++++++%7D%0A%0A++++++++select%2C+input%5Btype%3D%22color%22%5D+%7B%0A++++++++++++background%3A+var%28--card-bg%29%3B%0A++++++++++++color%3A+var%28--text-main%29%3B%0A++++++++++++border%3A+1px+solid+var%28--border-color%29%3B%0A++++++++++++padding%3A+8px+12px%3B%0A++++++++++++border-radius%3A+6px%3B%0A++++++++++++font-size%3A+0.875rem%3B%0A++++++++++++outline%3A+none%3B%0A++++++++++++transition%3A+border-color+0.2s%3B%0A++++++++%7D%0A%0A++++++++select%3Afocus%2C+input%5Btype%3D%22color%22%5D%3Afocus+%7B%0A++++++++++++border-color%3A+var%28--primary%29%3B%0A++++++++%7D%0A%0A++++++++input%5Btype%3D%22color%22%5D+%7B%0A++++++++++++padding%3A+4px%3B%0A++++++++++++height%3A+35px%3B%0A++++++++++++cursor%3A+pointer%3B%0A++++++++++++width%3A+100%25%3B%0A++++++++%7D%0A%0A++++++++textarea+%7B%0A++++++++++++width%3A+100%25%3B%0A++++++++++++height%3A+350px%3B%0A++++++++++++padding%3A+15px%3B%0A++++++++++++border%3A+1px+solid+var%28--border-color%29%3B%0A++++++++++++border-radius%3A+10px%3B%0A++++++++++++resize%3A+vertical%3B%0A++++++++++++outline%3A+none%3B%0A++++++++++++box-sizing%3A+border-box%3B%0A++++++++++++transition%3A+border-color+0.2s%3B%0A++++++++++++font-family%3A+'
164 95 INIT_FCALL 'htmlspecialchars'
96 SEND_VAR !3
97 DO_ICALL $66
98 ECHO $66
99 ECHO '%3B%0A++++++++++++font-size%3A+'
165 100 INIT_FCALL 'htmlspecialchars'
101 SEND_VAR !4
102 DO_ICALL $67
103 ECHO $67
104 ECHO '%3B%0A++++++++++++color%3A+'
166 105 INIT_FCALL 'htmlspecialchars'
106 SEND_VAR !5
107 DO_ICALL $68
108 ECHO $68
109 ECHO '%3B%0A++++++++++++background-color%3A+'
167 110 INIT_FCALL 'htmlspecialchars'
111 SEND_VAR !6
112 DO_ICALL $69
113 ECHO $69
114 ECHO '%3B%0A++++++++%7D%0A%0A++++++++textarea%3Afocus+%7B%0A++++++++++++border-color%3A+var%28--primary%29%3B%0A++++++++%7D%0A%0A++++++++.btn-submit+%7B%0A++++++++++++background%3A+var%28--primary%29%3B%0A++++++++++++color%3A+white%3B%0A++++++++++++border%3A+none%3B%0A++++++++++++padding%3A+10px+20px%3B%0A++++++++++++font-size%3A+0.875rem%3B%0A++++++++++++font-weight%3A+500%3B%0A++++++++++++border-radius%3A+8px%3B%0A++++++++++++cursor%3A+pointer%3B%0A++++++++++++transition%3A+background+0.2s%2C+transform+0.1s%3B%0A++++++++++++margin-top%3A+15px%3B%0A++++++++%7D%0A%0A++++++++.btn-submit%3Ahover+%7B%0A++++++++++++background%3A+var%28--primary-hover%29%3B%0A++++++++%7D%0A%0A++++++++.btn-submit%3Aactive+%7B%0A++++++++++++transform%3A+scale%280.98%29%3B%0A++++++++%7D%0A++++%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A++++%3Cdiv+class%3D%22container%22%3E%0A++++++++%3Cheader%3E%0A++++++++++++%3Ch2%3E%E2%9C%A8+%C3%89diteur+Moderne%3C%2Fh2%3E%0A++++++++%3C%2Fheader%3E%0A%0A++++++++'
202 115 ISSET_ISEMPTY_CV ~70 !2
116 BOOL_NOT ~71 ~70
117 > JMPZ ~71, ->124
203 118 > ECHO '++++++++++++%3Cdiv+class%3D%22msg%22%3E'
119 INIT_FCALL 'htmlspecialchars'
120 SEND_VAR !2
121 DO_ICALL $72
122 ECHO $72
123 ECHO '%3C%2Fdiv%3E%0A++++++++'
205 124 > ECHO '%0A++++++++%3Cform+method%3D%22POST%22%3E%0A++++++++++++%3Cdiv+class%3D%22toolbar%22%3E%0A++++++++++++++++%3Cdiv+class%3D%22control-group%22%3E%0A++++++++++++++++++++%3Clabel%3EPolice%3C%2Flabel%3E%0A++++++++++++++++++++%3Cselect+name%3D%22font_family%22%3E%0A++++++++++++++++++++++++%3Coption+value%3D%22Inter%2C+sans-serif%22+'
211 125 IS_EQUAL !3, 'Inter%2C+sans-serif'
126 > JMPZ ~73, ->128
127 > ECHO 'selected'
128 > ECHO '%3EInter+%28Sans%29%3C%2Foption%3E%0A++++++++++++++++++++++++%3Coption+value%3D%22%27Fira+Code%27%2C+monospace%22+'
212 129 IS_EQUAL !3, '%27Fira+Code%27%2C+monospace'
130 > JMPZ ~74, ->132
131 > ECHO 'selected'
132 > ECHO '%3EFira+Code+%28Code%29%3C%2Foption%3E%0A++++++++++++++++++++++++%3Coption+value%3D%22Merriweather%2C+serif%22+'
213 133 IS_EQUAL !3, 'Merriweather%2C+serif'
134 > JMPZ ~75, ->136
135 > ECHO 'selected'
136 > ECHO '%3EMerriweather+%28Serif%29%3C%2Foption%3E%0A++++++++++++++++++++%3C%2Fselect%3E%0A++++++++++++++++%3C%2Fdiv%3E%0A%0A++++++++++++++++%3Cdiv+class%3D%22control-group%22%3E%0A++++++++++++++++++++%3Clabel%3ETaille%3C%2Flabel%3E%0A++++++++++++++++++++%3Cselect+name%3D%22font_size%22%3E%0A++++++++++++++++++++++++%3Coption+value%3D%2213px%22+'
220 137 IS_EQUAL !4, '13px'
138 > JMPZ ~76, ->140
139 > ECHO 'selected'
140 > ECHO '%3E13+px%3C%2Foption%3E%0A++++++++++++++++++++++++%3Coption+value%3D%2215px%22+'
221 141 IS_EQUAL !4, '15px'
142 > JMPZ ~77, ->144
143 > ECHO 'selected'
144 > ECHO '%3E15+px+%28D%C3%A9faut%29%3C%2Foption%3E%0A++++++++++++++++++++++++%3Coption+value%3D%2218px%22+'
222 145 IS_EQUAL !4, '18px'
146 > JMPZ ~78, ->148
147 > ECHO 'selected'
148 > ECHO '%3E18+px%3C%2Foption%3E%0A++++++++++++++++++++++++%3Coption+value%3D%2220px%22+'
223 149 IS_EQUAL !4, '20px'
150 > JMPZ ~79, ->152
151 > ECHO 'selected'
152 > ECHO '%3E20+px%3C%2Foption%3E%0A++++++++++++++++++++%3C%2Fselect%3E%0A++++++++++++++++%3C%2Fdiv%3E%0A%0A++++++++++++++++%3Cdiv+class%3D%22control-group%22%3E%0A++++++++++++++++++++%3Clabel%3ECouleur+du+texte%3C%2Flabel%3E%0A++++++++++++++++++++%3Cinput+type%3D%22color%22+name%3D%22text_color%22+value%3D%22'
229 153 INIT_FCALL 'htmlspecialchars'
154 SEND_VAR !5
155 DO_ICALL $80
156 ECHO $80
157 ECHO '%22%3E%0A++++++++++++++++%3C%2Fdiv%3E%0A%0A++++++++++++++++%3Cdiv+class%3D%22control-group%22%3E%0A++++++++++++++++++++%3Clabel%3EFond+de+la+zone%3C%2Flabel%3E%0A++++++++++++++++++++%3Cinput+type%3D%22color%22+name%3D%22bg_color%22+value%3D%22'
234 158 INIT_FCALL 'htmlspecialchars'
159 SEND_VAR !6
160 DO_ICALL $81
161 ECHO $81
162 ECHO '%22%3E%0A++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++%3C%2Fdiv%3E%0A%0A++++++++++++%3Ctextarea+name%3D%22content%22+placeholder%3D%22Commencez+%C3%A0+%C3%A9crire+ici...%22%3E'
238 163 INIT_FCALL 'htmlspecialchars'
164 SEND_VAR !7
165 DO_ICALL $82
166 ECHO $82
167 ECHO '%3C%2Ftextarea%3E%0A++++++++++++%0A++++++++++++%3Cbutton+type%3D%22submit%22+class%3D%22btn-submit%22%3ESauvegarder+les+modifications%3C%2Fbutton%3E%0A++++++++%3C%2Fform%3E%0A++++%3C%2Fdiv%3E%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
244 168 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.5.0