{ "_comment": "Order of module in module list matters", "module_list": [ "d810.cfg_utils", "d810.emulator", "d810.ast", "d810.optimizers.handler", "d810.optimizers.instructions.handler", "d810.optimizers.instructions.pattern_matching.handler", "d810.optimizers.instructions.pattern_matching.rewrite_add", "d810.optimizers.instructions.pattern_matching.rewrite_and", "d810.optimizers.instructions.pattern_matching.rewrite_bnot", "d810.optimizers.instructions.pattern_matching.rewrite_cst", "d810.optimizers.instructions.pattern_matching.rewrite_mov", "d810.optimizers.instructions.pattern_matching.rewrite_mul", "d810.optimizers.instructions.pattern_matching.rewrite_neg", "d810.optimizers.instructions.pattern_matching.rewrite_or", "d810.optimizers.instructions.pattern_matching.rewrite_predicates", "d810.optimizers.instructions.pattern_matching.rewrite_sub", "d810.optimizers.instructions.pattern_matching.rewrite_xor", "d810.optimizers.instructions.pattern_matching.weird", "d810.optimizers.instructions.pattern_matching.experimental", "d810.optimizers.instructions.pattern_matching", "d810.optimizers.instructions.chain.handler", "d810.optimizers.instructions.chain.chain_rules", "d810.optimizers.instructions.chain", "d810.optimizers.instructions.z3.handler", "d810.optimizers.instructions.z3.cst", "d810.optimizers.instructions.z3.predicates", "d810.optimizers.instructions.z3", "d810.optimizers.instructions.analysis.utils", "d810.optimizers.instructions.analysis.handler", "d810.optimizers.instructions.analysis.pattern_guess", "d810.optimizers.instructions.analysis", "d810.optimizers.instructions.early.handler", "d810.optimizers.instructions.early.mem_read", "d810.optimizers.instructions.early", "d810.optimizers.instructions", "d810.optimizers.flow.handler", "d810.optimizers.flow.jumps.handler", "d810.optimizers.flow.jumps.opaque", "d810.optimizers.flow.jumps.tricks", "d810.optimizers.flow.jumps", "d810.optimizers.flow.flattening.utils", "d810.optimizers.flow.flattening.generic", "d810.optimizers.flow.flattening.unflattener", "d810.optimizers.flow.flattening.unflattener_fake_jump", "d810.optimizers.flow.flattening.unflattener_switch_case", "d810.optimizers.flow.flattening.unflattener_indirect", "d810.optimizers.flow.flattening.fix_pred_cond_jump_block", "d810.optimizers.flow.flattening", "d810.optimizers.flow", "d810.hexrays_helpers", "d810.hexrays_formatters", "d810.hexrays_hooks", "d810.ida_ui", "d810.log", "d810.tracker", "d810.utils", "d810.z3_utils" ] }