gitextract_x1jt3_r8/ ├── .github/ │ └── workflows/ │ └── decode.yml ├── README.md ├── input.js ├── input.py ├── output.js ├── output.py ├── package.json └── src/ ├── decode.py ├── main.js ├── plugin/ │ ├── awsc.js │ ├── common.js │ ├── eval.js │ ├── jjencode.js │ ├── jsconfuser.js │ ├── obfuscator.js │ ├── sojson.js │ └── sojsonv7.js ├── utility/ │ ├── check-func.js │ └── safe-func.js └── visitor/ ├── calculate-constant-exp.js ├── calculate-rstring.js ├── delete-extra.js ├── delete-illegal-return.js ├── delete-nested-blocks.js ├── delete-unreachable-code.js ├── delete-unused-var.js ├── jsconfuser/ │ ├── anti-tooling.js │ ├── control-flow.js │ ├── duplicate-literal.js │ ├── global-concealing.js │ ├── global.js │ ├── minify.js │ ├── opaque-predicates.js │ ├── stack.js │ ├── string-compression.js │ └── string-concealing.js ├── lint-if-statement.js ├── merge-object.js ├── parse-control-flow-storage.js ├── prune-if-branch.js ├── split-assignment.js ├── split-member-object.js ├── split-sequence.js └── split-variable-declaration.js