Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 11 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 19 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 53 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 34 Branch analysis from position: 30 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 44 Branch analysis from position: 40 2 jumps found. (Code = 43) Position 1 = 55, Position 2 = 70 Branch analysis from position: 55 2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 64 Branch analysis from position: 61 1 jumps found. (Code = 42) Position 1 = 71 Branch analysis from position: 71 2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 81 Branch analysis from position: 74 1 jumps found. (Code = 42) Position 1 = 83 Branch analysis from position: 83 2 jumps found. (Code = 43) Position 1 = 88, Position 2 = 91 Branch analysis from position: 88 1 jumps found. (Code = 42) Position 1 = 93 Branch analysis from position: 93 2 jumps found. (Code = 43) Position 1 = 97, Position 2 = 100 Branch analysis from position: 97 1 jumps found. (Code = 42) Position 1 = 102 Branch analysis from position: 102 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 100 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 91 2 jumps found. (Code = 43) Position 1 = 97, Position 2 = 100 Branch analysis from position: 97 Branch analysis from position: 100 Branch analysis from position: 81 2 jumps found. (Code = 43) Position 1 = 88, Position 2 = 91 Branch analysis from position: 88 Branch analysis from position: 91 Branch analysis from position: 64 Branch analysis from position: 70 2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 81 Branch analysis from position: 74 Branch analysis from position: 81 Branch analysis from position: 44 Branch analysis from position: 34 Branch analysis from position: 53 Branch analysis from position: 19 Branch analysis from position: 11 filename: /in/s1U4Fc function name: (null) number of ops: 112 compiled vars: !0 = $noup, !1 = $cid, !2 = $coursevers, !3 = $path, !4 = $codeviewer line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 1 0 E > ECHO '%3Cheader%3E%0A%09%09' 3 1 ECHO '%3Ctable+class%3D%27navheader%27%3E%3Ctr%3E' 5 2 INCLUDE_OR_EVAL '..%2FShared%2Fbasic.php', INCLUDE_ONCE 8 3 FETCH_IS ~6 '_GET' 4 ISSET_ISEMPTY_DIM_OBJ 0 ~6, 'courseid' 5 > JMPZ ~7, ->11 9 6 > FETCH_R global ~10 '_GET' 7 FETCH_DIM_R ~11 ~10, 'courseid' 8 FETCH_W global $8 '_SESSION' 9 ASSIGN_DIM $8, 'courseid' 10 OP_DATA ~11 11 11 > FETCH_IS ~12 '_GET' 12 ISSET_ISEMPTY_DIM_OBJ 0 ~12, 'coursevers' 13 > JMPZ ~13, ->19 12 14 > FETCH_R global ~16 '_GET' 15 FETCH_DIM_R ~17 ~16, 'coursevers' 16 FETCH_W global $14 '_SESSION' 17 ASSIGN_DIM $14, 'coursevers' 18 OP_DATA ~17 16 19 > ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27home%27+title%3D%27Home%27%3E%3Ca+class%3D%27navButt%27+href%3D%27..%2FDuggaSys%2Fcourseed.php%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2FHome.svg%27%3E%3C%2Fa%3E%3C%2Ftd%3E' 22 20 ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27back%27+title%3D%27Back%27+onclick%3D%27window.history.back%28%29%27%3E' 24 21 ECHO '%3Cimg+src%3D%27..%2FShared%2Ficons%2FUp.svg%27%3E%3C%2Ftd%3E' 26 22 IS_EQUAL !0, 'COURSE' 23 > JMPZ ~18, ->53 27 24 > INIT_FCALL_BY_NAME 'getOPG' 25 SEND_VAL_EX 'cid' 26 DO_FCALL 0 $19 27 ASSIGN !1, $19 28 28 IS_EQUAL !1, 'UNK' 29 > JMPZ ~21, ->34 30 > INIT_FCALL_BY_NAME 'getOPG' 31 SEND_VAL_EX 'courseid' 32 DO_FCALL 0 $22 33 ASSIGN !1, $22 29 34 > INIT_FCALL_BY_NAME 'getOPG' 35 SEND_VAL_EX 'coursevers' 36 DO_FCALL 0 $24 37 ASSIGN !2, $24 30 38 IS_EQUAL !2, 'UNK' 39 > JMPZ ~26, ->44 40 > INIT_FCALL_BY_NAME 'getOPG' 41 SEND_VAL_EX 'cvers' 42 DO_FCALL 0 $27 43 ASSIGN !2, $27 31 44 > ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27swimlane%27+title%3D%27swimlane%27%3E' 32 45 INIT_FCALL 'getcwd' 46 DO_ICALL $29 47 CONCAT ~30 $29, '%2Fswimlane.php%3Fcourseid%3D' 48 CONCAT ~31 ~30, !1 49 CONCAT ~32 ~31, '%26coursevers%3D' 50 CONCAT ~33 ~32, !2 51 ASSIGN !3, ~33 33 52 ECHO '%3Ca+class+%3D%27linkSwimlane%27+href%3D%27JavaScript%3Avoid%280%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fswimlane.svg%27%3E%3C%2Fa%3E%3C%2Ftd%3E' 38 53 > ISSET_ISEMPTY_CV !4 54 > JMPZ ~35, ->70 39 55 > ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27beforebutton%27+title%3D%27Previous+example%27+onmousedown%3D%27Skip%28%22bd%22%29%3B%27+onmouseup%3D%27Skip%28%22bu%22%29%3B%27+onclick%3D%27Skip%28%22b%22%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fbackward_button.svg%27%3E%3C%2Ftd%3E' 40 56 ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27afterbutton%27+title%3D%27Next+example%27+onmousedown%3D%27Skip%28%22fd%22%29%3B%27+onmouseup%3D%27Skip%28%22fu%22%29%3B%27+onclick%3D%27Skip%28%22f%22%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fforward_button.svg%27+%2F%3E%3C%2Ftd%3E' 41 57 ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27playbutton%27+title%3D%27Open+demo%27+onclick%3D%27Play%28event%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fplay_button.svg%27+%2F%3E%3C%2Ftd%3E' 42 58 INIT_FCALL_BY_NAME 'checklogin' 59 DO_FCALL 0 $36 60 > JMPZ $36, ->64 43 61 > ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27templatebutton%27+title%3D%27Choose+Template%27+onclick%3D%27openTemplateWindow%28%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fchoose_template.svg%27++%2F%3E%3C%2Ftd%3E' 44 62 ECHO '%3Ctd+class%3D%27navButt%27+onclick%3D%27displayEditExample%28%29%3B%27+title%3D%27Example+Settings%27+%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fgeneral_settings_button.svg%27+%2F%3E%3C%2Ftd%3E' 45 63 ECHO '%3Ctd+class%3D%27navButt%27+id%3D%27fileedButton%27+onclick%3D%27%27+style%3D%27display%3Anone%3B%27+title%3D%27File+Download%2FUpload%27+%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Ffiles_icon.svg%27+%2F%3E%3C%2Ftd%3E' 48 64 > ECHO '%3Ctd+class%3D%27navButt+showmobile%27+style%3D%27display%3Anone%3B%27%3E%3Ca+href%3D%27courseed.php%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fhotdog_button.svg%27%3E%3C%2Fa%3E%3C%2Ftd%3E' 49 65 ECHO '%3Ctd+id%3D%27navHeading%27+class%3D%27navHeading+codeheader%27%3E' 50 66 ECHO '%3Cspan+id%3D%27exampleSection%27%3EExample+Section+%3A+%3C%2Fspan%3E' 51 67 ECHO '%3Cspan+id%3D%27exampleName%27%3E+Example+Name%3C%2Fspan%3E' 52 68 ECHO '%3C%2Ftd%3E' 69 > JMP ->71 54 70 > ECHO '%3Ctd+id%3D%27menuHook%27+class%3D%27navSpacer%27%3E%3C%2Ftd%3E' 58 71 > INIT_FCALL_BY_NAME 'checklogin' 72 DO_FCALL 0 $37 73 > JMPZ $37, ->81 59 74 > FETCH_R global ~38 '_SESSION' 75 FETCH_DIM_R ~39 ~38, 'loginname' 76 CONCAT ~40 '%3Ctd+class%3D%27navName%27%3E%3Ca+id%3D%27userName%27+href%3D%27profile.php%27%3E', ~39 77 CONCAT ~41 ~40, '%3C%2Fa%3E%3C%2Ftd%3E' 78 ECHO ~41 60 79 ECHO '%3Ctd+id%3D%27loginbutton%27+class%3D%27loggedin%27%3E%3Cimg+id%3D%27loginbuttonIcon%27+onload%3D%27loginButtonHover%28%22online%22%29%27+src%3D%27..%2FShared%2Ficons%2FMan.svg%27+%2F%3E%3C%2Ftd%3E' 80 > JMP ->83 62 81 > ECHO '%3Ctd+class%3D%27navName%27%3E%3Clabel+id%3D%27userName%27%3EGuest%3C%2Flabel%3E%3C%2Ftd%3E' 63 82 ECHO '%3Ctd+id%3D%27loginbutton%27+class%3D%27loggedout%27%3E%3Cimg+id%3D%27loginbuttonIcon%27+onload%3D%27loginButtonHover%28%22offline%22%29%27+src%3D%27..%2FShared%2Ficons%2FMan.svg%27+%2F%3E%3C%2Ftd%3E' 67 83 > ECHO '%3C%2Ftr%3E%3C%2Ftable%3E' 70 84 ECHO '%3Cdiv+id%3D%27cookiemsg%27%3E%3Cp%3EThis+site+uses+cookies.+By+continuing+to+browse+this+page+you+accept+the+use+of+cookies.%3C%2Fp%3E%3Cinput+type%3D%27button%27+value%3D%27OK%27+class%3D%27submit-button%27+onclick%3D%27cookieMessage%28%29%27%2F%3E%3C%2Fdiv%3E' 73 85 ECHO '%3C%2Fheader%3E%0A++++%3Cbody%3E%0A++++%3Cdiv+class%3D%22swimlaneOverlay%22+id%3D%22swimlaneOverlay%22%3E%0A++++++++%3C%21--+the+external+content+of+swimlane+is+loaded+into+this+div+--%3E%0A++++++++%3Cdiv+class%3D%22SwimContentWrap%22+id+%3D%22SwimContentWrap%22%3E%0A++++++++++++%3Cdiv+class%3D%22SwimContent%22+id%3D%22SwimContent%22%3E%0A%0A++++++++++++%3C%2Fdiv%3E%0A++++++++++++%3Cdiv+class%3D%22SwimClose%22%3E%0A++++++++++++++++%3Cspan%3E%26times%3B%3C%2Fspan%3E%0A++++++++++++%3C%2Fdiv%3E%0A++++++++%3C%2Fdiv%3E%0A++++%3C%2Fdiv%3E%0A++++++++%3Cscript%3E%0A++++++++++++var+swimBox+%3D+document.getElementById%28%27swimlaneOverlay%27%29%3B%0A++++++++++++var+path+%3D+location.protocol+%2B+%27%2F%2F%27+%2B+location.host+%2B+location.pathname%3B%0A%0A++++++++++++%24%28document%29.ready%28function%28%29%7B%0A++++++++++++++++%24%28%22a.linkSwimlane%22%29.click%28function%28%29%7B+loadSwimlane%28%29%3B+%7D%29%3B%0A++++++++++++%7D%29%3B%0A%0A++++++++++++function+loadSwimlane%28%29+%7B%0A++++++++++++++++%24%28%27.SwimContent%27%29.load%28path+%2B+%22%2F..%2F..%2FShared%2Fswimlane.php%3Fcourseid%3D%22+%2B%0A++++++++++++++++++' 96 86 ISSET_ISEMPTY_CV !1 87 > JMPZ ~42, ->91 88 > ECHO !1 89 QM_ASSIGN ~43 1 90 > JMP ->93 91 > ECHO 0 92 QM_ASSIGN ~43 1 93 > FREE ~43 94 ECHO '+%2B%0A++++++++++++++++++++++++%22%26coursevers%3D%22+%2B%0A++++++++++++++++++' 98 95 ISSET_ISEMPTY_CV !2 96 > JMPZ ~44, ->100 97 > ECHO !2 98 QM_ASSIGN ~45 1 99 > JMP ->102 100 > ECHO 0 101 QM_ASSIGN ~45 1 102 > FREE ~45 103 ECHO '%29%3B%0A++++++++++++++++swimBox.style.display+%3D+%22block%22%3B%0A++++++++++++%7D%0A%0A++++++++++++var+circlePosX%3B%0A++++++++++++var+circlePosY%3B%0A++++++++++++var+mouseX%3B%0A++++++++++++var+mouseY%3B%0A%0A++++++++++++%2F%2A+Get+mouse+position.+%2A%2F%0A++++++++++++%24%28document%29.mousemove%28function+%28e%29+%7B%0A++++++++++++++++mouseX+%3D+e.pageX%3B%0A++++++++++++++++mouseY+%3D+e.pageY%3B%0A++++++++++++%7D%29%3B%0A%0A++++++++++++%2F%2A+Move+left+column+with+side+scroll.+%2A%2F%0A++++++++++++%24%28window%29.scroll%28function+%28%29+%7B%0A++++++++++++++++%24%28%27%23weeks%27%29.css%28%7B%0A++++++++++++++++++++%27left%27%3A+%24%28this%29.scrollLeft%28%29%0A++++++++++++++++%7D%29%3B%0A++++++++++++%7D%29%3B%0A%0A++++++++++++function+mouseOverCircle%28circle%2C+text%29+%7B%0A++++++++++++++++circle.setAttribute%28%22r%22%2C+15%29%3B%0A++++++++++++++++circlePosY+%3D+parseInt%28circle.getAttribute%28%27cy%27%29%29+-+70%3B%0A++++++++++++++++circlePosX+%3D+parseInt%28circle.getAttribute%28%27cx%27%29%29+%2B+20%3B%0A++++++++++++++++document.getElementById%28%22duggaInfoText%22%29.innerHTML+%3D+text%3B%0A++++++++++++++++%24%28%27%23duggainfo%27%29.css%28%7B%27top%27%3A+circlePosY%2C+%27left%27%3A+circlePosX%7D%29.fadeIn%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++function+mouseGoneFromCircle%28circle%29+%7B%0A++++++++++++++++circle.setAttribute%28%22r%22%2C+10%29%3B%0A++++++++++++++++%24%28%27%23duggainfo%27%29.fadeOut%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++function+mouseOverLine%28text%29+%7B%0A++++++++++++++++document.getElementById%28%22currentDateText%22%29.innerHTML+%3D+text%3B%0A++++++++++++++++%24%28%27%23currentDate%27%29.css%28%7B%27top%27%3A+mouseY%2C+%27left%27%3A+mouseX%7D%29.fadeIn%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++function+mouseGoneFromLine%28%29+%7B%0A++++++++++++++++%24%28%27%23currentDate%27%29.fadeOut%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++var+exitButton+%3D+document.getElementsByClassName%28%22SwimClose%22%29%5B0%5D%3B+%2F%2A+Get+the+button+that+opens+the+modal+%2A%2F%0A%0A++++++++++++%2F%2A+When+the+user+clicks+on+%3Cspan%3E+%28x%29%2C+close+the+modal+%2A%2F%0A++++++++++++exitButton.onclick+%3D+function%28%29+%7B%0A++++++++++++++++swimBox.style.display+%3D+%22none%22%3B%0A++++++++++++%7D%0A%0A++++++++++++%2F%2A+When+the+user+clicks+anywhere+outside+of+the+modal%2C+close+it+%2A%2F%0A++++++++++++window.onclick+%3D+function%28event%29+%7B%0A++++++++++++++++if+%28event.target+%3D%3D+swimBox%29+%7B%0A++++++++++++++++++++swimBox.style.display+%3D+%22none%22%3B%0A++++++++++++++++%7D%0A++++++++++++%7D%0A++++++++%3C%2Fscript%3E%0A++++%3C%2Fbody%3E%0A%3Cscript+type%3D%22text%2Fjavascript%22%3E%0A%09%09if%28localStorage.getItem%28%22cookieMessage%22%29%3D%3D%22off%22%29%7B%0A%09%09%09%24%28%22%23cookiemsg%22%29.css%28%22display%22%2C+%22none%22%29%3B%0A%09%09%7D%0A%09%09else%7B%0A%09%09%09%24%28%22%23cookiemsg%22%29.css%28%22display%22%2C+%22flex%22%29%3B%0A%09%09%7D%0A%0A%09setupLoginLogoutButton%28%27' 165 104 INIT_FCALL 'json_encode' 105 INIT_FCALL_BY_NAME 'checklogin' 106 DO_FCALL 0 $46 107 SEND_VAR $46 108 DO_ICALL $47 109 ECHO $47 110 ECHO '%27%29%3B%0A%09function+cookieMessage%28%29%7B%0A%09%09localStorage.setItem%28%22cookieMessage%22%2C+%22off%22%29%3B%0A%09%09%24%28%22%23cookiemsg%22%29.css%28%22display%22%2C+%22none%22%29%3B%0A%09%7D%0A%3C%2Fscript%3E' 170 111 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0