Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/VMYXA function name: (null) number of ops: 12 compiled vars: !0 = $ts line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 1 0 E > ASSIGN !0, 1417086000 1 INIT_FCALL 'var_dump' 2 INIT_FCALL 'date' 3 SEND_VAL 'Y-m-d+H%3Ai%3As' 4 INIT_FCALL 'adddecalage' 5 SEND_VAR !0 6 DO_FCALL 0 $2 7 SEND_VAR $2 8 DO_ICALL $3 9 SEND_VAR $3 10 DO_ICALL 11 > RETURN 1 Function adddecalage: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 108 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 9 Branch analysis from position: 7 2 jumps found. (Code = 46) Position 1 = 39, Position 2 = 41 Branch analysis from position: 39 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 49 Branch analysis from position: 42 2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 47 Branch analysis from position: 44 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 68 Branch analysis from position: 58 2 jumps found. (Code = 43) Position 1 = 73, Position 2 = 84 Branch analysis from position: 73 2 jumps found. (Code = 43) Position 1 = 86, Position 2 = 92 Branch analysis from position: 86 1 jumps found. (Code = 42) Position 1 = 97 Branch analysis from position: 97 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 92 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 84 Branch analysis from position: 68 Branch analysis from position: 47 2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 68 Branch analysis from position: 58 Branch analysis from position: 68 Branch analysis from position: 49 Branch analysis from position: 41 Branch analysis from position: 9 Branch analysis from position: 108 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/VMYXA function name: addDecalage number of ops: 110 compiled vars: !0 = $ts, !1 = $inverse, !2 = $decalage, !3 = $ts_heureEte, !4 = $ts_heureEte_debut, !5 = $ts_heureHiver, !6 = $ts_heureEte_fin, !7 = $demiHeure, !8 = $new_ts line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 0 E > RECV !0 1 RECV_INIT !1 <false> 2 ASSIGN !2, '3.0' 3 IS_NOT_EQUAL !2, 0 4 > JMPZ ~10, ->108 5 > BOOL_NOT ~11 !1 6 > JMPZ ~11, ->9 7 > MUL ~12 !2, -1 8 ASSIGN !2, ~12 9 > INIT_FCALL 'strtotime' 10 INIT_FCALL 'date' 11 SEND_VAL 'Y' 12 SEND_VAR !0 13 DO_ICALL $14 14 CONCAT ~15 '01+April+', $14 15 SEND_VAL ~15 16 DO_ICALL $16 17 ASSIGN !3, $16 18 INIT_FCALL 'strtotime' 19 SEND_VAL 'last+sunday' 20 SEND_VAR !3 21 DO_ICALL $18 22 ASSIGN !4, $18 23 INIT_FCALL 'strtotime' 24 INIT_FCALL 'date' 25 SEND_VAL 'Y' 26 SEND_VAR !0 27 DO_ICALL $20 28 CONCAT ~21 '01+November+', $20 29 SEND_VAL ~21 30 DO_ICALL $22 31 ASSIGN !5, $22 32 INIT_FCALL 'strtotime' 33 SEND_VAL 'last+sunday' 34 SEND_VAR !5 35 DO_ICALL $24 36 ASSIGN !6, $24 37 IS_SMALLER ~26 !4, !0 38 > JMPZ_EX ~26 ~26, ->41 39 > IS_SMALLER ~27 !0, !6 40 BOOL ~26 ~27 41 > > JMPZ ~26, ->49 42 > BOOL_NOT ~28 !1 43 > JMPZ ~28, ->47 44 > ADD ~29 !2, 1 45 ASSIGN !2, ~29 46 > JMP ->49 47 > SUB ~31 !2, 1 48 ASSIGN !2, ~31 49 > INIT_FCALL 'var_dump' 50 SEND_VAR !2 51 DO_ICALL 52 ASSIGN !7, '' 53 INIT_FCALL 'preg_match' 54 SEND_VAL '%60%5B1-9%5D%7B1%2C2%7D%5C.0%60' 55 SEND_VAR !2 56 DO_ICALL $35 57 > JMPZ $35, ->68 58 > INIT_FCALL 'substr' 59 SEND_VAR !2 60 SEND_VAL 0 61 INIT_FCALL 'strpos' 62 SEND_VAR !2 63 SEND_VAL '.' 64 DO_ICALL $36 65 SEND_VAR $36 66 DO_ICALL $37 67 ASSIGN !2, $37 68 > INIT_FCALL 'preg_match' 69 SEND_VAL '%60%5B1-9%5D%7B1%2C2%7D%5C.5%60' 70 SEND_VAR !2 71 DO_ICALL $39 72 > JMPZ $39, ->84 73 > INIT_FCALL 'substr' 74 SEND_VAR !2 75 SEND_VAL 0 76 INIT_FCALL 'strpos' 77 SEND_VAR !2 78 SEND_VAL '.' 79 DO_ICALL $40 80 SEND_VAR $40 81 DO_ICALL $41 82 ASSIGN !2, $41 83 ASSIGN !7, '+30+minutes' 84 > IS_SMALLER 0, !2 85 > JMPZ ~44, ->92 86 > ROPE_INIT 4 ~46 '+%2B' 87 ROPE_ADD 1 ~46 ~46, !2 88 ROPE_ADD 2 ~46 ~46, '+hours+' 89 ROPE_END 3 ~45 ~46, !7 90 ASSIGN !2, ~45 91 > JMP ->97 92 > ROPE_INIT 4 ~50 '+' 93 ROPE_ADD 1 ~50 ~50, !2 94 ROPE_ADD 2 ~50 ~50, '+hours+' 95 ROPE_END 3 ~49 ~50, !7 96 ASSIGN !2, ~49 97 > INIT_FCALL 'strtotime' 98 INIT_FCALL 'date' 99 SEND_VAL 'Y-m-d+H%3Ai%3As' 100 SEND_VAR !0 101 DO_ICALL $53 102 CONCAT ~54 $53, !2 103 SEND_VAL ~54 104 DO_ICALL $55 105 ASSIGN ~56 !8, $55 106 > RETURN ~56 107* JMP ->109 108 > > RETURN !0 109* > RETURN null End of function adddecalage
Generated using Vulcan Logic Dumper, using php 8.0.0