Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • opensrc/zipr
  • whh8b/zipr
2 results
Show changes
Commits on Source (16)
Showing
with 351 additions and 11 deletions
Subproject commit cc2f311549cf75d7e8a48b455799cd5b91f5310b
Subproject commit 1e62fa0b539e5873e6a63b9bb85cfcf2f5f60721
name: 'baseline afl config'
fuzzing-time: '15 minutes'
input-timeout: '30 seconds'
memory-limit: '50 MB'
num-cores: 2
working-dir: /tmp/rida-fuzzing
#!/bin/bash
function main()
{
set -e
# build software
git submodule sync --recursive
git submodule update --recursive --init
scons -j3
# force reinstall tools so we are always up-to-date
yes | sudo bash -c "$(curl -fsSL allzp.zephyr-software.io/turbo/cli-install.sh)"
# better done with boost add -q -i
turbo-cli boost add rida_exe || true
local bid=$(turbo-cli boost list|grep rida_exe|cut -d" " -f1)
# add seeds, ignore errors if they already exist.
turbo-cli seed add $bid cicd_testing/rida-seed.yaml || true
turbo-cli seed add $bid cicd_testing/rida-seed2.yaml || true
turbo-cli seed add $bid cicd_testing/rida-seed3.yaml || true
turbo-cli seed add $bid cicd_testing/rida-seed4.yaml || true
local vid=$(turbo-cli version add -q $bid irdb-libs/plugins_install/rida.exe)
turbo-cli fuzz --fuzz-config cicd_testing/afl.yaml --app-config cicd_testing/rida-config.yaml --ver-id $vid
local report="$(turbo-cli log get report $vid)"
echo "The report is: "
echo "$report"
local declare crash_count=$(echo "$report"|shyaml get-value failing-input-count)
if [[ $crash_count == 0 ]]; then
echo "No crashes found"
exit 0
else
echo "$crash_count count crashes found!"
exit 1
fi
}
main "$@"
name: "rida test config"
name: rida
cmdline:
- use-version: true
- filename: foo.exe
- /tmp/out.annot
env:
files:
- name: foo.exe
contents: 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Y0VTYUljRUVDMUVQS2NSS1MzXwBfWmRsUHYAX1pTdDE2X19vc3RyZWFtX2luc2VydEljU3QxMWNoYXJfdHJhaXRzSWNFRVJTdDEzYmFzaWNfb3N0cmVhbUlUX1QwX0VTNl9QS1MzX2wAX1pTdDRlbmRsSWNTdDExY2hhcl90cmFpdHNJY0VFUlN0MTNiYXNpY19vc3RyZWFtSVRfVDBfRVM2XwBfWlN0MTZfX3Rocm93X2JhZF9jYXN0dgBfWk5TdDhpb3NfYmFzZTRJbml0QzFFdgBfWk5TbzlfTV9pbnNlcnRJbUVFUlNvVF8AX1pTdGxzSVN0MTFjaGFyX3RyYWl0c0ljRUVSU3QxM2Jhc2ljX29zdHJlYW1JY1RfRVM1X1BLYwBfWlN0NGNvdXQAX1pOU281Zmx1c2hFdgBsaWJnY2Nfcy5zby4xAF9VbndpbmRfUmVzdW1lAGxpYmMuc28uNgBfX3N0YWNrX2Noa19mYWlsAF9fYXNzZXJ0X2ZhaWwAX19jeGFfYXRleGl0AF9fY3hhX2ZpbmFsaXplAF9fbGliY19zdGFydF9tYWluAF9lZGF0YQBfX2Jzc19zdGFydABfZW5kAEdDQ18zLjAAR0xJQkNfMi40AEdMSUJDXzIuMi41AENYWEFCSV8xLjMAR0xJQkNYWF8zLjQuMjEAR0xJQkNYWF8zLjQuMTEAR0xJQkNYWF8zLjQuOQBHTElCQ1hYXzMuNAAAAAIAAwACAAMABAACAAAAAwACAAIABQAEAAYAAwACAAcAAgAIAAAACQADAAAAAAACAAEAAQABAAEAAQACAAEAAQCFAgAAEAAAACAAAABQJnkLAAAJABEDAAAAAAAAAQACAKICAAAQAAAAMAAAABRpaQ0AAAUAGQMAABAAAAB1GmkJAAADACMDAAAAAAAAAQAFALIAAAAQAAAAAAAAANOvawUAAAgALwMAABAAAABx+JcCAAAHADoDAAAQAAAAYfiXAgAABgBJAwAAEAAAAIl/KQIAAAQAWAMAABAAAAB0KZIIAAACAGYDAAAAAAAA+BwgAAAAAAAIAAAAAAAAACAPAAAAAAAAAB0gAAAAAAAIAAAAAAAAAPkSAAAAAAAACB0gAAAAAAAIAAAAAAAAAOAOAAAAAAAACCAgAAAAAAAIAAAAAAAAAAggIAAAAAAA0B8gAAAAAAAGAAAAAgAAAAAAAAAAAAAA2B8gAAAAAAAGAAAAEwAAAAAAAAAAAAAA4B8gAAAAAAAGAAAAFQAAAAAAAAAAAAAA6B8gAAAAAAAGAAAAFgAAAAAAAAAAAAAA8B8gAAAAAAAGAAAAFwAAAAAAAAAAAAAA+B8gAAAAAAAGAAAAGAAAAAAAAAAAAAAAECAgAAAAAAABAAAAEgAAAAAAAAAAAAAAICAgAAAAAAAFAAAAHgAAAAAAAAAAAAAASB8gAAAAAAAHAAAAAQAAAAAAAAAAAAAAUB8gAAAAAAAHAAAAAwAAAAAAAAAAAAAAWB8gAAAAAAAHAAAABAAAAAAAAAAAAAAAYB8gAAAAAAAHAAAABQAAAAAAAAAAAAAAaB8gAAAAAAAHAAAABgAAAAAAAAAAAAAAcB8gAAAAAAAHAAAABwAAAAAAAAAAAAAAeB8gAAAAAAAHAAAACAAAAAAAAAAAAAAAgB8gAAAAAAAHAAAACQAAAAAAAAAAAAAAiB8gAAAAAAAHAAAACgAAAAAAAAAAAAAAkB8gAAAAAAAHAAAACwAAAAAAAAAAAAAAmB8gAAAAAAAHAAAADAAAAAAAAAAAAAAAoB8gAAAAAAAHAAAADQAAAAAAAAAAAAAAqB8gAAAAAAAHAAAADgAAAAAAAAAAAAAAsB8gAAAAAAAHAAAADwAAAAAAAAAAAAAAuB8gAAAAAAAHAAAAEAAAAAAAAAAAAAAAwB8gAAAAAAAHAAAAEQAAAAAAAAAAAAAAyB8gAAAAAAAHAAAAFAAAAAAAAAAAAAAASIPsCEiLBQUTIABIhcB0Av/QSIPECMMA/zVCEiAA/yVEEiAADx9AAP8lQhIgAGgAAAAA6eD/////JToSIABoAQAAAOnQ/////yUyEiAAaAIAAADpwP////8lKhIgAGgDAAAA6bD/////JSISIABoBAAAAOmg/////yUaEiAAaAUAAADpkP////8lEhIgAGgGAAAA6YD/////JQoSIABoBwAAAOlw/////yUCEiAAaAgAAADpYP////8l+hEgAGgJAAAA6VD/////JfIRIABoCgAAAOlA/////yXqESAAaAsAAADpMP////8l4hEgAGgMAAAA6SD/////JdoRIABoDQAAAOkQ/////yXSESAAaA4AAADpAP////8lyhEgAGgPAAAA6fD+////JcIRIABoEAAAAOng/v///yW6ESAAZpAAAAAAAAAAADHtSYnRXkiJ4kiD5PBQVEyNBWoFAABIjQ3zBAAASI093gMAAP8VlhEgAPQPH0QAAEiNPcERIABVSI0FuREgAEg5+EiJ5XQZSIsFahEgAEiFwHQNXf/gZi4PH4QAAAAAAF3DDx9AAGYuDx+EAAAAAABIjT2BESAASI01ehEgAFVIKf5IieVIwf4DSInwSMHoP0gBxkjR/nQYSIsFMREgAEiFwHQMXf/gZg8fhAAAAAAAXcMPH0AAZi4PH4QAAAAAAIA9SRIgAAB1L0iDPd8QIAAAVUiJ5XQMSIs9ChEgAOgN////6Ej////GBSESIAABXcMPH4AAAAAA88NmDx9EAABVSInlXelm////U0iJ87oHAAAASI01igQAAEiNPd8QIADoWv7//0iLM0iNPdAQIADoK/7//0iJw7obAAAASI01aAQAAEiJx+g0/v//SInf6Jz9//+/AQAAAOhC/v//QVdBVkFVQVRVU0iD7BhIiwf/UCBIjQ2HECAASIsVgBAgAEgDSuiLURiD4rWDygiJURhMizBIi0AISIlEJAhJOcYPhDACAABMjSVUECAA6VkBAADo+v3//0iJ7+jS/f//SItFAL4KAAAASInv/1Aw6bcBAABIjQ1HBAAAuioAAABIjTX1AwAASI099wMAAOgP/f//SI0NKAQAALosAAAASI011gMAAEiNPd0DAADo8Pz//+ib/f//SInf6HP9//9IiwO+CgAAAEiJ3/9QMA++8EyJ/+iq/P//SInH6OL8//9Ig8UISTntD4SwAAAASItdALoOAAAASI01lwMAAEyJ5+gd/f//SIsDSInf/1AYSInGTInn6Jn8//9Jice6AQAAAEiNNVIDAABIicfo8vz//0iLA0iJ3/9QKEiJxkyJ/+hu/P//SYnHuhUAAABIjTVQAwAASInH6Mf8//9IiwNIid//UDhIicZMif/oQ/z//0mJx0iLAEiLQOhJi5wH8AAAAEiF2w+EKP///4B7OAAPhCP///8PtkND6TD///9Jg8YITDl0JAgPhMsAAABJix66DwAAAEiNNa8CAABMiefoX/z//0iLA0iJ3/9QIEiJxkyJ5+jb+///SInFugEAAABIjTWUAgAASInH6DT8//9IiwNIid//UChIicZIie/osPv//0mJxUiLAEiLQOhJi6wF8AAAAEiF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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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
perms: rw
network: ~
name: rida
cmdline:
- use-version: true
- filename: foo.exe
- /tmp/out.annot
env: ~
network: ~
files:
- name: foo.exe
contents: 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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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aXRfYXJyYXlfc3RhcnQAX19HTlVfRUhfRlJBTUVfSERSAF9HTE9CQUxfT0ZGU0VUX1RBQkxFXwBfX2xpYmNfY3N1X2ZpbmkAX0lUTV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlAF9feDg2LmdldF9wY190aHVuay5ieABfZWRhdGEAX194ODYuZ2V0X3BjX3RodW5rLmR4AF9fY3hhX2ZpbmFsaXplQEBHTElCQ18yLjEuMwBfX2RhdGFfc3RhcnQAcHV0c0BAR0xJQkNfMi4wAF9fZ21vbl9zdGFydF9fAF9fZHNvX2hhbmRsZQBfSU9fc3RkaW5fdXNlZABfX2xpYmNfc3RhcnRfbWFpbkBAR0xJQkNfMi4wAF9fbGliY19jc3VfaW5pdABfZnBfaHcAX19ic3Nfc3RhcnQAbWFpbgBfX1RNQ19FTkRfXwBfSVRNX3JlZ2lzdGVyVE1DbG9uZVRhYmxlAAAuc3ltdGFiAC5zdHJ0YWIALnNoc3RydGFiAC5pbnRlcnAALm5vdGUuQUJJLXRhZwAubm90ZS5nbnUuYnVpbGQtaWQALmdudS5oYXNoAC5keW5zeW0ALmR5bnN0cgAuZ251LnZlcnNpb24ALmdudS52ZXJzaW9uX3IALnJlbC5keW4ALnJlbC5wbHQALmluaXQALnBsdC5nb3QALnRleHQALmZpbmkALnJvZGF0YQAuZWhfZnJhbWVfaGRyAC5laF9mcmFtZQAuaW5pdF9hcnJheQAuZmluaV9hcnJheQAuZHluYW1pYwAuZGF0YQAuYnNzAC5jb21tZW50AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAABAAAAAgAAAFQBAABUAQAAEwAAAAAAAAAAAAAAAQAAAAAAAAAjAAAABwAAAAIAAABoAQAAaAEAACAAAAAAAAAAAAAAAAQAAAAAAAAAMQAAAAcAAAACAAAAiAEAAIgBAAAkAAAAAAAAAAAAAAAEAAAAAAAAAEQAAAD2//9vAgAAAKwBAACsAQAAIAAAAAUAAAAAAAAABAAAAAQAAABOAAAACwAAAAIAAADMAQAAzAEAAIAAAAAGAAAAAQAAAAQAAAAQAAAAVgAAAAMAAAACAAAATAIAAEwCAACbAAAAAAAAAAAAAAABAAAAAAAAAF4AAAD///9vAgAAAOgCAADoAgAAEAAAAAUAAAAAAAAAAgAAAAIAAABrAAAA/v//bwIAAAD4AgAA+AIAADAAAAAGAAAAAQAAAAQAAAAAAAAAegAAAAkAAAACAAAAKAMAACgDAABAAAAABQAAAAAAAAAEAAAACAAAAIMAAAAJAAAAQgAAAGgDAABoAwAAEAAAAAUAAAAWAAAABAAAAAgAAACMAAAAAQAAAAYAAAB4AwAAeAMAACMAAAAAAAAAAAAAAAQAAAAAAAAAhwAAAAEAAAAGAAAAoAMAAKADAAAwAAAAAAAAAAAAAAAQAAAABAAAAJIAAAABAAAABgAAANADAADQAwAAEAAAAAAAAAAAAAAACAAAAAgAAACbAAAAAQAAAAYAAADgAwAA4AMAAOIBAAAAAAAAAAAAABAAAAAAAAAAoQAAAAEAAAAGAAAAxAUAAMQFAAAUAAAAAAAAAAAAAAAEAAAAAAAAAKcAAAABAAAAAgAAANgFAADYBQAADgAAAAAAAAAAAAAABAAAAAAAAACvAAAAAQAAAAIAAADoBQAA6AUAADQAAAAAAAAAAAAAAAQAAAAAAAAAvQAAAAEAAAACAAAAHAYAABwGAADoAAAAAAAAAAAAAAAEAAAAAAAAAMcAAAAOAAAAAwAAANgeAADYDgAABAAAAAAAAAAAAAAABAAAAAQAAADTAAAADwAAAAMAAADcHgAA3A4AAAQAAAAAAAAAAAAAAAQAAAAEAAAA3wAAAAYAAAADAAAA4B4AAOAOAAD4AAAABgAAAAAAAAAEAAAACAAAAJYAAAABAAAAAwAAANgfAADYDwAAKAAAAAAAAAAAAAAABAAAAAQAAADoAAAAAQAAAAMAAAAAIAAAABAAAAgAAAAAAAAAAAAAAAQAAAAAAAAA7gAAAAgAAAADAAAACCAAAAgQAAAEAAAAAAAAAAAAAAABAAAAAAAAAPMAAAABAAAAMAAAAAAAAAAIEAAAKwAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAgAAAAAAAAAAAAAANBAAACAEAAAbAAAAKwAAAAQAAAAQAAAACQAAAAMAAAAAAAAAAAAAAFQUAAAqAgAAAAAAAAAAAAABAAAAAAAAABEAAAADAAAAAAAAAAAAAAB+FgAA/AAAAAAAAAAAAAAAAQAAAAAAAAA=
perms: rw
name: rida
cmdline:
- use-version: true
- filename: foo.exe
- /tmp/out.annot
env: ~
network: ~
files:
- name: foo.exe
contents: f0VMRgIBAQAAAAAAAAAAAAMAPgABAAAA0AwAAAAAAABAAAAAAAAAADAvAAAAAAAAAAAAAEAAOAAJAEAAHwAeAAYAAAAEAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAA+AEAAAAAAAD4AQAAAAAAAAgAAAAAAAAAAwAAAAQAAAA4AgAAAAAAADgCAAAAAAAAOAIAAAAAAAAcAAAAAAAAABwAAAAAAAAAAQAAAAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgTAAAAAAAAaBMAAAAAAAAAACAAAAAAAAEAAAAGAAAA6BwAAAAAAADoHCAAAAAAAOgcIAAAAAAAQAMAAAAAAABwBAAAAAAAAAAAIAAAAAAAAgAAAAYAAAAwHQAAAAAAADAdIAAAAAAAMB0gAAAAAAAQAgAAAAAAABACAAAAAAAACAAAAAAAAAAEAAAABAAAAFQCAAAAAAAAVAIAAAAAAABUAgAAAAAAAEQAAAAAAAAARAAAAAAAAAAEAAAAAAAAAFDldGQEAAAAOBEAAAAAAAA4EQAAAAAAADgRAAAAAAAAVAAAAAAAAABUAAAAAAAAAAQAAAAAAAAAUeV0ZAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABS5XRkBAAAAOgcAAAAAAAA6BwgAAAAAADoHCAAAAAAABgDAAAAAAAAGAMAAAAAAAABAAAAAAAAAC9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMgAEAAAAEAAAAAEAAABHTlUAAAAAAAMAAAACAAAAAAAAAAQAAAAUAAAAAwAAAEdOVQAM6xtkRhluUWE9jjzhKGkDCz5ACAMAAAAXAAAAAQAAAAYAAAAyABAAAQAAQAAAAAAAAAAAFwAAAETh6A4UmAxDQOHoDj/h6A4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAwQAAABIAAAAAAAAAAAAAAAAAAAAAAAAAHgIAACIAAAAAAAAAAAAAAAAAAAAAAAAAOgEAABIAAAAAAAAAAAAAAAAAAAAAAAAA0wAAABIAAAAAAAAAAAAAAAAAAAAAAAAAywEAABIAAAAAAAAAAAAAAAAAAAAAAAAACgIAABIAAAAAAAAAAAAAAAAAAAAAAAAA7AAAABIAAAAAAAAAAAAAAAAAAAAAAAAAoAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAFwIAABIAAAAAAAAAAAAAAAAAAAAAAAAAhQEAABIAAAAAAAAAAAAAAAAAAAAAAAAAnQEAABIAAAAAAAAAAAAAAAAAAAAAAAAAdQEAABIAAAAAAAAAAAAAAAAAAAAAAAAAfwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAtQEAABIAAAAAAAAAAAAAAAAAAAAAAAAA2QEAABIAAAAAAAAAAAAAAAAAAAAAAAAAHwAAACAAAAAAAAAAAAAAAAAAAAAAAAAA8QEAABIAAAAAAAAAAAAAAAAAAAAAAAAALQIAABIAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAYQAAACEAFgAAHSAAAAAAABAAAAAAAAAAwQEAABEAGgBAICAAAAAAABABAAAAAAAAWwAAACEAFgAQHSAAAAAAABAAAAAAAAAAVQAAACEAFgAgHSAAAAAAABAAAAAAAAAAAGxpYnN0ZGMrKy5zby42AF9fZ21vbl9zdGFydF9fAF9JVE1fZGVyZWdpc3RlclRNQ2xvbmVUYWJsZQBfSVRNX3JlZ2lzdGVyVE1DbG9uZVRhYmxlAF9aVEljAF9aVElmAF9aVElpAF9aTlN0OGlvc19iYXNlNEluaXREMUV2AF9fZ3h4X3BlcnNvbmFsaXR5X3YwAF9aTlNvM3B1dEVjAF9aTktTdDVjdHlwZUljRTEzX01fd2lkZW5faW5pdEV2AF9fY3hhX2JlZ2luX2NhdGNoAF9fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgBfWlN0MTZfX29zdHJlYW1faW5zZXJ0SWNTdDExY2hhcl90cmFpdHNJY0VFUlN0MTNiYXNpY19vc3RyZWFtSVRfVDBfRVM2X1BLUzNfbABfWlN0NGVuZGxJY1N0MTFjaGFyX3RyYWl0c0ljRUVSU3QxM2Jhc2ljX29zdHJlYW1JVF9UMF9FUzZfAF9fY3hhX2VuZF9jYXRjaABfWlN0MTZfX3Rocm93X2JhZF9jYXN0dgBfWk5TdDhpb3NfYmFzZTRJbml0QzFFdgBfX2N4YV90aHJvdwBfWlN0NGNvdXQAX1pOU281Zmx1c2hFdgBfWk5Tb2xzRWkAbGliZ2NjX3Muc28uMQBfVW53aW5kX1Jlc3VtZQBsaWJjLnNvLjYAX19jeGFfYXRleGl0AGdldGVudgBfX2N4YV9maW5hbGl6ZQBfX2xpYmNfc3RhcnRfbWFpbgBHQ0NfMy4wAEdMSUJDXzIuMi41AEdMSUJDWFhfMy40LjExAEdMSUJDWFhfMy40LjkAR0xJQkNYWF8zLjQAQ1hYQUJJXzEuMwAAAAADAAIABAADAAIAAwAEAAUABgAEAAMAAwACAAIAAgADAAAABwAEAAAAAAADAAIAAwACAAIAAAABAAEA4wEAABAAAAAgAAAAUCZ5CwAABwA/AgAAAAAAAAEAAQAAAgAAEAAAACAAAAB1GmkJAAAEAEcCAAAAAAAAAQAEAAEAAAAQAAAAAAAAAGH4lwIAAAYAUwIAABAAAACJfykCAAAFAGICAAAQAAAAdCmSCAAAAwBwAgAAEAAAANOvawUAAAIAfAIAAAAAAADoHCAAAAAAAAgAAAAAAAAA0A0AAAAAAADwHCAAAAAAAAgAAAAAAAAAFRAAAAAAAAD4HCAAAAAAAAgAAAAAAAAAkA0AAAAAAAAIICAAAAAAAAgAAAAAAAAACCAgAAAAAAAYICAAAAAAAAEAAAAXAAAAAAAAAAAAAAAQICAAAAAAAAEAAAAaAAAAAAAAAAAAAADQHyAAAAAAAAYAAAADAAAAAAAAAAAAAADYHyAAAAAAAAYAAAARAAAAAAAAAAAAAADgHyAAAAAAAAYAAAATAAAAAAAAAAAAAADoHyAAAAAAAAYAAAAUAAAAAAAAAAAAAADwHyAAAAAAAAYAAAAVAAAAAAAAAAAAAAD4HyAAAAAAAAYAAAAWAAAAAAAAAAAAAAAgICAAAAAAAAEAAAAOAAAAAAAAAAAAAAAAHSAAAAAAAAUAAAAXAAAAAAAAAAAAAAAQHSAAAAAAAAUAAAAZAAAAAAAAAAAAAAAgHSAAAAAAAAUAAAAaAAAAAAAAAAAAAABAICAAAAAAAAUAAAAYAAAAAAAAAAAAAABYHyAAAAAAAAcAAAABAAAAAAAAAAAAAABgHyAAAAAAAAcAAAACAAAAAAAAAAAAAABoHyAAAAAAAAcAAAAEAAAAAAAAAAAAAABwHyAAAAAAAAcAAAAFAAAAAAAAAAAAAAB4HyAAAAAAAAcAAAAGAAAAAAAAAAAAAACAHyAAAAAAAAcAAAAHAAAAAAAAAAAAAACIHyAAAAAAAAcAAAAIAAAAAAAAAAAAAACQHyAAAAAAAAcAAAAJAAAAAAAAAAAAAACYHyAAAAAAAAcAAAAKAAAAAAAAAAAAAACgHyAAAAAAAAcAAAALAAAAAAAAAAAAAACoHyAAAAAAAAcAAAAMAAAAAAAAAAAAAACwHyAAAAAAAAcAAAANAAAAAAAAAAAAAAC4HyAAAAAAAAcAAAAPAAAAAAAAAAAAAADAHyAAAAAAAAcAAAAQAAAAAAAAAAAAAADIHyAAAAAAAAcAAAASAAAAAAAAAAAAAABIg+wISIsFNRQgAEiFwHQC/9BIg8QIwwD/NYITIAD/JYQTIAAPH0AA/yWCEyAAaAAAAADp4P////8lehMgAGgBAAAA6dD/////JXITIABoAgAAAOnA/////yVqEyAAaAMAAADpsP////8lYhMgAGgEAAAA6aD/////JVoTIABoBQAAAOmQ/////yVSEyAAaAYAAADpgP////8lShMgAGgHAAAA6XD/////JUITIABoCAAAAOlg/////yU6EyAAaAkAAADpUP////8lMhMgAGgKAAAA6UD/////JSoTIABoCwAAAOkw/////yUiEyAAaAwAAADpIP////8lGhMgAGgNAAAA6RD/////JRITIABoDgAAAOkA/////yUKEyAAZpAAAAAAAAAAADHtSYnRXkiJ4kiD5PBQVEyNBdoDAABIjQ1jAwAASI09egIAAP8V5hIgAPQPH0QAAEiNPSETIABVSI0FGRMgAEg5+EiJ5XQZSIsFuhIgAEiFwHQNXf/gZi4PH4QAAAAAAF3DDx9AAGYuDx+EAAAAAABIjT3hEiAASI012hIgAFVIKf5IieVIwf4DSInwSMHoP0gBxkjR/nQYSIsFgRIgAEiFwHQMXf/gZg8fhAAAAAAAXcMPH0AAZi4PH4QAAAAAAIA9uRMgAAB1L0iDPS8SIAAAVUiJ5XQMSIs9WhIgAOgN////6Ej////GBZETIAABXcMPH4AAAAAA88NmDx9EAABVSInlXelm////SIPsCEiNPe8CAADoZv7//0iFwHUsSI096QIAAOhV/v//SIXAdTxIjT3iAgAA6ET+//9IhcB1T7gAAAAASIPECMO/AQAAAOjb/f//xgAEugAAAABIjTXsDiAASInH6FT+//+/BAAAAOi6/f//xwADAAAAugAAAABIjTWoDiAASInH6DD+//+/BAAAAOiW/f//xwDD9UhAugAAAABIjTWUDiAASInH6Az+//9VU0iD7AjoS////4nFugkAAABIjTVYAgAASI09nBEgAOiH/f//SIsFkBEgAEiLQOhIjRWFESAASIucAvAAAABIhdt0KoB7OAB0KQ+2Q0MPvvBIjT1kESAA6O/8//9IicfoJ/3//4noSIPECFtdw+hp/f//SInf6EH9//9IiwO+CgAAAEiJ3/9QMOvDSInHSIP6AXQF6JP9///ovvz//w+2KLoQAAAASI01zgEAAEiNPQgRIADo8/z//0APvu2J7kiNPfYQIADoUf3//0iJx+iZ/P//6CT9///ri0iJw+ga/f//SInf6EL9//9T6BD////rSEiJx0iD+gF1Qehc/P//ixi6EAAAAEiNNX4BAABIjT2nECAA6JL8//+J3kiNPZkQIADo9Pz//0iJx+g8/P//6Mf8//+4AQAAAFvD6Bv8//+6EwAAAEiNNVABAABIjT1oECAA6FP8//9IjT1cECAA6Af8///okvz//7gBAAAA68lIicPog/z//0iJ3+ir/P//SInD6HP8//9Iid/om/z//0iD7AhIjT0xESAA6Ev8//9IjRXcDyAASI01HhEgAEiLPb4PIADo4fv//0iDxAjDZi4PH4QAAAAAAGaQQVdBVkmJ10FVQVRMjSWGDCAAVUiNLY4MIABTQYn9SYn2TCnlSIPsCEjB/QPoJ/v//0iF7XQgMdsPH4QAAAAAAEyJ+kyJ9kSJ70H/FNxIg8MBSDnddepIg8QIW11BXEFdQV5BX8OQZi4PH4QAAAAAAPPDAABIg+wISIPECMMAAAABAAIAVEhST1dfQ0hBUgBUSFJPV19JTlQAVEhST1dfRkxPQVQATm8gdGhyb3chAGZvbyBjYXVnaHQgY2hhcjoAbWFpbiBjYXVnaHQgaW50OgBtYWluIGNhdWdodCB1bm5hbWVkAAAAAAEbAztUAAAACQAAAIj6//+gAAAAiPv//8gAAACY+///cAAAAKL8///gAAAATP3//xwBAAA2/v//TAEAAN3+//9wAQAAGP///4gBAACI////0AEAAAAAAAAUAAAAAAAAAAF6UgABeBABGwwHCJABBxAUAAAAHAAAACD7//8rAAAAAAAAAAAAAAAUAAAAAAAAAAF6UgABeBABGwwHCJABAAAkAAAAHAAAAOD5//8AAQAAAA4QRg4YSg8LdwiAAD8aOyozJCIAAAAAFAAAAEQAAAC4+v//CAAAAAAAAAAAAAAAGAAAAFwAAAC6+///qgAAAABEDhB8Cg4IQQsAABwAAAAAAAAAAXpQTFIAAXgQB5vZDSAAGxsMBwiQAQAALAAAACQAAAAo/P//6gAAAAS7AAAAQQ4QhgJBDhiDA0QOIAJlCg4YQQ4QQQ4IQQsAIAAAAFQAAADi/P//pwAAAASrAAAAQQ4QgwICUAoOCEELAAAAFAAAAOwAAABl/f//LwAAAABEDhBqDggARAAAAAQBAACI/f//ZQAAAABCDhCPAkIOGI4DRQ4gjQRCDiiMBUgOMIYGSA44gwdNDkByDjhBDjBBDihCDiBCDhhCDhBCDggAEAAAAEwBAACw/f//AgAAAAAAAAAAAAAA/5sdARQGBYsBASB5AAC0AR/aAQDlAQUAAAEAANQMIAD/myUBFwEFCAMrG4cBAGoRlwEAexwAAKIBBQAAAgABfQAAAAC0DCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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QEBDWFhBQklfMS4zAF9aTlNvM3B1dEVjQEBHTElCQ1hYXzMuNABfZWRhdGEARFcucmVmLl9aVEljAF9JT19zdGRpbl91c2VkAF9fY3hhX2JlZ2luX2NhdGNoQEBDWFhBQklfMS4zAF9fY3hhX2ZpbmFsaXplQEBHTElCQ18yLjIuNQBtYWluAF9aU3Q0ZW5kbEljU3QxMWNoYXJfdHJhaXRzSWNFRVJTdDEzYmFzaWNfb3N0cmVhbUlUX1QwX0VTNl9AQEdMSUJDWFhfMy40AF9fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbkBAQ1hYQUJJXzEuMwBfX2Rzb19oYW5kbGUARFcucmVmLl9fZ3h4X3BlcnNvbmFsaXR5X3YwAF9aTlNvNWZsdXNoRXZAQEdMSUJDWFhfMy40AF9fY3hhX2F0ZXhpdEBAR0xJQkNfMi4yLjUAX19UTUNfRU5EX18AX1pTdDE2X19vc3RyZWFtX2luc2VydEljU3QxMWNoYXJfdHJhaXRzSWNFRVJTdDEzYmFzaWNfb3N0cmVhbUlUX1QwX0VTNl9QS1MzX2xAQEdMSUJDWFhfMy40LjkAX1pOS1N0NWN0eXBlSWNFMTNfTV93aWRlbl9pbml0RXZAQEdMSUJDWFhfMy40LjExAGdldGVudkBAR0xJQkNfMi4yLjUAX1pTdDE2X190aHJvd19iYWRfY2FzdHZAQEdMSUJDWFhfMy40AF9aU3Q0Y291dEBAR0xJQkNYWF8zLjQAX19kYXRhX3N0YXJ0AF9aVElmQEBDWFhBQklfMS4zAF9fYnNzX3N0YXJ0AF9aM2Zvb3YAX1pOU3Q4aW9zX2Jhc2U0SW5pdEMxRXZAQEdMSUJDWFhfMy40AF9fbGliY19jc3VfaW5pdABfX2N4YV9lbmRfY2F0Y2hAQENYWEFCSV8xLjMAX19neHhfcGVyc29uYWxpdHlfdjBAQENYWEFCSV8xLjMARFcucmVmLl9aVElpAF9fY3hhX3Rocm93QEBDWFhBQklfMS4zAF9aTlNvbHNFaUBAR0xJQkNYWF8zLjQAX0lUTV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlAF9VbndpbmRfUmVzdW1lQEBHQ0NfMy4wAF9fbGliY19jc3VfZmluaQBfX2xpYmNfc3RhcnRfbWFpbkBAR0xJQkNfMi4yLjUAX19n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AAAAAAAdIAAAAAAAAB0AAAAAAAAwAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAABAAAGAAAAAwAAAAAAAAAwHSAAAAAAADAdAAAAAAAAEAIAAAAAAAAGAAAAAAAAAAgAAAAAAAAAEAAAAAAAAACYAAAAAQAAAAMAAAAAAAAAQB8gAAAAAABAHwAAAAAAAMAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACQEAAAEAAAADAAAAAAAAAAAgIAAAAAAAACAAAAAAAAAoAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAA8BAAAIAAAAAwAAAAAAAABAICAAAAAAACggAAAAAAAAGAEAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAUAQAAAQAAADAAAAAAAAAAAAAAAAAAAAAoIAAAAAAAACsAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAWCAAAAAAAACgCAAAAAAAAB0AAAAvAAAACAAAAAAAAAAYAAAAAAAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAPgoAAAAAAAAGQUAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAARLgAAAAAAAB0BAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
perms: rw
name: rida
cmdline:
- use-version: true
- filename: foo.exe
- /tmp/out.annot
env: ~
network: ~
files:
- name: foo.exe
contents: f0VMRgEBAQAAAAAAAAAAAAMAAwABAAAAUAkAADQAAACcLAAAAAAAADQAIAAJACgAHgAdAAYAAAA0AAAANAAAADQAAAAgAQAAIAEAAAQAAAAEAAAAAwAAAFQBAABUAQAAVAEAABMAAAATAAAABAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAIBEAACARAAAFAAAAABAAAAEAAAB4HgAAeC4AAHguAACcAQAAoAEAAAYAAAAAEAAAAgAAAIQeAACELgAAhC4AAAgBAAAIAQAABgAAAAQAAAAEAAAAaAEAAGgBAABoAQAARAAAAEQAAAAEAAAABAAAAFDldGRkDgAAZA4AAGQOAABUAAAAVAAAAAQAAAAEAAAAUeV0ZAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAABAAAABS5XRkeB4AAHguAAB4LgAAiAEAAIgBAAAEAAAAAQAAAC9saWIvbGQtbGludXguc28uMgAABAAAABAAAAABAAAAR05VAAAAAAADAAAAAgAAAAAAAAAEAAAAFAAAAAMAAABHTlUAYPSBBz0w61qXnsgZvIH1l+fZz3oCAAAAGwAAAAEAAAAFAAAAACAAIAAAAAAbAAAArUvjwAAAAAAAAAAAAAAAAAAAAAC7AQAAAAAAAAAAAAARAAAAUQEAAAAAAAAAAAAAEgAAAC0CAAAAAAAAAAAAACIAAACJAAAAAAAAAAAAAAASAAAAmwAAAAAAAAAAAAAAEgAAAHUBAAAAAAAAAAAAABIAAABvAAAAAAAAAAAAAAASAAAAGQIAAAAAAAAAAAAAEgAAACYCAAAAAAAAAAAAABIAAAA8AgAAAAAAAAAAAAASAAAAjgEAAAAAAAAAAAAAEgAAAMEBAAAAAAAAAAAAABIAAABVAAAAAAAAAAAAAAARAAAA1gAAAAAAAAAAAAAAEgAAALUBAAAAAAAAAAAAABEAAABdAQAAAAAAAAAAAAASAAAAXwAAAAAAAAAAAAAAEgAAADwBAAAAAAAAAAAAABIAAAB9AAAAAAAAAAAAAAASAAAA2QEAAAAAAAAAAAAAEgAAAB8AAAAAAAAAAAAAACAAAADxAQAAAAAAAAAAAAASAAAAEAAAAAAAAAAAAAAAIAAAADsAAAAAAAAAAAAAACAAAACvAQAAAAAAAAAAAAARAAAAJAEAAAAAAAAAAAAAEgAAAAoCAAD8DQAABAAAABEAEAAAbGlic3RkYysrLnNvLjYAX19nbW9uX3N0YXJ0X18AX0lUTV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlAF9JVE1fcmVnaXN0ZXJUTUNsb25lVGFibGUAX1pTdDRjb3V0AF9fY3hhX2VuZF9jYXRjaABfWk5TbzVmbHVzaEV2AF9fY3hhX3Rocm93AF9fY3hhX2JlZ2luX2NhdGNoAF9aU3Q0ZW5kbEljU3QxMWNoYXJfdHJhaXRzSWNFRVJTdDEzYmFzaWNfb3N0cmVhbUlUX1QwX0VTNl8AX1pTdDE2X19vc3RyZWFtX2luc2VydEljU3QxMWNoYXJfdHJhaXRzSWNFRVJTdDEzYmFzaWNfb3N0cmVhbUlUX1QwX0VTNl9QS1MzX2kAX1pOU3Q4aW9zX2Jhc2U0SW5pdEQxRXYAX19neHhfcGVyc29uYWxpdHlfdjAAX1pOU28zcHV0RWMAX1pOU3Q4aW9zX2Jhc2U0SW5pdEMxRXYAX19jeGFfYWxsb2NhdGVfZXhjZXB0aW9uAF9aTktTdDVjdHlwZUljRTEzX01fd2lkZW5faW5pdEV2AF9aVEljAF9aVElmAF9aVElpAF9aU3QxNl9fdGhyb3dfYmFkX2Nhc3R2AF9aTlNvbHNFaQBsaWJnY2Nfcy5zby4xAF9VbndpbmRfUmVzdW1lAGxpYmMuc28uNgBfSU9fc3RkaW5fdXNlZABfX2N4YV9hdGV4aXQAZ2V0ZW52AF9fY3hhX2ZpbmFsaXplAF9fbGliY19zdGFydF9tYWluAEdDQ18zLjAAR0xJQkNfMi4wAEdMSUJDXzIuMS4zAEdMSUJDWFhfMy40LjkAR0xJQkNYWF8zLjQuMTEAR0xJQkNYWF8zLjQAQ1hYQUJJXzEuMwAAAAIAAwAEAAIAAwACAAMABAAFAAUABgADAAMABwACAAMAAgACAAIAAwAAAAgAAAAAAAIAAwABAAEAAQDjAQAAEAAAACAAAABQJnkLAAAIAE4CAAAAAAAAAQACAAACAAAQAAAAMAAAABBpaQ0AAAUAVgIAABAAAABzH2kJAAAEAGACAAAAAAAAAQAEAAEAAAAQAAAAAAAAAIl/KQIAAAcAbAIAABAAAABh+JcCAAAGAHoCAAAQAAAAdCmSCAAAAwCJAgAAEAAAANOvawUAAAIAlQIAAAAAAAB4LgAACAAAAHwuAAAIAAAAgC4AAAgAAADgLwAACAAAAAQwAAAIAAAA2C8AAAYBAAAMMAAAAQEAANwvAAAGAwAA5C8AAAYNAADoLwAABg8AAOwvAAAGFQAA8C8AAAYXAAD0LwAABhgAAPgvAAAGGQAACDAAAAEZAAD8LwAABhoAABAwAAABEgAAmC8AAAcCAACcLwAABwQAAKAvAAAHBQAApC8AAAcGAACoLwAABwcAAKwvAAAHCAAAsC8AAAcJAAC0LwAABwoAALgvAAAHCwAAvC8AAAcMAADALwAABw4AAMQvAAAHEAAAyC8AAAcRAADMLwAABxMAANAvAAAHFAAA1C8AAAcWAABTg+wI6HsBAACBw3cnAACLg2QAAACFwHQF6B4BAACDxAhbwwD/swQAAAD/owgAAAAAAAAA/6MMAAAAaAAAAADp4P////+jEAAAAGgIAAAA6dD/////oxQAAABoEAAAAOnA/////6MYAAAAaBgAAADpsP////+jHAAAAGggAAAA6aD/////oyAAAABoKAAAAOmQ/////6MkAAAAaDAAAADpgP////+jKAAAAGg4AAAA6XD/////oywAAABoQAAAAOlg/////6MwAAAAaEgAAADpUP////+jNAAAAGhQAAAA6UD/////ozgAAABoWAAAAOkw/////6M8AAAAaGAAAADpIP////+jQAAAAGhoAAAA6RD/////o0QAAABocAAAAOkA/////6NIAAAAaHgAAADp8P7///+jUAAAAGaQ/6NkAAAAZpAx7V6J4YPk8FBUUugiAAAAgcMsJgAAjYNU3v//UI2D9N3//1BRVv+zVAAAAOgv////9IscJMNmkGaQZpBmkGaQixwkw2aQZpBmkGaQZpBmkOjkAAAAgcLnJQAAjYqIAAAAjYKIAAAAOch0HYuCYAAAAIXAdBNVieWD7BRR/9CDxBDJw5CNdCYA88ONtgAAAADopAAAAIHCpyUAAFWNiogAAACNgogAAAApyInlU8H4AonDg+wEwesfAdjR+HQUi5JoAAAAhdJ0CoPsCFBR/9KDxBCLXfzJw4n2jbwnAAAAAFWJ5VPoV////4HDUyUAAIPsBIC7iAAAAAB1J4uDUAAAAIXAdBGD7Az/s3gAAADo3f7//4PEEOg1////xoOIAAAAAYtd/MnDifaNvCcAAAAAVYnlXelX////ixQkw1OD7BTo+v7//4HD9iQAAI2DdN7//1Do+P3//4PEEIXAdTaD7AyNg3/e//9Q6OL9//+DxBCFwHU+g+wMjYOJ3v//UOjM/f//g8QQhcB1SbgAAAAAg8QIW8OD7AxqAeiB/f//xgAEg8QMagD/s2wAAABQ6A3+//+D7AxqBOhj/f//xwADAAAAg8QMagD/s0wAAABQ6Oz9//+D7AxqBOhC/f//xwDD9UhAg8QMagD/s1wAAABQ6Mv9//9VieVXVlOD7BzoIgIAAIHGOSQAAOgv////iUXkg+wEagmNhpXe//9Qi75YAAAAV4nz6GX9//+LB4tA9It8OHyDxBCF/3Q0gH8cAHQzD7ZHJ4PsCA++wFD/tlgAAACJ8+iX/P//iQQk6M/8//+DxBCLReSNZfRbXl9dw+gM/f//g+wMV+jz/P//g8QIiwdqClf/UBiDxBDruIP6AXQLg+wMUInz6EP9//+D7AxQifPoWPz//w+2AIhF5IPEDGoQjYaf3v//UP+2WAAAAOjL/P//g8QID75F5IlF5FD/tlgAAADo9fz//4kEJOgt/P//g8QQ6MX8///pdP///4nHifPot/z//4PsDFfo3vz//41MJASD5PD/cfxVieVXVlNRg+wY6AoBAACBxiEjAADoz/7//4nHifiNZfBZW15fXY1h/MOJ14P6AXVKg+wMUInz6Lj7//+LAIlF5IPEDGoQjYaw3v//UP+2WAAAAOgs/P//g8QI/3Xk/7ZYAAAA6Fv8//+JBCTok/v//4PEEOgr/P//66GD7AxQifPobvv//4PEDGoTjYbB3v//UP+2WAAAAOjn+///g8QE/7ZYAAAA6Fn7//+DxBDo8fv//78BAAAA6V////+Jx4nz6N77//+D7AxX6AX8//+Jx4nz6Mz7//+D7AxX6PP7//9WU4PsEOhJ/P//gcNFIgAAjbOJAAAAVuiX+///g8QMjYN4AAAAUFb/s3AAAADoIfv//4PEFFtew4s0JMNmkGaQZpCQVVdWU+gH/P//gcMDIgAAg+wMi2wkKI2z9P7//+hr+v//jYPs/v//KcbB/gKF9nQlMf+NtgAAAACD7ARV/3QkLP90JCz/lLvs/v//g8cBg8QQOf5144PEDFteX13DjXYA88MAAFOD7Ajoo/v//4HDnyEAAIPECFvDAwAAAAEAAgBUSFJPV19DSEFSAFRIUk9XX0lOVABUSFJPV19GTE9BVABObyB0aHJvdyEAZm9vIGNhdWdodCBjaGFyOgBtYWluIGNhdWdodCBpbnQ6AG1haW4gY2F1Z2h0IHVubmFtZWQAAAAAARsDO1AAAAAJAAAAzPn//2wAAADc+v//kAAAACn8//+kAAAA4fz//zwBAADu/f//dAEAANn+///AAQAAEf////gBAAAc////DAIAAHz///9YAgAAFAAAAAAAAAABelIAAXwIARsMBASIAQAAIAAAABwAAABY+f//EAEAAAAOCEYODEoPC3QEeAA/GjsqMiQiEAAAAEAAAABE+v//EAAAAAAAAAB0AAAAVAAAAH37//+4AAAAAEEOCIMCQw4cUg4gSA4QRw4cRw4gSA4QRw4cRw4gSA4QTAoOCEHDDgRBC0MKDhxCDiBLDhRCDhhGDhxBDiBFC0MKDhxCDiBODhRCDhhGDhxBDiBFC0MOHEIOIE4OFEIOGEYOHEEOIAAcAAAAAAAAAAF6UExSAAF8CAebfSAAABsbDAQEiAEAADQAAAAkAAAAnfv//w0BAAAEIwEAAEEOCIUCQg0FRocDhgSDBQJtCsNBxkHHQcUMBARBCwJRLhAASAAAAFwAAABy/P//6wAAAAQLAQAARAwBAEcQBQJ1AEYPA3VwBhAHAnV8EAYCdXgQAwJ1dFsKwQwBAEHDQcZBx0HFQwwEBEELaS4QADQAAABwAQAAEf3//zgAAAAAQQ4IhgJBDgyDA0MOHFIOIEgOFEcOGEEOHEYOIEgODEHDDghBxg4EEAAAAKgBAAAR/f//BAAAAAAAAABIAAAAvAEAAAj9//9dAAAAAEEOCIUCQQ4MhwNBDhCGBEEOFIMFTg4gaQ4kQQ4oRA4sRA4wTQ4gRw4UQcMOEEHGDgxBxw4IQcUOBAAAEAAAAAgCAAAc/f//AgAAAAAAAAAAAAAA/5sdARQUBZgBATF3AADLASP7AQCIAgUAAAEAABgfAAD/mykBGR8FNANdHscBAKIBE9kBALgBIQAA5gEFAAACAAF9AAAAAAAA8B4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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cmFtZV9kdW1teV9pbml0X2FycmF5X2VudHJ5AHNpbXBsZV90aHJvdy5jcHAAX0dMT0JBTF9fc3ViX0lfX1ozYmFydgBfWlN0TDhfX2lvaW5pdABfX0ZSQU1FX0VORF9fAF9fR05VX0VIX0ZSQU1FX0hEUgBfRFlOQU1JQwBfX2luaXRfYXJyYXlfZW5kAF9faW5pdF9hcnJheV9zdGFydABfR0xPQkFMX09GRlNFVF9UQUJMRV8AX1pUSWlAQENYWEFCSV8xLjMAX1pOU28zcHV0RWNAQEdMSUJDWFhfMy40AF9fY3hhX2ZpbmFsaXplQEBHTElCQ18yLjEuMwBfZWRhdGEARFcucmVmLl9aVEljAF9JT19zdGRpbl91c2VkAF9fY3hhX2JlZ2luX2NhdGNoQEBDWFhBQklfMS4zAF9mcF9odwBtYWluAF9aU3Q0ZW5kbEljU3QxMWNoYXJfdHJhaXRzSWNFRVJTdDEzYmFzaWNfb3N0cmVhbUlUX1QwX0VTNl9AQEdMSUJDWFhfMy40AF9fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbkBAQ1hYQUJJXzEuMwBfX2Rzb19oYW5kbGUARFcucmVmLl9fZ3h4X3BlcnNvbmFsaXR5X3YwAF9aTlNvNWZsdXNoRXZAQEdMSUJDWFhfMy40AF9fY3hhX2F0ZXhpdEBAR0xJQkNfMi4xLjMAX194ODYuZ2V0X3BjX3RodW5rLmJ4AGdldGVudkBAR0xJQkNfMi4wAF9fbGliY19zdGFydF9tYWluQEBHTElCQ18yLjAAX19UTUNfRU5EX18AX1pOS1N0NWN0eXBlSWNFMTNfTV93aWRlbl9pbml0RXZAQEdMSUJDWFhfMy40LjExAF9aU3QxNl9fdGhyb3dfYmFkX2Nhc3R2QEBHTElCQ1hYXzMuNABfWlN0NGNvdXRAQEdMSUJDWFhfMy40AF9aU3QxNl9fb3N0cmVhbV9pbnNlcnRJY1N0MTFjaGFyX3RyYWl0c0ljRUVSU3QxM2Jhc2ljX29zdHJlYW1JVF9UMF9FUzZfUEtTM19pQEBHTElCQ1hYXzMuNC45AF9fZGF0YV9zdGFydABfX3g4Ni5nZXRfcGNfdGh1bmsuZHgAX1pUSWZAQENYWEFCSV8xLjMAX19ic3Nfc3RhcnQAX1ozZm9vdgBfWk5TdDhpb3NfYmFzZTRJbml0QzFFdkBAR0xJQkNYWF8zLjQAX19saWJjX2NzdV9pbml0AF9fY3hhX2VuZF9jYXRjaEBAQ1hYQUJJXzEuMwBfX2d4eF9wZXJzb25hbGl0eV92MEBAQ1hYQUJJXzEuMwBEVy5yZWYuX1pUSWkAX19jeGFfdGhyb3dAQENYWEFCSV8xLjMAX1pOU29sc0VpQEBHTElCQ1hYXzMuNABfSVRNX2RlcmVnaXN0ZXJUTUNsb25lVGFibGUAX1Vud2luZF9SZXN1bWVAQEdDQ18zLjAAX19saWJjX2NzdV9maW5pAF9fZ21vbl9zdGFydF9fAF9JVE1fcmVnaXN0ZXJUTUNsb25lVGFibGUAX1pUSWNAQENYWEFCSV8xLjMAX194ODYuZ2V0X3BjX3RodW5rLnNpAF9aTlN0OGlvc19iYXNlNEluaXREMUV2QEBHTElCQ1hYXzMuNAAALnN5bXRhYgAuc3RydGFiAC5zaHN0cnRhYgAuaW50ZXJwAC5ub3RlLkFCSS10YWcALm5vdGUuZ251LmJ1aWxkLWlkAC5nbnUuaGFzaAAuZHluc3ltAC5keW5zdHIALmdudS52ZXJzaW9uAC5nbnUudmVyc2lvbl9yAC5yZWwuZHluAC5yZWwucGx0AC5pbml0AC5wbHQuZ290AC50ZXh0AC5maW5pAC5yb2RhdGEALmVoX2ZyYW1lX2hkcgAuZWhfZnJhbWUALmdjY19leGNlcHRfdGFibGUALmluaXRfYXJyYXkALmZpbmlfYXJyYXkALmR5bmFtaWMALmRhdGEALmJzcwAuY29tbWVudAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAEAAAACAAAAVAEAAFQBAAATAAAAAAAAAAAAAAABAAAAAAAAACMAAAAHAAAAAgAAAGgBAABoAQAAIAAAAAAAAAAAAAAABAAAAAAAAAAxAAAABwAAAAIAAACIAQAAiAEAACQAAAAAAAAAAAAAAAQAAAAAAAAARAAAAPb//28CAAAArAEAAKwBAAAgAAAABQAAAAAAAAAEAAAABAAAAE4AAAALAAAAAgAAAMwBAADMAQAAwAEAAAYAAAABAAAABAAAABAAAABWAAAAAwAAAAIAAACMAwAAjAMAAKACAAAAAAAAAAAAAAEAAAAAAAAAXgAAAP///28CAAAALAYAACwGAAA4AAAABQAAAAAAAAACAAAAAgAAAGsAAAD+//9vAgAAAGQGAABkBgAAoAAAAAYAAAADAAAABAAAAAAAAAB6AAAACQAAAAIAAAAEBwAABAcAAIgAAAAFAAAAAAAAAAQAAAAIAAAAgwAAAAkAAABCAAAAjAcAAIwHAACAAAAABQAAABcAAAAEAAAACAAAAIwAAAABAAAABgAAAAwIAAAMCAAAIwAAAAAAAAAAAAAABAAAAAAAAACHAAAAAQAAAAYAAAAwCAAAMAgAABABAAAAAAAAAAAAABAAAAAEAAAAkgAAAAEAAAAGAAAAQAkAAEAJAAAQAAAAAAAAAAAAAAAIAAAACAAAAJsAAAABAAAABgAAAFAJAABQCQAAkgQAAAAAAAAAAAAAEAAAAAAAAAChAAAAAQAAAAYAAADkDQAA5A0AABQAAAAAAAAAAAAAAAQAAAAAAAAApwAAAAEAAAACAAAA+A0AAPgNAABpAAAAAAAAAAAAAAAEAAAAAAAAAK8AAAABAAAAAgAAAGQOAABkDgAAVAAAAAAAAAAAAAAABAAAAAAAAAC9AAAAAQAAAAIAAAC4DgAAuA4AABwCAAAAAAAAAAAAAAQAAAAAAAAAxwAAAAEAAAACAAAA1BAAANQQAABMAAAAAAAAAAAAAAAEAAAAAAAAANkAAAAOAAAAAwAAAHguAAB4HgAACAAAAAAAAAAAAAAABAAAAAQAAADlAAAADwAAAAMAAACALgAAgB4AAAQAAAAAAAAAAAAAAAQAAAAEAAAA8QAAAAYAAAADAAAAhC4AAIQeAAAIAQAABgAAAAAAAAAEAAAACAAAAJYAAAABAAAAAwAAAIwvAACMHwAAdAAAAAAAAAAAAAAABAAAAAQAAAD6AAAAAQAAAAMAAAAAMAAAACAAABQAAAAAAAAAAAAAAAQAAAAAAAAAAAEAAAgAAAADAAAAFDAAABQgAAAEAAAAAAAAAAAAAAABAAAAAAAAAAUBAAABAAAAMAAAAAAAAAAUIAAAKwAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAgAAAAAAAAAAAAAAQCAAAPAFAAAcAAAALgAAAAQAAAAQAAAACQAAAAMAAAAAAAAAAAAAADAmAABeBQAAAAAAAAAAAAABAAAAAAAAABEAAAADAAAAAAAAAAAAAACOKwAADgEAAAAAAAAAAAAAAQAAAAAAAAA=
perms: rw
......@@ -656,18 +656,19 @@ class pe_eh_split_t
const auto frame_reg = uint8_t(unwind_struct.FrameRegister);
const auto frame_offset = uint8_t(unwind_struct.FrameOffset);
const auto unwind_pgm_size = round_up_to(unwind_struct.CountOfCodes,2);
const auto handler_ptr = reinterpret_cast<const uint32_t*>(&unwind_struct.UnwindCode[unwind_pgm_size]);
const auto handler_rva = *handler_ptr;
const auto handler_addr = firp->getArchitecture()->getFileBase() + handler_rva;
const auto handler_insn_it = offset_to_insn_map.find(handler_addr);
const auto handler_insn = has_handler ? handler_insn_it->second : (Instruction_t*)nullptr;
assert( (handler_insn_it != end(offset_to_insn_map)) == has_handler);
auto user_data = string();
auto handler_insn = (Instruction_t*)nullptr;
auto user_data = string();
if(has_handler)
{
const auto handler_ptr = reinterpret_cast<const uint32_t*>(&unwind_struct.UnwindCode[unwind_pgm_size]);
const auto handler_rva = *handler_ptr;
const auto handler_addr = firp->getArchitecture()->getFileBase() + handler_rva;
const auto handler_insn_it = offset_to_insn_map.find(handler_addr);
assert(handler_insn_it != end(offset_to_insn_map));
handler_insn = handler_insn_it->second ;
const auto unwind_user_data = reinterpret_cast<const char*>(handler_ptr) + sizeof(uint32_t);
const auto unwind_info_size_with_unwindcode_array = reinterpret_cast<const char*>(&unwind_struct.UnwindCode[unwind_pgm_size]) - reinterpret_cast<const char*>(&unwind_struct);
const auto user_data_addr = firp->getArchitecture()->getFileBase() + unwind_addr + unwind_info_size_with_unwindcode_array;
......
......@@ -23,7 +23,6 @@
#include <string>
#include "VirtualOffset.hpp"
#include "MEDS_Register.hpp"
#include "MEDS_AnnotationBase.hpp"
......
......@@ -23,7 +23,6 @@
#include <string>
#include "VirtualOffset.hpp"
#include "MEDS_Register.hpp"
#include "MEDS_FuncAnnotation.hpp"
......
name: 'baseline afl config'
fuzzing-time: '600 minutes'
input-timeout: '30 seconds'
memory-limit: '50 MB'
num-cores: 2
working-dir: /tmp/medsannotparser-fuzzing
#!/bin/bash
function main()
{
g++ test.cpp -I ../include -fmax-errors=2 -L../../lib -lMEDSannotation -g -o test.exe
# force reinstall tools so we are always up-to-date
yes | sudo bash -c "$(curl -fsSL allzp.zephyr-software.io/turbo/cli-install.sh)"
# better done with boost add -q -i
turbo-cli boost add map_so || true
local bid=$(turbo-cli boost list|grep map_so|cut -d" " -f1)
# add seeds, ignore errors if they already exist.
turbo-cli seed add $bid ./map-seed1.yaml || true
turbo-cli seed add $bid ./map-seed2.yaml || true
turbo-cli seed add $bid ./map-seed3.yaml || true
local vid=$(turbo-cli version add -q $bid ../../lib/libMEDSannotation.so)
turbo-cli fuzz --fuzz-config ./afl.yaml --app-config ./map-config.yaml --ver-id $vid
local report="$(turbo-cli log get report $vid)"
echo "The report is: "
echo "$report"
local declare crash_count=$(echo "$report"|shyaml get-value failing-input-count)
if [[ $crash_count == 0 ]]; then
echo "No crashes found"
exit 0
else
echo "$crash_count count crashes found!"
exit 1
fi
}
main "$@"
#!/bin/bash
g++ test.cpp -I ../include -fmax-errors=2 -L../../lib -lMEDSannotation -g
./a.out ls.annot
./a.out ls.infoannot
./a.out ls.STARSxrefs
154f0 0 INSTR XREF IBT FROMDATA 1138
155e0 0 INSTR XREF IBT FROMDATA 10d8
15620 0 INSTR XREF IBT FROMDATA 10a8
15690 0 INSTR XREF IBT FROMDATA 1030
162c0 0 INSTR XREF IBT FROMDATA 5866
16330 0 INSTR XREF IBT FROMDATA 585f
1636c 0 INSTR XREF IBT FROMDATA ee0
162f1 1 INSTR XREF IBT FROMIB 376e RETURNTARGET
40d7 7 INSTR XREF TAKES_ADDRESS_OF DATA 16598
40f8 7 INSTR XREF TAKES_ADDRESS_OF DATA 21f2e0
40ff 7 INSTR XREF TAKES_ADDRESS_OF DATA 1a148
4134 5 INSTR XREF TAKES_ADDRESS_OF DATA 16598
413e 2 INSTR XREF IBT FROMIB 413c SWITCHTABLE
483c 2 INSTR XREF IBT FROMIB 413c SWITCHTABLE
484b 2 INSTR XREF IBT FROMIB 413c SWITCHTABLE
55ff 2 INSTR XREF IBT FROMIB 413c SWITCHTABLE
5699 2 INSTR XREF IBT FROMIB 413c SWITCHTABLE
413c 2 INSTR XREF FROMIB COMPLETE 60 SWITCHTABLE
413e 7 INSTR XREF TAKES_ADDRESS_OF DATA 22132d
0 1 DATAREF GLOBAL 1223 221311 PARENT byte_221311 VOID RW
0 10 DATAREF GLOBAL 1251 221366 PARENT SMP_dummy414 VOID RW
0 16 DATAREF GLOBAL 1252 221370 PARENT tp VOID RW AGGREGATE
0 8 DATAREF GLOBAL 1253 221370 CHILDOF 1252 OFFSET 0 tp + 0 FIELD DIRECT
0 8 DATAREF GLOBAL 1254 221370 CHILDOF 1252 OFFSET 8 tp + 8 FIELD DIRECT
0 8 DATAREF GLOBAL 1255 221380 PARENT ptr VOID RW
0 8 DATAREF GLOBAL 1256 221388 PARENT qword_221388 VOID RW
0 1 DATAREF GLOBAL 1257 221390 PARENT byte_221390 VOID RW
0 8 DATAREF GLOBAL 1282 221558 PARENT s VOID RW
3758 23 FUNC GLOBAL .init_proc FUNC_SAFE NOFP RET 376e
3758 0 FUNC FRAMERESTORE 0 0 2 1 0 0 2 0 0 3 0 0 4 0 8 5 0 1 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 16 13 0 0 14 0 0 15 0 0 ZZ
3758 0 FUNC MMSAFENESS SAFE
3758 4 INSTR BELONGTO 3758
3758 -1 INSTR LOCAL SafeFrameAlloc sub rsp, 8; _init
3758 8 MEMORYHOLE STACK esp + 8 ReturnAddress
3758 8 DATAREF STACK 1283 esp + 0 PARENT LocalFrame LOCALFRAME
3758 4 INSTR DEADREGS EFLAGS RAX ZZ sub rsp, 8; _init
375c 7 INSTR BELONGTO 3758
375c -2 INSTR LOCAL n RAX ZZ NumericDEFs mov rax, cs:__gmon_start___ptr
375c 7 INSTR DEADREGS EFLAGS RAX ZZ mov rax, cs:__gmon_start___ptr
3763 3 INSTR BELONGTO 3758
3763 -1 INSTR LOCAL NoMetaUpdate test rax, rax
3763 3 INSTR DEADREGS EFLAGS ZZ test rax, rax
3766 2 INSTR BELONGTO 3758
3766 -1 INSTR LOCAL NoMetaUpdate jz short loc_376A
3768 2 INSTR BELONGTO 3758
3768 -1 INSTR LOCAL NoMetaUpdate call rax ; __gmon_start__
3768 2 INSTR DEADREGS EFLAGS ZZ call rax ; __gmon_start__
376a 4 INSTR BELONGTO 3758
376a 4 INSTR DEADREGS EFLAGS ZZ add rsp, 8
376e 1 INSTR BELONGTO 3758
376e 8 DEALLOC STACK esp - 8 retn
376e 1 INSTR DEADREGS EFLAGS ZZ retn
376e -4 INSTR LOCAL SafeReturn retn
3770 12 FUNC GLOBAL sub_3770 FUNC_UNSAFE NOFP RET 377b
3770 0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
3770 0 FUNC MMSAFENESS UNSAFE
3770 6 INSTR BELONGTO 3770
3770 8 MEMORYHOLE STACK esp + 8 ReturnAddress
3770 8 DATAREF STACK 1284 esp + 0 PARENT LocalFrame LOCALFRAME
3770 8 DATAREF STACK 1285 esp + 0 CHILDOF 1284 OFFSET 0 OutArgsRegion OUTARGS
3776 6 INSTR BELONGTO 3770
3776 -1 INSTR LOCAL NoMetaUpdate jmp cs:qword_21FC48
59c0 650 FUNC GLOBAL sub_59C0 FUNC_UNSAFE NOFP RET FUNC_LEAF 5c49
59c0 0 FUNC FRAMERESTORE 0 0 2 1 0 1 2 0 2 3 -48 4 4 0 8 5 -40 8 6 0 4 7 0 4 8 0 4 9 0 4 10 0 0 11 0 16 12 -32 4 13 -24 1 14 -16 4 15 -8 16 ZZ
59c0 0 FUNC MMSAFENESS SAFE
59c0 3 INSTR BELONGTO 59c0
59c0 3 INSTR DEADREGS EFLAGS RAX R8 R9 R10 R11 ZZ mov r8, [rsi]
59c3 3 INSTR BELONGTO 59c0
59c3 3 INSTR DEADREGS EFLAGS RAX R9 R10 R11 ZZ mov r9, [rdi]
59c6 7 INSTR BELONGTO 59c0
59c6 7 INSTR DEADREGS EFLAGS RAX R10 R11 ZZ lea r11, jpt_5A81
59cd 2 INSTR BELONGTO 59c0
59cd -3 INSTR LOCAL NoWarn push r15
59cd 2 INSTR DEADREGS EFLAGS RAX R10 ZZ push r15
59cf 3 INSTR BELONGTO 59c0
59cf -2 INSTR LOCAL n R10 ZZ AlwaysNUM xor r10d, r10d
59cf 3 INSTR DEADREGS EFLAGS RAX R10 R15 ZZ xor r10d, r10d
59d2 2 INSTR BELONGTO 59c0
59d2 -3 INSTR LOCAL NoWarn push r14
59d2 2 INSTR DEADREGS EFLAGS RAX R15 ZZ push r14
59d4 5 INSTR BELONGTO 59c0
59d4 -1 INSTR LOCAL MetadataUnused mov eax, 1
59d4 5 INSTR DEADREGS EFLAGS RAX R14 R15 ZZ mov eax, 1
59d9 2 INSTR BELONGTO 59c0
59d9 -3 INSTR LOCAL NoWarn push r13
59d9 2 INSTR DEADREGS EFLAGS R14 R15 ZZ push r13
59db 2 INSTR BELONGTO 59c0
59db -3 INSTR LOCAL NoWarn push r12
59db 2 INSTR DEADREGS EFLAGS R13 R14 R15 ZZ push r12
59dd 3 INSTR BELONGTO 59c0
59dd -1 INSTR LOCAL MetadataUnused mov r12d, edx
59dd 3 INSTR DEADREGS EFLAGS R12 R13 R14 R15 ZZ mov r12d, edx
59e0 1 INSTR BELONGTO 59c0
5c28 5 INSTR BELONGTO 59c0
5c28 -1 INSTR LOCAL MetadataRedundant lea r14d, [r13+r14-37h]
5c28 5 INSTR DEADREGS EFLAGS RCX R15 ZZ lea r14d, [r13+r14-37h]
5c2d 5 INSTR BELONGTO 59c0
5c2d -1 INSTR LOCAL NoMetaUpdate jmp loc_5B28
5c2d 5 INSTR DEADREGS EFLAGS RCX R13 R15 ZZ jmp loc_5B28
5c38 4 INSTR BELONGTO 59c0
5c38 -2 INSTR LOCAL n R14 ZZ AlwaysNUM shl r14d, 4
5c38 4 INSTR DEADREGS EFLAGS RCX R15 ZZ shl r14d, 4
5c3c 4 INSTR BELONGTO 59c0
5c3c 4 INSTR DEADREGS EFLAGS RCX R15 ZZ add r8, 1
5c40 5 INSTR BELONGTO 59c0
5c40 -1 INSTR LOCAL MetadataRedundant lea r14d, [r13+r14-57h]
5c40 5 INSTR DEADREGS EFLAGS RCX R15 ZZ lea r14d, [r13+r14-57h]
5c45 5 INSTR BELONGTO 59c0
5c45 -1 INSTR LOCAL NoMetaUpdate jmp loc_5B28
5c45 5 INSTR DEADREGS EFLAGS RCX R13 R15 ZZ jmp loc_5B28
3758 23 FUNC RETURNTYPE RAX 2
3758 23 FUNC INARGS 6 ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0
3770 12 FUNC RETURNTYPE RAX 0
3770 12 FUNC PROBLEM sub_3770 JUMPUNRESOLVED
3780 6 FUNC RETURNTYPE RAX 0
3780 6 FUNC PROBLEM .__ctype_toupper_loc JUMPUNRESOLVED
3790 6 FUNC RETURNTYPE RAX 0
37b0 6 FUNC PROBLEM .sigprocmask JUMPUNRESOLVED
3e78 6 FUNC RETURNTYPE RAX 0
3e78 6 FUNC PROBLEM malloc JUMPUNRESOLVED
3e80 6 FUNC RETURNTYPE RAX 0
3e80 6 FUNC PROBLEM __cxa_finalize JUMPUNRESOLVED
3e90 6587 FUNC RETURNTYPE RAX 0
3e90 6587 FUNC INARGS 6 ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0
40eb 6 INSTR CODEPTR 1 mov r15d, 1
4124 5 INSTR CHECK OVERFLOW UNSIGNED 32 RAX ZZ add eax, 83h; switch 276 cases
4151 5 INSTR CODEPTR 1 mov byte ptr [rsp+88h+var_78], 1; jumptable 000000000000413C case 107
a9b8 5 INSTR CODEPTR 5 mov edx, 5; category
a9dd 1 15edf 5 INSTR CODEPTR 73 mov eax, 73h ; 's'
1604f 4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+2 ZZ lea rcx, [rax+2]
16053 4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+3 ZZ lea rdi, [rax+3]; size
16081 3 INSTR CHECK UNDERFLOW UNSIGNED 64 RDI ZZ sub rdi, rdx
16084 4 INSTR CHECK OVERFLOW UNSIGNED 64 RDX ZZ add rdx, 1; n
1608b 3 INSTR CHECK OVERFLOW UNSIGNED 64 RDI ZZ IDIOM 18 MEMORYSINK add rdi, r15
1608e 3 INSTR CHECK OVERFLOW UNSIGNED 64 RDI ZZ IDIOM 18 MEMORYSINK add rdi, r12; dest
1609b 5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+R15 ZZ IDIOM 18 MEMORYSINK lea rdi, [r12+r15-1]; dest
1609b 5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+R15+-1 ZZ IDIOM 18 MEMORYSINK lea rdi, [r12+r15-1]; dest
160a0 4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+1 ZZ IDIOM 18 MEMORYSINK lea rdx, [r13+1]; n
160fb 5 INSTR CODEPTR 1 mov edx, 1
16141 4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+2 ZZ lea rcx, [rax+2]
16145 4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+3 ZZ lea rsi, [rax+3]; size
161a0 123 FUNC RETURNTYPE RAX 1
161a0 123 FUNC INARGS 6 ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0
161f2 5 INSTR CODEPTR 1 mov edx, 1; whence
16220 64 FUNC RETURNTYPE RAX 0
16220 64 FUNC INARGS 6 ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0
1624b 5 INSTR CODEPTR 1 mov edx, 1
16260 87 FUNC RETURNTYPE RAX 0
16260 87 FUNC INARGS 6 ARG0 4 ARG1 1 ARG2 2 ARG3 0 ARG4 0 ARG5 0
162c0 101 FUNC RETURNTYPE RAX 2
162c0 101 FUNC INARGS 6 ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0
162c0 101 FUNC PROBLEM init CALLUNRESOLVED
1630d 4 INSTR CHECK OVERFLOW UNSIGNED 64 RBX ZZ add rbx, 1
16330 2 FUNC RETURNTYPE RAX 0
16330 2 FUNC INARGS 6 ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0
16340 41 FUNC RETURNTYPE RAX 16
16340 41 FUNC INARGS 6 ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0
1636c 9 FUNC RETURNTYPE RAX 0
1636c 9 FUNC INARGS 6 ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0
8000000 2 SUCCESS ANALYSISCOMPLETED
name: "map test config"
ld-path-prepend-version: "libMEDSannotation.so"
name: long ls
cmdline:
- ./test.exe
- filename: ls.annot
env: ~
network: ~
files:
- name: ls.annot
contents: ICAgICAgICAgICAgICAgICAwICAgICAgMSBEQVRBUkVGIEdMT0JBTCAgICAgMTIyMyAyMjEzMTEgUEFSRU5UIGJ5dGVfMjIxMzExICBWT0lEIFJXCiAgICAgICAgICAgICAgICAgMCAgICAgMTAgREFUQVJFRiBHTE9CQUwgICAgIDEyNTEgMjIxMzY2IFBBUkVOVCBTTVBfZHVtbXk0MTQgIFZPSUQgUlcKICAgICAgICAgICAgICAgICAwICAgICAxNiBEQVRBUkVGIEdMT0JBTCAgICAgMTI1MiAyMjEzNzAgUEFSRU5UIHRwICBWT0lEIFJXIEFHR1JFR0FURQogICAgICAgICAgICAgICAgIDAgICAgICA4IERBVEFSRUYgR0xPQkFMICAgICAxMjUzIDIyMTM3MCBDSElMRE9GIDEyNTIgT0ZGU0VUIDAgdHAgKyAwIEZJRUxEIERJUkVDVAogICAgICAgICAgICAgICAgIDAgICAgICA4IERBVEFSRUYgR0xPQkFMICAgICAxMjU0IDIyMTM3MCBDSElMRE9GIDEyNTIgT0ZGU0VUIDggdHAgKyA4IEZJRUxEIERJUkVDVAogICAgICAgICAgICAgICAgIDAgICAgICA4IERBVEFSRUYgR0xPQkFMICAgICAxMjU1IDIyMTM4MCBQQVJFTlQgcHRyICBWT0lEIFJXCiAgICAgICAgICAgICAgICAgMCAgICAgIDggREFUQVJFRiBHTE9CQUwgICAgIDEyNTYgMjIxMzg4IFBBUkVOVCBxd29yZF8yMjEzODggIFZPSUQgUlcKICAgICAgICAgICAgICAgICAwICAgICAgMSBEQVRBUkVGIEdMT0JBTCAgICAgMTI1NyAyMjEzOTAgUEFSRU5UIGJ5dGVfMjIxMzkwICBWT0lEIFJXCiAgICAgICAgICAgICAgICAgMCAgICAgIDggREFUQVJFRiBHTE9CQUwgICAgIDEyODIgMjIxNTU4IFBBUkVOVCBzICBWT0lEIFJXCiAgICAgICAgICAgICAgMzc1OCAgICAgMjMgRlVOQyBHTE9CQUwgLmluaXRfcHJvYyBGVU5DX1NBRkUgTk9GUCBSRVQgICAgICAgICAgICAgICAzNzZlIAogICAgICAgICAgICAgIDM3NTggICAgICAwIEZVTkMgRlJBTUVSRVNUT1JFIDAgMCAyIDEgMCAwIDIgMCAwIDMgMCAwIDQgMCA4IDUgMCAxIDYgMCAwIDcgMCAwIDggMCAwIDkgMCAwIDEwIDAgMCAxMSAwIDAgMTIgMCAxNiAxMyAwIDAgMTQgMCAwIDE1IDAgMCBaWgogICAgICAgICAgICAgIDM3NTggICAgICAwIEZVTkMgTU1TQUZFTkVTUyBTQUZFCiAgICAgICAgICAgICAgMzc1OCAgICAgIDQgSU5TVFIgQkVMT05HVE8gMzc1OCAKICAgICAgICAgICAgICAzNzU4ICAgICAtMSBJTlNUUiBMT0NBTCBTYWZlRnJhbWVBbGxvYyBzdWIgICAgIHJzcCwgODsgX2luaXQgCiAgICAgICAgICAgICAgMzc1OCAgICAgIDggTUVNT1JZSE9MRSBTVEFDSyBlc3AgKyA4IFJldHVybkFkZHJlc3MgCiAgICAgICAgICAgICAgMzc1OCAgICAgIDggREFUQVJFRiBTVEFDSyAxMjgzIGVzcCArIDAgUEFSRU5UIExvY2FsRnJhbWUgTE9DQUxGUkFNRQogICAgICAgICAgICAgIDM3NTggICAgICA0IElOU1RSIERFQURSRUdTICBFRkxBR1MgUkFYIFpaIHN1YiAgICAgcnNwLCA4OyBfaW5pdCAKICAgICAgICAgICAgICAzNzVjICAgICAgNyBJTlNUUiBCRUxPTkdUTyAzNzU4IAogICAgICAgICAgICAgIDM3NWMgICAgIC0yIElOU1RSIExPQ0FMIG4gUkFYIFpaICBOdW1lcmljREVGcyBtb3YgICAgIHJheCwgY3M6X19nbW9uX3N0YXJ0X19fcHRyIAogICAgICAgICAgICAgIDM3NWMgICAgICA3IElOU1RSIERFQURSRUdTICBFRkxBR1MgUkFYIFpaIG1vdiAgICAgcmF4LCBjczpfX2dtb25fc3RhcnRfX19wdHIgCiAgICAgICAgICAgICAgMzc2MyAgICAgIDMgSU5TVFIgQkVMT05HVE8gMzc1OCAKICAgICAgICAgICAgICAzNzYzICAgICAtMSBJTlNUUiBMT0NBTCBOb01ldGFVcGRhdGUgdGVzdCAgICByYXgsIHJheCAKICAgICAgICAgICAgICAzNzYzICAgICAgMyBJTlNUUiBERUFEUkVHUyAgRUZMQUdTIFpaIHRlc3QgICAgcmF4LCByYXggCiAgICAgICAgICAgICAgMzc2NiAgICAgIDIgSU5TVFIgQkVMT05HVE8gMzc1OCAKICAgICAgICAgICAgICAzNzY2ICAgICAtMSBJTlNUUiBMT0NBTCBOb01ldGFVcGRhdGUganogICAgICBzaG9ydCBsb2NfMzc2QSAKICAgICAgICAgICAgICAzNzY4ICAgICAgMiBJTlNUUiBCRUxPTkdUTyAzNzU4IAogICAgICAgICAgICAgIDM3NjggICAgIC0xIElOU1RSIExPQ0FMIE5vTWV0YVVwZGF0ZSBjYWxsICAgIHJheCA7IF9fZ21vbl9zdGFydF9fIAogICAgICAgICAgICAgIDM3NjggICAgICAyIElOU1RSIERFQURSRUdTICBFRkxBR1MgWlogY2FsbCAgICByYXggOyBfX2dtb25fc3RhcnRfXyAKICAgICAgICAgICAgICAzNzZhICAgICAgNCBJTlNUUiBCRUxPTkdUTyAzNzU4IAogICAgICAgICAgICAgIDM3NmEgICAgICA0IElOU1RSIERFQURSRUdTICBFRkxBR1MgWlogYWRkICAgICByc3AsIDggCiAgICAgICAgICAgICAgMzc2ZSAgICAgIDEgSU5TVFIgQkVMT05HVE8gMzc1OCAKICAgICAgICAgICAgICAzNzZlICAgICAgOCBERUFMTE9DIFNUQUNLIGVzcCAtIDggcmV0bgogICAgICAgICAgICAgIDM3NmUgICAgICAxIElOU1RSIERFQURSRUdTICBFRkxBR1MgWlogcmV0biAKICAgICAgICAgICAgICAzNzZlICAgICAtNCBJTlNUUiBMT0NBTCBTYWZlUmV0dXJuIHJldG4KICAgICAgICAgICAgICAzNzcwICAgICAxMiBGVU5DIEdMT0JBTCBzdWJfMzc3MCBGVU5DX1VOU0FGRSBOT0ZQIFJFVCAgICAgICAgICAgICAgIDM3N2IgCiAgICAgICAgICAgICAgMzc3MCAgICAgIDAgRlVOQyBGUkFNRVJFU1RPUkUgMCAwIDAgMSAwIDAgMiAwIDAgMyAwIDAgNCAwIDAgNSAwIDAgNiAwIDAgNyAwIDAgOCAwIDAgOSAwIDAgMTAgMCAwIDExIDAgMCAxMiAwIDAgMTMgMCAwIDE0IDAgMCAxNSAwIDAgWloKICAgICAgICAgICAgICAzNzcwICAgICAgMCBGVU5DIE1NU0FGRU5FU1MgVU5TQUZFCiAgICAgICAgICAgICAgMzc3MCAgICAgIDYgSU5TVFIgQkVMT05HVE8gMzc3MCAKICAgICAgICAgICAgICAzNzcwICAgICAgOCBNRU1PUllIT0xFIFNUQUNLIGVzcCArIDggUmV0dXJuQWRkcmVzcyAKICAgICAgICAgICAgICAzNzcwICAgICAgOCBEQVRBUkVGIFNUQUNLIDEyODQgZXNwICsgMCBQQVJFTlQgTG9jYWxGcmFtZSBMT0NBTEZSQU1FCiAgICAgICAgICAgICAgMzc3MCAgICAgIDggREFUQVJFRiBTVEFDSyAxMjg1IGVzcCArIDAgQ0hJTERPRiAxMjg0IE9GRlNFVCAwIE91dEFyZ3NSZWdpb24gT1VUQVJHUwogICAgICAgICAgICAgIDM3NzYgICAgICA2IElOU1RSIEJFTE9OR1RPIDM3NzAgCiAgICAgICAgICAgICAgMzc3NiAgICAgLTEgSU5TVFIgTE9DQUwgTm9NZXRhVXBkYXRlIGptcCAgICAgY3M6cXdvcmRfMjFGQzQ4IAogICAgICAgICAgICAgIDU5YzAgICAgNjUwIEZVTkMgR0xPQkFMIHN1Yl81OUMwIEZVTkNfVU5TQUZFIE5PRlAgUkVUIEZVTkNfTEVBRiAgICAgICAgICAgICAgIDVjNDkgCiAgICAgICAgICAgICAgNTljMCAgICAgIDAgRlVOQyBGUkFNRVJFU1RPUkUgMCAwIDIgMSAwIDEgMiAwIDIgMyAtNDggNCA0IDAgOCA1IC00MCA4IDYgMCA0IDcgMCA0IDggMCA0IDkgMCA0IDEwIDAgMCAxMSAwIDE2IDEyIC0zMiA0IDEzIC0yNCAxIDE0IC0xNiA0IDE1IC04IDE2IFpaCiAgICAgICAgICAgICAgNTljMCAgICAgIDAgRlVOQyBNTVNBRkVORVNTIFNBRkUKICAgICAgICAgICAgICA1OWMwICAgICAgMyBJTlNUUiBCRUxPTkdUTyA1OWMwIAogICAgICAgICAgICAgIDU5YzAgICAgICAzIElOU1RSIERFQURSRUdTICBFRkxBR1MgUkFYIFI4IFI5IFIxMCBSMTEgWlogbW92ICAgICByOCwgW3JzaV0gCiAgICAgICAgICAgICAgNTljMyAgICAgIDMgSU5TVFIgQkVMT05HVE8gNTljMCAKICAgICAgICAgICAgICA1OWMzICAgICAgMyBJTlNUUiBERUFEUkVHUyAgRUZMQUdTIFJBWCBSOSBSMTAgUjExIFpaIG1vdiAgICAgcjksIFtyZGldIAogICAgICAgICAgICAgIDU5YzYgICAgICA3IElOU1RSIEJFTE9OR1RPIDU5YzAgCiAgICAgICAgICAgICAgNTljNiAgICAgIDcgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSQVggUjEwIFIxMSBaWiBsZWEgICAgIHIxMSwganB0XzVBODEgCiAgICAgICAgICAgICAgNTljZCAgICAgIDIgSU5TVFIgQkVMT05HVE8gNTljMCAKICAgICAgICAgICAgICA1OWNkICAgICAtMyBJTlNUUiBMT0NBTCBOb1dhcm4gcHVzaCAgICByMTUgCiAgICAgICAgICAgICAgNTljZCAgICAgIDIgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSQVggUjEwIFpaIHB1c2ggICAgcjE1IAogICAgICAgICAgICAgIDU5Y2YgICAgICAzIElOU1RSIEJFTE9OR1RPIDU5YzAgCiAgICAgICAgICAgICAgNTljZiAgICAgLTIgSU5TVFIgTE9DQUwgbiBSMTAgWlogIEFsd2F5c05VTSB4b3IgICAgIHIxMGQsIHIxMGQgCiAgICAgICAgICAgICAgNTljZiAgICAgIDMgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSQVggUjEwIFIxNSBaWiB4b3IgICAgIHIxMGQsIHIxMGQgCiAgICAgICAgICAgICAgNTlkMiAgICAgIDIgSU5TVFIgQkVMT05HVE8gNTljMCAKICAgICAgICAgICAgICA1OWQyICAgICAtMyBJTlNUUiBMT0NBTCBOb1dhcm4gcHVzaCAgICByMTQgCiAgICAgICAgICAgICAgNTlkMiAgICAgIDIgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSQVggUjE1IFpaIHB1c2ggICAgcjE0IAogICAgICAgICAgICAgIDU5ZDQgICAgICA1IElOU1RSIEJFTE9OR1RPIDU5YzAgCiAgICAgICAgICAgICAgNTlkNCAgICAgLTEgSU5TVFIgTE9DQUwgTWV0YWRhdGFVbnVzZWQgbW92ICAgICBlYXgsIDEgCiAgICAgICAgICAgICAgNTlkNCAgICAgIDUgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSQVggUjE0IFIxNSBaWiBtb3YgICAgIGVheCwgMSAKICAgICAgICAgICAgICA1OWQ5ICAgICAgMiBJTlNUUiBCRUxPTkdUTyA1OWMwIAogICAgICAgICAgICAgIDU5ZDkgICAgIC0zIElOU1RSIExPQ0FMIE5vV2FybiBwdXNoICAgIHIxMyAKICAgICAgICAgICAgICA1OWQ5ICAgICAgMiBJTlNUUiBERUFEUkVHUyAgRUZMQUdTIFIxNCBSMTUgWlogcHVzaCAgICByMTMgCiAgICAgICAgICAgICAgNTlkYiAgICAgIDIgSU5TVFIgQkVMT05HVE8gNTljMCAKICAgICAgICAgICAgICA1OWRiICAgICAtMyBJTlNUUiBMT0NBTCBOb1dhcm4gcHVzaCAgICByMTIgCiAgICAgICAgICAgICAgNTlkYiAgICAgIDIgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSMTMgUjE0IFIxNSBaWiBwdXNoICAgIHIxMiAKICAgICAgICAgICAgICA1OWRkICAgICAgMyBJTlNUUiBCRUxPTkdUTyA1OWMwIAogICAgICAgICAgICAgIDU5ZGQgICAgIC0xIElOU1RSIExPQ0FMIE1ldGFkYXRhVW51c2VkIG1vdiAgICAgcjEyZCwgZWR4IAogICAgICAgICAgICAgIDU5ZGQgICAgICAzIElOU1RSIERFQURSRUdTICBFRkxBR1MgUjEyIFIxMyBSMTQgUjE1IFpaIG1vdiAgICAgcjEyZCwgZWR4IAogICAgICAgICAgICAgIDU5ZTAgICAgICAxIElOU1RSIEJFTE9OR1RPIDU5YzAgCiAgICAgICAgICAgICAgNWMyOCAgICAgIDUgSU5TVFIgQkVMT05HVE8gNTljMCAKICAgICAgICAgICAgICA1YzI4ICAgICAtMSBJTlNUUiBMT0NBTCBNZXRhZGF0YVJlZHVuZGFudCBsZWEgICAgIHIxNGQsIFtyMTMrcjE0LTM3aF0gCiAgICAgICAgICAgICAgNWMyOCAgICAgIDUgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSQ1ggUjE1IFpaIGxlYSAgICAgcjE0ZCwgW3IxMytyMTQtMzdoXSAKICAgICAgICAgICAgICA1YzJkICAgICAgNSBJTlNUUiBCRUxPTkdUTyA1OWMwIAogICAgICAgICAgICAgIDVjMmQgICAgIC0xIElOU1RSIExPQ0FMIE5vTWV0YVVwZGF0ZSBqbXAgICAgIGxvY181QjI4IAogICAgICAgICAgICAgIDVjMmQgICAgICA1IElOU1RSIERFQURSRUdTICBFRkxBR1MgUkNYIFIxMyBSMTUgWlogam1wICAgICBsb2NfNUIyOCAKICAgICAgICAgICAgICA1YzM4ICAgICAgNCBJTlNUUiBCRUxPTkdUTyA1OWMwIAogICAgICAgICAgICAgIDVjMzggICAgIC0yIElOU1RSIExPQ0FMIG4gUjE0IFpaICBBbHdheXNOVU0gc2hsICAgICByMTRkLCA0IAogICAgICAgICAgICAgIDVjMzggICAgICA0IElOU1RSIERFQURSRUdTICBFRkxBR1MgUkNYIFIxNSBaWiBzaGwgICAgIHIxNGQsIDQgCiAgICAgICAgICAgICAgNWMzYyAgICAgIDQgSU5TVFIgQkVMT05HVE8gNTljMCAKICAgICAgICAgICAgICA1YzNjICAgICAgNCBJTlNUUiBERUFEUkVHUyAgRUZMQUdTIFJDWCBSMTUgWlogYWRkICAgICByOCwgMSAKICAgICAgICAgICAgICA1YzQwICAgICAgNSBJTlNUUiBCRUxPTkdUTyA1OWMwIAogICAgICAgICAgICAgIDVjNDAgICAgIC0xIElOU1RSIExPQ0FMIE1ldGFkYXRhUmVkdW5kYW50IGxlYSAgICAgcjE0ZCwgW3IxMytyMTQtNTdoXSAKICAgICAgICAgICAgICA1YzQwICAgICAgNSBJTlNUUiBERUFEUkVHUyAgRUZMQUdTIFJDWCBSMTUgWlogbGVhICAgICByMTRkLCBbcjEzK3IxNC01N2hdIAogICAgICAgICAgICAgIDVjNDUgICAgICA1IElOU1RSIEJFTE9OR1RPIDU5YzAgCiAgICAgICAgICAgICAgNWM0NSAgICAgLTEgSU5TVFIgTE9DQUwgTm9NZXRhVXBkYXRlIGptcCAgICAgbG9jXzVCMjggCiAgICAgICAgICAgICAgNWM0NSAgICAgIDUgSU5TVFIgREVBRFJFR1MgIEVGTEFHUyBSQ1ggUjEzIFIxNSBaWiBqbXAgICAgIGxvY181QjI4IAo=
perms: rw
name: long ls
cmdline:
- ./test.exe
- filename: ls.annot
env: ~
network: ~
files:
- name: ls.annot
contents: ICAgICAgICAgICAgICAzNzU4ICAgICAyMyBGVU5DIFJFVFVSTlRZUEUgUkFYIDIKICAgICAgICAgICAgICAzNzU4ICAgICAyMyBGVU5DIElOQVJHUyAgICA2ICBBUkcwIDAgQVJHMSAwIEFSRzIgMCBBUkczIDAgQVJHNCAwIEFSRzUgMCAKICAgICAgICAgICAgICAzNzcwICAgICAxMiBGVU5DIFJFVFVSTlRZUEUgUkFYIDAKICAgICAgICAgICAgICAzNzcwICAgICAxMiBGVU5DIFBST0JMRU0gc3ViXzM3NzAgSlVNUFVOUkVTT0xWRUQgCiAgICAgICAgICAgICAgMzc4MCAgICAgIDYgRlVOQyBSRVRVUk5UWVBFIFJBWCAwCiAgICAgICAgICAgICAgMzc4MCAgICAgIDYgRlVOQyBQUk9CTEVNIC5fX2N0eXBlX3RvdXBwZXJfbG9jIEpVTVBVTlJFU09MVkVEIAogICAgICAgICAgICAgIDM3OTAgICAgICA2IEZVTkMgUkVUVVJOVFlQRSBSQVggMAogICAgICAgICAgICAgIDM3YjAgICAgICA2IEZVTkMgUFJPQkxFTSAuc2lncHJvY21hc2sgSlVNUFVOUkVTT0xWRUQgCiAgICAgICAgICAgICAgM2U3OCAgICAgIDYgRlVOQyBSRVRVUk5UWVBFIFJBWCAwCiAgICAgICAgICAgICAgM2U3OCAgICAgIDYgRlVOQyBQUk9CTEVNIG1hbGxvYyBKVU1QVU5SRVNPTFZFRCAKICAgICAgICAgICAgICAzZTgwICAgICAgNiBGVU5DIFJFVFVSTlRZUEUgUkFYIDAKICAgICAgICAgICAgICAzZTgwICAgICAgNiBGVU5DIFBST0JMRU0gX19jeGFfZmluYWxpemUgSlVNUFVOUkVTT0xWRUQgCiAgICAgICAgICAgICAgM2U5MCAgIDY1ODcgRlVOQyBSRVRVUk5UWVBFIFJBWCAwCiAgICAgICAgICAgICAgM2U5MCAgIDY1ODcgRlVOQyBJTkFSR1MgICAgNiAgQVJHMCAwIEFSRzEgNCBBUkcyIDAgQVJHMyAwIEFSRzQgMCBBUkc1IDAgCiAgICAgICAgICAgICAgNDBlYiAgICAgIDYgSU5TVFIgQ09ERVBUUiAxIG1vdiAgICAgcjE1ZCwgMQogICAgICAgICAgICAgIDQxMjQgICAgICA1IElOU1RSIENIRUNLIE9WRVJGTE9XIFVOU0lHTkVEIDMyICBSQVggWlogYWRkICAgICBlYXgsIDgzaDsgc3dpdGNoIDI3NiBjYXNlcyAKICAgICAgICAgICAgICA0MTUxICAgICAgNSBJTlNUUiBDT0RFUFRSIDEgbW92ICAgICBieXRlIHB0ciBbcnNwKzg4aCt2YXJfNzhdLCAxOyBqdW1wdGFibGUgMDAwMDAwMDAwMDAwNDEzQyBjYXNlIDEwNwogICAgICAgICAgICAgIGE5YjggICAgICA1IElOU1RSIENPREVQVFIgNSBtb3YgICAgIGVkeCwgNTsgY2F0ZWdvcnkKICAgICAgICAgICAgICBhOWRkICAgICAxICAgICAgICAgMTVlZGYgICAgICA1IElOU1RSIENPREVQVFIgNzMgbW92ICAgICBlYXgsIDczaCA7ICdzJwogICAgICAgICAgICAgMTYwNGYgICAgICA0IElOU1RSIENIRUNLIE9WRVJGTE9XIE5PRkxBR1VOU0lHTkVEIDY0IFJBWCsyIFpaIGxlYSAgICAgcmN4LCBbcmF4KzJdIAogICAgICAgICAgICAgMTYwNTMgICAgICA0IElOU1RSIENIRUNLIE9WRVJGTE9XIE5PRkxBR1VOU0lHTkVEIDY0IFJBWCszIFpaIGxlYSAgICAgcmRpLCBbcmF4KzNdOyBzaXplIAogICAgICAgICAgICAgMTYwODEgICAgICAzIElOU1RSIENIRUNLIFVOREVSRkxPVyBVTlNJR05FRCA2NCAgUkRJIFpaIHN1YiAgICAgcmRpLCByZHggCiAgICAgICAgICAgICAxNjA4NCAgICAgIDQgSU5TVFIgQ0hFQ0sgT1ZFUkZMT1cgVU5TSUdORUQgNjQgIFJEWCBaWiBhZGQgICAgIHJkeCwgMTsgbiAKICAgICAgICAgICAgIDE2MDhiICAgICAgMyBJTlNUUiBDSEVDSyBPVkVSRkxPVyBVTlNJR05FRCA2NCAgUkRJIFpaIElESU9NIDE4IE1FTU9SWVNJTksgYWRkICAgICByZGksIHIxNSAKICAgICAgICAgICAgIDE2MDhlICAgICAgMyBJTlNUUiBDSEVDSyBPVkVSRkxPVyBVTlNJR05FRCA2NCAgUkRJIFpaIElESU9NIDE4IE1FTU9SWVNJTksgYWRkICAgICByZGksIHIxMjsgZGVzdCAKICAgICAgICAgICAgIDE2MDliICAgICAgNSBJTlNUUiBDSEVDSyBPVkVSRkxPVyBOT0ZMQUdVTlNJR05FRCA2NCBSMTIrUjE1IFpaIElESU9NIDE4IE1FTU9SWVNJTksgbGVhICAgICByZGksIFtyMTIrcjE1LTFdOyBkZXN0IAogICAgICAgICAgICAgMTYwOWIgICAgICA1IElOU1RSIENIRUNLIE9WRVJGTE9XIE5PRkxBR1VOU0lHTkVEIDY0IFIxMitSMTUrLTEgWlogSURJT00gMTggTUVNT1JZU0lOSyBsZWEgICAgIHJkaSwgW3IxMityMTUtMV07IGRlc3QgCiAgICAgICAgICAgICAxNjBhMCAgICAgIDQgSU5TVFIgQ0hFQ0sgT1ZFUkZMT1cgTk9GTEFHVU5TSUdORUQgNjQgUjEzKzEgWlogSURJT00gMTggTUVNT1JZU0lOSyBsZWEgICAgIHJkeCwgW3IxMysxXTsgbiAKICAgICAgICAgICAgIDE2MGZiICAgICAgNSBJTlNUUiBDT0RFUFRSIDEgbW92ICAgICBlZHgsIDEKICAgICAgICAgICAgIDE2MTQxICAgICAgNCBJTlNUUiBDSEVDSyBPVkVSRkxPVyBOT0ZMQUdVTlNJR05FRCA2NCBSQVgrMiBaWiBsZWEgICAgIHJjeCwgW3JheCsyXSAKICAgICAgICAgICAgIDE2MTQ1ICAgICAgNCBJTlNUUiBDSEVDSyBPVkVSRkxPVyBOT0ZMQUdVTlNJR05FRCA2NCBSQVgrMyBaWiBsZWEgICAgIHJzaSwgW3JheCszXTsgc2l6ZSAKICAgICAgICAgICAgIDE2MWEwICAgIDEyMyBGVU5DIFJFVFVSTlRZUEUgUkFYIDEKICAgICAgICAgICAgIDE2MWEwICAgIDEyMyBGVU5DIElOQVJHUyAgICA2ICBBUkcwIDQgQVJHMSAwIEFSRzIgMSBBUkczIDAgQVJHNCAwIEFSRzUgMCAKICAgICAgICAgICAgIDE2MWYyICAgICAgNSBJTlNUUiBDT0RFUFRSIDEgbW92ICAgICBlZHgsIDE7IHdoZW5jZQogICAgICAgICAgICAgMTYyMjAgICAgIDY0IEZVTkMgUkVUVVJOVFlQRSBSQVggMAogICAgICAgICAgICAgMTYyMjAgICAgIDY0IEZVTkMgSU5BUkdTICAgIDYgIEFSRzAgNCBBUkcxIDAgQVJHMiAwIEFSRzMgMCBBUkc0IDAgQVJHNSAwIAogICAgICAgICAgICAgMTYyNGIgICAgICA1IElOU1RSIENPREVQVFIgMSBtb3YgICAgIGVkeCwgMQogICAgICAgICAgICAgMTYyNjAgICAgIDg3IEZVTkMgUkVUVVJOVFlQRSBSQVggMAogICAgICAgICAgICAgMTYyNjAgICAgIDg3IEZVTkMgSU5BUkdTICAgIDYgIEFSRzAgNCBBUkcxIDEgQVJHMiAyIEFSRzMgMCBBUkc0IDAgQVJHNSAwIAogICAgICAgICAgICAgMTYyYzAgICAgMTAxIEZVTkMgUkVUVVJOVFlQRSBSQVggMgogICAgICAgICAgICAgMTYyYzAgICAgMTAxIEZVTkMgSU5BUkdTICAgIDYgIEFSRzAgMCBBUkcxIDAgQVJHMiAwIEFSRzMgMCBBUkc0IDAgQVJHNSAwIAogICAgICAgICAgICAgMTYyYzAgICAgMTAxIEZVTkMgUFJPQkxFTSBpbml0IENBTExVTlJFU09MVkVEIAogICAgICAgICAgICAgMTYzMGQgICAgICA0IElOU1RSIENIRUNLIE9WRVJGTE9XIFVOU0lHTkVEIDY0ICBSQlggWlogYWRkICAgICByYngsIDEgCiAgICAgICAgICAgICAxNjMzMCAgICAgIDIgRlVOQyBSRVRVUk5UWVBFIFJBWCAwCiAgICAgICAgICAgICAxNjMzMCAgICAgIDIgRlVOQyBJTkFSR1MgICAgNiAgQVJHMCAwIEFSRzEgMCBBUkcyIDAgQVJHMyAxIEFSRzQgMCBBUkc1IDAgCiAgICAgICAgICAgICAxNjM0MCAgICAgNDEgRlVOQyBSRVRVUk5UWVBFIFJBWCAxNgogICAgICAgICAgICAgMTYzNDAgICAgIDQxIEZVTkMgSU5BUkdTICAgIDYgIEFSRzAgMiBBUkcxIDAgQVJHMiAwIEFSRzMgMCBBUkc0IDAgQVJHNSAwIAogICAgICAgICAgICAgMTYzNmMgICAgICA5IEZVTkMgUkVUVVJOVFlQRSBSQVggMAogICAgICAgICAgICAgMTYzNmMgICAgICA5IEZVTkMgSU5BUkdTICAgIDYgIEFSRzAgMCBBUkcxIDAgQVJHMiAwIEFSRzMgMCBBUkc0IDAgQVJHNSAwIAogICA4MDAwMDAwICAgICAgMiBTVUNDRVNTIEFOQUxZU0lTQ09NUExFVEVECg==
perms: rw