Microsoft Corporation owns the partial copyright to the following files in this
repository:

angr/analyses/__init__.py
angr/analyses/bindiff.py
angr/analyses/calling_convention.py
angr/analyses/calling_convention/calling_convention.py
angr/analyses/calling_convention/fact_collector.py
angr/analyses/calling_convention/utils.py
angr/analyses/cfg/cfg_arch_options.py
angr/analyses/cfg/cfg_base.py
angr/analyses/cfg/cfg_emulated.py
angr/analyses/cfg/cfg_fast.py
angr/analyses/cfg/indirect_jump_resolvers/__init__.py
angr/analyses/cfg/indirect_jump_resolvers/const_resolver.py
angr/analyses/cfg/indirect_jump_resolvers/constant_value_manager.py
angr/analyses/cfg/indirect_jump_resolvers/default_resolvers.py
angr/analyses/cfg/indirect_jump_resolvers/jumptable.py
angr/analyses/cfg/indirect_jump_resolvers/syscall_resolver.py
angr/analyses/class_identifier.py
angr/analyses/complete_calling_conventions.py
angr/analyses/decompiler/__init__.py
angr/analyses/decompiler/ail_simplifier.py
angr/analyses/decompiler/block_io_finder.py
angr/analyses/decompiler/block_similarity.py
angr/analyses/decompiler/block_simplifier.py
angr/analyses/decompiler/callsite_maker.py
angr/analyses/decompiler/clinic.py
angr/analyses/decompiler/condition_processor.py
angr/analyses/decompiler/counters/__init__.py
angr/analyses/decompiler/counters/boolean_counter.py
angr/analyses/decompiler/counters/call_counter.py
angr/analyses/decompiler/counters/expression_counters.py
angr/analyses/decompiler/counters/seq_cf_structure_counter.py
angr/analyses/decompiler/decompilation_cache.py
angr/analyses/decompiler/decompiler.py
angr/analyses/decompiler/dephication/__init__.py
angr/analyses/decompiler/dephication/dephication_base.py
angr/analyses/decompiler/dephication/graph_dephication.py
angr/analyses/decompiler/dephication/graph_rewriting.py
angr/analyses/decompiler/dephication/graph_vvar_mapping.py
angr/analyses/decompiler/dephication/rewriting_engine.py
angr/analyses/decompiler/dephication/seqnode_dephication.py
angr/analyses/decompiler/expression_narrower.py
angr/analyses/decompiler/goto_manager.py
angr/analyses/decompiler/optimization_passes/__init__.py
angr/analyses/decompiler/optimization_passes/base_ptr_save_simplifier.py
angr/analyses/decompiler/optimization_passes/call_stmt_rewriter.py
angr/analyses/decompiler/optimization_passes/condition_constprop.py
angr/analyses/decompiler/optimization_passes/const_prop_reverter.py
angr/analyses/decompiler/optimization_passes/cross_jump_reverter.py
angr/analyses/decompiler/optimization_passes/determine_load_sizes.py
angr/analyses/decompiler/optimization_passes/div_simplifier.py
angr/analyses/decompiler/optimization_passes/duplication_reverter/__init__.py
angr/analyses/decompiler/optimization_passes/duplication_reverter/ail_merge_graph.py
angr/analyses/decompiler/optimization_passes/duplication_reverter/duplication_reverter.py
angr/analyses/decompiler/optimization_passes/duplication_reverter/errors.py
angr/analyses/decompiler/optimization_passes/duplication_reverter/similarity.py
angr/analyses/decompiler/optimization_passes/duplication_reverter/utils.py
angr/analyses/decompiler/optimization_passes/eager_std_string_concatenation.py
angr/analyses/decompiler/optimization_passes/engine_base.py
angr/analyses/decompiler/optimization_passes/inlined_string_transformation_simplifier.py
angr/analyses/decompiler/optimization_passes/ite_region_converter.py
angr/analyses/decompiler/optimization_passes/lowered_switch_simplifier.py
angr/analyses/decompiler/optimization_passes/multi_simplifier.py
angr/analyses/decompiler/optimization_passes/optimization_pass.py
angr/analyses/decompiler/optimization_passes/register_save_area_simplifier.py
angr/analyses/decompiler/optimization_passes/ret_deduplicator.py
angr/analyses/decompiler/optimization_passes/return_duplicator_base.py
angr/analyses/decompiler/optimization_passes/return_duplicator_high.py
angr/analyses/decompiler/optimization_passes/spilled_register_finder.py
angr/analyses/decompiler/optimization_passes/stack_canary_simplifier.py
angr/analyses/decompiler/optimization_passes/win_stack_canary_simplifier.py
angr/analyses/decompiler/peephole_optimizations/__init__.py
angr/analyses/decompiler/peephole_optimizations/a_sub_a_shr_const_shr_const.py
angr/analyses/decompiler/peephole_optimizations/base.py
angr/analyses/decompiler/peephole_optimizations/constant_derefs.py
angr/analyses/decompiler/peephole_optimizations/eager_eval.py
angr/analyses/decompiler/peephole_optimizations/inlined_strcpy.py
angr/analyses/decompiler/peephole_optimizations/inlined_strcpy_consolidation.py
angr/analyses/decompiler/peephole_optimizations/inlined_wstrcpy.py
angr/analyses/decompiler/peephole_optimizations/remove_cxx_destructor_calls.py
angr/analyses/decompiler/peephole_optimizations/remove_redundant_conversions.py
angr/analyses/decompiler/peephole_optimizations/remove_redundant_shifts.py
angr/analyses/decompiler/peephole_optimizations/rewrite_cxx_operator_calls.py
angr/analyses/decompiler/peephole_optimizations/simplify_pc_relative_loads.py
angr/analyses/decompiler/presets/fast.py
angr/analyses/decompiler/presets/full.py
angr/analyses/decompiler/region_identifier.py
angr/analyses/decompiler/region_simplifiers/expr_folding.py
angr/analyses/decompiler/region_simplifiers/region_simplifier.py
angr/analyses/decompiler/seq_cf_structure_counter.py
angr/analyses/decompiler/sequence_walker.py
angr/analyses/decompiler/ssailification/rewriting.py
angr/analyses/decompiler/ssailification/rewriting_engine.py
angr/analyses/decompiler/ssailification/ssailification.py
angr/analyses/decompiler/ssailification/traversal_engine.py
angr/analyses/decompiler/stack_item.py
angr/analyses/decompiler/structured_codegen/c.py
angr/analyses/decompiler/structuring/dream.py
angr/analyses/decompiler/structuring/phoenix.py
angr/analyses/decompiler/structuring/recursive_structurer.py
angr/analyses/decompiler/structuring/structurer_base.py
angr/analyses/decompiler/structuring/structurer_nodes.py
angr/analyses/decompiler/utils.py
angr/analyses/deobfuscator/api_obf_finder.py
angr/analyses/deobfuscator/api_obf_peephole_optimizer.py
angr/analyses/deobfuscator/api_obf_type2_finder.py
angr/analyses/deobfuscator/string_obf_finder.py
angr/analyses/fcp/fcp.py
angr/analyses/find_objects_static.py
angr/analyses/flirt/__init__.py
angr/analyses/flirt/consts.py
angr/analyses/flirt/flirt.py
angr/analyses/flirt/flirt_function.py
angr/analyses/flirt/flirt_matcher.py
angr/analyses/flirt/flirt_module.py
angr/analyses/flirt/flirt_node.py
angr/analyses/flirt/flirt_sig.py
angr/analyses/flirt/flirt_utils.py
angr/analyses/forward_analysis/forward_analysis.py
angr/analyses/identifier/runner.py
angr/analyses/propagator/engine_ail.py
angr/analyses/reaching_definitions/__init__.py
angr/analyses/reaching_definitions/dep_graph.py
angr/analyses/reaching_definitions/engine_vex.py
angr/analyses/reaching_definitions/function_handler.py
angr/analyses/reaching_definitions/rd_state.py
angr/analyses/reaching_definitions/reaching_definitions.py
angr/analyses/s_liveness.py
angr/analyses/s_propagator.py
angr/analyses/s_reaching_definitions/s_rda_model.py
angr/analyses/s_reaching_definitions/s_rda_view.py
angr/analyses/s_reaching_definitions/s_reaching_definitions.py
angr/analyses/stack_pointer_tracker.py
angr/analyses/static_hooker.py
angr/analyses/typehoon/dfa.py
angr/analyses/typehoon/lifter.py
angr/analyses/typehoon/simple_solver.py
angr/analyses/typehoon/translator.py
angr/analyses/typehoon/typeconsts.py
angr/analyses/typehoon/typehoon.py
angr/analyses/typehoon/typevars.py
angr/analyses/variable_recovery/engine_ail.py
angr/analyses/variable_recovery/engine_base.py
angr/analyses/variable_recovery/engine_vex.py
angr/analyses/variable_recovery/variable_recovery_fast.py
angr/block.py
angr/callable.py
angr/calling_conventions.py
angr/factory.py
angr/flirt/__init__.py
angr/knowledge_plugins/cfg/cfg_model.py
angr/knowledge_plugins/functions/function.py
angr/knowledge_plugins/functions/function_manager.py
angr/knowledge_plugins/functions/function_parser.py
angr/knowledge_plugins/key_definitions/atoms.py
angr/knowledge_plugins/key_definitions/live_definitions.py
angr/knowledge_plugins/variables/variable_manager.py
angr/knowledge_plugins/xrefs/xref_manager.py
angr/procedures/definitions/__init__.py
angr/procedures/definitions/linux_kernel.py
angr/procedures/definitions/wdk_ntoskrnl.py
angr/procedures/win32_kernel/__fastfail.py
angr/project.py
angr/protos/cfg_pb2.py
angr/protos/function.proto
angr/protos/function_pb2.py
angr/protos/primitives_pb2.py
angr/protos/variables_pb2.py
angr/protos/xrefs_pb2.py
angr/sim_procedure.py
angr/sim_type.py
angr/simos/cgc.py
angr/simos/linux.py
angr/simos/simos.py
angr/simos/windows.py
angr/state_plugins/plugin.py
angr/storage/memory_mixins/memory_mixin.py
angr/storage/memory_mixins/paged_memory/pages/multi_values.py
angr/utils/ail.py
angr/utils/cpp.py
angr/utils/doms.py
angr/utils/endness.py
angr/utils/funcid.py
angr/utils/graph.py
angr/utils/library.py
angr/utils/ssa/__init__.py
angr/utils/ssa/vvar_uses_collector.py
angr/utils/types.py
docs/extending-angr/environment.rst
pyproject.toml
setup.cfg
tests/analyses/cfg/test_cfgfast.py
tests/analyses/cfg/test_jumptables.py
tests/analyses/decompiler/test_decompiler.py
tests/analyses/decompiler/test_peephole_optimizations.py
tests/analyses/reaching_definitions/test_function_handler.py
tests/analyses/reaching_definitions/test_reachingdefinitions.py
tests/analyses/test_api_obf_finder.py
tests/analyses/test_calling_convention_analysis.py
tests/analyses/test_typehoon.py
tests/analyses/test_xrefs.py
tests/exploration_techniques/test_tracer.py
tests/factory/test_callable.py
tests/knowledge_plugins/functions/test_function.py
tests/knowledge_plugins/functions/test_prototypes.py
tests/procedures/libc/test_string.py
tests/procedures/libc/test_strtol.py
tests/utils/test_doms.py
