From 1e8971afab61073f4b7b36c162ab5c51a61b2c97 Mon Sep 17 00:00:00 2001 From: Michael Hohn Date: Sat, 5 Mar 2022 18:07:10 -0800 Subject: [PATCH] Add a two-color CFG to illustrate the branches following the first for-loop This includes the scripts, dgml, and pdf output --- PrintCFG-false-successor.ql | 34 + PrintCFG-false-successor.sh | 37 + .../polkit/cfg-false-successor-colored.dot | 3032 +++++++++++++++++ .../polkit/cfg-false-successor-colored.pdf | Bin 0 -> 140133 bytes .../example/polkit/cfg-false-successor.dgml | 2568 ++++++++++++++ dgml2dot | 18 +- 6 files changed, 5688 insertions(+), 1 deletion(-) create mode 100644 PrintCFG-false-successor.ql create mode 100644 PrintCFG-false-successor.sh create mode 100644 PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.dot create mode 100644 PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.pdf create mode 100644 PrintCFG.dgml/cpp/example/polkit/cfg-false-successor.dgml diff --git a/PrintCFG-false-successor.ql b/PrintCFG-false-successor.ql new file mode 100644 index 0000000..6d0fa50 --- /dev/null +++ b/PrintCFG-false-successor.ql @@ -0,0 +1,34 @@ +/** + * @name Print part of the CFG + * @description Outputs a subset of the control flow graph + * @id cpp/example/polkit/cfg-false-successor + * @kind graph + */ + +import cpp + +query predicate edges(ControlFlowNode n1, ControlFlowNode n2) { + exists( + RelationalOperation cmp, Parameter argc, ControlFlowNode startFrom, Variable n, ForStmt forloop + | + // minimal restriction: start from comparison + argc.getName() = "argc" and + argc.getAnAccess() = cmp.getAnOperand().getAChild*() and + n.getAnAccess() = cmp.getAnOperand().getAChild*() and + not n instanceof Parameter and + n.getName() = "n" and + forloop.getCondition() = cmp and + forloop.getControlFlowScope().getName() = "main" and + // + startFrom = cmp.getAFalseSuccessor() and + startFrom.getASuccessor*() = n1 and + // + n1.getASuccessor() = n2 and + n1.getControlFlowScope().getName() = "main" and + // polkit has many `main` functions, grab the one from pkexec.c + n1.getLocation().getFile().getBaseName() = "pkexec.c" + ) +} +// For reference, see the file +// db/polkit-0.119.db/tmp/polkit/src/programs/pkexec.c +// (after extracting src.zip) diff --git a/PrintCFG-false-successor.sh b/PrintCFG-false-successor.sh new file mode 100644 index 0000000..7b2a1eb --- /dev/null +++ b/PrintCFG-false-successor.sh @@ -0,0 +1,37 @@ +# +# Print a two-colored graph by using two queries' output; one with all nodes for +# layout, the other with false-successor nodes for coloring. +# + +#* Add codeql binary PATH +export PATH=$HOME/local/codeql-2.7.6/codeql:"$PATH" + +#* Graph in dgml format +cd ~/local/codeql-sample-polkit/ +codeql database analyze \ + ./db/polkit-0.119.db \ + ./PrintCFG-false-successor.ql \ + --rerun \ + -j8 -v --ram=16000 \ + --search-path $HOME/local/codeql-2.7.6/ql \ + --format=dgml \ + --output=PrintCFG.dgml + +# Clean up the dgml (xml) output +OUT=PrintCFG.dgml/cpp/example/polkit/cfg-false-successor.dgml +tidy -xml $OUT | sponge $OUT + +# Compare node Ids. They overlap, so graph visuals should work. +em PrintCFG.dgml/cpp/example/polkit/cfg-false-successor.dgml +em PrintCFG.dgml/cpp/example/polkit/cfg.dgml + +# Produce a full graph with false-successor nodes colored +./dgml2dot -m PrintCFG.dgml/cpp/example/polkit/cfg-false-successor.dgml < \ + PrintCFG.dgml/cpp/example/polkit/cfg.dgml > \ + PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.dot + +# Produce the DAG we really want +CFG=PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored +dot -Tpdf < $CFG.dot > $CFG.pdf & +open $CFG.pdf + diff --git a/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.dot b/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.dot new file mode 100644 index 0000000..27c46fa --- /dev/null +++ b/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.dot @@ -0,0 +1,3032 @@ +digraph qlast { +node [shape=box]; +nd_483723 [label="declaration"]; +nd_483743 [label="declaration"]; +nd_483757 [label="declaration"]; +nd_483767 [label="declaration"]; +nd_483775 [label="declaration"]; +nd_483794 [label="declaration"]; +nd_483806 [label="declaration"]; +nd_483821 [label="declaration"]; +nd_483838 [label="declaration"]; +nd_483856 [label="declaration"]; +nd_484271 [label="declaration"]; +nd_484285 [label="declaration"]; +nd_484339 [label="declaration"]; +nd_484367 [label="declaration"]; +nd_484410 [label="declaration"]; +nd_485032 [label="declaration"]; +nd_485040 [label="declaration"]; +nd_485072 [label="declaration"]; +nd_485089 [label="declaration"]; +nd_486127 [label="initializer for environment_variables_to_save"]; +nd_485121 [label="{...}"]; +nd_486134 [label="declaration"]; +nd_485657 [label="SHELL"]; +nd_485678 [label="LANG"]; +nd_485697 [label="LINGUAS"]; +nd_485708 [label="LANGUAGE"]; +nd_485732 [label="LC_COLLATE"]; +nd_485749 [label="LC_CTYPE"]; +nd_485759 [label="LC_MESSAGES"]; +nd_485786 [label="LC_MONETARY"]; +nd_485810 [label="LC_NUMERIC"]; +nd_485825 [label="LC_TIME"]; +nd_485853 [label="LC_ALL"]; +nd_485869 [label="TERM"]; +nd_485889 [label="COLORTERM"]; +nd_485915 [label="DISPLAY"]; +nd_485969 [label="XAUTHORITY"]; +nd_485986 [label="0"]; +nd_486151 [label="declaration"]; +nd_486176 [label="declaration"]; +nd_486184 [label="declaration"]; +nd_486193 [label="ExprStmt"]; +nd_486210 [label="127"]; +nd_486204 [label="ret"]; +nd_486220 [label="... = ..."]; +nd_486227 [label="ExprStmt"]; +nd_486493 [label="0"]; +nd_486237 [label="authority"]; +nd_486511 [label="... = ..."]; +nd_486514 [label="ExprStmt"]; +nd_486555 [label="0"]; +nd_486549 [label="subject"]; +nd_486573 [label="... = ..."]; +nd_486577 [label="ExprStmt"]; +nd_486595 [label="0"]; +nd_486585 [label="details"]; +nd_486621 [label="... = ..."]; +nd_486626 [label="ExprStmt"]; +nd_486670 [label="0"]; +nd_486664 [label="result"]; +nd_486683 [label="... = ..."]; +nd_486687 [label="ExprStmt"]; +nd_486714 [label="0"]; +nd_486693 [label="action_id"]; +nd_486739 [label="... = ..."]; +nd_486742 [label="ExprStmt"]; +nd_487127 [label="0"]; +nd_487116 [label="saved_env"]; +nd_487148 [label="... = ..."]; +nd_487151 [label="ExprStmt"]; +nd_487168 [label="0"]; +nd_487158 [label="path"]; +nd_487199 [label="... = ..."]; +nd_487210 [label="ExprStmt"]; +nd_487267 [label="0"]; +nd_487222 [label="exec_argv"]; +nd_487291 [label="... = ..."]; +nd_487297 [label="ExprStmt"]; +nd_487368 [label="0"]; +nd_487356 [label="command_line"]; +nd_487422 [label="... = ..."]; +nd_487425 [label="ExprStmt"]; +nd_487594 [label="0"]; +nd_487434 [label="opt_user"]; +nd_487634 [label="... = ..."]; +nd_487640 [label="ExprStmt"]; +nd_487707 [label="0"]; +nd_487649 [label="local_agent_handle"]; +nd_487735 [label="... = ..."]; +nd_487738 [label="ExprStmt"]; +nd_487747 [label="GIO_USE_VFS"]; +nd_487741 [label="call to setenv"]; +nd_487821 [label="if (...) ..."]; +nd_487759 [label="local"]; +nd_487819 [label="1"]; +nd_487829 [label="call to geteuid"]; +nd_487937 [label="0"]; +nd_487944 [label="... != ..."]; +nd_488101 [label="{ ... }"]; +nd_488107 [label="ExprStmt"]; +nd_488021 [label="ExprStmt"]; +nd_488079 [label="pkexec must be setuid root"]; +nd_488031 [label="call to g_printerr"]; +nd_488093 [label="goto ..."]; +nd_506901 [label="label ...:", color=green]; +nd_488203 [label="call to g_get_user_name"]; +nd_488151 [label="original_user_name"]; +nd_488206 [label="... = ..."]; +nd_488155 [label="call to g_strdup"]; +nd_488210 [label="if (...) ..."]; +nd_488240 [label="original_user_name"]; +nd_488246 [label="0"]; +nd_488258 [label="... == ..."]; +nd_488385 [label="{ ... }"]; +nd_488388 [label="if (...) ..."]; +nd_488261 [label="ExprStmt"]; +nd_488298 [label="Error getting user name."]; +nd_488264 [label="call to g_printerr"]; +nd_488316 [label="goto ..."]; +nd_488478 [label="call to g_get_current_dir"]; +nd_488399 [label="original_cwd"]; +nd_488484 [label="... = ..."]; +nd_488502 [label="0"]; +nd_488550 [label="... == ..."]; +nd_488743 [label="{ ... }"]; +nd_488748 [label="ExprStmt"]; +nd_488555 [label="ExprStmt"]; +nd_488595 [label="Error getting cwd: %s"]; +nd_488566 [label="call to g_printerr"]; +nd_488737 [label="goto ..."]; +nd_488719 [label="call to __errno_location"]; +nd_488616 [label="call to g_strerror"]; +nd_488726 [label="* ..."]; +nd_488762 [label="0"]; +nd_488755 [label="opt_show_help"]; +nd_488769 [label="... = ..."]; +nd_488772 [label="ExprStmt"]; +nd_488784 [label="0"]; +nd_488778 [label="opt_show_version"]; +nd_488790 [label="... = ..."]; +nd_488793 [label="ExprStmt"]; +nd_488843 [label="0"]; +nd_488799 [label="opt_disable_internal_agent"]; +nd_488850 [label="... = ..."]; +nd_490029 [label="{ ... }"]; +nd_488855 [label="for(...;...;...) ..."]; +nd_489982 [label="ExprStmt"]; +nd_488955 [label="n"]; +nd_488958 [label="argc"]; +nd_488967 [label="... < ..."]; +nd_489974 [label="{ ... }"]; +nd_490022 [label="label ...:", color=green]; +nd_488970 [label="if (...) ..."]; +nd_489164 [label="argv"]; +nd_489160 [label="call to strcmp"]; +nd_489284 [label="0"]; +nd_489174 [label="n"]; +nd_489259 [label="access to array"]; +nd_489267 [label="--help"]; +nd_489287 [label="... == ..."]; +nd_489333 [label="{ ... }"]; +nd_489339 [label="if (...) ..."]; +nd_489296 [label="ExprStmt"]; +nd_489308 [label="0"]; +nd_489301 [label="opt_show_help"]; +nd_489327 [label="... = ..."]; +nd_489315 [label="! ..."]; +nd_490011 [label="n"]; +nd_489353 [label="argv"]; +nd_489348 [label="call to strcmp"]; +nd_489383 [label="0"]; +nd_489359 [label="n"]; +nd_489363 [label="access to array"]; +nd_489374 [label="--version"]; +nd_489386 [label="... == ..."]; +nd_489431 [label="{ ... }"]; +nd_489436 [label="if (...) ..."]; +nd_489393 [label="ExprStmt"]; +nd_489409 [label="0"]; +nd_489399 [label="opt_show_version"]; +nd_489428 [label="... = ..."]; +nd_489418 [label="! ..."]; +nd_489603 [label="... || ..."]; +nd_489440 [label="call to strcmp"]; +nd_489500 [label="0"]; +nd_489444 [label="argv"]; +nd_489447 [label="n"]; +nd_489451 [label="access to array"]; +nd_489479 [label="--user"]; +nd_489503 [label="... == ..."]; +nd_489515 [label="argv"]; +nd_489832 [label="{ ... }"]; +nd_489509 [label="call to strcmp"]; +nd_489594 [label="0"]; +nd_489523 [label="n"]; +nd_489528 [label="access to array"]; +nd_489543 [label="-u"]; +nd_489597 [label="... == ..."]; +nd_489837 [label="if (...) ..."]; +nd_489607 [label="ExprStmt"]; +nd_489611 [label="n"]; +nd_489614 [label="... ++"]; +nd_489620 [label="if (...) ..."]; +nd_489625 [label="n"]; +nd_489633 [label="argc"]; +nd_489642 [label="... >= ..."]; +nd_489694 [label="{ ... }"]; +nd_489700 [label="if (...) ..."]; +nd_489650 [label="ExprStmt"]; +nd_489678 [label="argc"]; +nd_489673 [label="call to usage"]; +nd_489689 [label="goto ..."]; +nd_489684 [label="argv"]; +nd_489703 [label="opt_user"]; +nd_489709 [label="0"]; +nd_489730 [label="... != ..."]; +nd_489784 [label="{ ... }"]; +nd_489790 [label="ExprStmt"]; +nd_489737 [label="ExprStmt"]; +nd_489768 [label="--user specified twice"]; +nd_489741 [label="call to g_printerr"]; +nd_489781 [label="goto ..."]; +nd_489806 [label="argv"]; +nd_489796 [label="opt_user"]; +nd_489825 [label="... = ..."]; +nd_489802 [label="call to g_strdup"]; +nd_489811 [label="n"]; +nd_489817 [label="access to array"]; +nd_489849 [label="argv"]; +nd_489842 [label="call to strcmp"]; +nd_489902 [label="0"]; +nd_489853 [label="n"]; +nd_489858 [label="access to array"]; +nd_489884 [label="--disable-internal-agent"]; +nd_489906 [label="... == ..."]; +nd_489958 [label="{ ... }"]; +nd_489969 [label="{ ... }"]; +nd_489911 [label="ExprStmt"]; +nd_489927 [label="0"]; +nd_489917 [label="opt_disable_internal_agent"]; +nd_489953 [label="... = ..."]; +nd_489938 [label="! ..."]; +nd_489964 [label="break;"]; +nd_489996 [label="1"]; +nd_489987 [label="n"]; +nd_490006 [label="... = ..."]; +nd_490016 [label="... ++"]; +nd_490032 [label="if (...) ...", color=green]; +nd_490042 [label="opt_show_help", color=green]; +nd_490158 [label="{ ... }", color=green]; +nd_490166 [label="if (...) ...", color=green]; +nd_490088 [label="ExprStmt", color=green]; +nd_490104 [label="argc", color=green]; +nd_490097 [label="call to usage", color=green]; +nd_490114 [label="ExprStmt", color=green]; +nd_490109 [label="argv", color=green]; +nd_490131 [label="0", color=green]; +nd_490121 [label="ret", color=green]; +nd_490145 [label="... = ...", color=green]; +nd_490151 [label="goto ...", color=green]; +nd_490175 [label="opt_show_version", color=green]; +nd_490287 [label="{ ... }", color=green]; +nd_490295 [label="if (...) ...", color=green]; +nd_490183 [label="ExprStmt", color=green]; +nd_490221 [label="pkexec version %s", color=green]; +nd_490196 [label="call to g_print", color=green]; +nd_490249 [label="ExprStmt", color=green]; +nd_490240 [label="0.119", color=green]; +nd_490266 [label="0", color=green]; +nd_490254 [label="ret", color=green]; +nd_490275 [label="... = ...", color=green]; +nd_490282 [label="goto ...", color=green]; +nd_490306 [label="opt_user", color=green]; +nd_490317 [label="0", color=green]; +nd_490345 [label="... == ...", color=green]; +nd_490351 [label="ExprStmt", color=green]; +nd_490396 [label="ExprStmt", color=green]; +nd_490375 [label="root", color=green]; +nd_490358 [label="opt_user", color=green]; +nd_490389 [label="... = ...", color=green]; +nd_490363 [label="call to g_strdup", color=green]; +nd_490480 [label="opt_user", color=green]; +nd_490405 [label="rc", color=green]; +nd_490580 [label="... = ...", color=green]; +nd_490472 [label="call to getpwnam_r", color=green]; +nd_490495 [label="pwstruct", color=green]; +nd_490505 [label="& ...", color=green]; +nd_490513 [label="pwbuf", color=green]; +nd_490533 [label="pwbuf", color=green]; +nd_490525 [label="sizeof()", color=green]; +nd_490564 [label="pw", color=green]; +nd_490575 [label="& ...", color=green]; +nd_490585 [label="if (...) ...", color=green]; +nd_490750 [label="... && ...", color=green]; +nd_490650 [label="rc", color=green]; +nd_490661 [label="0", color=green]; +nd_490664 [label="... == ...", color=green]; +nd_490668 [label="pw", color=green]; +nd_490792 [label="if (...) ...", color=green]; +nd_490727 [label="0", color=green]; +nd_490747 [label="... == ...", color=green]; +nd_490789 [label="{ ... }", color=green]; +nd_490755 [label="ExprStmt", color=green]; +nd_490770 [label="User `%s' does not exist.", color=green]; +nd_490760 [label="call to g_printerr", color=green]; +nd_490785 [label="goto ...", color=green]; +nd_490781 [label="opt_user", color=green]; +nd_490795 [label="pw", color=green]; +nd_490804 [label="0", color=green]; +nd_490903 [label="... == ...", color=green]; +nd_491081 [label="{ ... }", color=green]; +nd_491088 [label="do (...) ...", color=green]; +nd_490906 [label="ExprStmt", color=green]; +nd_490923 [label="Error getting information for user `%s': %s", color=green]; +nd_490912 [label="call to g_printerr", color=green]; +nd_491056 [label="goto ...", color=green]; +nd_490957 [label="opt_user", color=green]; +nd_490966 [label="rc", color=green]; +nd_490962 [label="call to g_strerror", color=green]; +nd_491997 [label="{ ... }", color=green]; +nd_491524 [label="0", color=green]; +nd_492008 [label="ExprStmt", color=green]; +nd_491530 [label="if (...) ...", color=green]; +nd_491685 [label="{ ... }", color=green]; +nd_491553 [label="call to __builtin_expect", color=green]; +nd_491788 [label=";", color=green]; +nd_491795 [label="ExprStmt", color=green]; +nd_491559 [label="(statement expression)", color=green]; +nd_491701 [label="1", color=green]; +nd_491575 [label="declaration", color=green]; +nd_491582 [label="if (...) ...", color=green]; +nd_491586 [label="argv", color=green]; +nd_491595 [label="argc", color=green]; +nd_491599 [label="access to array", color=green]; +nd_491613 [label="0", color=green]; +nd_491646 [label="... == ...", color=green]; +nd_491652 [label="ExprStmt", color=green]; +nd_491665 [label="ExprStmt", color=green]; +nd_491660 [label="1", color=green]; +nd_491655 [label="_g_boolean_var_", color=green]; +nd_491662 [label="... = ...", color=green]; +nd_491678 [label="ExprStmt", color=green]; +nd_491671 [label="0", color=green]; +nd_491667 [label="_g_boolean_var_", color=green]; +nd_491673 [label="... = ...", color=green]; +nd_491680 [label="_g_boolean_var_", color=green]; +nd_491836 [label="0", color=green]; +nd_491885 [label="../src/programs/pkexec.c", color=green]; +nd_491907 [label="609", color=green]; +nd_491944 [label="__func__", color=green]; +nd_491980 [label="argv[argc] == NULL", color=green]; +nd_491812 [label="call to g_assertion_message_expr", color=green]; +nd_492032 [label="argv", color=green]; +nd_492014 [label="path", color=green]; +nd_492064 [label="... = ...", color=green]; +nd_492024 [label="call to g_strdup", color=green]; +nd_492044 [label="n", color=green]; +nd_492051 [label="access to array", color=green]; +nd_492073 [label="if (...) ...", color=green]; +nd_492098 [label="path", color=green]; +nd_492108 [label="0", color=green]; +nd_492129 [label="... == ...", color=green]; +nd_492444 [label="{ ... }", color=green]; +nd_492451 [label="if (...) ...", color=green]; +nd_492149 [label="declaration", color=green]; +nd_492153 [label="ExprStmt", color=green]; +nd_492163 [label="pwstruct", color=green]; +nd_492156 [label="path", color=green]; +nd_492172 [label="... = ...", color=green]; +nd_492160 [label="call to g_strdup", color=green]; +nd_492166 [label="pw_shell", color=green]; +nd_492175 [label="if (...) ...", color=green]; +nd_492179 [label="path", color=green]; +nd_492182 [label="! ...", color=green]; +nd_492236 [label="{ ... }", color=green]; +nd_492243 [label="ExprStmt", color=green]; +nd_492185 [label="ExprStmt", color=green]; +nd_492211 [label="No shell configured or error retrieving pw_shell", color=green]; +nd_492188 [label="call to g_printerr", color=green]; +nd_492229 [label="goto ...", color=green]; +nd_492259 [label="path", color=green]; +nd_492249 [label="command_line", color=green]; +nd_492266 [label="... = ...", color=green]; +nd_492254 [label="call to g_strdup", color=green]; +nd_492271 [label="ExprStmt", color=green]; +nd_492285 [label="call to g_ptr_array_new", color=green]; +nd_492276 [label="shell_argv", color=green]; +nd_492290 [label="... = ...", color=green]; +nd_492295 [label="ExprStmt", color=green]; +nd_492309 [label="shell_argv", color=green]; +nd_492304 [label="call to g_ptr_array_add", color=green]; +nd_492323 [label="ExprStmt", color=green]; +nd_492314 [label="path", color=green]; +nd_492331 [label="shell_argv", color=green]; +nd_492328 [label="call to g_ptr_array_add", color=green]; +nd_492359 [label="ExprStmt", color=green]; +nd_492342 [label="0", color=green]; +nd_492414 [label="shell_argv", color=green]; +nd_492364 [label="exec_argv", color=green]; +nd_492439 [label="... = ...", color=green]; +nd_492409 [label="call to g_ptr_array_free", color=green]; +nd_492424 [label="0", color=green]; +nd_492461 [label="path", color=green]; +nd_492467 [label="0", color=green]; +nd_492469 [label="access to array", color=green]; +nd_492477 [label="47", color=green]; +nd_492479 [label="... != ...", color=green]; +nd_493766 [label="{ ... }", color=green]; +nd_493771 [label="if (...) ...", color=green]; +nd_492482 [label="ExprStmt", color=green]; +nd_492491 [label="path", color=green]; +nd_492485 [label="s", color=green]; +nd_492496 [label="... = ...", color=green]; +nd_492488 [label="call to g_find_program_in_path", color=green]; +nd_492499 [label="if (...) ...", color=green]; +nd_492502 [label="s", color=green]; +nd_492508 [label="0", color=green]; +nd_492520 [label="... == ...", color=green]; +nd_493429 [label="{ ... }", color=green]; +nd_493433 [label="ExprStmt", color=green]; +nd_492523 [label="ExprStmt", color=green]; +nd_492536 [label="Cannot run program %s: %s", color=green]; +nd_492526 [label="call to g_printerr", color=green]; +nd_493426 [label="goto ...", color=green]; +nd_492544 [label="path", color=green]; +nd_493422 [label="2", color=green]; +nd_493412 [label="call to strerror", color=green]; +nd_493651 [label="path", color=green]; +nd_493646 [label="call to g_free", color=green]; +nd_493656 [label="ExprStmt", color=green]; +nd_493755 [label="s", color=green]; +nd_493660 [label="argv", color=green]; +nd_493664 [label="n", color=green]; +nd_493747 [label="access to array", color=green]; +nd_493761 [label="... = ...", color=green]; +nd_493752 [label="path", color=green]; +nd_493758 [label="... = ...", color=green]; +nd_493795 [label="path", color=green]; +nd_493790 [label="call to access", color=green]; +nd_493808 [label="0", color=green]; +nd_493803 [label="0", color=green]; +nd_493812 [label="... != ...", color=green]; +nd_494066 [label="{ ... }", color=green]; +nd_494071 [label="if (...) ...", color=green]; +nd_493817 [label="ExprStmt", color=green]; +nd_494014 [label="Error accessing %s: %s", color=green]; +nd_493822 [label="call to g_printerr", color=green]; +nd_494061 [label="goto ...", color=green]; +nd_494031 [label="path", color=green]; +nd_494045 [label="call to __errno_location", color=green]; +nd_494039 [label="call to g_strerror", color=green]; +nd_494050 [label="* ...", color=green]; +nd_494077 [label="command_line", color=green]; +nd_494082 [label="! ...", color=green]; +nd_494191 [label="{ ... }", color=green]; +nd_494194 [label="ExprStmt", color=green]; +nd_494087 [label="ExprStmt", color=green]; +nd_494120 [label="", color=green]; +nd_494093 [label="command_line", color=green]; +nd_494151 [label="... = ...", color=green]; +nd_494106 [label="call to g_strjoinv", color=green]; +nd_494132 [label="argv", color=green]; +nd_494139 [label="n", color=green]; +nd_494144 [label="... + ...", color=green]; +nd_494159 [label="ExprStmt", color=green]; +nd_494170 [label="argv", color=green]; +nd_494164 [label="exec_argv", color=green]; +nd_494186 [label="... = ...", color=green]; +nd_494178 [label="n", color=green]; +nd_494183 [label="... + ...", color=green]; +nd_494202 [label="call to g_ptr_array_new", color=green]; +nd_494198 [label="saved_env", color=green]; +nd_494207 [label="... = ...", color=green]; +nd_494211 [label="for(...;...;...) ...", color=green]; +nd_494876 [label="ExprStmt", color=green]; +nd_494229 [label="environment_variables_to_save", color=green]; +nd_494249 [label="n", color=green]; +nd_494255 [label="access to array", color=green]; +nd_494266 [label="0", color=green]; +nd_494297 [label="... != ...", color=green]; +nd_494869 [label="{ ... }", color=green]; +nd_494983 [label="if (...) ...", color=green]; +nd_494307 [label="environment_variables_to_save", color=green]; +nd_494318 [label="n", color=green]; +nd_494324 [label="access to array", color=green]; +nd_494360 [label="declaration", color=green]; +nd_494330 [label="initializer for key", color=green]; +nd_494354 [label="declaration", color=green]; +nd_494365 [label="ExprStmt", color=green]; +nd_494392 [label="key", color=green]; +nd_494371 [label="value", color=green]; +nd_494398 [label="... = ...", color=green]; +nd_494385 [label="call to g_getenv", color=green]; +nd_494407 [label="if (...) ...", color=green]; +nd_494411 [label="value", color=green]; +nd_494422 [label="0", color=green]; +nd_494463 [label="... == ...", color=green]; +nd_494473 [label="continue;", color=green]; +nd_494479 [label="if (...) ...", color=green]; +nd_494864 [label="label ...:", color=green]; +nd_494498 [label="key", color=green]; +nd_494492 [label="call to validate_environment_variable", color=green]; +nd_494509 [label="! ...", color=green]; +nd_494502 [label="value", color=green]; +nd_494516 [label="goto ...", color=green]; +nd_494524 [label="ExprStmt", color=green]; +nd_494530 [label="saved_env", color=green]; +nd_494527 [label="call to g_ptr_array_add", color=green]; +nd_494554 [label="ExprStmt", color=green]; +nd_494539 [label="key", color=green]; +nd_494533 [label="call to g_strdup", color=green]; +nd_494565 [label="saved_env", color=green]; +nd_494558 [label="call to g_ptr_array_add", color=green]; +nd_494841 [label="value", color=green]; +nd_494832 [label="call to g_strdup", color=green]; +nd_494856 [label="{ ... }", color=green]; +nd_494968 [label="n", color=green]; +nd_494951 [label="0", color=green]; +nd_494880 [label="n", color=green]; +nd_494963 [label="... = ...", color=green]; +nd_494975 [label="... ++", color=green]; +nd_495029 [label="XAUTHORITY", color=green]; +nd_495013 [label="call to g_getenv", color=green]; +nd_495052 [label="0", color=green]; +nd_495422 [label="... == ...", color=green]; +nd_495860 [label="{ ... }", color=green]; +nd_495868 [label="if (...) ...", color=green]; +nd_495442 [label="declaration", color=green]; +nd_495451 [label="ExprStmt", color=green]; +nd_495466 [label="HOME", color=green]; +nd_495455 [label="home", color=green]; +nd_495472 [label="... = ...", color=green]; +nd_495459 [label="call to g_getenv", color=green]; +nd_495475 [label="if (...) ...", color=green]; +nd_495482 [label="home", color=green]; +nd_495509 [label="0", color=green]; +nd_495617 [label="... == ...", color=green]; +nd_495622 [label="ExprStmt", color=green]; +nd_495642 [label="if (...) ...", color=green]; +nd_495633 [label="call to g_get_home_dir", color=green]; +nd_495626 [label="home", color=green]; +nd_495638 [label="... = ...", color=green]; +nd_495647 [label="home", color=green]; +nd_495656 [label="0", color=green]; +nd_495752 [label="... != ...", color=green]; +nd_495852 [label="{ ... }", color=green]; +nd_495757 [label="ExprStmt", color=green]; +nd_495765 [label="saved_env", color=green]; +nd_495760 [label="call to g_ptr_array_add", color=green]; +nd_495795 [label="ExprStmt", color=green]; +nd_495780 [label="XAUTHORITY", color=green]; +nd_495771 [label="call to g_strdup", color=green]; +nd_495804 [label="saved_env", color=green]; +nd_495800 [label="call to g_ptr_array_add", color=green]; +nd_495818 [label="home", color=green]; +nd_495814 [label="call to g_build_filename", color=green]; +nd_495825 [label=".Xauthority", color=green]; +nd_495835 [label="0", color=green]; +nd_495877 [label="call to clearenv", color=green]; +nd_495887 [label="0", color=green]; +nd_495890 [label="... != ...", color=green]; +nd_496001 [label="{ ... }", color=green]; +nd_496010 [label="if (...) ...", color=green]; +nd_495895 [label="ExprStmt", color=green]; +nd_495908 [label="Error clearing environment: %s", color=green]; +nd_495899 [label="call to g_printerr", color=green]; +nd_495936 [label="goto ...", color=green]; +nd_495923 [label="call to __errno_location", color=green]; +nd_495918 [label="call to g_strerror", color=green]; +nd_495930 [label="* ...", color=green]; +nd_496047 [label="1", color=green]; +nd_496037 [label="call to prctl", color=green]; +nd_496075 [label="0", color=green]; +nd_496056 [label="15", color=green]; +nd_496087 [label="... != ...", color=green]; +nd_496153 [label="{ ... }", color=green]; +nd_496159 [label="ExprStmt", color=green]; +nd_496095 [label="ExprStmt", color=green]; +nd_496117 [label="prctl(PR_SET_PDEATHSIG, SIGTERM) failed: %s", color=green]; +nd_496100 [label="call to g_printerr", color=green]; +nd_496148 [label="goto ...", color=green]; +nd_496132 [label="call to __errno_location", color=green]; +nd_496127 [label="call to g_strerror", color=green]; +nd_496137 [label="* ...", color=green]; +nd_496175 [label="call to getppid", color=green]; +nd_496165 [label="pid_of_caller", color=green]; +nd_496182 [label="... = ...", color=green]; +nd_496185 [label="if (...) ...", color=green]; +nd_496188 [label="pid_of_caller", color=green]; +nd_496194 [label="1", color=green]; +nd_496266 [label="... == ...", color=green]; +nd_496304 [label="{ ... }", color=green]; +nd_496307 [label="ExprStmt", color=green]; +nd_496270 [label="ExprStmt", color=green]; +nd_496295 [label="Refusing to render service to dead parents.", color=green]; +nd_496282 [label="call to g_printerr", color=green]; +nd_496301 [label="goto ...", color=green]; +nd_496378 [label="pid_of_caller", color=green]; +nd_496310 [label="subject", color=green]; +nd_496414 [label="... = ...", color=green]; +nd_496317 [label="call to polkit_unix_process_new_for_owner", color=green]; +nd_496387 [label="0", color=green]; +nd_496407 [label="call to getuid", color=green]; +nd_496419 [label="do (...) ...", color=green]; +nd_496584 [label="{ ... }", color=green]; +nd_496444 [label="0", color=green]; +nd_496586 [label="do (...) ...", color=green]; +nd_496446 [label="if (...) ...", color=green]; +nd_496513 [label="{ ... }", color=green]; +nd_496449 [label="call to __builtin_expect", color=green]; +nd_496529 [label=";", color=green]; +nd_496531 [label="ExprStmt", color=green]; +nd_496451 [label="(statement expression)", color=green]; +nd_496521 [label="1", color=green]; +nd_496457 [label="declaration", color=green]; +nd_496459 [label="if (...) ...", color=green]; +nd_496461 [label="subject", color=green]; +nd_496469 [label="0", color=green]; +nd_496482 [label="... != ...", color=green]; +nd_496485 [label="ExprStmt", color=green]; +nd_496497 [label="ExprStmt", color=green]; +nd_496491 [label="1", color=green]; +nd_496487 [label="_g_boolean_var_", color=green]; +nd_496493 [label="... = ...", color=green]; +nd_496509 [label="ExprStmt", color=green]; +nd_496505 [label="0", color=green]; +nd_496499 [label="_g_boolean_var_", color=green]; +nd_496507 [label="... = ...", color=green]; +nd_496511 [label="_g_boolean_var_", color=green]; +nd_496539 [label="0", color=green]; +nd_496555 [label="../src/programs/pkexec.c", color=green]; +nd_496563 [label="747", color=green]; +nd_496565 [label="__func__", color=green]; +nd_496578 [label="subject != NULL", color=green]; +nd_496535 [label="call to g_assertion_message_expr", color=green]; +nd_497346 [label="{ ... }", color=green]; +nd_496609 [label="0", color=green]; +nd_497355 [label="do (...) ...", color=green]; +nd_496612 [label="if (...) ...", color=green]; +nd_496748 [label="{ ... }", color=green]; +nd_496615 [label="call to __builtin_expect", color=green]; +nd_496765 [label=";", color=green]; +nd_496767 [label="ExprStmt", color=green]; +nd_496619 [label="(statement expression)", color=green]; +nd_496755 [label="1", color=green]; +nd_496627 [label="declaration", color=green]; +nd_496629 [label="if (...) ...", color=green]; +nd_496652 [label="subject", color=green]; +nd_496633 [label="call to polkit_unix_process_get_pid", color=green]; +nd_496712 [label="pid_of_caller", color=green]; +nd_496638 [label="call to g_type_check_instance_cast", color=green]; +nd_496681 [label="call to polkit_unix_process_get_type", color=green]; +nd_496715 [label="... == ...", color=green]; +nd_496718 [label="ExprStmt", color=green]; +nd_496730 [label="ExprStmt", color=green]; +nd_496724 [label="1", color=green]; +nd_496720 [label="_g_boolean_var_", color=green]; +nd_496728 [label="... = ...", color=green]; +nd_496742 [label="ExprStmt", color=green]; +nd_496738 [label="0", color=green]; +nd_496732 [label="_g_boolean_var_", color=green]; +nd_496740 [label="... = ...", color=green]; +nd_496744 [label="_g_boolean_var_", color=green]; +nd_496778 [label="0", color=green]; +nd_496802 [label="../src/programs/pkexec.c", color=green]; +nd_496816 [label="748", color=green]; +nd_496821 [label="__func__", color=green]; +nd_496846 [label="polkit_unix_process_get_pid (POLKIT_UNIX_PROCESS (subject)) == pid_of_caller", color=green]; +nd_496771 [label="call to g_assertion_message_expr", color=green]; +nd_497647 [label="{ ... }", color=green]; +nd_497396 [label="0", color=green]; +nd_497649 [label="do (...) ...", color=green]; +nd_497399 [label="if (...) ...", color=green]; +nd_497544 [label="{ ... }", color=green]; +nd_497405 [label="call to __builtin_expect", color=green]; +nd_497564 [label=";", color=green]; +nd_497566 [label="ExprStmt", color=green]; +nd_497409 [label="(statement expression)", color=green]; +nd_497554 [label="1", color=green]; +nd_497423 [label="declaration", color=green]; +nd_497426 [label="if (...) ...", color=green]; +nd_497449 [label="subject", color=green]; +nd_497431 [label="call to polkit_unix_process_get_uid", color=green]; +nd_497498 [label="0", color=green]; +nd_497435 [label="call to g_type_check_instance_cast", color=green]; +nd_497466 [label="call to polkit_unix_process_get_type", color=green]; +nd_497501 [label="... >= ...", color=green]; +nd_497505 [label="ExprStmt", color=green]; +nd_497522 [label="ExprStmt", color=green]; +nd_497512 [label="1", color=green]; +nd_497507 [label="_g_boolean_var_", color=green]; +nd_497515 [label="... = ...", color=green]; +nd_497537 [label="ExprStmt", color=green]; +nd_497532 [label="0", color=green]; +nd_497525 [label="_g_boolean_var_", color=green]; +nd_497534 [label="... = ...", color=green]; +nd_497541 [label="_g_boolean_var_", color=green]; +nd_497575 [label="0", color=green]; +nd_497607 [label="../src/programs/pkexec.c", color=green]; +nd_497618 [label="749", color=green]; +nd_497621 [label="__func__", color=green]; +nd_497637 [label="polkit_unix_process_get_uid (POLKIT_UNIX_PROCESS (subject)) >= 0", color=green]; +nd_497570 [label="call to g_assertion_message_expr", color=green]; +nd_497968 [label="{ ... }", color=green]; +nd_497689 [label="0", color=green]; +nd_497974 [label="ExprStmt", color=green]; +nd_497692 [label="if (...) ...", color=green]; +nd_497861 [label="{ ... }", color=green]; +nd_497697 [label="call to __builtin_expect", color=green]; +nd_497883 [label=";", color=green]; +nd_497887 [label="ExprStmt", color=green]; +nd_497700 [label="(statement expression)", color=green]; +nd_497873 [label="1", color=green]; +nd_497713 [label="declaration", color=green]; +nd_497716 [label="if (...) ...", color=green]; +nd_497747 [label="subject", color=green]; +nd_497726 [label="call to polkit_unix_process_get_start_time", color=green]; +nd_497803 [label="0", color=green]; +nd_497732 [label="call to g_type_check_instance_cast", color=green]; +nd_497766 [label="call to polkit_unix_process_get_type", color=green]; +nd_497813 [label="... > ...", color=green]; +nd_497818 [label="ExprStmt", color=green]; +nd_497835 [label="ExprStmt", color=green]; +nd_497827 [label="1", color=green]; +nd_497820 [label="_g_boolean_var_", color=green]; +nd_497831 [label="... = ...", color=green]; +nd_497853 [label="ExprStmt", color=green]; +nd_497846 [label="0", color=green]; +nd_497838 [label="_g_boolean_var_", color=green]; +nd_497849 [label="... = ...", color=green]; +nd_497857 [label="_g_boolean_var_", color=green]; +nd_497905 [label="0", color=green]; +nd_497925 [label="../src/programs/pkexec.c", color=green]; +nd_497939 [label="750", color=green]; +nd_497941 [label="__func__", color=green]; +nd_497959 [label="polkit_unix_process_get_start_time (POLKIT_UNIX_PROCESS (subject)) > 0", color=green]; +nd_497899 [label="call to g_assertion_message_expr", color=green]; +nd_497991 [label="0", color=green]; +nd_497981 [label="error", color=green]; +nd_498011 [label="... = ...", color=green]; +nd_498016 [label="ExprStmt", color=green]; +nd_498053 [label="0", color=green]; +nd_498026 [label="authority", color=green]; +nd_498082 [label="... = ...", color=green]; +nd_498045 [label="call to polkit_authority_get_sync", color=green]; +nd_498073 [label="error", color=green]; +nd_498077 [label="& ...", color=green]; +nd_498087 [label="if (...) ...", color=green]; +nd_498097 [label="authority", color=green]; +nd_498109 [label="0", color=green]; +nd_498133 [label="... == ...", color=green]; +nd_498212 [label="{ ... }", color=green]; +nd_498217 [label="do (...) ...", color=green]; +nd_498140 [label="ExprStmt", color=green]; +nd_498157 [label="Error getting authority: %s", color=green]; +nd_498145 [label="call to g_printerr", color=green]; +nd_498182 [label="ExprStmt", color=green]; +nd_498169 [label="error", color=green]; +nd_498177 [label="message", color=green]; +nd_498200 [label="error", color=green]; +nd_498195 [label="call to g_error_free", color=green]; +nd_498205 [label="goto ...", color=green]; +nd_498507 [label="{ ... }", color=green]; +nd_498264 [label="0", color=green]; +nd_498515 [label="do (...) ...", color=green]; +nd_498267 [label="if (...) ...", color=green]; +nd_498380 [label="{ ... }", color=green]; +nd_498275 [label="call to __builtin_expect", color=green]; +nd_498418 [label=";", color=green]; +nd_498422 [label="ExprStmt", color=green]; +nd_498278 [label="(statement expression)", color=green]; +nd_498410 [label="1", color=green]; +nd_498293 [label="declaration", color=green]; +nd_498295 [label="if (...) ...", color=green]; +nd_498297 [label="path", color=green]; +nd_498310 [label="0", color=green]; +nd_498329 [label="... != ...", color=green]; +nd_498334 [label="ExprStmt", color=green]; +nd_498352 [label="ExprStmt", color=green]; +nd_498345 [label="1", color=green]; +nd_498337 [label="_g_boolean_var_", color=green]; +nd_498348 [label="... = ...", color=green]; +nd_498370 [label="ExprStmt", color=green]; +nd_498362 [label="0", color=green]; +nd_498357 [label="_g_boolean_var_", color=green]; +nd_498365 [label="... = ...", color=green]; +nd_498375 [label="_g_boolean_var_", color=green]; +nd_498432 [label="0", color=green]; +nd_498455 [label="../src/programs/pkexec.c", color=green]; +nd_498468 [label="761", color=green]; +nd_498471 [label="__func__", color=green]; +nd_498489 [label="path != NULL", color=green]; +nd_498425 [label="call to g_assertion_message_expr", color=green]; +nd_498807 [label="{ ... }", color=green]; +nd_498552 [label="0", color=green]; +nd_498812 [label="ExprStmt", color=green]; +nd_498554 [label="if (...) ...", color=green]; +nd_498672 [label="{ ... }", color=green]; +nd_498560 [label="call to __builtin_expect", color=green]; +nd_498693 [label=";", color=green]; +nd_498697 [label="ExprStmt", color=green]; +nd_498564 [label="(statement expression)", color=green]; +nd_498683 [label="1", color=green]; +nd_498579 [label="declaration", color=green]; +nd_498584 [label="if (...) ...", color=green]; +nd_498587 [label="exec_argv", color=green]; +nd_498600 [label="0", color=green]; +nd_498621 [label="... != ...", color=green]; +nd_498627 [label="ExprStmt", color=green]; +nd_498643 [label="ExprStmt", color=green]; +nd_498637 [label="1", color=green]; +nd_498630 [label="_g_boolean_var_", color=green]; +nd_498640 [label="... = ...", color=green]; +nd_498663 [label="ExprStmt", color=green]; +nd_498656 [label="0", color=green]; +nd_498647 [label="_g_boolean_var_", color=green]; +nd_498660 [label="... = ...", color=green]; +nd_498667 [label="_g_boolean_var_", color=green]; +nd_498711 [label="0", color=green]; +nd_498739 [label="../src/programs/pkexec.c", color=green]; +nd_498755 [label="762", color=green]; +nd_498757 [label="__func__", color=green]; +nd_498787 [label="exec_argv != NULL", color=green]; +nd_498703 [label="call to g_assertion_message_expr", color=green]; +nd_498855 [label="authority", color=green]; +nd_498818 [label="action_id", color=green]; +nd_498912 [label="... = ...", color=green]; +nd_498849 [label="call to find_action_for_path", color=green]; +nd_498861 [label="path", color=green]; +nd_498868 [label="exec_argv", color=green]; +nd_498882 [label="1", color=green]; +nd_498886 [label="access to array", color=green]; +nd_498898 [label="allow_gui", color=green]; +nd_498906 [label="& ...", color=green]; +nd_498918 [label="do (...) ...", color=green]; +nd_499278 [label="{ ... }", color=green]; +nd_498967 [label="0", color=green]; +nd_499283 [label="ExprStmt", color=green]; +nd_498971 [label="if (...) ...", color=green]; +nd_499091 [label="{ ... }", color=green]; +nd_498978 [label="call to __builtin_expect", color=green]; +nd_499116 [label=";", color=green]; +nd_499118 [label="ExprStmt", color=green]; +nd_498982 [label="(statement expression)", color=green]; +nd_499102 [label="1", color=green]; +nd_498992 [label="declaration", color=green]; +nd_498996 [label="if (...) ...", color=green]; +nd_499000 [label="action_id", color=green]; +nd_499015 [label="0", color=green]; +nd_499035 [label="... != ...", color=green]; +nd_499042 [label="ExprStmt", color=green]; +nd_499060 [label="ExprStmt", color=green]; +nd_499054 [label="1", color=green]; +nd_499046 [label="_g_boolean_var_", color=green]; +nd_499056 [label="... = ...", color=green]; +nd_499080 [label="ExprStmt", color=green]; +nd_499072 [label="0", color=green]; +nd_499064 [label="_g_boolean_var_", color=green]; +nd_499074 [label="... = ...", color=green]; +nd_499086 [label="_g_boolean_var_", color=green]; +nd_499128 [label="0", color=green]; +nd_499155 [label="../src/programs/pkexec.c", color=green]; +nd_499253 [label="767", color=green]; +nd_499255 [label="__func__", color=green]; +nd_499272 [label="action_id != NULL", color=green]; +nd_499121 [label="call to g_assertion_message_expr", color=green]; +nd_499289 [label="call to polkit_details_new", color=green]; +nd_499286 [label="details", color=green]; +nd_499294 [label="... = ...", color=green]; +nd_499298 [label="ExprStmt", color=green]; +nd_499306 [label="details", color=green]; +nd_499303 [label="call to polkit_details_insert", color=green]; +nd_499331 [label="if (...) ...", color=green]; +nd_499314 [label="user", color=green]; +nd_499320 [label="pw", color=green]; +nd_499325 [label="pw_name", color=green]; +nd_499337 [label="pw", color=green]; +nd_499340 [label="pw_gecos", color=green]; +nd_499348 [label="0", color=green]; +nd_499360 [label="... != ...", color=green]; +nd_499365 [label="ExprStmt", color=green]; +nd_499397 [label="if (...) ...", color=green]; +nd_499371 [label="details", color=green]; +nd_499368 [label="call to polkit_details_insert", color=green]; +nd_499379 [label="user.gecos", color=green]; +nd_499385 [label="pw", color=green]; +nd_499390 [label="pw_gecos", color=green]; +nd_499498 [label="... && ...", color=green]; +nd_499403 [label="pw", color=green]; +nd_499407 [label="pw_gecos", color=green]; +nd_499413 [label="0", color=green]; +nd_499439 [label="... != ...", color=green]; +nd_499458 [label="pw", color=green]; +nd_499576 [label="ExprStmt", color=green]; +nd_499454 [label="call to strlen", color=green]; +nd_499483 [label="0", color=green]; +nd_499465 [label="pw_gecos", color=green]; +nd_499493 [label="... > ...", color=green]; +nd_499504 [label="ExprStmt", color=green]; +nd_499538 [label="%s (%s)", color=green]; +nd_499509 [label="s", color=green]; +nd_499570 [label="... = ...", color=green]; +nd_499521 [label="call to g_strdup_printf", color=green]; +nd_499546 [label="pw", color=green]; +nd_499552 [label="pw_gecos", color=green]; +nd_499557 [label="pw", color=green]; +nd_499563 [label="pw_name", color=green]; +nd_499630 [label="ExprStmt", color=green]; +nd_499600 [label="%s", color=green]; +nd_499581 [label="s", color=green]; +nd_499623 [label="... = ...", color=green]; +nd_499588 [label="call to g_strdup_printf", color=green]; +nd_499612 [label="pw", color=green]; +nd_499618 [label="pw_name", color=green]; +nd_499640 [label="details", color=green]; +nd_499635 [label="call to polkit_details_insert", color=green]; +nd_499673 [label="ExprStmt", color=green]; +nd_499651 [label="user.display", color=green]; +nd_499661 [label="s", color=green]; +nd_499686 [label="s", color=green]; +nd_499679 [label="call to g_free", color=green]; +nd_499697 [label="ExprStmt", color=green]; +nd_499707 [label="details", color=green]; +nd_499702 [label="call to polkit_details_insert", color=green]; +nd_499738 [label="ExprStmt", color=green]; +nd_499717 [label="program", color=green]; +nd_499725 [label="path", color=green]; +nd_499747 [label="details", color=green]; +nd_499743 [label="call to polkit_details_insert", color=green]; +nd_501499 [label="if (...) ...", color=green]; +nd_499759 [label="command_line", color=green]; +nd_501479 [label="command_line", color=green]; +nd_501534 [label="action_id", color=green]; +nd_501529 [label="call to g_strcmp0", color=green]; +nd_501566 [label="0", color=green]; +nd_501549 [label="org.freedesktop.policykit.exec", color=green]; +nd_501569 [label="... == ...", color=green]; +nd_501807 [label="{ ... }", color=green]; +nd_501892 [label="ExprStmt", color=green]; +nd_501576 [label="if (...) ...", color=green]; +nd_501583 [label="pw", color=green]; +nd_501590 [label="pw_uid", color=green]; +nd_501607 [label="0", color=green]; +nd_501618 [label="... == ...", color=green]; +nd_501728 [label="{ ... }", color=green]; +nd_501803 [label="{ ... }", color=green]; +nd_501625 [label="ExprStmt", color=green]; +nd_501637 [label="details", color=green]; +nd_501632 [label="call to polkit_details_insert", color=green]; +nd_501648 [label="polkit.message", color=green]; +nd_501681 [label="Authentication is needed to run `$(program)' as the super user", color=green]; +nd_501735 [label="ExprStmt", color=green]; +nd_501749 [label="details", color=green]; +nd_501743 [label="call to polkit_details_insert", color=green]; +nd_501761 [label="polkit.message", color=green]; +nd_501780 [label="Authentication is needed to run `$(program)' as user $(user.display)", color=green]; +nd_501918 [label="details", color=green]; +nd_501914 [label="call to polkit_details_insert", color=green]; +nd_501973 [label="label ...:", color=green]; +nd_501931 [label="polkit.gettext_domain", color=green]; +nd_501956 [label="polkit-1", color=green]; +nd_501980 [label="ExprStmt", color=green]; +nd_502103 [label="0", color=green]; +nd_502095 [label="error", color=green]; +nd_502234 [label="... = ...", color=green]; +nd_502245 [label="ExprStmt", color=green]; +nd_502458 [label="authority", color=green]; +nd_502255 [label="result", color=green]; +nd_502577 [label="... = ...", color=green]; +nd_502449 [label="call to polkit_authority_check_authorization_sync", color=green]; +nd_502465 [label="subject", color=green]; +nd_502474 [label="action_id", color=green]; +nd_502484 [label="details", color=green]; +nd_502496 [label="POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION", color=green]; +nd_502528 [label="0", color=green]; +nd_502562 [label="error", color=green]; +nd_502571 [label="& ...", color=green]; +nd_502586 [label="if (...) ...", color=green]; +nd_502601 [label="result", color=green]; +nd_502614 [label="0", color=green]; +nd_502646 [label="... == ...", color=green]; +nd_502744 [label="{ ... }", color=green]; +nd_502755 [label="if (...) ...", color=green]; +nd_502653 [label="ExprStmt", color=green]; +nd_502680 [label="Error checking for authorization %s: %s", color=green]; +nd_502659 [label="call to g_printerr", color=green]; +nd_502735 [label="goto ...", color=green]; +nd_502701 [label="action_id", color=green]; +nd_502713 [label="error", color=green]; +nd_502724 [label="message", color=green]; +nd_502923 [label="result", color=green]; +nd_502916 [label="call to polkit_authorization_result_get_is_authorized", color=green]; +nd_502930 [label="{ ... }", color=green]; +nd_502935 [label="if (...) ...", color=green]; +nd_504366 [label="ExprStmt", color=green]; +nd_502957 [label="result", color=green]; +nd_502949 [label="call to polkit_authorization_result_get_is_challenge", color=green]; +nd_504181 [label="{ ... }", color=green]; +nd_504361 [label="{ ... }", color=green]; +nd_502962 [label="if (...) ...", color=green]; +nd_503014 [label="... && ...", color=green]; +nd_502969 [label="local_agent_handle", color=green]; +nd_502980 [label="0", color=green]; +nd_503000 [label="... == ...", color=green]; +nd_503006 [label="opt_disable_internal_agent", color=green]; +nd_504174 [label="{ ... }", color=green]; +nd_503011 [label="! ...", color=green]; +nd_504134 [label="{ ... }", color=green]; +nd_503037 [label="declaration", color=green]; +nd_503047 [label="ExprStmt", color=green]; +nd_503062 [label="0", color=green]; +nd_503052 [label="error", color=green]; +nd_503091 [label="... = ...", color=green]; +nd_503100 [label="ExprStmt", color=green]; +nd_503194 [label="0", color=green]; +nd_503107 [label="listener", color=green]; +nd_503255 [label="... = ...", color=green]; +nd_503118 [label="call to polkit_agent_text_listener_new", color=green]; +nd_503233 [label="error", color=green]; +nd_503244 [label="& ...", color=green]; +nd_503266 [label="if (...) ...", color=green]; +nd_503273 [label="listener", color=green]; +nd_503289 [label="0", color=green]; +nd_503324 [label="... == ...", color=green]; +nd_503420 [label="{ ... }", color=green]; +nd_503428 [label="ExprStmt", color=green]; +nd_503332 [label="ExprStmt", color=green]; +nd_503358 [label="Error creating textual authentication agent: %s", color=green]; +nd_503338 [label="call to g_printerr", color=green]; +nd_503393 [label="ExprStmt", color=green]; +nd_503375 [label="error", color=green]; +nd_503383 [label="message", color=green]; +nd_503406 [label="error", color=green]; +nd_503399 [label="call to g_error_free", color=green]; +nd_503413 [label="goto ...", color=green]; +nd_503477 [label="listener", color=green]; +nd_503435 [label="local_agent_handle", color=green]; +nd_503593 [label="... = ...", color=green]; +nd_503469 [label="call to polkit_agent_listener_register", color=green]; +nd_503491 [label="POLKIT_AGENT_REGISTER_FLAGS_RUN_IN_THREAD", color=green]; +nd_503516 [label="subject", color=green]; +nd_503522 [label="0", color=green]; +nd_503562 [label="0", color=green]; +nd_503587 [label="error", color=green]; +nd_503590 [label="& ...", color=green]; +nd_503596 [label="ExprStmt", color=green]; +nd_503745 [label="listener", color=green]; +nd_503742 [label="call to g_object_unref", color=green]; +nd_503754 [label="if (...) ...", color=green]; +nd_503758 [label="local_agent_handle", color=green]; +nd_503765 [label="0", color=green]; +nd_503778 [label="... == ...", color=green]; +nd_503834 [label="{ ... }", color=green]; +nd_503837 [label="ExprStmt", color=green]; +nd_503784 [label="ExprStmt", color=green]; +nd_503801 [label="Error registering local authentication agent: %s", color=green]; +nd_503789 [label="call to g_printerr", color=green]; +nd_503820 [label="ExprStmt", color=green]; +nd_503810 [label="error", color=green]; +nd_503815 [label="message", color=green]; +nd_503828 [label="error", color=green]; +nd_503823 [label="call to g_error_free", color=green]; +nd_503831 [label="goto ...", color=green]; +nd_503844 [label="result", color=green]; +nd_503840 [label="call to g_object_unref", color=green]; +nd_503854 [label="ExprStmt", color=green]; +nd_503871 [label="0", color=green]; +nd_503857 [label="result", color=green]; +nd_504120 [label="... = ...", color=green]; +nd_504131 [label="goto ...", color=green]; +nd_504143 [label="ExprStmt", color=green]; +nd_504157 [label="Error executing command as another user: No authentication agent found.", color=green]; +nd_504147 [label="call to g_printerr", color=green]; +nd_504170 [label="goto ...", color=green]; +nd_504185 [label="if (...) ...", color=green]; +nd_504196 [label="result", color=green]; +nd_504192 [label="call to polkit_authorization_result_get_dismissed", color=green]; +nd_504280 [label="{ ... }", color=green]; +nd_504353 [label="{ ... }", color=green]; +nd_504200 [label="ExprStmt", color=green]; +nd_504218 [label="4", color=green]; +nd_504210 [label="call to log_message", color=green]; +nd_504257 [label="ExprStmt", color=green]; +nd_504225 [label="0", color=green]; +nd_504233 [label="! ...", color=green]; +nd_504248 [label="Error executing command as another user: Request dismissed", color=green]; +nd_504268 [label="126", color=green]; +nd_504261 [label="ret", color=green]; +nd_504276 [label="... = ...", color=green]; +nd_504357 [label="goto ...", color=green]; +nd_504284 [label="ExprStmt", color=green]; +nd_504296 [label="4", color=green]; +nd_504288 [label="call to log_message", color=green]; +nd_504333 [label="ExprStmt", color=green]; +nd_504302 [label="0", color=green]; +nd_504309 [label="! ...", color=green]; +nd_504325 [label="Error executing command as another user: Not authorized", color=green]; +nd_504344 [label="This incident has been reported.", color=green]; +nd_504336 [label="call to g_printerr", color=green]; +nd_504374 [label="saved_env", color=green]; +nd_504370 [label="call to g_ptr_array_add", color=green]; +nd_504407 [label="if (...) ...", color=green]; +nd_504386 [label="PATH", color=green]; +nd_504377 [label="call to g_strdup", color=green]; +nd_504412 [label="pw", color=green]; +nd_504416 [label="pw_uid", color=green]; +nd_504429 [label="0", color=green]; +nd_504440 [label="... != ...", color=green]; +nd_504446 [label="ExprStmt", color=green]; +nd_504607 [label="ExprStmt", color=green]; +nd_504473 [label="/usr/bin:/bin:/usr/sbin:/sbin:%s/bin", color=green]; +nd_504454 [label="s", color=green]; +nd_504495 [label="... = ...", color=green]; +nd_504461 [label="call to g_strdup_printf", color=green]; +nd_504488 [label="pw", color=green]; +nd_504492 [label="pw_dir", color=green]; +nd_504649 [label="ExprStmt", color=green]; +nd_504628 [label="/usr/sbin:/usr/bin:/sbin:/bin:%s/bin", color=green]; +nd_504611 [label="s", color=green]; +nd_504643 [label="... = ...", color=green]; +nd_504617 [label="call to g_strdup_printf", color=green]; +nd_504636 [label="pw", color=green]; +nd_504640 [label="pw_dir", color=green]; +nd_504656 [label="saved_env", color=green]; +nd_504652 [label="call to g_ptr_array_add", color=green]; +nd_504831 [label="ExprStmt", color=green]; +nd_504826 [label="s", color=green]; +nd_504839 [label="saved_env", color=green]; +nd_504835 [label="call to g_ptr_array_add", color=green]; +nd_504967 [label="ExprStmt", color=green]; +nd_504954 [label="LOGNAME", color=green]; +nd_504842 [label="call to g_strdup", color=green]; +nd_504976 [label="saved_env", color=green]; +nd_504972 [label="call to g_ptr_array_add", color=green]; +nd_505003 [label="ExprStmt", color=green]; +nd_504984 [label="pw", color=green]; +nd_504981 [label="call to g_strdup", color=green]; +nd_504989 [label="pw_name", color=green]; +nd_505011 [label="saved_env", color=green]; +nd_505007 [label="call to g_ptr_array_add", color=green]; +nd_505036 [label="ExprStmt", color=green]; +nd_505025 [label="USER", color=green]; +nd_505015 [label="call to g_strdup", color=green]; +nd_505044 [label="saved_env", color=green]; +nd_505041 [label="call to g_ptr_array_add", color=green]; +nd_505071 [label="ExprStmt", color=green]; +nd_505053 [label="pw", color=green]; +nd_505049 [label="call to g_strdup", color=green]; +nd_505058 [label="pw_name", color=green]; +nd_505080 [label="saved_env", color=green]; +nd_505075 [label="call to g_ptr_array_add", color=green]; +nd_505104 [label="ExprStmt", color=green]; +nd_505092 [label="HOME", color=green]; +nd_505083 [label="call to g_strdup", color=green]; +nd_505112 [label="saved_env", color=green]; +nd_505108 [label="call to g_ptr_array_add", color=green]; +nd_505138 [label="ExprStmt", color=green]; +nd_505121 [label="pw", color=green]; +nd_505117 [label="call to g_strdup", color=green]; +nd_505125 [label="pw_dir", color=green]; +nd_505155 [label="%d", color=green]; +nd_505143 [label="s", color=green]; +nd_505167 [label="... = ...", color=green]; +nd_505146 [label="call to g_strdup_printf", color=green]; +nd_505163 [label="call to getuid", color=green]; +nd_505172 [label="ExprStmt", color=green]; +nd_505180 [label="saved_env", color=green]; +nd_505176 [label="call to g_ptr_array_add", color=green]; +nd_505206 [label="ExprStmt", color=green]; +nd_505193 [label="PKEXEC_UID", color=green]; +nd_505184 [label="call to g_strdup", color=green]; +nd_505214 [label="saved_env", color=green]; +nd_505210 [label="call to g_ptr_array_add", color=green]; +nd_505226 [label="for(...;...;...) ...", color=green]; +nd_505219 [label="s", color=green]; +nd_505504 [label="ExprStmt", color=green]; +nd_505241 [label="n", color=green]; +nd_505246 [label="saved_env", color=green]; +nd_505249 [label="len", color=green]; +nd_505259 [label="1", color=green]; +nd_505267 [label="... - ...", color=green]; +nd_505271 [label="... < ...", color=green]; +nd_505501 [label="{ ... }", color=green]; +nd_505540 [label="if (...) ...", color=green]; +nd_505277 [label="saved_env", color=green]; +nd_505281 [label="pdata", color=green]; +nd_505284 [label="n", color=green]; +nd_505287 [label="access to array", color=green]; +nd_505335 [label="declaration", color=green]; +nd_505292 [label="initializer for key", color=green]; +nd_505300 [label="saved_env", color=green]; +nd_505303 [label="pdata", color=green]; +nd_505306 [label="n", color=green]; +nd_505312 [label="1", color=green]; +nd_505318 [label="... + ...", color=green]; +nd_505321 [label="access to array", color=green]; +nd_505338 [label="if (...) ...", color=green]; +nd_505326 [label="initializer for value", color=green]; +nd_505332 [label="declaration", color=green]; +nd_505399 [label="... && ...", color=green]; +nd_505341 [label="allow_gui", color=green]; +nd_505344 [label="! ...", color=green]; +nd_505393 [label="... || ...", color=green]; +nd_505405 [label="if (...) ...", color=green]; +nd_505347 [label="call to strcmp", color=green]; +nd_505365 [label="0", color=green]; +nd_505350 [label="key", color=green]; +nd_505356 [label="DISPLAY", color=green]; +nd_505367 [label="... == ...", color=green]; +nd_505373 [label="key", color=green]; +nd_505402 [label="continue;", color=green]; +nd_505370 [label="call to strcmp", color=green]; +nd_505388 [label="0", color=green]; +nd_505379 [label="XAUTHORITY", color=green]; +nd_505390 [label="... == ...", color=green]; +nd_505498 [label="label ...:", color=green]; +nd_505411 [label="key", color=green]; +nd_505408 [label="call to g_setenv", color=green]; +nd_505434 [label="! ...", color=green]; +nd_505414 [label="value", color=green]; +nd_505420 [label="0", color=green]; +nd_505426 [label="! ...", color=green]; +nd_505489 [label="{ ... }", color=green]; +nd_505438 [label="ExprStmt", color=green]; +nd_505451 [label="Error setting environment variable %s to '%s': %s", color=green]; +nd_505442 [label="call to g_printerr", color=green]; +nd_505485 [label="goto ...", color=green]; +nd_505462 [label="key", color=green]; +nd_505466 [label="value", color=green]; +nd_505474 [label="call to __errno_location", color=green]; +nd_505470 [label="call to g_strerror", color=green]; +nd_505479 [label="* ...", color=green]; +nd_505494 [label="{ ... }", color=green]; +nd_505525 [label="n", color=green]; +nd_505515 [label="0", color=green]; +nd_505508 [label="n", color=green]; +nd_505522 [label="... = ...", color=green]; +nd_505531 [label="2", color=green]; +nd_505537 [label="... += ...", color=green]; +nd_505557 [label="set_close_on_exec", color=green]; +nd_505552 [label="call to fdwalk", color=green]; +nd_505581 [label="! ...", color=green]; +nd_505566 [label="3", color=green]; +nd_505602 [label="{ ... }", color=green]; +nd_505605 [label="if (...) ...", color=green]; +nd_505584 [label="ExprStmt", color=green]; +nd_505593 [label="Error setting close-on-exec for file desriptors", color=green]; +nd_505587 [label="call to g_printerr", color=green]; +nd_505599 [label="goto ...", color=green]; +nd_505611 [label="pw", color=green]; +nd_505614 [label="pw_uid", color=green]; +nd_505620 [label="0", color=green]; +nd_505626 [label="... != ...", color=green]; +nd_505737 [label="{ ... }", color=green]; +nd_505742 [label="if (...) ...", color=green]; +nd_505629 [label="ExprStmt", color=green]; +nd_505640 [label="0", color=green]; +nd_505634 [label="call to setreuid", color=green]; +nd_505655 [label="if (...) ...", color=green]; +nd_505649 [label="0", color=green]; +nd_505694 [label="... || ...", color=green]; +nd_505658 [label="call to geteuid", color=green]; +nd_505664 [label="0", color=green]; +nd_505670 [label="... != ...", color=green]; +nd_505676 [label="call to getuid", color=green]; +nd_505732 [label="{ ... }", color=green]; +nd_505682 [label="0", color=green]; +nd_505688 [label="... != ...", color=green]; +nd_505698 [label="ExprStmt", color=green]; +nd_505709 [label="Error becoming uid 0: %s", color=green]; +nd_505701 [label="call to g_printerr", color=green]; +nd_505729 [label="goto ...", color=green]; +nd_505720 [label="call to __errno_location", color=green]; +nd_505717 [label="call to g_strerror", color=green]; +nd_505724 [label="* ...", color=green]; +nd_505759 [label="pw", color=green]; +nd_505754 [label="call to open_session", color=green]; +nd_505784 [label="! ...", color=green]; +nd_505763 [label="pw_name", color=green]; +nd_505772 [label="pw", color=green]; +nd_505778 [label="pw_uid", color=green]; +nd_505795 [label="{ ... }", color=green]; +nd_505802 [label="if (...) ...", color=green]; +nd_505790 [label="goto ...", color=green]; +nd_505841 [label="0", color=green]; +nd_505831 [label="call to setgroups", color=green]; +nd_505878 [label="0", color=green]; +nd_505854 [label="0", color=green]; +nd_505881 [label="... != ...", color=green]; +nd_505929 [label="{ ... }", color=green]; +nd_505933 [label="if (...) ...", color=green]; +nd_505886 [label="ExprStmt", color=green]; +nd_505901 [label="Error setting groups: %s", color=green]; +nd_505891 [label="call to g_printerr", color=green]; +nd_505925 [label="goto ...", color=green]; +nd_505915 [label="call to __errno_location", color=green]; +nd_505910 [label="call to g_strerror", color=green]; +nd_505921 [label="* ...", color=green]; +nd_505948 [label="pw", color=green]; +nd_505945 [label="call to initgroups", color=green]; +nd_505971 [label="0", color=green]; +nd_505951 [label="pw_name", color=green]; +nd_505959 [label="pw", color=green]; +nd_505963 [label="pw_gid", color=green]; +nd_505973 [label="... != ...", color=green]; +nd_506029 [label="{ ... }", color=green]; +nd_506032 [label="ExprStmt", color=green]; +nd_505977 [label="ExprStmt", color=green]; +nd_505990 [label="Error initializing groups for %s: %s", color=green]; +nd_505981 [label="call to g_printerr", color=green]; +nd_506025 [label="goto ...", color=green]; +nd_505999 [label="pw", color=green]; +nd_506003 [label="pw_name", color=green]; +nd_506013 [label="call to __errno_location", color=green]; +nd_506009 [label="call to g_strerror", color=green]; +nd_506018 [label="* ...", color=green]; +nd_506046 [label="pw", color=green]; +nd_506041 [label="call to setregid", color=green]; +nd_506066 [label="ExprStmt", color=green]; +nd_506051 [label="pw_gid", color=green]; +nd_506056 [label="pw", color=green]; +nd_506061 [label="pw_gid", color=green]; +nd_506076 [label="pw", color=green]; +nd_506071 [label="call to setreuid", color=green]; +nd_506093 [label="if (...) ...", color=green]; +nd_506080 [label="pw_uid", color=green]; +nd_506084 [label="pw", color=green]; +nd_506088 [label="pw_uid", color=green]; +nd_506220 [label="... || ...", color=green]; +nd_506102 [label="call to geteuid", color=green]; +nd_506107 [label="pw", color=green]; +nd_506112 [label="pw_uid", color=green]; +nd_506117 [label="... != ...", color=green]; +nd_506126 [label="call to getuid", color=green]; +nd_506292 [label="{ ... }", color=green]; +nd_506131 [label="pw", color=green]; +nd_506136 [label="pw_uid", color=green]; +nd_506141 [label="... != ...", color=green]; +nd_506162 [label="call to getegid", color=green]; +nd_506150 [label="... || ...", color=green]; +nd_506167 [label="pw", color=green]; +nd_506172 [label="pw_gid", color=green]; +nd_506177 [label="... != ...", color=green]; +nd_506193 [label="call to getgid", color=green]; +nd_506186 [label="... || ...", color=green]; +nd_506198 [label="pw", color=green]; +nd_506202 [label="pw_gid", color=green]; +nd_506208 [label="... != ...", color=green]; +nd_506298 [label="if (...) ...", color=green]; +nd_506224 [label="ExprStmt", color=green]; +nd_506242 [label="Error becoming real+effective uid %d and gid %d: %s", color=green]; +nd_506228 [label="call to g_printerr", color=green]; +nd_506288 [label="goto ...", color=green]; +nd_506254 [label="pw", color=green]; +nd_506259 [label="pw_uid", color=green]; +nd_506263 [label="pw", color=green]; +nd_506267 [label="pw_gid", color=green]; +nd_506276 [label="call to __errno_location", color=green]; +nd_506272 [label="call to g_strerror", color=green]; +nd_506281 [label="* ...", color=green]; +nd_506315 [label="pw", color=green]; +nd_506312 [label="call to chdir", color=green]; +nd_506353 [label="0", color=green]; +nd_506320 [label="pw_dir", color=green]; +nd_506355 [label="... != ...", color=green]; +nd_506441 [label="{ ... }", color=green]; +nd_506448 [label="ExprStmt", color=green]; +nd_506364 [label="ExprStmt", color=green]; +nd_506389 [label="Error changing to home directory %s: %s", color=green]; +nd_506367 [label="call to g_printerr", color=green]; +nd_506437 [label="goto ...", color=green]; +nd_506401 [label="pw", color=green]; +nd_506408 [label="pw_dir", color=green]; +nd_506424 [label="call to __errno_location", color=green]; +nd_506420 [label="call to g_strerror", color=green]; +nd_506428 [label="* ...", color=green]; +nd_506492 [label="5", color=green]; +nd_506474 [label="call to log_message", color=green]; +nd_506538 [label="if (...) ...", color=green]; +nd_506505 [label="0", color=green]; +nd_506526 [label="Executing command", color=green]; +nd_506570 [label="path", color=green]; +nd_506565 [label="call to execv", color=green]; +nd_506592 [label="0", color=green]; +nd_506577 [label="exec_argv", color=green]; +nd_506595 [label="... != ...", color=green]; +nd_506654 [label="{ ... }", color=green]; +nd_506659 [label="do (...) ...", color=green]; +nd_506599 [label="ExprStmt", color=green]; +nd_506620 [label="Error executing %s: %s", color=green]; +nd_506605 [label="call to g_printerr", color=green]; +nd_506650 [label="goto ...", color=green]; +nd_506629 [label="path", color=green]; +nd_506638 [label="call to __errno_location", color=green]; +nd_506635 [label="call to g_strerror", color=green]; +nd_506643 [label="* ...", color=green]; +nd_506897 [label="{ ... }", color=green]; +nd_506701 [label="0"]; +nd_506703 [label="ExprStmt", color=green]; +nd_506723 [label="0", color=green]; +nd_506793 [label="../src/programs/pkexec.c", color=green]; +nd_506859 [label="1010", color=green]; +nd_506863 [label="__func__", color=green]; +nd_506880 [label="0", color=green]; +nd_506716 [label="call to g_assertion_message_expr", color=green]; +nd_506905 [label="if (...) ...", color=green]; +nd_506981 [label="local_agent_handle", color=green]; +nd_506995 [label="0", color=green]; +nd_507013 [label="... != ...", color=green]; +nd_507027 [label="ExprStmt", color=green]; +nd_507054 [label="if (...) ...", color=green]; +nd_507047 [label="local_agent_handle", color=green]; +nd_507042 [label="call to polkit_agent_listener_unregister", color=green]; +nd_507072 [label="result", color=green]; +nd_507152 [label="0", color=green]; +nd_507182 [label="... != ...", color=green]; +nd_507276 [label="ExprStmt", color=green]; +nd_507304 [label="ExprStmt", color=green]; +nd_507289 [label="result", color=green]; +nd_507283 [label="call to g_object_unref", color=green]; +nd_507315 [label="action_id", color=green]; +nd_507310 [label="call to g_free", color=green]; +nd_507322 [label="if (...) ...", color=green]; +nd_508059 [label="details", color=green]; +nd_508074 [label="0", color=green]; +nd_508188 [label="... != ...", color=green]; +nd_508194 [label="ExprStmt", color=green]; +nd_508213 [label="if (...) ...", color=green]; +nd_508203 [label="details", color=green]; +nd_508199 [label="call to g_object_unref", color=green]; +nd_508223 [label="subject", color=green]; +nd_508253 [label="0", color=green]; +nd_508274 [label="... != ...", color=green]; +nd_508281 [label="ExprStmt", color=green]; +nd_508329 [label="if (...) ...", color=green]; +nd_508312 [label="subject", color=green]; +nd_508286 [label="call to g_object_unref", color=green]; +nd_508347 [label="authority", color=green]; +nd_508432 [label="0", color=green]; +nd_508455 [label="... != ...", color=green]; +nd_508460 [label="ExprStmt", color=green]; +nd_508479 [label="if (...) ...", color=green]; +nd_508471 [label="authority", color=green]; +nd_508463 [label="call to g_object_unref", color=green]; +nd_508495 [label="saved_env", color=green]; +nd_508558 [label="0", color=green]; +nd_508698 [label="... != ...", color=green]; +nd_509084 [label="{ ... }", color=green]; +nd_509089 [label="ExprStmt", color=green]; +nd_508710 [label="ExprStmt", color=green]; +nd_508736 [label="saved_env", color=green]; +nd_508728 [label="call to g_ptr_array_foreach", color=green]; +nd_508783 [label="ExprStmt", color=green]; +nd_508743 [label="g_free", color=green]; +nd_508767 [label="0", color=green]; +nd_508995 [label="saved_env", color=green]; +nd_508792 [label="call to g_ptr_array_free", color=green]; +nd_509065 [label="0", color=green]; +nd_509076 [label="! ...", color=green]; +nd_509097 [label="original_cwd", color=green]; +nd_509094 [label="call to g_free", color=green]; +nd_509119 [label="ExprStmt", color=green]; +nd_509127 [label="path", color=green]; +nd_509124 [label="call to g_free", color=green]; +nd_509134 [label="ExprStmt", color=green]; +nd_509146 [label="command_line", color=green]; +nd_509139 [label="call to g_free", color=green]; +nd_509151 [label="ExprStmt", color=green]; +nd_509157 [label="opt_user", color=green]; +nd_509154 [label="call to g_free", color=green]; +nd_509163 [label="ExprStmt", color=green]; +nd_509171 [label="original_user_name", color=green]; +nd_509168 [label="call to g_free", color=green]; +nd_509177 [label="return ...", color=green]; +nd_509180 [label="ret", color=green]; +nd_483685 [label="main", color=green]; +nd_509185 [label="{ ... }"]; +nd_483723 -> nd_483743 [label=""]; +nd_483743 -> nd_483757 [label=""]; +nd_483757 -> nd_483767 [label=""]; +nd_483767 -> nd_483775 [label=""]; +nd_483775 -> nd_483794 [label=""]; +nd_483794 -> nd_483806 [label=""]; +nd_483806 -> nd_483821 [label=""]; +nd_483821 -> nd_483838 [label=""]; +nd_483838 -> nd_483856 [label=""]; +nd_483856 -> nd_484271 [label=""]; +nd_484271 -> nd_484285 [label=""]; +nd_484285 -> nd_484339 [label=""]; +nd_484339 -> nd_484367 [label=""]; +nd_484367 -> nd_484410 [label=""]; +nd_484410 -> nd_485032 [label=""]; +nd_485032 -> nd_485040 [label=""]; +nd_485040 -> nd_485072 [label=""]; +nd_485072 -> nd_485089 [label=""]; +nd_485089 -> nd_486127 [label=""]; +nd_486127 -> nd_485657 [label=""]; +nd_485121 -> nd_486134 [label=""]; +nd_486134 -> nd_486151 [label=""]; +nd_485657 -> nd_485678 [label=""]; +nd_485678 -> nd_485697 [label=""]; +nd_485697 -> nd_485708 [label=""]; +nd_485708 -> nd_485732 [label=""]; +nd_485732 -> nd_485749 [label=""]; +nd_485749 -> nd_485759 [label=""]; +nd_485759 -> nd_485786 [label=""]; +nd_485786 -> nd_485810 [label=""]; +nd_485810 -> nd_485825 [label=""]; +nd_485825 -> nd_485853 [label=""]; +nd_485853 -> nd_485869 [label=""]; +nd_485869 -> nd_485889 [label=""]; +nd_485889 -> nd_485915 [label=""]; +nd_485915 -> nd_485969 [label=""]; +nd_485969 -> nd_485986 [label=""]; +nd_485986 -> nd_485121 [label=""]; +nd_486151 -> nd_486176 [label=""]; +nd_486176 -> nd_486184 [label=""]; +nd_486184 -> nd_486193 [label=""]; +nd_486193 -> nd_486210 [label=""]; +nd_486210 -> nd_486204 [label=""]; +nd_486204 -> nd_486220 [label=""]; +nd_486220 -> nd_486227 [label=""]; +nd_486227 -> nd_486493 [label=""]; +nd_486493 -> nd_486237 [label=""]; +nd_486237 -> nd_486511 [label=""]; +nd_486511 -> nd_486514 [label=""]; +nd_486514 -> nd_486555 [label=""]; +nd_486555 -> nd_486549 [label=""]; +nd_486549 -> nd_486573 [label=""]; +nd_486573 -> nd_486577 [label=""]; +nd_486577 -> nd_486595 [label=""]; +nd_486595 -> nd_486585 [label=""]; +nd_486585 -> nd_486621 [label=""]; +nd_486621 -> nd_486626 [label=""]; +nd_486626 -> nd_486670 [label=""]; +nd_486670 -> nd_486664 [label=""]; +nd_486664 -> nd_486683 [label=""]; +nd_486683 -> nd_486687 [label=""]; +nd_486687 -> nd_486714 [label=""]; +nd_486714 -> nd_486693 [label=""]; +nd_486693 -> nd_486739 [label=""]; +nd_486739 -> nd_486742 [label=""]; +nd_486742 -> nd_487127 [label=""]; +nd_487127 -> nd_487116 [label=""]; +nd_487116 -> nd_487148 [label=""]; +nd_487148 -> nd_487151 [label=""]; +nd_487151 -> nd_487168 [label=""]; +nd_487168 -> nd_487158 [label=""]; +nd_487158 -> nd_487199 [label=""]; +nd_487199 -> nd_487210 [label=""]; +nd_487210 -> nd_487267 [label=""]; +nd_487267 -> nd_487222 [label=""]; +nd_487222 -> nd_487291 [label=""]; +nd_487291 -> nd_487297 [label=""]; +nd_487297 -> nd_487368 [label=""]; +nd_487368 -> nd_487356 [label=""]; +nd_487356 -> nd_487422 [label=""]; +nd_487422 -> nd_487425 [label=""]; +nd_487425 -> nd_487594 [label=""]; +nd_487594 -> nd_487434 [label=""]; +nd_487434 -> nd_487634 [label=""]; +nd_487634 -> nd_487640 [label=""]; +nd_487640 -> nd_487707 [label=""]; +nd_487707 -> nd_487649 [label=""]; +nd_487649 -> nd_487735 [label=""]; +nd_487735 -> nd_487738 [label=""]; +nd_487738 -> nd_487747 [label=""]; +nd_487747 -> nd_487759 [label=""]; +nd_487741 -> nd_487821 [label=""]; +nd_487821 -> nd_487829 [label=""]; +nd_487759 -> nd_487819 [label=""]; +nd_487819 -> nd_487741 [label=""]; +nd_487829 -> nd_487937 [label=""]; +nd_487937 -> nd_487944 [label=""]; +nd_487944 -> nd_488101 [label=""]; +nd_487944 -> nd_488107 [label=""]; +nd_488101 -> nd_488021 [label=""]; +nd_488107 -> nd_488203 [label=""]; +nd_488021 -> nd_488079 [label=""]; +nd_488079 -> nd_488031 [label=""]; +nd_488031 -> nd_488093 [label=""]; +nd_488093 -> nd_506901 [label=""]; +nd_506901 -> nd_506905 [label=""]; +nd_488203 -> nd_488155 [label=""]; +nd_488151 -> nd_488206 [label=""]; +nd_488206 -> nd_488210 [label=""]; +nd_488155 -> nd_488151 [label=""]; +nd_488210 -> nd_488240 [label=""]; +nd_488240 -> nd_488246 [label=""]; +nd_488246 -> nd_488258 [label=""]; +nd_488258 -> nd_488385 [label=""]; +nd_488258 -> nd_488388 [label=""]; +nd_488385 -> nd_488261 [label=""]; +nd_488388 -> nd_488478 [label=""]; +nd_488261 -> nd_488298 [label=""]; +nd_488298 -> nd_488264 [label=""]; +nd_488264 -> nd_488316 [label=""]; +nd_488316 -> nd_506901 [label=""]; +nd_488478 -> nd_488399 [label=""]; +nd_488399 -> nd_488484 [label=""]; +nd_488484 -> nd_488502 [label=""]; +nd_488502 -> nd_488550 [label=""]; +nd_488550 -> nd_488743 [label=""]; +nd_488550 -> nd_488748 [label=""]; +nd_488743 -> nd_488555 [label=""]; +nd_488748 -> nd_488762 [label=""]; +nd_488555 -> nd_488595 [label=""]; +nd_488595 -> nd_488719 [label=""]; +nd_488566 -> nd_488737 [label=""]; +nd_488737 -> nd_506901 [label=""]; +nd_488719 -> nd_488726 [label=""]; +nd_488616 -> nd_488566 [label=""]; +nd_488726 -> nd_488616 [label=""]; +nd_488762 -> nd_488755 [label=""]; +nd_488755 -> nd_488769 [label=""]; +nd_488769 -> nd_488772 [label=""]; +nd_488772 -> nd_488784 [label=""]; +nd_488784 -> nd_488778 [label=""]; +nd_488778 -> nd_488790 [label=""]; +nd_488790 -> nd_488793 [label=""]; +nd_488793 -> nd_488843 [label=""]; +nd_488843 -> nd_488799 [label=""]; +nd_488799 -> nd_488850 [label=""]; +nd_488850 -> nd_490029 [label=""]; +nd_490029 -> nd_488855 [label=""]; +nd_488855 -> nd_489982 [label=""]; +nd_489982 -> nd_489996 [label=""]; +nd_488955 -> nd_488958 [label=""]; +nd_488958 -> nd_488967 [label=""]; +nd_488967 -> nd_489974 [label=""]; +nd_488967 -> nd_490022 [label=""]; +nd_489974 -> nd_488970 [label=""]; +nd_490022 -> nd_490032 [label=""]; +nd_488970 -> nd_489164 [label=""]; +nd_489164 -> nd_489174 [label=""]; +nd_489160 -> nd_489284 [label=""]; +nd_489284 -> nd_489287 [label=""]; +nd_489174 -> nd_489259 [label=""]; +nd_489259 -> nd_489267 [label=""]; +nd_489267 -> nd_489160 [label=""]; +nd_489287 -> nd_489333 [label=""]; +nd_489287 -> nd_489339 [label=""]; +nd_489333 -> nd_489296 [label=""]; +nd_489339 -> nd_489353 [label=""]; +nd_489296 -> nd_489308 [label=""]; +nd_489308 -> nd_489315 [label=""]; +nd_489301 -> nd_489327 [label=""]; +nd_489327 -> nd_490011 [label=""]; +nd_489315 -> nd_489301 [label=""]; +nd_490011 -> nd_490016 [label=""]; +nd_489353 -> nd_489359 [label=""]; +nd_489348 -> nd_489383 [label=""]; +nd_489383 -> nd_489386 [label=""]; +nd_489359 -> nd_489363 [label=""]; +nd_489363 -> nd_489374 [label=""]; +nd_489374 -> nd_489348 [label=""]; +nd_489386 -> nd_489431 [label=""]; +nd_489386 -> nd_489436 [label=""]; +nd_489431 -> nd_489393 [label=""]; +nd_489436 -> nd_489603 [label=""]; +nd_489393 -> nd_489409 [label=""]; +nd_489409 -> nd_489418 [label=""]; +nd_489399 -> nd_489428 [label=""]; +nd_489428 -> nd_490011 [label=""]; +nd_489418 -> nd_489399 [label=""]; +nd_489603 -> nd_489444 [label=""]; +nd_489440 -> nd_489500 [label=""]; +nd_489500 -> nd_489503 [label=""]; +nd_489444 -> nd_489447 [label=""]; +nd_489447 -> nd_489451 [label=""]; +nd_489451 -> nd_489479 [label=""]; +nd_489479 -> nd_489440 [label=""]; +nd_489503 -> nd_489515 [label=""]; +nd_489503 -> nd_489832 [label=""]; +nd_489515 -> nd_489523 [label=""]; +nd_489832 -> nd_489607 [label=""]; +nd_489509 -> nd_489594 [label=""]; +nd_489594 -> nd_489597 [label=""]; +nd_489523 -> nd_489528 [label=""]; +nd_489528 -> nd_489543 [label=""]; +nd_489543 -> nd_489509 [label=""]; +nd_489597 -> nd_489832 [label=""]; +nd_489597 -> nd_489837 [label=""]; +nd_489837 -> nd_489849 [label=""]; +nd_489607 -> nd_489611 [label=""]; +nd_489611 -> nd_489614 [label=""]; +nd_489614 -> nd_489620 [label=""]; +nd_489620 -> nd_489625 [label=""]; +nd_489625 -> nd_489633 [label=""]; +nd_489633 -> nd_489642 [label=""]; +nd_489642 -> nd_489694 [label=""]; +nd_489642 -> nd_489700 [label=""]; +nd_489694 -> nd_489650 [label=""]; +nd_489700 -> nd_489703 [label=""]; +nd_489650 -> nd_489678 [label=""]; +nd_489678 -> nd_489684 [label=""]; +nd_489673 -> nd_489689 [label=""]; +nd_489689 -> nd_506901 [label=""]; +nd_489684 -> nd_489673 [label=""]; +nd_489703 -> nd_489709 [label=""]; +nd_489709 -> nd_489730 [label=""]; +nd_489730 -> nd_489784 [label=""]; +nd_489730 -> nd_489790 [label=""]; +nd_489784 -> nd_489737 [label=""]; +nd_489790 -> nd_489806 [label=""]; +nd_489737 -> nd_489768 [label=""]; +nd_489768 -> nd_489741 [label=""]; +nd_489741 -> nd_489781 [label=""]; +nd_489781 -> nd_506901 [label=""]; +nd_489806 -> nd_489811 [label=""]; +nd_489796 -> nd_489825 [label=""]; +nd_489825 -> nd_490011 [label=""]; +nd_489802 -> nd_489796 [label=""]; +nd_489811 -> nd_489817 [label=""]; +nd_489817 -> nd_489802 [label=""]; +nd_489849 -> nd_489853 [label=""]; +nd_489842 -> nd_489902 [label=""]; +nd_489902 -> nd_489906 [label=""]; +nd_489853 -> nd_489858 [label=""]; +nd_489858 -> nd_489884 [label=""]; +nd_489884 -> nd_489842 [label=""]; +nd_489906 -> nd_489958 [label=""]; +nd_489906 -> nd_489969 [label=""]; +nd_489958 -> nd_489911 [label=""]; +nd_489969 -> nd_489964 [label=""]; +nd_489911 -> nd_489927 [label=""]; +nd_489927 -> nd_489938 [label=""]; +nd_489917 -> nd_489953 [label=""]; +nd_489953 -> nd_490011 [label=""]; +nd_489938 -> nd_489917 [label=""]; +nd_489964 -> nd_490022 [label=""]; +nd_489996 -> nd_489987 [label=""]; +nd_489987 -> nd_490006 [label=""]; +nd_490006 -> nd_488955 [label=""]; +nd_490016 -> nd_488955 [label=""]; +nd_490032 -> nd_490042 [label=""]; +nd_490042 -> nd_490158 [label=""]; +nd_490042 -> nd_490166 [label=""]; +nd_490158 -> nd_490088 [label=""]; +nd_490166 -> nd_490175 [label=""]; +nd_490088 -> nd_490104 [label=""]; +nd_490104 -> nd_490109 [label=""]; +nd_490097 -> nd_490114 [label=""]; +nd_490114 -> nd_490131 [label=""]; +nd_490109 -> nd_490097 [label=""]; +nd_490131 -> nd_490121 [label=""]; +nd_490121 -> nd_490145 [label=""]; +nd_490145 -> nd_490151 [label=""]; +nd_490151 -> nd_506901 [label=""]; +nd_490175 -> nd_490287 [label=""]; +nd_490175 -> nd_490295 [label=""]; +nd_490287 -> nd_490183 [label=""]; +nd_490295 -> nd_490306 [label=""]; +nd_490183 -> nd_490221 [label=""]; +nd_490221 -> nd_490240 [label=""]; +nd_490196 -> nd_490249 [label=""]; +nd_490249 -> nd_490266 [label=""]; +nd_490240 -> nd_490196 [label=""]; +nd_490266 -> nd_490254 [label=""]; +nd_490254 -> nd_490275 [label=""]; +nd_490275 -> nd_490282 [label=""]; +nd_490282 -> nd_506901 [label=""]; +nd_490306 -> nd_490317 [label=""]; +nd_490317 -> nd_490345 [label=""]; +nd_490345 -> nd_490351 [label=""]; +nd_490345 -> nd_490396 [label=""]; +nd_490351 -> nd_490375 [label=""]; +nd_490396 -> nd_490480 [label=""]; +nd_490375 -> nd_490363 [label=""]; +nd_490358 -> nd_490389 [label=""]; +nd_490389 -> nd_490396 [label=""]; +nd_490363 -> nd_490358 [label=""]; +nd_490480 -> nd_490495 [label=""]; +nd_490405 -> nd_490580 [label=""]; +nd_490580 -> nd_490585 [label=""]; +nd_490472 -> nd_490405 [label=""]; +nd_490495 -> nd_490505 [label=""]; +nd_490505 -> nd_490513 [label=""]; +nd_490513 -> nd_490533 [label=""]; +nd_490533 -> nd_490525 [label=""]; +nd_490525 -> nd_490564 [label=""]; +nd_490564 -> nd_490575 [label=""]; +nd_490575 -> nd_490472 [label=""]; +nd_490585 -> nd_490750 [label=""]; +nd_490750 -> nd_490650 [label=""]; +nd_490650 -> nd_490661 [label=""]; +nd_490661 -> nd_490664 [label=""]; +nd_490664 -> nd_490668 [label=""]; +nd_490664 -> nd_490792 [label=""]; +nd_490668 -> nd_490727 [label=""]; +nd_490792 -> nd_490795 [label=""]; +nd_490727 -> nd_490747 [label=""]; +nd_490747 -> nd_490789 [label=""]; +nd_490747 -> nd_490792 [label=""]; +nd_490789 -> nd_490755 [label=""]; +nd_490755 -> nd_490770 [label=""]; +nd_490770 -> nd_490781 [label=""]; +nd_490760 -> nd_490785 [label=""]; +nd_490785 -> nd_506901 [label=""]; +nd_490781 -> nd_490760 [label=""]; +nd_490795 -> nd_490804 [label=""]; +nd_490804 -> nd_490903 [label=""]; +nd_490903 -> nd_491081 [label=""]; +nd_490903 -> nd_491088 [label=""]; +nd_491081 -> nd_490906 [label=""]; +nd_491088 -> nd_491997 [label=""]; +nd_490906 -> nd_490923 [label=""]; +nd_490923 -> nd_490957 [label=""]; +nd_490912 -> nd_491056 [label=""]; +nd_491056 -> nd_506901 [label=""]; +nd_490957 -> nd_490966 [label=""]; +nd_490966 -> nd_490962 [label=""]; +nd_490962 -> nd_490912 [label=""]; +nd_491997 -> nd_491530 [label=""]; +nd_491524 -> nd_492008 [label=""]; +nd_492008 -> nd_492032 [label=""]; +nd_491530 -> nd_491685 [label=""]; +nd_491685 -> nd_491575 [label=""]; +nd_491553 -> nd_491788 [label=""]; +nd_491553 -> nd_491795 [label=""]; +nd_491788 -> nd_491524 [label=""]; +nd_491795 -> nd_491836 [label=""]; +nd_491559 -> nd_491701 [label=""]; +nd_491701 -> nd_491553 [label=""]; +nd_491575 -> nd_491582 [label=""]; +nd_491582 -> nd_491586 [label=""]; +nd_491586 -> nd_491595 [label=""]; +nd_491595 -> nd_491599 [label=""]; +nd_491599 -> nd_491613 [label=""]; +nd_491613 -> nd_491646 [label=""]; +nd_491646 -> nd_491652 [label=""]; +nd_491646 -> nd_491665 [label=""]; +nd_491652 -> nd_491660 [label=""]; +nd_491665 -> nd_491671 [label=""]; +nd_491660 -> nd_491655 [label=""]; +nd_491655 -> nd_491662 [label=""]; +nd_491662 -> nd_491678 [label=""]; +nd_491678 -> nd_491680 [label=""]; +nd_491671 -> nd_491667 [label=""]; +nd_491667 -> nd_491673 [label=""]; +nd_491673 -> nd_491678 [label=""]; +nd_491680 -> nd_491559 [label=""]; +nd_491836 -> nd_491885 [label=""]; +nd_491885 -> nd_491907 [label=""]; +nd_491907 -> nd_491944 [label=""]; +nd_491944 -> nd_491980 [label=""]; +nd_491980 -> nd_491812 [label=""]; +nd_492032 -> nd_492044 [label=""]; +nd_492014 -> nd_492064 [label=""]; +nd_492064 -> nd_492073 [label=""]; +nd_492024 -> nd_492014 [label=""]; +nd_492044 -> nd_492051 [label=""]; +nd_492051 -> nd_492024 [label=""]; +nd_492073 -> nd_492098 [label=""]; +nd_492098 -> nd_492108 [label=""]; +nd_492108 -> nd_492129 [label=""]; +nd_492129 -> nd_492444 [label=""]; +nd_492129 -> nd_492451 [label=""]; +nd_492444 -> nd_492149 [label=""]; +nd_492451 -> nd_492461 [label=""]; +nd_492149 -> nd_492153 [label=""]; +nd_492153 -> nd_492163 [label=""]; +nd_492163 -> nd_492166 [label=""]; +nd_492156 -> nd_492172 [label=""]; +nd_492172 -> nd_492175 [label=""]; +nd_492160 -> nd_492156 [label=""]; +nd_492166 -> nd_492160 [label=""]; +nd_492175 -> nd_492179 [label=""]; +nd_492179 -> nd_492182 [label=""]; +nd_492182 -> nd_492236 [label=""]; +nd_492182 -> nd_492243 [label=""]; +nd_492236 -> nd_492185 [label=""]; +nd_492243 -> nd_492259 [label=""]; +nd_492185 -> nd_492211 [label=""]; +nd_492211 -> nd_492188 [label=""]; +nd_492188 -> nd_492229 [label=""]; +nd_492229 -> nd_506901 [label=""]; +nd_492259 -> nd_492254 [label=""]; +nd_492249 -> nd_492266 [label=""]; +nd_492266 -> nd_492271 [label=""]; +nd_492254 -> nd_492249 [label=""]; +nd_492271 -> nd_492285 [label=""]; +nd_492285 -> nd_492276 [label=""]; +nd_492276 -> nd_492290 [label=""]; +nd_492290 -> nd_492295 [label=""]; +nd_492295 -> nd_492309 [label=""]; +nd_492309 -> nd_492314 [label=""]; +nd_492304 -> nd_492323 [label=""]; +nd_492323 -> nd_492331 [label=""]; +nd_492314 -> nd_492304 [label=""]; +nd_492331 -> nd_492342 [label=""]; +nd_492328 -> nd_492359 [label=""]; +nd_492359 -> nd_492414 [label=""]; +nd_492342 -> nd_492328 [label=""]; +nd_492414 -> nd_492424 [label=""]; +nd_492364 -> nd_492439 [label=""]; +nd_492439 -> nd_492451 [label=""]; +nd_492409 -> nd_492364 [label=""]; +nd_492424 -> nd_492409 [label=""]; +nd_492461 -> nd_492467 [label=""]; +nd_492467 -> nd_492469 [label=""]; +nd_492469 -> nd_492477 [label=""]; +nd_492477 -> nd_492479 [label=""]; +nd_492479 -> nd_493766 [label=""]; +nd_492479 -> nd_493771 [label=""]; +nd_493766 -> nd_492482 [label=""]; +nd_493771 -> nd_493795 [label=""]; +nd_492482 -> nd_492491 [label=""]; +nd_492491 -> nd_492488 [label=""]; +nd_492485 -> nd_492496 [label=""]; +nd_492496 -> nd_492499 [label=""]; +nd_492488 -> nd_492485 [label=""]; +nd_492499 -> nd_492502 [label=""]; +nd_492502 -> nd_492508 [label=""]; +nd_492508 -> nd_492520 [label=""]; +nd_492520 -> nd_493429 [label=""]; +nd_492520 -> nd_493433 [label=""]; +nd_493429 -> nd_492523 [label=""]; +nd_493433 -> nd_493651 [label=""]; +nd_492523 -> nd_492536 [label=""]; +nd_492536 -> nd_492544 [label=""]; +nd_492526 -> nd_493426 [label=""]; +nd_493426 -> nd_506901 [label=""]; +nd_492544 -> nd_493422 [label=""]; +nd_493422 -> nd_493412 [label=""]; +nd_493412 -> nd_492526 [label=""]; +nd_493651 -> nd_493646 [label=""]; +nd_493646 -> nd_493656 [label=""]; +nd_493656 -> nd_493755 [label=""]; +nd_493755 -> nd_493752 [label=""]; +nd_493660 -> nd_493664 [label=""]; +nd_493664 -> nd_493747 [label=""]; +nd_493747 -> nd_493761 [label=""]; +nd_493761 -> nd_493771 [label=""]; +nd_493752 -> nd_493758 [label=""]; +nd_493758 -> nd_493660 [label=""]; +nd_493795 -> nd_493803 [label=""]; +nd_493790 -> nd_493808 [label=""]; +nd_493808 -> nd_493812 [label=""]; +nd_493803 -> nd_493790 [label=""]; +nd_493812 -> nd_494066 [label=""]; +nd_493812 -> nd_494071 [label=""]; +nd_494066 -> nd_493817 [label=""]; +nd_494071 -> nd_494077 [label=""]; +nd_493817 -> nd_494014 [label=""]; +nd_494014 -> nd_494031 [label=""]; +nd_493822 -> nd_494061 [label=""]; +nd_494061 -> nd_506901 [label=""]; +nd_494031 -> nd_494045 [label=""]; +nd_494045 -> nd_494050 [label=""]; +nd_494039 -> nd_493822 [label=""]; +nd_494050 -> nd_494039 [label=""]; +nd_494077 -> nd_494082 [label=""]; +nd_494082 -> nd_494191 [label=""]; +nd_494082 -> nd_494194 [label=""]; +nd_494191 -> nd_494087 [label=""]; +nd_494194 -> nd_494202 [label=""]; +nd_494087 -> nd_494120 [label=""]; +nd_494120 -> nd_494132 [label=""]; +nd_494093 -> nd_494151 [label=""]; +nd_494151 -> nd_494159 [label=""]; +nd_494106 -> nd_494093 [label=""]; +nd_494132 -> nd_494139 [label=""]; +nd_494139 -> nd_494144 [label=""]; +nd_494144 -> nd_494106 [label=""]; +nd_494159 -> nd_494170 [label=""]; +nd_494170 -> nd_494178 [label=""]; +nd_494164 -> nd_494186 [label=""]; +nd_494186 -> nd_494194 [label=""]; +nd_494178 -> nd_494183 [label=""]; +nd_494183 -> nd_494164 [label=""]; +nd_494202 -> nd_494198 [label=""]; +nd_494198 -> nd_494207 [label=""]; +nd_494207 -> nd_494211 [label=""]; +nd_494211 -> nd_494876 [label=""]; +nd_494876 -> nd_494951 [label=""]; +nd_494229 -> nd_494249 [label=""]; +nd_494249 -> nd_494255 [label=""]; +nd_494255 -> nd_494266 [label=""]; +nd_494266 -> nd_494297 [label=""]; +nd_494297 -> nd_494869 [label=""]; +nd_494297 -> nd_494983 [label=""]; +nd_494983 -> nd_495029 [label=""]; +nd_494307 -> nd_494318 [label=""]; +nd_494318 -> nd_494324 [label=""]; +nd_494324 -> nd_494360 [label=""]; +nd_494360 -> nd_494365 [label=""]; +nd_494330 -> nd_494307 [label=""]; +nd_494354 -> nd_494330 [label=""]; +nd_494365 -> nd_494392 [label=""]; +nd_494392 -> nd_494385 [label=""]; +nd_494371 -> nd_494398 [label=""]; +nd_494398 -> nd_494407 [label=""]; +nd_494385 -> nd_494371 [label=""]; +nd_494407 -> nd_494411 [label=""]; +nd_494411 -> nd_494422 [label=""]; +nd_494422 -> nd_494463 [label=""]; +nd_494463 -> nd_494473 [label=""]; +nd_494463 -> nd_494479 [label=""]; +nd_494473 -> nd_494864 [label=""]; +nd_494479 -> nd_494498 [label=""]; +nd_494864 -> nd_494968 [label=""]; +nd_494498 -> nd_494502 [label=""]; +nd_494492 -> nd_494509 [label=""]; +nd_494509 -> nd_494516 [label=""]; +nd_494509 -> nd_494524 [label=""]; +nd_494502 -> nd_494492 [label=""]; +nd_494516 -> nd_506901 [label=""]; +nd_494524 -> nd_494530 [label=""]; +nd_494530 -> nd_494539 [label=""]; +nd_494527 -> nd_494554 [label=""]; +nd_494554 -> nd_494565 [label=""]; +nd_494539 -> nd_494533 [label=""]; +nd_494533 -> nd_494527 [label=""]; +nd_494565 -> nd_494841 [label=""]; +nd_494558 -> nd_494864 [label=""]; +nd_494841 -> nd_494832 [label=""]; +nd_494832 -> nd_494558 [label=""]; +nd_494856 -> nd_494354 [label=""]; +nd_494968 -> nd_494975 [label=""]; +nd_494951 -> nd_494880 [label=""]; +nd_494880 -> nd_494963 [label=""]; +nd_494963 -> nd_494229 [label=""]; +nd_494975 -> nd_494229 [label=""]; +nd_495029 -> nd_495013 [label=""]; +nd_495013 -> nd_495052 [label=""]; +nd_495052 -> nd_495422 [label=""]; +nd_495422 -> nd_495860 [label=""]; +nd_495422 -> nd_495868 [label=""]; +nd_495860 -> nd_495442 [label=""]; +nd_495868 -> nd_495877 [label=""]; +nd_495442 -> nd_495451 [label=""]; +nd_495451 -> nd_495466 [label=""]; +nd_495466 -> nd_495459 [label=""]; +nd_495455 -> nd_495472 [label=""]; +nd_495472 -> nd_495475 [label=""]; +nd_495459 -> nd_495455 [label=""]; +nd_495475 -> nd_495482 [label=""]; +nd_495482 -> nd_495509 [label=""]; +nd_495509 -> nd_495617 [label=""]; +nd_495617 -> nd_495622 [label=""]; +nd_495617 -> nd_495642 [label=""]; +nd_495622 -> nd_495633 [label=""]; +nd_495642 -> nd_495647 [label=""]; +nd_495633 -> nd_495626 [label=""]; +nd_495626 -> nd_495638 [label=""]; +nd_495638 -> nd_495642 [label=""]; +nd_495647 -> nd_495656 [label=""]; +nd_495656 -> nd_495752 [label=""]; +nd_495752 -> nd_495852 [label=""]; +nd_495752 -> nd_495868 [label=""]; +nd_495852 -> nd_495757 [label=""]; +nd_495757 -> nd_495765 [label=""]; +nd_495765 -> nd_495780 [label=""]; +nd_495760 -> nd_495795 [label=""]; +nd_495795 -> nd_495804 [label=""]; +nd_495780 -> nd_495771 [label=""]; +nd_495771 -> nd_495760 [label=""]; +nd_495804 -> nd_495818 [label=""]; +nd_495800 -> nd_495868 [label=""]; +nd_495818 -> nd_495825 [label=""]; +nd_495814 -> nd_495800 [label=""]; +nd_495825 -> nd_495835 [label=""]; +nd_495835 -> nd_495814 [label=""]; +nd_495877 -> nd_495887 [label=""]; +nd_495887 -> nd_495890 [label=""]; +nd_495890 -> nd_496001 [label=""]; +nd_495890 -> nd_496010 [label=""]; +nd_496001 -> nd_495895 [label=""]; +nd_496010 -> nd_496047 [label=""]; +nd_495895 -> nd_495908 [label=""]; +nd_495908 -> nd_495923 [label=""]; +nd_495899 -> nd_495936 [label=""]; +nd_495936 -> nd_506901 [label=""]; +nd_495923 -> nd_495930 [label=""]; +nd_495918 -> nd_495899 [label=""]; +nd_495930 -> nd_495918 [label=""]; +nd_496047 -> nd_496056 [label=""]; +nd_496037 -> nd_496075 [label=""]; +nd_496075 -> nd_496087 [label=""]; +nd_496056 -> nd_496037 [label=""]; +nd_496087 -> nd_496153 [label=""]; +nd_496087 -> nd_496159 [label=""]; +nd_496153 -> nd_496095 [label=""]; +nd_496159 -> nd_496175 [label=""]; +nd_496095 -> nd_496117 [label=""]; +nd_496117 -> nd_496132 [label=""]; +nd_496100 -> nd_496148 [label=""]; +nd_496148 -> nd_506901 [label=""]; +nd_496132 -> nd_496137 [label=""]; +nd_496127 -> nd_496100 [label=""]; +nd_496137 -> nd_496127 [label=""]; +nd_496175 -> nd_496165 [label=""]; +nd_496165 -> nd_496182 [label=""]; +nd_496182 -> nd_496185 [label=""]; +nd_496185 -> nd_496188 [label=""]; +nd_496188 -> nd_496194 [label=""]; +nd_496194 -> nd_496266 [label=""]; +nd_496266 -> nd_496304 [label=""]; +nd_496266 -> nd_496307 [label=""]; +nd_496304 -> nd_496270 [label=""]; +nd_496307 -> nd_496378 [label=""]; +nd_496270 -> nd_496295 [label=""]; +nd_496295 -> nd_496282 [label=""]; +nd_496282 -> nd_496301 [label=""]; +nd_496301 -> nd_506901 [label=""]; +nd_496378 -> nd_496387 [label=""]; +nd_496310 -> nd_496414 [label=""]; +nd_496414 -> nd_496419 [label=""]; +nd_496317 -> nd_496310 [label=""]; +nd_496387 -> nd_496407 [label=""]; +nd_496407 -> nd_496317 [label=""]; +nd_496419 -> nd_496584 [label=""]; +nd_496584 -> nd_496446 [label=""]; +nd_496444 -> nd_496586 [label=""]; +nd_496586 -> nd_497346 [label=""]; +nd_496446 -> nd_496513 [label=""]; +nd_496513 -> nd_496457 [label=""]; +nd_496449 -> nd_496529 [label=""]; +nd_496449 -> nd_496531 [label=""]; +nd_496529 -> nd_496444 [label=""]; +nd_496531 -> nd_496539 [label=""]; +nd_496451 -> nd_496521 [label=""]; +nd_496521 -> nd_496449 [label=""]; +nd_496457 -> nd_496459 [label=""]; +nd_496459 -> nd_496461 [label=""]; +nd_496461 -> nd_496469 [label=""]; +nd_496469 -> nd_496482 [label=""]; +nd_496482 -> nd_496485 [label=""]; +nd_496482 -> nd_496497 [label=""]; +nd_496485 -> nd_496491 [label=""]; +nd_496497 -> nd_496505 [label=""]; +nd_496491 -> nd_496487 [label=""]; +nd_496487 -> nd_496493 [label=""]; +nd_496493 -> nd_496509 [label=""]; +nd_496509 -> nd_496511 [label=""]; +nd_496505 -> nd_496499 [label=""]; +nd_496499 -> nd_496507 [label=""]; +nd_496507 -> nd_496509 [label=""]; +nd_496511 -> nd_496451 [label=""]; +nd_496539 -> nd_496555 [label=""]; +nd_496555 -> nd_496563 [label=""]; +nd_496563 -> nd_496565 [label=""]; +nd_496565 -> nd_496578 [label=""]; +nd_496578 -> nd_496535 [label=""]; +nd_497346 -> nd_496612 [label=""]; +nd_496609 -> nd_497355 [label=""]; +nd_497355 -> nd_497647 [label=""]; +nd_496612 -> nd_496748 [label=""]; +nd_496748 -> nd_496627 [label=""]; +nd_496615 -> nd_496765 [label=""]; +nd_496615 -> nd_496767 [label=""]; +nd_496765 -> nd_496609 [label=""]; +nd_496767 -> nd_496778 [label=""]; +nd_496619 -> nd_496755 [label=""]; +nd_496755 -> nd_496615 [label=""]; +nd_496627 -> nd_496629 [label=""]; +nd_496629 -> nd_496652 [label=""]; +nd_496652 -> nd_496681 [label=""]; +nd_496633 -> nd_496712 [label=""]; +nd_496712 -> nd_496715 [label=""]; +nd_496638 -> nd_496633 [label=""]; +nd_496681 -> nd_496638 [label=""]; +nd_496715 -> nd_496718 [label=""]; +nd_496715 -> nd_496730 [label=""]; +nd_496718 -> nd_496724 [label=""]; +nd_496730 -> nd_496738 [label=""]; +nd_496724 -> nd_496720 [label=""]; +nd_496720 -> nd_496728 [label=""]; +nd_496728 -> nd_496742 [label=""]; +nd_496742 -> nd_496744 [label=""]; +nd_496738 -> nd_496732 [label=""]; +nd_496732 -> nd_496740 [label=""]; +nd_496740 -> nd_496742 [label=""]; +nd_496744 -> nd_496619 [label=""]; +nd_496778 -> nd_496802 [label=""]; +nd_496802 -> nd_496816 [label=""]; +nd_496816 -> nd_496821 [label=""]; +nd_496821 -> nd_496846 [label=""]; +nd_496846 -> nd_496771 [label=""]; +nd_497647 -> nd_497399 [label=""]; +nd_497396 -> nd_497649 [label=""]; +nd_497649 -> nd_497968 [label=""]; +nd_497399 -> nd_497544 [label=""]; +nd_497544 -> nd_497423 [label=""]; +nd_497405 -> nd_497564 [label=""]; +nd_497405 -> nd_497566 [label=""]; +nd_497564 -> nd_497396 [label=""]; +nd_497566 -> nd_497575 [label=""]; +nd_497409 -> nd_497554 [label=""]; +nd_497554 -> nd_497405 [label=""]; +nd_497423 -> nd_497426 [label=""]; +nd_497426 -> nd_497449 [label=""]; +nd_497449 -> nd_497466 [label=""]; +nd_497431 -> nd_497498 [label=""]; +nd_497498 -> nd_497501 [label=""]; +nd_497435 -> nd_497431 [label=""]; +nd_497466 -> nd_497435 [label=""]; +nd_497501 -> nd_497505 [label=""]; +nd_497501 -> nd_497522 [label=""]; +nd_497505 -> nd_497512 [label=""]; +nd_497522 -> nd_497532 [label=""]; +nd_497512 -> nd_497507 [label=""]; +nd_497507 -> nd_497515 [label=""]; +nd_497515 -> nd_497537 [label=""]; +nd_497537 -> nd_497541 [label=""]; +nd_497532 -> nd_497525 [label=""]; +nd_497525 -> nd_497534 [label=""]; +nd_497534 -> nd_497537 [label=""]; +nd_497541 -> nd_497409 [label=""]; +nd_497575 -> nd_497607 [label=""]; +nd_497607 -> nd_497618 [label=""]; +nd_497618 -> nd_497621 [label=""]; +nd_497621 -> nd_497637 [label=""]; +nd_497637 -> nd_497570 [label=""]; +nd_497968 -> nd_497692 [label=""]; +nd_497689 -> nd_497974 [label=""]; +nd_497974 -> nd_497991 [label=""]; +nd_497692 -> nd_497861 [label=""]; +nd_497861 -> nd_497713 [label=""]; +nd_497697 -> nd_497883 [label=""]; +nd_497697 -> nd_497887 [label=""]; +nd_497883 -> nd_497689 [label=""]; +nd_497887 -> nd_497905 [label=""]; +nd_497700 -> nd_497873 [label=""]; +nd_497873 -> nd_497697 [label=""]; +nd_497713 -> nd_497716 [label=""]; +nd_497716 -> nd_497747 [label=""]; +nd_497747 -> nd_497766 [label=""]; +nd_497726 -> nd_497803 [label=""]; +nd_497803 -> nd_497813 [label=""]; +nd_497732 -> nd_497726 [label=""]; +nd_497766 -> nd_497732 [label=""]; +nd_497813 -> nd_497818 [label=""]; +nd_497813 -> nd_497835 [label=""]; +nd_497818 -> nd_497827 [label=""]; +nd_497835 -> nd_497846 [label=""]; +nd_497827 -> nd_497820 [label=""]; +nd_497820 -> nd_497831 [label=""]; +nd_497831 -> nd_497853 [label=""]; +nd_497853 -> nd_497857 [label=""]; +nd_497846 -> nd_497838 [label=""]; +nd_497838 -> nd_497849 [label=""]; +nd_497849 -> nd_497853 [label=""]; +nd_497857 -> nd_497700 [label=""]; +nd_497905 -> nd_497925 [label=""]; +nd_497925 -> nd_497939 [label=""]; +nd_497939 -> nd_497941 [label=""]; +nd_497941 -> nd_497959 [label=""]; +nd_497959 -> nd_497899 [label=""]; +nd_497991 -> nd_497981 [label=""]; +nd_497981 -> nd_498011 [label=""]; +nd_498011 -> nd_498016 [label=""]; +nd_498016 -> nd_498053 [label=""]; +nd_498053 -> nd_498073 [label=""]; +nd_498026 -> nd_498082 [label=""]; +nd_498082 -> nd_498087 [label=""]; +nd_498045 -> nd_498026 [label=""]; +nd_498073 -> nd_498077 [label=""]; +nd_498077 -> nd_498045 [label=""]; +nd_498087 -> nd_498097 [label=""]; +nd_498097 -> nd_498109 [label=""]; +nd_498109 -> nd_498133 [label=""]; +nd_498133 -> nd_498212 [label=""]; +nd_498133 -> nd_498217 [label=""]; +nd_498212 -> nd_498140 [label=""]; +nd_498217 -> nd_498507 [label=""]; +nd_498140 -> nd_498157 [label=""]; +nd_498157 -> nd_498169 [label=""]; +nd_498145 -> nd_498182 [label=""]; +nd_498182 -> nd_498200 [label=""]; +nd_498169 -> nd_498177 [label=""]; +nd_498177 -> nd_498145 [label=""]; +nd_498200 -> nd_498195 [label=""]; +nd_498195 -> nd_498205 [label=""]; +nd_498205 -> nd_506901 [label=""]; +nd_498507 -> nd_498267 [label=""]; +nd_498264 -> nd_498515 [label=""]; +nd_498515 -> nd_498807 [label=""]; +nd_498267 -> nd_498380 [label=""]; +nd_498380 -> nd_498293 [label=""]; +nd_498275 -> nd_498418 [label=""]; +nd_498275 -> nd_498422 [label=""]; +nd_498418 -> nd_498264 [label=""]; +nd_498422 -> nd_498432 [label=""]; +nd_498278 -> nd_498410 [label=""]; +nd_498410 -> nd_498275 [label=""]; +nd_498293 -> nd_498295 [label=""]; +nd_498295 -> nd_498297 [label=""]; +nd_498297 -> nd_498310 [label=""]; +nd_498310 -> nd_498329 [label=""]; +nd_498329 -> nd_498334 [label=""]; +nd_498329 -> nd_498352 [label=""]; +nd_498334 -> nd_498345 [label=""]; +nd_498352 -> nd_498362 [label=""]; +nd_498345 -> nd_498337 [label=""]; +nd_498337 -> nd_498348 [label=""]; +nd_498348 -> nd_498370 [label=""]; +nd_498370 -> nd_498375 [label=""]; +nd_498362 -> nd_498357 [label=""]; +nd_498357 -> nd_498365 [label=""]; +nd_498365 -> nd_498370 [label=""]; +nd_498375 -> nd_498278 [label=""]; +nd_498432 -> nd_498455 [label=""]; +nd_498455 -> nd_498468 [label=""]; +nd_498468 -> nd_498471 [label=""]; +nd_498471 -> nd_498489 [label=""]; +nd_498489 -> nd_498425 [label=""]; +nd_498807 -> nd_498554 [label=""]; +nd_498552 -> nd_498812 [label=""]; +nd_498812 -> nd_498855 [label=""]; +nd_498554 -> nd_498672 [label=""]; +nd_498672 -> nd_498579 [label=""]; +nd_498560 -> nd_498693 [label=""]; +nd_498560 -> nd_498697 [label=""]; +nd_498693 -> nd_498552 [label=""]; +nd_498697 -> nd_498711 [label=""]; +nd_498564 -> nd_498683 [label=""]; +nd_498683 -> nd_498560 [label=""]; +nd_498579 -> nd_498584 [label=""]; +nd_498584 -> nd_498587 [label=""]; +nd_498587 -> nd_498600 [label=""]; +nd_498600 -> nd_498621 [label=""]; +nd_498621 -> nd_498627 [label=""]; +nd_498621 -> nd_498643 [label=""]; +nd_498627 -> nd_498637 [label=""]; +nd_498643 -> nd_498656 [label=""]; +nd_498637 -> nd_498630 [label=""]; +nd_498630 -> nd_498640 [label=""]; +nd_498640 -> nd_498663 [label=""]; +nd_498663 -> nd_498667 [label=""]; +nd_498656 -> nd_498647 [label=""]; +nd_498647 -> nd_498660 [label=""]; +nd_498660 -> nd_498663 [label=""]; +nd_498667 -> nd_498564 [label=""]; +nd_498711 -> nd_498739 [label=""]; +nd_498739 -> nd_498755 [label=""]; +nd_498755 -> nd_498757 [label=""]; +nd_498757 -> nd_498787 [label=""]; +nd_498787 -> nd_498703 [label=""]; +nd_498855 -> nd_498861 [label=""]; +nd_498818 -> nd_498912 [label=""]; +nd_498912 -> nd_498918 [label=""]; +nd_498849 -> nd_498818 [label=""]; +nd_498861 -> nd_498868 [label=""]; +nd_498868 -> nd_498882 [label=""]; +nd_498882 -> nd_498886 [label=""]; +nd_498886 -> nd_498898 [label=""]; +nd_498898 -> nd_498906 [label=""]; +nd_498906 -> nd_498849 [label=""]; +nd_498918 -> nd_499278 [label=""]; +nd_499278 -> nd_498971 [label=""]; +nd_498967 -> nd_499283 [label=""]; +nd_499283 -> nd_499289 [label=""]; +nd_498971 -> nd_499091 [label=""]; +nd_499091 -> nd_498992 [label=""]; +nd_498978 -> nd_499116 [label=""]; +nd_498978 -> nd_499118 [label=""]; +nd_499116 -> nd_498967 [label=""]; +nd_499118 -> nd_499128 [label=""]; +nd_498982 -> nd_499102 [label=""]; +nd_499102 -> nd_498978 [label=""]; +nd_498992 -> nd_498996 [label=""]; +nd_498996 -> nd_499000 [label=""]; +nd_499000 -> nd_499015 [label=""]; +nd_499015 -> nd_499035 [label=""]; +nd_499035 -> nd_499042 [label=""]; +nd_499035 -> nd_499060 [label=""]; +nd_499042 -> nd_499054 [label=""]; +nd_499060 -> nd_499072 [label=""]; +nd_499054 -> nd_499046 [label=""]; +nd_499046 -> nd_499056 [label=""]; +nd_499056 -> nd_499080 [label=""]; +nd_499080 -> nd_499086 [label=""]; +nd_499072 -> nd_499064 [label=""]; +nd_499064 -> nd_499074 [label=""]; +nd_499074 -> nd_499080 [label=""]; +nd_499086 -> nd_498982 [label=""]; +nd_499128 -> nd_499155 [label=""]; +nd_499155 -> nd_499253 [label=""]; +nd_499253 -> nd_499255 [label=""]; +nd_499255 -> nd_499272 [label=""]; +nd_499272 -> nd_499121 [label=""]; +nd_499289 -> nd_499286 [label=""]; +nd_499286 -> nd_499294 [label=""]; +nd_499294 -> nd_499298 [label=""]; +nd_499298 -> nd_499306 [label=""]; +nd_499306 -> nd_499314 [label=""]; +nd_499303 -> nd_499331 [label=""]; +nd_499331 -> nd_499337 [label=""]; +nd_499314 -> nd_499320 [label=""]; +nd_499320 -> nd_499325 [label=""]; +nd_499325 -> nd_499303 [label=""]; +nd_499337 -> nd_499340 [label=""]; +nd_499340 -> nd_499348 [label=""]; +nd_499348 -> nd_499360 [label=""]; +nd_499360 -> nd_499365 [label=""]; +nd_499360 -> nd_499397 [label=""]; +nd_499365 -> nd_499371 [label=""]; +nd_499397 -> nd_499498 [label=""]; +nd_499371 -> nd_499379 [label=""]; +nd_499368 -> nd_499397 [label=""]; +nd_499379 -> nd_499385 [label=""]; +nd_499385 -> nd_499390 [label=""]; +nd_499390 -> nd_499368 [label=""]; +nd_499498 -> nd_499403 [label=""]; +nd_499403 -> nd_499407 [label=""]; +nd_499407 -> nd_499413 [label=""]; +nd_499413 -> nd_499439 [label=""]; +nd_499439 -> nd_499458 [label=""]; +nd_499439 -> nd_499576 [label=""]; +nd_499458 -> nd_499465 [label=""]; +nd_499576 -> nd_499600 [label=""]; +nd_499454 -> nd_499483 [label=""]; +nd_499483 -> nd_499493 [label=""]; +nd_499465 -> nd_499454 [label=""]; +nd_499493 -> nd_499504 [label=""]; +nd_499493 -> nd_499576 [label=""]; +nd_499504 -> nd_499538 [label=""]; +nd_499538 -> nd_499546 [label=""]; +nd_499509 -> nd_499570 [label=""]; +nd_499570 -> nd_499630 [label=""]; +nd_499521 -> nd_499509 [label=""]; +nd_499546 -> nd_499552 [label=""]; +nd_499552 -> nd_499557 [label=""]; +nd_499557 -> nd_499563 [label=""]; +nd_499563 -> nd_499521 [label=""]; +nd_499630 -> nd_499640 [label=""]; +nd_499600 -> nd_499612 [label=""]; +nd_499581 -> nd_499623 [label=""]; +nd_499623 -> nd_499630 [label=""]; +nd_499588 -> nd_499581 [label=""]; +nd_499612 -> nd_499618 [label=""]; +nd_499618 -> nd_499588 [label=""]; +nd_499640 -> nd_499651 [label=""]; +nd_499635 -> nd_499673 [label=""]; +nd_499673 -> nd_499686 [label=""]; +nd_499651 -> nd_499661 [label=""]; +nd_499661 -> nd_499635 [label=""]; +nd_499686 -> nd_499679 [label=""]; +nd_499679 -> nd_499697 [label=""]; +nd_499697 -> nd_499707 [label=""]; +nd_499707 -> nd_499717 [label=""]; +nd_499702 -> nd_499738 [label=""]; +nd_499738 -> nd_499747 [label=""]; +nd_499717 -> nd_499725 [label=""]; +nd_499725 -> nd_499702 [label=""]; +nd_499747 -> nd_499759 [label=""]; +nd_499743 -> nd_501499 [label=""]; +nd_501499 -> nd_501534 [label=""]; +nd_499759 -> nd_501479 [label=""]; +nd_501479 -> nd_499743 [label=""]; +nd_501534 -> nd_501549 [label=""]; +nd_501529 -> nd_501566 [label=""]; +nd_501566 -> nd_501569 [label=""]; +nd_501549 -> nd_501529 [label=""]; +nd_501569 -> nd_501807 [label=""]; +nd_501569 -> nd_501892 [label=""]; +nd_501807 -> nd_501576 [label=""]; +nd_501892 -> nd_501918 [label=""]; +nd_501576 -> nd_501583 [label=""]; +nd_501583 -> nd_501590 [label=""]; +nd_501590 -> nd_501607 [label=""]; +nd_501607 -> nd_501618 [label=""]; +nd_501618 -> nd_501728 [label=""]; +nd_501618 -> nd_501803 [label=""]; +nd_501728 -> nd_501625 [label=""]; +nd_501803 -> nd_501735 [label=""]; +nd_501625 -> nd_501637 [label=""]; +nd_501637 -> nd_501648 [label=""]; +nd_501632 -> nd_501892 [label=""]; +nd_501648 -> nd_501681 [label=""]; +nd_501681 -> nd_501632 [label=""]; +nd_501735 -> nd_501749 [label=""]; +nd_501749 -> nd_501761 [label=""]; +nd_501743 -> nd_501892 [label=""]; +nd_501761 -> nd_501780 [label=""]; +nd_501780 -> nd_501743 [label=""]; +nd_501918 -> nd_501931 [label=""]; +nd_501914 -> nd_501973 [label=""]; +nd_501973 -> nd_501980 [label=""]; +nd_501931 -> nd_501956 [label=""]; +nd_501956 -> nd_501914 [label=""]; +nd_501980 -> nd_502103 [label=""]; +nd_502103 -> nd_502095 [label=""]; +nd_502095 -> nd_502234 [label=""]; +nd_502234 -> nd_502245 [label=""]; +nd_502245 -> nd_502458 [label=""]; +nd_502458 -> nd_502465 [label=""]; +nd_502255 -> nd_502577 [label=""]; +nd_502577 -> nd_502586 [label=""]; +nd_502449 -> nd_502255 [label=""]; +nd_502465 -> nd_502474 [label=""]; +nd_502474 -> nd_502484 [label=""]; +nd_502484 -> nd_502496 [label=""]; +nd_502496 -> nd_502528 [label=""]; +nd_502528 -> nd_502562 [label=""]; +nd_502562 -> nd_502571 [label=""]; +nd_502571 -> nd_502449 [label=""]; +nd_502586 -> nd_502601 [label=""]; +nd_502601 -> nd_502614 [label=""]; +nd_502614 -> nd_502646 [label=""]; +nd_502646 -> nd_502744 [label=""]; +nd_502646 -> nd_502755 [label=""]; +nd_502744 -> nd_502653 [label=""]; +nd_502755 -> nd_502923 [label=""]; +nd_502653 -> nd_502680 [label=""]; +nd_502680 -> nd_502701 [label=""]; +nd_502659 -> nd_502735 [label=""]; +nd_502735 -> nd_506901 [label=""]; +nd_502701 -> nd_502713 [label=""]; +nd_502713 -> nd_502724 [label=""]; +nd_502724 -> nd_502659 [label=""]; +nd_502923 -> nd_502916 [label=""]; +nd_502916 -> nd_502930 [label=""]; +nd_502916 -> nd_502935 [label=""]; +nd_502930 -> nd_504366 [label=""]; +nd_502935 -> nd_502957 [label=""]; +nd_504366 -> nd_504374 [label=""]; +nd_502957 -> nd_502949 [label=""]; +nd_502949 -> nd_504181 [label=""]; +nd_502949 -> nd_504361 [label=""]; +nd_504181 -> nd_502962 [label=""]; +nd_504361 -> nd_504185 [label=""]; +nd_502962 -> nd_503014 [label=""]; +nd_503014 -> nd_502969 [label=""]; +nd_502969 -> nd_502980 [label=""]; +nd_502980 -> nd_503000 [label=""]; +nd_503000 -> nd_503006 [label=""]; +nd_503000 -> nd_504174 [label=""]; +nd_503006 -> nd_503011 [label=""]; +nd_504174 -> nd_504143 [label=""]; +nd_503011 -> nd_504134 [label=""]; +nd_503011 -> nd_504174 [label=""]; +nd_504134 -> nd_503037 [label=""]; +nd_503037 -> nd_503047 [label=""]; +nd_503047 -> nd_503062 [label=""]; +nd_503062 -> nd_503052 [label=""]; +nd_503052 -> nd_503091 [label=""]; +nd_503091 -> nd_503100 [label=""]; +nd_503100 -> nd_503194 [label=""]; +nd_503194 -> nd_503233 [label=""]; +nd_503107 -> nd_503255 [label=""]; +nd_503255 -> nd_503266 [label=""]; +nd_503118 -> nd_503107 [label=""]; +nd_503233 -> nd_503244 [label=""]; +nd_503244 -> nd_503118 [label=""]; +nd_503266 -> nd_503273 [label=""]; +nd_503273 -> nd_503289 [label=""]; +nd_503289 -> nd_503324 [label=""]; +nd_503324 -> nd_503420 [label=""]; +nd_503324 -> nd_503428 [label=""]; +nd_503420 -> nd_503332 [label=""]; +nd_503428 -> nd_503477 [label=""]; +nd_503332 -> nd_503358 [label=""]; +nd_503358 -> nd_503375 [label=""]; +nd_503338 -> nd_503393 [label=""]; +nd_503393 -> nd_503406 [label=""]; +nd_503375 -> nd_503383 [label=""]; +nd_503383 -> nd_503338 [label=""]; +nd_503406 -> nd_503399 [label=""]; +nd_503399 -> nd_503413 [label=""]; +nd_503413 -> nd_506901 [label=""]; +nd_503477 -> nd_503491 [label=""]; +nd_503435 -> nd_503593 [label=""]; +nd_503593 -> nd_503596 [label=""]; +nd_503469 -> nd_503435 [label=""]; +nd_503491 -> nd_503516 [label=""]; +nd_503516 -> nd_503522 [label=""]; +nd_503522 -> nd_503562 [label=""]; +nd_503562 -> nd_503587 [label=""]; +nd_503587 -> nd_503590 [label=""]; +nd_503590 -> nd_503469 [label=""]; +nd_503596 -> nd_503745 [label=""]; +nd_503745 -> nd_503742 [label=""]; +nd_503742 -> nd_503754 [label=""]; +nd_503754 -> nd_503758 [label=""]; +nd_503758 -> nd_503765 [label=""]; +nd_503765 -> nd_503778 [label=""]; +nd_503778 -> nd_503834 [label=""]; +nd_503778 -> nd_503837 [label=""]; +nd_503834 -> nd_503784 [label=""]; +nd_503837 -> nd_503844 [label=""]; +nd_503784 -> nd_503801 [label=""]; +nd_503801 -> nd_503810 [label=""]; +nd_503789 -> nd_503820 [label=""]; +nd_503820 -> nd_503828 [label=""]; +nd_503810 -> nd_503815 [label=""]; +nd_503815 -> nd_503789 [label=""]; +nd_503828 -> nd_503823 [label=""]; +nd_503823 -> nd_503831 [label=""]; +nd_503831 -> nd_506901 [label=""]; +nd_503844 -> nd_503840 [label=""]; +nd_503840 -> nd_503854 [label=""]; +nd_503854 -> nd_503871 [label=""]; +nd_503871 -> nd_503857 [label=""]; +nd_503857 -> nd_504120 [label=""]; +nd_504120 -> nd_504131 [label=""]; +nd_504131 -> nd_501973 [label=""]; +nd_504143 -> nd_504157 [label=""]; +nd_504157 -> nd_504147 [label=""]; +nd_504147 -> nd_504170 [label=""]; +nd_504170 -> nd_506901 [label=""]; +nd_504185 -> nd_504196 [label=""]; +nd_504196 -> nd_504192 [label=""]; +nd_504192 -> nd_504280 [label=""]; +nd_504192 -> nd_504353 [label=""]; +nd_504280 -> nd_504200 [label=""]; +nd_504353 -> nd_504284 [label=""]; +nd_504200 -> nd_504218 [label=""]; +nd_504218 -> nd_504225 [label=""]; +nd_504210 -> nd_504257 [label=""]; +nd_504257 -> nd_504268 [label=""]; +nd_504225 -> nd_504233 [label=""]; +nd_504233 -> nd_504248 [label=""]; +nd_504248 -> nd_504210 [label=""]; +nd_504268 -> nd_504261 [label=""]; +nd_504261 -> nd_504276 [label=""]; +nd_504276 -> nd_504357 [label=""]; +nd_504357 -> nd_506901 [label=""]; +nd_504284 -> nd_504296 [label=""]; +nd_504296 -> nd_504302 [label=""]; +nd_504288 -> nd_504333 [label=""]; +nd_504333 -> nd_504344 [label=""]; +nd_504302 -> nd_504309 [label=""]; +nd_504309 -> nd_504325 [label=""]; +nd_504325 -> nd_504288 [label=""]; +nd_504344 -> nd_504336 [label=""]; +nd_504336 -> nd_504357 [label=""]; +nd_504374 -> nd_504386 [label=""]; +nd_504370 -> nd_504407 [label=""]; +nd_504407 -> nd_504412 [label=""]; +nd_504386 -> nd_504377 [label=""]; +nd_504377 -> nd_504370 [label=""]; +nd_504412 -> nd_504416 [label=""]; +nd_504416 -> nd_504429 [label=""]; +nd_504429 -> nd_504440 [label=""]; +nd_504440 -> nd_504446 [label=""]; +nd_504440 -> nd_504607 [label=""]; +nd_504446 -> nd_504473 [label=""]; +nd_504607 -> nd_504628 [label=""]; +nd_504473 -> nd_504488 [label=""]; +nd_504454 -> nd_504495 [label=""]; +nd_504495 -> nd_504649 [label=""]; +nd_504461 -> nd_504454 [label=""]; +nd_504488 -> nd_504492 [label=""]; +nd_504492 -> nd_504461 [label=""]; +nd_504649 -> nd_504656 [label=""]; +nd_504628 -> nd_504636 [label=""]; +nd_504611 -> nd_504643 [label=""]; +nd_504643 -> nd_504649 [label=""]; +nd_504617 -> nd_504611 [label=""]; +nd_504636 -> nd_504640 [label=""]; +nd_504640 -> nd_504617 [label=""]; +nd_504656 -> nd_504826 [label=""]; +nd_504652 -> nd_504831 [label=""]; +nd_504831 -> nd_504839 [label=""]; +nd_504826 -> nd_504652 [label=""]; +nd_504839 -> nd_504954 [label=""]; +nd_504835 -> nd_504967 [label=""]; +nd_504967 -> nd_504976 [label=""]; +nd_504954 -> nd_504842 [label=""]; +nd_504842 -> nd_504835 [label=""]; +nd_504976 -> nd_504984 [label=""]; +nd_504972 -> nd_505003 [label=""]; +nd_505003 -> nd_505011 [label=""]; +nd_504984 -> nd_504989 [label=""]; +nd_504981 -> nd_504972 [label=""]; +nd_504989 -> nd_504981 [label=""]; +nd_505011 -> nd_505025 [label=""]; +nd_505007 -> nd_505036 [label=""]; +nd_505036 -> nd_505044 [label=""]; +nd_505025 -> nd_505015 [label=""]; +nd_505015 -> nd_505007 [label=""]; +nd_505044 -> nd_505053 [label=""]; +nd_505041 -> nd_505071 [label=""]; +nd_505071 -> nd_505080 [label=""]; +nd_505053 -> nd_505058 [label=""]; +nd_505049 -> nd_505041 [label=""]; +nd_505058 -> nd_505049 [label=""]; +nd_505080 -> nd_505092 [label=""]; +nd_505075 -> nd_505104 [label=""]; +nd_505104 -> nd_505112 [label=""]; +nd_505092 -> nd_505083 [label=""]; +nd_505083 -> nd_505075 [label=""]; +nd_505112 -> nd_505121 [label=""]; +nd_505108 -> nd_505138 [label=""]; +nd_505138 -> nd_505155 [label=""]; +nd_505121 -> nd_505125 [label=""]; +nd_505117 -> nd_505108 [label=""]; +nd_505125 -> nd_505117 [label=""]; +nd_505155 -> nd_505163 [label=""]; +nd_505143 -> nd_505167 [label=""]; +nd_505167 -> nd_505172 [label=""]; +nd_505146 -> nd_505143 [label=""]; +nd_505163 -> nd_505146 [label=""]; +nd_505172 -> nd_505180 [label=""]; +nd_505180 -> nd_505193 [label=""]; +nd_505176 -> nd_505206 [label=""]; +nd_505206 -> nd_505214 [label=""]; +nd_505193 -> nd_505184 [label=""]; +nd_505184 -> nd_505176 [label=""]; +nd_505214 -> nd_505219 [label=""]; +nd_505210 -> nd_505226 [label=""]; +nd_505226 -> nd_505504 [label=""]; +nd_505219 -> nd_505210 [label=""]; +nd_505504 -> nd_505515 [label=""]; +nd_505241 -> nd_505246 [label=""]; +nd_505246 -> nd_505249 [label=""]; +nd_505249 -> nd_505259 [label=""]; +nd_505259 -> nd_505267 [label=""]; +nd_505267 -> nd_505271 [label=""]; +nd_505271 -> nd_505501 [label=""]; +nd_505271 -> nd_505540 [label=""]; +nd_505540 -> nd_505557 [label=""]; +nd_505277 -> nd_505281 [label=""]; +nd_505281 -> nd_505284 [label=""]; +nd_505284 -> nd_505287 [label=""]; +nd_505287 -> nd_505335 [label=""]; +nd_505335 -> nd_505326 [label=""]; +nd_505292 -> nd_505277 [label=""]; +nd_505300 -> nd_505303 [label=""]; +nd_505303 -> nd_505306 [label=""]; +nd_505306 -> nd_505312 [label=""]; +nd_505312 -> nd_505318 [label=""]; +nd_505318 -> nd_505321 [label=""]; +nd_505321 -> nd_505338 [label=""]; +nd_505338 -> nd_505399 [label=""]; +nd_505326 -> nd_505300 [label=""]; +nd_505332 -> nd_505292 [label=""]; +nd_505399 -> nd_505341 [label=""]; +nd_505341 -> nd_505344 [label=""]; +nd_505344 -> nd_505393 [label=""]; +nd_505344 -> nd_505405 [label=""]; +nd_505393 -> nd_505350 [label=""]; +nd_505405 -> nd_505411 [label=""]; +nd_505347 -> nd_505365 [label=""]; +nd_505365 -> nd_505367 [label=""]; +nd_505350 -> nd_505356 [label=""]; +nd_505356 -> nd_505347 [label=""]; +nd_505367 -> nd_505373 [label=""]; +nd_505367 -> nd_505402 [label=""]; +nd_505373 -> nd_505379 [label=""]; +nd_505402 -> nd_505498 [label=""]; +nd_505370 -> nd_505388 [label=""]; +nd_505388 -> nd_505390 [label=""]; +nd_505379 -> nd_505370 [label=""]; +nd_505390 -> nd_505402 [label=""]; +nd_505390 -> nd_505405 [label=""]; +nd_505498 -> nd_505525 [label=""]; +nd_505411 -> nd_505414 [label=""]; +nd_505408 -> nd_505434 [label=""]; +nd_505434 -> nd_505489 [label=""]; +nd_505434 -> nd_505498 [label=""]; +nd_505414 -> nd_505420 [label=""]; +nd_505420 -> nd_505426 [label=""]; +nd_505426 -> nd_505408 [label=""]; +nd_505489 -> nd_505438 [label=""]; +nd_505438 -> nd_505451 [label=""]; +nd_505451 -> nd_505462 [label=""]; +nd_505442 -> nd_505485 [label=""]; +nd_505485 -> nd_506901 [label=""]; +nd_505462 -> nd_505466 [label=""]; +nd_505466 -> nd_505474 [label=""]; +nd_505474 -> nd_505479 [label=""]; +nd_505470 -> nd_505442 [label=""]; +nd_505479 -> nd_505470 [label=""]; +nd_505494 -> nd_505332 [label=""]; +nd_505525 -> nd_505531 [label=""]; +nd_505515 -> nd_505508 [label=""]; +nd_505508 -> nd_505522 [label=""]; +nd_505522 -> nd_505241 [label=""]; +nd_505531 -> nd_505537 [label=""]; +nd_505537 -> nd_505241 [label=""]; +nd_505557 -> nd_505566 [label=""]; +nd_505552 -> nd_505581 [label=""]; +nd_505581 -> nd_505602 [label=""]; +nd_505581 -> nd_505605 [label=""]; +nd_505566 -> nd_505552 [label=""]; +nd_505602 -> nd_505584 [label=""]; +nd_505605 -> nd_505611 [label=""]; +nd_505584 -> nd_505593 [label=""]; +nd_505593 -> nd_505587 [label=""]; +nd_505587 -> nd_505599 [label=""]; +nd_505599 -> nd_506901 [label=""]; +nd_505611 -> nd_505614 [label=""]; +nd_505614 -> nd_505620 [label=""]; +nd_505620 -> nd_505626 [label=""]; +nd_505626 -> nd_505737 [label=""]; +nd_505626 -> nd_505742 [label=""]; +nd_505737 -> nd_505629 [label=""]; +nd_505742 -> nd_505759 [label=""]; +nd_505629 -> nd_505640 [label=""]; +nd_505640 -> nd_505649 [label=""]; +nd_505634 -> nd_505655 [label=""]; +nd_505655 -> nd_505694 [label=""]; +nd_505649 -> nd_505634 [label=""]; +nd_505694 -> nd_505658 [label=""]; +nd_505658 -> nd_505664 [label=""]; +nd_505664 -> nd_505670 [label=""]; +nd_505670 -> nd_505676 [label=""]; +nd_505670 -> nd_505732 [label=""]; +nd_505676 -> nd_505682 [label=""]; +nd_505732 -> nd_505698 [label=""]; +nd_505682 -> nd_505688 [label=""]; +nd_505688 -> nd_505732 [label=""]; +nd_505688 -> nd_505742 [label=""]; +nd_505698 -> nd_505709 [label=""]; +nd_505709 -> nd_505720 [label=""]; +nd_505701 -> nd_505729 [label=""]; +nd_505729 -> nd_506901 [label=""]; +nd_505720 -> nd_505724 [label=""]; +nd_505717 -> nd_505701 [label=""]; +nd_505724 -> nd_505717 [label=""]; +nd_505759 -> nd_505763 [label=""]; +nd_505754 -> nd_505784 [label=""]; +nd_505784 -> nd_505795 [label=""]; +nd_505784 -> nd_505802 [label=""]; +nd_505763 -> nd_505772 [label=""]; +nd_505772 -> nd_505778 [label=""]; +nd_505778 -> nd_505754 [label=""]; +nd_505795 -> nd_505790 [label=""]; +nd_505802 -> nd_505841 [label=""]; +nd_505790 -> nd_506901 [label=""]; +nd_505841 -> nd_505854 [label=""]; +nd_505831 -> nd_505878 [label=""]; +nd_505878 -> nd_505881 [label=""]; +nd_505854 -> nd_505831 [label=""]; +nd_505881 -> nd_505929 [label=""]; +nd_505881 -> nd_505933 [label=""]; +nd_505929 -> nd_505886 [label=""]; +nd_505933 -> nd_505948 [label=""]; +nd_505886 -> nd_505901 [label=""]; +nd_505901 -> nd_505915 [label=""]; +nd_505891 -> nd_505925 [label=""]; +nd_505925 -> nd_506901 [label=""]; +nd_505915 -> nd_505921 [label=""]; +nd_505910 -> nd_505891 [label=""]; +nd_505921 -> nd_505910 [label=""]; +nd_505948 -> nd_505951 [label=""]; +nd_505945 -> nd_505971 [label=""]; +nd_505971 -> nd_505973 [label=""]; +nd_505951 -> nd_505959 [label=""]; +nd_505959 -> nd_505963 [label=""]; +nd_505963 -> nd_505945 [label=""]; +nd_505973 -> nd_506029 [label=""]; +nd_505973 -> nd_506032 [label=""]; +nd_506029 -> nd_505977 [label=""]; +nd_506032 -> nd_506046 [label=""]; +nd_505977 -> nd_505990 [label=""]; +nd_505990 -> nd_505999 [label=""]; +nd_505981 -> nd_506025 [label=""]; +nd_506025 -> nd_506901 [label=""]; +nd_505999 -> nd_506003 [label=""]; +nd_506003 -> nd_506013 [label=""]; +nd_506013 -> nd_506018 [label=""]; +nd_506009 -> nd_505981 [label=""]; +nd_506018 -> nd_506009 [label=""]; +nd_506046 -> nd_506051 [label=""]; +nd_506041 -> nd_506066 [label=""]; +nd_506066 -> nd_506076 [label=""]; +nd_506051 -> nd_506056 [label=""]; +nd_506056 -> nd_506061 [label=""]; +nd_506061 -> nd_506041 [label=""]; +nd_506076 -> nd_506080 [label=""]; +nd_506071 -> nd_506093 [label=""]; +nd_506093 -> nd_506220 [label=""]; +nd_506080 -> nd_506084 [label=""]; +nd_506084 -> nd_506088 [label=""]; +nd_506088 -> nd_506071 [label=""]; +nd_506220 -> nd_506186 [label=""]; +nd_506102 -> nd_506107 [label=""]; +nd_506107 -> nd_506112 [label=""]; +nd_506112 -> nd_506117 [label=""]; +nd_506117 -> nd_506126 [label=""]; +nd_506117 -> nd_506292 [label=""]; +nd_506126 -> nd_506131 [label=""]; +nd_506292 -> nd_506224 [label=""]; +nd_506131 -> nd_506136 [label=""]; +nd_506136 -> nd_506141 [label=""]; +nd_506141 -> nd_506162 [label=""]; +nd_506141 -> nd_506292 [label=""]; +nd_506162 -> nd_506167 [label=""]; +nd_506150 -> nd_506102 [label=""]; +nd_506167 -> nd_506172 [label=""]; +nd_506172 -> nd_506177 [label=""]; +nd_506177 -> nd_506193 [label=""]; +nd_506177 -> nd_506292 [label=""]; +nd_506193 -> nd_506198 [label=""]; +nd_506186 -> nd_506150 [label=""]; +nd_506198 -> nd_506202 [label=""]; +nd_506202 -> nd_506208 [label=""]; +nd_506208 -> nd_506292 [label=""]; +nd_506208 -> nd_506298 [label=""]; +nd_506298 -> nd_506315 [label=""]; +nd_506224 -> nd_506242 [label=""]; +nd_506242 -> nd_506254 [label=""]; +nd_506228 -> nd_506288 [label=""]; +nd_506288 -> nd_506901 [label=""]; +nd_506254 -> nd_506259 [label=""]; +nd_506259 -> nd_506263 [label=""]; +nd_506263 -> nd_506267 [label=""]; +nd_506267 -> nd_506276 [label=""]; +nd_506276 -> nd_506281 [label=""]; +nd_506272 -> nd_506228 [label=""]; +nd_506281 -> nd_506272 [label=""]; +nd_506315 -> nd_506320 [label=""]; +nd_506312 -> nd_506353 [label=""]; +nd_506353 -> nd_506355 [label=""]; +nd_506320 -> nd_506312 [label=""]; +nd_506355 -> nd_506441 [label=""]; +nd_506355 -> nd_506448 [label=""]; +nd_506441 -> nd_506364 [label=""]; +nd_506448 -> nd_506492 [label=""]; +nd_506364 -> nd_506389 [label=""]; +nd_506389 -> nd_506401 [label=""]; +nd_506367 -> nd_506437 [label=""]; +nd_506437 -> nd_506901 [label=""]; +nd_506401 -> nd_506408 [label=""]; +nd_506408 -> nd_506424 [label=""]; +nd_506424 -> nd_506428 [label=""]; +nd_506420 -> nd_506367 [label=""]; +nd_506428 -> nd_506420 [label=""]; +nd_506492 -> nd_506505 [label=""]; +nd_506474 -> nd_506538 [label=""]; +nd_506538 -> nd_506570 [label=""]; +nd_506505 -> nd_506526 [label=""]; +nd_506526 -> nd_506474 [label=""]; +nd_506570 -> nd_506577 [label=""]; +nd_506565 -> nd_506592 [label=""]; +nd_506592 -> nd_506595 [label=""]; +nd_506577 -> nd_506565 [label=""]; +nd_506595 -> nd_506654 [label=""]; +nd_506595 -> nd_506659 [label=""]; +nd_506654 -> nd_506599 [label=""]; +nd_506659 -> nd_506897 [label=""]; +nd_506599 -> nd_506620 [label=""]; +nd_506620 -> nd_506629 [label=""]; +nd_506605 -> nd_506650 [label=""]; +nd_506650 -> nd_506901 [label=""]; +nd_506629 -> nd_506638 [label=""]; +nd_506638 -> nd_506643 [label=""]; +nd_506635 -> nd_506605 [label=""]; +nd_506643 -> nd_506635 [label=""]; +nd_506897 -> nd_506703 [label=""]; +nd_506701 -> nd_506901 [label=""]; +nd_506703 -> nd_506723 [label=""]; +nd_506723 -> nd_506793 [label=""]; +nd_506793 -> nd_506859 [label=""]; +nd_506859 -> nd_506863 [label=""]; +nd_506863 -> nd_506880 [label=""]; +nd_506880 -> nd_506716 [label=""]; +nd_506905 -> nd_506981 [label=""]; +nd_506981 -> nd_506995 [label=""]; +nd_506995 -> nd_507013 [label=""]; +nd_507013 -> nd_507027 [label=""]; +nd_507013 -> nd_507054 [label=""]; +nd_507027 -> nd_507047 [label=""]; +nd_507054 -> nd_507072 [label=""]; +nd_507047 -> nd_507042 [label=""]; +nd_507042 -> nd_507054 [label=""]; +nd_507072 -> nd_507152 [label=""]; +nd_507152 -> nd_507182 [label=""]; +nd_507182 -> nd_507276 [label=""]; +nd_507182 -> nd_507304 [label=""]; +nd_507276 -> nd_507289 [label=""]; +nd_507304 -> nd_507315 [label=""]; +nd_507289 -> nd_507283 [label=""]; +nd_507283 -> nd_507304 [label=""]; +nd_507315 -> nd_507310 [label=""]; +nd_507310 -> nd_507322 [label=""]; +nd_507322 -> nd_508059 [label=""]; +nd_508059 -> nd_508074 [label=""]; +nd_508074 -> nd_508188 [label=""]; +nd_508188 -> nd_508194 [label=""]; +nd_508188 -> nd_508213 [label=""]; +nd_508194 -> nd_508203 [label=""]; +nd_508213 -> nd_508223 [label=""]; +nd_508203 -> nd_508199 [label=""]; +nd_508199 -> nd_508213 [label=""]; +nd_508223 -> nd_508253 [label=""]; +nd_508253 -> nd_508274 [label=""]; +nd_508274 -> nd_508281 [label=""]; +nd_508274 -> nd_508329 [label=""]; +nd_508281 -> nd_508312 [label=""]; +nd_508329 -> nd_508347 [label=""]; +nd_508312 -> nd_508286 [label=""]; +nd_508286 -> nd_508329 [label=""]; +nd_508347 -> nd_508432 [label=""]; +nd_508432 -> nd_508455 [label=""]; +nd_508455 -> nd_508460 [label=""]; +nd_508455 -> nd_508479 [label=""]; +nd_508460 -> nd_508471 [label=""]; +nd_508479 -> nd_508495 [label=""]; +nd_508471 -> nd_508463 [label=""]; +nd_508463 -> nd_508479 [label=""]; +nd_508495 -> nd_508558 [label=""]; +nd_508558 -> nd_508698 [label=""]; +nd_508698 -> nd_509084 [label=""]; +nd_508698 -> nd_509089 [label=""]; +nd_509084 -> nd_508710 [label=""]; +nd_509089 -> nd_509097 [label=""]; +nd_508710 -> nd_508736 [label=""]; +nd_508736 -> nd_508743 [label=""]; +nd_508728 -> nd_508783 [label=""]; +nd_508783 -> nd_508995 [label=""]; +nd_508743 -> nd_508767 [label=""]; +nd_508767 -> nd_508728 [label=""]; +nd_508995 -> nd_509065 [label=""]; +nd_508792 -> nd_509089 [label=""]; +nd_509065 -> nd_509076 [label=""]; +nd_509076 -> nd_508792 [label=""]; +nd_509097 -> nd_509094 [label=""]; +nd_509094 -> nd_509119 [label=""]; +nd_509119 -> nd_509127 [label=""]; +nd_509127 -> nd_509124 [label=""]; +nd_509124 -> nd_509134 [label=""]; +nd_509134 -> nd_509146 [label=""]; +nd_509146 -> nd_509139 [label=""]; +nd_509139 -> nd_509151 [label=""]; +nd_509151 -> nd_509157 [label=""]; +nd_509157 -> nd_509154 [label=""]; +nd_509154 -> nd_509163 [label=""]; +nd_509163 -> nd_509171 [label=""]; +nd_509171 -> nd_509168 [label=""]; +nd_509168 -> nd_509177 [label=""]; +nd_509177 -> nd_509180 [label=""]; +nd_509180 -> nd_483685 [label=""]; +nd_509185 -> nd_483723 [label=""]; +} \ No newline at end of file diff --git a/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.pdf b/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor-colored.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1bc716073e51530f1cb25d0bf2e5ce7602dd55e8 GIT binary patch literal 140133 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 literal 0 HcmV?d00001 diff --git a/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor.dgml b/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor.dgml new file mode 100644 index 0000000..e96c6f9 --- /dev/null +++ b/PrintCFG.dgml/cpp/example/polkit/cfg-false-successor.dgml @@ -0,0 +1,2568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dgml2dot b/dgml2dot index 5db1bb0..6b8cdb5 100755 --- a/dgml2dot +++ b/dgml2dot @@ -5,6 +5,19 @@ import re import sys import xml.etree.ElementTree as ET +import argparse + +parser = argparse.ArgumentParser(description='Read a dgml file and produce dot output.') +parser.add_argument('-m', '--merge-with', metavar='mergefile', type=str, + help='Color nodes found in main and mergefile to distinguish them') +args = parser.parse_args() + +mergenodes = set() +if args.merge_with: + # Form a set of Node Ids to check Node presence later + mergetree = ET.fromstring(open(args.merge_with, 'rb').read()) + for node in mergetree.find("{http://schemas.microsoft.com/vs/2009/dgml}Nodes"): + mergenodes.add(node.attrib['Id']) # Read source xml = sys.stdin.read() @@ -20,7 +33,10 @@ for node in root.find("{http://schemas.microsoft.com/vs/2009/dgml}Nodes"): keys = set(att.keys()) - set(['Id', 'Label']) prop_l = ['{}="{}"'.format(key, att[key]) for key in keys] prop_l.append('{}="{}"'.format("label", att["Label"])) - node_s = "nd_{} [{}];".format(att['Id'], ", ".join(prop_l)) + node_id = att['Id'] + if node_id in mergenodes: + prop_l.append('color=green') + node_s = "nd_{} [{}];".format(node_id, ", ".join(prop_l)) body_l.append(node_s) for edge in root.find("{http://schemas.microsoft.com/vs/2009/dgml}Links"):