From 7b2abde897ae974ab1238fcc06cad5bdcf184982 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Wed, 3 Apr 2019 14:46:57 +0100 Subject: [PATCH] moved old commercial into commercial dir --- .gitignore | 141 ++++++++++++++++++ .../api-docs}/Architecture_c++.html | 0 .../api-docs}/BinaryView_c++.html | 0 .../api-docs}/ConsoleLogging_c++.html | 0 .../api-docs}/Platform_c++.html | 0 .../api-docs}/_modules/binaryninja.html | 0 .../_modules/binaryninja/architecture.html | 0 .../_modules/binaryninja/basicblock.html | 0 .../_modules/binaryninja/binaryview.html | 0 .../binaryninja/callingconvention.html | 0 .../_modules/binaryninja/databuffer.html | 0 .../_modules/binaryninja/demangle.html | 0 .../binaryninja/downloadprovider.html | 0 .../api-docs}/_modules/binaryninja/enums.html | 0 .../_modules/binaryninja/fileaccessor.html | 0 .../_modules/binaryninja/filemetadata.html | 0 .../_modules/binaryninja/function.html | 0 .../binaryninja/functionrecognizer.html | 0 .../_modules/binaryninja/highlight.html | 0 .../_modules/binaryninja/interaction.html | 0 .../binaryninja/lineardisassembly.html | 0 .../api-docs}/_modules/binaryninja/log.html | 0 .../_modules/binaryninja/lowlevelil.html | 0 .../_modules/binaryninja/mainthread.html | 0 .../_modules/binaryninja/mediumlevelil.html | 0 .../_modules/binaryninja/metadata.html | 0 .../_modules/binaryninja/platform.html | 0 .../_modules/binaryninja/plugin.html | 0 .../_modules/binaryninja/pluginmanager.html | 0 .../binaryninja/scriptingprovider.html | 0 .../_modules/binaryninja/setting.html | 0 .../_modules/binaryninja/transform.html | 0 .../api-docs}/_modules/binaryninja/types.html | 0 .../_modules/binaryninja/undoaction.html | 0 .../_modules/binaryninja/update.html | 0 .../api-docs}/_modules/index.html | 0 .../api-docs}/_sources/Architecture_c++.txt | 0 .../api-docs}/_sources/BinaryView_c++.txt | 0 .../api-docs}/_sources/ConsoleLogging_c++.txt | 0 .../api-docs}/_sources/Platform_c++.txt | 0 .../binaryninja.architecture-module.txt | 0 .../binaryninja.architecture.Architecture.txt | 0 ...aryninja.architecture.ArchitectureHook.txt | 0 ...aryninja.architecture.CoreArchitecture.txt | 0 ...naryninja.architecture.ReferenceSource.txt | 0 .../binaryninja.architecture.range.txt | 0 ...inaryninja.architecture.with_metaclass.txt | 0 .../_sources/binaryninja.atexit-module.txt | 0 .../_sources/binaryninja.atexit.register.txt | 0 .../binaryninja.basicblock-module.txt | 0 .../binaryninja.basicblock.BasicBlock.txt | 0 .../binaryninja.basicblock.BasicBlockEdge.txt | 0 .../_sources/binaryninja.basicblock.range.txt | 0 .../binaryninja.binaryninja-module.txt | 0 ...ryninja.binaryninja.ActiveAnalysisInfo.txt | 0 .../binaryninja.binaryninja.AddressField.txt | 0 .../binaryninja.binaryninja.AddressRange.txt | 0 ....AdvancedFunctionAnalysisDataRequestor.txt | 0 ...ja.binaryninja.AnalysisCompletionEvent.txt | 0 .../binaryninja.binaryninja.AnalysisInfo.txt | 0 ...naryninja.binaryninja.AnalysisProgress.txt | 0 .../binaryninja.binaryninja.Architecture.txt | 0 ...naryninja.binaryninja.ArchitectureHook.txt | 0 ...binaryninja.binaryninja.BackgroundTask.txt | 0 ...ninja.binaryninja.BackgroundTaskThread.txt | 0 .../binaryninja.binaryninja.BasicBlock.txt | 0 ...binaryninja.binaryninja.BasicBlockEdge.txt | 0 ...nja.binaryninja.BinaryDataNotification.txt | 0 ...yninja.BinaryDataNotificationCallbacks.txt | 0 .../binaryninja.binaryninja.BinaryReader.txt | 0 .../binaryninja.binaryninja.BinaryView.txt | 0 ...binaryninja.binaryninja.BinaryViewType.txt | 0 .../binaryninja.binaryninja.BinaryWriter.txt | 0 ...ryninja.binaryninja.BoolWithConfidence.txt | 0 ...aryninja.binaryninja.CallingConvention.txt | 0 .../binaryninja.binaryninja.ChoiceField.txt | 0 ...aryninja.binaryninja.ConstantReference.txt | 0 ...naryninja.binaryninja.CoreArchitecture.txt | 0 ...naryninja.binaryninja.CoreFileAccessor.txt | 0 .../binaryninja.binaryninja.DataBuffer.txt | 0 .../binaryninja.binaryninja.DataVariable.txt | 0 ...ryninja.binaryninja.DirectoryNameField.txt | 0 ...yninja.binaryninja.DisassemblySettings.txt | 0 ...yninja.binaryninja.DisassemblyTextLine.txt | 0 ...naryninja.binaryninja.DownloadInstance.txt | 0 ...naryninja.binaryninja.DownloadProvider.txt | 0 .../binaryninja.binaryninja.Enumeration.txt | 0 ...aryninja.binaryninja.EnumerationMember.txt | 0 .../binaryninja.binaryninja.FileAccessor.txt | 0 .../binaryninja.binaryninja.FileMetadata.txt | 0 .../binaryninja.binaryninja.Function.txt | 0 .../binaryninja.binaryninja.FunctionGraph.txt | 0 ...ryninja.binaryninja.FunctionGraphBlock.txt | 0 ...aryninja.binaryninja.FunctionGraphEdge.txt | 0 ...aryninja.binaryninja.FunctionParameter.txt | 0 ...ryninja.binaryninja.FunctionRecognizer.txt | 0 ...binaryninja.binaryninja.HighlightColor.txt | 0 .../binaryninja.binaryninja.ILFlag.txt | 0 .../binaryninja.binaryninja.ILIntrinsic.txt | 0 .../binaryninja.binaryninja.ILRegister.txt | 0 ...inaryninja.binaryninja.ILRegisterStack.txt | 0 ...yninja.binaryninja.ILSemanticFlagClass.txt | 0 ...yninja.binaryninja.ILSemanticFlagGroup.txt | 0 ...ryninja.binaryninja.IndirectBranchInfo.txt | 0 ...aryninja.binaryninja.InstructionBranch.txt | 0 ...inaryninja.binaryninja.InstructionInfo.txt | 0 ...ninja.binaryninja.InstructionTextToken.txt | 0 .../binaryninja.binaryninja.IntegerField.txt | 0 ...ryninja.binaryninja.InteractionHandler.txt | 0 .../binaryninja.binaryninja.IntrinsicInfo.txt | 0 ...binaryninja.binaryninja.IntrinsicInput.txt | 0 ...ja.binaryninja.LLIL_GET_TEMP_REG_INDEX.txt | 0 ...naryninja.binaryninja.LLIL_REG_IS_TEMP.txt | 0 .../binaryninja.binaryninja.LLIL_TEMP.txt | 0 .../binaryninja.binaryninja.LabelField.txt | 0 ...inja.binaryninja.LinearDisassemblyLine.txt | 0 ....binaryninja.LinearDisassemblyPosition.txt | 0 ...naryninja.binaryninja.LookupTableEntry.txt | 0 ...ninja.binaryninja.LowLevelILBasicBlock.txt | 0 ...binaryninja.binaryninja.LowLevelILExpr.txt | 0 ...ryninja.binaryninja.LowLevelILFunction.txt | 0 ...inja.binaryninja.LowLevelILInstruction.txt | 0 ...inaryninja.binaryninja.LowLevelILLabel.txt | 0 ...binaryninja.LowLevelILOperationAndSize.txt | 0 ...naryninja.binaryninja.MainThreadAction.txt | 0 ...ja.binaryninja.MainThreadActionHandler.txt | 0 ...ja.binaryninja.MediumLevelILBasicBlock.txt | 0 ...aryninja.binaryninja.MediumLevelILExpr.txt | 0 ...inja.binaryninja.MediumLevelILFunction.txt | 0 ...a.binaryninja.MediumLevelILInstruction.txt | 0 ...ryninja.binaryninja.MediumLevelILLabel.txt | 0 ...aryninja.MediumLevelILOperationAndSize.txt | 0 .../binaryninja.binaryninja.Metadata.txt | 0 ...ryninja.binaryninja.MultilineTextField.txt | 0 ...ryninja.binaryninja.NamedTypeReference.txt | 0 ...aryninja.binaryninja.NavigationHandler.txt | 0 ...aryninja.binaryninja.OpenFileNameField.txt | 0 ...ryninja.binaryninja.ParameterVariables.txt | 0 .../binaryninja.binaryninja.Platform.txt | 0 .../binaryninja.binaryninja.PluginCommand.txt | 0 ...ninja.binaryninja.PluginCommandContext.txt | 0 ...yninja.PluginManagerLoadPluginCallback.txt | 0 ...naryninja.binaryninja.PossibleValueSet.txt | 0 ...nja.binaryninja.PythonDownloadInstance.txt | 0 ...nja.binaryninja.PythonDownloadProvider.txt | 0 ...ja.binaryninja.PythonScriptingInstance.txt | 0 ...ja.binaryninja.PythonScriptingProvider.txt | 0 .../binaryninja.binaryninja.QualifiedName.txt | 0 ...inaryninja.binaryninja.ReferenceSource.txt | 0 ...inaryninja.ReferenceTypeWithConfidence.txt | 0 .../binaryninja.binaryninja.RegisterInfo.txt | 0 .../binaryninja.binaryninja.RegisterSet.txt | 0 ....RegisterStackAdjustmentWithConfidence.txt | 0 ...aryninja.binaryninja.RegisterStackInfo.txt | 0 .../binaryninja.binaryninja.RegisterValue.txt | 0 .../binaryninja.binaryninja.RepoPlugin.txt | 0 .../binaryninja.binaryninja.Repository.txt | 0 ...aryninja.binaryninja.RepositoryManager.txt | 0 .../binaryninja.binaryninja.SSAFlag.txt | 0 .../binaryninja.binaryninja.SSARegister.txt | 0 ...aryninja.binaryninja.SSARegisterOrFlag.txt | 0 ...naryninja.binaryninja.SSARegisterStack.txt | 0 .../binaryninja.binaryninja.SSAVariable.txt | 0 ...aryninja.binaryninja.SaveFileNameField.txt | 0 ...aryninja.binaryninja.ScriptingInstance.txt | 0 ...ja.binaryninja.ScriptingOutputListener.txt | 0 ...aryninja.binaryninja.ScriptingProvider.txt | 0 .../binaryninja.binaryninja.Section.txt | 0 .../binaryninja.binaryninja.Segment.txt | 0 ...binaryninja.binaryninja.SeparatorField.txt | 0 .../binaryninja.binaryninja.Setting.txt | 0 ...ryninja.binaryninja.SizeWithConfidence.txt | 0 ...nja.binaryninja.StackVariableReference.txt | 0 ...inaryninja.binaryninja.StringReference.txt | 0 .../binaryninja.binaryninja.Structure.txt | 0 ...inaryninja.binaryninja.StructureMember.txt | 0 .../binaryninja.binaryninja.Symbol.txt | 0 .../binaryninja.binaryninja.TextLineField.txt | 0 .../binaryninja.binaryninja.Transform.txt | 0 ...ryninja.binaryninja.TransformParameter.txt | 0 .../_sources/binaryninja.binaryninja.Type.txt | 0 ...naryninja.binaryninja.TypeParserResult.txt | 0 .../binaryninja.binaryninja.UndoAction.txt | 0 .../binaryninja.binaryninja.UpdateChannel.txt | 0 ...nja.binaryninja.UpdateProgressCallback.txt | 0 .../binaryninja.binaryninja.UpdateVersion.txt | 0 .../binaryninja.binaryninja.ValueRange.txt | 0 .../binaryninja.binaryninja.Variable.txt | 0 ...a.binaryninja.are_auto_updates_enabled.txt | 0 .../binaryninja.binaryninja.close_logs.txt | 0 .../_sources/binaryninja.binaryninja.cstr.txt | 0 .../binaryninja.binaryninja.demangle_gnu3.txt | 0 .../binaryninja.binaryninja.demangle_ms.txt | 0 .../binaryninja.binaryninja.escape_string.txt | 0 ...nja.binaryninja.execute_on_main_thread.txt | 0 ...yninja.execute_on_main_thread_and_wait.txt | 0 ...aryninja.binaryninja.get_address_input.txt | 0 ...naryninja.binaryninja.get_choice_input.txt | 0 ...a.binaryninja.get_directory_name_input.txt | 0 ...binaryninja.binaryninja.get_form_input.txt | 0 ...inja.binaryninja.get_install_directory.txt | 0 .../binaryninja.binaryninja.get_int_input.txt | 0 ...ja.binaryninja.get_open_filename_input.txt | 0 ...ryninja.binaryninja.get_qualified_name.txt | 0 ...ja.binaryninja.get_save_filename_input.txt | 0 ...yninja.binaryninja.get_text_line_input.txt | 0 ...ninja.get_time_since_last_update_check.txt | 0 ...inja.binaryninja.get_unique_identifier.txt | 0 ...ja.binaryninja.get_worker_thread_count.txt | 0 ...nja.binaryninja.install_pending_update.txt | 0 ...inaryninja.is_output_redirected_to_log.txt | 0 ...ryninja.is_update_installation_pending.txt | 0 .../binaryninja.binaryninja.log_alert.txt | 0 .../binaryninja.binaryninja.log_debug.txt | 0 .../binaryninja.binaryninja.log_error.txt | 0 .../binaryninja.binaryninja.log_info.txt | 0 .../binaryninja.binaryninja.log_to_file.txt | 0 .../binaryninja.binaryninja.log_to_stderr.txt | 0 .../binaryninja.binaryninja.log_to_stdout.txt | 0 .../binaryninja.binaryninja.log_warn.txt | 0 ...naryninja.binaryninja.markdown_to_html.txt | 0 ...aryninja.binaryninja.preprocess_source.txt | 0 .../binaryninja.binaryninja.pyNativeStr.txt | 0 .../binaryninja.binaryninja.range.txt | 0 ...nja.binaryninja.redirect_output_to_log.txt | 0 ...binaryninja.binaryninja.redirect_stdio.txt | 0 ...a.binaryninja.set_auto_updates_enabled.txt | 0 ...ja.binaryninja.set_worker_thread_count.txt | 0 ...naryninja.binaryninja.show_html_report.txt | 0 ...ninja.binaryninja.show_markdown_report.txt | 0 ...naryninja.binaryninja.show_message_box.txt | 0 ...nja.binaryninja.show_plain_text_report.txt | 0 .../binaryninja.binaryninja.shutdown.txt | 0 ...inaryninja.binaryninja.unescape_string.txt | 0 ...inaryninja.binaryninja.updates_checked.txt | 0 ...binaryninja.binaryninja.with_metaclass.txt | 0 ...binaryninja.binaryninja.worker_enqueue.txt | 0 ...binaryninja.worker_interactive_enqueue.txt | 0 ...ja.binaryninja.worker_priority_enqueue.txt | 0 .../binaryninja.binaryview-module.txt | 0 ...aryninja.binaryview.ActiveAnalysisInfo.txt | 0 .../binaryninja.binaryview.AddressRange.txt | 0 ...nja.binaryview.AnalysisCompletionEvent.txt | 0 .../binaryninja.binaryview.AnalysisInfo.txt | 0 ...inaryninja.binaryview.AnalysisProgress.txt | 0 ...inja.binaryview.BinaryDataNotification.txt | 0 ...ryview.BinaryDataNotificationCallbacks.txt | 0 .../binaryninja.binaryview.BinaryReader.txt | 0 .../binaryninja.binaryview.BinaryView.txt | 0 .../binaryninja.binaryview.BinaryViewType.txt | 0 .../binaryninja.binaryview.BinaryWriter.txt | 0 .../binaryninja.binaryview.DataVariable.txt | 0 .../binaryninja.binaryview.Section.txt | 0 .../binaryninja.binaryview.Segment.txt | 0 ...binaryninja.binaryview.StringReference.txt | 0 .../_sources/binaryninja.binaryview.range.txt | 0 .../binaryninja.binaryview.with_metaclass.txt | 0 .../_sources/binaryninja.builtins-module.txt | 0 .../binaryninja.builtins.ArithmeticError.txt | 0 .../binaryninja.builtins.AssertionError.txt | 0 .../binaryninja.builtins.AttributeError.txt | 0 .../binaryninja.builtins.BaseException.txt | 0 .../binaryninja.builtins.BufferError.txt | 0 .../binaryninja.builtins.BytesWarning.txt | 0 ...inaryninja.builtins.DeprecationWarning.txt | 0 .../binaryninja.builtins.EOFError.txt | 0 .../binaryninja.builtins.EnvironmentError.txt | 0 .../binaryninja.builtins.Exception.txt | 0 ...inaryninja.builtins.FloatingPointError.txt | 0 .../binaryninja.builtins.FutureWarning.txt | 0 .../binaryninja.builtins.GeneratorExit.txt | 0 .../_sources/binaryninja.builtins.IOError.txt | 0 .../binaryninja.builtins.ImportError.txt | 0 .../binaryninja.builtins.ImportWarning.txt | 0 .../binaryninja.builtins.IndentationError.txt | 0 .../binaryninja.builtins.IndexError.txt | 0 .../binaryninja.builtins.KeyError.txt | 0 ...binaryninja.builtins.KeyboardInterrupt.txt | 0 .../binaryninja.builtins.LookupError.txt | 0 .../binaryninja.builtins.MemoryError.txt | 0 .../binaryninja.builtins.NameError.txt | 0 ...naryninja.builtins.NotImplementedError.txt | 0 .../_sources/binaryninja.builtins.OSError.txt | 0 .../binaryninja.builtins.OverflowError.txt | 0 ...nja.builtins.PendingDeprecationWarning.txt | 0 .../binaryninja.builtins.ReferenceError.txt | 0 .../binaryninja.builtins.RuntimeError.txt | 0 .../binaryninja.builtins.RuntimeWarning.txt | 0 .../binaryninja.builtins.StandardError.txt | 0 .../binaryninja.builtins.StopIteration.txt | 0 .../binaryninja.builtins.SyntaxError.txt | 0 .../binaryninja.builtins.SyntaxWarning.txt | 0 .../binaryninja.builtins.SystemError.txt | 0 .../binaryninja.builtins.SystemExit.txt | 0 .../binaryninja.builtins.TabError.txt | 0 .../binaryninja.builtins.TypeError.txt | 0 ...binaryninja.builtins.UnboundLocalError.txt | 0 ...inaryninja.builtins.UnicodeDecodeError.txt | 0 ...inaryninja.builtins.UnicodeEncodeError.txt | 0 .../binaryninja.builtins.UnicodeError.txt | 0 ...ryninja.builtins.UnicodeTranslateError.txt | 0 .../binaryninja.builtins.UnicodeWarning.txt | 0 .../binaryninja.builtins.UserWarning.txt | 0 .../binaryninja.builtins.ValueError.txt | 0 .../_sources/binaryninja.builtins.Warning.txt | 0 ...binaryninja.builtins.ZeroDivisionError.txt | 0 .../binaryninja.builtins.basestring.txt | 0 .../_sources/binaryninja.builtins.bool.txt | 0 .../_sources/binaryninja.builtins.buffer.txt | 0 .../binaryninja.builtins.bytearray.txt | 0 .../_sources/binaryninja.builtins.bytes.txt | 0 .../binaryninja.builtins.classmethod.txt | 0 .../_sources/binaryninja.builtins.complex.txt | 0 .../_sources/binaryninja.builtins.dict.txt | 0 .../binaryninja.builtins.enumerate.txt | 0 .../_sources/binaryninja.builtins.file.txt | 0 .../_sources/binaryninja.builtins.filter.txt | 0 .../_sources/binaryninja.builtins.float.txt | 0 .../binaryninja.builtins.frozenset.txt | 0 .../_sources/binaryninja.builtins.int.txt | 0 .../_sources/binaryninja.builtins.list.txt | 0 .../_sources/binaryninja.builtins.long.txt | 0 .../_sources/binaryninja.builtins.map.txt | 0 .../binaryninja.builtins.memoryview.txt | 0 .../_sources/binaryninja.builtins.next.txt | 0 .../_sources/binaryninja.builtins.object.txt | 0 .../_sources/binaryninja.builtins.pow.txt | 0 .../binaryninja.builtins.property.txt | 0 .../_sources/binaryninja.builtins.range.txt | 0 .../binaryninja.builtins.reversed.txt | 0 .../_sources/binaryninja.builtins.round.txt | 0 .../_sources/binaryninja.builtins.set.txt | 0 .../_sources/binaryninja.builtins.slice.txt | 0 .../binaryninja.builtins.staticmethod.txt | 0 .../_sources/binaryninja.builtins.str.txt | 0 .../_sources/binaryninja.builtins.super.txt | 0 .../_sources/binaryninja.builtins.tuple.txt | 0 .../_sources/binaryninja.builtins.type.txt | 0 .../_sources/binaryninja.builtins.unicode.txt | 0 .../_sources/binaryninja.builtins.xrange.txt | 0 .../_sources/binaryninja.builtins.zip.txt | 0 .../binaryninja.callingconvention-module.txt | 0 ...ja.callingconvention.CallingConvention.txt | 0 .../binaryninja.callingconvention.range.txt | 0 .../binaryninja.databuffer-module.txt | 0 .../binaryninja.databuffer.DataBuffer.txt | 0 .../binaryninja.databuffer.escape_string.txt | 0 .../binaryninja.databuffer.pyNativeStr.txt | 0 ...binaryninja.databuffer.unescape_string.txt | 0 .../_sources/binaryninja.demangle-module.txt | 0 .../binaryninja.demangle.demangle_gnu3.txt | 0 .../binaryninja.demangle.demangle_ms.txt | 0 ...inaryninja.demangle.get_qualified_name.txt | 0 .../binaryninja.demangle.pyNativeStr.txt | 0 .../_sources/binaryninja.demangle.range.txt | 0 .../binaryninja.downloadprovider-module.txt | 0 ...inja.downloadprovider.DownloadInstance.txt | 0 ...inja.downloadprovider.DownloadProvider.txt | 0 ...ownloadprovider.PythonDownloadInstance.txt | 0 ...ownloadprovider.PythonDownloadProvider.txt | 0 .../binaryninja.downloadprovider.Setting.txt | 0 ...naryninja.downloadprovider.pyNativeStr.txt | 0 ...yninja.downloadprovider.with_metaclass.txt | 0 .../_sources/binaryninja.enums-module.txt | 0 .../_sources/binaryninja.enums.ActionType.txt | 0 .../binaryninja.enums.AnalysisSkipReason.txt | 0 .../binaryninja.enums.AnalysisState.txt | 0 .../_sources/binaryninja.enums.BranchType.txt | 0 ...inaryninja.enums.CallingConventionName.txt | 0 .../binaryninja.enums.DisassemblyOption.txt | 0 .../_sources/binaryninja.enums.Endianness.txt | 0 .../_sources/binaryninja.enums.FindFlag.txt | 0 .../_sources/binaryninja.enums.FlagRole.txt | 0 .../binaryninja.enums.FormInputFieldType.txt | 0 ...nja.enums.FunctionAnalysisSkipOverride.txt | 0 .../binaryninja.enums.FunctionGraphType.txt | 0 .../binaryninja.enums.HighlightColorStyle.txt | 0 ...naryninja.enums.HighlightStandardColor.txt | 0 .../binaryninja.enums.ILBranchDependence.txt | 0 ...naryninja.enums.ImplicitRegisterExtend.txt | 0 ...inja.enums.InstructionTextTokenContext.txt | 0 ...ryninja.enums.InstructionTextTokenType.txt | 0 .../binaryninja.enums.IntegerDisplayType.txt | 0 ...yninja.enums.LinearDisassemblyLineType.txt | 0 .../_sources/binaryninja.enums.LogLevel.txt | 0 ...aryninja.enums.LowLevelILFlagCondition.txt | 0 .../binaryninja.enums.LowLevelILOperation.txt | 0 ...naryninja.enums.MediumLevelILOperation.txt | 0 .../binaryninja.enums.MemberAccess.txt | 0 .../binaryninja.enums.MemberScope.txt | 0 ...naryninja.enums.MessageBoxButtonResult.txt | 0 .../binaryninja.enums.MessageBoxButtonSet.txt | 0 .../binaryninja.enums.MessageBoxIcon.txt | 0 .../binaryninja.enums.MetadataType.txt | 0 .../binaryninja.enums.ModificationStatus.txt | 0 .../_sources/binaryninja.enums.NameType.txt | 0 ...aryninja.enums.NamedTypeReferenceClass.txt | 0 .../binaryninja.enums.PluginCommandType.txt | 0 .../binaryninja.enums.PluginLoadOrder.txt | 0 .../binaryninja.enums.PluginOrigin.txt | 0 .../_sources/binaryninja.enums.PluginType.txt | 0 .../binaryninja.enums.PluginUpdateStatus.txt | 0 .../binaryninja.enums.PointerSuffix.txt | 0 .../binaryninja.enums.ReferenceType.txt | 0 .../binaryninja.enums.RegisterValueType.txt | 0 ...a.enums.ScriptingProviderExecuteResult.txt | 0 ...enums.ScriptingProviderInputReadyState.txt | 0 .../binaryninja.enums.SectionSemantics.txt | 0 .../binaryninja.enums.SegmentFlag.txt | 0 .../_sources/binaryninja.enums.StringType.txt | 0 .../binaryninja.enums.StructureType.txt | 0 .../_sources/binaryninja.enums.SymbolType.txt | 0 .../binaryninja.enums.TransformType.txt | 0 .../_sources/binaryninja.enums.TypeClass.txt | 0 .../binaryninja.enums.UpdateResult.txt | 0 .../binaryninja.enums.VariableSourceType.txt | 0 .../binaryninja.fileaccessor-module.txt | 0 ...aryninja.fileaccessor.CoreFileAccessor.txt | 0 .../binaryninja.fileaccessor.FileAccessor.txt | 0 .../binaryninja.filemetadata-module.txt | 0 .../binaryninja.filemetadata.FileMetadata.txt | 0 ...ryninja.filemetadata.NavigationHandler.txt | 0 .../_sources/binaryninja.function-module.txt | 0 ....AdvancedFunctionAnalysisDataRequestor.txt | 0 ...binaryninja.function.ConstantReference.txt | 0 ...naryninja.function.DisassemblySettings.txt | 0 ...naryninja.function.DisassemblyTextLine.txt | 0 .../binaryninja.function.Function.txt | 0 .../binaryninja.function.FunctionGraph.txt | 0 ...inaryninja.function.FunctionGraphBlock.txt | 0 ...binaryninja.function.FunctionGraphEdge.txt | 0 ...inaryninja.function.IndirectBranchInfo.txt | 0 ...binaryninja.function.InstructionBranch.txt | 0 .../binaryninja.function.InstructionInfo.txt | 0 ...aryninja.function.InstructionTextToken.txt | 0 .../binaryninja.function.IntrinsicInfo.txt | 0 .../binaryninja.function.IntrinsicInput.txt | 0 .../binaryninja.function.LookupTableEntry.txt | 0 ...inaryninja.function.ParameterVariables.txt | 0 .../binaryninja.function.PossibleValueSet.txt | 0 .../binaryninja.function.RegisterInfo.txt | 0 ...binaryninja.function.RegisterStackInfo.txt | 0 .../binaryninja.function.RegisterValue.txt | 0 ...yninja.function.StackVariableReference.txt | 0 .../binaryninja.function.ValueRange.txt | 0 .../binaryninja.function.Variable.txt | 0 .../_sources/binaryninja.function.range.txt | 0 .../binaryninja.functionrecognizer-module.txt | 0 ....functionrecognizer.FunctionRecognizer.txt | 0 .../_sources/binaryninja.highlight-module.txt | 0 .../binaryninja.highlight.HighlightColor.txt | 0 .../binaryninja.interaction-module.txt | 0 .../binaryninja.interaction.AddressField.txt | 0 .../binaryninja.interaction.ChoiceField.txt | 0 ...ryninja.interaction.DirectoryNameField.txt | 0 .../binaryninja.interaction.IntegerField.txt | 0 ...ryninja.interaction.InteractionHandler.txt | 0 .../binaryninja.interaction.LabelField.txt | 0 ...ryninja.interaction.MultilineTextField.txt | 0 ...aryninja.interaction.OpenFileNameField.txt | 0 ...aryninja.interaction.SaveFileNameField.txt | 0 ...binaryninja.interaction.SeparatorField.txt | 0 .../binaryninja.interaction.TextLineField.txt | 0 ...aryninja.interaction.get_address_input.txt | 0 ...naryninja.interaction.get_choice_input.txt | 0 ...a.interaction.get_directory_name_input.txt | 0 ...binaryninja.interaction.get_form_input.txt | 0 .../binaryninja.interaction.get_int_input.txt | 0 ...ja.interaction.get_open_filename_input.txt | 0 ...ja.interaction.get_save_filename_input.txt | 0 ...yninja.interaction.get_text_line_input.txt | 0 ...naryninja.interaction.markdown_to_html.txt | 0 .../binaryninja.interaction.range.txt | 0 ...naryninja.interaction.show_html_report.txt | 0 ...ninja.interaction.show_markdown_report.txt | 0 ...naryninja.interaction.show_message_box.txt | 0 ...nja.interaction.show_plain_text_report.txt | 0 .../binaryninja.lineardisassembly-module.txt | 0 ...ineardisassembly.LinearDisassemblyLine.txt | 0 ...rdisassembly.LinearDisassemblyPosition.txt | 0 .../_sources/binaryninja.log-module.txt | 0 .../_sources/binaryninja.log.close_logs.txt | 0 ...yninja.log.is_output_redirected_to_log.txt | 0 .../_sources/binaryninja.log.log.txt | 0 .../_sources/binaryninja.log.log_alert.txt | 0 .../_sources/binaryninja.log.log_debug.txt | 0 .../_sources/binaryninja.log.log_error.txt | 0 .../_sources/binaryninja.log.log_info.txt | 0 .../_sources/binaryninja.log.log_to_file.txt | 0 .../binaryninja.log.log_to_stderr.txt | 0 .../binaryninja.log.log_to_stdout.txt | 0 .../_sources/binaryninja.log.log_warn.txt | 0 ...binaryninja.log.redirect_output_to_log.txt | 0 .../binaryninja.lowlevelil-module.txt | 0 .../binaryninja.lowlevelil.ILFlag.txt | 0 .../binaryninja.lowlevelil.ILIntrinsic.txt | 0 .../binaryninja.lowlevelil.ILRegister.txt | 0 ...binaryninja.lowlevelil.ILRegisterStack.txt | 0 ...ryninja.lowlevelil.ILSemanticFlagClass.txt | 0 ...ryninja.lowlevelil.ILSemanticFlagGroup.txt | 0 ...nja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.txt | 0 ...inaryninja.lowlevelil.LLIL_REG_IS_TEMP.txt | 0 .../binaryninja.lowlevelil.LLIL_TEMP.txt | 0 ...yninja.lowlevelil.LowLevelILBasicBlock.txt | 0 .../binaryninja.lowlevelil.LowLevelILExpr.txt | 0 ...aryninja.lowlevelil.LowLevelILFunction.txt | 0 ...ninja.lowlevelil.LowLevelILInstruction.txt | 0 ...binaryninja.lowlevelil.LowLevelILLabel.txt | 0 ....lowlevelil.LowLevelILOperationAndSize.txt | 0 .../binaryninja.lowlevelil.SSAFlag.txt | 0 .../binaryninja.lowlevelil.SSARegister.txt | 0 ...naryninja.lowlevelil.SSARegisterOrFlag.txt | 0 ...inaryninja.lowlevelil.SSARegisterStack.txt | 0 .../_sources/binaryninja.lowlevelil.range.txt | 0 .../binaryninja.mainthread-module.txt | 0 ...inja.mainthread.execute_on_main_thread.txt | 0 ...thread.execute_on_main_thread_and_wait.txt | 0 ...nja.mainthread.get_worker_thread_count.txt | 0 ...nja.mainthread.set_worker_thread_count.txt | 0 .../binaryninja.mainthread.worker_enqueue.txt | 0 ....mainthread.worker_interactive_enqueue.txt | 0 ...nja.mainthread.worker_priority_enqueue.txt | 0 .../binaryninja.mediumlevelil-module.txt | 0 ....mediumlevelil.MediumLevelILBasicBlock.txt | 0 ...yninja.mediumlevelil.MediumLevelILExpr.txt | 0 ...ja.mediumlevelil.MediumLevelILFunction.txt | 0 ...mediumlevelil.MediumLevelILInstruction.txt | 0 ...ninja.mediumlevelil.MediumLevelILLabel.txt | 0 ...mlevelil.MediumLevelILOperationAndSize.txt | 0 .../binaryninja.mediumlevelil.SSAVariable.txt | 0 .../binaryninja.mediumlevelil.range.txt | 0 .../_sources/binaryninja.metadata-module.txt | 0 .../binaryninja.metadata.Metadata.txt | 0 .../binaryninja.metadata.pyNativeStr.txt | 0 .../_sources/binaryninja.metadata.range.txt | 0 .../_sources/binaryninja.platform-module.txt | 0 .../binaryninja.platform.Platform.txt | 0 .../_sources/binaryninja.platform.range.txt | 0 .../binaryninja.platform.with_metaclass.txt | 0 .../_sources/binaryninja.plugin-module.txt | 0 .../binaryninja.plugin.BackgroundTask.txt | 0 ...inaryninja.plugin.BackgroundTaskThread.txt | 0 .../binaryninja.plugin.MainThreadAction.txt | 0 ...ryninja.plugin.MainThreadActionHandler.txt | 0 .../binaryninja.plugin.PluginCommand.txt | 0 ...inaryninja.plugin.PluginCommandContext.txt | 0 .../_sources/binaryninja.plugin.log.txt | 0 .../_sources/binaryninja.plugin.range.txt | 0 .../binaryninja.plugin.with_metaclass.txt | 0 .../binaryninja.pluginmanager-module.txt | 0 .../binaryninja.pluginmanager.RepoPlugin.txt | 0 .../binaryninja.pluginmanager.Repository.txt | 0 ...yninja.pluginmanager.RepositoryManager.txt | 0 .../binaryninja.pluginmanager.range.txt | 0 .../_sources/binaryninja.pyopenssl-module.txt | 0 .../binaryninja.pyopenssl.BytesIO.txt | 0 ...binaryninja.pyopenssl.PyOpenSSLContext.txt | 0 .../binaryninja.pyopenssl.SocketError.txt | 0 .../binaryninja.pyopenssl.WrappedSocket.txt | 0 ...ryninja.pyopenssl.extract_from_urllib3.txt | 0 ...inaryninja.pyopenssl.get_subj_alt_name.txt | 0 ...aryninja.pyopenssl.inject_into_urllib3.txt | 0 .../binaryninja.pyopenssl.makefile.txt | 0 ...ryninja.pyopenssl.orig_util_SSLContext.txt | 0 .../binaryninja.pyopenssl.timeout.txt | 0 .../_sources/binaryninja.requests-module.txt | 0 .../binaryninja.requests.ConnectTimeout.txt | 0 .../binaryninja.requests.ConnectionError.txt | 0 ...binaryninja.requests.DependencyWarning.txt | 0 .../binaryninja.requests.FileModeWarning.txt | 0 .../binaryninja.requests.HTTPError.txt | 0 .../binaryninja.requests.NullHandler.txt | 0 .../binaryninja.requests.PreparedRequest.txt | 0 .../binaryninja.requests.ReadTimeout.txt | 0 .../_sources/binaryninja.requests.Request.txt | 0 .../binaryninja.requests.RequestException.txt | 0 ...nja.requests.RequestsDependencyWarning.txt | 0 .../binaryninja.requests.Response.txt | 0 .../_sources/binaryninja.requests.Session.txt | 0 .../_sources/binaryninja.requests.Timeout.txt | 0 .../binaryninja.requests.TooManyRedirects.txt | 0 .../binaryninja.requests.URLRequired.txt | 0 ...naryninja.requests.check_compatibility.txt | 0 .../_sources/binaryninja.requests.delete.txt | 0 .../_sources/binaryninja.requests.get.txt | 0 .../_sources/binaryninja.requests.head.txt | 0 .../_sources/binaryninja.requests.options.txt | 0 .../_sources/binaryninja.requests.patch.txt | 0 .../_sources/binaryninja.requests.post.txt | 0 .../_sources/binaryninja.requests.put.txt | 0 .../_sources/binaryninja.requests.request.txt | 0 .../_sources/binaryninja.requests.session.txt | 0 .../binaryninja.scriptingprovider-module.txt | 0 ...iptingprovider.PythonScriptingInstance.txt | 0 ...iptingprovider.PythonScriptingProvider.txt | 0 ...ja.scriptingprovider.ScriptingInstance.txt | 0 ...iptingprovider.ScriptingOutputListener.txt | 0 ...ja.scriptingprovider.ScriptingProvider.txt | 0 .../binaryninja.scriptingprovider.range.txt | 0 ...ninja.scriptingprovider.redirect_stdio.txt | 0 ...ninja.scriptingprovider.with_metaclass.txt | 0 .../_sources/binaryninja.setting-module.txt | 0 .../_sources/binaryninja.setting.Setting.txt | 0 .../binaryninja.setting.pyNativeStr.txt | 0 .../_sources/binaryninja.setting.range.txt | 0 .../_sources/binaryninja.transform-module.txt | 0 .../binaryninja.transform.Transform.txt | 0 ...naryninja.transform.TransformParameter.txt | 0 .../_sources/binaryninja.transform.range.txt | 0 .../binaryninja.transform.with_metaclass.txt | 0 .../_sources/binaryninja.types-module.txt | 0 .../binaryninja.types.BoolWithConfidence.txt | 0 .../binaryninja.types.Enumeration.txt | 0 .../binaryninja.types.EnumerationMember.txt | 0 .../binaryninja.types.FunctionParameter.txt | 0 .../binaryninja.types.NamedTypeReference.txt | 0 .../binaryninja.types.QualifiedName.txt | 0 ...inja.types.ReferenceTypeWithConfidence.txt | 0 .../binaryninja.types.RegisterSet.txt | 0 ....RegisterStackAdjustmentWithConfidence.txt | 0 .../binaryninja.types.SizeWithConfidence.txt | 0 .../_sources/binaryninja.types.Structure.txt | 0 .../binaryninja.types.StructureMember.txt | 0 .../_sources/binaryninja.types.Symbol.txt | 0 .../_sources/binaryninja.types.Type.txt | 0 .../binaryninja.types.TypeParserResult.txt | 0 .../binaryninja.types.preprocess_source.txt | 0 .../binaryninja.types.pyNativeStr.txt | 0 .../_sources/binaryninja.types.range.txt | 0 .../binaryninja.undoaction-module.txt | 0 .../binaryninja.undoaction.UndoAction.txt | 0 .../_sources/binaryninja.update-module.txt | 0 .../binaryninja.update.UpdateChannel.txt | 0 ...aryninja.update.UpdateProgressCallback.txt | 0 .../binaryninja.update.UpdateVersion.txt | 0 ...yninja.update.are_auto_updates_enabled.txt | 0 ...pdate.get_time_since_last_update_check.txt | 0 ...aryninja.update.install_pending_update.txt | 0 ....update.is_update_installation_pending.txt | 0 .../_sources/binaryninja.update.range.txt | 0 ...yninja.update.set_auto_updates_enabled.txt | 0 .../binaryninja.update.updates_checked.txt | 0 .../binaryninja.update.with_metaclass.txt | 0 .../api-docs}/_sources/c++.txt | 0 .../api-docs}/_sources/c.txt | 0 .../api-docs}/_sources/global.txt | 0 .../api-docs}/_sources/index.txt | 0 .../api-docs}/_sources/old-index.txt | 0 .../api-docs}/_static/ajax-loader.gif | Bin .../api-docs}/_static/basic.css | 0 .../api-docs}/_static/comment-bright.png | Bin .../api-docs}/_static/comment-close.png | Bin .../api-docs}/_static/comment.png | Bin .../api-docs}/_static/css/badge_only.css | 0 .../api-docs}/_static/css/badge_only.css.map | 0 .../api-docs}/_static/css/other.css | 0 .../api-docs}/_static/css/theme.css | 0 .../api-docs}/_static/css/theme.css.map | 0 .../api-docs}/_static/doctools.js | 0 .../api-docs}/_static/down-pressed.png | Bin .../api-docs}/_static/down.png | Bin .../api-docs}/_static/file.png | Bin .../api-docs}/_static/fonts/FontAwesome.otf | Bin .../_static/fonts/Inconsolata-Bold.ttf | Bin .../_static/fonts/Inconsolata-Regular.ttf | Bin .../api-docs}/_static/fonts/Lato-Bold.ttf | Bin .../api-docs}/_static/fonts/Lato-Regular.ttf | Bin .../_static/fonts/RobotoSlab-Bold.ttf | Bin .../_static/fonts/RobotoSlab-Regular.ttf | Bin .../_static/fonts/fontawesome-webfont.eot | Bin .../_static/fonts/fontawesome-webfont.svg | 0 .../_static/fonts/fontawesome-webfont.ttf | Bin .../_static/fonts/fontawesome-webfont.woff | Bin .../api-docs}/_static/jquery-1.11.1.js | 0 .../api-docs}/_static/jquery.js | 0 .../api-docs}/_static/js/modernizr.min.js | 0 .../api-docs}/_static/js/theme.js | 0 .../api-docs}/_static/minus.png | Bin .../api-docs}/_static/plus.png | Bin .../api-docs}/_static/pygments.css | 0 .../api-docs}/_static/searchtools.js | 0 .../api-docs}/_static/underscore-1.3.1.js | 0 .../api-docs}/_static/underscore.js | 0 .../api-docs}/_static/up-pressed.png | Bin .../api-docs}/_static/up.png | Bin .../api-docs}/_static/websupport.js | 0 .../binaryninja.architecture-module.html | 0 ...binaryninja.architecture.Architecture.html | 0 ...ryninja.architecture.ArchitectureHook.html | 0 ...ryninja.architecture.CoreArchitecture.html | 0 ...aryninja.architecture.ReferenceSource.html | 0 .../binaryninja.architecture.range.html | 0 ...naryninja.architecture.with_metaclass.html | 0 .../api-docs}/binaryninja.atexit-module.html | 0 .../binaryninja.atexit.register.html | 0 .../binaryninja.basicblock-module.html | 0 .../binaryninja.basicblock.BasicBlock.html | 0 ...binaryninja.basicblock.BasicBlockEdge.html | 0 .../binaryninja.basicblock.range.html | 0 .../binaryninja.binaryninja-module.html | 0 ...yninja.binaryninja.ActiveAnalysisInfo.html | 0 .../binaryninja.binaryninja.AddressField.html | 0 .../binaryninja.binaryninja.AddressRange.html | 0 ...AdvancedFunctionAnalysisDataRequestor.html | 0 ...a.binaryninja.AnalysisCompletionEvent.html | 0 .../binaryninja.binaryninja.AnalysisInfo.html | 0 ...aryninja.binaryninja.AnalysisProgress.html | 0 .../binaryninja.binaryninja.Architecture.html | 0 ...aryninja.binaryninja.ArchitectureHook.html | 0 ...inaryninja.binaryninja.BackgroundTask.html | 0 ...inja.binaryninja.BackgroundTaskThread.html | 0 .../binaryninja.binaryninja.BasicBlock.html | 0 ...inaryninja.binaryninja.BasicBlockEdge.html | 0 ...ja.binaryninja.BinaryDataNotification.html | 0 ...ninja.BinaryDataNotificationCallbacks.html | 0 .../binaryninja.binaryninja.BinaryReader.html | 0 .../binaryninja.binaryninja.BinaryView.html | 0 ...inaryninja.binaryninja.BinaryViewType.html | 0 .../binaryninja.binaryninja.BinaryWriter.html | 0 ...yninja.binaryninja.BoolWithConfidence.html | 0 ...ryninja.binaryninja.CallingConvention.html | 0 .../binaryninja.binaryninja.ChoiceField.html | 0 ...ryninja.binaryninja.ConstantReference.html | 0 ...aryninja.binaryninja.CoreArchitecture.html | 0 ...aryninja.binaryninja.CoreFileAccessor.html | 0 .../binaryninja.binaryninja.DataBuffer.html | 0 .../binaryninja.binaryninja.DataVariable.html | 0 ...yninja.binaryninja.DirectoryNameField.html | 0 ...ninja.binaryninja.DisassemblySettings.html | 0 ...ninja.binaryninja.DisassemblyTextLine.html | 0 ...aryninja.binaryninja.DownloadInstance.html | 0 ...aryninja.binaryninja.DownloadProvider.html | 0 .../binaryninja.binaryninja.Enumeration.html | 0 ...ryninja.binaryninja.EnumerationMember.html | 0 .../binaryninja.binaryninja.FileAccessor.html | 0 .../binaryninja.binaryninja.FileMetadata.html | 0 .../binaryninja.binaryninja.Function.html | 0 ...binaryninja.binaryninja.FunctionGraph.html | 0 ...yninja.binaryninja.FunctionGraphBlock.html | 0 ...ryninja.binaryninja.FunctionGraphEdge.html | 0 ...ryninja.binaryninja.FunctionParameter.html | 0 ...yninja.binaryninja.FunctionRecognizer.html | 0 ...inaryninja.binaryninja.HighlightColor.html | 0 .../binaryninja.binaryninja.ILFlag.html | 0 .../binaryninja.binaryninja.ILIntrinsic.html | 0 .../binaryninja.binaryninja.ILRegister.html | 0 ...naryninja.binaryninja.ILRegisterStack.html | 0 ...ninja.binaryninja.ILSemanticFlagClass.html | 0 ...ninja.binaryninja.ILSemanticFlagGroup.html | 0 ...yninja.binaryninja.IndirectBranchInfo.html | 0 ...ryninja.binaryninja.InstructionBranch.html | 0 ...naryninja.binaryninja.InstructionInfo.html | 0 ...inja.binaryninja.InstructionTextToken.html | 0 .../binaryninja.binaryninja.IntegerField.html | 0 ...yninja.binaryninja.InteractionHandler.html | 0 ...binaryninja.binaryninja.IntrinsicInfo.html | 0 ...inaryninja.binaryninja.IntrinsicInput.html | 0 ...a.binaryninja.LLIL_GET_TEMP_REG_INDEX.html | 0 ...aryninja.binaryninja.LLIL_REG_IS_TEMP.html | 0 .../binaryninja.binaryninja.LLIL_TEMP.html | 0 .../binaryninja.binaryninja.LabelField.html | 0 ...nja.binaryninja.LinearDisassemblyLine.html | 0 ...binaryninja.LinearDisassemblyPosition.html | 0 ...aryninja.binaryninja.LookupTableEntry.html | 0 ...inja.binaryninja.LowLevelILBasicBlock.html | 0 ...inaryninja.binaryninja.LowLevelILExpr.html | 0 ...yninja.binaryninja.LowLevelILFunction.html | 0 ...nja.binaryninja.LowLevelILInstruction.html | 0 ...naryninja.binaryninja.LowLevelILLabel.html | 0 ...inaryninja.LowLevelILOperationAndSize.html | 0 ...aryninja.binaryninja.MainThreadAction.html | 0 ...a.binaryninja.MainThreadActionHandler.html | 0 ...a.binaryninja.MediumLevelILBasicBlock.html | 0 ...ryninja.binaryninja.MediumLevelILExpr.html | 0 ...nja.binaryninja.MediumLevelILFunction.html | 0 ....binaryninja.MediumLevelILInstruction.html | 0 ...yninja.binaryninja.MediumLevelILLabel.html | 0 ...ryninja.MediumLevelILOperationAndSize.html | 0 .../binaryninja.binaryninja.Metadata.html | 0 ...yninja.binaryninja.MultilineTextField.html | 0 ...yninja.binaryninja.NamedTypeReference.html | 0 ...ryninja.binaryninja.NavigationHandler.html | 0 ...ryninja.binaryninja.OpenFileNameField.html | 0 ...yninja.binaryninja.ParameterVariables.html | 0 .../binaryninja.binaryninja.Platform.html | 0 ...binaryninja.binaryninja.PluginCommand.html | 0 ...inja.binaryninja.PluginCommandContext.html | 0 ...ninja.PluginManagerLoadPluginCallback.html | 0 ...aryninja.binaryninja.PossibleValueSet.html | 0 ...ja.binaryninja.PythonDownloadInstance.html | 0 ...ja.binaryninja.PythonDownloadProvider.html | 0 ...a.binaryninja.PythonScriptingInstance.html | 0 ...a.binaryninja.PythonScriptingProvider.html | 0 ...binaryninja.binaryninja.QualifiedName.html | 0 ...naryninja.binaryninja.ReferenceSource.html | 0 ...naryninja.ReferenceTypeWithConfidence.html | 0 .../binaryninja.binaryninja.RegisterInfo.html | 0 .../binaryninja.binaryninja.RegisterSet.html | 0 ...RegisterStackAdjustmentWithConfidence.html | 0 ...ryninja.binaryninja.RegisterStackInfo.html | 0 ...binaryninja.binaryninja.RegisterValue.html | 0 .../binaryninja.binaryninja.RepoPlugin.html | 0 .../binaryninja.binaryninja.Repository.html | 0 ...ryninja.binaryninja.RepositoryManager.html | 0 .../binaryninja.binaryninja.SSAFlag.html | 0 .../binaryninja.binaryninja.SSARegister.html | 0 ...ryninja.binaryninja.SSARegisterOrFlag.html | 0 ...aryninja.binaryninja.SSARegisterStack.html | 0 .../binaryninja.binaryninja.SSAVariable.html | 0 ...ryninja.binaryninja.SaveFileNameField.html | 0 ...ryninja.binaryninja.ScriptingInstance.html | 0 ...a.binaryninja.ScriptingOutputListener.html | 0 ...ryninja.binaryninja.ScriptingProvider.html | 0 .../binaryninja.binaryninja.Section.html | 0 .../binaryninja.binaryninja.Segment.html | 0 ...inaryninja.binaryninja.SeparatorField.html | 0 .../binaryninja.binaryninja.Setting.html | 0 ...yninja.binaryninja.SizeWithConfidence.html | 0 ...ja.binaryninja.StackVariableReference.html | 0 ...naryninja.binaryninja.StringReference.html | 0 .../binaryninja.binaryninja.Structure.html | 0 ...naryninja.binaryninja.StructureMember.html | 0 .../binaryninja.binaryninja.Symbol.html | 0 ...binaryninja.binaryninja.TextLineField.html | 0 .../binaryninja.binaryninja.Transform.html | 0 ...yninja.binaryninja.TransformParameter.html | 0 .../binaryninja.binaryninja.Type.html | 0 ...aryninja.binaryninja.TypeParserResult.html | 0 .../binaryninja.binaryninja.UndoAction.html | 0 ...binaryninja.binaryninja.UpdateChannel.html | 0 ...ja.binaryninja.UpdateProgressCallback.html | 0 ...binaryninja.binaryninja.UpdateVersion.html | 0 .../binaryninja.binaryninja.ValueRange.html | 0 .../binaryninja.binaryninja.Variable.html | 0 ....binaryninja.are_auto_updates_enabled.html | 0 .../binaryninja.binaryninja.close_logs.html | 0 .../binaryninja.binaryninja.cstr.html | 0 ...binaryninja.binaryninja.demangle_gnu3.html | 0 .../binaryninja.binaryninja.demangle_ms.html | 0 ...binaryninja.binaryninja.escape_string.html | 0 ...ja.binaryninja.execute_on_main_thread.html | 0 ...ninja.execute_on_main_thread_and_wait.html | 0 ...ryninja.binaryninja.get_address_input.html | 0 ...aryninja.binaryninja.get_choice_input.html | 0 ....binaryninja.get_directory_name_input.html | 0 ...inaryninja.binaryninja.get_form_input.html | 0 ...nja.binaryninja.get_install_directory.html | 0 ...binaryninja.binaryninja.get_int_input.html | 0 ...a.binaryninja.get_open_filename_input.html | 0 ...yninja.binaryninja.get_qualified_name.html | 0 ...a.binaryninja.get_save_filename_input.html | 0 ...ninja.binaryninja.get_text_line_input.html | 0 ...inja.get_time_since_last_update_check.html | 0 ...nja.binaryninja.get_unique_identifier.html | 0 ...a.binaryninja.get_worker_thread_count.html | 0 ...ja.binaryninja.install_pending_update.html | 0 ...naryninja.is_output_redirected_to_log.html | 0 ...yninja.is_update_installation_pending.html | 0 .../binaryninja.binaryninja.log_alert.html | 0 .../binaryninja.binaryninja.log_debug.html | 0 .../binaryninja.binaryninja.log_error.html | 0 .../binaryninja.binaryninja.log_info.html | 0 .../binaryninja.binaryninja.log_to_file.html | 0 ...binaryninja.binaryninja.log_to_stderr.html | 0 ...binaryninja.binaryninja.log_to_stdout.html | 0 .../binaryninja.binaryninja.log_warn.html | 0 ...aryninja.binaryninja.markdown_to_html.html | 0 ...ryninja.binaryninja.preprocess_source.html | 0 .../binaryninja.binaryninja.pyNativeStr.html | 0 .../binaryninja.binaryninja.range.html | 0 ...ja.binaryninja.redirect_output_to_log.html | 0 ...inaryninja.binaryninja.redirect_stdio.html | 0 ....binaryninja.set_auto_updates_enabled.html | 0 ...a.binaryninja.set_worker_thread_count.html | 0 ...aryninja.binaryninja.show_html_report.html | 0 ...inja.binaryninja.show_markdown_report.html | 0 ...aryninja.binaryninja.show_message_box.html | 0 ...ja.binaryninja.show_plain_text_report.html | 0 .../binaryninja.binaryninja.shutdown.html | 0 ...naryninja.binaryninja.unescape_string.html | 0 ...naryninja.binaryninja.updates_checked.html | 0 ...inaryninja.binaryninja.with_metaclass.html | 0 ...inaryninja.binaryninja.worker_enqueue.html | 0 ...inaryninja.worker_interactive_enqueue.html | 0 ...a.binaryninja.worker_priority_enqueue.html | 0 .../binaryninja.binaryview-module.html | 0 ...ryninja.binaryview.ActiveAnalysisInfo.html | 0 .../binaryninja.binaryview.AddressRange.html | 0 ...ja.binaryview.AnalysisCompletionEvent.html | 0 .../binaryninja.binaryview.AnalysisInfo.html | 0 ...naryninja.binaryview.AnalysisProgress.html | 0 ...nja.binaryview.BinaryDataNotification.html | 0 ...yview.BinaryDataNotificationCallbacks.html | 0 .../binaryninja.binaryview.BinaryReader.html | 0 .../binaryninja.binaryview.BinaryView.html | 0 ...binaryninja.binaryview.BinaryViewType.html | 0 .../binaryninja.binaryview.BinaryWriter.html | 0 .../binaryninja.binaryview.DataVariable.html | 0 .../binaryninja.binaryview.Section.html | 0 .../binaryninja.binaryview.Segment.html | 0 ...inaryninja.binaryview.StringReference.html | 0 .../binaryninja.binaryview.range.html | 0 ...binaryninja.binaryview.with_metaclass.html | 0 .../binaryninja.builtins-module.html | 0 .../binaryninja.builtins.ArithmeticError.html | 0 .../binaryninja.builtins.AssertionError.html | 0 .../binaryninja.builtins.AttributeError.html | 0 .../binaryninja.builtins.BaseException.html | 0 .../binaryninja.builtins.BufferError.html | 0 .../binaryninja.builtins.BytesWarning.html | 0 ...naryninja.builtins.DeprecationWarning.html | 0 .../binaryninja.builtins.EOFError.html | 0 ...binaryninja.builtins.EnvironmentError.html | 0 .../binaryninja.builtins.Exception.html | 0 ...naryninja.builtins.FloatingPointError.html | 0 .../binaryninja.builtins.FutureWarning.html | 0 .../binaryninja.builtins.GeneratorExit.html | 0 .../binaryninja.builtins.IOError.html | 0 .../binaryninja.builtins.ImportError.html | 0 .../binaryninja.builtins.ImportWarning.html | 0 ...binaryninja.builtins.IndentationError.html | 0 .../binaryninja.builtins.IndexError.html | 0 .../binaryninja.builtins.KeyError.html | 0 ...inaryninja.builtins.KeyboardInterrupt.html | 0 .../binaryninja.builtins.LookupError.html | 0 .../binaryninja.builtins.MemoryError.html | 0 .../binaryninja.builtins.NameError.html | 0 ...aryninja.builtins.NotImplementedError.html | 0 .../binaryninja.builtins.OSError.html | 0 .../binaryninja.builtins.OverflowError.html | 0 ...ja.builtins.PendingDeprecationWarning.html | 0 .../binaryninja.builtins.ReferenceError.html | 0 .../binaryninja.builtins.RuntimeError.html | 0 .../binaryninja.builtins.RuntimeWarning.html | 0 .../binaryninja.builtins.StandardError.html | 0 .../binaryninja.builtins.StopIteration.html | 0 .../binaryninja.builtins.SyntaxError.html | 0 .../binaryninja.builtins.SyntaxWarning.html | 0 .../binaryninja.builtins.SystemError.html | 0 .../binaryninja.builtins.SystemExit.html | 0 .../binaryninja.builtins.TabError.html | 0 .../binaryninja.builtins.TypeError.html | 0 ...inaryninja.builtins.UnboundLocalError.html | 0 ...naryninja.builtins.UnicodeDecodeError.html | 0 ...naryninja.builtins.UnicodeEncodeError.html | 0 .../binaryninja.builtins.UnicodeError.html | 0 ...yninja.builtins.UnicodeTranslateError.html | 0 .../binaryninja.builtins.UnicodeWarning.html | 0 .../binaryninja.builtins.UserWarning.html | 0 .../binaryninja.builtins.ValueError.html | 0 .../binaryninja.builtins.Warning.html | 0 ...inaryninja.builtins.ZeroDivisionError.html | 0 .../binaryninja.builtins.basestring.html | 0 .../api-docs}/binaryninja.builtins.bool.html | 0 .../binaryninja.builtins.buffer.html | 0 .../binaryninja.builtins.bytearray.html | 0 .../api-docs}/binaryninja.builtins.bytes.html | 0 .../binaryninja.builtins.classmethod.html | 0 .../binaryninja.builtins.complex.html | 0 .../api-docs}/binaryninja.builtins.dict.html | 0 .../binaryninja.builtins.enumerate.html | 0 .../api-docs}/binaryninja.builtins.file.html | 0 .../binaryninja.builtins.filter.html | 0 .../api-docs}/binaryninja.builtins.float.html | 0 .../binaryninja.builtins.frozenset.html | 0 .../api-docs}/binaryninja.builtins.int.html | 0 .../api-docs}/binaryninja.builtins.list.html | 0 .../api-docs}/binaryninja.builtins.long.html | 0 .../api-docs}/binaryninja.builtins.map.html | 0 .../binaryninja.builtins.memoryview.html | 0 .../api-docs}/binaryninja.builtins.next.html | 0 .../binaryninja.builtins.object.html | 0 .../api-docs}/binaryninja.builtins.pow.html | 0 .../binaryninja.builtins.property.html | 0 .../api-docs}/binaryninja.builtins.range.html | 0 .../binaryninja.builtins.reversed.html | 0 .../api-docs}/binaryninja.builtins.round.html | 0 .../api-docs}/binaryninja.builtins.set.html | 0 .../api-docs}/binaryninja.builtins.slice.html | 0 .../binaryninja.builtins.staticmethod.html | 0 .../api-docs}/binaryninja.builtins.str.html | 0 .../api-docs}/binaryninja.builtins.super.html | 0 .../api-docs}/binaryninja.builtins.tuple.html | 0 .../api-docs}/binaryninja.builtins.type.html | 0 .../binaryninja.builtins.unicode.html | 0 .../binaryninja.builtins.xrange.html | 0 .../api-docs}/binaryninja.builtins.zip.html | 0 .../binaryninja.callingconvention-module.html | 0 ...a.callingconvention.CallingConvention.html | 0 .../binaryninja.callingconvention.range.html | 0 .../binaryninja.databuffer-module.html | 0 .../binaryninja.databuffer.DataBuffer.html | 0 .../binaryninja.databuffer.escape_string.html | 0 .../binaryninja.databuffer.pyNativeStr.html | 0 ...inaryninja.databuffer.unescape_string.html | 0 .../binaryninja.demangle-module.html | 0 .../binaryninja.demangle.demangle_gnu3.html | 0 .../binaryninja.demangle.demangle_ms.html | 0 ...naryninja.demangle.get_qualified_name.html | 0 .../binaryninja.demangle.pyNativeStr.html | 0 .../api-docs}/binaryninja.demangle.range.html | 0 .../binaryninja.downloadprovider-module.html | 0 ...nja.downloadprovider.DownloadInstance.html | 0 ...nja.downloadprovider.DownloadProvider.html | 0 ...wnloadprovider.PythonDownloadInstance.html | 0 ...wnloadprovider.PythonDownloadProvider.html | 0 .../binaryninja.downloadprovider.Setting.html | 0 ...aryninja.downloadprovider.pyNativeStr.html | 0 ...ninja.downloadprovider.with_metaclass.html | 0 .../api-docs}/binaryninja.enums-module.html | 0 .../binaryninja.enums.ActionType.html | 0 .../binaryninja.enums.AnalysisSkipReason.html | 0 .../binaryninja.enums.AnalysisState.html | 0 .../binaryninja.enums.BranchType.html | 0 ...naryninja.enums.CallingConventionName.html | 0 .../binaryninja.enums.DisassemblyOption.html | 0 .../binaryninja.enums.Endianness.html | 0 .../api-docs}/binaryninja.enums.FindFlag.html | 0 .../api-docs}/binaryninja.enums.FlagRole.html | 0 .../binaryninja.enums.FormInputFieldType.html | 0 ...ja.enums.FunctionAnalysisSkipOverride.html | 0 .../binaryninja.enums.FunctionGraphType.html | 0 ...binaryninja.enums.HighlightColorStyle.html | 0 ...aryninja.enums.HighlightStandardColor.html | 0 .../binaryninja.enums.ILBranchDependence.html | 0 ...aryninja.enums.ImplicitRegisterExtend.html | 0 ...nja.enums.InstructionTextTokenContext.html | 0 ...yninja.enums.InstructionTextTokenType.html | 0 .../binaryninja.enums.IntegerDisplayType.html | 0 ...ninja.enums.LinearDisassemblyLineType.html | 0 .../api-docs}/binaryninja.enums.LogLevel.html | 0 ...ryninja.enums.LowLevelILFlagCondition.html | 0 ...binaryninja.enums.LowLevelILOperation.html | 0 ...aryninja.enums.MediumLevelILOperation.html | 0 .../binaryninja.enums.MemberAccess.html | 0 .../binaryninja.enums.MemberScope.html | 0 ...aryninja.enums.MessageBoxButtonResult.html | 0 ...binaryninja.enums.MessageBoxButtonSet.html | 0 .../binaryninja.enums.MessageBoxIcon.html | 0 .../binaryninja.enums.MetadataType.html | 0 .../binaryninja.enums.ModificationStatus.html | 0 .../api-docs}/binaryninja.enums.NameType.html | 0 ...ryninja.enums.NamedTypeReferenceClass.html | 0 .../binaryninja.enums.PluginCommandType.html | 0 .../binaryninja.enums.PluginLoadOrder.html | 0 .../binaryninja.enums.PluginOrigin.html | 0 .../binaryninja.enums.PluginType.html | 0 .../binaryninja.enums.PluginUpdateStatus.html | 0 .../binaryninja.enums.PointerSuffix.html | 0 .../binaryninja.enums.ReferenceType.html | 0 .../binaryninja.enums.RegisterValueType.html | 0 ....enums.ScriptingProviderExecuteResult.html | 0 ...nums.ScriptingProviderInputReadyState.html | 0 .../binaryninja.enums.SectionSemantics.html | 0 .../binaryninja.enums.SegmentFlag.html | 0 .../binaryninja.enums.StringType.html | 0 .../binaryninja.enums.StructureType.html | 0 .../binaryninja.enums.SymbolType.html | 0 .../binaryninja.enums.TransformType.html | 0 .../binaryninja.enums.TypeClass.html | 0 .../binaryninja.enums.UpdateResult.html | 0 .../binaryninja.enums.VariableSourceType.html | 0 .../binaryninja.fileaccessor-module.html | 0 ...ryninja.fileaccessor.CoreFileAccessor.html | 0 ...binaryninja.fileaccessor.FileAccessor.html | 0 .../binaryninja.filemetadata-module.html | 0 ...binaryninja.filemetadata.FileMetadata.html | 0 ...yninja.filemetadata.NavigationHandler.html | 0 .../binaryninja.function-module.html | 0 ...AdvancedFunctionAnalysisDataRequestor.html | 0 ...inaryninja.function.ConstantReference.html | 0 ...aryninja.function.DisassemblySettings.html | 0 ...aryninja.function.DisassemblyTextLine.html | 0 .../binaryninja.function.Function.html | 0 .../binaryninja.function.FunctionGraph.html | 0 ...naryninja.function.FunctionGraphBlock.html | 0 ...inaryninja.function.FunctionGraphEdge.html | 0 ...naryninja.function.IndirectBranchInfo.html | 0 ...inaryninja.function.InstructionBranch.html | 0 .../binaryninja.function.InstructionInfo.html | 0 ...ryninja.function.InstructionTextToken.html | 0 .../binaryninja.function.IntrinsicInfo.html | 0 .../binaryninja.function.IntrinsicInput.html | 0 ...binaryninja.function.LookupTableEntry.html | 0 ...naryninja.function.ParameterVariables.html | 0 ...binaryninja.function.PossibleValueSet.html | 0 .../binaryninja.function.RegisterInfo.html | 0 ...inaryninja.function.RegisterStackInfo.html | 0 .../binaryninja.function.RegisterValue.html | 0 ...ninja.function.StackVariableReference.html | 0 .../binaryninja.function.ValueRange.html | 0 .../binaryninja.function.Variable.html | 0 .../api-docs}/binaryninja.function.range.html | 0 ...binaryninja.functionrecognizer-module.html | 0 ...functionrecognizer.FunctionRecognizer.html | 0 .../binaryninja.highlight-module.html | 0 .../binaryninja.highlight.HighlightColor.html | 0 .../binaryninja.interaction-module.html | 0 .../binaryninja.interaction.AddressField.html | 0 .../binaryninja.interaction.ChoiceField.html | 0 ...yninja.interaction.DirectoryNameField.html | 0 .../binaryninja.interaction.IntegerField.html | 0 ...yninja.interaction.InteractionHandler.html | 0 .../binaryninja.interaction.LabelField.html | 0 ...yninja.interaction.MultilineTextField.html | 0 ...ryninja.interaction.OpenFileNameField.html | 0 ...ryninja.interaction.SaveFileNameField.html | 0 ...inaryninja.interaction.SeparatorField.html | 0 ...binaryninja.interaction.TextLineField.html | 0 ...ryninja.interaction.get_address_input.html | 0 ...aryninja.interaction.get_choice_input.html | 0 ....interaction.get_directory_name_input.html | 0 ...inaryninja.interaction.get_form_input.html | 0 ...binaryninja.interaction.get_int_input.html | 0 ...a.interaction.get_open_filename_input.html | 0 ...a.interaction.get_save_filename_input.html | 0 ...ninja.interaction.get_text_line_input.html | 0 ...aryninja.interaction.markdown_to_html.html | 0 .../binaryninja.interaction.range.html | 0 ...aryninja.interaction.show_html_report.html | 0 ...inja.interaction.show_markdown_report.html | 0 ...aryninja.interaction.show_message_box.html | 0 ...ja.interaction.show_plain_text_report.html | 0 .../binaryninja.lineardisassembly-module.html | 0 ...neardisassembly.LinearDisassemblyLine.html | 0 ...disassembly.LinearDisassemblyPosition.html | 0 .../api-docs}/binaryninja.log-module.html | 0 .../api-docs}/binaryninja.log.close_logs.html | 0 ...ninja.log.is_output_redirected_to_log.html | 0 .../api-docs}/binaryninja.log.log.html | 0 .../api-docs}/binaryninja.log.log_alert.html | 0 .../api-docs}/binaryninja.log.log_debug.html | 0 .../api-docs}/binaryninja.log.log_error.html | 0 .../api-docs}/binaryninja.log.log_info.html | 0 .../binaryninja.log.log_to_file.html | 0 .../binaryninja.log.log_to_stderr.html | 0 .../binaryninja.log.log_to_stdout.html | 0 .../api-docs}/binaryninja.log.log_warn.html | 0 ...inaryninja.log.redirect_output_to_log.html | 0 .../binaryninja.lowlevelil-module.html | 0 .../binaryninja.lowlevelil.ILFlag.html | 0 .../binaryninja.lowlevelil.ILIntrinsic.html | 0 .../binaryninja.lowlevelil.ILRegister.html | 0 ...inaryninja.lowlevelil.ILRegisterStack.html | 0 ...yninja.lowlevelil.ILSemanticFlagClass.html | 0 ...yninja.lowlevelil.ILSemanticFlagGroup.html | 0 ...ja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.html | 0 ...naryninja.lowlevelil.LLIL_REG_IS_TEMP.html | 0 .../binaryninja.lowlevelil.LLIL_TEMP.html | 0 ...ninja.lowlevelil.LowLevelILBasicBlock.html | 0 ...binaryninja.lowlevelil.LowLevelILExpr.html | 0 ...ryninja.lowlevelil.LowLevelILFunction.html | 0 ...inja.lowlevelil.LowLevelILInstruction.html | 0 ...inaryninja.lowlevelil.LowLevelILLabel.html | 0 ...lowlevelil.LowLevelILOperationAndSize.html | 0 .../binaryninja.lowlevelil.SSAFlag.html | 0 .../binaryninja.lowlevelil.SSARegister.html | 0 ...aryninja.lowlevelil.SSARegisterOrFlag.html | 0 ...naryninja.lowlevelil.SSARegisterStack.html | 0 .../binaryninja.lowlevelil.range.html | 0 .../binaryninja.mainthread-module.html | 0 ...nja.mainthread.execute_on_main_thread.html | 0 ...hread.execute_on_main_thread_and_wait.html | 0 ...ja.mainthread.get_worker_thread_count.html | 0 ...ja.mainthread.set_worker_thread_count.html | 0 ...binaryninja.mainthread.worker_enqueue.html | 0 ...mainthread.worker_interactive_enqueue.html | 0 ...ja.mainthread.worker_priority_enqueue.html | 0 .../binaryninja.mediumlevelil-module.html | 0 ...mediumlevelil.MediumLevelILBasicBlock.html | 0 ...ninja.mediumlevelil.MediumLevelILExpr.html | 0 ...a.mediumlevelil.MediumLevelILFunction.html | 0 ...ediumlevelil.MediumLevelILInstruction.html | 0 ...inja.mediumlevelil.MediumLevelILLabel.html | 0 ...levelil.MediumLevelILOperationAndSize.html | 0 ...binaryninja.mediumlevelil.SSAVariable.html | 0 .../binaryninja.mediumlevelil.range.html | 0 .../binaryninja.metadata-module.html | 0 .../binaryninja.metadata.Metadata.html | 0 .../binaryninja.metadata.pyNativeStr.html | 0 .../api-docs}/binaryninja.metadata.range.html | 0 .../binaryninja.platform-module.html | 0 .../binaryninja.platform.Platform.html | 0 .../api-docs}/binaryninja.platform.range.html | 0 .../binaryninja.platform.with_metaclass.html | 0 .../api-docs}/binaryninja.plugin-module.html | 0 .../binaryninja.plugin.BackgroundTask.html | 0 ...naryninja.plugin.BackgroundTaskThread.html | 0 .../binaryninja.plugin.MainThreadAction.html | 0 ...yninja.plugin.MainThreadActionHandler.html | 0 .../binaryninja.plugin.PluginCommand.html | 0 ...naryninja.plugin.PluginCommandContext.html | 0 .../api-docs}/binaryninja.plugin.log.html | 0 .../api-docs}/binaryninja.plugin.range.html | 0 .../binaryninja.plugin.with_metaclass.html | 0 .../binaryninja.pluginmanager-module.html | 0 .../binaryninja.pluginmanager.RepoPlugin.html | 0 .../binaryninja.pluginmanager.Repository.html | 0 ...ninja.pluginmanager.RepositoryManager.html | 0 .../binaryninja.pluginmanager.range.html | 0 .../binaryninja.pyopenssl-module.html | 0 .../binaryninja.pyopenssl.BytesIO.html | 0 ...inaryninja.pyopenssl.PyOpenSSLContext.html | 0 .../binaryninja.pyopenssl.SocketError.html | 0 .../binaryninja.pyopenssl.WrappedSocket.html | 0 ...yninja.pyopenssl.extract_from_urllib3.html | 0 ...naryninja.pyopenssl.get_subj_alt_name.html | 0 ...ryninja.pyopenssl.inject_into_urllib3.html | 0 .../binaryninja.pyopenssl.makefile.html | 0 ...yninja.pyopenssl.orig_util_SSLContext.html | 0 .../binaryninja.pyopenssl.timeout.html | 0 .../binaryninja.requests-module.html | 0 .../binaryninja.requests.ConnectTimeout.html | 0 .../binaryninja.requests.ConnectionError.html | 0 ...inaryninja.requests.DependencyWarning.html | 0 .../binaryninja.requests.FileModeWarning.html | 0 .../binaryninja.requests.HTTPError.html | 0 .../binaryninja.requests.NullHandler.html | 0 .../binaryninja.requests.PreparedRequest.html | 0 .../binaryninja.requests.ReadTimeout.html | 0 .../binaryninja.requests.Request.html | 0 ...binaryninja.requests.RequestException.html | 0 ...ja.requests.RequestsDependencyWarning.html | 0 .../binaryninja.requests.Response.html | 0 .../binaryninja.requests.Session.html | 0 .../binaryninja.requests.Timeout.html | 0 ...binaryninja.requests.TooManyRedirects.html | 0 .../binaryninja.requests.URLRequired.html | 0 ...aryninja.requests.check_compatibility.html | 0 .../binaryninja.requests.delete.html | 0 .../api-docs}/binaryninja.requests.get.html | 0 .../api-docs}/binaryninja.requests.head.html | 0 .../binaryninja.requests.options.html | 0 .../api-docs}/binaryninja.requests.patch.html | 0 .../api-docs}/binaryninja.requests.post.html | 0 .../api-docs}/binaryninja.requests.put.html | 0 .../binaryninja.requests.request.html | 0 .../binaryninja.requests.session.html | 0 .../binaryninja.scriptingprovider-module.html | 0 ...ptingprovider.PythonScriptingInstance.html | 0 ...ptingprovider.PythonScriptingProvider.html | 0 ...a.scriptingprovider.ScriptingInstance.html | 0 ...ptingprovider.ScriptingOutputListener.html | 0 ...a.scriptingprovider.ScriptingProvider.html | 0 .../binaryninja.scriptingprovider.range.html | 0 ...inja.scriptingprovider.redirect_stdio.html | 0 ...inja.scriptingprovider.with_metaclass.html | 0 .../api-docs}/binaryninja.setting-module.html | 0 .../binaryninja.setting.Setting.html | 0 .../binaryninja.setting.pyNativeStr.html | 0 .../api-docs}/binaryninja.setting.range.html | 0 .../binaryninja.transform-module.html | 0 .../binaryninja.transform.Transform.html | 0 ...aryninja.transform.TransformParameter.html | 0 .../binaryninja.transform.range.html | 0 .../binaryninja.transform.with_metaclass.html | 0 .../api-docs}/binaryninja.types-module.html | 0 .../binaryninja.types.BoolWithConfidence.html | 0 .../binaryninja.types.Enumeration.html | 0 .../binaryninja.types.EnumerationMember.html | 0 .../binaryninja.types.FunctionParameter.html | 0 .../binaryninja.types.NamedTypeReference.html | 0 .../binaryninja.types.QualifiedName.html | 0 ...nja.types.ReferenceTypeWithConfidence.html | 0 .../binaryninja.types.RegisterSet.html | 0 ...RegisterStackAdjustmentWithConfidence.html | 0 .../binaryninja.types.SizeWithConfidence.html | 0 .../binaryninja.types.Structure.html | 0 .../binaryninja.types.StructureMember.html | 0 .../api-docs}/binaryninja.types.Symbol.html | 0 .../api-docs}/binaryninja.types.Type.html | 0 .../binaryninja.types.TypeParserResult.html | 0 .../binaryninja.types.preprocess_source.html | 0 .../binaryninja.types.pyNativeStr.html | 0 .../api-docs}/binaryninja.types.range.html | 0 .../binaryninja.undoaction-module.html | 0 .../binaryninja.undoaction.UndoAction.html | 0 .../api-docs}/binaryninja.update-module.html | 0 .../binaryninja.update.UpdateChannel.html | 0 ...ryninja.update.UpdateProgressCallback.html | 0 .../binaryninja.update.UpdateVersion.html | 0 ...ninja.update.are_auto_updates_enabled.html | 0 ...date.get_time_since_last_update_check.html | 0 ...ryninja.update.install_pending_update.html | 0 ...update.is_update_installation_pending.html | 0 .../api-docs}/binaryninja.update.range.html | 0 ...ninja.update.set_auto_updates_enabled.html | 0 .../binaryninja.update.updates_checked.html | 0 .../binaryninja.update.with_metaclass.html | 0 {api-docs => commercial/api-docs}/c++.html | 0 {api-docs => commercial/api-docs}/c.html | 0 .../api-docs}/genindex.html | 0 {api-docs => commercial/api-docs}/global.html | 0 {api-docs => commercial/api-docs}/index.html | 0 {api-docs => commercial/api-docs}/objects.inv | Bin .../api-docs}/old-index.html | 0 .../api-docs}/py-modindex.html | 0 {api-docs => commercial/api-docs}/search.html | 0 .../api-docs}/searchindex.js | 0 binaryninja => commercial/binaryninja | Bin {docs => commercial/docs}/__init__.py | 0 .../docs}/about/license/index.html | 0 .../docs}/about/open-source/index.html | 0 .../docs}/assets/fonts/icon.eot | Bin .../docs}/assets/fonts/icon.svg | 0 .../docs}/assets/fonts/icon.ttf | Bin .../docs}/assets/fonts/icon.woff | Bin .../assets/images/favicon-e565ddfa3b.ico | Bin .../docs}/assets/images/favicon.ico | Bin .../javascripts/application-997097ee0c.js | 0 .../docs}/assets/javascripts/application.js | 0 .../javascripts/modernizr-4ab42b99fd.js | 0 .../docs}/assets/javascripts/modernizr.js | 0 .../stylesheets/application-a422ff04cc.css | 0 .../docs}/assets/stylesheets/application.css | 0 .../stylesheets/palettes-05ab2406df.css | 0 .../docs}/assets/stylesheets/palettes.css | 0 {docs => commercial/docs}/base.html | 0 .../docs}/dev/bnil-llil/index.html | 0 .../docs}/dev/documentation/index.html | 0 {docs => commercial/docs}/docs.css | 0 {docs => commercial/docs}/drawer.html | 0 {docs => commercial/docs}/favicon.ico | Bin {docs => commercial/docs}/files/chal1 | Bin {docs => commercial/docs}/footer.html | 0 .../docs}/getting-started/index.html | 0 .../docs}/guide/plugins/index.html | 0 .../docs}/guide/troubleshooting/index.html | 0 {docs => commercial/docs}/header.html | 0 {docs => commercial/docs}/images/BNIL.png | Bin {docs => commercial/docs}/images/analysis.png | Bin {docs => commercial/docs}/images/console.png | Bin .../docs}/images/functionlist.png | Bin .../docs}/images/graphcontext.png | Bin .../docs}/images/graphview.png | Bin {docs => commercial/docs}/images/hex.png | Bin .../docs}/images/license-popup.png | Bin {docs => commercial/docs}/images/linear.png | Bin .../docs}/images/llil_option.png | Bin {docs => commercial/docs}/images/logo.png | Bin {docs => commercial/docs}/images/options.png | Bin .../docs}/images/preferences.png | Bin {docs => commercial/docs}/images/recent.png | Bin .../docs}/images/view-choices.png | Bin {docs => commercial/docs}/images/xrefs.png | Bin {docs => commercial/docs}/index.html | 0 {docs => commercial/docs}/manifest.json | 0 .../docs}/mkdocs/js/lunr-0.5.7.min.js | 0 .../docs}/mkdocs/js/mustache.min.js | 0 .../docs}/mkdocs/js/require.js | 0 .../js/search-results-template.mustache | 0 {docs => commercial/docs}/mkdocs/js/search.js | 0 {docs => commercial/docs}/mkdocs/js/text.js | 0 .../docs}/mkdocs/search_index.json | 0 {docs => commercial/docs}/nav.html | 0 {docs => commercial/docs}/s3_website.yml | 0 {docs => commercial/docs}/sitemap.xml | 0 .../examples}/python/README.md | 0 .../examples}/python/angr_plugin.py | 0 .../examples}/python/arch_hook.py | 0 .../examples}/python/bin_info.py | 0 .../examples}/python/breakpoint.py | 0 .../examples}/python/export_svg.py | 0 .../examples}/python/instruction_iterator.py | 0 .../examples}/python/jump_table.py | 0 .../examples}/python/nds.py | 0 .../examples}/python/nes.py | 0 .../python/notification_callbacks.py | 0 .../examples}/python/nsf.py | 0 .../examples}/python/print_syscalls.py | 0 .../examples}/python/version_switcher.py | 0 libQt5Core.so.5 => commercial/libQt5Core.so.5 | Bin libQt5DBus.so.5 => commercial/libQt5DBus.so.5 | Bin libQt5Gui.so.5 => commercial/libQt5Gui.so.5 | Bin .../libQt5Network.so.5 | Bin .../libQt5Widgets.so.5 | Bin .../libQt5XcbQpa.so.5 | Bin .../libbinaryninjacore.so.1 | Bin .../libicudata.so.56 | Bin .../libicui18n.so.56 | Bin libicuuc.so.56 => commercial/libicuuc.so.56 | Bin commercial/libpython2.7.so.1 | 1 + commercial/libpython3.6m.so | 1 + {license => commercial/license}/license.txt | 0 .../plugins}/libarch_arm64.so | Bin .../plugins}/libarch_armv7.so | Bin .../plugins}/libarch_mips.so | Bin .../plugins}/libarch_ppc.so | Bin .../plugins}/libarch_x86.so | Bin .../plugins}/libcryptoplugin.so | Bin {plugins => commercial/plugins}/libloadpdb.so | Bin .../plugins}/libmspack.so.1 | Bin .../plugins}/libplatform_decree.so | Bin .../plugins}/libplatform_freebsd.so | Bin .../plugins}/libplatform_linux.so | Bin .../plugins}/libplatform_mac.so | Bin .../plugins}/libplatform_windows.so | Bin .../plugins}/libpythonplugin.so | Bin {plugins => commercial/plugins}/scc | Bin {plugins => commercial/plugins}/yasm | Bin .../python}/binaryninja/__init__.py | 6 + commercial/python/binaryninja/__init__.pyc | Bin 0 -> 8745 bytes .../python}/binaryninja/_binaryninjacore.py | 0 .../python/binaryninja/_binaryninjacore.pyc | Bin 0 -> 303244 bytes .../python}/binaryninja/architecture.py | 0 .../python}/binaryninja/architecture.pyc | Bin 109840 -> 107836 bytes .../binaryninja/associateddatastore.py | 0 .../binaryninja/associateddatastore.pyc | Bin 0 -> 1538 bytes .../python}/binaryninja/basicblock.py | 0 commercial/python/binaryninja/basicblock.pyc | Bin 0 -> 18163 bytes .../python}/binaryninja/binaryview.py | 0 .../python}/binaryninja/binaryview.pyc | Bin 184873 -> 180361 bytes .../python}/binaryninja/callingconvention.py | 0 .../python}/binaryninja/callingconvention.pyc | Bin 17727 -> 17331 bytes .../python}/binaryninja/databuffer.py | 0 commercial/python/binaryninja/databuffer.pyc | Bin 0 -> 6070 bytes .../python}/binaryninja/demangle.py | 0 .../python}/binaryninja/demangle.pyc | Bin 2728 -> 2680 bytes .../python}/binaryninja/downloadprovider.py | 0 .../python/binaryninja/downloadprovider.pyc | Bin 0 -> 11866 bytes .../python}/binaryninja/enum/LICENSE | 0 .../python}/binaryninja/enum/README | 0 .../python}/binaryninja/enum/__init__.py | 0 .../python/binaryninja/enum/__init__.pyc | Bin 0 -> 26042 bytes .../python}/binaryninja/enums.py | 0 .../python}/binaryninja/enums.pyc | Bin 34084 -> 33448 bytes .../python}/binaryninja/fileaccessor.py | 0 .../python/binaryninja/fileaccessor.pyc | Bin 0 -> 3492 bytes .../python}/binaryninja/filemetadata.py | 0 .../python/binaryninja/filemetadata.pyc | Bin 0 -> 15377 bytes .../python}/binaryninja/function.py | 0 commercial/python/binaryninja/function.pyc | Bin 0 -> 104947 bytes .../python}/binaryninja/functionrecognizer.py | 0 .../python/binaryninja/functionrecognizer.pyc | Bin 0 -> 3552 bytes .../python}/binaryninja/highlight.py | 0 commercial/python/binaryninja/highlight.pyc | Bin 0 -> 3400 bytes .../python}/binaryninja/interaction.py | 0 .../python}/binaryninja/interaction.pyc | Bin 35946 -> 34866 bytes .../python}/binaryninja/lineardisassembly.py | 0 .../python/binaryninja/lineardisassembly.pyc | Bin 0 -> 1915 bytes .../python}/binaryninja/log.py | 0 .../python}/binaryninja/log.pyc | Bin 5811 -> 5655 bytes .../python}/binaryninja/lowlevelil.py | 0 .../python}/binaryninja/lowlevelil.pyc | Bin 119471 -> 116687 bytes .../python}/binaryninja/mainthread.py | 0 commercial/python/binaryninja/mainthread.pyc | Bin 0 -> 2264 bytes .../python}/binaryninja/mediumlevelil.py | 0 .../python/binaryninja/mediumlevelil.pyc | Bin 0 -> 47687 bytes .../python}/binaryninja/metadata.py | 0 commercial/python/binaryninja/metadata.pyc | Bin 0 -> 11124 bytes .../python}/binaryninja/platform.py | 0 commercial/python/binaryninja/platform.pyc | Bin 0 -> 20900 bytes .../python}/binaryninja/plugin.py | 0 commercial/python/binaryninja/plugin.pyc | Bin 0 -> 35928 bytes .../python}/binaryninja/pluginmanager.py | 0 .../python/binaryninja/pluginmanager.pyc | Bin 0 -> 18216 bytes .../python}/binaryninja/scriptingprovider.py | 0 .../python/binaryninja/scriptingprovider.pyc | Bin 0 -> 30317 bytes .../python}/binaryninja/setting.py | 0 commercial/python/binaryninja/setting.pyc | Bin 0 -> 7611 bytes .../python}/binaryninja/startup.py | 0 commercial/python/binaryninja/startup.pyc | Bin 0 -> 156 bytes .../python}/binaryninja/transform.py | 0 commercial/python/binaryninja/transform.pyc | Bin 0 -> 9879 bytes .../python}/binaryninja/types.py | 0 commercial/python/binaryninja/types.pyc | Bin 0 -> 50098 bytes .../python}/binaryninja/undoaction.py | 0 .../python}/binaryninja/undoaction.pyc | Bin 3423 -> 3327 bytes .../python}/binaryninja/update.py | 0 commercial/python/binaryninja/update.pyc | Bin 0 -> 11059 bytes qt.conf => commercial/qt.conf | 0 {qt => commercial/qt}/platforms/libqxcb.so | Bin {scc-docs => commercial/scc-docs}/Makefile | 0 {scc-docs => commercial/scc-docs}/abs.html | 0 {scc-docs => commercial/scc-docs}/abs.txt | 0 {scc-docs => commercial/scc-docs}/accept.html | 0 {scc-docs => commercial/scc-docs}/accept.txt | 0 .../scc-docs}/accept4.html | 0 {scc-docs => commercial/scc-docs}/accept4.txt | 0 {scc-docs => commercial/scc-docs}/alarm.html | 0 {scc-docs => commercial/scc-docs}/alarm.txt | 0 {scc-docs => commercial/scc-docs}/alloca.html | 0 {scc-docs => commercial/scc-docs}/alloca.txt | 0 {scc-docs => commercial/scc-docs}/atoi.html | 0 {scc-docs => commercial/scc-docs}/atoi.txt | 0 {scc-docs => commercial/scc-docs}/bash.html | 0 {scc-docs => commercial/scc-docs}/bash.txt | 0 {scc-docs => commercial/scc-docs}/bind.html | 0 {scc-docs => commercial/scc-docs}/bind.txt | 0 .../scc-docs}/breakpoint.html | 0 .../scc-docs}/breakpoint.txt | 0 .../scc-docs}/byteswap.html | 0 .../scc-docs}/byteswap.txt | 0 {scc-docs => commercial/scc-docs}/chdir.html | 0 {scc-docs => commercial/scc-docs}/chdir.txt | 0 .../scc-docs}/chflags.html | 0 {scc-docs => commercial/scc-docs}/chflags.txt | 0 {scc-docs => commercial/scc-docs}/chmod.html | 0 {scc-docs => commercial/scc-docs}/chmod.txt | 0 {scc-docs => commercial/scc-docs}/chown.html | 0 {scc-docs => commercial/scc-docs}/chown.txt | 0 {scc-docs => commercial/scc-docs}/close.html | 0 {scc-docs => commercial/scc-docs}/close.txt | 0 .../scc-docs}/connect.html | 0 {scc-docs => commercial/scc-docs}/connect.txt | 0 {scc-docs => commercial/scc-docs}/crc32.html | 0 {scc-docs => commercial/scc-docs}/crc32.txt | 0 .../scc-docs}/create_tcp4_connection.html | 0 .../scc-docs}/create_tcp4_connection.txt | 0 .../scc-docs}/create_tcp6_connection.html | 0 .../scc-docs}/create_tcp6_connection.txt | 0 .../scc-docs}/create_udp4_connection.html | 0 .../scc-docs}/create_udp4_connection.txt | 0 .../scc-docs}/create_udp6_connection.html | 0 .../scc-docs}/create_udp6_connection.txt | 0 {scc-docs => commercial/scc-docs}/docs.conf | 0 {scc-docs => commercial/scc-docs}/dup.html | 0 {scc-docs => commercial/scc-docs}/dup.txt | 0 {scc-docs => commercial/scc-docs}/dup2.html | 0 {scc-docs => commercial/scc-docs}/dup2.txt | 0 {scc-docs => commercial/scc-docs}/end.html | 0 {scc-docs => commercial/scc-docs}/end.txt | 0 .../scc-docs}/examples.html | 0 .../scc-docs}/examples.txt | 0 {scc-docs => commercial/scc-docs}/execl.html | 0 {scc-docs => commercial/scc-docs}/execl.txt | 0 {scc-docs => commercial/scc-docs}/execve.html | 0 {scc-docs => commercial/scc-docs}/execve.txt | 0 {scc-docs => commercial/scc-docs}/exit.html | 0 {scc-docs => commercial/scc-docs}/exit.txt | 0 {scc-docs => commercial/scc-docs}/fchdir.html | 0 {scc-docs => commercial/scc-docs}/fchdir.txt | 0 .../scc-docs}/fchflags.html | 0 .../scc-docs}/fchflags.txt | 0 {scc-docs => commercial/scc-docs}/fchmod.html | 0 {scc-docs => commercial/scc-docs}/fchmod.txt | 0 {scc-docs => commercial/scc-docs}/fchown.html | 0 {scc-docs => commercial/scc-docs}/fchown.txt | 0 {scc-docs => commercial/scc-docs}/fcntl.html | 0 {scc-docs => commercial/scc-docs}/fcntl.txt | 0 {scc-docs => commercial/scc-docs}/fdopen.html | 0 {scc-docs => commercial/scc-docs}/fdopen.txt | 0 {scc-docs => commercial/scc-docs}/fgetc.html | 0 {scc-docs => commercial/scc-docs}/fgetc.txt | 0 {scc-docs => commercial/scc-docs}/fgets.html | 0 {scc-docs => commercial/scc-docs}/fgets.txt | 0 {scc-docs => commercial/scc-docs}/fork.html | 0 {scc-docs => commercial/scc-docs}/fork.txt | 0 {scc-docs => commercial/scc-docs}/format.html | 0 {scc-docs => commercial/scc-docs}/format.txt | 0 .../scc-docs}/fprintf.html | 0 {scc-docs => commercial/scc-docs}/fprintf.txt | 0 {scc-docs => commercial/scc-docs}/fputc.html | 0 {scc-docs => commercial/scc-docs}/fputc.txt | 0 {scc-docs => commercial/scc-docs}/fputs.html | 0 {scc-docs => commercial/scc-docs}/fputs.txt | 0 {scc-docs => commercial/scc-docs}/free.html | 0 {scc-docs => commercial/scc-docs}/free.txt | 0 {scc-docs => commercial/scc-docs}/fstat.html | 0 {scc-docs => commercial/scc-docs}/fstat.txt | 0 .../scc-docs}/ftruncate.html | 0 .../scc-docs}/ftruncate.txt | 0 {scc-docs => commercial/scc-docs}/getcwd.html | 0 {scc-docs => commercial/scc-docs}/getcwd.txt | 0 .../scc-docs}/getdents.html | 0 .../scc-docs}/getdents.txt | 0 .../scc-docs}/getdirentries.html | 0 .../scc-docs}/getdirentries.txt | 0 .../scc-docs}/getegid.html | 0 {scc-docs => commercial/scc-docs}/getegid.txt | 0 .../scc-docs}/geteuid.html | 0 {scc-docs => commercial/scc-docs}/geteuid.txt | 0 {scc-docs => commercial/scc-docs}/getgid.html | 0 {scc-docs => commercial/scc-docs}/getgid.txt | 0 .../scc-docs}/getgroups.html | 0 .../scc-docs}/getgroups.txt | 0 .../scc-docs}/getitimer.html | 0 .../scc-docs}/getitimer.txt | 0 .../scc-docs}/getpeername.html | 0 .../scc-docs}/getpeername.txt | 0 .../scc-docs}/getpgid.html | 0 {scc-docs => commercial/scc-docs}/getpgid.txt | 0 .../scc-docs}/getpgrp.html | 0 {scc-docs => commercial/scc-docs}/getpgrp.txt | 0 {scc-docs => commercial/scc-docs}/getpid.html | 0 {scc-docs => commercial/scc-docs}/getpid.txt | 0 .../scc-docs}/getppid.html | 0 {scc-docs => commercial/scc-docs}/getppid.txt | 0 .../scc-docs}/getsockname.html | 0 .../scc-docs}/getsockname.txt | 0 .../scc-docs}/getsockopt.html | 0 .../scc-docs}/getsockopt.txt | 0 .../scc-docs}/gettimeofday.html | 0 .../scc-docs}/gettimeofday.txt | 0 {scc-docs => commercial/scc-docs}/getuid.html | 0 {scc-docs => commercial/scc-docs}/getuid.txt | 0 .../scc-docs}/images/icons/caution.png | Bin .../scc-docs}/images/icons/example.png | Bin .../scc-docs}/images/icons/important.png | Bin .../scc-docs}/images/icons/note.png | Bin .../scc-docs}/images/icons/tip.png | Bin .../scc-docs}/images/icons/warning.png | Bin {scc-docs => commercial/scc-docs}/index.html | 0 {scc-docs => commercial/scc-docs}/index.txt | 0 .../scc-docs}/interactive_bash.html | 0 .../scc-docs}/interactive_bash.txt | 0 .../scc-docs}/interactive_sh.html | 0 .../scc-docs}/interactive_sh.txt | 0 {scc-docs => commercial/scc-docs}/issues.html | 0 {scc-docs => commercial/scc-docs}/issues.txt | 0 {scc-docs => commercial/scc-docs}/kill.html | 0 {scc-docs => commercial/scc-docs}/kill.txt | 0 .../scc-docs}/lchflags.html | 0 .../scc-docs}/lchflags.txt | 0 {scc-docs => commercial/scc-docs}/lchown.html | 0 {scc-docs => commercial/scc-docs}/lchown.txt | 0 .../scc-docs}/lib/asciidoc.css | 0 .../scc-docs}/lib/asciidoc.js | 0 .../scc-docs}/lib/layout2.css | 0 .../scc-docs}/lib/layout2v35.css | 0 {scc-docs => commercial/scc-docs}/lib/v35.css | 0 .../scc-docs}/lib/xhtml11-quirks.css | 0 {scc-docs => commercial/scc-docs}/link.html | 0 {scc-docs => commercial/scc-docs}/link.txt | 0 {scc-docs => commercial/scc-docs}/listen.html | 0 {scc-docs => commercial/scc-docs}/listen.txt | 0 {scc-docs => commercial/scc-docs}/lseek.html | 0 {scc-docs => commercial/scc-docs}/lseek.txt | 0 {scc-docs => commercial/scc-docs}/lstat.html | 0 {scc-docs => commercial/scc-docs}/lstat.txt | 0 {scc-docs => commercial/scc-docs}/malloc.html | 0 {scc-docs => commercial/scc-docs}/malloc.txt | 0 {scc-docs => commercial/scc-docs}/max.html | 0 {scc-docs => commercial/scc-docs}/max.txt | 0 {scc-docs => commercial/scc-docs}/memcpy.html | 0 {scc-docs => commercial/scc-docs}/memcpy.txt | 0 .../scc-docs}/memmove.html | 0 {scc-docs => commercial/scc-docs}/memmove.txt | 0 {scc-docs => commercial/scc-docs}/memset.html | 0 {scc-docs => commercial/scc-docs}/memset.txt | 0 {scc-docs => commercial/scc-docs}/min.html | 0 {scc-docs => commercial/scc-docs}/min.txt | 0 {scc-docs => commercial/scc-docs}/mkdir.html | 0 {scc-docs => commercial/scc-docs}/mkdir.txt | 0 {scc-docs => commercial/scc-docs}/mmap.html | 0 {scc-docs => commercial/scc-docs}/mmap.txt | 0 .../scc-docs}/mprotect.html | 0 .../scc-docs}/mprotect.txt | 0 {scc-docs => commercial/scc-docs}/munmap.html | 0 {scc-docs => commercial/scc-docs}/munmap.txt | 0 .../scc-docs}/nanosleep.html | 0 .../scc-docs}/nanosleep.txt | 0 .../scc-docs}/next_arg.html | 0 .../scc-docs}/next_arg.txt | 0 .../scc-docs}/noreturn.html | 0 .../scc-docs}/noreturn.txt | 0 {scc-docs => commercial/scc-docs}/open.html | 0 {scc-docs => commercial/scc-docs}/open.txt | 0 {scc-docs => commercial/scc-docs}/packed.html | 0 {scc-docs => commercial/scc-docs}/packed.txt | 0 {scc-docs => commercial/scc-docs}/pipe.html | 0 {scc-docs => commercial/scc-docs}/pipe.txt | 0 .../scc-docs}/prev_arg.html | 0 .../scc-docs}/prev_arg.txt | 0 {scc-docs => commercial/scc-docs}/printf.html | 0 {scc-docs => commercial/scc-docs}/printf.txt | 0 {scc-docs => commercial/scc-docs}/puts.html | 0 {scc-docs => commercial/scc-docs}/puts.txt | 0 {scc-docs => commercial/scc-docs}/python.html | 0 {scc-docs => commercial/scc-docs}/python.txt | 0 .../scc-docs}/quark_exec.html | 0 .../scc-docs}/quark_exec.txt | 0 .../scc-docs}/rc4_crypt.html | 0 .../scc-docs}/rc4_crypt.txt | 0 .../scc-docs}/rc4_init.html | 0 .../scc-docs}/rc4_init.txt | 0 .../scc-docs}/rc4_output.html | 0 .../scc-docs}/rc4_output.txt | 0 .../scc-docs}/rc4_overview.html | 0 .../scc-docs}/rc4_overview.txt | 0 {scc-docs => commercial/scc-docs}/rdtsc.html | 0 {scc-docs => commercial/scc-docs}/rdtsc.txt | 0 .../scc-docs}/rdtsc_high.html | 0 .../scc-docs}/rdtsc_high.txt | 0 .../scc-docs}/rdtsc_low.html | 0 .../scc-docs}/rdtsc_low.txt | 0 {scc-docs => commercial/scc-docs}/read.html | 0 {scc-docs => commercial/scc-docs}/read.txt | 0 .../scc-docs}/readlink.html | 0 .../scc-docs}/readlink.txt | 0 {scc-docs => commercial/scc-docs}/recv.html | 0 {scc-docs => commercial/scc-docs}/recv.txt | 0 .../scc-docs}/recv_all.html | 0 .../scc-docs}/recv_all.txt | 0 .../scc-docs}/recvfrom.html | 0 .../scc-docs}/recvfrom.txt | 0 .../scc-docs}/redirect_io.html | 0 .../scc-docs}/redirect_io.txt | 0 {scc-docs => commercial/scc-docs}/rename.html | 0 {scc-docs => commercial/scc-docs}/rename.txt | 0 {scc-docs => commercial/scc-docs}/rmdir.html | 0 {scc-docs => commercial/scc-docs}/rmdir.txt | 0 .../scc-docs}/runtime.html | 0 {scc-docs => commercial/scc-docs}/runtime.txt | 0 {scc-docs => commercial/scc-docs}/scc.html | 0 {scc-docs => commercial/scc-docs}/scc.txt | 0 {scc-docs => commercial/scc-docs}/select.html | 0 {scc-docs => commercial/scc-docs}/select.txt | 0 {scc-docs => commercial/scc-docs}/send.html | 0 {scc-docs => commercial/scc-docs}/send.txt | 0 .../scc-docs}/send_all.html | 0 .../scc-docs}/send_all.txt | 0 .../scc-docs}/send_string.html | 0 .../scc-docs}/send_string.txt | 0 .../scc-docs}/sendfile.html | 0 .../scc-docs}/sendfile.txt | 0 {scc-docs => commercial/scc-docs}/sendto.html | 0 {scc-docs => commercial/scc-docs}/sendto.txt | 0 .../scc-docs}/setegid.html | 0 {scc-docs => commercial/scc-docs}/setegid.txt | 0 .../scc-docs}/seteuid.html | 0 {scc-docs => commercial/scc-docs}/seteuid.txt | 0 {scc-docs => commercial/scc-docs}/setgid.html | 0 {scc-docs => commercial/scc-docs}/setgid.txt | 0 .../scc-docs}/setitimer.html | 0 .../scc-docs}/setitimer.txt | 0 .../scc-docs}/setpgid.html | 0 {scc-docs => commercial/scc-docs}/setpgid.txt | 0 .../scc-docs}/setregid.html | 0 .../scc-docs}/setregid.txt | 0 .../scc-docs}/setreuid.html | 0 .../scc-docs}/setreuid.txt | 0 {scc-docs => commercial/scc-docs}/setsid.html | 0 {scc-docs => commercial/scc-docs}/setsid.txt | 0 .../scc-docs}/setsockopt.html | 0 .../scc-docs}/setsockopt.txt | 0 {scc-docs => commercial/scc-docs}/setuid.html | 0 {scc-docs => commercial/scc-docs}/setuid.txt | 0 {scc-docs => commercial/scc-docs}/sh.html | 0 {scc-docs => commercial/scc-docs}/sh.txt | 0 .../scc-docs}/shm_open.html | 0 .../scc-docs}/shm_open.txt | 0 .../scc-docs}/shm_unlink.html | 0 .../scc-docs}/shm_unlink.txt | 0 .../scc-docs}/shutdown.html | 0 .../scc-docs}/shutdown.txt | 0 .../scc-docs}/sigaction.html | 0 .../scc-docs}/sigaction.txt | 0 {scc-docs => commercial/scc-docs}/signal.html | 0 {scc-docs => commercial/scc-docs}/signal.txt | 0 .../scc-docs}/snprintf.html | 0 .../scc-docs}/snprintf.txt | 0 {scc-docs => commercial/scc-docs}/socket.html | 0 {scc-docs => commercial/scc-docs}/socket.txt | 0 .../scc-docs}/socketpair.html | 0 .../scc-docs}/socketpair.txt | 0 .../scc-docs}/sprintf.html | 0 {scc-docs => commercial/scc-docs}/sprintf.txt | 0 {scc-docs => commercial/scc-docs}/stat.html | 0 {scc-docs => commercial/scc-docs}/stat.txt | 0 {scc-docs => commercial/scc-docs}/strcat.html | 0 {scc-docs => commercial/scc-docs}/strcat.txt | 0 {scc-docs => commercial/scc-docs}/strchr.html | 0 {scc-docs => commercial/scc-docs}/strchr.txt | 0 {scc-docs => commercial/scc-docs}/strcmp.html | 0 {scc-docs => commercial/scc-docs}/strcmp.txt | 0 {scc-docs => commercial/scc-docs}/strcpy.html | 0 {scc-docs => commercial/scc-docs}/strcpy.txt | 0 {scc-docs => commercial/scc-docs}/strdup.html | 0 {scc-docs => commercial/scc-docs}/strdup.txt | 0 {scc-docs => commercial/scc-docs}/strlen.html | 0 {scc-docs => commercial/scc-docs}/strlen.txt | 0 .../scc-docs}/strncpy.html | 0 {scc-docs => commercial/scc-docs}/strncpy.txt | 0 .../scc-docs}/strrchr.html | 0 {scc-docs => commercial/scc-docs}/strrchr.txt | 0 .../scc-docs}/symlink.html | 0 {scc-docs => commercial/scc-docs}/symlink.txt | 0 .../scc-docs}/syscall.html | 0 {scc-docs => commercial/scc-docs}/syscall.txt | 0 .../scc-docs}/syscall2.html | 0 .../scc-docs}/syscall2.txt | 0 {scc-docs => commercial/scc-docs}/sysctl.html | 0 {scc-docs => commercial/scc-docs}/sysctl.txt | 0 {scc-docs => commercial/scc-docs}/system.html | 0 {scc-docs => commercial/scc-docs}/system.txt | 0 {scc-docs => commercial/scc-docs}/tgkill.html | 0 {scc-docs => commercial/scc-docs}/tgkill.txt | 0 {scc-docs => commercial/scc-docs}/time.html | 0 {scc-docs => commercial/scc-docs}/time.txt | 0 .../scc-docs}/truncate.html | 0 .../scc-docs}/truncate.txt | 0 .../scc-docs}/undefined.html | 0 .../scc-docs}/undefined.txt | 0 {scc-docs => commercial/scc-docs}/unlink.html | 0 {scc-docs => commercial/scc-docs}/unlink.txt | 0 .../scc-docs}/vfprintf.html | 0 .../scc-docs}/vfprintf.txt | 0 .../scc-docs}/vprintf.html | 0 {scc-docs => commercial/scc-docs}/vprintf.txt | 0 .../scc-docs}/vsnprintf.html | 0 .../scc-docs}/vsnprintf.txt | 0 .../scc-docs}/vsprintf.html | 0 .../scc-docs}/vsprintf.txt | 0 {scc-docs => commercial/scc-docs}/wait.html | 0 {scc-docs => commercial/scc-docs}/wait.txt | 0 .../scc-docs}/waitpid.html | 0 {scc-docs => commercial/scc-docs}/waitpid.txt | 0 {scc-docs => commercial/scc-docs}/write.html | 0 {scc-docs => commercial/scc-docs}/write.txt | 0 .../scripts}/install_api.py | 0 .../scripts}/linux-setup.sh | 0 {types => commercial/types}/linux.c | 0 .../types}/platform/decree-x86.c | 0 .../types}/platform/freebsd-aarch64.c | 0 .../types}/platform/freebsd-armv7.c | 0 .../types}/platform/freebsd-thumb2.c | 0 .../types}/platform/freebsd-x86.c | 0 .../types}/platform/freebsd-x86_64.c | 0 .../types}/platform/linux-aarch64.c | 0 .../types}/platform/linux-armv7.c | 0 .../types}/platform/linux-armv7eb.c | 0 .../types}/platform/linux-mips.c | 0 .../types}/platform/linux-mipsel.c | 0 .../types}/platform/linux-ppc32.c | 0 .../types}/platform/linux-ppc32_le.c | 0 .../types}/platform/linux-thumb2.c | 0 .../types}/platform/linux-thumb2eb.c | 0 .../types}/platform/linux-x86.c | 0 .../types}/platform/linux-x86_64.c | 0 .../types}/platform/mac-aarch64.c | 0 .../types}/platform/mac-armv7.c | 0 .../types}/platform/mac-thumb2.c | 0 .../types}/platform/mac-x86.c | 0 .../types}/platform/mac-x86_64.c | 0 .../types}/platform/windows-aarch64.c | 0 .../types}/platform/windows-armv7.c | 0 .../types}/platform/windows-thumb2.c | 0 .../types}/platform/windows-x86.c | 0 .../types}/platform/windows-x86_64.c | 0 {types => commercial/types}/posix.c | 0 {types => commercial/types}/windows.c | 0 python/binaryninja/__init__.pyc | Bin 8784 -> 0 bytes python/binaryninja/_binaryninjacore.pyc | Bin 311536 -> 0 bytes python/binaryninja/associateddatastore.pyc | Bin 1610 -> 0 bytes python/binaryninja/basicblock.pyc | Bin 18691 -> 0 bytes python/binaryninja/databuffer.pyc | Bin 6274 -> 0 bytes python/binaryninja/downloadprovider.pyc | Bin 12214 -> 0 bytes python/binaryninja/enum/__init__.pyc | Bin 26774 -> 0 bytes python/binaryninja/fileaccessor.pyc | Bin 3636 -> 0 bytes python/binaryninja/filemetadata.pyc | Bin 15905 -> 0 bytes python/binaryninja/function.pyc | Bin 108295 -> 0 bytes python/binaryninja/functionrecognizer.pyc | Bin 3660 -> 0 bytes python/binaryninja/highlight.pyc | Bin 3472 -> 0 bytes python/binaryninja/lineardisassembly.pyc | Bin 1999 -> 0 bytes python/binaryninja/mainthread.pyc | Bin 2360 -> 0 bytes python/binaryninja/mediumlevelil.pyc | Bin 48815 -> 0 bytes python/binaryninja/metadata.pyc | Bin 11436 -> 0 bytes python/binaryninja/platform.pyc | Bin 21464 -> 0 bytes python/binaryninja/plugin.pyc | Bin 36996 -> 0 bytes python/binaryninja/pluginmanager.pyc | Bin 18768 -> 0 bytes python/binaryninja/scriptingprovider.pyc | Bin 31457 -> 0 bytes python/binaryninja/setting.pyc | Bin 7911 -> 0 bytes python/binaryninja/startup.pyc | Bin 168 -> 0 bytes python/binaryninja/transform.pyc | Bin 10155 -> 0 bytes python/binaryninja/types.pyc | Bin 52126 -> 0 bytes python/binaryninja/update.pyc | Bin 11431 -> 0 bytes 1867 files changed, 149 insertions(+) create mode 100644 .gitignore rename {api-docs => commercial/api-docs}/Architecture_c++.html (100%) rename {api-docs => commercial/api-docs}/BinaryView_c++.html (100%) rename {api-docs => commercial/api-docs}/ConsoleLogging_c++.html (100%) rename {api-docs => commercial/api-docs}/Platform_c++.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/architecture.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/basicblock.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/binaryview.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/callingconvention.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/databuffer.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/demangle.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/downloadprovider.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/enums.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/fileaccessor.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/filemetadata.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/function.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/functionrecognizer.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/highlight.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/interaction.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/lineardisassembly.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/log.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/lowlevelil.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/mainthread.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/mediumlevelil.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/metadata.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/platform.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/plugin.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/pluginmanager.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/scriptingprovider.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/setting.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/transform.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/types.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/undoaction.html (100%) rename {api-docs => commercial/api-docs}/_modules/binaryninja/update.html (100%) rename {api-docs => commercial/api-docs}/_modules/index.html (100%) rename {api-docs => commercial/api-docs}/_sources/Architecture_c++.txt (100%) rename {api-docs => commercial/api-docs}/_sources/BinaryView_c++.txt (100%) rename {api-docs => commercial/api-docs}/_sources/ConsoleLogging_c++.txt (100%) rename {api-docs => commercial/api-docs}/_sources/Platform_c++.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.architecture-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.architecture.Architecture.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.architecture.ArchitectureHook.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.architecture.CoreArchitecture.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.architecture.ReferenceSource.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.architecture.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.architecture.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.atexit-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.atexit.register.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.basicblock-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.basicblock.BasicBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.basicblock.BasicBlockEdge.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.basicblock.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ActiveAnalysisInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.AddressField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.AddressRange.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.AnalysisCompletionEvent.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.AnalysisInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.AnalysisProgress.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Architecture.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ArchitectureHook.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BackgroundTask.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BackgroundTaskThread.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BasicBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BasicBlockEdge.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BinaryDataNotification.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BinaryDataNotificationCallbacks.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BinaryReader.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BinaryView.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BinaryViewType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BinaryWriter.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.BoolWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.CallingConvention.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ChoiceField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ConstantReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.CoreArchitecture.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.CoreFileAccessor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.DataBuffer.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.DataVariable.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.DirectoryNameField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.DisassemblySettings.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.DisassemblyTextLine.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.DownloadInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.DownloadProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Enumeration.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.EnumerationMember.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.FileAccessor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.FileMetadata.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Function.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.FunctionGraph.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.FunctionGraphBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.FunctionGraphEdge.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.FunctionParameter.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.FunctionRecognizer.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.HighlightColor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ILFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ILIntrinsic.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ILRegister.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ILRegisterStack.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ILSemanticFlagClass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ILSemanticFlagGroup.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.IndirectBranchInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.InstructionBranch.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.InstructionInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.InstructionTextToken.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.IntegerField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.InteractionHandler.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.IntrinsicInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.IntrinsicInput.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LLIL_REG_IS_TEMP.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LLIL_TEMP.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LabelField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LinearDisassemblyLine.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LinearDisassemblyPosition.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LookupTableEntry.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LowLevelILBasicBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LowLevelILExpr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LowLevelILFunction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LowLevelILInstruction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LowLevelILLabel.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.LowLevelILOperationAndSize.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MainThreadAction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MainThreadActionHandler.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MediumLevelILBasicBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MediumLevelILExpr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MediumLevelILFunction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MediumLevelILInstruction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MediumLevelILLabel.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MediumLevelILOperationAndSize.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Metadata.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.MultilineTextField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.NamedTypeReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.NavigationHandler.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.OpenFileNameField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ParameterVariables.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Platform.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PluginCommand.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PluginCommandContext.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PluginManagerLoadPluginCallback.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PossibleValueSet.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PythonDownloadInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PythonDownloadProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PythonScriptingInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.PythonScriptingProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.QualifiedName.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ReferenceSource.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ReferenceTypeWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.RegisterInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.RegisterSet.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.RegisterStackInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.RegisterValue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.RepoPlugin.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Repository.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.RepositoryManager.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SSAFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SSARegister.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SSARegisterOrFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SSARegisterStack.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SSAVariable.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SaveFileNameField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ScriptingInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ScriptingOutputListener.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ScriptingProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Section.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Segment.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SeparatorField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Setting.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.SizeWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.StackVariableReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.StringReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Structure.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.StructureMember.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Symbol.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.TextLineField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Transform.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.TransformParameter.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Type.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.TypeParserResult.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.UndoAction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.UpdateChannel.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.UpdateProgressCallback.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.UpdateVersion.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.ValueRange.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.Variable.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.are_auto_updates_enabled.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.close_logs.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.cstr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.demangle_gnu3.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.demangle_ms.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.escape_string.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.execute_on_main_thread.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.execute_on_main_thread_and_wait.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_address_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_choice_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_directory_name_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_form_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_install_directory.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_int_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_open_filename_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_qualified_name.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_save_filename_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_text_line_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_time_since_last_update_check.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_unique_identifier.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.get_worker_thread_count.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.install_pending_update.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.is_output_redirected_to_log.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.is_update_installation_pending.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_alert.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_debug.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_error.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_info.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_to_file.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_to_stderr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_to_stdout.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.log_warn.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.markdown_to_html.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.preprocess_source.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.pyNativeStr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.redirect_output_to_log.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.redirect_stdio.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.set_auto_updates_enabled.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.set_worker_thread_count.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.show_html_report.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.show_markdown_report.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.show_message_box.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.show_plain_text_report.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.shutdown.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.unescape_string.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.updates_checked.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.worker_enqueue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.worker_interactive_enqueue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryninja.worker_priority_enqueue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.ActiveAnalysisInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.AddressRange.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.AnalysisCompletionEvent.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.AnalysisInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.AnalysisProgress.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.BinaryDataNotification.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.BinaryDataNotificationCallbacks.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.BinaryReader.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.BinaryView.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.BinaryViewType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.BinaryWriter.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.DataVariable.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.Section.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.Segment.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.StringReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.binaryview.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.ArithmeticError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.AssertionError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.AttributeError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.BaseException.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.BufferError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.BytesWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.DeprecationWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.EOFError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.EnvironmentError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.Exception.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.FloatingPointError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.FutureWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.GeneratorExit.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.IOError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.ImportError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.ImportWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.IndentationError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.IndexError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.KeyError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.KeyboardInterrupt.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.LookupError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.MemoryError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.NameError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.NotImplementedError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.OSError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.OverflowError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.PendingDeprecationWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.ReferenceError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.RuntimeError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.RuntimeWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.StandardError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.StopIteration.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.SyntaxError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.SyntaxWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.SystemError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.SystemExit.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.TabError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.TypeError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.UnboundLocalError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.UnicodeDecodeError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.UnicodeEncodeError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.UnicodeError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.UnicodeTranslateError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.UnicodeWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.UserWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.ValueError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.Warning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.ZeroDivisionError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.basestring.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.bool.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.buffer.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.bytearray.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.bytes.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.classmethod.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.complex.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.dict.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.enumerate.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.file.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.filter.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.float.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.frozenset.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.int.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.list.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.long.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.map.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.memoryview.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.next.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.object.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.pow.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.property.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.reversed.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.round.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.set.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.slice.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.staticmethod.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.str.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.super.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.tuple.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.type.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.unicode.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.xrange.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.builtins.zip.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.callingconvention-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.callingconvention.CallingConvention.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.callingconvention.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.databuffer-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.databuffer.DataBuffer.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.databuffer.escape_string.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.databuffer.pyNativeStr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.databuffer.unescape_string.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.demangle-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.demangle.demangle_gnu3.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.demangle.demangle_ms.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.demangle.get_qualified_name.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.demangle.pyNativeStr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.demangle.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider.DownloadInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider.DownloadProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider.PythonDownloadInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider.PythonDownloadProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider.Setting.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider.pyNativeStr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.downloadprovider.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.ActionType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.AnalysisSkipReason.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.AnalysisState.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.BranchType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.CallingConventionName.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.DisassemblyOption.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.Endianness.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.FindFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.FlagRole.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.FormInputFieldType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.FunctionAnalysisSkipOverride.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.FunctionGraphType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.HighlightColorStyle.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.HighlightStandardColor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.ILBranchDependence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.ImplicitRegisterExtend.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.InstructionTextTokenContext.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.InstructionTextTokenType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.IntegerDisplayType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.LinearDisassemblyLineType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.LogLevel.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.LowLevelILFlagCondition.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.LowLevelILOperation.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.MediumLevelILOperation.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.MemberAccess.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.MemberScope.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.MessageBoxButtonResult.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.MessageBoxButtonSet.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.MessageBoxIcon.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.MetadataType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.ModificationStatus.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.NameType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.NamedTypeReferenceClass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.PluginCommandType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.PluginLoadOrder.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.PluginOrigin.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.PluginType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.PluginUpdateStatus.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.PointerSuffix.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.ReferenceType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.RegisterValueType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.ScriptingProviderExecuteResult.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.ScriptingProviderInputReadyState.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.SectionSemantics.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.SegmentFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.StringType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.StructureType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.SymbolType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.TransformType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.TypeClass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.UpdateResult.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.enums.VariableSourceType.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.fileaccessor-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.fileaccessor.CoreFileAccessor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.fileaccessor.FileAccessor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.filemetadata-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.filemetadata.FileMetadata.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.filemetadata.NavigationHandler.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.ConstantReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.DisassemblySettings.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.DisassemblyTextLine.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.Function.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.FunctionGraph.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.FunctionGraphBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.FunctionGraphEdge.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.IndirectBranchInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.InstructionBranch.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.InstructionInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.InstructionTextToken.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.IntrinsicInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.IntrinsicInput.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.LookupTableEntry.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.ParameterVariables.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.PossibleValueSet.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.RegisterInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.RegisterStackInfo.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.RegisterValue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.StackVariableReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.ValueRange.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.Variable.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.function.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.functionrecognizer-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.functionrecognizer.FunctionRecognizer.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.highlight-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.highlight.HighlightColor.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.AddressField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.ChoiceField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.DirectoryNameField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.IntegerField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.InteractionHandler.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.LabelField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.MultilineTextField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.OpenFileNameField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.SaveFileNameField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.SeparatorField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.TextLineField.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_address_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_choice_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_directory_name_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_form_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_int_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_open_filename_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_save_filename_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.get_text_line_input.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.markdown_to_html.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.show_html_report.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.show_markdown_report.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.show_message_box.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.interaction.show_plain_text_report.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lineardisassembly-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lineardisassembly.LinearDisassemblyLine.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lineardisassembly.LinearDisassemblyPosition.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.close_logs.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.is_output_redirected_to_log.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_alert.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_debug.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_error.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_info.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_to_file.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_to_stderr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_to_stdout.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.log_warn.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.log.redirect_output_to_log.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.ILFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.ILIntrinsic.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.ILRegister.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.ILRegisterStack.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.ILSemanticFlagClass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.ILSemanticFlagGroup.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LLIL_TEMP.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LowLevelILBasicBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LowLevelILExpr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LowLevelILFunction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LowLevelILInstruction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LowLevelILLabel.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.LowLevelILOperationAndSize.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.SSAFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.SSARegister.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.SSARegisterOrFlag.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.SSARegisterStack.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.lowlevelil.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread.execute_on_main_thread.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread.execute_on_main_thread_and_wait.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread.get_worker_thread_count.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread.set_worker_thread_count.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread.worker_enqueue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread.worker_interactive_enqueue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mainthread.worker_priority_enqueue.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.MediumLevelILBasicBlock.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.MediumLevelILExpr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.MediumLevelILFunction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.MediumLevelILInstruction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.MediumLevelILLabel.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.SSAVariable.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.mediumlevelil.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.metadata-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.metadata.Metadata.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.metadata.pyNativeStr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.metadata.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.platform-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.platform.Platform.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.platform.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.platform.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.BackgroundTask.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.BackgroundTaskThread.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.MainThreadAction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.MainThreadActionHandler.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.PluginCommand.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.PluginCommandContext.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.log.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.plugin.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pluginmanager-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pluginmanager.RepoPlugin.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pluginmanager.Repository.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pluginmanager.RepositoryManager.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pluginmanager.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.BytesIO.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.PyOpenSSLContext.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.SocketError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.WrappedSocket.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.extract_from_urllib3.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.get_subj_alt_name.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.inject_into_urllib3.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.makefile.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.orig_util_SSLContext.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.pyopenssl.timeout.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.ConnectTimeout.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.ConnectionError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.DependencyWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.FileModeWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.HTTPError.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.NullHandler.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.PreparedRequest.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.ReadTimeout.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.Request.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.RequestException.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.RequestsDependencyWarning.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.Response.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.Session.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.Timeout.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.TooManyRedirects.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.URLRequired.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.check_compatibility.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.delete.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.get.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.head.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.options.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.patch.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.post.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.put.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.request.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.requests.session.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.PythonScriptingInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.PythonScriptingProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.ScriptingInstance.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.ScriptingOutputListener.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.ScriptingProvider.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.redirect_stdio.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.scriptingprovider.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.setting-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.setting.Setting.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.setting.pyNativeStr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.setting.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.transform-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.transform.Transform.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.transform.TransformParameter.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.transform.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.transform.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.BoolWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.Enumeration.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.EnumerationMember.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.FunctionParameter.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.NamedTypeReference.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.QualifiedName.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.ReferenceTypeWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.RegisterSet.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.RegisterStackAdjustmentWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.SizeWithConfidence.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.Structure.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.StructureMember.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.Symbol.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.Type.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.TypeParserResult.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.preprocess_source.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.pyNativeStr.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.types.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.undoaction-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.undoaction.UndoAction.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update-module.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.UpdateChannel.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.UpdateProgressCallback.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.UpdateVersion.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.are_auto_updates_enabled.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.get_time_since_last_update_check.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.install_pending_update.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.is_update_installation_pending.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.range.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.set_auto_updates_enabled.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.updates_checked.txt (100%) rename {api-docs => commercial/api-docs}/_sources/binaryninja.update.with_metaclass.txt (100%) rename {api-docs => commercial/api-docs}/_sources/c++.txt (100%) rename {api-docs => commercial/api-docs}/_sources/c.txt (100%) rename {api-docs => commercial/api-docs}/_sources/global.txt (100%) rename {api-docs => commercial/api-docs}/_sources/index.txt (100%) rename {api-docs => commercial/api-docs}/_sources/old-index.txt (100%) rename {api-docs => commercial/api-docs}/_static/ajax-loader.gif (100%) rename {api-docs => commercial/api-docs}/_static/basic.css (100%) rename {api-docs => commercial/api-docs}/_static/comment-bright.png (100%) rename {api-docs => commercial/api-docs}/_static/comment-close.png (100%) rename {api-docs => commercial/api-docs}/_static/comment.png (100%) rename {api-docs => commercial/api-docs}/_static/css/badge_only.css (100%) rename {api-docs => commercial/api-docs}/_static/css/badge_only.css.map (100%) rename {api-docs => commercial/api-docs}/_static/css/other.css (100%) rename {api-docs => commercial/api-docs}/_static/css/theme.css (100%) rename {api-docs => commercial/api-docs}/_static/css/theme.css.map (100%) rename {api-docs => commercial/api-docs}/_static/doctools.js (100%) rename {api-docs => commercial/api-docs}/_static/down-pressed.png (100%) rename {api-docs => commercial/api-docs}/_static/down.png (100%) rename {api-docs => commercial/api-docs}/_static/file.png (100%) rename {api-docs => commercial/api-docs}/_static/fonts/FontAwesome.otf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/Inconsolata-Bold.ttf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/Inconsolata-Regular.ttf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/Lato-Bold.ttf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/Lato-Regular.ttf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/RobotoSlab-Bold.ttf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/RobotoSlab-Regular.ttf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/fontawesome-webfont.eot (100%) rename {api-docs => commercial/api-docs}/_static/fonts/fontawesome-webfont.svg (100%) rename {api-docs => commercial/api-docs}/_static/fonts/fontawesome-webfont.ttf (100%) rename {api-docs => commercial/api-docs}/_static/fonts/fontawesome-webfont.woff (100%) rename {api-docs => commercial/api-docs}/_static/jquery-1.11.1.js (100%) rename {api-docs => commercial/api-docs}/_static/jquery.js (100%) rename {api-docs => commercial/api-docs}/_static/js/modernizr.min.js (100%) rename {api-docs => commercial/api-docs}/_static/js/theme.js (100%) rename {api-docs => commercial/api-docs}/_static/minus.png (100%) rename {api-docs => commercial/api-docs}/_static/plus.png (100%) rename {api-docs => commercial/api-docs}/_static/pygments.css (100%) rename {api-docs => commercial/api-docs}/_static/searchtools.js (100%) rename {api-docs => commercial/api-docs}/_static/underscore-1.3.1.js (100%) rename {api-docs => commercial/api-docs}/_static/underscore.js (100%) rename {api-docs => commercial/api-docs}/_static/up-pressed.png (100%) rename {api-docs => commercial/api-docs}/_static/up.png (100%) rename {api-docs => commercial/api-docs}/_static/websupport.js (100%) rename {api-docs => commercial/api-docs}/binaryninja.architecture-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.architecture.Architecture.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.architecture.ArchitectureHook.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.architecture.CoreArchitecture.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.architecture.ReferenceSource.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.architecture.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.architecture.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.atexit-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.atexit.register.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.basicblock-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.basicblock.BasicBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.basicblock.BasicBlockEdge.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.basicblock.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ActiveAnalysisInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.AddressField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.AddressRange.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.AnalysisCompletionEvent.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.AnalysisInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.AnalysisProgress.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Architecture.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ArchitectureHook.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BackgroundTask.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BackgroundTaskThread.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BasicBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BasicBlockEdge.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BinaryDataNotification.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BinaryDataNotificationCallbacks.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BinaryReader.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BinaryView.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BinaryViewType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BinaryWriter.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.BoolWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.CallingConvention.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ChoiceField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ConstantReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.CoreArchitecture.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.CoreFileAccessor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.DataBuffer.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.DataVariable.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.DirectoryNameField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.DisassemblySettings.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.DisassemblyTextLine.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.DownloadInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.DownloadProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Enumeration.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.EnumerationMember.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.FileAccessor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.FileMetadata.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Function.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.FunctionGraph.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.FunctionGraphBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.FunctionGraphEdge.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.FunctionParameter.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.FunctionRecognizer.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.HighlightColor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ILFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ILIntrinsic.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ILRegister.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ILRegisterStack.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ILSemanticFlagClass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ILSemanticFlagGroup.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.IndirectBranchInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.InstructionBranch.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.InstructionInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.InstructionTextToken.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.IntegerField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.InteractionHandler.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.IntrinsicInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.IntrinsicInput.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LLIL_REG_IS_TEMP.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LLIL_TEMP.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LabelField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LinearDisassemblyLine.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LinearDisassemblyPosition.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LookupTableEntry.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LowLevelILBasicBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LowLevelILExpr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LowLevelILFunction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LowLevelILInstruction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LowLevelILLabel.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.LowLevelILOperationAndSize.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MainThreadAction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MainThreadActionHandler.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MediumLevelILBasicBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MediumLevelILExpr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MediumLevelILFunction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MediumLevelILInstruction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MediumLevelILLabel.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MediumLevelILOperationAndSize.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Metadata.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.MultilineTextField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.NamedTypeReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.NavigationHandler.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.OpenFileNameField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ParameterVariables.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Platform.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PluginCommand.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PluginCommandContext.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PluginManagerLoadPluginCallback.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PossibleValueSet.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PythonDownloadInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PythonDownloadProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PythonScriptingInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.PythonScriptingProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.QualifiedName.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ReferenceSource.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ReferenceTypeWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.RegisterInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.RegisterSet.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.RegisterStackInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.RegisterValue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.RepoPlugin.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Repository.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.RepositoryManager.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SSAFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SSARegister.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SSARegisterOrFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SSARegisterStack.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SSAVariable.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SaveFileNameField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ScriptingInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ScriptingOutputListener.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ScriptingProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Section.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Segment.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SeparatorField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Setting.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.SizeWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.StackVariableReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.StringReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Structure.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.StructureMember.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Symbol.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.TextLineField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Transform.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.TransformParameter.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Type.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.TypeParserResult.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.UndoAction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.UpdateChannel.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.UpdateProgressCallback.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.UpdateVersion.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.ValueRange.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.Variable.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.are_auto_updates_enabled.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.close_logs.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.cstr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.demangle_gnu3.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.demangle_ms.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.escape_string.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.execute_on_main_thread.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.execute_on_main_thread_and_wait.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_address_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_choice_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_directory_name_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_form_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_install_directory.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_int_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_open_filename_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_qualified_name.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_save_filename_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_text_line_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_time_since_last_update_check.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_unique_identifier.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.get_worker_thread_count.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.install_pending_update.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.is_output_redirected_to_log.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.is_update_installation_pending.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_alert.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_debug.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_error.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_info.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_to_file.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_to_stderr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_to_stdout.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.log_warn.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.markdown_to_html.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.preprocess_source.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.pyNativeStr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.redirect_output_to_log.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.redirect_stdio.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.set_auto_updates_enabled.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.set_worker_thread_count.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.show_html_report.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.show_markdown_report.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.show_message_box.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.show_plain_text_report.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.shutdown.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.unescape_string.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.updates_checked.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.worker_enqueue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.worker_interactive_enqueue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryninja.worker_priority_enqueue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.ActiveAnalysisInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.AddressRange.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.AnalysisCompletionEvent.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.AnalysisInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.AnalysisProgress.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.BinaryDataNotification.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.BinaryDataNotificationCallbacks.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.BinaryReader.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.BinaryView.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.BinaryViewType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.BinaryWriter.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.DataVariable.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.Section.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.Segment.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.StringReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.binaryview.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.ArithmeticError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.AssertionError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.AttributeError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.BaseException.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.BufferError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.BytesWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.DeprecationWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.EOFError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.EnvironmentError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.Exception.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.FloatingPointError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.FutureWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.GeneratorExit.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.IOError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.ImportError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.ImportWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.IndentationError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.IndexError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.KeyError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.KeyboardInterrupt.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.LookupError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.MemoryError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.NameError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.NotImplementedError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.OSError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.OverflowError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.PendingDeprecationWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.ReferenceError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.RuntimeError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.RuntimeWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.StandardError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.StopIteration.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.SyntaxError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.SyntaxWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.SystemError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.SystemExit.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.TabError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.TypeError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.UnboundLocalError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.UnicodeDecodeError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.UnicodeEncodeError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.UnicodeError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.UnicodeTranslateError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.UnicodeWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.UserWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.ValueError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.Warning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.ZeroDivisionError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.basestring.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.bool.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.buffer.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.bytearray.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.bytes.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.classmethod.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.complex.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.dict.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.enumerate.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.file.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.filter.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.float.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.frozenset.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.int.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.list.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.long.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.map.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.memoryview.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.next.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.object.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.pow.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.property.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.reversed.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.round.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.set.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.slice.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.staticmethod.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.str.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.super.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.tuple.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.type.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.unicode.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.xrange.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.builtins.zip.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.callingconvention-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.callingconvention.CallingConvention.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.callingconvention.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.databuffer-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.databuffer.DataBuffer.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.databuffer.escape_string.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.databuffer.pyNativeStr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.databuffer.unescape_string.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.demangle-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.demangle.demangle_gnu3.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.demangle.demangle_ms.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.demangle.get_qualified_name.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.demangle.pyNativeStr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.demangle.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider.DownloadInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider.DownloadProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider.PythonDownloadInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider.PythonDownloadProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider.Setting.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider.pyNativeStr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.downloadprovider.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.ActionType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.AnalysisSkipReason.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.AnalysisState.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.BranchType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.CallingConventionName.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.DisassemblyOption.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.Endianness.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.FindFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.FlagRole.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.FormInputFieldType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.FunctionAnalysisSkipOverride.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.FunctionGraphType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.HighlightColorStyle.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.HighlightStandardColor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.ILBranchDependence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.ImplicitRegisterExtend.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.InstructionTextTokenContext.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.InstructionTextTokenType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.IntegerDisplayType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.LinearDisassemblyLineType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.LogLevel.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.LowLevelILFlagCondition.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.LowLevelILOperation.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.MediumLevelILOperation.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.MemberAccess.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.MemberScope.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.MessageBoxButtonResult.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.MessageBoxButtonSet.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.MessageBoxIcon.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.MetadataType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.ModificationStatus.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.NameType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.NamedTypeReferenceClass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.PluginCommandType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.PluginLoadOrder.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.PluginOrigin.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.PluginType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.PluginUpdateStatus.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.PointerSuffix.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.ReferenceType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.RegisterValueType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.ScriptingProviderExecuteResult.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.ScriptingProviderInputReadyState.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.SectionSemantics.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.SegmentFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.StringType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.StructureType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.SymbolType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.TransformType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.TypeClass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.UpdateResult.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.enums.VariableSourceType.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.fileaccessor-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.fileaccessor.CoreFileAccessor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.fileaccessor.FileAccessor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.filemetadata-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.filemetadata.FileMetadata.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.filemetadata.NavigationHandler.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.ConstantReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.DisassemblySettings.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.DisassemblyTextLine.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.Function.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.FunctionGraph.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.FunctionGraphBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.FunctionGraphEdge.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.IndirectBranchInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.InstructionBranch.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.InstructionInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.InstructionTextToken.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.IntrinsicInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.IntrinsicInput.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.LookupTableEntry.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.ParameterVariables.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.PossibleValueSet.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.RegisterInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.RegisterStackInfo.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.RegisterValue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.StackVariableReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.ValueRange.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.Variable.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.function.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.functionrecognizer-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.functionrecognizer.FunctionRecognizer.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.highlight-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.highlight.HighlightColor.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.AddressField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.ChoiceField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.DirectoryNameField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.IntegerField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.InteractionHandler.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.LabelField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.MultilineTextField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.OpenFileNameField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.SaveFileNameField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.SeparatorField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.TextLineField.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_address_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_choice_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_directory_name_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_form_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_int_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_open_filename_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_save_filename_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.get_text_line_input.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.markdown_to_html.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.show_html_report.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.show_markdown_report.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.show_message_box.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.interaction.show_plain_text_report.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lineardisassembly-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lineardisassembly.LinearDisassemblyLine.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lineardisassembly.LinearDisassemblyPosition.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.close_logs.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.is_output_redirected_to_log.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_alert.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_debug.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_error.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_info.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_to_file.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_to_stderr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_to_stdout.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.log_warn.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.log.redirect_output_to_log.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.ILFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.ILIntrinsic.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.ILRegister.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.ILRegisterStack.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.ILSemanticFlagClass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.ILSemanticFlagGroup.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LLIL_TEMP.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LowLevelILBasicBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LowLevelILExpr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LowLevelILFunction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LowLevelILInstruction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LowLevelILLabel.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.LowLevelILOperationAndSize.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.SSAFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.SSARegister.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.SSARegisterOrFlag.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.SSARegisterStack.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.lowlevelil.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread.execute_on_main_thread.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread.execute_on_main_thread_and_wait.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread.get_worker_thread_count.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread.set_worker_thread_count.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread.worker_enqueue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread.worker_interactive_enqueue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mainthread.worker_priority_enqueue.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.MediumLevelILBasicBlock.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.MediumLevelILExpr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.MediumLevelILFunction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.MediumLevelILInstruction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.MediumLevelILLabel.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.SSAVariable.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.mediumlevelil.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.metadata-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.metadata.Metadata.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.metadata.pyNativeStr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.metadata.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.platform-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.platform.Platform.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.platform.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.platform.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.BackgroundTask.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.BackgroundTaskThread.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.MainThreadAction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.MainThreadActionHandler.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.PluginCommand.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.PluginCommandContext.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.log.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.plugin.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pluginmanager-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pluginmanager.RepoPlugin.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pluginmanager.Repository.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pluginmanager.RepositoryManager.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pluginmanager.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.BytesIO.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.PyOpenSSLContext.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.SocketError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.WrappedSocket.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.extract_from_urllib3.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.get_subj_alt_name.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.inject_into_urllib3.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.makefile.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.orig_util_SSLContext.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.pyopenssl.timeout.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.ConnectTimeout.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.ConnectionError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.DependencyWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.FileModeWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.HTTPError.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.NullHandler.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.PreparedRequest.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.ReadTimeout.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.Request.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.RequestException.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.RequestsDependencyWarning.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.Response.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.Session.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.Timeout.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.TooManyRedirects.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.URLRequired.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.check_compatibility.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.delete.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.get.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.head.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.options.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.patch.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.post.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.put.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.request.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.requests.session.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.PythonScriptingInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.PythonScriptingProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.ScriptingInstance.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.ScriptingOutputListener.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.ScriptingProvider.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.redirect_stdio.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.scriptingprovider.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.setting-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.setting.Setting.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.setting.pyNativeStr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.setting.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.transform-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.transform.Transform.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.transform.TransformParameter.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.transform.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.transform.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.BoolWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.Enumeration.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.EnumerationMember.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.FunctionParameter.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.NamedTypeReference.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.QualifiedName.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.ReferenceTypeWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.RegisterSet.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.RegisterStackAdjustmentWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.SizeWithConfidence.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.Structure.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.StructureMember.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.Symbol.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.Type.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.TypeParserResult.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.preprocess_source.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.pyNativeStr.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.types.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.undoaction-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.undoaction.UndoAction.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update-module.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.UpdateChannel.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.UpdateProgressCallback.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.UpdateVersion.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.are_auto_updates_enabled.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.get_time_since_last_update_check.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.install_pending_update.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.is_update_installation_pending.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.range.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.set_auto_updates_enabled.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.updates_checked.html (100%) rename {api-docs => commercial/api-docs}/binaryninja.update.with_metaclass.html (100%) rename {api-docs => commercial/api-docs}/c++.html (100%) rename {api-docs => commercial/api-docs}/c.html (100%) rename {api-docs => commercial/api-docs}/genindex.html (100%) rename {api-docs => commercial/api-docs}/global.html (100%) rename {api-docs => commercial/api-docs}/index.html (100%) rename {api-docs => commercial/api-docs}/objects.inv (100%) rename {api-docs => commercial/api-docs}/old-index.html (100%) rename {api-docs => commercial/api-docs}/py-modindex.html (100%) rename {api-docs => commercial/api-docs}/search.html (100%) rename {api-docs => commercial/api-docs}/searchindex.js (100%) rename binaryninja => commercial/binaryninja (100%) rename {docs => commercial/docs}/__init__.py (100%) rename {docs => commercial/docs}/about/license/index.html (100%) rename {docs => commercial/docs}/about/open-source/index.html (100%) rename {docs => commercial/docs}/assets/fonts/icon.eot (100%) rename {docs => commercial/docs}/assets/fonts/icon.svg (100%) rename {docs => commercial/docs}/assets/fonts/icon.ttf (100%) rename {docs => commercial/docs}/assets/fonts/icon.woff (100%) rename {docs => commercial/docs}/assets/images/favicon-e565ddfa3b.ico (100%) rename {docs => commercial/docs}/assets/images/favicon.ico (100%) rename {docs => commercial/docs}/assets/javascripts/application-997097ee0c.js (100%) rename {docs => commercial/docs}/assets/javascripts/application.js (100%) rename {docs => commercial/docs}/assets/javascripts/modernizr-4ab42b99fd.js (100%) rename {docs => commercial/docs}/assets/javascripts/modernizr.js (100%) rename {docs => commercial/docs}/assets/stylesheets/application-a422ff04cc.css (100%) rename {docs => commercial/docs}/assets/stylesheets/application.css (100%) rename {docs => commercial/docs}/assets/stylesheets/palettes-05ab2406df.css (100%) rename {docs => commercial/docs}/assets/stylesheets/palettes.css (100%) rename {docs => commercial/docs}/base.html (100%) rename {docs => commercial/docs}/dev/bnil-llil/index.html (100%) rename {docs => commercial/docs}/dev/documentation/index.html (100%) rename {docs => commercial/docs}/docs.css (100%) rename {docs => commercial/docs}/drawer.html (100%) rename {docs => commercial/docs}/favicon.ico (100%) rename {docs => commercial/docs}/files/chal1 (100%) rename {docs => commercial/docs}/footer.html (100%) rename {docs => commercial/docs}/getting-started/index.html (100%) rename {docs => commercial/docs}/guide/plugins/index.html (100%) rename {docs => commercial/docs}/guide/troubleshooting/index.html (100%) rename {docs => commercial/docs}/header.html (100%) rename {docs => commercial/docs}/images/BNIL.png (100%) rename {docs => commercial/docs}/images/analysis.png (100%) rename {docs => commercial/docs}/images/console.png (100%) rename {docs => commercial/docs}/images/functionlist.png (100%) rename {docs => commercial/docs}/images/graphcontext.png (100%) rename {docs => commercial/docs}/images/graphview.png (100%) rename {docs => commercial/docs}/images/hex.png (100%) rename {docs => commercial/docs}/images/license-popup.png (100%) rename {docs => commercial/docs}/images/linear.png (100%) rename {docs => commercial/docs}/images/llil_option.png (100%) rename {docs => commercial/docs}/images/logo.png (100%) rename {docs => commercial/docs}/images/options.png (100%) rename {docs => commercial/docs}/images/preferences.png (100%) rename {docs => commercial/docs}/images/recent.png (100%) rename {docs => commercial/docs}/images/view-choices.png (100%) rename {docs => commercial/docs}/images/xrefs.png (100%) rename {docs => commercial/docs}/index.html (100%) rename {docs => commercial/docs}/manifest.json (100%) rename {docs => commercial/docs}/mkdocs/js/lunr-0.5.7.min.js (100%) rename {docs => commercial/docs}/mkdocs/js/mustache.min.js (100%) rename {docs => commercial/docs}/mkdocs/js/require.js (100%) rename {docs => commercial/docs}/mkdocs/js/search-results-template.mustache (100%) rename {docs => commercial/docs}/mkdocs/js/search.js (100%) rename {docs => commercial/docs}/mkdocs/js/text.js (100%) rename {docs => commercial/docs}/mkdocs/search_index.json (100%) rename {docs => commercial/docs}/nav.html (100%) rename {docs => commercial/docs}/s3_website.yml (100%) rename {docs => commercial/docs}/sitemap.xml (100%) rename {examples => commercial/examples}/python/README.md (100%) rename {examples => commercial/examples}/python/angr_plugin.py (100%) rename {examples => commercial/examples}/python/arch_hook.py (100%) rename {examples => commercial/examples}/python/bin_info.py (100%) rename {examples => commercial/examples}/python/breakpoint.py (100%) rename {examples => commercial/examples}/python/export_svg.py (100%) rename {examples => commercial/examples}/python/instruction_iterator.py (100%) rename {examples => commercial/examples}/python/jump_table.py (100%) rename {examples => commercial/examples}/python/nds.py (100%) rename {examples => commercial/examples}/python/nes.py (100%) rename {examples => commercial/examples}/python/notification_callbacks.py (100%) rename {examples => commercial/examples}/python/nsf.py (100%) rename {examples => commercial/examples}/python/print_syscalls.py (100%) rename {examples => commercial/examples}/python/version_switcher.py (100%) rename libQt5Core.so.5 => commercial/libQt5Core.so.5 (100%) rename libQt5DBus.so.5 => commercial/libQt5DBus.so.5 (100%) rename libQt5Gui.so.5 => commercial/libQt5Gui.so.5 (100%) rename libQt5Network.so.5 => commercial/libQt5Network.so.5 (100%) rename libQt5Widgets.so.5 => commercial/libQt5Widgets.so.5 (100%) rename libQt5XcbQpa.so.5 => commercial/libQt5XcbQpa.so.5 (100%) rename libbinaryninjacore.so.1 => commercial/libbinaryninjacore.so.1 (100%) rename libicudata.so.56 => commercial/libicudata.so.56 (100%) rename libicui18n.so.56 => commercial/libicui18n.so.56 (100%) rename libicuuc.so.56 => commercial/libicuuc.so.56 (100%) create mode 120000 commercial/libpython2.7.so.1 create mode 120000 commercial/libpython3.6m.so rename {license => commercial/license}/license.txt (100%) rename {plugins => commercial/plugins}/libarch_arm64.so (100%) rename {plugins => commercial/plugins}/libarch_armv7.so (100%) rename {plugins => commercial/plugins}/libarch_mips.so (100%) rename {plugins => commercial/plugins}/libarch_ppc.so (100%) rename {plugins => commercial/plugins}/libarch_x86.so (100%) rename {plugins => commercial/plugins}/libcryptoplugin.so (100%) rename {plugins => commercial/plugins}/libloadpdb.so (100%) rename {plugins => commercial/plugins}/libmspack.so.1 (100%) rename {plugins => commercial/plugins}/libplatform_decree.so (100%) rename {plugins => commercial/plugins}/libplatform_freebsd.so (100%) rename {plugins => commercial/plugins}/libplatform_linux.so (100%) rename {plugins => commercial/plugins}/libplatform_mac.so (100%) rename {plugins => commercial/plugins}/libplatform_windows.so (100%) rename {plugins => commercial/plugins}/libpythonplugin.so (100%) rename {plugins => commercial/plugins}/scc (100%) rename {plugins => commercial/plugins}/yasm (100%) rename {python => commercial/python}/binaryninja/__init__.py (95%) create mode 100644 commercial/python/binaryninja/__init__.pyc rename {python => commercial/python}/binaryninja/_binaryninjacore.py (100%) create mode 100644 commercial/python/binaryninja/_binaryninjacore.pyc rename {python => commercial/python}/binaryninja/architecture.py (100%) rename {python => commercial/python}/binaryninja/architecture.pyc (66%) rename {python => commercial/python}/binaryninja/associateddatastore.py (100%) create mode 100644 commercial/python/binaryninja/associateddatastore.pyc rename {python => commercial/python}/binaryninja/basicblock.py (100%) create mode 100644 commercial/python/binaryninja/basicblock.pyc rename {python => commercial/python}/binaryninja/binaryview.py (100%) rename {python => commercial/python}/binaryninja/binaryview.pyc (55%) rename {python => commercial/python}/binaryninja/callingconvention.py (100%) rename {python => commercial/python}/binaryninja/callingconvention.pyc (56%) rename {python => commercial/python}/binaryninja/databuffer.py (100%) create mode 100644 commercial/python/binaryninja/databuffer.pyc rename {python => commercial/python}/binaryninja/demangle.py (100%) rename {python => commercial/python}/binaryninja/demangle.pyc (64%) rename {python => commercial/python}/binaryninja/downloadprovider.py (100%) create mode 100644 commercial/python/binaryninja/downloadprovider.pyc rename {python => commercial/python}/binaryninja/enum/LICENSE (100%) rename {python => commercial/python}/binaryninja/enum/README (100%) rename {python => commercial/python}/binaryninja/enum/__init__.py (100%) create mode 100644 commercial/python/binaryninja/enum/__init__.pyc rename {python => commercial/python}/binaryninja/enums.py (100%) rename {python => commercial/python}/binaryninja/enums.pyc (59%) rename {python => commercial/python}/binaryninja/fileaccessor.py (100%) create mode 100644 commercial/python/binaryninja/fileaccessor.pyc rename {python => commercial/python}/binaryninja/filemetadata.py (100%) create mode 100644 commercial/python/binaryninja/filemetadata.pyc rename {python => commercial/python}/binaryninja/function.py (100%) create mode 100644 commercial/python/binaryninja/function.pyc rename {python => commercial/python}/binaryninja/functionrecognizer.py (100%) create mode 100644 commercial/python/binaryninja/functionrecognizer.pyc rename {python => commercial/python}/binaryninja/highlight.py (100%) create mode 100644 commercial/python/binaryninja/highlight.pyc rename {python => commercial/python}/binaryninja/interaction.py (100%) rename {python => commercial/python}/binaryninja/interaction.pyc (51%) rename {python => commercial/python}/binaryninja/lineardisassembly.py (100%) create mode 100644 commercial/python/binaryninja/lineardisassembly.pyc rename {python => commercial/python}/binaryninja/log.py (100%) rename {python => commercial/python}/binaryninja/log.pyc (57%) rename {python => commercial/python}/binaryninja/lowlevelil.py (100%) rename {python => commercial/python}/binaryninja/lowlevelil.pyc (54%) rename {python => commercial/python}/binaryninja/mainthread.py (100%) create mode 100644 commercial/python/binaryninja/mainthread.pyc rename {python => commercial/python}/binaryninja/mediumlevelil.py (100%) create mode 100644 commercial/python/binaryninja/mediumlevelil.pyc rename {python => commercial/python}/binaryninja/metadata.py (100%) create mode 100644 commercial/python/binaryninja/metadata.pyc rename {python => commercial/python}/binaryninja/platform.py (100%) create mode 100644 commercial/python/binaryninja/platform.pyc rename {python => commercial/python}/binaryninja/plugin.py (100%) create mode 100644 commercial/python/binaryninja/plugin.pyc rename {python => commercial/python}/binaryninja/pluginmanager.py (100%) create mode 100644 commercial/python/binaryninja/pluginmanager.pyc rename {python => commercial/python}/binaryninja/scriptingprovider.py (100%) create mode 100644 commercial/python/binaryninja/scriptingprovider.pyc rename {python => commercial/python}/binaryninja/setting.py (100%) create mode 100644 commercial/python/binaryninja/setting.pyc rename {python => commercial/python}/binaryninja/startup.py (100%) create mode 100644 commercial/python/binaryninja/startup.pyc rename {python => commercial/python}/binaryninja/transform.py (100%) create mode 100644 commercial/python/binaryninja/transform.pyc rename {python => commercial/python}/binaryninja/types.py (100%) create mode 100644 commercial/python/binaryninja/types.pyc rename {python => commercial/python}/binaryninja/undoaction.py (100%) rename {python => commercial/python}/binaryninja/undoaction.pyc (57%) rename {python => commercial/python}/binaryninja/update.py (100%) create mode 100644 commercial/python/binaryninja/update.pyc rename qt.conf => commercial/qt.conf (100%) rename {qt => commercial/qt}/platforms/libqxcb.so (100%) rename {scc-docs => commercial/scc-docs}/Makefile (100%) rename {scc-docs => commercial/scc-docs}/abs.html (100%) rename {scc-docs => commercial/scc-docs}/abs.txt (100%) rename {scc-docs => commercial/scc-docs}/accept.html (100%) rename {scc-docs => commercial/scc-docs}/accept.txt (100%) rename {scc-docs => commercial/scc-docs}/accept4.html (100%) rename {scc-docs => commercial/scc-docs}/accept4.txt (100%) rename {scc-docs => commercial/scc-docs}/alarm.html (100%) rename {scc-docs => commercial/scc-docs}/alarm.txt (100%) rename {scc-docs => commercial/scc-docs}/alloca.html (100%) rename {scc-docs => commercial/scc-docs}/alloca.txt (100%) rename {scc-docs => commercial/scc-docs}/atoi.html (100%) rename {scc-docs => commercial/scc-docs}/atoi.txt (100%) rename {scc-docs => commercial/scc-docs}/bash.html (100%) rename {scc-docs => commercial/scc-docs}/bash.txt (100%) rename {scc-docs => commercial/scc-docs}/bind.html (100%) rename {scc-docs => commercial/scc-docs}/bind.txt (100%) rename {scc-docs => commercial/scc-docs}/breakpoint.html (100%) rename {scc-docs => commercial/scc-docs}/breakpoint.txt (100%) rename {scc-docs => commercial/scc-docs}/byteswap.html (100%) rename {scc-docs => commercial/scc-docs}/byteswap.txt (100%) rename {scc-docs => commercial/scc-docs}/chdir.html (100%) rename {scc-docs => commercial/scc-docs}/chdir.txt (100%) rename {scc-docs => commercial/scc-docs}/chflags.html (100%) rename {scc-docs => commercial/scc-docs}/chflags.txt (100%) rename {scc-docs => commercial/scc-docs}/chmod.html (100%) rename {scc-docs => commercial/scc-docs}/chmod.txt (100%) rename {scc-docs => commercial/scc-docs}/chown.html (100%) rename {scc-docs => commercial/scc-docs}/chown.txt (100%) rename {scc-docs => commercial/scc-docs}/close.html (100%) rename {scc-docs => commercial/scc-docs}/close.txt (100%) rename {scc-docs => commercial/scc-docs}/connect.html (100%) rename {scc-docs => commercial/scc-docs}/connect.txt (100%) rename {scc-docs => commercial/scc-docs}/crc32.html (100%) rename {scc-docs => commercial/scc-docs}/crc32.txt (100%) rename {scc-docs => commercial/scc-docs}/create_tcp4_connection.html (100%) rename {scc-docs => commercial/scc-docs}/create_tcp4_connection.txt (100%) rename {scc-docs => commercial/scc-docs}/create_tcp6_connection.html (100%) rename {scc-docs => commercial/scc-docs}/create_tcp6_connection.txt (100%) rename {scc-docs => commercial/scc-docs}/create_udp4_connection.html (100%) rename {scc-docs => commercial/scc-docs}/create_udp4_connection.txt (100%) rename {scc-docs => commercial/scc-docs}/create_udp6_connection.html (100%) rename {scc-docs => commercial/scc-docs}/create_udp6_connection.txt (100%) rename {scc-docs => commercial/scc-docs}/docs.conf (100%) rename {scc-docs => commercial/scc-docs}/dup.html (100%) rename {scc-docs => commercial/scc-docs}/dup.txt (100%) rename {scc-docs => commercial/scc-docs}/dup2.html (100%) rename {scc-docs => commercial/scc-docs}/dup2.txt (100%) rename {scc-docs => commercial/scc-docs}/end.html (100%) rename {scc-docs => commercial/scc-docs}/end.txt (100%) rename {scc-docs => commercial/scc-docs}/examples.html (100%) rename {scc-docs => commercial/scc-docs}/examples.txt (100%) rename {scc-docs => commercial/scc-docs}/execl.html (100%) rename {scc-docs => commercial/scc-docs}/execl.txt (100%) rename {scc-docs => commercial/scc-docs}/execve.html (100%) rename {scc-docs => commercial/scc-docs}/execve.txt (100%) rename {scc-docs => commercial/scc-docs}/exit.html (100%) rename {scc-docs => commercial/scc-docs}/exit.txt (100%) rename {scc-docs => commercial/scc-docs}/fchdir.html (100%) rename {scc-docs => commercial/scc-docs}/fchdir.txt (100%) rename {scc-docs => commercial/scc-docs}/fchflags.html (100%) rename {scc-docs => commercial/scc-docs}/fchflags.txt (100%) rename {scc-docs => commercial/scc-docs}/fchmod.html (100%) rename {scc-docs => commercial/scc-docs}/fchmod.txt (100%) rename {scc-docs => commercial/scc-docs}/fchown.html (100%) rename {scc-docs => commercial/scc-docs}/fchown.txt (100%) rename {scc-docs => commercial/scc-docs}/fcntl.html (100%) rename {scc-docs => commercial/scc-docs}/fcntl.txt (100%) rename {scc-docs => commercial/scc-docs}/fdopen.html (100%) rename {scc-docs => commercial/scc-docs}/fdopen.txt (100%) rename {scc-docs => commercial/scc-docs}/fgetc.html (100%) rename {scc-docs => commercial/scc-docs}/fgetc.txt (100%) rename {scc-docs => commercial/scc-docs}/fgets.html (100%) rename {scc-docs => commercial/scc-docs}/fgets.txt (100%) rename {scc-docs => commercial/scc-docs}/fork.html (100%) rename {scc-docs => commercial/scc-docs}/fork.txt (100%) rename {scc-docs => commercial/scc-docs}/format.html (100%) rename {scc-docs => commercial/scc-docs}/format.txt (100%) rename {scc-docs => commercial/scc-docs}/fprintf.html (100%) rename {scc-docs => commercial/scc-docs}/fprintf.txt (100%) rename {scc-docs => commercial/scc-docs}/fputc.html (100%) rename {scc-docs => commercial/scc-docs}/fputc.txt (100%) rename {scc-docs => commercial/scc-docs}/fputs.html (100%) rename {scc-docs => commercial/scc-docs}/fputs.txt (100%) rename {scc-docs => commercial/scc-docs}/free.html (100%) rename {scc-docs => commercial/scc-docs}/free.txt (100%) rename {scc-docs => commercial/scc-docs}/fstat.html (100%) rename {scc-docs => commercial/scc-docs}/fstat.txt (100%) rename {scc-docs => commercial/scc-docs}/ftruncate.html (100%) rename {scc-docs => commercial/scc-docs}/ftruncate.txt (100%) rename {scc-docs => commercial/scc-docs}/getcwd.html (100%) rename {scc-docs => commercial/scc-docs}/getcwd.txt (100%) rename {scc-docs => commercial/scc-docs}/getdents.html (100%) rename {scc-docs => commercial/scc-docs}/getdents.txt (100%) rename {scc-docs => commercial/scc-docs}/getdirentries.html (100%) rename {scc-docs => commercial/scc-docs}/getdirentries.txt (100%) rename {scc-docs => commercial/scc-docs}/getegid.html (100%) rename {scc-docs => commercial/scc-docs}/getegid.txt (100%) rename {scc-docs => commercial/scc-docs}/geteuid.html (100%) rename {scc-docs => commercial/scc-docs}/geteuid.txt (100%) rename {scc-docs => commercial/scc-docs}/getgid.html (100%) rename {scc-docs => commercial/scc-docs}/getgid.txt (100%) rename {scc-docs => commercial/scc-docs}/getgroups.html (100%) rename {scc-docs => commercial/scc-docs}/getgroups.txt (100%) rename {scc-docs => commercial/scc-docs}/getitimer.html (100%) rename {scc-docs => commercial/scc-docs}/getitimer.txt (100%) rename {scc-docs => commercial/scc-docs}/getpeername.html (100%) rename {scc-docs => commercial/scc-docs}/getpeername.txt (100%) rename {scc-docs => commercial/scc-docs}/getpgid.html (100%) rename {scc-docs => commercial/scc-docs}/getpgid.txt (100%) rename {scc-docs => commercial/scc-docs}/getpgrp.html (100%) rename {scc-docs => commercial/scc-docs}/getpgrp.txt (100%) rename {scc-docs => commercial/scc-docs}/getpid.html (100%) rename {scc-docs => commercial/scc-docs}/getpid.txt (100%) rename {scc-docs => commercial/scc-docs}/getppid.html (100%) rename {scc-docs => commercial/scc-docs}/getppid.txt (100%) rename {scc-docs => commercial/scc-docs}/getsockname.html (100%) rename {scc-docs => commercial/scc-docs}/getsockname.txt (100%) rename {scc-docs => commercial/scc-docs}/getsockopt.html (100%) rename {scc-docs => commercial/scc-docs}/getsockopt.txt (100%) rename {scc-docs => commercial/scc-docs}/gettimeofday.html (100%) rename {scc-docs => commercial/scc-docs}/gettimeofday.txt (100%) rename {scc-docs => commercial/scc-docs}/getuid.html (100%) rename {scc-docs => commercial/scc-docs}/getuid.txt (100%) rename {scc-docs => commercial/scc-docs}/images/icons/caution.png (100%) rename {scc-docs => commercial/scc-docs}/images/icons/example.png (100%) rename {scc-docs => commercial/scc-docs}/images/icons/important.png (100%) rename {scc-docs => commercial/scc-docs}/images/icons/note.png (100%) rename {scc-docs => commercial/scc-docs}/images/icons/tip.png (100%) rename {scc-docs => commercial/scc-docs}/images/icons/warning.png (100%) rename {scc-docs => commercial/scc-docs}/index.html (100%) rename {scc-docs => commercial/scc-docs}/index.txt (100%) rename {scc-docs => commercial/scc-docs}/interactive_bash.html (100%) rename {scc-docs => commercial/scc-docs}/interactive_bash.txt (100%) rename {scc-docs => commercial/scc-docs}/interactive_sh.html (100%) rename {scc-docs => commercial/scc-docs}/interactive_sh.txt (100%) rename {scc-docs => commercial/scc-docs}/issues.html (100%) rename {scc-docs => commercial/scc-docs}/issues.txt (100%) rename {scc-docs => commercial/scc-docs}/kill.html (100%) rename {scc-docs => commercial/scc-docs}/kill.txt (100%) rename {scc-docs => commercial/scc-docs}/lchflags.html (100%) rename {scc-docs => commercial/scc-docs}/lchflags.txt (100%) rename {scc-docs => commercial/scc-docs}/lchown.html (100%) rename {scc-docs => commercial/scc-docs}/lchown.txt (100%) rename {scc-docs => commercial/scc-docs}/lib/asciidoc.css (100%) rename {scc-docs => commercial/scc-docs}/lib/asciidoc.js (100%) rename {scc-docs => commercial/scc-docs}/lib/layout2.css (100%) rename {scc-docs => commercial/scc-docs}/lib/layout2v35.css (100%) rename {scc-docs => commercial/scc-docs}/lib/v35.css (100%) rename {scc-docs => commercial/scc-docs}/lib/xhtml11-quirks.css (100%) rename {scc-docs => commercial/scc-docs}/link.html (100%) rename {scc-docs => commercial/scc-docs}/link.txt (100%) rename {scc-docs => commercial/scc-docs}/listen.html (100%) rename {scc-docs => commercial/scc-docs}/listen.txt (100%) rename {scc-docs => commercial/scc-docs}/lseek.html (100%) rename {scc-docs => commercial/scc-docs}/lseek.txt (100%) rename {scc-docs => commercial/scc-docs}/lstat.html (100%) rename {scc-docs => commercial/scc-docs}/lstat.txt (100%) rename {scc-docs => commercial/scc-docs}/malloc.html (100%) rename {scc-docs => commercial/scc-docs}/malloc.txt (100%) rename {scc-docs => commercial/scc-docs}/max.html (100%) rename {scc-docs => commercial/scc-docs}/max.txt (100%) rename {scc-docs => commercial/scc-docs}/memcpy.html (100%) rename {scc-docs => commercial/scc-docs}/memcpy.txt (100%) rename {scc-docs => commercial/scc-docs}/memmove.html (100%) rename {scc-docs => commercial/scc-docs}/memmove.txt (100%) rename {scc-docs => commercial/scc-docs}/memset.html (100%) rename {scc-docs => commercial/scc-docs}/memset.txt (100%) rename {scc-docs => commercial/scc-docs}/min.html (100%) rename {scc-docs => commercial/scc-docs}/min.txt (100%) rename {scc-docs => commercial/scc-docs}/mkdir.html (100%) rename {scc-docs => commercial/scc-docs}/mkdir.txt (100%) rename {scc-docs => commercial/scc-docs}/mmap.html (100%) rename {scc-docs => commercial/scc-docs}/mmap.txt (100%) rename {scc-docs => commercial/scc-docs}/mprotect.html (100%) rename {scc-docs => commercial/scc-docs}/mprotect.txt (100%) rename {scc-docs => commercial/scc-docs}/munmap.html (100%) rename {scc-docs => commercial/scc-docs}/munmap.txt (100%) rename {scc-docs => commercial/scc-docs}/nanosleep.html (100%) rename {scc-docs => commercial/scc-docs}/nanosleep.txt (100%) rename {scc-docs => commercial/scc-docs}/next_arg.html (100%) rename {scc-docs => commercial/scc-docs}/next_arg.txt (100%) rename {scc-docs => commercial/scc-docs}/noreturn.html (100%) rename {scc-docs => commercial/scc-docs}/noreturn.txt (100%) rename {scc-docs => commercial/scc-docs}/open.html (100%) rename {scc-docs => commercial/scc-docs}/open.txt (100%) rename {scc-docs => commercial/scc-docs}/packed.html (100%) rename {scc-docs => commercial/scc-docs}/packed.txt (100%) rename {scc-docs => commercial/scc-docs}/pipe.html (100%) rename {scc-docs => commercial/scc-docs}/pipe.txt (100%) rename {scc-docs => commercial/scc-docs}/prev_arg.html (100%) rename {scc-docs => commercial/scc-docs}/prev_arg.txt (100%) rename {scc-docs => commercial/scc-docs}/printf.html (100%) rename {scc-docs => commercial/scc-docs}/printf.txt (100%) rename {scc-docs => commercial/scc-docs}/puts.html (100%) rename {scc-docs => commercial/scc-docs}/puts.txt (100%) rename {scc-docs => commercial/scc-docs}/python.html (100%) rename {scc-docs => commercial/scc-docs}/python.txt (100%) rename {scc-docs => commercial/scc-docs}/quark_exec.html (100%) rename {scc-docs => commercial/scc-docs}/quark_exec.txt (100%) rename {scc-docs => commercial/scc-docs}/rc4_crypt.html (100%) rename {scc-docs => commercial/scc-docs}/rc4_crypt.txt (100%) rename {scc-docs => commercial/scc-docs}/rc4_init.html (100%) rename {scc-docs => commercial/scc-docs}/rc4_init.txt (100%) rename {scc-docs => commercial/scc-docs}/rc4_output.html (100%) rename {scc-docs => commercial/scc-docs}/rc4_output.txt (100%) rename {scc-docs => commercial/scc-docs}/rc4_overview.html (100%) rename {scc-docs => commercial/scc-docs}/rc4_overview.txt (100%) rename {scc-docs => commercial/scc-docs}/rdtsc.html (100%) rename {scc-docs => commercial/scc-docs}/rdtsc.txt (100%) rename {scc-docs => commercial/scc-docs}/rdtsc_high.html (100%) rename {scc-docs => commercial/scc-docs}/rdtsc_high.txt (100%) rename {scc-docs => commercial/scc-docs}/rdtsc_low.html (100%) rename {scc-docs => commercial/scc-docs}/rdtsc_low.txt (100%) rename {scc-docs => commercial/scc-docs}/read.html (100%) rename {scc-docs => commercial/scc-docs}/read.txt (100%) rename {scc-docs => commercial/scc-docs}/readlink.html (100%) rename {scc-docs => commercial/scc-docs}/readlink.txt (100%) rename {scc-docs => commercial/scc-docs}/recv.html (100%) rename {scc-docs => commercial/scc-docs}/recv.txt (100%) rename {scc-docs => commercial/scc-docs}/recv_all.html (100%) rename {scc-docs => commercial/scc-docs}/recv_all.txt (100%) rename {scc-docs => commercial/scc-docs}/recvfrom.html (100%) rename {scc-docs => commercial/scc-docs}/recvfrom.txt (100%) rename {scc-docs => commercial/scc-docs}/redirect_io.html (100%) rename {scc-docs => commercial/scc-docs}/redirect_io.txt (100%) rename {scc-docs => commercial/scc-docs}/rename.html (100%) rename {scc-docs => commercial/scc-docs}/rename.txt (100%) rename {scc-docs => commercial/scc-docs}/rmdir.html (100%) rename {scc-docs => commercial/scc-docs}/rmdir.txt (100%) rename {scc-docs => commercial/scc-docs}/runtime.html (100%) rename {scc-docs => commercial/scc-docs}/runtime.txt (100%) rename {scc-docs => commercial/scc-docs}/scc.html (100%) rename {scc-docs => commercial/scc-docs}/scc.txt (100%) rename {scc-docs => commercial/scc-docs}/select.html (100%) rename {scc-docs => commercial/scc-docs}/select.txt (100%) rename {scc-docs => commercial/scc-docs}/send.html (100%) rename {scc-docs => commercial/scc-docs}/send.txt (100%) rename {scc-docs => commercial/scc-docs}/send_all.html (100%) rename {scc-docs => commercial/scc-docs}/send_all.txt (100%) rename {scc-docs => commercial/scc-docs}/send_string.html (100%) rename {scc-docs => commercial/scc-docs}/send_string.txt (100%) rename {scc-docs => commercial/scc-docs}/sendfile.html (100%) rename {scc-docs => commercial/scc-docs}/sendfile.txt (100%) rename {scc-docs => commercial/scc-docs}/sendto.html (100%) rename {scc-docs => commercial/scc-docs}/sendto.txt (100%) rename {scc-docs => commercial/scc-docs}/setegid.html (100%) rename {scc-docs => commercial/scc-docs}/setegid.txt (100%) rename {scc-docs => commercial/scc-docs}/seteuid.html (100%) rename {scc-docs => commercial/scc-docs}/seteuid.txt (100%) rename {scc-docs => commercial/scc-docs}/setgid.html (100%) rename {scc-docs => commercial/scc-docs}/setgid.txt (100%) rename {scc-docs => commercial/scc-docs}/setitimer.html (100%) rename {scc-docs => commercial/scc-docs}/setitimer.txt (100%) rename {scc-docs => commercial/scc-docs}/setpgid.html (100%) rename {scc-docs => commercial/scc-docs}/setpgid.txt (100%) rename {scc-docs => commercial/scc-docs}/setregid.html (100%) rename {scc-docs => commercial/scc-docs}/setregid.txt (100%) rename {scc-docs => commercial/scc-docs}/setreuid.html (100%) rename {scc-docs => commercial/scc-docs}/setreuid.txt (100%) rename {scc-docs => commercial/scc-docs}/setsid.html (100%) rename {scc-docs => commercial/scc-docs}/setsid.txt (100%) rename {scc-docs => commercial/scc-docs}/setsockopt.html (100%) rename {scc-docs => commercial/scc-docs}/setsockopt.txt (100%) rename {scc-docs => commercial/scc-docs}/setuid.html (100%) rename {scc-docs => commercial/scc-docs}/setuid.txt (100%) rename {scc-docs => commercial/scc-docs}/sh.html (100%) rename {scc-docs => commercial/scc-docs}/sh.txt (100%) rename {scc-docs => commercial/scc-docs}/shm_open.html (100%) rename {scc-docs => commercial/scc-docs}/shm_open.txt (100%) rename {scc-docs => commercial/scc-docs}/shm_unlink.html (100%) rename {scc-docs => commercial/scc-docs}/shm_unlink.txt (100%) rename {scc-docs => commercial/scc-docs}/shutdown.html (100%) rename {scc-docs => commercial/scc-docs}/shutdown.txt (100%) rename {scc-docs => commercial/scc-docs}/sigaction.html (100%) rename {scc-docs => commercial/scc-docs}/sigaction.txt (100%) rename {scc-docs => commercial/scc-docs}/signal.html (100%) rename {scc-docs => commercial/scc-docs}/signal.txt (100%) rename {scc-docs => commercial/scc-docs}/snprintf.html (100%) rename {scc-docs => commercial/scc-docs}/snprintf.txt (100%) rename {scc-docs => commercial/scc-docs}/socket.html (100%) rename {scc-docs => commercial/scc-docs}/socket.txt (100%) rename {scc-docs => commercial/scc-docs}/socketpair.html (100%) rename {scc-docs => commercial/scc-docs}/socketpair.txt (100%) rename {scc-docs => commercial/scc-docs}/sprintf.html (100%) rename {scc-docs => commercial/scc-docs}/sprintf.txt (100%) rename {scc-docs => commercial/scc-docs}/stat.html (100%) rename {scc-docs => commercial/scc-docs}/stat.txt (100%) rename {scc-docs => commercial/scc-docs}/strcat.html (100%) rename {scc-docs => commercial/scc-docs}/strcat.txt (100%) rename {scc-docs => commercial/scc-docs}/strchr.html (100%) rename {scc-docs => commercial/scc-docs}/strchr.txt (100%) rename {scc-docs => commercial/scc-docs}/strcmp.html (100%) rename {scc-docs => commercial/scc-docs}/strcmp.txt (100%) rename {scc-docs => commercial/scc-docs}/strcpy.html (100%) rename {scc-docs => commercial/scc-docs}/strcpy.txt (100%) rename {scc-docs => commercial/scc-docs}/strdup.html (100%) rename {scc-docs => commercial/scc-docs}/strdup.txt (100%) rename {scc-docs => commercial/scc-docs}/strlen.html (100%) rename {scc-docs => commercial/scc-docs}/strlen.txt (100%) rename {scc-docs => commercial/scc-docs}/strncpy.html (100%) rename {scc-docs => commercial/scc-docs}/strncpy.txt (100%) rename {scc-docs => commercial/scc-docs}/strrchr.html (100%) rename {scc-docs => commercial/scc-docs}/strrchr.txt (100%) rename {scc-docs => commercial/scc-docs}/symlink.html (100%) rename {scc-docs => commercial/scc-docs}/symlink.txt (100%) rename {scc-docs => commercial/scc-docs}/syscall.html (100%) rename {scc-docs => commercial/scc-docs}/syscall.txt (100%) rename {scc-docs => commercial/scc-docs}/syscall2.html (100%) rename {scc-docs => commercial/scc-docs}/syscall2.txt (100%) rename {scc-docs => commercial/scc-docs}/sysctl.html (100%) rename {scc-docs => commercial/scc-docs}/sysctl.txt (100%) rename {scc-docs => commercial/scc-docs}/system.html (100%) rename {scc-docs => commercial/scc-docs}/system.txt (100%) rename {scc-docs => commercial/scc-docs}/tgkill.html (100%) rename {scc-docs => commercial/scc-docs}/tgkill.txt (100%) rename {scc-docs => commercial/scc-docs}/time.html (100%) rename {scc-docs => commercial/scc-docs}/time.txt (100%) rename {scc-docs => commercial/scc-docs}/truncate.html (100%) rename {scc-docs => commercial/scc-docs}/truncate.txt (100%) rename {scc-docs => commercial/scc-docs}/undefined.html (100%) rename {scc-docs => commercial/scc-docs}/undefined.txt (100%) rename {scc-docs => commercial/scc-docs}/unlink.html (100%) rename {scc-docs => commercial/scc-docs}/unlink.txt (100%) rename {scc-docs => commercial/scc-docs}/vfprintf.html (100%) rename {scc-docs => commercial/scc-docs}/vfprintf.txt (100%) rename {scc-docs => commercial/scc-docs}/vprintf.html (100%) rename {scc-docs => commercial/scc-docs}/vprintf.txt (100%) rename {scc-docs => commercial/scc-docs}/vsnprintf.html (100%) rename {scc-docs => commercial/scc-docs}/vsnprintf.txt (100%) rename {scc-docs => commercial/scc-docs}/vsprintf.html (100%) rename {scc-docs => commercial/scc-docs}/vsprintf.txt (100%) rename {scc-docs => commercial/scc-docs}/wait.html (100%) rename {scc-docs => commercial/scc-docs}/wait.txt (100%) rename {scc-docs => commercial/scc-docs}/waitpid.html (100%) rename {scc-docs => commercial/scc-docs}/waitpid.txt (100%) rename {scc-docs => commercial/scc-docs}/write.html (100%) rename {scc-docs => commercial/scc-docs}/write.txt (100%) rename {scripts => commercial/scripts}/install_api.py (100%) rename {scripts => commercial/scripts}/linux-setup.sh (100%) rename {types => commercial/types}/linux.c (100%) rename {types => commercial/types}/platform/decree-x86.c (100%) rename {types => commercial/types}/platform/freebsd-aarch64.c (100%) rename {types => commercial/types}/platform/freebsd-armv7.c (100%) rename {types => commercial/types}/platform/freebsd-thumb2.c (100%) rename {types => commercial/types}/platform/freebsd-x86.c (100%) rename {types => commercial/types}/platform/freebsd-x86_64.c (100%) rename {types => commercial/types}/platform/linux-aarch64.c (100%) rename {types => commercial/types}/platform/linux-armv7.c (100%) rename {types => commercial/types}/platform/linux-armv7eb.c (100%) rename {types => commercial/types}/platform/linux-mips.c (100%) rename {types => commercial/types}/platform/linux-mipsel.c (100%) rename {types => commercial/types}/platform/linux-ppc32.c (100%) rename {types => commercial/types}/platform/linux-ppc32_le.c (100%) rename {types => commercial/types}/platform/linux-thumb2.c (100%) rename {types => commercial/types}/platform/linux-thumb2eb.c (100%) rename {types => commercial/types}/platform/linux-x86.c (100%) rename {types => commercial/types}/platform/linux-x86_64.c (100%) rename {types => commercial/types}/platform/mac-aarch64.c (100%) rename {types => commercial/types}/platform/mac-armv7.c (100%) rename {types => commercial/types}/platform/mac-thumb2.c (100%) rename {types => commercial/types}/platform/mac-x86.c (100%) rename {types => commercial/types}/platform/mac-x86_64.c (100%) rename {types => commercial/types}/platform/windows-aarch64.c (100%) rename {types => commercial/types}/platform/windows-armv7.c (100%) rename {types => commercial/types}/platform/windows-thumb2.c (100%) rename {types => commercial/types}/platform/windows-x86.c (100%) rename {types => commercial/types}/platform/windows-x86_64.c (100%) rename {types => commercial/types}/posix.c (100%) rename {types => commercial/types}/windows.c (100%) delete mode 100644 python/binaryninja/__init__.pyc delete mode 100644 python/binaryninja/_binaryninjacore.pyc delete mode 100644 python/binaryninja/associateddatastore.pyc delete mode 100644 python/binaryninja/basicblock.pyc delete mode 100644 python/binaryninja/databuffer.pyc delete mode 100644 python/binaryninja/downloadprovider.pyc delete mode 100644 python/binaryninja/enum/__init__.pyc delete mode 100644 python/binaryninja/fileaccessor.pyc delete mode 100644 python/binaryninja/filemetadata.pyc delete mode 100644 python/binaryninja/function.pyc delete mode 100644 python/binaryninja/functionrecognizer.pyc delete mode 100644 python/binaryninja/highlight.pyc delete mode 100644 python/binaryninja/lineardisassembly.pyc delete mode 100644 python/binaryninja/mainthread.pyc delete mode 100644 python/binaryninja/mediumlevelil.pyc delete mode 100644 python/binaryninja/metadata.pyc delete mode 100644 python/binaryninja/platform.pyc delete mode 100644 python/binaryninja/plugin.pyc delete mode 100644 python/binaryninja/pluginmanager.pyc delete mode 100644 python/binaryninja/scriptingprovider.pyc delete mode 100644 python/binaryninja/setting.pyc delete mode 100644 python/binaryninja/startup.pyc delete mode 100644 python/binaryninja/transform.pyc delete mode 100644 python/binaryninja/types.pyc delete mode 100644 python/binaryninja/update.pyc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dec6d99 --- /dev/null +++ b/.gitignore @@ -0,0 +1,141 @@ + +# Created by https://www.gitignore.io/api/python,visualstudiocode +# Edit at https://www.gitignore.io/?templates=python,visualstudiocode + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don’t work, or not +# install all needed dependencies. +#Pipfile.lock + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history + +# End of https://www.gitignore.io/api/python,visualstudiocode diff --git a/api-docs/Architecture_c++.html b/commercial/api-docs/Architecture_c++.html similarity index 100% rename from api-docs/Architecture_c++.html rename to commercial/api-docs/Architecture_c++.html diff --git a/api-docs/BinaryView_c++.html b/commercial/api-docs/BinaryView_c++.html similarity index 100% rename from api-docs/BinaryView_c++.html rename to commercial/api-docs/BinaryView_c++.html diff --git a/api-docs/ConsoleLogging_c++.html b/commercial/api-docs/ConsoleLogging_c++.html similarity index 100% rename from api-docs/ConsoleLogging_c++.html rename to commercial/api-docs/ConsoleLogging_c++.html diff --git a/api-docs/Platform_c++.html b/commercial/api-docs/Platform_c++.html similarity index 100% rename from api-docs/Platform_c++.html rename to commercial/api-docs/Platform_c++.html diff --git a/api-docs/_modules/binaryninja.html b/commercial/api-docs/_modules/binaryninja.html similarity index 100% rename from api-docs/_modules/binaryninja.html rename to commercial/api-docs/_modules/binaryninja.html diff --git a/api-docs/_modules/binaryninja/architecture.html b/commercial/api-docs/_modules/binaryninja/architecture.html similarity index 100% rename from api-docs/_modules/binaryninja/architecture.html rename to commercial/api-docs/_modules/binaryninja/architecture.html diff --git a/api-docs/_modules/binaryninja/basicblock.html b/commercial/api-docs/_modules/binaryninja/basicblock.html similarity index 100% rename from api-docs/_modules/binaryninja/basicblock.html rename to commercial/api-docs/_modules/binaryninja/basicblock.html diff --git a/api-docs/_modules/binaryninja/binaryview.html b/commercial/api-docs/_modules/binaryninja/binaryview.html similarity index 100% rename from api-docs/_modules/binaryninja/binaryview.html rename to commercial/api-docs/_modules/binaryninja/binaryview.html diff --git a/api-docs/_modules/binaryninja/callingconvention.html b/commercial/api-docs/_modules/binaryninja/callingconvention.html similarity index 100% rename from api-docs/_modules/binaryninja/callingconvention.html rename to commercial/api-docs/_modules/binaryninja/callingconvention.html diff --git a/api-docs/_modules/binaryninja/databuffer.html b/commercial/api-docs/_modules/binaryninja/databuffer.html similarity index 100% rename from api-docs/_modules/binaryninja/databuffer.html rename to commercial/api-docs/_modules/binaryninja/databuffer.html diff --git a/api-docs/_modules/binaryninja/demangle.html b/commercial/api-docs/_modules/binaryninja/demangle.html similarity index 100% rename from api-docs/_modules/binaryninja/demangle.html rename to commercial/api-docs/_modules/binaryninja/demangle.html diff --git a/api-docs/_modules/binaryninja/downloadprovider.html b/commercial/api-docs/_modules/binaryninja/downloadprovider.html similarity index 100% rename from api-docs/_modules/binaryninja/downloadprovider.html rename to commercial/api-docs/_modules/binaryninja/downloadprovider.html diff --git a/api-docs/_modules/binaryninja/enums.html b/commercial/api-docs/_modules/binaryninja/enums.html similarity index 100% rename from api-docs/_modules/binaryninja/enums.html rename to commercial/api-docs/_modules/binaryninja/enums.html diff --git a/api-docs/_modules/binaryninja/fileaccessor.html b/commercial/api-docs/_modules/binaryninja/fileaccessor.html similarity index 100% rename from api-docs/_modules/binaryninja/fileaccessor.html rename to commercial/api-docs/_modules/binaryninja/fileaccessor.html diff --git a/api-docs/_modules/binaryninja/filemetadata.html b/commercial/api-docs/_modules/binaryninja/filemetadata.html similarity index 100% rename from api-docs/_modules/binaryninja/filemetadata.html rename to commercial/api-docs/_modules/binaryninja/filemetadata.html diff --git a/api-docs/_modules/binaryninja/function.html b/commercial/api-docs/_modules/binaryninja/function.html similarity index 100% rename from api-docs/_modules/binaryninja/function.html rename to commercial/api-docs/_modules/binaryninja/function.html diff --git a/api-docs/_modules/binaryninja/functionrecognizer.html b/commercial/api-docs/_modules/binaryninja/functionrecognizer.html similarity index 100% rename from api-docs/_modules/binaryninja/functionrecognizer.html rename to commercial/api-docs/_modules/binaryninja/functionrecognizer.html diff --git a/api-docs/_modules/binaryninja/highlight.html b/commercial/api-docs/_modules/binaryninja/highlight.html similarity index 100% rename from api-docs/_modules/binaryninja/highlight.html rename to commercial/api-docs/_modules/binaryninja/highlight.html diff --git a/api-docs/_modules/binaryninja/interaction.html b/commercial/api-docs/_modules/binaryninja/interaction.html similarity index 100% rename from api-docs/_modules/binaryninja/interaction.html rename to commercial/api-docs/_modules/binaryninja/interaction.html diff --git a/api-docs/_modules/binaryninja/lineardisassembly.html b/commercial/api-docs/_modules/binaryninja/lineardisassembly.html similarity index 100% rename from api-docs/_modules/binaryninja/lineardisassembly.html rename to commercial/api-docs/_modules/binaryninja/lineardisassembly.html diff --git a/api-docs/_modules/binaryninja/log.html b/commercial/api-docs/_modules/binaryninja/log.html similarity index 100% rename from api-docs/_modules/binaryninja/log.html rename to commercial/api-docs/_modules/binaryninja/log.html diff --git a/api-docs/_modules/binaryninja/lowlevelil.html b/commercial/api-docs/_modules/binaryninja/lowlevelil.html similarity index 100% rename from api-docs/_modules/binaryninja/lowlevelil.html rename to commercial/api-docs/_modules/binaryninja/lowlevelil.html diff --git a/api-docs/_modules/binaryninja/mainthread.html b/commercial/api-docs/_modules/binaryninja/mainthread.html similarity index 100% rename from api-docs/_modules/binaryninja/mainthread.html rename to commercial/api-docs/_modules/binaryninja/mainthread.html diff --git a/api-docs/_modules/binaryninja/mediumlevelil.html b/commercial/api-docs/_modules/binaryninja/mediumlevelil.html similarity index 100% rename from api-docs/_modules/binaryninja/mediumlevelil.html rename to commercial/api-docs/_modules/binaryninja/mediumlevelil.html diff --git a/api-docs/_modules/binaryninja/metadata.html b/commercial/api-docs/_modules/binaryninja/metadata.html similarity index 100% rename from api-docs/_modules/binaryninja/metadata.html rename to commercial/api-docs/_modules/binaryninja/metadata.html diff --git a/api-docs/_modules/binaryninja/platform.html b/commercial/api-docs/_modules/binaryninja/platform.html similarity index 100% rename from api-docs/_modules/binaryninja/platform.html rename to commercial/api-docs/_modules/binaryninja/platform.html diff --git a/api-docs/_modules/binaryninja/plugin.html b/commercial/api-docs/_modules/binaryninja/plugin.html similarity index 100% rename from api-docs/_modules/binaryninja/plugin.html rename to commercial/api-docs/_modules/binaryninja/plugin.html diff --git a/api-docs/_modules/binaryninja/pluginmanager.html b/commercial/api-docs/_modules/binaryninja/pluginmanager.html similarity index 100% rename from api-docs/_modules/binaryninja/pluginmanager.html rename to commercial/api-docs/_modules/binaryninja/pluginmanager.html diff --git a/api-docs/_modules/binaryninja/scriptingprovider.html b/commercial/api-docs/_modules/binaryninja/scriptingprovider.html similarity index 100% rename from api-docs/_modules/binaryninja/scriptingprovider.html rename to commercial/api-docs/_modules/binaryninja/scriptingprovider.html diff --git a/api-docs/_modules/binaryninja/setting.html b/commercial/api-docs/_modules/binaryninja/setting.html similarity index 100% rename from api-docs/_modules/binaryninja/setting.html rename to commercial/api-docs/_modules/binaryninja/setting.html diff --git a/api-docs/_modules/binaryninja/transform.html b/commercial/api-docs/_modules/binaryninja/transform.html similarity index 100% rename from api-docs/_modules/binaryninja/transform.html rename to commercial/api-docs/_modules/binaryninja/transform.html diff --git a/api-docs/_modules/binaryninja/types.html b/commercial/api-docs/_modules/binaryninja/types.html similarity index 100% rename from api-docs/_modules/binaryninja/types.html rename to commercial/api-docs/_modules/binaryninja/types.html diff --git a/api-docs/_modules/binaryninja/undoaction.html b/commercial/api-docs/_modules/binaryninja/undoaction.html similarity index 100% rename from api-docs/_modules/binaryninja/undoaction.html rename to commercial/api-docs/_modules/binaryninja/undoaction.html diff --git a/api-docs/_modules/binaryninja/update.html b/commercial/api-docs/_modules/binaryninja/update.html similarity index 100% rename from api-docs/_modules/binaryninja/update.html rename to commercial/api-docs/_modules/binaryninja/update.html diff --git a/api-docs/_modules/index.html b/commercial/api-docs/_modules/index.html similarity index 100% rename from api-docs/_modules/index.html rename to commercial/api-docs/_modules/index.html diff --git a/api-docs/_sources/Architecture_c++.txt b/commercial/api-docs/_sources/Architecture_c++.txt similarity index 100% rename from api-docs/_sources/Architecture_c++.txt rename to commercial/api-docs/_sources/Architecture_c++.txt diff --git a/api-docs/_sources/BinaryView_c++.txt b/commercial/api-docs/_sources/BinaryView_c++.txt similarity index 100% rename from api-docs/_sources/BinaryView_c++.txt rename to commercial/api-docs/_sources/BinaryView_c++.txt diff --git a/api-docs/_sources/ConsoleLogging_c++.txt b/commercial/api-docs/_sources/ConsoleLogging_c++.txt similarity index 100% rename from api-docs/_sources/ConsoleLogging_c++.txt rename to commercial/api-docs/_sources/ConsoleLogging_c++.txt diff --git a/api-docs/_sources/Platform_c++.txt b/commercial/api-docs/_sources/Platform_c++.txt similarity index 100% rename from api-docs/_sources/Platform_c++.txt rename to commercial/api-docs/_sources/Platform_c++.txt diff --git a/api-docs/_sources/binaryninja.architecture-module.txt b/commercial/api-docs/_sources/binaryninja.architecture-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.architecture-module.txt rename to commercial/api-docs/_sources/binaryninja.architecture-module.txt diff --git a/api-docs/_sources/binaryninja.architecture.Architecture.txt b/commercial/api-docs/_sources/binaryninja.architecture.Architecture.txt similarity index 100% rename from api-docs/_sources/binaryninja.architecture.Architecture.txt rename to commercial/api-docs/_sources/binaryninja.architecture.Architecture.txt diff --git a/api-docs/_sources/binaryninja.architecture.ArchitectureHook.txt b/commercial/api-docs/_sources/binaryninja.architecture.ArchitectureHook.txt similarity index 100% rename from api-docs/_sources/binaryninja.architecture.ArchitectureHook.txt rename to commercial/api-docs/_sources/binaryninja.architecture.ArchitectureHook.txt diff --git a/api-docs/_sources/binaryninja.architecture.CoreArchitecture.txt b/commercial/api-docs/_sources/binaryninja.architecture.CoreArchitecture.txt similarity index 100% rename from api-docs/_sources/binaryninja.architecture.CoreArchitecture.txt rename to commercial/api-docs/_sources/binaryninja.architecture.CoreArchitecture.txt diff --git a/api-docs/_sources/binaryninja.architecture.ReferenceSource.txt b/commercial/api-docs/_sources/binaryninja.architecture.ReferenceSource.txt similarity index 100% rename from api-docs/_sources/binaryninja.architecture.ReferenceSource.txt rename to commercial/api-docs/_sources/binaryninja.architecture.ReferenceSource.txt diff --git a/api-docs/_sources/binaryninja.architecture.range.txt b/commercial/api-docs/_sources/binaryninja.architecture.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.architecture.range.txt rename to commercial/api-docs/_sources/binaryninja.architecture.range.txt diff --git a/api-docs/_sources/binaryninja.architecture.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.architecture.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.architecture.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.architecture.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.atexit-module.txt b/commercial/api-docs/_sources/binaryninja.atexit-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.atexit-module.txt rename to commercial/api-docs/_sources/binaryninja.atexit-module.txt diff --git a/api-docs/_sources/binaryninja.atexit.register.txt b/commercial/api-docs/_sources/binaryninja.atexit.register.txt similarity index 100% rename from api-docs/_sources/binaryninja.atexit.register.txt rename to commercial/api-docs/_sources/binaryninja.atexit.register.txt diff --git a/api-docs/_sources/binaryninja.basicblock-module.txt b/commercial/api-docs/_sources/binaryninja.basicblock-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.basicblock-module.txt rename to commercial/api-docs/_sources/binaryninja.basicblock-module.txt diff --git a/api-docs/_sources/binaryninja.basicblock.BasicBlock.txt b/commercial/api-docs/_sources/binaryninja.basicblock.BasicBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.basicblock.BasicBlock.txt rename to commercial/api-docs/_sources/binaryninja.basicblock.BasicBlock.txt diff --git a/api-docs/_sources/binaryninja.basicblock.BasicBlockEdge.txt b/commercial/api-docs/_sources/binaryninja.basicblock.BasicBlockEdge.txt similarity index 100% rename from api-docs/_sources/binaryninja.basicblock.BasicBlockEdge.txt rename to commercial/api-docs/_sources/binaryninja.basicblock.BasicBlockEdge.txt diff --git a/api-docs/_sources/binaryninja.basicblock.range.txt b/commercial/api-docs/_sources/binaryninja.basicblock.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.basicblock.range.txt rename to commercial/api-docs/_sources/binaryninja.basicblock.range.txt diff --git a/api-docs/_sources/binaryninja.binaryninja-module.txt b/commercial/api-docs/_sources/binaryninja.binaryninja-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja-module.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja-module.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ActiveAnalysisInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ActiveAnalysisInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ActiveAnalysisInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ActiveAnalysisInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.AddressField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.AddressField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.AddressField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.AddressField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.AddressRange.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.AddressRange.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.AddressRange.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.AddressRange.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.AnalysisCompletionEvent.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.AnalysisCompletionEvent.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.AnalysisCompletionEvent.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.AnalysisCompletionEvent.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.AnalysisInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.AnalysisInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.AnalysisInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.AnalysisInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.AnalysisProgress.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.AnalysisProgress.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.AnalysisProgress.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.AnalysisProgress.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Architecture.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Architecture.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Architecture.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Architecture.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ArchitectureHook.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ArchitectureHook.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ArchitectureHook.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ArchitectureHook.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BackgroundTask.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BackgroundTask.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BackgroundTask.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BackgroundTask.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BackgroundTaskThread.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BackgroundTaskThread.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BackgroundTaskThread.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BackgroundTaskThread.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BasicBlock.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BasicBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BasicBlock.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BasicBlock.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BasicBlockEdge.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BasicBlockEdge.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BasicBlockEdge.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BasicBlockEdge.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BinaryDataNotification.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BinaryDataNotification.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BinaryDataNotification.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BinaryDataNotification.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BinaryDataNotificationCallbacks.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BinaryDataNotificationCallbacks.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BinaryDataNotificationCallbacks.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BinaryDataNotificationCallbacks.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BinaryReader.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BinaryReader.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BinaryReader.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BinaryReader.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BinaryView.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BinaryView.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BinaryView.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BinaryView.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BinaryViewType.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BinaryViewType.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BinaryViewType.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BinaryViewType.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BinaryWriter.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BinaryWriter.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BinaryWriter.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BinaryWriter.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.BoolWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.BoolWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.BoolWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.BoolWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.CallingConvention.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.CallingConvention.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.CallingConvention.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.CallingConvention.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ChoiceField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ChoiceField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ChoiceField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ChoiceField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ConstantReference.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ConstantReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ConstantReference.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ConstantReference.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.CoreArchitecture.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.CoreArchitecture.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.CoreArchitecture.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.CoreArchitecture.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.CoreFileAccessor.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.CoreFileAccessor.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.CoreFileAccessor.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.CoreFileAccessor.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.DataBuffer.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.DataBuffer.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.DataBuffer.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.DataBuffer.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.DataVariable.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.DataVariable.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.DataVariable.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.DataVariable.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.DirectoryNameField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.DirectoryNameField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.DirectoryNameField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.DirectoryNameField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.DisassemblySettings.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.DisassemblySettings.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.DisassemblySettings.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.DisassemblySettings.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.DisassemblyTextLine.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.DisassemblyTextLine.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.DisassemblyTextLine.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.DisassemblyTextLine.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.DownloadInstance.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.DownloadInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.DownloadInstance.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.DownloadInstance.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.DownloadProvider.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.DownloadProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.DownloadProvider.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.DownloadProvider.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Enumeration.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Enumeration.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Enumeration.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Enumeration.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.EnumerationMember.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.EnumerationMember.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.EnumerationMember.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.EnumerationMember.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.FileAccessor.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.FileAccessor.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.FileAccessor.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.FileAccessor.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.FileMetadata.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.FileMetadata.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.FileMetadata.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.FileMetadata.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Function.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Function.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Function.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Function.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.FunctionGraph.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.FunctionGraph.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.FunctionGraph.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.FunctionGraph.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.FunctionGraphBlock.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.FunctionGraphBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.FunctionGraphBlock.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.FunctionGraphBlock.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.FunctionGraphEdge.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.FunctionGraphEdge.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.FunctionGraphEdge.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.FunctionGraphEdge.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.FunctionParameter.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.FunctionParameter.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.FunctionParameter.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.FunctionParameter.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.FunctionRecognizer.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.FunctionRecognizer.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.FunctionRecognizer.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.FunctionRecognizer.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.HighlightColor.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.HighlightColor.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.HighlightColor.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.HighlightColor.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ILFlag.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ILFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ILFlag.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ILFlag.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ILIntrinsic.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ILIntrinsic.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ILIntrinsic.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ILIntrinsic.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ILRegister.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ILRegister.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ILRegister.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ILRegister.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ILRegisterStack.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ILRegisterStack.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ILRegisterStack.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ILRegisterStack.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagClass.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagClass.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagClass.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagClass.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagGroup.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagGroup.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagGroup.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ILSemanticFlagGroup.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.IndirectBranchInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.IndirectBranchInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.IndirectBranchInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.IndirectBranchInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.InstructionBranch.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.InstructionBranch.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.InstructionBranch.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.InstructionBranch.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.InstructionInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.InstructionInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.InstructionInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.InstructionInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.InstructionTextToken.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.InstructionTextToken.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.InstructionTextToken.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.InstructionTextToken.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.IntegerField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.IntegerField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.IntegerField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.IntegerField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.InteractionHandler.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.InteractionHandler.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.InteractionHandler.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.InteractionHandler.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.IntrinsicInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.IntrinsicInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.IntrinsicInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.IntrinsicInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.IntrinsicInput.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.IntrinsicInput.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.IntrinsicInput.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.IntrinsicInput.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LLIL_REG_IS_TEMP.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LLIL_REG_IS_TEMP.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LLIL_REG_IS_TEMP.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LLIL_REG_IS_TEMP.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LLIL_TEMP.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LLIL_TEMP.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LLIL_TEMP.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LLIL_TEMP.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LabelField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LabelField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LabelField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LabelField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyLine.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyLine.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyLine.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyLine.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyPosition.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyPosition.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyPosition.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LinearDisassemblyPosition.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LookupTableEntry.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LookupTableEntry.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LookupTableEntry.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LookupTableEntry.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LowLevelILBasicBlock.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILBasicBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LowLevelILBasicBlock.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILBasicBlock.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LowLevelILExpr.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILExpr.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LowLevelILExpr.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILExpr.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LowLevelILFunction.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILFunction.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LowLevelILFunction.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILFunction.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LowLevelILInstruction.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILInstruction.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LowLevelILInstruction.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILInstruction.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LowLevelILLabel.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILLabel.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LowLevelILLabel.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILLabel.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.LowLevelILOperationAndSize.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILOperationAndSize.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.LowLevelILOperationAndSize.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.LowLevelILOperationAndSize.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MainThreadAction.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MainThreadAction.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MainThreadAction.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MainThreadAction.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MainThreadActionHandler.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MainThreadActionHandler.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MainThreadActionHandler.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MainThreadActionHandler.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MediumLevelILBasicBlock.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILBasicBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MediumLevelILBasicBlock.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILBasicBlock.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MediumLevelILExpr.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILExpr.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MediumLevelILExpr.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILExpr.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MediumLevelILFunction.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILFunction.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MediumLevelILFunction.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILFunction.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MediumLevelILInstruction.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILInstruction.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MediumLevelILInstruction.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILInstruction.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MediumLevelILLabel.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILLabel.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MediumLevelILLabel.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILLabel.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MediumLevelILOperationAndSize.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILOperationAndSize.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MediumLevelILOperationAndSize.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MediumLevelILOperationAndSize.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Metadata.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Metadata.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Metadata.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Metadata.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.MultilineTextField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.MultilineTextField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.MultilineTextField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.MultilineTextField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.NamedTypeReference.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.NamedTypeReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.NamedTypeReference.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.NamedTypeReference.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.NavigationHandler.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.NavigationHandler.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.NavigationHandler.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.NavigationHandler.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.OpenFileNameField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.OpenFileNameField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.OpenFileNameField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.OpenFileNameField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ParameterVariables.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ParameterVariables.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ParameterVariables.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ParameterVariables.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Platform.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Platform.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Platform.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Platform.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PluginCommand.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PluginCommand.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PluginCommand.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PluginCommand.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PluginCommandContext.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PluginCommandContext.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PluginCommandContext.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PluginCommandContext.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PluginManagerLoadPluginCallback.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PluginManagerLoadPluginCallback.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PluginManagerLoadPluginCallback.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PluginManagerLoadPluginCallback.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PossibleValueSet.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PossibleValueSet.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PossibleValueSet.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PossibleValueSet.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PythonDownloadInstance.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PythonDownloadInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PythonDownloadInstance.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PythonDownloadInstance.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PythonDownloadProvider.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PythonDownloadProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PythonDownloadProvider.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PythonDownloadProvider.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PythonScriptingInstance.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PythonScriptingInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PythonScriptingInstance.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PythonScriptingInstance.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.PythonScriptingProvider.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.PythonScriptingProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.PythonScriptingProvider.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.PythonScriptingProvider.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.QualifiedName.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.QualifiedName.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.QualifiedName.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.QualifiedName.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ReferenceSource.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ReferenceSource.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ReferenceSource.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ReferenceSource.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ReferenceTypeWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ReferenceTypeWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ReferenceTypeWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ReferenceTypeWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.RegisterInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.RegisterInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.RegisterInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.RegisterInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.RegisterSet.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.RegisterSet.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.RegisterSet.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.RegisterSet.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.RegisterStackInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.RegisterStackInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.RegisterStackInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.RegisterStackInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.RegisterValue.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.RegisterValue.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.RegisterValue.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.RegisterValue.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.RepoPlugin.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.RepoPlugin.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.RepoPlugin.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.RepoPlugin.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Repository.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Repository.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Repository.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Repository.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.RepositoryManager.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.RepositoryManager.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.RepositoryManager.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.RepositoryManager.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SSAFlag.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SSAFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SSAFlag.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SSAFlag.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SSARegister.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SSARegister.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SSARegister.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SSARegister.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SSARegisterOrFlag.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SSARegisterOrFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SSARegisterOrFlag.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SSARegisterOrFlag.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SSARegisterStack.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SSARegisterStack.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SSARegisterStack.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SSARegisterStack.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SSAVariable.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SSAVariable.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SSAVariable.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SSAVariable.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SaveFileNameField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SaveFileNameField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SaveFileNameField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SaveFileNameField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ScriptingInstance.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ScriptingInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ScriptingInstance.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ScriptingInstance.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ScriptingOutputListener.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ScriptingOutputListener.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ScriptingOutputListener.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ScriptingOutputListener.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ScriptingProvider.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ScriptingProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ScriptingProvider.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ScriptingProvider.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Section.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Section.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Section.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Section.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Segment.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Segment.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Segment.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Segment.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SeparatorField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SeparatorField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SeparatorField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SeparatorField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Setting.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Setting.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Setting.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Setting.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.SizeWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.SizeWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.SizeWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.SizeWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.StackVariableReference.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.StackVariableReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.StackVariableReference.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.StackVariableReference.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.StringReference.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.StringReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.StringReference.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.StringReference.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Structure.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Structure.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Structure.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Structure.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.StructureMember.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.StructureMember.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.StructureMember.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.StructureMember.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Symbol.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Symbol.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Symbol.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Symbol.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.TextLineField.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.TextLineField.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.TextLineField.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.TextLineField.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Transform.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Transform.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Transform.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Transform.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.TransformParameter.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.TransformParameter.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.TransformParameter.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.TransformParameter.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Type.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Type.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Type.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Type.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.TypeParserResult.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.TypeParserResult.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.TypeParserResult.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.TypeParserResult.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.UndoAction.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.UndoAction.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.UndoAction.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.UndoAction.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.UpdateChannel.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.UpdateChannel.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.UpdateChannel.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.UpdateChannel.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.UpdateProgressCallback.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.UpdateProgressCallback.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.UpdateProgressCallback.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.UpdateProgressCallback.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.UpdateVersion.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.UpdateVersion.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.UpdateVersion.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.UpdateVersion.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.ValueRange.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.ValueRange.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.ValueRange.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.ValueRange.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.Variable.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.Variable.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.Variable.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.Variable.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.are_auto_updates_enabled.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.are_auto_updates_enabled.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.are_auto_updates_enabled.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.are_auto_updates_enabled.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.close_logs.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.close_logs.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.close_logs.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.close_logs.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.cstr.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.cstr.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.cstr.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.cstr.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.demangle_gnu3.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.demangle_gnu3.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.demangle_gnu3.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.demangle_gnu3.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.demangle_ms.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.demangle_ms.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.demangle_ms.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.demangle_ms.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.escape_string.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.escape_string.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.escape_string.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.escape_string.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread_and_wait.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread_and_wait.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread_and_wait.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.execute_on_main_thread_and_wait.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_address_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_address_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_address_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_address_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_choice_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_choice_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_choice_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_choice_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_directory_name_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_directory_name_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_directory_name_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_directory_name_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_form_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_form_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_form_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_form_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_install_directory.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_install_directory.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_install_directory.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_install_directory.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_int_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_int_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_int_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_int_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_open_filename_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_open_filename_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_open_filename_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_open_filename_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_qualified_name.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_qualified_name.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_qualified_name.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_qualified_name.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_save_filename_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_save_filename_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_save_filename_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_save_filename_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_text_line_input.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_text_line_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_text_line_input.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_text_line_input.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_time_since_last_update_check.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_time_since_last_update_check.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_time_since_last_update_check.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_time_since_last_update_check.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_unique_identifier.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_unique_identifier.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_unique_identifier.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_unique_identifier.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.get_worker_thread_count.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.get_worker_thread_count.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.get_worker_thread_count.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.get_worker_thread_count.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.install_pending_update.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.install_pending_update.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.install_pending_update.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.install_pending_update.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.is_output_redirected_to_log.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.is_output_redirected_to_log.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.is_output_redirected_to_log.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.is_output_redirected_to_log.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.is_update_installation_pending.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.is_update_installation_pending.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.is_update_installation_pending.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.is_update_installation_pending.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_alert.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_alert.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_alert.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_alert.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_debug.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_debug.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_debug.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_debug.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_error.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_error.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_error.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_error.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_info.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_info.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_info.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_info.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_to_file.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_to_file.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_to_file.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_to_file.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_to_stderr.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_to_stderr.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_to_stderr.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_to_stderr.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_to_stdout.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_to_stdout.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_to_stdout.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_to_stdout.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.log_warn.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.log_warn.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.log_warn.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.log_warn.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.markdown_to_html.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.markdown_to_html.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.markdown_to_html.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.markdown_to_html.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.preprocess_source.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.preprocess_source.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.preprocess_source.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.preprocess_source.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.pyNativeStr.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.pyNativeStr.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.pyNativeStr.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.pyNativeStr.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.range.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.range.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.range.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.redirect_output_to_log.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.redirect_output_to_log.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.redirect_output_to_log.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.redirect_output_to_log.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.redirect_stdio.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.redirect_stdio.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.redirect_stdio.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.redirect_stdio.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.set_auto_updates_enabled.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.set_auto_updates_enabled.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.set_auto_updates_enabled.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.set_auto_updates_enabled.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.set_worker_thread_count.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.set_worker_thread_count.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.set_worker_thread_count.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.set_worker_thread_count.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.show_html_report.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.show_html_report.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.show_html_report.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.show_html_report.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.show_markdown_report.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.show_markdown_report.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.show_markdown_report.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.show_markdown_report.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.show_message_box.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.show_message_box.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.show_message_box.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.show_message_box.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.show_plain_text_report.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.show_plain_text_report.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.show_plain_text_report.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.show_plain_text_report.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.shutdown.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.shutdown.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.shutdown.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.shutdown.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.unescape_string.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.unescape_string.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.unescape_string.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.unescape_string.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.updates_checked.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.updates_checked.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.updates_checked.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.updates_checked.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.worker_enqueue.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.worker_enqueue.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.worker_enqueue.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.worker_enqueue.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.worker_interactive_enqueue.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.worker_interactive_enqueue.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.worker_interactive_enqueue.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.worker_interactive_enqueue.txt diff --git a/api-docs/_sources/binaryninja.binaryninja.worker_priority_enqueue.txt b/commercial/api-docs/_sources/binaryninja.binaryninja.worker_priority_enqueue.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryninja.worker_priority_enqueue.txt rename to commercial/api-docs/_sources/binaryninja.binaryninja.worker_priority_enqueue.txt diff --git a/api-docs/_sources/binaryninja.binaryview-module.txt b/commercial/api-docs/_sources/binaryninja.binaryview-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview-module.txt rename to commercial/api-docs/_sources/binaryninja.binaryview-module.txt diff --git a/api-docs/_sources/binaryninja.binaryview.ActiveAnalysisInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryview.ActiveAnalysisInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.ActiveAnalysisInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.ActiveAnalysisInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryview.AddressRange.txt b/commercial/api-docs/_sources/binaryninja.binaryview.AddressRange.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.AddressRange.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.AddressRange.txt diff --git a/api-docs/_sources/binaryninja.binaryview.AnalysisCompletionEvent.txt b/commercial/api-docs/_sources/binaryninja.binaryview.AnalysisCompletionEvent.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.AnalysisCompletionEvent.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.AnalysisCompletionEvent.txt diff --git a/api-docs/_sources/binaryninja.binaryview.AnalysisInfo.txt b/commercial/api-docs/_sources/binaryninja.binaryview.AnalysisInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.AnalysisInfo.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.AnalysisInfo.txt diff --git a/api-docs/_sources/binaryninja.binaryview.AnalysisProgress.txt b/commercial/api-docs/_sources/binaryninja.binaryview.AnalysisProgress.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.AnalysisProgress.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.AnalysisProgress.txt diff --git a/api-docs/_sources/binaryninja.binaryview.BinaryDataNotification.txt b/commercial/api-docs/_sources/binaryninja.binaryview.BinaryDataNotification.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.BinaryDataNotification.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.BinaryDataNotification.txt diff --git a/api-docs/_sources/binaryninja.binaryview.BinaryDataNotificationCallbacks.txt b/commercial/api-docs/_sources/binaryninja.binaryview.BinaryDataNotificationCallbacks.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.BinaryDataNotificationCallbacks.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.BinaryDataNotificationCallbacks.txt diff --git a/api-docs/_sources/binaryninja.binaryview.BinaryReader.txt b/commercial/api-docs/_sources/binaryninja.binaryview.BinaryReader.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.BinaryReader.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.BinaryReader.txt diff --git a/api-docs/_sources/binaryninja.binaryview.BinaryView.txt b/commercial/api-docs/_sources/binaryninja.binaryview.BinaryView.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.BinaryView.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.BinaryView.txt diff --git a/api-docs/_sources/binaryninja.binaryview.BinaryViewType.txt b/commercial/api-docs/_sources/binaryninja.binaryview.BinaryViewType.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.BinaryViewType.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.BinaryViewType.txt diff --git a/api-docs/_sources/binaryninja.binaryview.BinaryWriter.txt b/commercial/api-docs/_sources/binaryninja.binaryview.BinaryWriter.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.BinaryWriter.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.BinaryWriter.txt diff --git a/api-docs/_sources/binaryninja.binaryview.DataVariable.txt b/commercial/api-docs/_sources/binaryninja.binaryview.DataVariable.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.DataVariable.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.DataVariable.txt diff --git a/api-docs/_sources/binaryninja.binaryview.Section.txt b/commercial/api-docs/_sources/binaryninja.binaryview.Section.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.Section.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.Section.txt diff --git a/api-docs/_sources/binaryninja.binaryview.Segment.txt b/commercial/api-docs/_sources/binaryninja.binaryview.Segment.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.Segment.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.Segment.txt diff --git a/api-docs/_sources/binaryninja.binaryview.StringReference.txt b/commercial/api-docs/_sources/binaryninja.binaryview.StringReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.StringReference.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.StringReference.txt diff --git a/api-docs/_sources/binaryninja.binaryview.range.txt b/commercial/api-docs/_sources/binaryninja.binaryview.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.range.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.range.txt diff --git a/api-docs/_sources/binaryninja.binaryview.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.binaryview.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.binaryview.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.binaryview.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.builtins-module.txt b/commercial/api-docs/_sources/binaryninja.builtins-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins-module.txt rename to commercial/api-docs/_sources/binaryninja.builtins-module.txt diff --git a/api-docs/_sources/binaryninja.builtins.ArithmeticError.txt b/commercial/api-docs/_sources/binaryninja.builtins.ArithmeticError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.ArithmeticError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.ArithmeticError.txt diff --git a/api-docs/_sources/binaryninja.builtins.AssertionError.txt b/commercial/api-docs/_sources/binaryninja.builtins.AssertionError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.AssertionError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.AssertionError.txt diff --git a/api-docs/_sources/binaryninja.builtins.AttributeError.txt b/commercial/api-docs/_sources/binaryninja.builtins.AttributeError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.AttributeError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.AttributeError.txt diff --git a/api-docs/_sources/binaryninja.builtins.BaseException.txt b/commercial/api-docs/_sources/binaryninja.builtins.BaseException.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.BaseException.txt rename to commercial/api-docs/_sources/binaryninja.builtins.BaseException.txt diff --git a/api-docs/_sources/binaryninja.builtins.BufferError.txt b/commercial/api-docs/_sources/binaryninja.builtins.BufferError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.BufferError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.BufferError.txt diff --git a/api-docs/_sources/binaryninja.builtins.BytesWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.BytesWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.BytesWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.BytesWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.DeprecationWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.DeprecationWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.DeprecationWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.DeprecationWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.EOFError.txt b/commercial/api-docs/_sources/binaryninja.builtins.EOFError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.EOFError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.EOFError.txt diff --git a/api-docs/_sources/binaryninja.builtins.EnvironmentError.txt b/commercial/api-docs/_sources/binaryninja.builtins.EnvironmentError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.EnvironmentError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.EnvironmentError.txt diff --git a/api-docs/_sources/binaryninja.builtins.Exception.txt b/commercial/api-docs/_sources/binaryninja.builtins.Exception.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.Exception.txt rename to commercial/api-docs/_sources/binaryninja.builtins.Exception.txt diff --git a/api-docs/_sources/binaryninja.builtins.FloatingPointError.txt b/commercial/api-docs/_sources/binaryninja.builtins.FloatingPointError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.FloatingPointError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.FloatingPointError.txt diff --git a/api-docs/_sources/binaryninja.builtins.FutureWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.FutureWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.FutureWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.FutureWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.GeneratorExit.txt b/commercial/api-docs/_sources/binaryninja.builtins.GeneratorExit.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.GeneratorExit.txt rename to commercial/api-docs/_sources/binaryninja.builtins.GeneratorExit.txt diff --git a/api-docs/_sources/binaryninja.builtins.IOError.txt b/commercial/api-docs/_sources/binaryninja.builtins.IOError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.IOError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.IOError.txt diff --git a/api-docs/_sources/binaryninja.builtins.ImportError.txt b/commercial/api-docs/_sources/binaryninja.builtins.ImportError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.ImportError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.ImportError.txt diff --git a/api-docs/_sources/binaryninja.builtins.ImportWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.ImportWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.ImportWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.ImportWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.IndentationError.txt b/commercial/api-docs/_sources/binaryninja.builtins.IndentationError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.IndentationError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.IndentationError.txt diff --git a/api-docs/_sources/binaryninja.builtins.IndexError.txt b/commercial/api-docs/_sources/binaryninja.builtins.IndexError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.IndexError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.IndexError.txt diff --git a/api-docs/_sources/binaryninja.builtins.KeyError.txt b/commercial/api-docs/_sources/binaryninja.builtins.KeyError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.KeyError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.KeyError.txt diff --git a/api-docs/_sources/binaryninja.builtins.KeyboardInterrupt.txt b/commercial/api-docs/_sources/binaryninja.builtins.KeyboardInterrupt.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.KeyboardInterrupt.txt rename to commercial/api-docs/_sources/binaryninja.builtins.KeyboardInterrupt.txt diff --git a/api-docs/_sources/binaryninja.builtins.LookupError.txt b/commercial/api-docs/_sources/binaryninja.builtins.LookupError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.LookupError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.LookupError.txt diff --git a/api-docs/_sources/binaryninja.builtins.MemoryError.txt b/commercial/api-docs/_sources/binaryninja.builtins.MemoryError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.MemoryError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.MemoryError.txt diff --git a/api-docs/_sources/binaryninja.builtins.NameError.txt b/commercial/api-docs/_sources/binaryninja.builtins.NameError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.NameError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.NameError.txt diff --git a/api-docs/_sources/binaryninja.builtins.NotImplementedError.txt b/commercial/api-docs/_sources/binaryninja.builtins.NotImplementedError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.NotImplementedError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.NotImplementedError.txt diff --git a/api-docs/_sources/binaryninja.builtins.OSError.txt b/commercial/api-docs/_sources/binaryninja.builtins.OSError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.OSError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.OSError.txt diff --git a/api-docs/_sources/binaryninja.builtins.OverflowError.txt b/commercial/api-docs/_sources/binaryninja.builtins.OverflowError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.OverflowError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.OverflowError.txt diff --git a/api-docs/_sources/binaryninja.builtins.PendingDeprecationWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.PendingDeprecationWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.PendingDeprecationWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.PendingDeprecationWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.ReferenceError.txt b/commercial/api-docs/_sources/binaryninja.builtins.ReferenceError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.ReferenceError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.ReferenceError.txt diff --git a/api-docs/_sources/binaryninja.builtins.RuntimeError.txt b/commercial/api-docs/_sources/binaryninja.builtins.RuntimeError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.RuntimeError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.RuntimeError.txt diff --git a/api-docs/_sources/binaryninja.builtins.RuntimeWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.RuntimeWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.RuntimeWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.RuntimeWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.StandardError.txt b/commercial/api-docs/_sources/binaryninja.builtins.StandardError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.StandardError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.StandardError.txt diff --git a/api-docs/_sources/binaryninja.builtins.StopIteration.txt b/commercial/api-docs/_sources/binaryninja.builtins.StopIteration.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.StopIteration.txt rename to commercial/api-docs/_sources/binaryninja.builtins.StopIteration.txt diff --git a/api-docs/_sources/binaryninja.builtins.SyntaxError.txt b/commercial/api-docs/_sources/binaryninja.builtins.SyntaxError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.SyntaxError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.SyntaxError.txt diff --git a/api-docs/_sources/binaryninja.builtins.SyntaxWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.SyntaxWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.SyntaxWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.SyntaxWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.SystemError.txt b/commercial/api-docs/_sources/binaryninja.builtins.SystemError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.SystemError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.SystemError.txt diff --git a/api-docs/_sources/binaryninja.builtins.SystemExit.txt b/commercial/api-docs/_sources/binaryninja.builtins.SystemExit.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.SystemExit.txt rename to commercial/api-docs/_sources/binaryninja.builtins.SystemExit.txt diff --git a/api-docs/_sources/binaryninja.builtins.TabError.txt b/commercial/api-docs/_sources/binaryninja.builtins.TabError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.TabError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.TabError.txt diff --git a/api-docs/_sources/binaryninja.builtins.TypeError.txt b/commercial/api-docs/_sources/binaryninja.builtins.TypeError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.TypeError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.TypeError.txt diff --git a/api-docs/_sources/binaryninja.builtins.UnboundLocalError.txt b/commercial/api-docs/_sources/binaryninja.builtins.UnboundLocalError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.UnboundLocalError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.UnboundLocalError.txt diff --git a/api-docs/_sources/binaryninja.builtins.UnicodeDecodeError.txt b/commercial/api-docs/_sources/binaryninja.builtins.UnicodeDecodeError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.UnicodeDecodeError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.UnicodeDecodeError.txt diff --git a/api-docs/_sources/binaryninja.builtins.UnicodeEncodeError.txt b/commercial/api-docs/_sources/binaryninja.builtins.UnicodeEncodeError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.UnicodeEncodeError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.UnicodeEncodeError.txt diff --git a/api-docs/_sources/binaryninja.builtins.UnicodeError.txt b/commercial/api-docs/_sources/binaryninja.builtins.UnicodeError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.UnicodeError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.UnicodeError.txt diff --git a/api-docs/_sources/binaryninja.builtins.UnicodeTranslateError.txt b/commercial/api-docs/_sources/binaryninja.builtins.UnicodeTranslateError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.UnicodeTranslateError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.UnicodeTranslateError.txt diff --git a/api-docs/_sources/binaryninja.builtins.UnicodeWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.UnicodeWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.UnicodeWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.UnicodeWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.UserWarning.txt b/commercial/api-docs/_sources/binaryninja.builtins.UserWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.UserWarning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.UserWarning.txt diff --git a/api-docs/_sources/binaryninja.builtins.ValueError.txt b/commercial/api-docs/_sources/binaryninja.builtins.ValueError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.ValueError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.ValueError.txt diff --git a/api-docs/_sources/binaryninja.builtins.Warning.txt b/commercial/api-docs/_sources/binaryninja.builtins.Warning.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.Warning.txt rename to commercial/api-docs/_sources/binaryninja.builtins.Warning.txt diff --git a/api-docs/_sources/binaryninja.builtins.ZeroDivisionError.txt b/commercial/api-docs/_sources/binaryninja.builtins.ZeroDivisionError.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.ZeroDivisionError.txt rename to commercial/api-docs/_sources/binaryninja.builtins.ZeroDivisionError.txt diff --git a/api-docs/_sources/binaryninja.builtins.basestring.txt b/commercial/api-docs/_sources/binaryninja.builtins.basestring.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.basestring.txt rename to commercial/api-docs/_sources/binaryninja.builtins.basestring.txt diff --git a/api-docs/_sources/binaryninja.builtins.bool.txt b/commercial/api-docs/_sources/binaryninja.builtins.bool.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.bool.txt rename to commercial/api-docs/_sources/binaryninja.builtins.bool.txt diff --git a/api-docs/_sources/binaryninja.builtins.buffer.txt b/commercial/api-docs/_sources/binaryninja.builtins.buffer.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.buffer.txt rename to commercial/api-docs/_sources/binaryninja.builtins.buffer.txt diff --git a/api-docs/_sources/binaryninja.builtins.bytearray.txt b/commercial/api-docs/_sources/binaryninja.builtins.bytearray.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.bytearray.txt rename to commercial/api-docs/_sources/binaryninja.builtins.bytearray.txt diff --git a/api-docs/_sources/binaryninja.builtins.bytes.txt b/commercial/api-docs/_sources/binaryninja.builtins.bytes.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.bytes.txt rename to commercial/api-docs/_sources/binaryninja.builtins.bytes.txt diff --git a/api-docs/_sources/binaryninja.builtins.classmethod.txt b/commercial/api-docs/_sources/binaryninja.builtins.classmethod.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.classmethod.txt rename to commercial/api-docs/_sources/binaryninja.builtins.classmethod.txt diff --git a/api-docs/_sources/binaryninja.builtins.complex.txt b/commercial/api-docs/_sources/binaryninja.builtins.complex.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.complex.txt rename to commercial/api-docs/_sources/binaryninja.builtins.complex.txt diff --git a/api-docs/_sources/binaryninja.builtins.dict.txt b/commercial/api-docs/_sources/binaryninja.builtins.dict.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.dict.txt rename to commercial/api-docs/_sources/binaryninja.builtins.dict.txt diff --git a/api-docs/_sources/binaryninja.builtins.enumerate.txt b/commercial/api-docs/_sources/binaryninja.builtins.enumerate.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.enumerate.txt rename to commercial/api-docs/_sources/binaryninja.builtins.enumerate.txt diff --git a/api-docs/_sources/binaryninja.builtins.file.txt b/commercial/api-docs/_sources/binaryninja.builtins.file.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.file.txt rename to commercial/api-docs/_sources/binaryninja.builtins.file.txt diff --git a/api-docs/_sources/binaryninja.builtins.filter.txt b/commercial/api-docs/_sources/binaryninja.builtins.filter.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.filter.txt rename to commercial/api-docs/_sources/binaryninja.builtins.filter.txt diff --git a/api-docs/_sources/binaryninja.builtins.float.txt b/commercial/api-docs/_sources/binaryninja.builtins.float.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.float.txt rename to commercial/api-docs/_sources/binaryninja.builtins.float.txt diff --git a/api-docs/_sources/binaryninja.builtins.frozenset.txt b/commercial/api-docs/_sources/binaryninja.builtins.frozenset.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.frozenset.txt rename to commercial/api-docs/_sources/binaryninja.builtins.frozenset.txt diff --git a/api-docs/_sources/binaryninja.builtins.int.txt b/commercial/api-docs/_sources/binaryninja.builtins.int.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.int.txt rename to commercial/api-docs/_sources/binaryninja.builtins.int.txt diff --git a/api-docs/_sources/binaryninja.builtins.list.txt b/commercial/api-docs/_sources/binaryninja.builtins.list.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.list.txt rename to commercial/api-docs/_sources/binaryninja.builtins.list.txt diff --git a/api-docs/_sources/binaryninja.builtins.long.txt b/commercial/api-docs/_sources/binaryninja.builtins.long.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.long.txt rename to commercial/api-docs/_sources/binaryninja.builtins.long.txt diff --git a/api-docs/_sources/binaryninja.builtins.map.txt b/commercial/api-docs/_sources/binaryninja.builtins.map.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.map.txt rename to commercial/api-docs/_sources/binaryninja.builtins.map.txt diff --git a/api-docs/_sources/binaryninja.builtins.memoryview.txt b/commercial/api-docs/_sources/binaryninja.builtins.memoryview.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.memoryview.txt rename to commercial/api-docs/_sources/binaryninja.builtins.memoryview.txt diff --git a/api-docs/_sources/binaryninja.builtins.next.txt b/commercial/api-docs/_sources/binaryninja.builtins.next.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.next.txt rename to commercial/api-docs/_sources/binaryninja.builtins.next.txt diff --git a/api-docs/_sources/binaryninja.builtins.object.txt b/commercial/api-docs/_sources/binaryninja.builtins.object.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.object.txt rename to commercial/api-docs/_sources/binaryninja.builtins.object.txt diff --git a/api-docs/_sources/binaryninja.builtins.pow.txt b/commercial/api-docs/_sources/binaryninja.builtins.pow.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.pow.txt rename to commercial/api-docs/_sources/binaryninja.builtins.pow.txt diff --git a/api-docs/_sources/binaryninja.builtins.property.txt b/commercial/api-docs/_sources/binaryninja.builtins.property.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.property.txt rename to commercial/api-docs/_sources/binaryninja.builtins.property.txt diff --git a/api-docs/_sources/binaryninja.builtins.range.txt b/commercial/api-docs/_sources/binaryninja.builtins.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.range.txt rename to commercial/api-docs/_sources/binaryninja.builtins.range.txt diff --git a/api-docs/_sources/binaryninja.builtins.reversed.txt b/commercial/api-docs/_sources/binaryninja.builtins.reversed.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.reversed.txt rename to commercial/api-docs/_sources/binaryninja.builtins.reversed.txt diff --git a/api-docs/_sources/binaryninja.builtins.round.txt b/commercial/api-docs/_sources/binaryninja.builtins.round.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.round.txt rename to commercial/api-docs/_sources/binaryninja.builtins.round.txt diff --git a/api-docs/_sources/binaryninja.builtins.set.txt b/commercial/api-docs/_sources/binaryninja.builtins.set.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.set.txt rename to commercial/api-docs/_sources/binaryninja.builtins.set.txt diff --git a/api-docs/_sources/binaryninja.builtins.slice.txt b/commercial/api-docs/_sources/binaryninja.builtins.slice.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.slice.txt rename to commercial/api-docs/_sources/binaryninja.builtins.slice.txt diff --git a/api-docs/_sources/binaryninja.builtins.staticmethod.txt b/commercial/api-docs/_sources/binaryninja.builtins.staticmethod.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.staticmethod.txt rename to commercial/api-docs/_sources/binaryninja.builtins.staticmethod.txt diff --git a/api-docs/_sources/binaryninja.builtins.str.txt b/commercial/api-docs/_sources/binaryninja.builtins.str.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.str.txt rename to commercial/api-docs/_sources/binaryninja.builtins.str.txt diff --git a/api-docs/_sources/binaryninja.builtins.super.txt b/commercial/api-docs/_sources/binaryninja.builtins.super.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.super.txt rename to commercial/api-docs/_sources/binaryninja.builtins.super.txt diff --git a/api-docs/_sources/binaryninja.builtins.tuple.txt b/commercial/api-docs/_sources/binaryninja.builtins.tuple.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.tuple.txt rename to commercial/api-docs/_sources/binaryninja.builtins.tuple.txt diff --git a/api-docs/_sources/binaryninja.builtins.type.txt b/commercial/api-docs/_sources/binaryninja.builtins.type.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.type.txt rename to commercial/api-docs/_sources/binaryninja.builtins.type.txt diff --git a/api-docs/_sources/binaryninja.builtins.unicode.txt b/commercial/api-docs/_sources/binaryninja.builtins.unicode.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.unicode.txt rename to commercial/api-docs/_sources/binaryninja.builtins.unicode.txt diff --git a/api-docs/_sources/binaryninja.builtins.xrange.txt b/commercial/api-docs/_sources/binaryninja.builtins.xrange.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.xrange.txt rename to commercial/api-docs/_sources/binaryninja.builtins.xrange.txt diff --git a/api-docs/_sources/binaryninja.builtins.zip.txt b/commercial/api-docs/_sources/binaryninja.builtins.zip.txt similarity index 100% rename from api-docs/_sources/binaryninja.builtins.zip.txt rename to commercial/api-docs/_sources/binaryninja.builtins.zip.txt diff --git a/api-docs/_sources/binaryninja.callingconvention-module.txt b/commercial/api-docs/_sources/binaryninja.callingconvention-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.callingconvention-module.txt rename to commercial/api-docs/_sources/binaryninja.callingconvention-module.txt diff --git a/api-docs/_sources/binaryninja.callingconvention.CallingConvention.txt b/commercial/api-docs/_sources/binaryninja.callingconvention.CallingConvention.txt similarity index 100% rename from api-docs/_sources/binaryninja.callingconvention.CallingConvention.txt rename to commercial/api-docs/_sources/binaryninja.callingconvention.CallingConvention.txt diff --git a/api-docs/_sources/binaryninja.callingconvention.range.txt b/commercial/api-docs/_sources/binaryninja.callingconvention.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.callingconvention.range.txt rename to commercial/api-docs/_sources/binaryninja.callingconvention.range.txt diff --git a/api-docs/_sources/binaryninja.databuffer-module.txt b/commercial/api-docs/_sources/binaryninja.databuffer-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.databuffer-module.txt rename to commercial/api-docs/_sources/binaryninja.databuffer-module.txt diff --git a/api-docs/_sources/binaryninja.databuffer.DataBuffer.txt b/commercial/api-docs/_sources/binaryninja.databuffer.DataBuffer.txt similarity index 100% rename from api-docs/_sources/binaryninja.databuffer.DataBuffer.txt rename to commercial/api-docs/_sources/binaryninja.databuffer.DataBuffer.txt diff --git a/api-docs/_sources/binaryninja.databuffer.escape_string.txt b/commercial/api-docs/_sources/binaryninja.databuffer.escape_string.txt similarity index 100% rename from api-docs/_sources/binaryninja.databuffer.escape_string.txt rename to commercial/api-docs/_sources/binaryninja.databuffer.escape_string.txt diff --git a/api-docs/_sources/binaryninja.databuffer.pyNativeStr.txt b/commercial/api-docs/_sources/binaryninja.databuffer.pyNativeStr.txt similarity index 100% rename from api-docs/_sources/binaryninja.databuffer.pyNativeStr.txt rename to commercial/api-docs/_sources/binaryninja.databuffer.pyNativeStr.txt diff --git a/api-docs/_sources/binaryninja.databuffer.unescape_string.txt b/commercial/api-docs/_sources/binaryninja.databuffer.unescape_string.txt similarity index 100% rename from api-docs/_sources/binaryninja.databuffer.unescape_string.txt rename to commercial/api-docs/_sources/binaryninja.databuffer.unescape_string.txt diff --git a/api-docs/_sources/binaryninja.demangle-module.txt b/commercial/api-docs/_sources/binaryninja.demangle-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.demangle-module.txt rename to commercial/api-docs/_sources/binaryninja.demangle-module.txt diff --git a/api-docs/_sources/binaryninja.demangle.demangle_gnu3.txt b/commercial/api-docs/_sources/binaryninja.demangle.demangle_gnu3.txt similarity index 100% rename from api-docs/_sources/binaryninja.demangle.demangle_gnu3.txt rename to commercial/api-docs/_sources/binaryninja.demangle.demangle_gnu3.txt diff --git a/api-docs/_sources/binaryninja.demangle.demangle_ms.txt b/commercial/api-docs/_sources/binaryninja.demangle.demangle_ms.txt similarity index 100% rename from api-docs/_sources/binaryninja.demangle.demangle_ms.txt rename to commercial/api-docs/_sources/binaryninja.demangle.demangle_ms.txt diff --git a/api-docs/_sources/binaryninja.demangle.get_qualified_name.txt b/commercial/api-docs/_sources/binaryninja.demangle.get_qualified_name.txt similarity index 100% rename from api-docs/_sources/binaryninja.demangle.get_qualified_name.txt rename to commercial/api-docs/_sources/binaryninja.demangle.get_qualified_name.txt diff --git a/api-docs/_sources/binaryninja.demangle.pyNativeStr.txt b/commercial/api-docs/_sources/binaryninja.demangle.pyNativeStr.txt similarity index 100% rename from api-docs/_sources/binaryninja.demangle.pyNativeStr.txt rename to commercial/api-docs/_sources/binaryninja.demangle.pyNativeStr.txt diff --git a/api-docs/_sources/binaryninja.demangle.range.txt b/commercial/api-docs/_sources/binaryninja.demangle.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.demangle.range.txt rename to commercial/api-docs/_sources/binaryninja.demangle.range.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider-module.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider-module.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider-module.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider.DownloadInstance.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider.DownloadInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider.DownloadInstance.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider.DownloadInstance.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider.DownloadProvider.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider.DownloadProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider.DownloadProvider.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider.DownloadProvider.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider.PythonDownloadInstance.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider.PythonDownloadInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider.PythonDownloadInstance.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider.PythonDownloadInstance.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider.PythonDownloadProvider.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider.PythonDownloadProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider.PythonDownloadProvider.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider.PythonDownloadProvider.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider.Setting.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider.Setting.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider.Setting.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider.Setting.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider.pyNativeStr.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider.pyNativeStr.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider.pyNativeStr.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider.pyNativeStr.txt diff --git a/api-docs/_sources/binaryninja.downloadprovider.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.downloadprovider.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.downloadprovider.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.downloadprovider.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.enums-module.txt b/commercial/api-docs/_sources/binaryninja.enums-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums-module.txt rename to commercial/api-docs/_sources/binaryninja.enums-module.txt diff --git a/api-docs/_sources/binaryninja.enums.ActionType.txt b/commercial/api-docs/_sources/binaryninja.enums.ActionType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.ActionType.txt rename to commercial/api-docs/_sources/binaryninja.enums.ActionType.txt diff --git a/api-docs/_sources/binaryninja.enums.AnalysisSkipReason.txt b/commercial/api-docs/_sources/binaryninja.enums.AnalysisSkipReason.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.AnalysisSkipReason.txt rename to commercial/api-docs/_sources/binaryninja.enums.AnalysisSkipReason.txt diff --git a/api-docs/_sources/binaryninja.enums.AnalysisState.txt b/commercial/api-docs/_sources/binaryninja.enums.AnalysisState.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.AnalysisState.txt rename to commercial/api-docs/_sources/binaryninja.enums.AnalysisState.txt diff --git a/api-docs/_sources/binaryninja.enums.BranchType.txt b/commercial/api-docs/_sources/binaryninja.enums.BranchType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.BranchType.txt rename to commercial/api-docs/_sources/binaryninja.enums.BranchType.txt diff --git a/api-docs/_sources/binaryninja.enums.CallingConventionName.txt b/commercial/api-docs/_sources/binaryninja.enums.CallingConventionName.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.CallingConventionName.txt rename to commercial/api-docs/_sources/binaryninja.enums.CallingConventionName.txt diff --git a/api-docs/_sources/binaryninja.enums.DisassemblyOption.txt b/commercial/api-docs/_sources/binaryninja.enums.DisassemblyOption.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.DisassemblyOption.txt rename to commercial/api-docs/_sources/binaryninja.enums.DisassemblyOption.txt diff --git a/api-docs/_sources/binaryninja.enums.Endianness.txt b/commercial/api-docs/_sources/binaryninja.enums.Endianness.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.Endianness.txt rename to commercial/api-docs/_sources/binaryninja.enums.Endianness.txt diff --git a/api-docs/_sources/binaryninja.enums.FindFlag.txt b/commercial/api-docs/_sources/binaryninja.enums.FindFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.FindFlag.txt rename to commercial/api-docs/_sources/binaryninja.enums.FindFlag.txt diff --git a/api-docs/_sources/binaryninja.enums.FlagRole.txt b/commercial/api-docs/_sources/binaryninja.enums.FlagRole.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.FlagRole.txt rename to commercial/api-docs/_sources/binaryninja.enums.FlagRole.txt diff --git a/api-docs/_sources/binaryninja.enums.FormInputFieldType.txt b/commercial/api-docs/_sources/binaryninja.enums.FormInputFieldType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.FormInputFieldType.txt rename to commercial/api-docs/_sources/binaryninja.enums.FormInputFieldType.txt diff --git a/api-docs/_sources/binaryninja.enums.FunctionAnalysisSkipOverride.txt b/commercial/api-docs/_sources/binaryninja.enums.FunctionAnalysisSkipOverride.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.FunctionAnalysisSkipOverride.txt rename to commercial/api-docs/_sources/binaryninja.enums.FunctionAnalysisSkipOverride.txt diff --git a/api-docs/_sources/binaryninja.enums.FunctionGraphType.txt b/commercial/api-docs/_sources/binaryninja.enums.FunctionGraphType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.FunctionGraphType.txt rename to commercial/api-docs/_sources/binaryninja.enums.FunctionGraphType.txt diff --git a/api-docs/_sources/binaryninja.enums.HighlightColorStyle.txt b/commercial/api-docs/_sources/binaryninja.enums.HighlightColorStyle.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.HighlightColorStyle.txt rename to commercial/api-docs/_sources/binaryninja.enums.HighlightColorStyle.txt diff --git a/api-docs/_sources/binaryninja.enums.HighlightStandardColor.txt b/commercial/api-docs/_sources/binaryninja.enums.HighlightStandardColor.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.HighlightStandardColor.txt rename to commercial/api-docs/_sources/binaryninja.enums.HighlightStandardColor.txt diff --git a/api-docs/_sources/binaryninja.enums.ILBranchDependence.txt b/commercial/api-docs/_sources/binaryninja.enums.ILBranchDependence.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.ILBranchDependence.txt rename to commercial/api-docs/_sources/binaryninja.enums.ILBranchDependence.txt diff --git a/api-docs/_sources/binaryninja.enums.ImplicitRegisterExtend.txt b/commercial/api-docs/_sources/binaryninja.enums.ImplicitRegisterExtend.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.ImplicitRegisterExtend.txt rename to commercial/api-docs/_sources/binaryninja.enums.ImplicitRegisterExtend.txt diff --git a/api-docs/_sources/binaryninja.enums.InstructionTextTokenContext.txt b/commercial/api-docs/_sources/binaryninja.enums.InstructionTextTokenContext.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.InstructionTextTokenContext.txt rename to commercial/api-docs/_sources/binaryninja.enums.InstructionTextTokenContext.txt diff --git a/api-docs/_sources/binaryninja.enums.InstructionTextTokenType.txt b/commercial/api-docs/_sources/binaryninja.enums.InstructionTextTokenType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.InstructionTextTokenType.txt rename to commercial/api-docs/_sources/binaryninja.enums.InstructionTextTokenType.txt diff --git a/api-docs/_sources/binaryninja.enums.IntegerDisplayType.txt b/commercial/api-docs/_sources/binaryninja.enums.IntegerDisplayType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.IntegerDisplayType.txt rename to commercial/api-docs/_sources/binaryninja.enums.IntegerDisplayType.txt diff --git a/api-docs/_sources/binaryninja.enums.LinearDisassemblyLineType.txt b/commercial/api-docs/_sources/binaryninja.enums.LinearDisassemblyLineType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.LinearDisassemblyLineType.txt rename to commercial/api-docs/_sources/binaryninja.enums.LinearDisassemblyLineType.txt diff --git a/api-docs/_sources/binaryninja.enums.LogLevel.txt b/commercial/api-docs/_sources/binaryninja.enums.LogLevel.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.LogLevel.txt rename to commercial/api-docs/_sources/binaryninja.enums.LogLevel.txt diff --git a/api-docs/_sources/binaryninja.enums.LowLevelILFlagCondition.txt b/commercial/api-docs/_sources/binaryninja.enums.LowLevelILFlagCondition.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.LowLevelILFlagCondition.txt rename to commercial/api-docs/_sources/binaryninja.enums.LowLevelILFlagCondition.txt diff --git a/api-docs/_sources/binaryninja.enums.LowLevelILOperation.txt b/commercial/api-docs/_sources/binaryninja.enums.LowLevelILOperation.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.LowLevelILOperation.txt rename to commercial/api-docs/_sources/binaryninja.enums.LowLevelILOperation.txt diff --git a/api-docs/_sources/binaryninja.enums.MediumLevelILOperation.txt b/commercial/api-docs/_sources/binaryninja.enums.MediumLevelILOperation.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.MediumLevelILOperation.txt rename to commercial/api-docs/_sources/binaryninja.enums.MediumLevelILOperation.txt diff --git a/api-docs/_sources/binaryninja.enums.MemberAccess.txt b/commercial/api-docs/_sources/binaryninja.enums.MemberAccess.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.MemberAccess.txt rename to commercial/api-docs/_sources/binaryninja.enums.MemberAccess.txt diff --git a/api-docs/_sources/binaryninja.enums.MemberScope.txt b/commercial/api-docs/_sources/binaryninja.enums.MemberScope.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.MemberScope.txt rename to commercial/api-docs/_sources/binaryninja.enums.MemberScope.txt diff --git a/api-docs/_sources/binaryninja.enums.MessageBoxButtonResult.txt b/commercial/api-docs/_sources/binaryninja.enums.MessageBoxButtonResult.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.MessageBoxButtonResult.txt rename to commercial/api-docs/_sources/binaryninja.enums.MessageBoxButtonResult.txt diff --git a/api-docs/_sources/binaryninja.enums.MessageBoxButtonSet.txt b/commercial/api-docs/_sources/binaryninja.enums.MessageBoxButtonSet.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.MessageBoxButtonSet.txt rename to commercial/api-docs/_sources/binaryninja.enums.MessageBoxButtonSet.txt diff --git a/api-docs/_sources/binaryninja.enums.MessageBoxIcon.txt b/commercial/api-docs/_sources/binaryninja.enums.MessageBoxIcon.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.MessageBoxIcon.txt rename to commercial/api-docs/_sources/binaryninja.enums.MessageBoxIcon.txt diff --git a/api-docs/_sources/binaryninja.enums.MetadataType.txt b/commercial/api-docs/_sources/binaryninja.enums.MetadataType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.MetadataType.txt rename to commercial/api-docs/_sources/binaryninja.enums.MetadataType.txt diff --git a/api-docs/_sources/binaryninja.enums.ModificationStatus.txt b/commercial/api-docs/_sources/binaryninja.enums.ModificationStatus.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.ModificationStatus.txt rename to commercial/api-docs/_sources/binaryninja.enums.ModificationStatus.txt diff --git a/api-docs/_sources/binaryninja.enums.NameType.txt b/commercial/api-docs/_sources/binaryninja.enums.NameType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.NameType.txt rename to commercial/api-docs/_sources/binaryninja.enums.NameType.txt diff --git a/api-docs/_sources/binaryninja.enums.NamedTypeReferenceClass.txt b/commercial/api-docs/_sources/binaryninja.enums.NamedTypeReferenceClass.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.NamedTypeReferenceClass.txt rename to commercial/api-docs/_sources/binaryninja.enums.NamedTypeReferenceClass.txt diff --git a/api-docs/_sources/binaryninja.enums.PluginCommandType.txt b/commercial/api-docs/_sources/binaryninja.enums.PluginCommandType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.PluginCommandType.txt rename to commercial/api-docs/_sources/binaryninja.enums.PluginCommandType.txt diff --git a/api-docs/_sources/binaryninja.enums.PluginLoadOrder.txt b/commercial/api-docs/_sources/binaryninja.enums.PluginLoadOrder.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.PluginLoadOrder.txt rename to commercial/api-docs/_sources/binaryninja.enums.PluginLoadOrder.txt diff --git a/api-docs/_sources/binaryninja.enums.PluginOrigin.txt b/commercial/api-docs/_sources/binaryninja.enums.PluginOrigin.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.PluginOrigin.txt rename to commercial/api-docs/_sources/binaryninja.enums.PluginOrigin.txt diff --git a/api-docs/_sources/binaryninja.enums.PluginType.txt b/commercial/api-docs/_sources/binaryninja.enums.PluginType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.PluginType.txt rename to commercial/api-docs/_sources/binaryninja.enums.PluginType.txt diff --git a/api-docs/_sources/binaryninja.enums.PluginUpdateStatus.txt b/commercial/api-docs/_sources/binaryninja.enums.PluginUpdateStatus.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.PluginUpdateStatus.txt rename to commercial/api-docs/_sources/binaryninja.enums.PluginUpdateStatus.txt diff --git a/api-docs/_sources/binaryninja.enums.PointerSuffix.txt b/commercial/api-docs/_sources/binaryninja.enums.PointerSuffix.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.PointerSuffix.txt rename to commercial/api-docs/_sources/binaryninja.enums.PointerSuffix.txt diff --git a/api-docs/_sources/binaryninja.enums.ReferenceType.txt b/commercial/api-docs/_sources/binaryninja.enums.ReferenceType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.ReferenceType.txt rename to commercial/api-docs/_sources/binaryninja.enums.ReferenceType.txt diff --git a/api-docs/_sources/binaryninja.enums.RegisterValueType.txt b/commercial/api-docs/_sources/binaryninja.enums.RegisterValueType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.RegisterValueType.txt rename to commercial/api-docs/_sources/binaryninja.enums.RegisterValueType.txt diff --git a/api-docs/_sources/binaryninja.enums.ScriptingProviderExecuteResult.txt b/commercial/api-docs/_sources/binaryninja.enums.ScriptingProviderExecuteResult.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.ScriptingProviderExecuteResult.txt rename to commercial/api-docs/_sources/binaryninja.enums.ScriptingProviderExecuteResult.txt diff --git a/api-docs/_sources/binaryninja.enums.ScriptingProviderInputReadyState.txt b/commercial/api-docs/_sources/binaryninja.enums.ScriptingProviderInputReadyState.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.ScriptingProviderInputReadyState.txt rename to commercial/api-docs/_sources/binaryninja.enums.ScriptingProviderInputReadyState.txt diff --git a/api-docs/_sources/binaryninja.enums.SectionSemantics.txt b/commercial/api-docs/_sources/binaryninja.enums.SectionSemantics.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.SectionSemantics.txt rename to commercial/api-docs/_sources/binaryninja.enums.SectionSemantics.txt diff --git a/api-docs/_sources/binaryninja.enums.SegmentFlag.txt b/commercial/api-docs/_sources/binaryninja.enums.SegmentFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.SegmentFlag.txt rename to commercial/api-docs/_sources/binaryninja.enums.SegmentFlag.txt diff --git a/api-docs/_sources/binaryninja.enums.StringType.txt b/commercial/api-docs/_sources/binaryninja.enums.StringType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.StringType.txt rename to commercial/api-docs/_sources/binaryninja.enums.StringType.txt diff --git a/api-docs/_sources/binaryninja.enums.StructureType.txt b/commercial/api-docs/_sources/binaryninja.enums.StructureType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.StructureType.txt rename to commercial/api-docs/_sources/binaryninja.enums.StructureType.txt diff --git a/api-docs/_sources/binaryninja.enums.SymbolType.txt b/commercial/api-docs/_sources/binaryninja.enums.SymbolType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.SymbolType.txt rename to commercial/api-docs/_sources/binaryninja.enums.SymbolType.txt diff --git a/api-docs/_sources/binaryninja.enums.TransformType.txt b/commercial/api-docs/_sources/binaryninja.enums.TransformType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.TransformType.txt rename to commercial/api-docs/_sources/binaryninja.enums.TransformType.txt diff --git a/api-docs/_sources/binaryninja.enums.TypeClass.txt b/commercial/api-docs/_sources/binaryninja.enums.TypeClass.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.TypeClass.txt rename to commercial/api-docs/_sources/binaryninja.enums.TypeClass.txt diff --git a/api-docs/_sources/binaryninja.enums.UpdateResult.txt b/commercial/api-docs/_sources/binaryninja.enums.UpdateResult.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.UpdateResult.txt rename to commercial/api-docs/_sources/binaryninja.enums.UpdateResult.txt diff --git a/api-docs/_sources/binaryninja.enums.VariableSourceType.txt b/commercial/api-docs/_sources/binaryninja.enums.VariableSourceType.txt similarity index 100% rename from api-docs/_sources/binaryninja.enums.VariableSourceType.txt rename to commercial/api-docs/_sources/binaryninja.enums.VariableSourceType.txt diff --git a/api-docs/_sources/binaryninja.fileaccessor-module.txt b/commercial/api-docs/_sources/binaryninja.fileaccessor-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.fileaccessor-module.txt rename to commercial/api-docs/_sources/binaryninja.fileaccessor-module.txt diff --git a/api-docs/_sources/binaryninja.fileaccessor.CoreFileAccessor.txt b/commercial/api-docs/_sources/binaryninja.fileaccessor.CoreFileAccessor.txt similarity index 100% rename from api-docs/_sources/binaryninja.fileaccessor.CoreFileAccessor.txt rename to commercial/api-docs/_sources/binaryninja.fileaccessor.CoreFileAccessor.txt diff --git a/api-docs/_sources/binaryninja.fileaccessor.FileAccessor.txt b/commercial/api-docs/_sources/binaryninja.fileaccessor.FileAccessor.txt similarity index 100% rename from api-docs/_sources/binaryninja.fileaccessor.FileAccessor.txt rename to commercial/api-docs/_sources/binaryninja.fileaccessor.FileAccessor.txt diff --git a/api-docs/_sources/binaryninja.filemetadata-module.txt b/commercial/api-docs/_sources/binaryninja.filemetadata-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.filemetadata-module.txt rename to commercial/api-docs/_sources/binaryninja.filemetadata-module.txt diff --git a/api-docs/_sources/binaryninja.filemetadata.FileMetadata.txt b/commercial/api-docs/_sources/binaryninja.filemetadata.FileMetadata.txt similarity index 100% rename from api-docs/_sources/binaryninja.filemetadata.FileMetadata.txt rename to commercial/api-docs/_sources/binaryninja.filemetadata.FileMetadata.txt diff --git a/api-docs/_sources/binaryninja.filemetadata.NavigationHandler.txt b/commercial/api-docs/_sources/binaryninja.filemetadata.NavigationHandler.txt similarity index 100% rename from api-docs/_sources/binaryninja.filemetadata.NavigationHandler.txt rename to commercial/api-docs/_sources/binaryninja.filemetadata.NavigationHandler.txt diff --git a/api-docs/_sources/binaryninja.function-module.txt b/commercial/api-docs/_sources/binaryninja.function-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.function-module.txt rename to commercial/api-docs/_sources/binaryninja.function-module.txt diff --git a/api-docs/_sources/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.txt b/commercial/api-docs/_sources/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.txt rename to commercial/api-docs/_sources/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.txt diff --git a/api-docs/_sources/binaryninja.function.ConstantReference.txt b/commercial/api-docs/_sources/binaryninja.function.ConstantReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.ConstantReference.txt rename to commercial/api-docs/_sources/binaryninja.function.ConstantReference.txt diff --git a/api-docs/_sources/binaryninja.function.DisassemblySettings.txt b/commercial/api-docs/_sources/binaryninja.function.DisassemblySettings.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.DisassemblySettings.txt rename to commercial/api-docs/_sources/binaryninja.function.DisassemblySettings.txt diff --git a/api-docs/_sources/binaryninja.function.DisassemblyTextLine.txt b/commercial/api-docs/_sources/binaryninja.function.DisassemblyTextLine.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.DisassemblyTextLine.txt rename to commercial/api-docs/_sources/binaryninja.function.DisassemblyTextLine.txt diff --git a/api-docs/_sources/binaryninja.function.Function.txt b/commercial/api-docs/_sources/binaryninja.function.Function.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.Function.txt rename to commercial/api-docs/_sources/binaryninja.function.Function.txt diff --git a/api-docs/_sources/binaryninja.function.FunctionGraph.txt b/commercial/api-docs/_sources/binaryninja.function.FunctionGraph.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.FunctionGraph.txt rename to commercial/api-docs/_sources/binaryninja.function.FunctionGraph.txt diff --git a/api-docs/_sources/binaryninja.function.FunctionGraphBlock.txt b/commercial/api-docs/_sources/binaryninja.function.FunctionGraphBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.FunctionGraphBlock.txt rename to commercial/api-docs/_sources/binaryninja.function.FunctionGraphBlock.txt diff --git a/api-docs/_sources/binaryninja.function.FunctionGraphEdge.txt b/commercial/api-docs/_sources/binaryninja.function.FunctionGraphEdge.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.FunctionGraphEdge.txt rename to commercial/api-docs/_sources/binaryninja.function.FunctionGraphEdge.txt diff --git a/api-docs/_sources/binaryninja.function.IndirectBranchInfo.txt b/commercial/api-docs/_sources/binaryninja.function.IndirectBranchInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.IndirectBranchInfo.txt rename to commercial/api-docs/_sources/binaryninja.function.IndirectBranchInfo.txt diff --git a/api-docs/_sources/binaryninja.function.InstructionBranch.txt b/commercial/api-docs/_sources/binaryninja.function.InstructionBranch.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.InstructionBranch.txt rename to commercial/api-docs/_sources/binaryninja.function.InstructionBranch.txt diff --git a/api-docs/_sources/binaryninja.function.InstructionInfo.txt b/commercial/api-docs/_sources/binaryninja.function.InstructionInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.InstructionInfo.txt rename to commercial/api-docs/_sources/binaryninja.function.InstructionInfo.txt diff --git a/api-docs/_sources/binaryninja.function.InstructionTextToken.txt b/commercial/api-docs/_sources/binaryninja.function.InstructionTextToken.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.InstructionTextToken.txt rename to commercial/api-docs/_sources/binaryninja.function.InstructionTextToken.txt diff --git a/api-docs/_sources/binaryninja.function.IntrinsicInfo.txt b/commercial/api-docs/_sources/binaryninja.function.IntrinsicInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.IntrinsicInfo.txt rename to commercial/api-docs/_sources/binaryninja.function.IntrinsicInfo.txt diff --git a/api-docs/_sources/binaryninja.function.IntrinsicInput.txt b/commercial/api-docs/_sources/binaryninja.function.IntrinsicInput.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.IntrinsicInput.txt rename to commercial/api-docs/_sources/binaryninja.function.IntrinsicInput.txt diff --git a/api-docs/_sources/binaryninja.function.LookupTableEntry.txt b/commercial/api-docs/_sources/binaryninja.function.LookupTableEntry.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.LookupTableEntry.txt rename to commercial/api-docs/_sources/binaryninja.function.LookupTableEntry.txt diff --git a/api-docs/_sources/binaryninja.function.ParameterVariables.txt b/commercial/api-docs/_sources/binaryninja.function.ParameterVariables.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.ParameterVariables.txt rename to commercial/api-docs/_sources/binaryninja.function.ParameterVariables.txt diff --git a/api-docs/_sources/binaryninja.function.PossibleValueSet.txt b/commercial/api-docs/_sources/binaryninja.function.PossibleValueSet.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.PossibleValueSet.txt rename to commercial/api-docs/_sources/binaryninja.function.PossibleValueSet.txt diff --git a/api-docs/_sources/binaryninja.function.RegisterInfo.txt b/commercial/api-docs/_sources/binaryninja.function.RegisterInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.RegisterInfo.txt rename to commercial/api-docs/_sources/binaryninja.function.RegisterInfo.txt diff --git a/api-docs/_sources/binaryninja.function.RegisterStackInfo.txt b/commercial/api-docs/_sources/binaryninja.function.RegisterStackInfo.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.RegisterStackInfo.txt rename to commercial/api-docs/_sources/binaryninja.function.RegisterStackInfo.txt diff --git a/api-docs/_sources/binaryninja.function.RegisterValue.txt b/commercial/api-docs/_sources/binaryninja.function.RegisterValue.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.RegisterValue.txt rename to commercial/api-docs/_sources/binaryninja.function.RegisterValue.txt diff --git a/api-docs/_sources/binaryninja.function.StackVariableReference.txt b/commercial/api-docs/_sources/binaryninja.function.StackVariableReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.StackVariableReference.txt rename to commercial/api-docs/_sources/binaryninja.function.StackVariableReference.txt diff --git a/api-docs/_sources/binaryninja.function.ValueRange.txt b/commercial/api-docs/_sources/binaryninja.function.ValueRange.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.ValueRange.txt rename to commercial/api-docs/_sources/binaryninja.function.ValueRange.txt diff --git a/api-docs/_sources/binaryninja.function.Variable.txt b/commercial/api-docs/_sources/binaryninja.function.Variable.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.Variable.txt rename to commercial/api-docs/_sources/binaryninja.function.Variable.txt diff --git a/api-docs/_sources/binaryninja.function.range.txt b/commercial/api-docs/_sources/binaryninja.function.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.function.range.txt rename to commercial/api-docs/_sources/binaryninja.function.range.txt diff --git a/api-docs/_sources/binaryninja.functionrecognizer-module.txt b/commercial/api-docs/_sources/binaryninja.functionrecognizer-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.functionrecognizer-module.txt rename to commercial/api-docs/_sources/binaryninja.functionrecognizer-module.txt diff --git a/api-docs/_sources/binaryninja.functionrecognizer.FunctionRecognizer.txt b/commercial/api-docs/_sources/binaryninja.functionrecognizer.FunctionRecognizer.txt similarity index 100% rename from api-docs/_sources/binaryninja.functionrecognizer.FunctionRecognizer.txt rename to commercial/api-docs/_sources/binaryninja.functionrecognizer.FunctionRecognizer.txt diff --git a/api-docs/_sources/binaryninja.highlight-module.txt b/commercial/api-docs/_sources/binaryninja.highlight-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.highlight-module.txt rename to commercial/api-docs/_sources/binaryninja.highlight-module.txt diff --git a/api-docs/_sources/binaryninja.highlight.HighlightColor.txt b/commercial/api-docs/_sources/binaryninja.highlight.HighlightColor.txt similarity index 100% rename from api-docs/_sources/binaryninja.highlight.HighlightColor.txt rename to commercial/api-docs/_sources/binaryninja.highlight.HighlightColor.txt diff --git a/api-docs/_sources/binaryninja.interaction-module.txt b/commercial/api-docs/_sources/binaryninja.interaction-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction-module.txt rename to commercial/api-docs/_sources/binaryninja.interaction-module.txt diff --git a/api-docs/_sources/binaryninja.interaction.AddressField.txt b/commercial/api-docs/_sources/binaryninja.interaction.AddressField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.AddressField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.AddressField.txt diff --git a/api-docs/_sources/binaryninja.interaction.ChoiceField.txt b/commercial/api-docs/_sources/binaryninja.interaction.ChoiceField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.ChoiceField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.ChoiceField.txt diff --git a/api-docs/_sources/binaryninja.interaction.DirectoryNameField.txt b/commercial/api-docs/_sources/binaryninja.interaction.DirectoryNameField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.DirectoryNameField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.DirectoryNameField.txt diff --git a/api-docs/_sources/binaryninja.interaction.IntegerField.txt b/commercial/api-docs/_sources/binaryninja.interaction.IntegerField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.IntegerField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.IntegerField.txt diff --git a/api-docs/_sources/binaryninja.interaction.InteractionHandler.txt b/commercial/api-docs/_sources/binaryninja.interaction.InteractionHandler.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.InteractionHandler.txt rename to commercial/api-docs/_sources/binaryninja.interaction.InteractionHandler.txt diff --git a/api-docs/_sources/binaryninja.interaction.LabelField.txt b/commercial/api-docs/_sources/binaryninja.interaction.LabelField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.LabelField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.LabelField.txt diff --git a/api-docs/_sources/binaryninja.interaction.MultilineTextField.txt b/commercial/api-docs/_sources/binaryninja.interaction.MultilineTextField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.MultilineTextField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.MultilineTextField.txt diff --git a/api-docs/_sources/binaryninja.interaction.OpenFileNameField.txt b/commercial/api-docs/_sources/binaryninja.interaction.OpenFileNameField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.OpenFileNameField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.OpenFileNameField.txt diff --git a/api-docs/_sources/binaryninja.interaction.SaveFileNameField.txt b/commercial/api-docs/_sources/binaryninja.interaction.SaveFileNameField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.SaveFileNameField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.SaveFileNameField.txt diff --git a/api-docs/_sources/binaryninja.interaction.SeparatorField.txt b/commercial/api-docs/_sources/binaryninja.interaction.SeparatorField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.SeparatorField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.SeparatorField.txt diff --git a/api-docs/_sources/binaryninja.interaction.TextLineField.txt b/commercial/api-docs/_sources/binaryninja.interaction.TextLineField.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.TextLineField.txt rename to commercial/api-docs/_sources/binaryninja.interaction.TextLineField.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_address_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_address_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_address_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_address_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_choice_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_choice_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_choice_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_choice_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_directory_name_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_directory_name_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_directory_name_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_directory_name_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_form_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_form_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_form_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_form_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_int_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_int_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_int_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_int_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_open_filename_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_open_filename_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_open_filename_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_open_filename_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_save_filename_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_save_filename_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_save_filename_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_save_filename_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.get_text_line_input.txt b/commercial/api-docs/_sources/binaryninja.interaction.get_text_line_input.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.get_text_line_input.txt rename to commercial/api-docs/_sources/binaryninja.interaction.get_text_line_input.txt diff --git a/api-docs/_sources/binaryninja.interaction.markdown_to_html.txt b/commercial/api-docs/_sources/binaryninja.interaction.markdown_to_html.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.markdown_to_html.txt rename to commercial/api-docs/_sources/binaryninja.interaction.markdown_to_html.txt diff --git a/api-docs/_sources/binaryninja.interaction.range.txt b/commercial/api-docs/_sources/binaryninja.interaction.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.range.txt rename to commercial/api-docs/_sources/binaryninja.interaction.range.txt diff --git a/api-docs/_sources/binaryninja.interaction.show_html_report.txt b/commercial/api-docs/_sources/binaryninja.interaction.show_html_report.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.show_html_report.txt rename to commercial/api-docs/_sources/binaryninja.interaction.show_html_report.txt diff --git a/api-docs/_sources/binaryninja.interaction.show_markdown_report.txt b/commercial/api-docs/_sources/binaryninja.interaction.show_markdown_report.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.show_markdown_report.txt rename to commercial/api-docs/_sources/binaryninja.interaction.show_markdown_report.txt diff --git a/api-docs/_sources/binaryninja.interaction.show_message_box.txt b/commercial/api-docs/_sources/binaryninja.interaction.show_message_box.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.show_message_box.txt rename to commercial/api-docs/_sources/binaryninja.interaction.show_message_box.txt diff --git a/api-docs/_sources/binaryninja.interaction.show_plain_text_report.txt b/commercial/api-docs/_sources/binaryninja.interaction.show_plain_text_report.txt similarity index 100% rename from api-docs/_sources/binaryninja.interaction.show_plain_text_report.txt rename to commercial/api-docs/_sources/binaryninja.interaction.show_plain_text_report.txt diff --git a/api-docs/_sources/binaryninja.lineardisassembly-module.txt b/commercial/api-docs/_sources/binaryninja.lineardisassembly-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.lineardisassembly-module.txt rename to commercial/api-docs/_sources/binaryninja.lineardisassembly-module.txt diff --git a/api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyLine.txt b/commercial/api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyLine.txt similarity index 100% rename from api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyLine.txt rename to commercial/api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyLine.txt diff --git a/api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyPosition.txt b/commercial/api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyPosition.txt similarity index 100% rename from api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyPosition.txt rename to commercial/api-docs/_sources/binaryninja.lineardisassembly.LinearDisassemblyPosition.txt diff --git a/api-docs/_sources/binaryninja.log-module.txt b/commercial/api-docs/_sources/binaryninja.log-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.log-module.txt rename to commercial/api-docs/_sources/binaryninja.log-module.txt diff --git a/api-docs/_sources/binaryninja.log.close_logs.txt b/commercial/api-docs/_sources/binaryninja.log.close_logs.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.close_logs.txt rename to commercial/api-docs/_sources/binaryninja.log.close_logs.txt diff --git a/api-docs/_sources/binaryninja.log.is_output_redirected_to_log.txt b/commercial/api-docs/_sources/binaryninja.log.is_output_redirected_to_log.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.is_output_redirected_to_log.txt rename to commercial/api-docs/_sources/binaryninja.log.is_output_redirected_to_log.txt diff --git a/api-docs/_sources/binaryninja.log.log.txt b/commercial/api-docs/_sources/binaryninja.log.log.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log.txt rename to commercial/api-docs/_sources/binaryninja.log.log.txt diff --git a/api-docs/_sources/binaryninja.log.log_alert.txt b/commercial/api-docs/_sources/binaryninja.log.log_alert.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_alert.txt rename to commercial/api-docs/_sources/binaryninja.log.log_alert.txt diff --git a/api-docs/_sources/binaryninja.log.log_debug.txt b/commercial/api-docs/_sources/binaryninja.log.log_debug.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_debug.txt rename to commercial/api-docs/_sources/binaryninja.log.log_debug.txt diff --git a/api-docs/_sources/binaryninja.log.log_error.txt b/commercial/api-docs/_sources/binaryninja.log.log_error.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_error.txt rename to commercial/api-docs/_sources/binaryninja.log.log_error.txt diff --git a/api-docs/_sources/binaryninja.log.log_info.txt b/commercial/api-docs/_sources/binaryninja.log.log_info.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_info.txt rename to commercial/api-docs/_sources/binaryninja.log.log_info.txt diff --git a/api-docs/_sources/binaryninja.log.log_to_file.txt b/commercial/api-docs/_sources/binaryninja.log.log_to_file.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_to_file.txt rename to commercial/api-docs/_sources/binaryninja.log.log_to_file.txt diff --git a/api-docs/_sources/binaryninja.log.log_to_stderr.txt b/commercial/api-docs/_sources/binaryninja.log.log_to_stderr.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_to_stderr.txt rename to commercial/api-docs/_sources/binaryninja.log.log_to_stderr.txt diff --git a/api-docs/_sources/binaryninja.log.log_to_stdout.txt b/commercial/api-docs/_sources/binaryninja.log.log_to_stdout.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_to_stdout.txt rename to commercial/api-docs/_sources/binaryninja.log.log_to_stdout.txt diff --git a/api-docs/_sources/binaryninja.log.log_warn.txt b/commercial/api-docs/_sources/binaryninja.log.log_warn.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.log_warn.txt rename to commercial/api-docs/_sources/binaryninja.log.log_warn.txt diff --git a/api-docs/_sources/binaryninja.log.redirect_output_to_log.txt b/commercial/api-docs/_sources/binaryninja.log.redirect_output_to_log.txt similarity index 100% rename from api-docs/_sources/binaryninja.log.redirect_output_to_log.txt rename to commercial/api-docs/_sources/binaryninja.log.redirect_output_to_log.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil-module.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil-module.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil-module.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.ILFlag.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.ILFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.ILFlag.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.ILFlag.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.ILIntrinsic.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.ILIntrinsic.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.ILIntrinsic.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.ILIntrinsic.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.ILRegister.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.ILRegister.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.ILRegister.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.ILRegister.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.ILRegisterStack.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.ILRegisterStack.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.ILRegisterStack.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.ILRegisterStack.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagClass.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagClass.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagClass.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagClass.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagGroup.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagGroup.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagGroup.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.ILSemanticFlagGroup.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LLIL_TEMP.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LLIL_TEMP.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LLIL_TEMP.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LLIL_TEMP.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LowLevelILBasicBlock.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILBasicBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LowLevelILBasicBlock.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILBasicBlock.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LowLevelILExpr.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILExpr.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LowLevelILExpr.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILExpr.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LowLevelILFunction.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILFunction.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LowLevelILFunction.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILFunction.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LowLevelILInstruction.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILInstruction.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LowLevelILInstruction.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILInstruction.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LowLevelILLabel.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILLabel.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LowLevelILLabel.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILLabel.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.LowLevelILOperationAndSize.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILOperationAndSize.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.LowLevelILOperationAndSize.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.LowLevelILOperationAndSize.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.SSAFlag.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.SSAFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.SSAFlag.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.SSAFlag.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.SSARegister.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.SSARegister.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.SSARegister.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.SSARegister.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.SSARegisterOrFlag.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.SSARegisterOrFlag.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.SSARegisterOrFlag.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.SSARegisterOrFlag.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.SSARegisterStack.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.SSARegisterStack.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.SSARegisterStack.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.SSARegisterStack.txt diff --git a/api-docs/_sources/binaryninja.lowlevelil.range.txt b/commercial/api-docs/_sources/binaryninja.lowlevelil.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.lowlevelil.range.txt rename to commercial/api-docs/_sources/binaryninja.lowlevelil.range.txt diff --git a/api-docs/_sources/binaryninja.mainthread-module.txt b/commercial/api-docs/_sources/binaryninja.mainthread-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread-module.txt rename to commercial/api-docs/_sources/binaryninja.mainthread-module.txt diff --git a/api-docs/_sources/binaryninja.mainthread.execute_on_main_thread.txt b/commercial/api-docs/_sources/binaryninja.mainthread.execute_on_main_thread.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread.execute_on_main_thread.txt rename to commercial/api-docs/_sources/binaryninja.mainthread.execute_on_main_thread.txt diff --git a/api-docs/_sources/binaryninja.mainthread.execute_on_main_thread_and_wait.txt b/commercial/api-docs/_sources/binaryninja.mainthread.execute_on_main_thread_and_wait.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread.execute_on_main_thread_and_wait.txt rename to commercial/api-docs/_sources/binaryninja.mainthread.execute_on_main_thread_and_wait.txt diff --git a/api-docs/_sources/binaryninja.mainthread.get_worker_thread_count.txt b/commercial/api-docs/_sources/binaryninja.mainthread.get_worker_thread_count.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread.get_worker_thread_count.txt rename to commercial/api-docs/_sources/binaryninja.mainthread.get_worker_thread_count.txt diff --git a/api-docs/_sources/binaryninja.mainthread.set_worker_thread_count.txt b/commercial/api-docs/_sources/binaryninja.mainthread.set_worker_thread_count.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread.set_worker_thread_count.txt rename to commercial/api-docs/_sources/binaryninja.mainthread.set_worker_thread_count.txt diff --git a/api-docs/_sources/binaryninja.mainthread.worker_enqueue.txt b/commercial/api-docs/_sources/binaryninja.mainthread.worker_enqueue.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread.worker_enqueue.txt rename to commercial/api-docs/_sources/binaryninja.mainthread.worker_enqueue.txt diff --git a/api-docs/_sources/binaryninja.mainthread.worker_interactive_enqueue.txt b/commercial/api-docs/_sources/binaryninja.mainthread.worker_interactive_enqueue.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread.worker_interactive_enqueue.txt rename to commercial/api-docs/_sources/binaryninja.mainthread.worker_interactive_enqueue.txt diff --git a/api-docs/_sources/binaryninja.mainthread.worker_priority_enqueue.txt b/commercial/api-docs/_sources/binaryninja.mainthread.worker_priority_enqueue.txt similarity index 100% rename from api-docs/_sources/binaryninja.mainthread.worker_priority_enqueue.txt rename to commercial/api-docs/_sources/binaryninja.mainthread.worker_priority_enqueue.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil-module.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil-module.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil-module.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILBasicBlock.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILBasicBlock.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILBasicBlock.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILBasicBlock.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILExpr.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILExpr.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILExpr.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILExpr.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILFunction.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILFunction.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILFunction.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILFunction.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILInstruction.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILInstruction.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILInstruction.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILInstruction.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILLabel.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILLabel.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILLabel.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILLabel.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.SSAVariable.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.SSAVariable.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.SSAVariable.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.SSAVariable.txt diff --git a/api-docs/_sources/binaryninja.mediumlevelil.range.txt b/commercial/api-docs/_sources/binaryninja.mediumlevelil.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.mediumlevelil.range.txt rename to commercial/api-docs/_sources/binaryninja.mediumlevelil.range.txt diff --git a/api-docs/_sources/binaryninja.metadata-module.txt b/commercial/api-docs/_sources/binaryninja.metadata-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.metadata-module.txt rename to commercial/api-docs/_sources/binaryninja.metadata-module.txt diff --git a/api-docs/_sources/binaryninja.metadata.Metadata.txt b/commercial/api-docs/_sources/binaryninja.metadata.Metadata.txt similarity index 100% rename from api-docs/_sources/binaryninja.metadata.Metadata.txt rename to commercial/api-docs/_sources/binaryninja.metadata.Metadata.txt diff --git a/api-docs/_sources/binaryninja.metadata.pyNativeStr.txt b/commercial/api-docs/_sources/binaryninja.metadata.pyNativeStr.txt similarity index 100% rename from api-docs/_sources/binaryninja.metadata.pyNativeStr.txt rename to commercial/api-docs/_sources/binaryninja.metadata.pyNativeStr.txt diff --git a/api-docs/_sources/binaryninja.metadata.range.txt b/commercial/api-docs/_sources/binaryninja.metadata.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.metadata.range.txt rename to commercial/api-docs/_sources/binaryninja.metadata.range.txt diff --git a/api-docs/_sources/binaryninja.platform-module.txt b/commercial/api-docs/_sources/binaryninja.platform-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.platform-module.txt rename to commercial/api-docs/_sources/binaryninja.platform-module.txt diff --git a/api-docs/_sources/binaryninja.platform.Platform.txt b/commercial/api-docs/_sources/binaryninja.platform.Platform.txt similarity index 100% rename from api-docs/_sources/binaryninja.platform.Platform.txt rename to commercial/api-docs/_sources/binaryninja.platform.Platform.txt diff --git a/api-docs/_sources/binaryninja.platform.range.txt b/commercial/api-docs/_sources/binaryninja.platform.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.platform.range.txt rename to commercial/api-docs/_sources/binaryninja.platform.range.txt diff --git a/api-docs/_sources/binaryninja.platform.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.platform.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.platform.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.platform.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.plugin-module.txt b/commercial/api-docs/_sources/binaryninja.plugin-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin-module.txt rename to commercial/api-docs/_sources/binaryninja.plugin-module.txt diff --git a/api-docs/_sources/binaryninja.plugin.BackgroundTask.txt b/commercial/api-docs/_sources/binaryninja.plugin.BackgroundTask.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.BackgroundTask.txt rename to commercial/api-docs/_sources/binaryninja.plugin.BackgroundTask.txt diff --git a/api-docs/_sources/binaryninja.plugin.BackgroundTaskThread.txt b/commercial/api-docs/_sources/binaryninja.plugin.BackgroundTaskThread.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.BackgroundTaskThread.txt rename to commercial/api-docs/_sources/binaryninja.plugin.BackgroundTaskThread.txt diff --git a/api-docs/_sources/binaryninja.plugin.MainThreadAction.txt b/commercial/api-docs/_sources/binaryninja.plugin.MainThreadAction.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.MainThreadAction.txt rename to commercial/api-docs/_sources/binaryninja.plugin.MainThreadAction.txt diff --git a/api-docs/_sources/binaryninja.plugin.MainThreadActionHandler.txt b/commercial/api-docs/_sources/binaryninja.plugin.MainThreadActionHandler.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.MainThreadActionHandler.txt rename to commercial/api-docs/_sources/binaryninja.plugin.MainThreadActionHandler.txt diff --git a/api-docs/_sources/binaryninja.plugin.PluginCommand.txt b/commercial/api-docs/_sources/binaryninja.plugin.PluginCommand.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.PluginCommand.txt rename to commercial/api-docs/_sources/binaryninja.plugin.PluginCommand.txt diff --git a/api-docs/_sources/binaryninja.plugin.PluginCommandContext.txt b/commercial/api-docs/_sources/binaryninja.plugin.PluginCommandContext.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.PluginCommandContext.txt rename to commercial/api-docs/_sources/binaryninja.plugin.PluginCommandContext.txt diff --git a/api-docs/_sources/binaryninja.plugin.log.txt b/commercial/api-docs/_sources/binaryninja.plugin.log.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.log.txt rename to commercial/api-docs/_sources/binaryninja.plugin.log.txt diff --git a/api-docs/_sources/binaryninja.plugin.range.txt b/commercial/api-docs/_sources/binaryninja.plugin.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.range.txt rename to commercial/api-docs/_sources/binaryninja.plugin.range.txt diff --git a/api-docs/_sources/binaryninja.plugin.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.plugin.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.plugin.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.plugin.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.pluginmanager-module.txt b/commercial/api-docs/_sources/binaryninja.pluginmanager-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.pluginmanager-module.txt rename to commercial/api-docs/_sources/binaryninja.pluginmanager-module.txt diff --git a/api-docs/_sources/binaryninja.pluginmanager.RepoPlugin.txt b/commercial/api-docs/_sources/binaryninja.pluginmanager.RepoPlugin.txt similarity index 100% rename from api-docs/_sources/binaryninja.pluginmanager.RepoPlugin.txt rename to commercial/api-docs/_sources/binaryninja.pluginmanager.RepoPlugin.txt diff --git a/api-docs/_sources/binaryninja.pluginmanager.Repository.txt b/commercial/api-docs/_sources/binaryninja.pluginmanager.Repository.txt similarity index 100% rename from api-docs/_sources/binaryninja.pluginmanager.Repository.txt rename to commercial/api-docs/_sources/binaryninja.pluginmanager.Repository.txt diff --git a/api-docs/_sources/binaryninja.pluginmanager.RepositoryManager.txt b/commercial/api-docs/_sources/binaryninja.pluginmanager.RepositoryManager.txt similarity index 100% rename from api-docs/_sources/binaryninja.pluginmanager.RepositoryManager.txt rename to commercial/api-docs/_sources/binaryninja.pluginmanager.RepositoryManager.txt diff --git a/api-docs/_sources/binaryninja.pluginmanager.range.txt b/commercial/api-docs/_sources/binaryninja.pluginmanager.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.pluginmanager.range.txt rename to commercial/api-docs/_sources/binaryninja.pluginmanager.range.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl-module.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl-module.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl-module.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.BytesIO.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.BytesIO.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.BytesIO.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.BytesIO.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.PyOpenSSLContext.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.PyOpenSSLContext.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.PyOpenSSLContext.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.PyOpenSSLContext.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.SocketError.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.SocketError.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.SocketError.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.SocketError.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.WrappedSocket.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.WrappedSocket.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.WrappedSocket.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.WrappedSocket.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.extract_from_urllib3.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.extract_from_urllib3.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.extract_from_urllib3.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.extract_from_urllib3.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.get_subj_alt_name.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.get_subj_alt_name.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.get_subj_alt_name.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.get_subj_alt_name.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.inject_into_urllib3.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.inject_into_urllib3.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.inject_into_urllib3.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.inject_into_urllib3.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.makefile.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.makefile.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.makefile.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.makefile.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.orig_util_SSLContext.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.orig_util_SSLContext.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.orig_util_SSLContext.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.orig_util_SSLContext.txt diff --git a/api-docs/_sources/binaryninja.pyopenssl.timeout.txt b/commercial/api-docs/_sources/binaryninja.pyopenssl.timeout.txt similarity index 100% rename from api-docs/_sources/binaryninja.pyopenssl.timeout.txt rename to commercial/api-docs/_sources/binaryninja.pyopenssl.timeout.txt diff --git a/api-docs/_sources/binaryninja.requests-module.txt b/commercial/api-docs/_sources/binaryninja.requests-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests-module.txt rename to commercial/api-docs/_sources/binaryninja.requests-module.txt diff --git a/api-docs/_sources/binaryninja.requests.ConnectTimeout.txt b/commercial/api-docs/_sources/binaryninja.requests.ConnectTimeout.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.ConnectTimeout.txt rename to commercial/api-docs/_sources/binaryninja.requests.ConnectTimeout.txt diff --git a/api-docs/_sources/binaryninja.requests.ConnectionError.txt b/commercial/api-docs/_sources/binaryninja.requests.ConnectionError.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.ConnectionError.txt rename to commercial/api-docs/_sources/binaryninja.requests.ConnectionError.txt diff --git a/api-docs/_sources/binaryninja.requests.DependencyWarning.txt b/commercial/api-docs/_sources/binaryninja.requests.DependencyWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.DependencyWarning.txt rename to commercial/api-docs/_sources/binaryninja.requests.DependencyWarning.txt diff --git a/api-docs/_sources/binaryninja.requests.FileModeWarning.txt b/commercial/api-docs/_sources/binaryninja.requests.FileModeWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.FileModeWarning.txt rename to commercial/api-docs/_sources/binaryninja.requests.FileModeWarning.txt diff --git a/api-docs/_sources/binaryninja.requests.HTTPError.txt b/commercial/api-docs/_sources/binaryninja.requests.HTTPError.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.HTTPError.txt rename to commercial/api-docs/_sources/binaryninja.requests.HTTPError.txt diff --git a/api-docs/_sources/binaryninja.requests.NullHandler.txt b/commercial/api-docs/_sources/binaryninja.requests.NullHandler.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.NullHandler.txt rename to commercial/api-docs/_sources/binaryninja.requests.NullHandler.txt diff --git a/api-docs/_sources/binaryninja.requests.PreparedRequest.txt b/commercial/api-docs/_sources/binaryninja.requests.PreparedRequest.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.PreparedRequest.txt rename to commercial/api-docs/_sources/binaryninja.requests.PreparedRequest.txt diff --git a/api-docs/_sources/binaryninja.requests.ReadTimeout.txt b/commercial/api-docs/_sources/binaryninja.requests.ReadTimeout.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.ReadTimeout.txt rename to commercial/api-docs/_sources/binaryninja.requests.ReadTimeout.txt diff --git a/api-docs/_sources/binaryninja.requests.Request.txt b/commercial/api-docs/_sources/binaryninja.requests.Request.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.Request.txt rename to commercial/api-docs/_sources/binaryninja.requests.Request.txt diff --git a/api-docs/_sources/binaryninja.requests.RequestException.txt b/commercial/api-docs/_sources/binaryninja.requests.RequestException.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.RequestException.txt rename to commercial/api-docs/_sources/binaryninja.requests.RequestException.txt diff --git a/api-docs/_sources/binaryninja.requests.RequestsDependencyWarning.txt b/commercial/api-docs/_sources/binaryninja.requests.RequestsDependencyWarning.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.RequestsDependencyWarning.txt rename to commercial/api-docs/_sources/binaryninja.requests.RequestsDependencyWarning.txt diff --git a/api-docs/_sources/binaryninja.requests.Response.txt b/commercial/api-docs/_sources/binaryninja.requests.Response.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.Response.txt rename to commercial/api-docs/_sources/binaryninja.requests.Response.txt diff --git a/api-docs/_sources/binaryninja.requests.Session.txt b/commercial/api-docs/_sources/binaryninja.requests.Session.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.Session.txt rename to commercial/api-docs/_sources/binaryninja.requests.Session.txt diff --git a/api-docs/_sources/binaryninja.requests.Timeout.txt b/commercial/api-docs/_sources/binaryninja.requests.Timeout.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.Timeout.txt rename to commercial/api-docs/_sources/binaryninja.requests.Timeout.txt diff --git a/api-docs/_sources/binaryninja.requests.TooManyRedirects.txt b/commercial/api-docs/_sources/binaryninja.requests.TooManyRedirects.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.TooManyRedirects.txt rename to commercial/api-docs/_sources/binaryninja.requests.TooManyRedirects.txt diff --git a/api-docs/_sources/binaryninja.requests.URLRequired.txt b/commercial/api-docs/_sources/binaryninja.requests.URLRequired.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.URLRequired.txt rename to commercial/api-docs/_sources/binaryninja.requests.URLRequired.txt diff --git a/api-docs/_sources/binaryninja.requests.check_compatibility.txt b/commercial/api-docs/_sources/binaryninja.requests.check_compatibility.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.check_compatibility.txt rename to commercial/api-docs/_sources/binaryninja.requests.check_compatibility.txt diff --git a/api-docs/_sources/binaryninja.requests.delete.txt b/commercial/api-docs/_sources/binaryninja.requests.delete.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.delete.txt rename to commercial/api-docs/_sources/binaryninja.requests.delete.txt diff --git a/api-docs/_sources/binaryninja.requests.get.txt b/commercial/api-docs/_sources/binaryninja.requests.get.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.get.txt rename to commercial/api-docs/_sources/binaryninja.requests.get.txt diff --git a/api-docs/_sources/binaryninja.requests.head.txt b/commercial/api-docs/_sources/binaryninja.requests.head.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.head.txt rename to commercial/api-docs/_sources/binaryninja.requests.head.txt diff --git a/api-docs/_sources/binaryninja.requests.options.txt b/commercial/api-docs/_sources/binaryninja.requests.options.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.options.txt rename to commercial/api-docs/_sources/binaryninja.requests.options.txt diff --git a/api-docs/_sources/binaryninja.requests.patch.txt b/commercial/api-docs/_sources/binaryninja.requests.patch.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.patch.txt rename to commercial/api-docs/_sources/binaryninja.requests.patch.txt diff --git a/api-docs/_sources/binaryninja.requests.post.txt b/commercial/api-docs/_sources/binaryninja.requests.post.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.post.txt rename to commercial/api-docs/_sources/binaryninja.requests.post.txt diff --git a/api-docs/_sources/binaryninja.requests.put.txt b/commercial/api-docs/_sources/binaryninja.requests.put.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.put.txt rename to commercial/api-docs/_sources/binaryninja.requests.put.txt diff --git a/api-docs/_sources/binaryninja.requests.request.txt b/commercial/api-docs/_sources/binaryninja.requests.request.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.request.txt rename to commercial/api-docs/_sources/binaryninja.requests.request.txt diff --git a/api-docs/_sources/binaryninja.requests.session.txt b/commercial/api-docs/_sources/binaryninja.requests.session.txt similarity index 100% rename from api-docs/_sources/binaryninja.requests.session.txt rename to commercial/api-docs/_sources/binaryninja.requests.session.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider-module.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider-module.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider-module.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingInstance.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingInstance.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingInstance.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingProvider.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingProvider.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.PythonScriptingProvider.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.ScriptingInstance.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.ScriptingInstance.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.ScriptingInstance.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.ScriptingInstance.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.ScriptingOutputListener.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.ScriptingOutputListener.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.ScriptingOutputListener.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.ScriptingOutputListener.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.ScriptingProvider.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.ScriptingProvider.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.ScriptingProvider.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.ScriptingProvider.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.range.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.range.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.range.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.redirect_stdio.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.redirect_stdio.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.redirect_stdio.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.redirect_stdio.txt diff --git a/api-docs/_sources/binaryninja.scriptingprovider.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.scriptingprovider.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.scriptingprovider.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.scriptingprovider.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.setting-module.txt b/commercial/api-docs/_sources/binaryninja.setting-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.setting-module.txt rename to commercial/api-docs/_sources/binaryninja.setting-module.txt diff --git a/api-docs/_sources/binaryninja.setting.Setting.txt b/commercial/api-docs/_sources/binaryninja.setting.Setting.txt similarity index 100% rename from api-docs/_sources/binaryninja.setting.Setting.txt rename to commercial/api-docs/_sources/binaryninja.setting.Setting.txt diff --git a/api-docs/_sources/binaryninja.setting.pyNativeStr.txt b/commercial/api-docs/_sources/binaryninja.setting.pyNativeStr.txt similarity index 100% rename from api-docs/_sources/binaryninja.setting.pyNativeStr.txt rename to commercial/api-docs/_sources/binaryninja.setting.pyNativeStr.txt diff --git a/api-docs/_sources/binaryninja.setting.range.txt b/commercial/api-docs/_sources/binaryninja.setting.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.setting.range.txt rename to commercial/api-docs/_sources/binaryninja.setting.range.txt diff --git a/api-docs/_sources/binaryninja.transform-module.txt b/commercial/api-docs/_sources/binaryninja.transform-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.transform-module.txt rename to commercial/api-docs/_sources/binaryninja.transform-module.txt diff --git a/api-docs/_sources/binaryninja.transform.Transform.txt b/commercial/api-docs/_sources/binaryninja.transform.Transform.txt similarity index 100% rename from api-docs/_sources/binaryninja.transform.Transform.txt rename to commercial/api-docs/_sources/binaryninja.transform.Transform.txt diff --git a/api-docs/_sources/binaryninja.transform.TransformParameter.txt b/commercial/api-docs/_sources/binaryninja.transform.TransformParameter.txt similarity index 100% rename from api-docs/_sources/binaryninja.transform.TransformParameter.txt rename to commercial/api-docs/_sources/binaryninja.transform.TransformParameter.txt diff --git a/api-docs/_sources/binaryninja.transform.range.txt b/commercial/api-docs/_sources/binaryninja.transform.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.transform.range.txt rename to commercial/api-docs/_sources/binaryninja.transform.range.txt diff --git a/api-docs/_sources/binaryninja.transform.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.transform.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.transform.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.transform.with_metaclass.txt diff --git a/api-docs/_sources/binaryninja.types-module.txt b/commercial/api-docs/_sources/binaryninja.types-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.types-module.txt rename to commercial/api-docs/_sources/binaryninja.types-module.txt diff --git a/api-docs/_sources/binaryninja.types.BoolWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.types.BoolWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.BoolWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.types.BoolWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.types.Enumeration.txt b/commercial/api-docs/_sources/binaryninja.types.Enumeration.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.Enumeration.txt rename to commercial/api-docs/_sources/binaryninja.types.Enumeration.txt diff --git a/api-docs/_sources/binaryninja.types.EnumerationMember.txt b/commercial/api-docs/_sources/binaryninja.types.EnumerationMember.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.EnumerationMember.txt rename to commercial/api-docs/_sources/binaryninja.types.EnumerationMember.txt diff --git a/api-docs/_sources/binaryninja.types.FunctionParameter.txt b/commercial/api-docs/_sources/binaryninja.types.FunctionParameter.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.FunctionParameter.txt rename to commercial/api-docs/_sources/binaryninja.types.FunctionParameter.txt diff --git a/api-docs/_sources/binaryninja.types.NamedTypeReference.txt b/commercial/api-docs/_sources/binaryninja.types.NamedTypeReference.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.NamedTypeReference.txt rename to commercial/api-docs/_sources/binaryninja.types.NamedTypeReference.txt diff --git a/api-docs/_sources/binaryninja.types.QualifiedName.txt b/commercial/api-docs/_sources/binaryninja.types.QualifiedName.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.QualifiedName.txt rename to commercial/api-docs/_sources/binaryninja.types.QualifiedName.txt diff --git a/api-docs/_sources/binaryninja.types.ReferenceTypeWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.types.ReferenceTypeWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.ReferenceTypeWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.types.ReferenceTypeWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.types.RegisterSet.txt b/commercial/api-docs/_sources/binaryninja.types.RegisterSet.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.RegisterSet.txt rename to commercial/api-docs/_sources/binaryninja.types.RegisterSet.txt diff --git a/api-docs/_sources/binaryninja.types.RegisterStackAdjustmentWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.types.RegisterStackAdjustmentWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.RegisterStackAdjustmentWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.types.RegisterStackAdjustmentWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.types.SizeWithConfidence.txt b/commercial/api-docs/_sources/binaryninja.types.SizeWithConfidence.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.SizeWithConfidence.txt rename to commercial/api-docs/_sources/binaryninja.types.SizeWithConfidence.txt diff --git a/api-docs/_sources/binaryninja.types.Structure.txt b/commercial/api-docs/_sources/binaryninja.types.Structure.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.Structure.txt rename to commercial/api-docs/_sources/binaryninja.types.Structure.txt diff --git a/api-docs/_sources/binaryninja.types.StructureMember.txt b/commercial/api-docs/_sources/binaryninja.types.StructureMember.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.StructureMember.txt rename to commercial/api-docs/_sources/binaryninja.types.StructureMember.txt diff --git a/api-docs/_sources/binaryninja.types.Symbol.txt b/commercial/api-docs/_sources/binaryninja.types.Symbol.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.Symbol.txt rename to commercial/api-docs/_sources/binaryninja.types.Symbol.txt diff --git a/api-docs/_sources/binaryninja.types.Type.txt b/commercial/api-docs/_sources/binaryninja.types.Type.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.Type.txt rename to commercial/api-docs/_sources/binaryninja.types.Type.txt diff --git a/api-docs/_sources/binaryninja.types.TypeParserResult.txt b/commercial/api-docs/_sources/binaryninja.types.TypeParserResult.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.TypeParserResult.txt rename to commercial/api-docs/_sources/binaryninja.types.TypeParserResult.txt diff --git a/api-docs/_sources/binaryninja.types.preprocess_source.txt b/commercial/api-docs/_sources/binaryninja.types.preprocess_source.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.preprocess_source.txt rename to commercial/api-docs/_sources/binaryninja.types.preprocess_source.txt diff --git a/api-docs/_sources/binaryninja.types.pyNativeStr.txt b/commercial/api-docs/_sources/binaryninja.types.pyNativeStr.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.pyNativeStr.txt rename to commercial/api-docs/_sources/binaryninja.types.pyNativeStr.txt diff --git a/api-docs/_sources/binaryninja.types.range.txt b/commercial/api-docs/_sources/binaryninja.types.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.types.range.txt rename to commercial/api-docs/_sources/binaryninja.types.range.txt diff --git a/api-docs/_sources/binaryninja.undoaction-module.txt b/commercial/api-docs/_sources/binaryninja.undoaction-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.undoaction-module.txt rename to commercial/api-docs/_sources/binaryninja.undoaction-module.txt diff --git a/api-docs/_sources/binaryninja.undoaction.UndoAction.txt b/commercial/api-docs/_sources/binaryninja.undoaction.UndoAction.txt similarity index 100% rename from api-docs/_sources/binaryninja.undoaction.UndoAction.txt rename to commercial/api-docs/_sources/binaryninja.undoaction.UndoAction.txt diff --git a/api-docs/_sources/binaryninja.update-module.txt b/commercial/api-docs/_sources/binaryninja.update-module.txt similarity index 100% rename from api-docs/_sources/binaryninja.update-module.txt rename to commercial/api-docs/_sources/binaryninja.update-module.txt diff --git a/api-docs/_sources/binaryninja.update.UpdateChannel.txt b/commercial/api-docs/_sources/binaryninja.update.UpdateChannel.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.UpdateChannel.txt rename to commercial/api-docs/_sources/binaryninja.update.UpdateChannel.txt diff --git a/api-docs/_sources/binaryninja.update.UpdateProgressCallback.txt b/commercial/api-docs/_sources/binaryninja.update.UpdateProgressCallback.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.UpdateProgressCallback.txt rename to commercial/api-docs/_sources/binaryninja.update.UpdateProgressCallback.txt diff --git a/api-docs/_sources/binaryninja.update.UpdateVersion.txt b/commercial/api-docs/_sources/binaryninja.update.UpdateVersion.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.UpdateVersion.txt rename to commercial/api-docs/_sources/binaryninja.update.UpdateVersion.txt diff --git a/api-docs/_sources/binaryninja.update.are_auto_updates_enabled.txt b/commercial/api-docs/_sources/binaryninja.update.are_auto_updates_enabled.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.are_auto_updates_enabled.txt rename to commercial/api-docs/_sources/binaryninja.update.are_auto_updates_enabled.txt diff --git a/api-docs/_sources/binaryninja.update.get_time_since_last_update_check.txt b/commercial/api-docs/_sources/binaryninja.update.get_time_since_last_update_check.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.get_time_since_last_update_check.txt rename to commercial/api-docs/_sources/binaryninja.update.get_time_since_last_update_check.txt diff --git a/api-docs/_sources/binaryninja.update.install_pending_update.txt b/commercial/api-docs/_sources/binaryninja.update.install_pending_update.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.install_pending_update.txt rename to commercial/api-docs/_sources/binaryninja.update.install_pending_update.txt diff --git a/api-docs/_sources/binaryninja.update.is_update_installation_pending.txt b/commercial/api-docs/_sources/binaryninja.update.is_update_installation_pending.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.is_update_installation_pending.txt rename to commercial/api-docs/_sources/binaryninja.update.is_update_installation_pending.txt diff --git a/api-docs/_sources/binaryninja.update.range.txt b/commercial/api-docs/_sources/binaryninja.update.range.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.range.txt rename to commercial/api-docs/_sources/binaryninja.update.range.txt diff --git a/api-docs/_sources/binaryninja.update.set_auto_updates_enabled.txt b/commercial/api-docs/_sources/binaryninja.update.set_auto_updates_enabled.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.set_auto_updates_enabled.txt rename to commercial/api-docs/_sources/binaryninja.update.set_auto_updates_enabled.txt diff --git a/api-docs/_sources/binaryninja.update.updates_checked.txt b/commercial/api-docs/_sources/binaryninja.update.updates_checked.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.updates_checked.txt rename to commercial/api-docs/_sources/binaryninja.update.updates_checked.txt diff --git a/api-docs/_sources/binaryninja.update.with_metaclass.txt b/commercial/api-docs/_sources/binaryninja.update.with_metaclass.txt similarity index 100% rename from api-docs/_sources/binaryninja.update.with_metaclass.txt rename to commercial/api-docs/_sources/binaryninja.update.with_metaclass.txt diff --git a/api-docs/_sources/c++.txt b/commercial/api-docs/_sources/c++.txt similarity index 100% rename from api-docs/_sources/c++.txt rename to commercial/api-docs/_sources/c++.txt diff --git a/api-docs/_sources/c.txt b/commercial/api-docs/_sources/c.txt similarity index 100% rename from api-docs/_sources/c.txt rename to commercial/api-docs/_sources/c.txt diff --git a/api-docs/_sources/global.txt b/commercial/api-docs/_sources/global.txt similarity index 100% rename from api-docs/_sources/global.txt rename to commercial/api-docs/_sources/global.txt diff --git a/api-docs/_sources/index.txt b/commercial/api-docs/_sources/index.txt similarity index 100% rename from api-docs/_sources/index.txt rename to commercial/api-docs/_sources/index.txt diff --git a/api-docs/_sources/old-index.txt b/commercial/api-docs/_sources/old-index.txt similarity index 100% rename from api-docs/_sources/old-index.txt rename to commercial/api-docs/_sources/old-index.txt diff --git a/api-docs/_static/ajax-loader.gif b/commercial/api-docs/_static/ajax-loader.gif similarity index 100% rename from api-docs/_static/ajax-loader.gif rename to commercial/api-docs/_static/ajax-loader.gif diff --git a/api-docs/_static/basic.css b/commercial/api-docs/_static/basic.css similarity index 100% rename from api-docs/_static/basic.css rename to commercial/api-docs/_static/basic.css diff --git a/api-docs/_static/comment-bright.png b/commercial/api-docs/_static/comment-bright.png similarity index 100% rename from api-docs/_static/comment-bright.png rename to commercial/api-docs/_static/comment-bright.png diff --git a/api-docs/_static/comment-close.png b/commercial/api-docs/_static/comment-close.png similarity index 100% rename from api-docs/_static/comment-close.png rename to commercial/api-docs/_static/comment-close.png diff --git a/api-docs/_static/comment.png b/commercial/api-docs/_static/comment.png similarity index 100% rename from api-docs/_static/comment.png rename to commercial/api-docs/_static/comment.png diff --git a/api-docs/_static/css/badge_only.css b/commercial/api-docs/_static/css/badge_only.css similarity index 100% rename from api-docs/_static/css/badge_only.css rename to commercial/api-docs/_static/css/badge_only.css diff --git a/api-docs/_static/css/badge_only.css.map b/commercial/api-docs/_static/css/badge_only.css.map similarity index 100% rename from api-docs/_static/css/badge_only.css.map rename to commercial/api-docs/_static/css/badge_only.css.map diff --git a/api-docs/_static/css/other.css b/commercial/api-docs/_static/css/other.css similarity index 100% rename from api-docs/_static/css/other.css rename to commercial/api-docs/_static/css/other.css diff --git a/api-docs/_static/css/theme.css b/commercial/api-docs/_static/css/theme.css similarity index 100% rename from api-docs/_static/css/theme.css rename to commercial/api-docs/_static/css/theme.css diff --git a/api-docs/_static/css/theme.css.map b/commercial/api-docs/_static/css/theme.css.map similarity index 100% rename from api-docs/_static/css/theme.css.map rename to commercial/api-docs/_static/css/theme.css.map diff --git a/api-docs/_static/doctools.js b/commercial/api-docs/_static/doctools.js similarity index 100% rename from api-docs/_static/doctools.js rename to commercial/api-docs/_static/doctools.js diff --git a/api-docs/_static/down-pressed.png b/commercial/api-docs/_static/down-pressed.png similarity index 100% rename from api-docs/_static/down-pressed.png rename to commercial/api-docs/_static/down-pressed.png diff --git a/api-docs/_static/down.png b/commercial/api-docs/_static/down.png similarity index 100% rename from api-docs/_static/down.png rename to commercial/api-docs/_static/down.png diff --git a/api-docs/_static/file.png b/commercial/api-docs/_static/file.png similarity index 100% rename from api-docs/_static/file.png rename to commercial/api-docs/_static/file.png diff --git a/api-docs/_static/fonts/FontAwesome.otf b/commercial/api-docs/_static/fonts/FontAwesome.otf similarity index 100% rename from api-docs/_static/fonts/FontAwesome.otf rename to commercial/api-docs/_static/fonts/FontAwesome.otf diff --git a/api-docs/_static/fonts/Inconsolata-Bold.ttf b/commercial/api-docs/_static/fonts/Inconsolata-Bold.ttf similarity index 100% rename from api-docs/_static/fonts/Inconsolata-Bold.ttf rename to commercial/api-docs/_static/fonts/Inconsolata-Bold.ttf diff --git a/api-docs/_static/fonts/Inconsolata-Regular.ttf b/commercial/api-docs/_static/fonts/Inconsolata-Regular.ttf similarity index 100% rename from api-docs/_static/fonts/Inconsolata-Regular.ttf rename to commercial/api-docs/_static/fonts/Inconsolata-Regular.ttf diff --git a/api-docs/_static/fonts/Lato-Bold.ttf b/commercial/api-docs/_static/fonts/Lato-Bold.ttf similarity index 100% rename from api-docs/_static/fonts/Lato-Bold.ttf rename to commercial/api-docs/_static/fonts/Lato-Bold.ttf diff --git a/api-docs/_static/fonts/Lato-Regular.ttf b/commercial/api-docs/_static/fonts/Lato-Regular.ttf similarity index 100% rename from api-docs/_static/fonts/Lato-Regular.ttf rename to commercial/api-docs/_static/fonts/Lato-Regular.ttf diff --git a/api-docs/_static/fonts/RobotoSlab-Bold.ttf b/commercial/api-docs/_static/fonts/RobotoSlab-Bold.ttf similarity index 100% rename from api-docs/_static/fonts/RobotoSlab-Bold.ttf rename to commercial/api-docs/_static/fonts/RobotoSlab-Bold.ttf diff --git a/api-docs/_static/fonts/RobotoSlab-Regular.ttf b/commercial/api-docs/_static/fonts/RobotoSlab-Regular.ttf similarity index 100% rename from api-docs/_static/fonts/RobotoSlab-Regular.ttf rename to commercial/api-docs/_static/fonts/RobotoSlab-Regular.ttf diff --git a/api-docs/_static/fonts/fontawesome-webfont.eot b/commercial/api-docs/_static/fonts/fontawesome-webfont.eot similarity index 100% rename from api-docs/_static/fonts/fontawesome-webfont.eot rename to commercial/api-docs/_static/fonts/fontawesome-webfont.eot diff --git a/api-docs/_static/fonts/fontawesome-webfont.svg b/commercial/api-docs/_static/fonts/fontawesome-webfont.svg similarity index 100% rename from api-docs/_static/fonts/fontawesome-webfont.svg rename to commercial/api-docs/_static/fonts/fontawesome-webfont.svg diff --git a/api-docs/_static/fonts/fontawesome-webfont.ttf b/commercial/api-docs/_static/fonts/fontawesome-webfont.ttf similarity index 100% rename from api-docs/_static/fonts/fontawesome-webfont.ttf rename to commercial/api-docs/_static/fonts/fontawesome-webfont.ttf diff --git a/api-docs/_static/fonts/fontawesome-webfont.woff b/commercial/api-docs/_static/fonts/fontawesome-webfont.woff similarity index 100% rename from api-docs/_static/fonts/fontawesome-webfont.woff rename to commercial/api-docs/_static/fonts/fontawesome-webfont.woff diff --git a/api-docs/_static/jquery-1.11.1.js b/commercial/api-docs/_static/jquery-1.11.1.js similarity index 100% rename from api-docs/_static/jquery-1.11.1.js rename to commercial/api-docs/_static/jquery-1.11.1.js diff --git a/api-docs/_static/jquery.js b/commercial/api-docs/_static/jquery.js similarity index 100% rename from api-docs/_static/jquery.js rename to commercial/api-docs/_static/jquery.js diff --git a/api-docs/_static/js/modernizr.min.js b/commercial/api-docs/_static/js/modernizr.min.js similarity index 100% rename from api-docs/_static/js/modernizr.min.js rename to commercial/api-docs/_static/js/modernizr.min.js diff --git a/api-docs/_static/js/theme.js b/commercial/api-docs/_static/js/theme.js similarity index 100% rename from api-docs/_static/js/theme.js rename to commercial/api-docs/_static/js/theme.js diff --git a/api-docs/_static/minus.png b/commercial/api-docs/_static/minus.png similarity index 100% rename from api-docs/_static/minus.png rename to commercial/api-docs/_static/minus.png diff --git a/api-docs/_static/plus.png b/commercial/api-docs/_static/plus.png similarity index 100% rename from api-docs/_static/plus.png rename to commercial/api-docs/_static/plus.png diff --git a/api-docs/_static/pygments.css b/commercial/api-docs/_static/pygments.css similarity index 100% rename from api-docs/_static/pygments.css rename to commercial/api-docs/_static/pygments.css diff --git a/api-docs/_static/searchtools.js b/commercial/api-docs/_static/searchtools.js similarity index 100% rename from api-docs/_static/searchtools.js rename to commercial/api-docs/_static/searchtools.js diff --git a/api-docs/_static/underscore-1.3.1.js b/commercial/api-docs/_static/underscore-1.3.1.js similarity index 100% rename from api-docs/_static/underscore-1.3.1.js rename to commercial/api-docs/_static/underscore-1.3.1.js diff --git a/api-docs/_static/underscore.js b/commercial/api-docs/_static/underscore.js similarity index 100% rename from api-docs/_static/underscore.js rename to commercial/api-docs/_static/underscore.js diff --git a/api-docs/_static/up-pressed.png b/commercial/api-docs/_static/up-pressed.png similarity index 100% rename from api-docs/_static/up-pressed.png rename to commercial/api-docs/_static/up-pressed.png diff --git a/api-docs/_static/up.png b/commercial/api-docs/_static/up.png similarity index 100% rename from api-docs/_static/up.png rename to commercial/api-docs/_static/up.png diff --git a/api-docs/_static/websupport.js b/commercial/api-docs/_static/websupport.js similarity index 100% rename from api-docs/_static/websupport.js rename to commercial/api-docs/_static/websupport.js diff --git a/api-docs/binaryninja.architecture-module.html b/commercial/api-docs/binaryninja.architecture-module.html similarity index 100% rename from api-docs/binaryninja.architecture-module.html rename to commercial/api-docs/binaryninja.architecture-module.html diff --git a/api-docs/binaryninja.architecture.Architecture.html b/commercial/api-docs/binaryninja.architecture.Architecture.html similarity index 100% rename from api-docs/binaryninja.architecture.Architecture.html rename to commercial/api-docs/binaryninja.architecture.Architecture.html diff --git a/api-docs/binaryninja.architecture.ArchitectureHook.html b/commercial/api-docs/binaryninja.architecture.ArchitectureHook.html similarity index 100% rename from api-docs/binaryninja.architecture.ArchitectureHook.html rename to commercial/api-docs/binaryninja.architecture.ArchitectureHook.html diff --git a/api-docs/binaryninja.architecture.CoreArchitecture.html b/commercial/api-docs/binaryninja.architecture.CoreArchitecture.html similarity index 100% rename from api-docs/binaryninja.architecture.CoreArchitecture.html rename to commercial/api-docs/binaryninja.architecture.CoreArchitecture.html diff --git a/api-docs/binaryninja.architecture.ReferenceSource.html b/commercial/api-docs/binaryninja.architecture.ReferenceSource.html similarity index 100% rename from api-docs/binaryninja.architecture.ReferenceSource.html rename to commercial/api-docs/binaryninja.architecture.ReferenceSource.html diff --git a/api-docs/binaryninja.architecture.range.html b/commercial/api-docs/binaryninja.architecture.range.html similarity index 100% rename from api-docs/binaryninja.architecture.range.html rename to commercial/api-docs/binaryninja.architecture.range.html diff --git a/api-docs/binaryninja.architecture.with_metaclass.html b/commercial/api-docs/binaryninja.architecture.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.architecture.with_metaclass.html rename to commercial/api-docs/binaryninja.architecture.with_metaclass.html diff --git a/api-docs/binaryninja.atexit-module.html b/commercial/api-docs/binaryninja.atexit-module.html similarity index 100% rename from api-docs/binaryninja.atexit-module.html rename to commercial/api-docs/binaryninja.atexit-module.html diff --git a/api-docs/binaryninja.atexit.register.html b/commercial/api-docs/binaryninja.atexit.register.html similarity index 100% rename from api-docs/binaryninja.atexit.register.html rename to commercial/api-docs/binaryninja.atexit.register.html diff --git a/api-docs/binaryninja.basicblock-module.html b/commercial/api-docs/binaryninja.basicblock-module.html similarity index 100% rename from api-docs/binaryninja.basicblock-module.html rename to commercial/api-docs/binaryninja.basicblock-module.html diff --git a/api-docs/binaryninja.basicblock.BasicBlock.html b/commercial/api-docs/binaryninja.basicblock.BasicBlock.html similarity index 100% rename from api-docs/binaryninja.basicblock.BasicBlock.html rename to commercial/api-docs/binaryninja.basicblock.BasicBlock.html diff --git a/api-docs/binaryninja.basicblock.BasicBlockEdge.html b/commercial/api-docs/binaryninja.basicblock.BasicBlockEdge.html similarity index 100% rename from api-docs/binaryninja.basicblock.BasicBlockEdge.html rename to commercial/api-docs/binaryninja.basicblock.BasicBlockEdge.html diff --git a/api-docs/binaryninja.basicblock.range.html b/commercial/api-docs/binaryninja.basicblock.range.html similarity index 100% rename from api-docs/binaryninja.basicblock.range.html rename to commercial/api-docs/binaryninja.basicblock.range.html diff --git a/api-docs/binaryninja.binaryninja-module.html b/commercial/api-docs/binaryninja.binaryninja-module.html similarity index 100% rename from api-docs/binaryninja.binaryninja-module.html rename to commercial/api-docs/binaryninja.binaryninja-module.html diff --git a/api-docs/binaryninja.binaryninja.ActiveAnalysisInfo.html b/commercial/api-docs/binaryninja.binaryninja.ActiveAnalysisInfo.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ActiveAnalysisInfo.html rename to commercial/api-docs/binaryninja.binaryninja.ActiveAnalysisInfo.html diff --git a/api-docs/binaryninja.binaryninja.AddressField.html b/commercial/api-docs/binaryninja.binaryninja.AddressField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.AddressField.html rename to commercial/api-docs/binaryninja.binaryninja.AddressField.html diff --git a/api-docs/binaryninja.binaryninja.AddressRange.html b/commercial/api-docs/binaryninja.binaryninja.AddressRange.html similarity index 100% rename from api-docs/binaryninja.binaryninja.AddressRange.html rename to commercial/api-docs/binaryninja.binaryninja.AddressRange.html diff --git a/api-docs/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.html b/commercial/api-docs/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.html similarity index 100% rename from api-docs/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.html rename to commercial/api-docs/binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor.html diff --git a/api-docs/binaryninja.binaryninja.AnalysisCompletionEvent.html b/commercial/api-docs/binaryninja.binaryninja.AnalysisCompletionEvent.html similarity index 100% rename from api-docs/binaryninja.binaryninja.AnalysisCompletionEvent.html rename to commercial/api-docs/binaryninja.binaryninja.AnalysisCompletionEvent.html diff --git a/api-docs/binaryninja.binaryninja.AnalysisInfo.html b/commercial/api-docs/binaryninja.binaryninja.AnalysisInfo.html similarity index 100% rename from api-docs/binaryninja.binaryninja.AnalysisInfo.html rename to commercial/api-docs/binaryninja.binaryninja.AnalysisInfo.html diff --git a/api-docs/binaryninja.binaryninja.AnalysisProgress.html b/commercial/api-docs/binaryninja.binaryninja.AnalysisProgress.html similarity index 100% rename from api-docs/binaryninja.binaryninja.AnalysisProgress.html rename to commercial/api-docs/binaryninja.binaryninja.AnalysisProgress.html diff --git a/api-docs/binaryninja.binaryninja.Architecture.html b/commercial/api-docs/binaryninja.binaryninja.Architecture.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Architecture.html rename to commercial/api-docs/binaryninja.binaryninja.Architecture.html diff --git a/api-docs/binaryninja.binaryninja.ArchitectureHook.html b/commercial/api-docs/binaryninja.binaryninja.ArchitectureHook.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ArchitectureHook.html rename to commercial/api-docs/binaryninja.binaryninja.ArchitectureHook.html diff --git a/api-docs/binaryninja.binaryninja.BackgroundTask.html b/commercial/api-docs/binaryninja.binaryninja.BackgroundTask.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BackgroundTask.html rename to commercial/api-docs/binaryninja.binaryninja.BackgroundTask.html diff --git a/api-docs/binaryninja.binaryninja.BackgroundTaskThread.html b/commercial/api-docs/binaryninja.binaryninja.BackgroundTaskThread.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BackgroundTaskThread.html rename to commercial/api-docs/binaryninja.binaryninja.BackgroundTaskThread.html diff --git a/api-docs/binaryninja.binaryninja.BasicBlock.html b/commercial/api-docs/binaryninja.binaryninja.BasicBlock.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BasicBlock.html rename to commercial/api-docs/binaryninja.binaryninja.BasicBlock.html diff --git a/api-docs/binaryninja.binaryninja.BasicBlockEdge.html b/commercial/api-docs/binaryninja.binaryninja.BasicBlockEdge.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BasicBlockEdge.html rename to commercial/api-docs/binaryninja.binaryninja.BasicBlockEdge.html diff --git a/api-docs/binaryninja.binaryninja.BinaryDataNotification.html b/commercial/api-docs/binaryninja.binaryninja.BinaryDataNotification.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BinaryDataNotification.html rename to commercial/api-docs/binaryninja.binaryninja.BinaryDataNotification.html diff --git a/api-docs/binaryninja.binaryninja.BinaryDataNotificationCallbacks.html b/commercial/api-docs/binaryninja.binaryninja.BinaryDataNotificationCallbacks.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BinaryDataNotificationCallbacks.html rename to commercial/api-docs/binaryninja.binaryninja.BinaryDataNotificationCallbacks.html diff --git a/api-docs/binaryninja.binaryninja.BinaryReader.html b/commercial/api-docs/binaryninja.binaryninja.BinaryReader.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BinaryReader.html rename to commercial/api-docs/binaryninja.binaryninja.BinaryReader.html diff --git a/api-docs/binaryninja.binaryninja.BinaryView.html b/commercial/api-docs/binaryninja.binaryninja.BinaryView.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BinaryView.html rename to commercial/api-docs/binaryninja.binaryninja.BinaryView.html diff --git a/api-docs/binaryninja.binaryninja.BinaryViewType.html b/commercial/api-docs/binaryninja.binaryninja.BinaryViewType.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BinaryViewType.html rename to commercial/api-docs/binaryninja.binaryninja.BinaryViewType.html diff --git a/api-docs/binaryninja.binaryninja.BinaryWriter.html b/commercial/api-docs/binaryninja.binaryninja.BinaryWriter.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BinaryWriter.html rename to commercial/api-docs/binaryninja.binaryninja.BinaryWriter.html diff --git a/api-docs/binaryninja.binaryninja.BoolWithConfidence.html b/commercial/api-docs/binaryninja.binaryninja.BoolWithConfidence.html similarity index 100% rename from api-docs/binaryninja.binaryninja.BoolWithConfidence.html rename to commercial/api-docs/binaryninja.binaryninja.BoolWithConfidence.html diff --git a/api-docs/binaryninja.binaryninja.CallingConvention.html b/commercial/api-docs/binaryninja.binaryninja.CallingConvention.html similarity index 100% rename from api-docs/binaryninja.binaryninja.CallingConvention.html rename to commercial/api-docs/binaryninja.binaryninja.CallingConvention.html diff --git a/api-docs/binaryninja.binaryninja.ChoiceField.html b/commercial/api-docs/binaryninja.binaryninja.ChoiceField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ChoiceField.html rename to commercial/api-docs/binaryninja.binaryninja.ChoiceField.html diff --git a/api-docs/binaryninja.binaryninja.ConstantReference.html b/commercial/api-docs/binaryninja.binaryninja.ConstantReference.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ConstantReference.html rename to commercial/api-docs/binaryninja.binaryninja.ConstantReference.html diff --git a/api-docs/binaryninja.binaryninja.CoreArchitecture.html b/commercial/api-docs/binaryninja.binaryninja.CoreArchitecture.html similarity index 100% rename from api-docs/binaryninja.binaryninja.CoreArchitecture.html rename to commercial/api-docs/binaryninja.binaryninja.CoreArchitecture.html diff --git a/api-docs/binaryninja.binaryninja.CoreFileAccessor.html b/commercial/api-docs/binaryninja.binaryninja.CoreFileAccessor.html similarity index 100% rename from api-docs/binaryninja.binaryninja.CoreFileAccessor.html rename to commercial/api-docs/binaryninja.binaryninja.CoreFileAccessor.html diff --git a/api-docs/binaryninja.binaryninja.DataBuffer.html b/commercial/api-docs/binaryninja.binaryninja.DataBuffer.html similarity index 100% rename from api-docs/binaryninja.binaryninja.DataBuffer.html rename to commercial/api-docs/binaryninja.binaryninja.DataBuffer.html diff --git a/api-docs/binaryninja.binaryninja.DataVariable.html b/commercial/api-docs/binaryninja.binaryninja.DataVariable.html similarity index 100% rename from api-docs/binaryninja.binaryninja.DataVariable.html rename to commercial/api-docs/binaryninja.binaryninja.DataVariable.html diff --git a/api-docs/binaryninja.binaryninja.DirectoryNameField.html b/commercial/api-docs/binaryninja.binaryninja.DirectoryNameField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.DirectoryNameField.html rename to commercial/api-docs/binaryninja.binaryninja.DirectoryNameField.html diff --git a/api-docs/binaryninja.binaryninja.DisassemblySettings.html b/commercial/api-docs/binaryninja.binaryninja.DisassemblySettings.html similarity index 100% rename from api-docs/binaryninja.binaryninja.DisassemblySettings.html rename to commercial/api-docs/binaryninja.binaryninja.DisassemblySettings.html diff --git a/api-docs/binaryninja.binaryninja.DisassemblyTextLine.html b/commercial/api-docs/binaryninja.binaryninja.DisassemblyTextLine.html similarity index 100% rename from api-docs/binaryninja.binaryninja.DisassemblyTextLine.html rename to commercial/api-docs/binaryninja.binaryninja.DisassemblyTextLine.html diff --git a/api-docs/binaryninja.binaryninja.DownloadInstance.html b/commercial/api-docs/binaryninja.binaryninja.DownloadInstance.html similarity index 100% rename from api-docs/binaryninja.binaryninja.DownloadInstance.html rename to commercial/api-docs/binaryninja.binaryninja.DownloadInstance.html diff --git a/api-docs/binaryninja.binaryninja.DownloadProvider.html b/commercial/api-docs/binaryninja.binaryninja.DownloadProvider.html similarity index 100% rename from api-docs/binaryninja.binaryninja.DownloadProvider.html rename to commercial/api-docs/binaryninja.binaryninja.DownloadProvider.html diff --git a/api-docs/binaryninja.binaryninja.Enumeration.html b/commercial/api-docs/binaryninja.binaryninja.Enumeration.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Enumeration.html rename to commercial/api-docs/binaryninja.binaryninja.Enumeration.html diff --git a/api-docs/binaryninja.binaryninja.EnumerationMember.html b/commercial/api-docs/binaryninja.binaryninja.EnumerationMember.html similarity index 100% rename from api-docs/binaryninja.binaryninja.EnumerationMember.html rename to commercial/api-docs/binaryninja.binaryninja.EnumerationMember.html diff --git a/api-docs/binaryninja.binaryninja.FileAccessor.html b/commercial/api-docs/binaryninja.binaryninja.FileAccessor.html similarity index 100% rename from api-docs/binaryninja.binaryninja.FileAccessor.html rename to commercial/api-docs/binaryninja.binaryninja.FileAccessor.html diff --git a/api-docs/binaryninja.binaryninja.FileMetadata.html b/commercial/api-docs/binaryninja.binaryninja.FileMetadata.html similarity index 100% rename from api-docs/binaryninja.binaryninja.FileMetadata.html rename to commercial/api-docs/binaryninja.binaryninja.FileMetadata.html diff --git a/api-docs/binaryninja.binaryninja.Function.html b/commercial/api-docs/binaryninja.binaryninja.Function.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Function.html rename to commercial/api-docs/binaryninja.binaryninja.Function.html diff --git a/api-docs/binaryninja.binaryninja.FunctionGraph.html b/commercial/api-docs/binaryninja.binaryninja.FunctionGraph.html similarity index 100% rename from api-docs/binaryninja.binaryninja.FunctionGraph.html rename to commercial/api-docs/binaryninja.binaryninja.FunctionGraph.html diff --git a/api-docs/binaryninja.binaryninja.FunctionGraphBlock.html b/commercial/api-docs/binaryninja.binaryninja.FunctionGraphBlock.html similarity index 100% rename from api-docs/binaryninja.binaryninja.FunctionGraphBlock.html rename to commercial/api-docs/binaryninja.binaryninja.FunctionGraphBlock.html diff --git a/api-docs/binaryninja.binaryninja.FunctionGraphEdge.html b/commercial/api-docs/binaryninja.binaryninja.FunctionGraphEdge.html similarity index 100% rename from api-docs/binaryninja.binaryninja.FunctionGraphEdge.html rename to commercial/api-docs/binaryninja.binaryninja.FunctionGraphEdge.html diff --git a/api-docs/binaryninja.binaryninja.FunctionParameter.html b/commercial/api-docs/binaryninja.binaryninja.FunctionParameter.html similarity index 100% rename from api-docs/binaryninja.binaryninja.FunctionParameter.html rename to commercial/api-docs/binaryninja.binaryninja.FunctionParameter.html diff --git a/api-docs/binaryninja.binaryninja.FunctionRecognizer.html b/commercial/api-docs/binaryninja.binaryninja.FunctionRecognizer.html similarity index 100% rename from api-docs/binaryninja.binaryninja.FunctionRecognizer.html rename to commercial/api-docs/binaryninja.binaryninja.FunctionRecognizer.html diff --git a/api-docs/binaryninja.binaryninja.HighlightColor.html b/commercial/api-docs/binaryninja.binaryninja.HighlightColor.html similarity index 100% rename from api-docs/binaryninja.binaryninja.HighlightColor.html rename to commercial/api-docs/binaryninja.binaryninja.HighlightColor.html diff --git a/api-docs/binaryninja.binaryninja.ILFlag.html b/commercial/api-docs/binaryninja.binaryninja.ILFlag.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ILFlag.html rename to commercial/api-docs/binaryninja.binaryninja.ILFlag.html diff --git a/api-docs/binaryninja.binaryninja.ILIntrinsic.html b/commercial/api-docs/binaryninja.binaryninja.ILIntrinsic.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ILIntrinsic.html rename to commercial/api-docs/binaryninja.binaryninja.ILIntrinsic.html diff --git a/api-docs/binaryninja.binaryninja.ILRegister.html b/commercial/api-docs/binaryninja.binaryninja.ILRegister.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ILRegister.html rename to commercial/api-docs/binaryninja.binaryninja.ILRegister.html diff --git a/api-docs/binaryninja.binaryninja.ILRegisterStack.html b/commercial/api-docs/binaryninja.binaryninja.ILRegisterStack.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ILRegisterStack.html rename to commercial/api-docs/binaryninja.binaryninja.ILRegisterStack.html diff --git a/api-docs/binaryninja.binaryninja.ILSemanticFlagClass.html b/commercial/api-docs/binaryninja.binaryninja.ILSemanticFlagClass.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ILSemanticFlagClass.html rename to commercial/api-docs/binaryninja.binaryninja.ILSemanticFlagClass.html diff --git a/api-docs/binaryninja.binaryninja.ILSemanticFlagGroup.html b/commercial/api-docs/binaryninja.binaryninja.ILSemanticFlagGroup.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ILSemanticFlagGroup.html rename to commercial/api-docs/binaryninja.binaryninja.ILSemanticFlagGroup.html diff --git a/api-docs/binaryninja.binaryninja.IndirectBranchInfo.html b/commercial/api-docs/binaryninja.binaryninja.IndirectBranchInfo.html similarity index 100% rename from api-docs/binaryninja.binaryninja.IndirectBranchInfo.html rename to commercial/api-docs/binaryninja.binaryninja.IndirectBranchInfo.html diff --git a/api-docs/binaryninja.binaryninja.InstructionBranch.html b/commercial/api-docs/binaryninja.binaryninja.InstructionBranch.html similarity index 100% rename from api-docs/binaryninja.binaryninja.InstructionBranch.html rename to commercial/api-docs/binaryninja.binaryninja.InstructionBranch.html diff --git a/api-docs/binaryninja.binaryninja.InstructionInfo.html b/commercial/api-docs/binaryninja.binaryninja.InstructionInfo.html similarity index 100% rename from api-docs/binaryninja.binaryninja.InstructionInfo.html rename to commercial/api-docs/binaryninja.binaryninja.InstructionInfo.html diff --git a/api-docs/binaryninja.binaryninja.InstructionTextToken.html b/commercial/api-docs/binaryninja.binaryninja.InstructionTextToken.html similarity index 100% rename from api-docs/binaryninja.binaryninja.InstructionTextToken.html rename to commercial/api-docs/binaryninja.binaryninja.InstructionTextToken.html diff --git a/api-docs/binaryninja.binaryninja.IntegerField.html b/commercial/api-docs/binaryninja.binaryninja.IntegerField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.IntegerField.html rename to commercial/api-docs/binaryninja.binaryninja.IntegerField.html diff --git a/api-docs/binaryninja.binaryninja.InteractionHandler.html b/commercial/api-docs/binaryninja.binaryninja.InteractionHandler.html similarity index 100% rename from api-docs/binaryninja.binaryninja.InteractionHandler.html rename to commercial/api-docs/binaryninja.binaryninja.InteractionHandler.html diff --git a/api-docs/binaryninja.binaryninja.IntrinsicInfo.html b/commercial/api-docs/binaryninja.binaryninja.IntrinsicInfo.html similarity index 100% rename from api-docs/binaryninja.binaryninja.IntrinsicInfo.html rename to commercial/api-docs/binaryninja.binaryninja.IntrinsicInfo.html diff --git a/api-docs/binaryninja.binaryninja.IntrinsicInput.html b/commercial/api-docs/binaryninja.binaryninja.IntrinsicInput.html similarity index 100% rename from api-docs/binaryninja.binaryninja.IntrinsicInput.html rename to commercial/api-docs/binaryninja.binaryninja.IntrinsicInput.html diff --git a/api-docs/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.html b/commercial/api-docs/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.html rename to commercial/api-docs/binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX.html diff --git a/api-docs/binaryninja.binaryninja.LLIL_REG_IS_TEMP.html b/commercial/api-docs/binaryninja.binaryninja.LLIL_REG_IS_TEMP.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LLIL_REG_IS_TEMP.html rename to commercial/api-docs/binaryninja.binaryninja.LLIL_REG_IS_TEMP.html diff --git a/api-docs/binaryninja.binaryninja.LLIL_TEMP.html b/commercial/api-docs/binaryninja.binaryninja.LLIL_TEMP.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LLIL_TEMP.html rename to commercial/api-docs/binaryninja.binaryninja.LLIL_TEMP.html diff --git a/api-docs/binaryninja.binaryninja.LabelField.html b/commercial/api-docs/binaryninja.binaryninja.LabelField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LabelField.html rename to commercial/api-docs/binaryninja.binaryninja.LabelField.html diff --git a/api-docs/binaryninja.binaryninja.LinearDisassemblyLine.html b/commercial/api-docs/binaryninja.binaryninja.LinearDisassemblyLine.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LinearDisassemblyLine.html rename to commercial/api-docs/binaryninja.binaryninja.LinearDisassemblyLine.html diff --git a/api-docs/binaryninja.binaryninja.LinearDisassemblyPosition.html b/commercial/api-docs/binaryninja.binaryninja.LinearDisassemblyPosition.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LinearDisassemblyPosition.html rename to commercial/api-docs/binaryninja.binaryninja.LinearDisassemblyPosition.html diff --git a/api-docs/binaryninja.binaryninja.LookupTableEntry.html b/commercial/api-docs/binaryninja.binaryninja.LookupTableEntry.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LookupTableEntry.html rename to commercial/api-docs/binaryninja.binaryninja.LookupTableEntry.html diff --git a/api-docs/binaryninja.binaryninja.LowLevelILBasicBlock.html b/commercial/api-docs/binaryninja.binaryninja.LowLevelILBasicBlock.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LowLevelILBasicBlock.html rename to commercial/api-docs/binaryninja.binaryninja.LowLevelILBasicBlock.html diff --git a/api-docs/binaryninja.binaryninja.LowLevelILExpr.html b/commercial/api-docs/binaryninja.binaryninja.LowLevelILExpr.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LowLevelILExpr.html rename to commercial/api-docs/binaryninja.binaryninja.LowLevelILExpr.html diff --git a/api-docs/binaryninja.binaryninja.LowLevelILFunction.html b/commercial/api-docs/binaryninja.binaryninja.LowLevelILFunction.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LowLevelILFunction.html rename to commercial/api-docs/binaryninja.binaryninja.LowLevelILFunction.html diff --git a/api-docs/binaryninja.binaryninja.LowLevelILInstruction.html b/commercial/api-docs/binaryninja.binaryninja.LowLevelILInstruction.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LowLevelILInstruction.html rename to commercial/api-docs/binaryninja.binaryninja.LowLevelILInstruction.html diff --git a/api-docs/binaryninja.binaryninja.LowLevelILLabel.html b/commercial/api-docs/binaryninja.binaryninja.LowLevelILLabel.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LowLevelILLabel.html rename to commercial/api-docs/binaryninja.binaryninja.LowLevelILLabel.html diff --git a/api-docs/binaryninja.binaryninja.LowLevelILOperationAndSize.html b/commercial/api-docs/binaryninja.binaryninja.LowLevelILOperationAndSize.html similarity index 100% rename from api-docs/binaryninja.binaryninja.LowLevelILOperationAndSize.html rename to commercial/api-docs/binaryninja.binaryninja.LowLevelILOperationAndSize.html diff --git a/api-docs/binaryninja.binaryninja.MainThreadAction.html b/commercial/api-docs/binaryninja.binaryninja.MainThreadAction.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MainThreadAction.html rename to commercial/api-docs/binaryninja.binaryninja.MainThreadAction.html diff --git a/api-docs/binaryninja.binaryninja.MainThreadActionHandler.html b/commercial/api-docs/binaryninja.binaryninja.MainThreadActionHandler.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MainThreadActionHandler.html rename to commercial/api-docs/binaryninja.binaryninja.MainThreadActionHandler.html diff --git a/api-docs/binaryninja.binaryninja.MediumLevelILBasicBlock.html b/commercial/api-docs/binaryninja.binaryninja.MediumLevelILBasicBlock.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MediumLevelILBasicBlock.html rename to commercial/api-docs/binaryninja.binaryninja.MediumLevelILBasicBlock.html diff --git a/api-docs/binaryninja.binaryninja.MediumLevelILExpr.html b/commercial/api-docs/binaryninja.binaryninja.MediumLevelILExpr.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MediumLevelILExpr.html rename to commercial/api-docs/binaryninja.binaryninja.MediumLevelILExpr.html diff --git a/api-docs/binaryninja.binaryninja.MediumLevelILFunction.html b/commercial/api-docs/binaryninja.binaryninja.MediumLevelILFunction.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MediumLevelILFunction.html rename to commercial/api-docs/binaryninja.binaryninja.MediumLevelILFunction.html diff --git a/api-docs/binaryninja.binaryninja.MediumLevelILInstruction.html b/commercial/api-docs/binaryninja.binaryninja.MediumLevelILInstruction.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MediumLevelILInstruction.html rename to commercial/api-docs/binaryninja.binaryninja.MediumLevelILInstruction.html diff --git a/api-docs/binaryninja.binaryninja.MediumLevelILLabel.html b/commercial/api-docs/binaryninja.binaryninja.MediumLevelILLabel.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MediumLevelILLabel.html rename to commercial/api-docs/binaryninja.binaryninja.MediumLevelILLabel.html diff --git a/api-docs/binaryninja.binaryninja.MediumLevelILOperationAndSize.html b/commercial/api-docs/binaryninja.binaryninja.MediumLevelILOperationAndSize.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MediumLevelILOperationAndSize.html rename to commercial/api-docs/binaryninja.binaryninja.MediumLevelILOperationAndSize.html diff --git a/api-docs/binaryninja.binaryninja.Metadata.html b/commercial/api-docs/binaryninja.binaryninja.Metadata.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Metadata.html rename to commercial/api-docs/binaryninja.binaryninja.Metadata.html diff --git a/api-docs/binaryninja.binaryninja.MultilineTextField.html b/commercial/api-docs/binaryninja.binaryninja.MultilineTextField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.MultilineTextField.html rename to commercial/api-docs/binaryninja.binaryninja.MultilineTextField.html diff --git a/api-docs/binaryninja.binaryninja.NamedTypeReference.html b/commercial/api-docs/binaryninja.binaryninja.NamedTypeReference.html similarity index 100% rename from api-docs/binaryninja.binaryninja.NamedTypeReference.html rename to commercial/api-docs/binaryninja.binaryninja.NamedTypeReference.html diff --git a/api-docs/binaryninja.binaryninja.NavigationHandler.html b/commercial/api-docs/binaryninja.binaryninja.NavigationHandler.html similarity index 100% rename from api-docs/binaryninja.binaryninja.NavigationHandler.html rename to commercial/api-docs/binaryninja.binaryninja.NavigationHandler.html diff --git a/api-docs/binaryninja.binaryninja.OpenFileNameField.html b/commercial/api-docs/binaryninja.binaryninja.OpenFileNameField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.OpenFileNameField.html rename to commercial/api-docs/binaryninja.binaryninja.OpenFileNameField.html diff --git a/api-docs/binaryninja.binaryninja.ParameterVariables.html b/commercial/api-docs/binaryninja.binaryninja.ParameterVariables.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ParameterVariables.html rename to commercial/api-docs/binaryninja.binaryninja.ParameterVariables.html diff --git a/api-docs/binaryninja.binaryninja.Platform.html b/commercial/api-docs/binaryninja.binaryninja.Platform.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Platform.html rename to commercial/api-docs/binaryninja.binaryninja.Platform.html diff --git a/api-docs/binaryninja.binaryninja.PluginCommand.html b/commercial/api-docs/binaryninja.binaryninja.PluginCommand.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PluginCommand.html rename to commercial/api-docs/binaryninja.binaryninja.PluginCommand.html diff --git a/api-docs/binaryninja.binaryninja.PluginCommandContext.html b/commercial/api-docs/binaryninja.binaryninja.PluginCommandContext.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PluginCommandContext.html rename to commercial/api-docs/binaryninja.binaryninja.PluginCommandContext.html diff --git a/api-docs/binaryninja.binaryninja.PluginManagerLoadPluginCallback.html b/commercial/api-docs/binaryninja.binaryninja.PluginManagerLoadPluginCallback.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PluginManagerLoadPluginCallback.html rename to commercial/api-docs/binaryninja.binaryninja.PluginManagerLoadPluginCallback.html diff --git a/api-docs/binaryninja.binaryninja.PossibleValueSet.html b/commercial/api-docs/binaryninja.binaryninja.PossibleValueSet.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PossibleValueSet.html rename to commercial/api-docs/binaryninja.binaryninja.PossibleValueSet.html diff --git a/api-docs/binaryninja.binaryninja.PythonDownloadInstance.html b/commercial/api-docs/binaryninja.binaryninja.PythonDownloadInstance.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PythonDownloadInstance.html rename to commercial/api-docs/binaryninja.binaryninja.PythonDownloadInstance.html diff --git a/api-docs/binaryninja.binaryninja.PythonDownloadProvider.html b/commercial/api-docs/binaryninja.binaryninja.PythonDownloadProvider.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PythonDownloadProvider.html rename to commercial/api-docs/binaryninja.binaryninja.PythonDownloadProvider.html diff --git a/api-docs/binaryninja.binaryninja.PythonScriptingInstance.html b/commercial/api-docs/binaryninja.binaryninja.PythonScriptingInstance.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PythonScriptingInstance.html rename to commercial/api-docs/binaryninja.binaryninja.PythonScriptingInstance.html diff --git a/api-docs/binaryninja.binaryninja.PythonScriptingProvider.html b/commercial/api-docs/binaryninja.binaryninja.PythonScriptingProvider.html similarity index 100% rename from api-docs/binaryninja.binaryninja.PythonScriptingProvider.html rename to commercial/api-docs/binaryninja.binaryninja.PythonScriptingProvider.html diff --git a/api-docs/binaryninja.binaryninja.QualifiedName.html b/commercial/api-docs/binaryninja.binaryninja.QualifiedName.html similarity index 100% rename from api-docs/binaryninja.binaryninja.QualifiedName.html rename to commercial/api-docs/binaryninja.binaryninja.QualifiedName.html diff --git a/api-docs/binaryninja.binaryninja.ReferenceSource.html b/commercial/api-docs/binaryninja.binaryninja.ReferenceSource.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ReferenceSource.html rename to commercial/api-docs/binaryninja.binaryninja.ReferenceSource.html diff --git a/api-docs/binaryninja.binaryninja.ReferenceTypeWithConfidence.html b/commercial/api-docs/binaryninja.binaryninja.ReferenceTypeWithConfidence.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ReferenceTypeWithConfidence.html rename to commercial/api-docs/binaryninja.binaryninja.ReferenceTypeWithConfidence.html diff --git a/api-docs/binaryninja.binaryninja.RegisterInfo.html b/commercial/api-docs/binaryninja.binaryninja.RegisterInfo.html similarity index 100% rename from api-docs/binaryninja.binaryninja.RegisterInfo.html rename to commercial/api-docs/binaryninja.binaryninja.RegisterInfo.html diff --git a/api-docs/binaryninja.binaryninja.RegisterSet.html b/commercial/api-docs/binaryninja.binaryninja.RegisterSet.html similarity index 100% rename from api-docs/binaryninja.binaryninja.RegisterSet.html rename to commercial/api-docs/binaryninja.binaryninja.RegisterSet.html diff --git a/api-docs/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.html b/commercial/api-docs/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.html similarity index 100% rename from api-docs/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.html rename to commercial/api-docs/binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence.html diff --git a/api-docs/binaryninja.binaryninja.RegisterStackInfo.html b/commercial/api-docs/binaryninja.binaryninja.RegisterStackInfo.html similarity index 100% rename from api-docs/binaryninja.binaryninja.RegisterStackInfo.html rename to commercial/api-docs/binaryninja.binaryninja.RegisterStackInfo.html diff --git a/api-docs/binaryninja.binaryninja.RegisterValue.html b/commercial/api-docs/binaryninja.binaryninja.RegisterValue.html similarity index 100% rename from api-docs/binaryninja.binaryninja.RegisterValue.html rename to commercial/api-docs/binaryninja.binaryninja.RegisterValue.html diff --git a/api-docs/binaryninja.binaryninja.RepoPlugin.html b/commercial/api-docs/binaryninja.binaryninja.RepoPlugin.html similarity index 100% rename from api-docs/binaryninja.binaryninja.RepoPlugin.html rename to commercial/api-docs/binaryninja.binaryninja.RepoPlugin.html diff --git a/api-docs/binaryninja.binaryninja.Repository.html b/commercial/api-docs/binaryninja.binaryninja.Repository.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Repository.html rename to commercial/api-docs/binaryninja.binaryninja.Repository.html diff --git a/api-docs/binaryninja.binaryninja.RepositoryManager.html b/commercial/api-docs/binaryninja.binaryninja.RepositoryManager.html similarity index 100% rename from api-docs/binaryninja.binaryninja.RepositoryManager.html rename to commercial/api-docs/binaryninja.binaryninja.RepositoryManager.html diff --git a/api-docs/binaryninja.binaryninja.SSAFlag.html b/commercial/api-docs/binaryninja.binaryninja.SSAFlag.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SSAFlag.html rename to commercial/api-docs/binaryninja.binaryninja.SSAFlag.html diff --git a/api-docs/binaryninja.binaryninja.SSARegister.html b/commercial/api-docs/binaryninja.binaryninja.SSARegister.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SSARegister.html rename to commercial/api-docs/binaryninja.binaryninja.SSARegister.html diff --git a/api-docs/binaryninja.binaryninja.SSARegisterOrFlag.html b/commercial/api-docs/binaryninja.binaryninja.SSARegisterOrFlag.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SSARegisterOrFlag.html rename to commercial/api-docs/binaryninja.binaryninja.SSARegisterOrFlag.html diff --git a/api-docs/binaryninja.binaryninja.SSARegisterStack.html b/commercial/api-docs/binaryninja.binaryninja.SSARegisterStack.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SSARegisterStack.html rename to commercial/api-docs/binaryninja.binaryninja.SSARegisterStack.html diff --git a/api-docs/binaryninja.binaryninja.SSAVariable.html b/commercial/api-docs/binaryninja.binaryninja.SSAVariable.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SSAVariable.html rename to commercial/api-docs/binaryninja.binaryninja.SSAVariable.html diff --git a/api-docs/binaryninja.binaryninja.SaveFileNameField.html b/commercial/api-docs/binaryninja.binaryninja.SaveFileNameField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SaveFileNameField.html rename to commercial/api-docs/binaryninja.binaryninja.SaveFileNameField.html diff --git a/api-docs/binaryninja.binaryninja.ScriptingInstance.html b/commercial/api-docs/binaryninja.binaryninja.ScriptingInstance.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ScriptingInstance.html rename to commercial/api-docs/binaryninja.binaryninja.ScriptingInstance.html diff --git a/api-docs/binaryninja.binaryninja.ScriptingOutputListener.html b/commercial/api-docs/binaryninja.binaryninja.ScriptingOutputListener.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ScriptingOutputListener.html rename to commercial/api-docs/binaryninja.binaryninja.ScriptingOutputListener.html diff --git a/api-docs/binaryninja.binaryninja.ScriptingProvider.html b/commercial/api-docs/binaryninja.binaryninja.ScriptingProvider.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ScriptingProvider.html rename to commercial/api-docs/binaryninja.binaryninja.ScriptingProvider.html diff --git a/api-docs/binaryninja.binaryninja.Section.html b/commercial/api-docs/binaryninja.binaryninja.Section.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Section.html rename to commercial/api-docs/binaryninja.binaryninja.Section.html diff --git a/api-docs/binaryninja.binaryninja.Segment.html b/commercial/api-docs/binaryninja.binaryninja.Segment.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Segment.html rename to commercial/api-docs/binaryninja.binaryninja.Segment.html diff --git a/api-docs/binaryninja.binaryninja.SeparatorField.html b/commercial/api-docs/binaryninja.binaryninja.SeparatorField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SeparatorField.html rename to commercial/api-docs/binaryninja.binaryninja.SeparatorField.html diff --git a/api-docs/binaryninja.binaryninja.Setting.html b/commercial/api-docs/binaryninja.binaryninja.Setting.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Setting.html rename to commercial/api-docs/binaryninja.binaryninja.Setting.html diff --git a/api-docs/binaryninja.binaryninja.SizeWithConfidence.html b/commercial/api-docs/binaryninja.binaryninja.SizeWithConfidence.html similarity index 100% rename from api-docs/binaryninja.binaryninja.SizeWithConfidence.html rename to commercial/api-docs/binaryninja.binaryninja.SizeWithConfidence.html diff --git a/api-docs/binaryninja.binaryninja.StackVariableReference.html b/commercial/api-docs/binaryninja.binaryninja.StackVariableReference.html similarity index 100% rename from api-docs/binaryninja.binaryninja.StackVariableReference.html rename to commercial/api-docs/binaryninja.binaryninja.StackVariableReference.html diff --git a/api-docs/binaryninja.binaryninja.StringReference.html b/commercial/api-docs/binaryninja.binaryninja.StringReference.html similarity index 100% rename from api-docs/binaryninja.binaryninja.StringReference.html rename to commercial/api-docs/binaryninja.binaryninja.StringReference.html diff --git a/api-docs/binaryninja.binaryninja.Structure.html b/commercial/api-docs/binaryninja.binaryninja.Structure.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Structure.html rename to commercial/api-docs/binaryninja.binaryninja.Structure.html diff --git a/api-docs/binaryninja.binaryninja.StructureMember.html b/commercial/api-docs/binaryninja.binaryninja.StructureMember.html similarity index 100% rename from api-docs/binaryninja.binaryninja.StructureMember.html rename to commercial/api-docs/binaryninja.binaryninja.StructureMember.html diff --git a/api-docs/binaryninja.binaryninja.Symbol.html b/commercial/api-docs/binaryninja.binaryninja.Symbol.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Symbol.html rename to commercial/api-docs/binaryninja.binaryninja.Symbol.html diff --git a/api-docs/binaryninja.binaryninja.TextLineField.html b/commercial/api-docs/binaryninja.binaryninja.TextLineField.html similarity index 100% rename from api-docs/binaryninja.binaryninja.TextLineField.html rename to commercial/api-docs/binaryninja.binaryninja.TextLineField.html diff --git a/api-docs/binaryninja.binaryninja.Transform.html b/commercial/api-docs/binaryninja.binaryninja.Transform.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Transform.html rename to commercial/api-docs/binaryninja.binaryninja.Transform.html diff --git a/api-docs/binaryninja.binaryninja.TransformParameter.html b/commercial/api-docs/binaryninja.binaryninja.TransformParameter.html similarity index 100% rename from api-docs/binaryninja.binaryninja.TransformParameter.html rename to commercial/api-docs/binaryninja.binaryninja.TransformParameter.html diff --git a/api-docs/binaryninja.binaryninja.Type.html b/commercial/api-docs/binaryninja.binaryninja.Type.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Type.html rename to commercial/api-docs/binaryninja.binaryninja.Type.html diff --git a/api-docs/binaryninja.binaryninja.TypeParserResult.html b/commercial/api-docs/binaryninja.binaryninja.TypeParserResult.html similarity index 100% rename from api-docs/binaryninja.binaryninja.TypeParserResult.html rename to commercial/api-docs/binaryninja.binaryninja.TypeParserResult.html diff --git a/api-docs/binaryninja.binaryninja.UndoAction.html b/commercial/api-docs/binaryninja.binaryninja.UndoAction.html similarity index 100% rename from api-docs/binaryninja.binaryninja.UndoAction.html rename to commercial/api-docs/binaryninja.binaryninja.UndoAction.html diff --git a/api-docs/binaryninja.binaryninja.UpdateChannel.html b/commercial/api-docs/binaryninja.binaryninja.UpdateChannel.html similarity index 100% rename from api-docs/binaryninja.binaryninja.UpdateChannel.html rename to commercial/api-docs/binaryninja.binaryninja.UpdateChannel.html diff --git a/api-docs/binaryninja.binaryninja.UpdateProgressCallback.html b/commercial/api-docs/binaryninja.binaryninja.UpdateProgressCallback.html similarity index 100% rename from api-docs/binaryninja.binaryninja.UpdateProgressCallback.html rename to commercial/api-docs/binaryninja.binaryninja.UpdateProgressCallback.html diff --git a/api-docs/binaryninja.binaryninja.UpdateVersion.html b/commercial/api-docs/binaryninja.binaryninja.UpdateVersion.html similarity index 100% rename from api-docs/binaryninja.binaryninja.UpdateVersion.html rename to commercial/api-docs/binaryninja.binaryninja.UpdateVersion.html diff --git a/api-docs/binaryninja.binaryninja.ValueRange.html b/commercial/api-docs/binaryninja.binaryninja.ValueRange.html similarity index 100% rename from api-docs/binaryninja.binaryninja.ValueRange.html rename to commercial/api-docs/binaryninja.binaryninja.ValueRange.html diff --git a/api-docs/binaryninja.binaryninja.Variable.html b/commercial/api-docs/binaryninja.binaryninja.Variable.html similarity index 100% rename from api-docs/binaryninja.binaryninja.Variable.html rename to commercial/api-docs/binaryninja.binaryninja.Variable.html diff --git a/api-docs/binaryninja.binaryninja.are_auto_updates_enabled.html b/commercial/api-docs/binaryninja.binaryninja.are_auto_updates_enabled.html similarity index 100% rename from api-docs/binaryninja.binaryninja.are_auto_updates_enabled.html rename to commercial/api-docs/binaryninja.binaryninja.are_auto_updates_enabled.html diff --git a/api-docs/binaryninja.binaryninja.close_logs.html b/commercial/api-docs/binaryninja.binaryninja.close_logs.html similarity index 100% rename from api-docs/binaryninja.binaryninja.close_logs.html rename to commercial/api-docs/binaryninja.binaryninja.close_logs.html diff --git a/api-docs/binaryninja.binaryninja.cstr.html b/commercial/api-docs/binaryninja.binaryninja.cstr.html similarity index 100% rename from api-docs/binaryninja.binaryninja.cstr.html rename to commercial/api-docs/binaryninja.binaryninja.cstr.html diff --git a/api-docs/binaryninja.binaryninja.demangle_gnu3.html b/commercial/api-docs/binaryninja.binaryninja.demangle_gnu3.html similarity index 100% rename from api-docs/binaryninja.binaryninja.demangle_gnu3.html rename to commercial/api-docs/binaryninja.binaryninja.demangle_gnu3.html diff --git a/api-docs/binaryninja.binaryninja.demangle_ms.html b/commercial/api-docs/binaryninja.binaryninja.demangle_ms.html similarity index 100% rename from api-docs/binaryninja.binaryninja.demangle_ms.html rename to commercial/api-docs/binaryninja.binaryninja.demangle_ms.html diff --git a/api-docs/binaryninja.binaryninja.escape_string.html b/commercial/api-docs/binaryninja.binaryninja.escape_string.html similarity index 100% rename from api-docs/binaryninja.binaryninja.escape_string.html rename to commercial/api-docs/binaryninja.binaryninja.escape_string.html diff --git a/api-docs/binaryninja.binaryninja.execute_on_main_thread.html b/commercial/api-docs/binaryninja.binaryninja.execute_on_main_thread.html similarity index 100% rename from api-docs/binaryninja.binaryninja.execute_on_main_thread.html rename to commercial/api-docs/binaryninja.binaryninja.execute_on_main_thread.html diff --git a/api-docs/binaryninja.binaryninja.execute_on_main_thread_and_wait.html b/commercial/api-docs/binaryninja.binaryninja.execute_on_main_thread_and_wait.html similarity index 100% rename from api-docs/binaryninja.binaryninja.execute_on_main_thread_and_wait.html rename to commercial/api-docs/binaryninja.binaryninja.execute_on_main_thread_and_wait.html diff --git a/api-docs/binaryninja.binaryninja.get_address_input.html b/commercial/api-docs/binaryninja.binaryninja.get_address_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_address_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_address_input.html diff --git a/api-docs/binaryninja.binaryninja.get_choice_input.html b/commercial/api-docs/binaryninja.binaryninja.get_choice_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_choice_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_choice_input.html diff --git a/api-docs/binaryninja.binaryninja.get_directory_name_input.html b/commercial/api-docs/binaryninja.binaryninja.get_directory_name_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_directory_name_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_directory_name_input.html diff --git a/api-docs/binaryninja.binaryninja.get_form_input.html b/commercial/api-docs/binaryninja.binaryninja.get_form_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_form_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_form_input.html diff --git a/api-docs/binaryninja.binaryninja.get_install_directory.html b/commercial/api-docs/binaryninja.binaryninja.get_install_directory.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_install_directory.html rename to commercial/api-docs/binaryninja.binaryninja.get_install_directory.html diff --git a/api-docs/binaryninja.binaryninja.get_int_input.html b/commercial/api-docs/binaryninja.binaryninja.get_int_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_int_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_int_input.html diff --git a/api-docs/binaryninja.binaryninja.get_open_filename_input.html b/commercial/api-docs/binaryninja.binaryninja.get_open_filename_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_open_filename_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_open_filename_input.html diff --git a/api-docs/binaryninja.binaryninja.get_qualified_name.html b/commercial/api-docs/binaryninja.binaryninja.get_qualified_name.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_qualified_name.html rename to commercial/api-docs/binaryninja.binaryninja.get_qualified_name.html diff --git a/api-docs/binaryninja.binaryninja.get_save_filename_input.html b/commercial/api-docs/binaryninja.binaryninja.get_save_filename_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_save_filename_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_save_filename_input.html diff --git a/api-docs/binaryninja.binaryninja.get_text_line_input.html b/commercial/api-docs/binaryninja.binaryninja.get_text_line_input.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_text_line_input.html rename to commercial/api-docs/binaryninja.binaryninja.get_text_line_input.html diff --git a/api-docs/binaryninja.binaryninja.get_time_since_last_update_check.html b/commercial/api-docs/binaryninja.binaryninja.get_time_since_last_update_check.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_time_since_last_update_check.html rename to commercial/api-docs/binaryninja.binaryninja.get_time_since_last_update_check.html diff --git a/api-docs/binaryninja.binaryninja.get_unique_identifier.html b/commercial/api-docs/binaryninja.binaryninja.get_unique_identifier.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_unique_identifier.html rename to commercial/api-docs/binaryninja.binaryninja.get_unique_identifier.html diff --git a/api-docs/binaryninja.binaryninja.get_worker_thread_count.html b/commercial/api-docs/binaryninja.binaryninja.get_worker_thread_count.html similarity index 100% rename from api-docs/binaryninja.binaryninja.get_worker_thread_count.html rename to commercial/api-docs/binaryninja.binaryninja.get_worker_thread_count.html diff --git a/api-docs/binaryninja.binaryninja.install_pending_update.html b/commercial/api-docs/binaryninja.binaryninja.install_pending_update.html similarity index 100% rename from api-docs/binaryninja.binaryninja.install_pending_update.html rename to commercial/api-docs/binaryninja.binaryninja.install_pending_update.html diff --git a/api-docs/binaryninja.binaryninja.is_output_redirected_to_log.html b/commercial/api-docs/binaryninja.binaryninja.is_output_redirected_to_log.html similarity index 100% rename from api-docs/binaryninja.binaryninja.is_output_redirected_to_log.html rename to commercial/api-docs/binaryninja.binaryninja.is_output_redirected_to_log.html diff --git a/api-docs/binaryninja.binaryninja.is_update_installation_pending.html b/commercial/api-docs/binaryninja.binaryninja.is_update_installation_pending.html similarity index 100% rename from api-docs/binaryninja.binaryninja.is_update_installation_pending.html rename to commercial/api-docs/binaryninja.binaryninja.is_update_installation_pending.html diff --git a/api-docs/binaryninja.binaryninja.log_alert.html b/commercial/api-docs/binaryninja.binaryninja.log_alert.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_alert.html rename to commercial/api-docs/binaryninja.binaryninja.log_alert.html diff --git a/api-docs/binaryninja.binaryninja.log_debug.html b/commercial/api-docs/binaryninja.binaryninja.log_debug.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_debug.html rename to commercial/api-docs/binaryninja.binaryninja.log_debug.html diff --git a/api-docs/binaryninja.binaryninja.log_error.html b/commercial/api-docs/binaryninja.binaryninja.log_error.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_error.html rename to commercial/api-docs/binaryninja.binaryninja.log_error.html diff --git a/api-docs/binaryninja.binaryninja.log_info.html b/commercial/api-docs/binaryninja.binaryninja.log_info.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_info.html rename to commercial/api-docs/binaryninja.binaryninja.log_info.html diff --git a/api-docs/binaryninja.binaryninja.log_to_file.html b/commercial/api-docs/binaryninja.binaryninja.log_to_file.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_to_file.html rename to commercial/api-docs/binaryninja.binaryninja.log_to_file.html diff --git a/api-docs/binaryninja.binaryninja.log_to_stderr.html b/commercial/api-docs/binaryninja.binaryninja.log_to_stderr.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_to_stderr.html rename to commercial/api-docs/binaryninja.binaryninja.log_to_stderr.html diff --git a/api-docs/binaryninja.binaryninja.log_to_stdout.html b/commercial/api-docs/binaryninja.binaryninja.log_to_stdout.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_to_stdout.html rename to commercial/api-docs/binaryninja.binaryninja.log_to_stdout.html diff --git a/api-docs/binaryninja.binaryninja.log_warn.html b/commercial/api-docs/binaryninja.binaryninja.log_warn.html similarity index 100% rename from api-docs/binaryninja.binaryninja.log_warn.html rename to commercial/api-docs/binaryninja.binaryninja.log_warn.html diff --git a/api-docs/binaryninja.binaryninja.markdown_to_html.html b/commercial/api-docs/binaryninja.binaryninja.markdown_to_html.html similarity index 100% rename from api-docs/binaryninja.binaryninja.markdown_to_html.html rename to commercial/api-docs/binaryninja.binaryninja.markdown_to_html.html diff --git a/api-docs/binaryninja.binaryninja.preprocess_source.html b/commercial/api-docs/binaryninja.binaryninja.preprocess_source.html similarity index 100% rename from api-docs/binaryninja.binaryninja.preprocess_source.html rename to commercial/api-docs/binaryninja.binaryninja.preprocess_source.html diff --git a/api-docs/binaryninja.binaryninja.pyNativeStr.html b/commercial/api-docs/binaryninja.binaryninja.pyNativeStr.html similarity index 100% rename from api-docs/binaryninja.binaryninja.pyNativeStr.html rename to commercial/api-docs/binaryninja.binaryninja.pyNativeStr.html diff --git a/api-docs/binaryninja.binaryninja.range.html b/commercial/api-docs/binaryninja.binaryninja.range.html similarity index 100% rename from api-docs/binaryninja.binaryninja.range.html rename to commercial/api-docs/binaryninja.binaryninja.range.html diff --git a/api-docs/binaryninja.binaryninja.redirect_output_to_log.html b/commercial/api-docs/binaryninja.binaryninja.redirect_output_to_log.html similarity index 100% rename from api-docs/binaryninja.binaryninja.redirect_output_to_log.html rename to commercial/api-docs/binaryninja.binaryninja.redirect_output_to_log.html diff --git a/api-docs/binaryninja.binaryninja.redirect_stdio.html b/commercial/api-docs/binaryninja.binaryninja.redirect_stdio.html similarity index 100% rename from api-docs/binaryninja.binaryninja.redirect_stdio.html rename to commercial/api-docs/binaryninja.binaryninja.redirect_stdio.html diff --git a/api-docs/binaryninja.binaryninja.set_auto_updates_enabled.html b/commercial/api-docs/binaryninja.binaryninja.set_auto_updates_enabled.html similarity index 100% rename from api-docs/binaryninja.binaryninja.set_auto_updates_enabled.html rename to commercial/api-docs/binaryninja.binaryninja.set_auto_updates_enabled.html diff --git a/api-docs/binaryninja.binaryninja.set_worker_thread_count.html b/commercial/api-docs/binaryninja.binaryninja.set_worker_thread_count.html similarity index 100% rename from api-docs/binaryninja.binaryninja.set_worker_thread_count.html rename to commercial/api-docs/binaryninja.binaryninja.set_worker_thread_count.html diff --git a/api-docs/binaryninja.binaryninja.show_html_report.html b/commercial/api-docs/binaryninja.binaryninja.show_html_report.html similarity index 100% rename from api-docs/binaryninja.binaryninja.show_html_report.html rename to commercial/api-docs/binaryninja.binaryninja.show_html_report.html diff --git a/api-docs/binaryninja.binaryninja.show_markdown_report.html b/commercial/api-docs/binaryninja.binaryninja.show_markdown_report.html similarity index 100% rename from api-docs/binaryninja.binaryninja.show_markdown_report.html rename to commercial/api-docs/binaryninja.binaryninja.show_markdown_report.html diff --git a/api-docs/binaryninja.binaryninja.show_message_box.html b/commercial/api-docs/binaryninja.binaryninja.show_message_box.html similarity index 100% rename from api-docs/binaryninja.binaryninja.show_message_box.html rename to commercial/api-docs/binaryninja.binaryninja.show_message_box.html diff --git a/api-docs/binaryninja.binaryninja.show_plain_text_report.html b/commercial/api-docs/binaryninja.binaryninja.show_plain_text_report.html similarity index 100% rename from api-docs/binaryninja.binaryninja.show_plain_text_report.html rename to commercial/api-docs/binaryninja.binaryninja.show_plain_text_report.html diff --git a/api-docs/binaryninja.binaryninja.shutdown.html b/commercial/api-docs/binaryninja.binaryninja.shutdown.html similarity index 100% rename from api-docs/binaryninja.binaryninja.shutdown.html rename to commercial/api-docs/binaryninja.binaryninja.shutdown.html diff --git a/api-docs/binaryninja.binaryninja.unescape_string.html b/commercial/api-docs/binaryninja.binaryninja.unescape_string.html similarity index 100% rename from api-docs/binaryninja.binaryninja.unescape_string.html rename to commercial/api-docs/binaryninja.binaryninja.unescape_string.html diff --git a/api-docs/binaryninja.binaryninja.updates_checked.html b/commercial/api-docs/binaryninja.binaryninja.updates_checked.html similarity index 100% rename from api-docs/binaryninja.binaryninja.updates_checked.html rename to commercial/api-docs/binaryninja.binaryninja.updates_checked.html diff --git a/api-docs/binaryninja.binaryninja.with_metaclass.html b/commercial/api-docs/binaryninja.binaryninja.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.binaryninja.with_metaclass.html rename to commercial/api-docs/binaryninja.binaryninja.with_metaclass.html diff --git a/api-docs/binaryninja.binaryninja.worker_enqueue.html b/commercial/api-docs/binaryninja.binaryninja.worker_enqueue.html similarity index 100% rename from api-docs/binaryninja.binaryninja.worker_enqueue.html rename to commercial/api-docs/binaryninja.binaryninja.worker_enqueue.html diff --git a/api-docs/binaryninja.binaryninja.worker_interactive_enqueue.html b/commercial/api-docs/binaryninja.binaryninja.worker_interactive_enqueue.html similarity index 100% rename from api-docs/binaryninja.binaryninja.worker_interactive_enqueue.html rename to commercial/api-docs/binaryninja.binaryninja.worker_interactive_enqueue.html diff --git a/api-docs/binaryninja.binaryninja.worker_priority_enqueue.html b/commercial/api-docs/binaryninja.binaryninja.worker_priority_enqueue.html similarity index 100% rename from api-docs/binaryninja.binaryninja.worker_priority_enqueue.html rename to commercial/api-docs/binaryninja.binaryninja.worker_priority_enqueue.html diff --git a/api-docs/binaryninja.binaryview-module.html b/commercial/api-docs/binaryninja.binaryview-module.html similarity index 100% rename from api-docs/binaryninja.binaryview-module.html rename to commercial/api-docs/binaryninja.binaryview-module.html diff --git a/api-docs/binaryninja.binaryview.ActiveAnalysisInfo.html b/commercial/api-docs/binaryninja.binaryview.ActiveAnalysisInfo.html similarity index 100% rename from api-docs/binaryninja.binaryview.ActiveAnalysisInfo.html rename to commercial/api-docs/binaryninja.binaryview.ActiveAnalysisInfo.html diff --git a/api-docs/binaryninja.binaryview.AddressRange.html b/commercial/api-docs/binaryninja.binaryview.AddressRange.html similarity index 100% rename from api-docs/binaryninja.binaryview.AddressRange.html rename to commercial/api-docs/binaryninja.binaryview.AddressRange.html diff --git a/api-docs/binaryninja.binaryview.AnalysisCompletionEvent.html b/commercial/api-docs/binaryninja.binaryview.AnalysisCompletionEvent.html similarity index 100% rename from api-docs/binaryninja.binaryview.AnalysisCompletionEvent.html rename to commercial/api-docs/binaryninja.binaryview.AnalysisCompletionEvent.html diff --git a/api-docs/binaryninja.binaryview.AnalysisInfo.html b/commercial/api-docs/binaryninja.binaryview.AnalysisInfo.html similarity index 100% rename from api-docs/binaryninja.binaryview.AnalysisInfo.html rename to commercial/api-docs/binaryninja.binaryview.AnalysisInfo.html diff --git a/api-docs/binaryninja.binaryview.AnalysisProgress.html b/commercial/api-docs/binaryninja.binaryview.AnalysisProgress.html similarity index 100% rename from api-docs/binaryninja.binaryview.AnalysisProgress.html rename to commercial/api-docs/binaryninja.binaryview.AnalysisProgress.html diff --git a/api-docs/binaryninja.binaryview.BinaryDataNotification.html b/commercial/api-docs/binaryninja.binaryview.BinaryDataNotification.html similarity index 100% rename from api-docs/binaryninja.binaryview.BinaryDataNotification.html rename to commercial/api-docs/binaryninja.binaryview.BinaryDataNotification.html diff --git a/api-docs/binaryninja.binaryview.BinaryDataNotificationCallbacks.html b/commercial/api-docs/binaryninja.binaryview.BinaryDataNotificationCallbacks.html similarity index 100% rename from api-docs/binaryninja.binaryview.BinaryDataNotificationCallbacks.html rename to commercial/api-docs/binaryninja.binaryview.BinaryDataNotificationCallbacks.html diff --git a/api-docs/binaryninja.binaryview.BinaryReader.html b/commercial/api-docs/binaryninja.binaryview.BinaryReader.html similarity index 100% rename from api-docs/binaryninja.binaryview.BinaryReader.html rename to commercial/api-docs/binaryninja.binaryview.BinaryReader.html diff --git a/api-docs/binaryninja.binaryview.BinaryView.html b/commercial/api-docs/binaryninja.binaryview.BinaryView.html similarity index 100% rename from api-docs/binaryninja.binaryview.BinaryView.html rename to commercial/api-docs/binaryninja.binaryview.BinaryView.html diff --git a/api-docs/binaryninja.binaryview.BinaryViewType.html b/commercial/api-docs/binaryninja.binaryview.BinaryViewType.html similarity index 100% rename from api-docs/binaryninja.binaryview.BinaryViewType.html rename to commercial/api-docs/binaryninja.binaryview.BinaryViewType.html diff --git a/api-docs/binaryninja.binaryview.BinaryWriter.html b/commercial/api-docs/binaryninja.binaryview.BinaryWriter.html similarity index 100% rename from api-docs/binaryninja.binaryview.BinaryWriter.html rename to commercial/api-docs/binaryninja.binaryview.BinaryWriter.html diff --git a/api-docs/binaryninja.binaryview.DataVariable.html b/commercial/api-docs/binaryninja.binaryview.DataVariable.html similarity index 100% rename from api-docs/binaryninja.binaryview.DataVariable.html rename to commercial/api-docs/binaryninja.binaryview.DataVariable.html diff --git a/api-docs/binaryninja.binaryview.Section.html b/commercial/api-docs/binaryninja.binaryview.Section.html similarity index 100% rename from api-docs/binaryninja.binaryview.Section.html rename to commercial/api-docs/binaryninja.binaryview.Section.html diff --git a/api-docs/binaryninja.binaryview.Segment.html b/commercial/api-docs/binaryninja.binaryview.Segment.html similarity index 100% rename from api-docs/binaryninja.binaryview.Segment.html rename to commercial/api-docs/binaryninja.binaryview.Segment.html diff --git a/api-docs/binaryninja.binaryview.StringReference.html b/commercial/api-docs/binaryninja.binaryview.StringReference.html similarity index 100% rename from api-docs/binaryninja.binaryview.StringReference.html rename to commercial/api-docs/binaryninja.binaryview.StringReference.html diff --git a/api-docs/binaryninja.binaryview.range.html b/commercial/api-docs/binaryninja.binaryview.range.html similarity index 100% rename from api-docs/binaryninja.binaryview.range.html rename to commercial/api-docs/binaryninja.binaryview.range.html diff --git a/api-docs/binaryninja.binaryview.with_metaclass.html b/commercial/api-docs/binaryninja.binaryview.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.binaryview.with_metaclass.html rename to commercial/api-docs/binaryninja.binaryview.with_metaclass.html diff --git a/api-docs/binaryninja.builtins-module.html b/commercial/api-docs/binaryninja.builtins-module.html similarity index 100% rename from api-docs/binaryninja.builtins-module.html rename to commercial/api-docs/binaryninja.builtins-module.html diff --git a/api-docs/binaryninja.builtins.ArithmeticError.html b/commercial/api-docs/binaryninja.builtins.ArithmeticError.html similarity index 100% rename from api-docs/binaryninja.builtins.ArithmeticError.html rename to commercial/api-docs/binaryninja.builtins.ArithmeticError.html diff --git a/api-docs/binaryninja.builtins.AssertionError.html b/commercial/api-docs/binaryninja.builtins.AssertionError.html similarity index 100% rename from api-docs/binaryninja.builtins.AssertionError.html rename to commercial/api-docs/binaryninja.builtins.AssertionError.html diff --git a/api-docs/binaryninja.builtins.AttributeError.html b/commercial/api-docs/binaryninja.builtins.AttributeError.html similarity index 100% rename from api-docs/binaryninja.builtins.AttributeError.html rename to commercial/api-docs/binaryninja.builtins.AttributeError.html diff --git a/api-docs/binaryninja.builtins.BaseException.html b/commercial/api-docs/binaryninja.builtins.BaseException.html similarity index 100% rename from api-docs/binaryninja.builtins.BaseException.html rename to commercial/api-docs/binaryninja.builtins.BaseException.html diff --git a/api-docs/binaryninja.builtins.BufferError.html b/commercial/api-docs/binaryninja.builtins.BufferError.html similarity index 100% rename from api-docs/binaryninja.builtins.BufferError.html rename to commercial/api-docs/binaryninja.builtins.BufferError.html diff --git a/api-docs/binaryninja.builtins.BytesWarning.html b/commercial/api-docs/binaryninja.builtins.BytesWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.BytesWarning.html rename to commercial/api-docs/binaryninja.builtins.BytesWarning.html diff --git a/api-docs/binaryninja.builtins.DeprecationWarning.html b/commercial/api-docs/binaryninja.builtins.DeprecationWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.DeprecationWarning.html rename to commercial/api-docs/binaryninja.builtins.DeprecationWarning.html diff --git a/api-docs/binaryninja.builtins.EOFError.html b/commercial/api-docs/binaryninja.builtins.EOFError.html similarity index 100% rename from api-docs/binaryninja.builtins.EOFError.html rename to commercial/api-docs/binaryninja.builtins.EOFError.html diff --git a/api-docs/binaryninja.builtins.EnvironmentError.html b/commercial/api-docs/binaryninja.builtins.EnvironmentError.html similarity index 100% rename from api-docs/binaryninja.builtins.EnvironmentError.html rename to commercial/api-docs/binaryninja.builtins.EnvironmentError.html diff --git a/api-docs/binaryninja.builtins.Exception.html b/commercial/api-docs/binaryninja.builtins.Exception.html similarity index 100% rename from api-docs/binaryninja.builtins.Exception.html rename to commercial/api-docs/binaryninja.builtins.Exception.html diff --git a/api-docs/binaryninja.builtins.FloatingPointError.html b/commercial/api-docs/binaryninja.builtins.FloatingPointError.html similarity index 100% rename from api-docs/binaryninja.builtins.FloatingPointError.html rename to commercial/api-docs/binaryninja.builtins.FloatingPointError.html diff --git a/api-docs/binaryninja.builtins.FutureWarning.html b/commercial/api-docs/binaryninja.builtins.FutureWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.FutureWarning.html rename to commercial/api-docs/binaryninja.builtins.FutureWarning.html diff --git a/api-docs/binaryninja.builtins.GeneratorExit.html b/commercial/api-docs/binaryninja.builtins.GeneratorExit.html similarity index 100% rename from api-docs/binaryninja.builtins.GeneratorExit.html rename to commercial/api-docs/binaryninja.builtins.GeneratorExit.html diff --git a/api-docs/binaryninja.builtins.IOError.html b/commercial/api-docs/binaryninja.builtins.IOError.html similarity index 100% rename from api-docs/binaryninja.builtins.IOError.html rename to commercial/api-docs/binaryninja.builtins.IOError.html diff --git a/api-docs/binaryninja.builtins.ImportError.html b/commercial/api-docs/binaryninja.builtins.ImportError.html similarity index 100% rename from api-docs/binaryninja.builtins.ImportError.html rename to commercial/api-docs/binaryninja.builtins.ImportError.html diff --git a/api-docs/binaryninja.builtins.ImportWarning.html b/commercial/api-docs/binaryninja.builtins.ImportWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.ImportWarning.html rename to commercial/api-docs/binaryninja.builtins.ImportWarning.html diff --git a/api-docs/binaryninja.builtins.IndentationError.html b/commercial/api-docs/binaryninja.builtins.IndentationError.html similarity index 100% rename from api-docs/binaryninja.builtins.IndentationError.html rename to commercial/api-docs/binaryninja.builtins.IndentationError.html diff --git a/api-docs/binaryninja.builtins.IndexError.html b/commercial/api-docs/binaryninja.builtins.IndexError.html similarity index 100% rename from api-docs/binaryninja.builtins.IndexError.html rename to commercial/api-docs/binaryninja.builtins.IndexError.html diff --git a/api-docs/binaryninja.builtins.KeyError.html b/commercial/api-docs/binaryninja.builtins.KeyError.html similarity index 100% rename from api-docs/binaryninja.builtins.KeyError.html rename to commercial/api-docs/binaryninja.builtins.KeyError.html diff --git a/api-docs/binaryninja.builtins.KeyboardInterrupt.html b/commercial/api-docs/binaryninja.builtins.KeyboardInterrupt.html similarity index 100% rename from api-docs/binaryninja.builtins.KeyboardInterrupt.html rename to commercial/api-docs/binaryninja.builtins.KeyboardInterrupt.html diff --git a/api-docs/binaryninja.builtins.LookupError.html b/commercial/api-docs/binaryninja.builtins.LookupError.html similarity index 100% rename from api-docs/binaryninja.builtins.LookupError.html rename to commercial/api-docs/binaryninja.builtins.LookupError.html diff --git a/api-docs/binaryninja.builtins.MemoryError.html b/commercial/api-docs/binaryninja.builtins.MemoryError.html similarity index 100% rename from api-docs/binaryninja.builtins.MemoryError.html rename to commercial/api-docs/binaryninja.builtins.MemoryError.html diff --git a/api-docs/binaryninja.builtins.NameError.html b/commercial/api-docs/binaryninja.builtins.NameError.html similarity index 100% rename from api-docs/binaryninja.builtins.NameError.html rename to commercial/api-docs/binaryninja.builtins.NameError.html diff --git a/api-docs/binaryninja.builtins.NotImplementedError.html b/commercial/api-docs/binaryninja.builtins.NotImplementedError.html similarity index 100% rename from api-docs/binaryninja.builtins.NotImplementedError.html rename to commercial/api-docs/binaryninja.builtins.NotImplementedError.html diff --git a/api-docs/binaryninja.builtins.OSError.html b/commercial/api-docs/binaryninja.builtins.OSError.html similarity index 100% rename from api-docs/binaryninja.builtins.OSError.html rename to commercial/api-docs/binaryninja.builtins.OSError.html diff --git a/api-docs/binaryninja.builtins.OverflowError.html b/commercial/api-docs/binaryninja.builtins.OverflowError.html similarity index 100% rename from api-docs/binaryninja.builtins.OverflowError.html rename to commercial/api-docs/binaryninja.builtins.OverflowError.html diff --git a/api-docs/binaryninja.builtins.PendingDeprecationWarning.html b/commercial/api-docs/binaryninja.builtins.PendingDeprecationWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.PendingDeprecationWarning.html rename to commercial/api-docs/binaryninja.builtins.PendingDeprecationWarning.html diff --git a/api-docs/binaryninja.builtins.ReferenceError.html b/commercial/api-docs/binaryninja.builtins.ReferenceError.html similarity index 100% rename from api-docs/binaryninja.builtins.ReferenceError.html rename to commercial/api-docs/binaryninja.builtins.ReferenceError.html diff --git a/api-docs/binaryninja.builtins.RuntimeError.html b/commercial/api-docs/binaryninja.builtins.RuntimeError.html similarity index 100% rename from api-docs/binaryninja.builtins.RuntimeError.html rename to commercial/api-docs/binaryninja.builtins.RuntimeError.html diff --git a/api-docs/binaryninja.builtins.RuntimeWarning.html b/commercial/api-docs/binaryninja.builtins.RuntimeWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.RuntimeWarning.html rename to commercial/api-docs/binaryninja.builtins.RuntimeWarning.html diff --git a/api-docs/binaryninja.builtins.StandardError.html b/commercial/api-docs/binaryninja.builtins.StandardError.html similarity index 100% rename from api-docs/binaryninja.builtins.StandardError.html rename to commercial/api-docs/binaryninja.builtins.StandardError.html diff --git a/api-docs/binaryninja.builtins.StopIteration.html b/commercial/api-docs/binaryninja.builtins.StopIteration.html similarity index 100% rename from api-docs/binaryninja.builtins.StopIteration.html rename to commercial/api-docs/binaryninja.builtins.StopIteration.html diff --git a/api-docs/binaryninja.builtins.SyntaxError.html b/commercial/api-docs/binaryninja.builtins.SyntaxError.html similarity index 100% rename from api-docs/binaryninja.builtins.SyntaxError.html rename to commercial/api-docs/binaryninja.builtins.SyntaxError.html diff --git a/api-docs/binaryninja.builtins.SyntaxWarning.html b/commercial/api-docs/binaryninja.builtins.SyntaxWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.SyntaxWarning.html rename to commercial/api-docs/binaryninja.builtins.SyntaxWarning.html diff --git a/api-docs/binaryninja.builtins.SystemError.html b/commercial/api-docs/binaryninja.builtins.SystemError.html similarity index 100% rename from api-docs/binaryninja.builtins.SystemError.html rename to commercial/api-docs/binaryninja.builtins.SystemError.html diff --git a/api-docs/binaryninja.builtins.SystemExit.html b/commercial/api-docs/binaryninja.builtins.SystemExit.html similarity index 100% rename from api-docs/binaryninja.builtins.SystemExit.html rename to commercial/api-docs/binaryninja.builtins.SystemExit.html diff --git a/api-docs/binaryninja.builtins.TabError.html b/commercial/api-docs/binaryninja.builtins.TabError.html similarity index 100% rename from api-docs/binaryninja.builtins.TabError.html rename to commercial/api-docs/binaryninja.builtins.TabError.html diff --git a/api-docs/binaryninja.builtins.TypeError.html b/commercial/api-docs/binaryninja.builtins.TypeError.html similarity index 100% rename from api-docs/binaryninja.builtins.TypeError.html rename to commercial/api-docs/binaryninja.builtins.TypeError.html diff --git a/api-docs/binaryninja.builtins.UnboundLocalError.html b/commercial/api-docs/binaryninja.builtins.UnboundLocalError.html similarity index 100% rename from api-docs/binaryninja.builtins.UnboundLocalError.html rename to commercial/api-docs/binaryninja.builtins.UnboundLocalError.html diff --git a/api-docs/binaryninja.builtins.UnicodeDecodeError.html b/commercial/api-docs/binaryninja.builtins.UnicodeDecodeError.html similarity index 100% rename from api-docs/binaryninja.builtins.UnicodeDecodeError.html rename to commercial/api-docs/binaryninja.builtins.UnicodeDecodeError.html diff --git a/api-docs/binaryninja.builtins.UnicodeEncodeError.html b/commercial/api-docs/binaryninja.builtins.UnicodeEncodeError.html similarity index 100% rename from api-docs/binaryninja.builtins.UnicodeEncodeError.html rename to commercial/api-docs/binaryninja.builtins.UnicodeEncodeError.html diff --git a/api-docs/binaryninja.builtins.UnicodeError.html b/commercial/api-docs/binaryninja.builtins.UnicodeError.html similarity index 100% rename from api-docs/binaryninja.builtins.UnicodeError.html rename to commercial/api-docs/binaryninja.builtins.UnicodeError.html diff --git a/api-docs/binaryninja.builtins.UnicodeTranslateError.html b/commercial/api-docs/binaryninja.builtins.UnicodeTranslateError.html similarity index 100% rename from api-docs/binaryninja.builtins.UnicodeTranslateError.html rename to commercial/api-docs/binaryninja.builtins.UnicodeTranslateError.html diff --git a/api-docs/binaryninja.builtins.UnicodeWarning.html b/commercial/api-docs/binaryninja.builtins.UnicodeWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.UnicodeWarning.html rename to commercial/api-docs/binaryninja.builtins.UnicodeWarning.html diff --git a/api-docs/binaryninja.builtins.UserWarning.html b/commercial/api-docs/binaryninja.builtins.UserWarning.html similarity index 100% rename from api-docs/binaryninja.builtins.UserWarning.html rename to commercial/api-docs/binaryninja.builtins.UserWarning.html diff --git a/api-docs/binaryninja.builtins.ValueError.html b/commercial/api-docs/binaryninja.builtins.ValueError.html similarity index 100% rename from api-docs/binaryninja.builtins.ValueError.html rename to commercial/api-docs/binaryninja.builtins.ValueError.html diff --git a/api-docs/binaryninja.builtins.Warning.html b/commercial/api-docs/binaryninja.builtins.Warning.html similarity index 100% rename from api-docs/binaryninja.builtins.Warning.html rename to commercial/api-docs/binaryninja.builtins.Warning.html diff --git a/api-docs/binaryninja.builtins.ZeroDivisionError.html b/commercial/api-docs/binaryninja.builtins.ZeroDivisionError.html similarity index 100% rename from api-docs/binaryninja.builtins.ZeroDivisionError.html rename to commercial/api-docs/binaryninja.builtins.ZeroDivisionError.html diff --git a/api-docs/binaryninja.builtins.basestring.html b/commercial/api-docs/binaryninja.builtins.basestring.html similarity index 100% rename from api-docs/binaryninja.builtins.basestring.html rename to commercial/api-docs/binaryninja.builtins.basestring.html diff --git a/api-docs/binaryninja.builtins.bool.html b/commercial/api-docs/binaryninja.builtins.bool.html similarity index 100% rename from api-docs/binaryninja.builtins.bool.html rename to commercial/api-docs/binaryninja.builtins.bool.html diff --git a/api-docs/binaryninja.builtins.buffer.html b/commercial/api-docs/binaryninja.builtins.buffer.html similarity index 100% rename from api-docs/binaryninja.builtins.buffer.html rename to commercial/api-docs/binaryninja.builtins.buffer.html diff --git a/api-docs/binaryninja.builtins.bytearray.html b/commercial/api-docs/binaryninja.builtins.bytearray.html similarity index 100% rename from api-docs/binaryninja.builtins.bytearray.html rename to commercial/api-docs/binaryninja.builtins.bytearray.html diff --git a/api-docs/binaryninja.builtins.bytes.html b/commercial/api-docs/binaryninja.builtins.bytes.html similarity index 100% rename from api-docs/binaryninja.builtins.bytes.html rename to commercial/api-docs/binaryninja.builtins.bytes.html diff --git a/api-docs/binaryninja.builtins.classmethod.html b/commercial/api-docs/binaryninja.builtins.classmethod.html similarity index 100% rename from api-docs/binaryninja.builtins.classmethod.html rename to commercial/api-docs/binaryninja.builtins.classmethod.html diff --git a/api-docs/binaryninja.builtins.complex.html b/commercial/api-docs/binaryninja.builtins.complex.html similarity index 100% rename from api-docs/binaryninja.builtins.complex.html rename to commercial/api-docs/binaryninja.builtins.complex.html diff --git a/api-docs/binaryninja.builtins.dict.html b/commercial/api-docs/binaryninja.builtins.dict.html similarity index 100% rename from api-docs/binaryninja.builtins.dict.html rename to commercial/api-docs/binaryninja.builtins.dict.html diff --git a/api-docs/binaryninja.builtins.enumerate.html b/commercial/api-docs/binaryninja.builtins.enumerate.html similarity index 100% rename from api-docs/binaryninja.builtins.enumerate.html rename to commercial/api-docs/binaryninja.builtins.enumerate.html diff --git a/api-docs/binaryninja.builtins.file.html b/commercial/api-docs/binaryninja.builtins.file.html similarity index 100% rename from api-docs/binaryninja.builtins.file.html rename to commercial/api-docs/binaryninja.builtins.file.html diff --git a/api-docs/binaryninja.builtins.filter.html b/commercial/api-docs/binaryninja.builtins.filter.html similarity index 100% rename from api-docs/binaryninja.builtins.filter.html rename to commercial/api-docs/binaryninja.builtins.filter.html diff --git a/api-docs/binaryninja.builtins.float.html b/commercial/api-docs/binaryninja.builtins.float.html similarity index 100% rename from api-docs/binaryninja.builtins.float.html rename to commercial/api-docs/binaryninja.builtins.float.html diff --git a/api-docs/binaryninja.builtins.frozenset.html b/commercial/api-docs/binaryninja.builtins.frozenset.html similarity index 100% rename from api-docs/binaryninja.builtins.frozenset.html rename to commercial/api-docs/binaryninja.builtins.frozenset.html diff --git a/api-docs/binaryninja.builtins.int.html b/commercial/api-docs/binaryninja.builtins.int.html similarity index 100% rename from api-docs/binaryninja.builtins.int.html rename to commercial/api-docs/binaryninja.builtins.int.html diff --git a/api-docs/binaryninja.builtins.list.html b/commercial/api-docs/binaryninja.builtins.list.html similarity index 100% rename from api-docs/binaryninja.builtins.list.html rename to commercial/api-docs/binaryninja.builtins.list.html diff --git a/api-docs/binaryninja.builtins.long.html b/commercial/api-docs/binaryninja.builtins.long.html similarity index 100% rename from api-docs/binaryninja.builtins.long.html rename to commercial/api-docs/binaryninja.builtins.long.html diff --git a/api-docs/binaryninja.builtins.map.html b/commercial/api-docs/binaryninja.builtins.map.html similarity index 100% rename from api-docs/binaryninja.builtins.map.html rename to commercial/api-docs/binaryninja.builtins.map.html diff --git a/api-docs/binaryninja.builtins.memoryview.html b/commercial/api-docs/binaryninja.builtins.memoryview.html similarity index 100% rename from api-docs/binaryninja.builtins.memoryview.html rename to commercial/api-docs/binaryninja.builtins.memoryview.html diff --git a/api-docs/binaryninja.builtins.next.html b/commercial/api-docs/binaryninja.builtins.next.html similarity index 100% rename from api-docs/binaryninja.builtins.next.html rename to commercial/api-docs/binaryninja.builtins.next.html diff --git a/api-docs/binaryninja.builtins.object.html b/commercial/api-docs/binaryninja.builtins.object.html similarity index 100% rename from api-docs/binaryninja.builtins.object.html rename to commercial/api-docs/binaryninja.builtins.object.html diff --git a/api-docs/binaryninja.builtins.pow.html b/commercial/api-docs/binaryninja.builtins.pow.html similarity index 100% rename from api-docs/binaryninja.builtins.pow.html rename to commercial/api-docs/binaryninja.builtins.pow.html diff --git a/api-docs/binaryninja.builtins.property.html b/commercial/api-docs/binaryninja.builtins.property.html similarity index 100% rename from api-docs/binaryninja.builtins.property.html rename to commercial/api-docs/binaryninja.builtins.property.html diff --git a/api-docs/binaryninja.builtins.range.html b/commercial/api-docs/binaryninja.builtins.range.html similarity index 100% rename from api-docs/binaryninja.builtins.range.html rename to commercial/api-docs/binaryninja.builtins.range.html diff --git a/api-docs/binaryninja.builtins.reversed.html b/commercial/api-docs/binaryninja.builtins.reversed.html similarity index 100% rename from api-docs/binaryninja.builtins.reversed.html rename to commercial/api-docs/binaryninja.builtins.reversed.html diff --git a/api-docs/binaryninja.builtins.round.html b/commercial/api-docs/binaryninja.builtins.round.html similarity index 100% rename from api-docs/binaryninja.builtins.round.html rename to commercial/api-docs/binaryninja.builtins.round.html diff --git a/api-docs/binaryninja.builtins.set.html b/commercial/api-docs/binaryninja.builtins.set.html similarity index 100% rename from api-docs/binaryninja.builtins.set.html rename to commercial/api-docs/binaryninja.builtins.set.html diff --git a/api-docs/binaryninja.builtins.slice.html b/commercial/api-docs/binaryninja.builtins.slice.html similarity index 100% rename from api-docs/binaryninja.builtins.slice.html rename to commercial/api-docs/binaryninja.builtins.slice.html diff --git a/api-docs/binaryninja.builtins.staticmethod.html b/commercial/api-docs/binaryninja.builtins.staticmethod.html similarity index 100% rename from api-docs/binaryninja.builtins.staticmethod.html rename to commercial/api-docs/binaryninja.builtins.staticmethod.html diff --git a/api-docs/binaryninja.builtins.str.html b/commercial/api-docs/binaryninja.builtins.str.html similarity index 100% rename from api-docs/binaryninja.builtins.str.html rename to commercial/api-docs/binaryninja.builtins.str.html diff --git a/api-docs/binaryninja.builtins.super.html b/commercial/api-docs/binaryninja.builtins.super.html similarity index 100% rename from api-docs/binaryninja.builtins.super.html rename to commercial/api-docs/binaryninja.builtins.super.html diff --git a/api-docs/binaryninja.builtins.tuple.html b/commercial/api-docs/binaryninja.builtins.tuple.html similarity index 100% rename from api-docs/binaryninja.builtins.tuple.html rename to commercial/api-docs/binaryninja.builtins.tuple.html diff --git a/api-docs/binaryninja.builtins.type.html b/commercial/api-docs/binaryninja.builtins.type.html similarity index 100% rename from api-docs/binaryninja.builtins.type.html rename to commercial/api-docs/binaryninja.builtins.type.html diff --git a/api-docs/binaryninja.builtins.unicode.html b/commercial/api-docs/binaryninja.builtins.unicode.html similarity index 100% rename from api-docs/binaryninja.builtins.unicode.html rename to commercial/api-docs/binaryninja.builtins.unicode.html diff --git a/api-docs/binaryninja.builtins.xrange.html b/commercial/api-docs/binaryninja.builtins.xrange.html similarity index 100% rename from api-docs/binaryninja.builtins.xrange.html rename to commercial/api-docs/binaryninja.builtins.xrange.html diff --git a/api-docs/binaryninja.builtins.zip.html b/commercial/api-docs/binaryninja.builtins.zip.html similarity index 100% rename from api-docs/binaryninja.builtins.zip.html rename to commercial/api-docs/binaryninja.builtins.zip.html diff --git a/api-docs/binaryninja.callingconvention-module.html b/commercial/api-docs/binaryninja.callingconvention-module.html similarity index 100% rename from api-docs/binaryninja.callingconvention-module.html rename to commercial/api-docs/binaryninja.callingconvention-module.html diff --git a/api-docs/binaryninja.callingconvention.CallingConvention.html b/commercial/api-docs/binaryninja.callingconvention.CallingConvention.html similarity index 100% rename from api-docs/binaryninja.callingconvention.CallingConvention.html rename to commercial/api-docs/binaryninja.callingconvention.CallingConvention.html diff --git a/api-docs/binaryninja.callingconvention.range.html b/commercial/api-docs/binaryninja.callingconvention.range.html similarity index 100% rename from api-docs/binaryninja.callingconvention.range.html rename to commercial/api-docs/binaryninja.callingconvention.range.html diff --git a/api-docs/binaryninja.databuffer-module.html b/commercial/api-docs/binaryninja.databuffer-module.html similarity index 100% rename from api-docs/binaryninja.databuffer-module.html rename to commercial/api-docs/binaryninja.databuffer-module.html diff --git a/api-docs/binaryninja.databuffer.DataBuffer.html b/commercial/api-docs/binaryninja.databuffer.DataBuffer.html similarity index 100% rename from api-docs/binaryninja.databuffer.DataBuffer.html rename to commercial/api-docs/binaryninja.databuffer.DataBuffer.html diff --git a/api-docs/binaryninja.databuffer.escape_string.html b/commercial/api-docs/binaryninja.databuffer.escape_string.html similarity index 100% rename from api-docs/binaryninja.databuffer.escape_string.html rename to commercial/api-docs/binaryninja.databuffer.escape_string.html diff --git a/api-docs/binaryninja.databuffer.pyNativeStr.html b/commercial/api-docs/binaryninja.databuffer.pyNativeStr.html similarity index 100% rename from api-docs/binaryninja.databuffer.pyNativeStr.html rename to commercial/api-docs/binaryninja.databuffer.pyNativeStr.html diff --git a/api-docs/binaryninja.databuffer.unescape_string.html b/commercial/api-docs/binaryninja.databuffer.unescape_string.html similarity index 100% rename from api-docs/binaryninja.databuffer.unescape_string.html rename to commercial/api-docs/binaryninja.databuffer.unescape_string.html diff --git a/api-docs/binaryninja.demangle-module.html b/commercial/api-docs/binaryninja.demangle-module.html similarity index 100% rename from api-docs/binaryninja.demangle-module.html rename to commercial/api-docs/binaryninja.demangle-module.html diff --git a/api-docs/binaryninja.demangle.demangle_gnu3.html b/commercial/api-docs/binaryninja.demangle.demangle_gnu3.html similarity index 100% rename from api-docs/binaryninja.demangle.demangle_gnu3.html rename to commercial/api-docs/binaryninja.demangle.demangle_gnu3.html diff --git a/api-docs/binaryninja.demangle.demangle_ms.html b/commercial/api-docs/binaryninja.demangle.demangle_ms.html similarity index 100% rename from api-docs/binaryninja.demangle.demangle_ms.html rename to commercial/api-docs/binaryninja.demangle.demangle_ms.html diff --git a/api-docs/binaryninja.demangle.get_qualified_name.html b/commercial/api-docs/binaryninja.demangle.get_qualified_name.html similarity index 100% rename from api-docs/binaryninja.demangle.get_qualified_name.html rename to commercial/api-docs/binaryninja.demangle.get_qualified_name.html diff --git a/api-docs/binaryninja.demangle.pyNativeStr.html b/commercial/api-docs/binaryninja.demangle.pyNativeStr.html similarity index 100% rename from api-docs/binaryninja.demangle.pyNativeStr.html rename to commercial/api-docs/binaryninja.demangle.pyNativeStr.html diff --git a/api-docs/binaryninja.demangle.range.html b/commercial/api-docs/binaryninja.demangle.range.html similarity index 100% rename from api-docs/binaryninja.demangle.range.html rename to commercial/api-docs/binaryninja.demangle.range.html diff --git a/api-docs/binaryninja.downloadprovider-module.html b/commercial/api-docs/binaryninja.downloadprovider-module.html similarity index 100% rename from api-docs/binaryninja.downloadprovider-module.html rename to commercial/api-docs/binaryninja.downloadprovider-module.html diff --git a/api-docs/binaryninja.downloadprovider.DownloadInstance.html b/commercial/api-docs/binaryninja.downloadprovider.DownloadInstance.html similarity index 100% rename from api-docs/binaryninja.downloadprovider.DownloadInstance.html rename to commercial/api-docs/binaryninja.downloadprovider.DownloadInstance.html diff --git a/api-docs/binaryninja.downloadprovider.DownloadProvider.html b/commercial/api-docs/binaryninja.downloadprovider.DownloadProvider.html similarity index 100% rename from api-docs/binaryninja.downloadprovider.DownloadProvider.html rename to commercial/api-docs/binaryninja.downloadprovider.DownloadProvider.html diff --git a/api-docs/binaryninja.downloadprovider.PythonDownloadInstance.html b/commercial/api-docs/binaryninja.downloadprovider.PythonDownloadInstance.html similarity index 100% rename from api-docs/binaryninja.downloadprovider.PythonDownloadInstance.html rename to commercial/api-docs/binaryninja.downloadprovider.PythonDownloadInstance.html diff --git a/api-docs/binaryninja.downloadprovider.PythonDownloadProvider.html b/commercial/api-docs/binaryninja.downloadprovider.PythonDownloadProvider.html similarity index 100% rename from api-docs/binaryninja.downloadprovider.PythonDownloadProvider.html rename to commercial/api-docs/binaryninja.downloadprovider.PythonDownloadProvider.html diff --git a/api-docs/binaryninja.downloadprovider.Setting.html b/commercial/api-docs/binaryninja.downloadprovider.Setting.html similarity index 100% rename from api-docs/binaryninja.downloadprovider.Setting.html rename to commercial/api-docs/binaryninja.downloadprovider.Setting.html diff --git a/api-docs/binaryninja.downloadprovider.pyNativeStr.html b/commercial/api-docs/binaryninja.downloadprovider.pyNativeStr.html similarity index 100% rename from api-docs/binaryninja.downloadprovider.pyNativeStr.html rename to commercial/api-docs/binaryninja.downloadprovider.pyNativeStr.html diff --git a/api-docs/binaryninja.downloadprovider.with_metaclass.html b/commercial/api-docs/binaryninja.downloadprovider.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.downloadprovider.with_metaclass.html rename to commercial/api-docs/binaryninja.downloadprovider.with_metaclass.html diff --git a/api-docs/binaryninja.enums-module.html b/commercial/api-docs/binaryninja.enums-module.html similarity index 100% rename from api-docs/binaryninja.enums-module.html rename to commercial/api-docs/binaryninja.enums-module.html diff --git a/api-docs/binaryninja.enums.ActionType.html b/commercial/api-docs/binaryninja.enums.ActionType.html similarity index 100% rename from api-docs/binaryninja.enums.ActionType.html rename to commercial/api-docs/binaryninja.enums.ActionType.html diff --git a/api-docs/binaryninja.enums.AnalysisSkipReason.html b/commercial/api-docs/binaryninja.enums.AnalysisSkipReason.html similarity index 100% rename from api-docs/binaryninja.enums.AnalysisSkipReason.html rename to commercial/api-docs/binaryninja.enums.AnalysisSkipReason.html diff --git a/api-docs/binaryninja.enums.AnalysisState.html b/commercial/api-docs/binaryninja.enums.AnalysisState.html similarity index 100% rename from api-docs/binaryninja.enums.AnalysisState.html rename to commercial/api-docs/binaryninja.enums.AnalysisState.html diff --git a/api-docs/binaryninja.enums.BranchType.html b/commercial/api-docs/binaryninja.enums.BranchType.html similarity index 100% rename from api-docs/binaryninja.enums.BranchType.html rename to commercial/api-docs/binaryninja.enums.BranchType.html diff --git a/api-docs/binaryninja.enums.CallingConventionName.html b/commercial/api-docs/binaryninja.enums.CallingConventionName.html similarity index 100% rename from api-docs/binaryninja.enums.CallingConventionName.html rename to commercial/api-docs/binaryninja.enums.CallingConventionName.html diff --git a/api-docs/binaryninja.enums.DisassemblyOption.html b/commercial/api-docs/binaryninja.enums.DisassemblyOption.html similarity index 100% rename from api-docs/binaryninja.enums.DisassemblyOption.html rename to commercial/api-docs/binaryninja.enums.DisassemblyOption.html diff --git a/api-docs/binaryninja.enums.Endianness.html b/commercial/api-docs/binaryninja.enums.Endianness.html similarity index 100% rename from api-docs/binaryninja.enums.Endianness.html rename to commercial/api-docs/binaryninja.enums.Endianness.html diff --git a/api-docs/binaryninja.enums.FindFlag.html b/commercial/api-docs/binaryninja.enums.FindFlag.html similarity index 100% rename from api-docs/binaryninja.enums.FindFlag.html rename to commercial/api-docs/binaryninja.enums.FindFlag.html diff --git a/api-docs/binaryninja.enums.FlagRole.html b/commercial/api-docs/binaryninja.enums.FlagRole.html similarity index 100% rename from api-docs/binaryninja.enums.FlagRole.html rename to commercial/api-docs/binaryninja.enums.FlagRole.html diff --git a/api-docs/binaryninja.enums.FormInputFieldType.html b/commercial/api-docs/binaryninja.enums.FormInputFieldType.html similarity index 100% rename from api-docs/binaryninja.enums.FormInputFieldType.html rename to commercial/api-docs/binaryninja.enums.FormInputFieldType.html diff --git a/api-docs/binaryninja.enums.FunctionAnalysisSkipOverride.html b/commercial/api-docs/binaryninja.enums.FunctionAnalysisSkipOverride.html similarity index 100% rename from api-docs/binaryninja.enums.FunctionAnalysisSkipOverride.html rename to commercial/api-docs/binaryninja.enums.FunctionAnalysisSkipOverride.html diff --git a/api-docs/binaryninja.enums.FunctionGraphType.html b/commercial/api-docs/binaryninja.enums.FunctionGraphType.html similarity index 100% rename from api-docs/binaryninja.enums.FunctionGraphType.html rename to commercial/api-docs/binaryninja.enums.FunctionGraphType.html diff --git a/api-docs/binaryninja.enums.HighlightColorStyle.html b/commercial/api-docs/binaryninja.enums.HighlightColorStyle.html similarity index 100% rename from api-docs/binaryninja.enums.HighlightColorStyle.html rename to commercial/api-docs/binaryninja.enums.HighlightColorStyle.html diff --git a/api-docs/binaryninja.enums.HighlightStandardColor.html b/commercial/api-docs/binaryninja.enums.HighlightStandardColor.html similarity index 100% rename from api-docs/binaryninja.enums.HighlightStandardColor.html rename to commercial/api-docs/binaryninja.enums.HighlightStandardColor.html diff --git a/api-docs/binaryninja.enums.ILBranchDependence.html b/commercial/api-docs/binaryninja.enums.ILBranchDependence.html similarity index 100% rename from api-docs/binaryninja.enums.ILBranchDependence.html rename to commercial/api-docs/binaryninja.enums.ILBranchDependence.html diff --git a/api-docs/binaryninja.enums.ImplicitRegisterExtend.html b/commercial/api-docs/binaryninja.enums.ImplicitRegisterExtend.html similarity index 100% rename from api-docs/binaryninja.enums.ImplicitRegisterExtend.html rename to commercial/api-docs/binaryninja.enums.ImplicitRegisterExtend.html diff --git a/api-docs/binaryninja.enums.InstructionTextTokenContext.html b/commercial/api-docs/binaryninja.enums.InstructionTextTokenContext.html similarity index 100% rename from api-docs/binaryninja.enums.InstructionTextTokenContext.html rename to commercial/api-docs/binaryninja.enums.InstructionTextTokenContext.html diff --git a/api-docs/binaryninja.enums.InstructionTextTokenType.html b/commercial/api-docs/binaryninja.enums.InstructionTextTokenType.html similarity index 100% rename from api-docs/binaryninja.enums.InstructionTextTokenType.html rename to commercial/api-docs/binaryninja.enums.InstructionTextTokenType.html diff --git a/api-docs/binaryninja.enums.IntegerDisplayType.html b/commercial/api-docs/binaryninja.enums.IntegerDisplayType.html similarity index 100% rename from api-docs/binaryninja.enums.IntegerDisplayType.html rename to commercial/api-docs/binaryninja.enums.IntegerDisplayType.html diff --git a/api-docs/binaryninja.enums.LinearDisassemblyLineType.html b/commercial/api-docs/binaryninja.enums.LinearDisassemblyLineType.html similarity index 100% rename from api-docs/binaryninja.enums.LinearDisassemblyLineType.html rename to commercial/api-docs/binaryninja.enums.LinearDisassemblyLineType.html diff --git a/api-docs/binaryninja.enums.LogLevel.html b/commercial/api-docs/binaryninja.enums.LogLevel.html similarity index 100% rename from api-docs/binaryninja.enums.LogLevel.html rename to commercial/api-docs/binaryninja.enums.LogLevel.html diff --git a/api-docs/binaryninja.enums.LowLevelILFlagCondition.html b/commercial/api-docs/binaryninja.enums.LowLevelILFlagCondition.html similarity index 100% rename from api-docs/binaryninja.enums.LowLevelILFlagCondition.html rename to commercial/api-docs/binaryninja.enums.LowLevelILFlagCondition.html diff --git a/api-docs/binaryninja.enums.LowLevelILOperation.html b/commercial/api-docs/binaryninja.enums.LowLevelILOperation.html similarity index 100% rename from api-docs/binaryninja.enums.LowLevelILOperation.html rename to commercial/api-docs/binaryninja.enums.LowLevelILOperation.html diff --git a/api-docs/binaryninja.enums.MediumLevelILOperation.html b/commercial/api-docs/binaryninja.enums.MediumLevelILOperation.html similarity index 100% rename from api-docs/binaryninja.enums.MediumLevelILOperation.html rename to commercial/api-docs/binaryninja.enums.MediumLevelILOperation.html diff --git a/api-docs/binaryninja.enums.MemberAccess.html b/commercial/api-docs/binaryninja.enums.MemberAccess.html similarity index 100% rename from api-docs/binaryninja.enums.MemberAccess.html rename to commercial/api-docs/binaryninja.enums.MemberAccess.html diff --git a/api-docs/binaryninja.enums.MemberScope.html b/commercial/api-docs/binaryninja.enums.MemberScope.html similarity index 100% rename from api-docs/binaryninja.enums.MemberScope.html rename to commercial/api-docs/binaryninja.enums.MemberScope.html diff --git a/api-docs/binaryninja.enums.MessageBoxButtonResult.html b/commercial/api-docs/binaryninja.enums.MessageBoxButtonResult.html similarity index 100% rename from api-docs/binaryninja.enums.MessageBoxButtonResult.html rename to commercial/api-docs/binaryninja.enums.MessageBoxButtonResult.html diff --git a/api-docs/binaryninja.enums.MessageBoxButtonSet.html b/commercial/api-docs/binaryninja.enums.MessageBoxButtonSet.html similarity index 100% rename from api-docs/binaryninja.enums.MessageBoxButtonSet.html rename to commercial/api-docs/binaryninja.enums.MessageBoxButtonSet.html diff --git a/api-docs/binaryninja.enums.MessageBoxIcon.html b/commercial/api-docs/binaryninja.enums.MessageBoxIcon.html similarity index 100% rename from api-docs/binaryninja.enums.MessageBoxIcon.html rename to commercial/api-docs/binaryninja.enums.MessageBoxIcon.html diff --git a/api-docs/binaryninja.enums.MetadataType.html b/commercial/api-docs/binaryninja.enums.MetadataType.html similarity index 100% rename from api-docs/binaryninja.enums.MetadataType.html rename to commercial/api-docs/binaryninja.enums.MetadataType.html diff --git a/api-docs/binaryninja.enums.ModificationStatus.html b/commercial/api-docs/binaryninja.enums.ModificationStatus.html similarity index 100% rename from api-docs/binaryninja.enums.ModificationStatus.html rename to commercial/api-docs/binaryninja.enums.ModificationStatus.html diff --git a/api-docs/binaryninja.enums.NameType.html b/commercial/api-docs/binaryninja.enums.NameType.html similarity index 100% rename from api-docs/binaryninja.enums.NameType.html rename to commercial/api-docs/binaryninja.enums.NameType.html diff --git a/api-docs/binaryninja.enums.NamedTypeReferenceClass.html b/commercial/api-docs/binaryninja.enums.NamedTypeReferenceClass.html similarity index 100% rename from api-docs/binaryninja.enums.NamedTypeReferenceClass.html rename to commercial/api-docs/binaryninja.enums.NamedTypeReferenceClass.html diff --git a/api-docs/binaryninja.enums.PluginCommandType.html b/commercial/api-docs/binaryninja.enums.PluginCommandType.html similarity index 100% rename from api-docs/binaryninja.enums.PluginCommandType.html rename to commercial/api-docs/binaryninja.enums.PluginCommandType.html diff --git a/api-docs/binaryninja.enums.PluginLoadOrder.html b/commercial/api-docs/binaryninja.enums.PluginLoadOrder.html similarity index 100% rename from api-docs/binaryninja.enums.PluginLoadOrder.html rename to commercial/api-docs/binaryninja.enums.PluginLoadOrder.html diff --git a/api-docs/binaryninja.enums.PluginOrigin.html b/commercial/api-docs/binaryninja.enums.PluginOrigin.html similarity index 100% rename from api-docs/binaryninja.enums.PluginOrigin.html rename to commercial/api-docs/binaryninja.enums.PluginOrigin.html diff --git a/api-docs/binaryninja.enums.PluginType.html b/commercial/api-docs/binaryninja.enums.PluginType.html similarity index 100% rename from api-docs/binaryninja.enums.PluginType.html rename to commercial/api-docs/binaryninja.enums.PluginType.html diff --git a/api-docs/binaryninja.enums.PluginUpdateStatus.html b/commercial/api-docs/binaryninja.enums.PluginUpdateStatus.html similarity index 100% rename from api-docs/binaryninja.enums.PluginUpdateStatus.html rename to commercial/api-docs/binaryninja.enums.PluginUpdateStatus.html diff --git a/api-docs/binaryninja.enums.PointerSuffix.html b/commercial/api-docs/binaryninja.enums.PointerSuffix.html similarity index 100% rename from api-docs/binaryninja.enums.PointerSuffix.html rename to commercial/api-docs/binaryninja.enums.PointerSuffix.html diff --git a/api-docs/binaryninja.enums.ReferenceType.html b/commercial/api-docs/binaryninja.enums.ReferenceType.html similarity index 100% rename from api-docs/binaryninja.enums.ReferenceType.html rename to commercial/api-docs/binaryninja.enums.ReferenceType.html diff --git a/api-docs/binaryninja.enums.RegisterValueType.html b/commercial/api-docs/binaryninja.enums.RegisterValueType.html similarity index 100% rename from api-docs/binaryninja.enums.RegisterValueType.html rename to commercial/api-docs/binaryninja.enums.RegisterValueType.html diff --git a/api-docs/binaryninja.enums.ScriptingProviderExecuteResult.html b/commercial/api-docs/binaryninja.enums.ScriptingProviderExecuteResult.html similarity index 100% rename from api-docs/binaryninja.enums.ScriptingProviderExecuteResult.html rename to commercial/api-docs/binaryninja.enums.ScriptingProviderExecuteResult.html diff --git a/api-docs/binaryninja.enums.ScriptingProviderInputReadyState.html b/commercial/api-docs/binaryninja.enums.ScriptingProviderInputReadyState.html similarity index 100% rename from api-docs/binaryninja.enums.ScriptingProviderInputReadyState.html rename to commercial/api-docs/binaryninja.enums.ScriptingProviderInputReadyState.html diff --git a/api-docs/binaryninja.enums.SectionSemantics.html b/commercial/api-docs/binaryninja.enums.SectionSemantics.html similarity index 100% rename from api-docs/binaryninja.enums.SectionSemantics.html rename to commercial/api-docs/binaryninja.enums.SectionSemantics.html diff --git a/api-docs/binaryninja.enums.SegmentFlag.html b/commercial/api-docs/binaryninja.enums.SegmentFlag.html similarity index 100% rename from api-docs/binaryninja.enums.SegmentFlag.html rename to commercial/api-docs/binaryninja.enums.SegmentFlag.html diff --git a/api-docs/binaryninja.enums.StringType.html b/commercial/api-docs/binaryninja.enums.StringType.html similarity index 100% rename from api-docs/binaryninja.enums.StringType.html rename to commercial/api-docs/binaryninja.enums.StringType.html diff --git a/api-docs/binaryninja.enums.StructureType.html b/commercial/api-docs/binaryninja.enums.StructureType.html similarity index 100% rename from api-docs/binaryninja.enums.StructureType.html rename to commercial/api-docs/binaryninja.enums.StructureType.html diff --git a/api-docs/binaryninja.enums.SymbolType.html b/commercial/api-docs/binaryninja.enums.SymbolType.html similarity index 100% rename from api-docs/binaryninja.enums.SymbolType.html rename to commercial/api-docs/binaryninja.enums.SymbolType.html diff --git a/api-docs/binaryninja.enums.TransformType.html b/commercial/api-docs/binaryninja.enums.TransformType.html similarity index 100% rename from api-docs/binaryninja.enums.TransformType.html rename to commercial/api-docs/binaryninja.enums.TransformType.html diff --git a/api-docs/binaryninja.enums.TypeClass.html b/commercial/api-docs/binaryninja.enums.TypeClass.html similarity index 100% rename from api-docs/binaryninja.enums.TypeClass.html rename to commercial/api-docs/binaryninja.enums.TypeClass.html diff --git a/api-docs/binaryninja.enums.UpdateResult.html b/commercial/api-docs/binaryninja.enums.UpdateResult.html similarity index 100% rename from api-docs/binaryninja.enums.UpdateResult.html rename to commercial/api-docs/binaryninja.enums.UpdateResult.html diff --git a/api-docs/binaryninja.enums.VariableSourceType.html b/commercial/api-docs/binaryninja.enums.VariableSourceType.html similarity index 100% rename from api-docs/binaryninja.enums.VariableSourceType.html rename to commercial/api-docs/binaryninja.enums.VariableSourceType.html diff --git a/api-docs/binaryninja.fileaccessor-module.html b/commercial/api-docs/binaryninja.fileaccessor-module.html similarity index 100% rename from api-docs/binaryninja.fileaccessor-module.html rename to commercial/api-docs/binaryninja.fileaccessor-module.html diff --git a/api-docs/binaryninja.fileaccessor.CoreFileAccessor.html b/commercial/api-docs/binaryninja.fileaccessor.CoreFileAccessor.html similarity index 100% rename from api-docs/binaryninja.fileaccessor.CoreFileAccessor.html rename to commercial/api-docs/binaryninja.fileaccessor.CoreFileAccessor.html diff --git a/api-docs/binaryninja.fileaccessor.FileAccessor.html b/commercial/api-docs/binaryninja.fileaccessor.FileAccessor.html similarity index 100% rename from api-docs/binaryninja.fileaccessor.FileAccessor.html rename to commercial/api-docs/binaryninja.fileaccessor.FileAccessor.html diff --git a/api-docs/binaryninja.filemetadata-module.html b/commercial/api-docs/binaryninja.filemetadata-module.html similarity index 100% rename from api-docs/binaryninja.filemetadata-module.html rename to commercial/api-docs/binaryninja.filemetadata-module.html diff --git a/api-docs/binaryninja.filemetadata.FileMetadata.html b/commercial/api-docs/binaryninja.filemetadata.FileMetadata.html similarity index 100% rename from api-docs/binaryninja.filemetadata.FileMetadata.html rename to commercial/api-docs/binaryninja.filemetadata.FileMetadata.html diff --git a/api-docs/binaryninja.filemetadata.NavigationHandler.html b/commercial/api-docs/binaryninja.filemetadata.NavigationHandler.html similarity index 100% rename from api-docs/binaryninja.filemetadata.NavigationHandler.html rename to commercial/api-docs/binaryninja.filemetadata.NavigationHandler.html diff --git a/api-docs/binaryninja.function-module.html b/commercial/api-docs/binaryninja.function-module.html similarity index 100% rename from api-docs/binaryninja.function-module.html rename to commercial/api-docs/binaryninja.function-module.html diff --git a/api-docs/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.html b/commercial/api-docs/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.html similarity index 100% rename from api-docs/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.html rename to commercial/api-docs/binaryninja.function.AdvancedFunctionAnalysisDataRequestor.html diff --git a/api-docs/binaryninja.function.ConstantReference.html b/commercial/api-docs/binaryninja.function.ConstantReference.html similarity index 100% rename from api-docs/binaryninja.function.ConstantReference.html rename to commercial/api-docs/binaryninja.function.ConstantReference.html diff --git a/api-docs/binaryninja.function.DisassemblySettings.html b/commercial/api-docs/binaryninja.function.DisassemblySettings.html similarity index 100% rename from api-docs/binaryninja.function.DisassemblySettings.html rename to commercial/api-docs/binaryninja.function.DisassemblySettings.html diff --git a/api-docs/binaryninja.function.DisassemblyTextLine.html b/commercial/api-docs/binaryninja.function.DisassemblyTextLine.html similarity index 100% rename from api-docs/binaryninja.function.DisassemblyTextLine.html rename to commercial/api-docs/binaryninja.function.DisassemblyTextLine.html diff --git a/api-docs/binaryninja.function.Function.html b/commercial/api-docs/binaryninja.function.Function.html similarity index 100% rename from api-docs/binaryninja.function.Function.html rename to commercial/api-docs/binaryninja.function.Function.html diff --git a/api-docs/binaryninja.function.FunctionGraph.html b/commercial/api-docs/binaryninja.function.FunctionGraph.html similarity index 100% rename from api-docs/binaryninja.function.FunctionGraph.html rename to commercial/api-docs/binaryninja.function.FunctionGraph.html diff --git a/api-docs/binaryninja.function.FunctionGraphBlock.html b/commercial/api-docs/binaryninja.function.FunctionGraphBlock.html similarity index 100% rename from api-docs/binaryninja.function.FunctionGraphBlock.html rename to commercial/api-docs/binaryninja.function.FunctionGraphBlock.html diff --git a/api-docs/binaryninja.function.FunctionGraphEdge.html b/commercial/api-docs/binaryninja.function.FunctionGraphEdge.html similarity index 100% rename from api-docs/binaryninja.function.FunctionGraphEdge.html rename to commercial/api-docs/binaryninja.function.FunctionGraphEdge.html diff --git a/api-docs/binaryninja.function.IndirectBranchInfo.html b/commercial/api-docs/binaryninja.function.IndirectBranchInfo.html similarity index 100% rename from api-docs/binaryninja.function.IndirectBranchInfo.html rename to commercial/api-docs/binaryninja.function.IndirectBranchInfo.html diff --git a/api-docs/binaryninja.function.InstructionBranch.html b/commercial/api-docs/binaryninja.function.InstructionBranch.html similarity index 100% rename from api-docs/binaryninja.function.InstructionBranch.html rename to commercial/api-docs/binaryninja.function.InstructionBranch.html diff --git a/api-docs/binaryninja.function.InstructionInfo.html b/commercial/api-docs/binaryninja.function.InstructionInfo.html similarity index 100% rename from api-docs/binaryninja.function.InstructionInfo.html rename to commercial/api-docs/binaryninja.function.InstructionInfo.html diff --git a/api-docs/binaryninja.function.InstructionTextToken.html b/commercial/api-docs/binaryninja.function.InstructionTextToken.html similarity index 100% rename from api-docs/binaryninja.function.InstructionTextToken.html rename to commercial/api-docs/binaryninja.function.InstructionTextToken.html diff --git a/api-docs/binaryninja.function.IntrinsicInfo.html b/commercial/api-docs/binaryninja.function.IntrinsicInfo.html similarity index 100% rename from api-docs/binaryninja.function.IntrinsicInfo.html rename to commercial/api-docs/binaryninja.function.IntrinsicInfo.html diff --git a/api-docs/binaryninja.function.IntrinsicInput.html b/commercial/api-docs/binaryninja.function.IntrinsicInput.html similarity index 100% rename from api-docs/binaryninja.function.IntrinsicInput.html rename to commercial/api-docs/binaryninja.function.IntrinsicInput.html diff --git a/api-docs/binaryninja.function.LookupTableEntry.html b/commercial/api-docs/binaryninja.function.LookupTableEntry.html similarity index 100% rename from api-docs/binaryninja.function.LookupTableEntry.html rename to commercial/api-docs/binaryninja.function.LookupTableEntry.html diff --git a/api-docs/binaryninja.function.ParameterVariables.html b/commercial/api-docs/binaryninja.function.ParameterVariables.html similarity index 100% rename from api-docs/binaryninja.function.ParameterVariables.html rename to commercial/api-docs/binaryninja.function.ParameterVariables.html diff --git a/api-docs/binaryninja.function.PossibleValueSet.html b/commercial/api-docs/binaryninja.function.PossibleValueSet.html similarity index 100% rename from api-docs/binaryninja.function.PossibleValueSet.html rename to commercial/api-docs/binaryninja.function.PossibleValueSet.html diff --git a/api-docs/binaryninja.function.RegisterInfo.html b/commercial/api-docs/binaryninja.function.RegisterInfo.html similarity index 100% rename from api-docs/binaryninja.function.RegisterInfo.html rename to commercial/api-docs/binaryninja.function.RegisterInfo.html diff --git a/api-docs/binaryninja.function.RegisterStackInfo.html b/commercial/api-docs/binaryninja.function.RegisterStackInfo.html similarity index 100% rename from api-docs/binaryninja.function.RegisterStackInfo.html rename to commercial/api-docs/binaryninja.function.RegisterStackInfo.html diff --git a/api-docs/binaryninja.function.RegisterValue.html b/commercial/api-docs/binaryninja.function.RegisterValue.html similarity index 100% rename from api-docs/binaryninja.function.RegisterValue.html rename to commercial/api-docs/binaryninja.function.RegisterValue.html diff --git a/api-docs/binaryninja.function.StackVariableReference.html b/commercial/api-docs/binaryninja.function.StackVariableReference.html similarity index 100% rename from api-docs/binaryninja.function.StackVariableReference.html rename to commercial/api-docs/binaryninja.function.StackVariableReference.html diff --git a/api-docs/binaryninja.function.ValueRange.html b/commercial/api-docs/binaryninja.function.ValueRange.html similarity index 100% rename from api-docs/binaryninja.function.ValueRange.html rename to commercial/api-docs/binaryninja.function.ValueRange.html diff --git a/api-docs/binaryninja.function.Variable.html b/commercial/api-docs/binaryninja.function.Variable.html similarity index 100% rename from api-docs/binaryninja.function.Variable.html rename to commercial/api-docs/binaryninja.function.Variable.html diff --git a/api-docs/binaryninja.function.range.html b/commercial/api-docs/binaryninja.function.range.html similarity index 100% rename from api-docs/binaryninja.function.range.html rename to commercial/api-docs/binaryninja.function.range.html diff --git a/api-docs/binaryninja.functionrecognizer-module.html b/commercial/api-docs/binaryninja.functionrecognizer-module.html similarity index 100% rename from api-docs/binaryninja.functionrecognizer-module.html rename to commercial/api-docs/binaryninja.functionrecognizer-module.html diff --git a/api-docs/binaryninja.functionrecognizer.FunctionRecognizer.html b/commercial/api-docs/binaryninja.functionrecognizer.FunctionRecognizer.html similarity index 100% rename from api-docs/binaryninja.functionrecognizer.FunctionRecognizer.html rename to commercial/api-docs/binaryninja.functionrecognizer.FunctionRecognizer.html diff --git a/api-docs/binaryninja.highlight-module.html b/commercial/api-docs/binaryninja.highlight-module.html similarity index 100% rename from api-docs/binaryninja.highlight-module.html rename to commercial/api-docs/binaryninja.highlight-module.html diff --git a/api-docs/binaryninja.highlight.HighlightColor.html b/commercial/api-docs/binaryninja.highlight.HighlightColor.html similarity index 100% rename from api-docs/binaryninja.highlight.HighlightColor.html rename to commercial/api-docs/binaryninja.highlight.HighlightColor.html diff --git a/api-docs/binaryninja.interaction-module.html b/commercial/api-docs/binaryninja.interaction-module.html similarity index 100% rename from api-docs/binaryninja.interaction-module.html rename to commercial/api-docs/binaryninja.interaction-module.html diff --git a/api-docs/binaryninja.interaction.AddressField.html b/commercial/api-docs/binaryninja.interaction.AddressField.html similarity index 100% rename from api-docs/binaryninja.interaction.AddressField.html rename to commercial/api-docs/binaryninja.interaction.AddressField.html diff --git a/api-docs/binaryninja.interaction.ChoiceField.html b/commercial/api-docs/binaryninja.interaction.ChoiceField.html similarity index 100% rename from api-docs/binaryninja.interaction.ChoiceField.html rename to commercial/api-docs/binaryninja.interaction.ChoiceField.html diff --git a/api-docs/binaryninja.interaction.DirectoryNameField.html b/commercial/api-docs/binaryninja.interaction.DirectoryNameField.html similarity index 100% rename from api-docs/binaryninja.interaction.DirectoryNameField.html rename to commercial/api-docs/binaryninja.interaction.DirectoryNameField.html diff --git a/api-docs/binaryninja.interaction.IntegerField.html b/commercial/api-docs/binaryninja.interaction.IntegerField.html similarity index 100% rename from api-docs/binaryninja.interaction.IntegerField.html rename to commercial/api-docs/binaryninja.interaction.IntegerField.html diff --git a/api-docs/binaryninja.interaction.InteractionHandler.html b/commercial/api-docs/binaryninja.interaction.InteractionHandler.html similarity index 100% rename from api-docs/binaryninja.interaction.InteractionHandler.html rename to commercial/api-docs/binaryninja.interaction.InteractionHandler.html diff --git a/api-docs/binaryninja.interaction.LabelField.html b/commercial/api-docs/binaryninja.interaction.LabelField.html similarity index 100% rename from api-docs/binaryninja.interaction.LabelField.html rename to commercial/api-docs/binaryninja.interaction.LabelField.html diff --git a/api-docs/binaryninja.interaction.MultilineTextField.html b/commercial/api-docs/binaryninja.interaction.MultilineTextField.html similarity index 100% rename from api-docs/binaryninja.interaction.MultilineTextField.html rename to commercial/api-docs/binaryninja.interaction.MultilineTextField.html diff --git a/api-docs/binaryninja.interaction.OpenFileNameField.html b/commercial/api-docs/binaryninja.interaction.OpenFileNameField.html similarity index 100% rename from api-docs/binaryninja.interaction.OpenFileNameField.html rename to commercial/api-docs/binaryninja.interaction.OpenFileNameField.html diff --git a/api-docs/binaryninja.interaction.SaveFileNameField.html b/commercial/api-docs/binaryninja.interaction.SaveFileNameField.html similarity index 100% rename from api-docs/binaryninja.interaction.SaveFileNameField.html rename to commercial/api-docs/binaryninja.interaction.SaveFileNameField.html diff --git a/api-docs/binaryninja.interaction.SeparatorField.html b/commercial/api-docs/binaryninja.interaction.SeparatorField.html similarity index 100% rename from api-docs/binaryninja.interaction.SeparatorField.html rename to commercial/api-docs/binaryninja.interaction.SeparatorField.html diff --git a/api-docs/binaryninja.interaction.TextLineField.html b/commercial/api-docs/binaryninja.interaction.TextLineField.html similarity index 100% rename from api-docs/binaryninja.interaction.TextLineField.html rename to commercial/api-docs/binaryninja.interaction.TextLineField.html diff --git a/api-docs/binaryninja.interaction.get_address_input.html b/commercial/api-docs/binaryninja.interaction.get_address_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_address_input.html rename to commercial/api-docs/binaryninja.interaction.get_address_input.html diff --git a/api-docs/binaryninja.interaction.get_choice_input.html b/commercial/api-docs/binaryninja.interaction.get_choice_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_choice_input.html rename to commercial/api-docs/binaryninja.interaction.get_choice_input.html diff --git a/api-docs/binaryninja.interaction.get_directory_name_input.html b/commercial/api-docs/binaryninja.interaction.get_directory_name_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_directory_name_input.html rename to commercial/api-docs/binaryninja.interaction.get_directory_name_input.html diff --git a/api-docs/binaryninja.interaction.get_form_input.html b/commercial/api-docs/binaryninja.interaction.get_form_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_form_input.html rename to commercial/api-docs/binaryninja.interaction.get_form_input.html diff --git a/api-docs/binaryninja.interaction.get_int_input.html b/commercial/api-docs/binaryninja.interaction.get_int_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_int_input.html rename to commercial/api-docs/binaryninja.interaction.get_int_input.html diff --git a/api-docs/binaryninja.interaction.get_open_filename_input.html b/commercial/api-docs/binaryninja.interaction.get_open_filename_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_open_filename_input.html rename to commercial/api-docs/binaryninja.interaction.get_open_filename_input.html diff --git a/api-docs/binaryninja.interaction.get_save_filename_input.html b/commercial/api-docs/binaryninja.interaction.get_save_filename_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_save_filename_input.html rename to commercial/api-docs/binaryninja.interaction.get_save_filename_input.html diff --git a/api-docs/binaryninja.interaction.get_text_line_input.html b/commercial/api-docs/binaryninja.interaction.get_text_line_input.html similarity index 100% rename from api-docs/binaryninja.interaction.get_text_line_input.html rename to commercial/api-docs/binaryninja.interaction.get_text_line_input.html diff --git a/api-docs/binaryninja.interaction.markdown_to_html.html b/commercial/api-docs/binaryninja.interaction.markdown_to_html.html similarity index 100% rename from api-docs/binaryninja.interaction.markdown_to_html.html rename to commercial/api-docs/binaryninja.interaction.markdown_to_html.html diff --git a/api-docs/binaryninja.interaction.range.html b/commercial/api-docs/binaryninja.interaction.range.html similarity index 100% rename from api-docs/binaryninja.interaction.range.html rename to commercial/api-docs/binaryninja.interaction.range.html diff --git a/api-docs/binaryninja.interaction.show_html_report.html b/commercial/api-docs/binaryninja.interaction.show_html_report.html similarity index 100% rename from api-docs/binaryninja.interaction.show_html_report.html rename to commercial/api-docs/binaryninja.interaction.show_html_report.html diff --git a/api-docs/binaryninja.interaction.show_markdown_report.html b/commercial/api-docs/binaryninja.interaction.show_markdown_report.html similarity index 100% rename from api-docs/binaryninja.interaction.show_markdown_report.html rename to commercial/api-docs/binaryninja.interaction.show_markdown_report.html diff --git a/api-docs/binaryninja.interaction.show_message_box.html b/commercial/api-docs/binaryninja.interaction.show_message_box.html similarity index 100% rename from api-docs/binaryninja.interaction.show_message_box.html rename to commercial/api-docs/binaryninja.interaction.show_message_box.html diff --git a/api-docs/binaryninja.interaction.show_plain_text_report.html b/commercial/api-docs/binaryninja.interaction.show_plain_text_report.html similarity index 100% rename from api-docs/binaryninja.interaction.show_plain_text_report.html rename to commercial/api-docs/binaryninja.interaction.show_plain_text_report.html diff --git a/api-docs/binaryninja.lineardisassembly-module.html b/commercial/api-docs/binaryninja.lineardisassembly-module.html similarity index 100% rename from api-docs/binaryninja.lineardisassembly-module.html rename to commercial/api-docs/binaryninja.lineardisassembly-module.html diff --git a/api-docs/binaryninja.lineardisassembly.LinearDisassemblyLine.html b/commercial/api-docs/binaryninja.lineardisassembly.LinearDisassemblyLine.html similarity index 100% rename from api-docs/binaryninja.lineardisassembly.LinearDisassemblyLine.html rename to commercial/api-docs/binaryninja.lineardisassembly.LinearDisassemblyLine.html diff --git a/api-docs/binaryninja.lineardisassembly.LinearDisassemblyPosition.html b/commercial/api-docs/binaryninja.lineardisassembly.LinearDisassemblyPosition.html similarity index 100% rename from api-docs/binaryninja.lineardisassembly.LinearDisassemblyPosition.html rename to commercial/api-docs/binaryninja.lineardisassembly.LinearDisassemblyPosition.html diff --git a/api-docs/binaryninja.log-module.html b/commercial/api-docs/binaryninja.log-module.html similarity index 100% rename from api-docs/binaryninja.log-module.html rename to commercial/api-docs/binaryninja.log-module.html diff --git a/api-docs/binaryninja.log.close_logs.html b/commercial/api-docs/binaryninja.log.close_logs.html similarity index 100% rename from api-docs/binaryninja.log.close_logs.html rename to commercial/api-docs/binaryninja.log.close_logs.html diff --git a/api-docs/binaryninja.log.is_output_redirected_to_log.html b/commercial/api-docs/binaryninja.log.is_output_redirected_to_log.html similarity index 100% rename from api-docs/binaryninja.log.is_output_redirected_to_log.html rename to commercial/api-docs/binaryninja.log.is_output_redirected_to_log.html diff --git a/api-docs/binaryninja.log.log.html b/commercial/api-docs/binaryninja.log.log.html similarity index 100% rename from api-docs/binaryninja.log.log.html rename to commercial/api-docs/binaryninja.log.log.html diff --git a/api-docs/binaryninja.log.log_alert.html b/commercial/api-docs/binaryninja.log.log_alert.html similarity index 100% rename from api-docs/binaryninja.log.log_alert.html rename to commercial/api-docs/binaryninja.log.log_alert.html diff --git a/api-docs/binaryninja.log.log_debug.html b/commercial/api-docs/binaryninja.log.log_debug.html similarity index 100% rename from api-docs/binaryninja.log.log_debug.html rename to commercial/api-docs/binaryninja.log.log_debug.html diff --git a/api-docs/binaryninja.log.log_error.html b/commercial/api-docs/binaryninja.log.log_error.html similarity index 100% rename from api-docs/binaryninja.log.log_error.html rename to commercial/api-docs/binaryninja.log.log_error.html diff --git a/api-docs/binaryninja.log.log_info.html b/commercial/api-docs/binaryninja.log.log_info.html similarity index 100% rename from api-docs/binaryninja.log.log_info.html rename to commercial/api-docs/binaryninja.log.log_info.html diff --git a/api-docs/binaryninja.log.log_to_file.html b/commercial/api-docs/binaryninja.log.log_to_file.html similarity index 100% rename from api-docs/binaryninja.log.log_to_file.html rename to commercial/api-docs/binaryninja.log.log_to_file.html diff --git a/api-docs/binaryninja.log.log_to_stderr.html b/commercial/api-docs/binaryninja.log.log_to_stderr.html similarity index 100% rename from api-docs/binaryninja.log.log_to_stderr.html rename to commercial/api-docs/binaryninja.log.log_to_stderr.html diff --git a/api-docs/binaryninja.log.log_to_stdout.html b/commercial/api-docs/binaryninja.log.log_to_stdout.html similarity index 100% rename from api-docs/binaryninja.log.log_to_stdout.html rename to commercial/api-docs/binaryninja.log.log_to_stdout.html diff --git a/api-docs/binaryninja.log.log_warn.html b/commercial/api-docs/binaryninja.log.log_warn.html similarity index 100% rename from api-docs/binaryninja.log.log_warn.html rename to commercial/api-docs/binaryninja.log.log_warn.html diff --git a/api-docs/binaryninja.log.redirect_output_to_log.html b/commercial/api-docs/binaryninja.log.redirect_output_to_log.html similarity index 100% rename from api-docs/binaryninja.log.redirect_output_to_log.html rename to commercial/api-docs/binaryninja.log.redirect_output_to_log.html diff --git a/api-docs/binaryninja.lowlevelil-module.html b/commercial/api-docs/binaryninja.lowlevelil-module.html similarity index 100% rename from api-docs/binaryninja.lowlevelil-module.html rename to commercial/api-docs/binaryninja.lowlevelil-module.html diff --git a/api-docs/binaryninja.lowlevelil.ILFlag.html b/commercial/api-docs/binaryninja.lowlevelil.ILFlag.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.ILFlag.html rename to commercial/api-docs/binaryninja.lowlevelil.ILFlag.html diff --git a/api-docs/binaryninja.lowlevelil.ILIntrinsic.html b/commercial/api-docs/binaryninja.lowlevelil.ILIntrinsic.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.ILIntrinsic.html rename to commercial/api-docs/binaryninja.lowlevelil.ILIntrinsic.html diff --git a/api-docs/binaryninja.lowlevelil.ILRegister.html b/commercial/api-docs/binaryninja.lowlevelil.ILRegister.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.ILRegister.html rename to commercial/api-docs/binaryninja.lowlevelil.ILRegister.html diff --git a/api-docs/binaryninja.lowlevelil.ILRegisterStack.html b/commercial/api-docs/binaryninja.lowlevelil.ILRegisterStack.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.ILRegisterStack.html rename to commercial/api-docs/binaryninja.lowlevelil.ILRegisterStack.html diff --git a/api-docs/binaryninja.lowlevelil.ILSemanticFlagClass.html b/commercial/api-docs/binaryninja.lowlevelil.ILSemanticFlagClass.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.ILSemanticFlagClass.html rename to commercial/api-docs/binaryninja.lowlevelil.ILSemanticFlagClass.html diff --git a/api-docs/binaryninja.lowlevelil.ILSemanticFlagGroup.html b/commercial/api-docs/binaryninja.lowlevelil.ILSemanticFlagGroup.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.ILSemanticFlagGroup.html rename to commercial/api-docs/binaryninja.lowlevelil.ILSemanticFlagGroup.html diff --git a/api-docs/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.html b/commercial/api-docs/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.html rename to commercial/api-docs/binaryninja.lowlevelil.LLIL_GET_TEMP_REG_INDEX.html diff --git a/api-docs/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.html b/commercial/api-docs/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.html rename to commercial/api-docs/binaryninja.lowlevelil.LLIL_REG_IS_TEMP.html diff --git a/api-docs/binaryninja.lowlevelil.LLIL_TEMP.html b/commercial/api-docs/binaryninja.lowlevelil.LLIL_TEMP.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LLIL_TEMP.html rename to commercial/api-docs/binaryninja.lowlevelil.LLIL_TEMP.html diff --git a/api-docs/binaryninja.lowlevelil.LowLevelILBasicBlock.html b/commercial/api-docs/binaryninja.lowlevelil.LowLevelILBasicBlock.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LowLevelILBasicBlock.html rename to commercial/api-docs/binaryninja.lowlevelil.LowLevelILBasicBlock.html diff --git a/api-docs/binaryninja.lowlevelil.LowLevelILExpr.html b/commercial/api-docs/binaryninja.lowlevelil.LowLevelILExpr.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LowLevelILExpr.html rename to commercial/api-docs/binaryninja.lowlevelil.LowLevelILExpr.html diff --git a/api-docs/binaryninja.lowlevelil.LowLevelILFunction.html b/commercial/api-docs/binaryninja.lowlevelil.LowLevelILFunction.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LowLevelILFunction.html rename to commercial/api-docs/binaryninja.lowlevelil.LowLevelILFunction.html diff --git a/api-docs/binaryninja.lowlevelil.LowLevelILInstruction.html b/commercial/api-docs/binaryninja.lowlevelil.LowLevelILInstruction.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LowLevelILInstruction.html rename to commercial/api-docs/binaryninja.lowlevelil.LowLevelILInstruction.html diff --git a/api-docs/binaryninja.lowlevelil.LowLevelILLabel.html b/commercial/api-docs/binaryninja.lowlevelil.LowLevelILLabel.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LowLevelILLabel.html rename to commercial/api-docs/binaryninja.lowlevelil.LowLevelILLabel.html diff --git a/api-docs/binaryninja.lowlevelil.LowLevelILOperationAndSize.html b/commercial/api-docs/binaryninja.lowlevelil.LowLevelILOperationAndSize.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.LowLevelILOperationAndSize.html rename to commercial/api-docs/binaryninja.lowlevelil.LowLevelILOperationAndSize.html diff --git a/api-docs/binaryninja.lowlevelil.SSAFlag.html b/commercial/api-docs/binaryninja.lowlevelil.SSAFlag.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.SSAFlag.html rename to commercial/api-docs/binaryninja.lowlevelil.SSAFlag.html diff --git a/api-docs/binaryninja.lowlevelil.SSARegister.html b/commercial/api-docs/binaryninja.lowlevelil.SSARegister.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.SSARegister.html rename to commercial/api-docs/binaryninja.lowlevelil.SSARegister.html diff --git a/api-docs/binaryninja.lowlevelil.SSARegisterOrFlag.html b/commercial/api-docs/binaryninja.lowlevelil.SSARegisterOrFlag.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.SSARegisterOrFlag.html rename to commercial/api-docs/binaryninja.lowlevelil.SSARegisterOrFlag.html diff --git a/api-docs/binaryninja.lowlevelil.SSARegisterStack.html b/commercial/api-docs/binaryninja.lowlevelil.SSARegisterStack.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.SSARegisterStack.html rename to commercial/api-docs/binaryninja.lowlevelil.SSARegisterStack.html diff --git a/api-docs/binaryninja.lowlevelil.range.html b/commercial/api-docs/binaryninja.lowlevelil.range.html similarity index 100% rename from api-docs/binaryninja.lowlevelil.range.html rename to commercial/api-docs/binaryninja.lowlevelil.range.html diff --git a/api-docs/binaryninja.mainthread-module.html b/commercial/api-docs/binaryninja.mainthread-module.html similarity index 100% rename from api-docs/binaryninja.mainthread-module.html rename to commercial/api-docs/binaryninja.mainthread-module.html diff --git a/api-docs/binaryninja.mainthread.execute_on_main_thread.html b/commercial/api-docs/binaryninja.mainthread.execute_on_main_thread.html similarity index 100% rename from api-docs/binaryninja.mainthread.execute_on_main_thread.html rename to commercial/api-docs/binaryninja.mainthread.execute_on_main_thread.html diff --git a/api-docs/binaryninja.mainthread.execute_on_main_thread_and_wait.html b/commercial/api-docs/binaryninja.mainthread.execute_on_main_thread_and_wait.html similarity index 100% rename from api-docs/binaryninja.mainthread.execute_on_main_thread_and_wait.html rename to commercial/api-docs/binaryninja.mainthread.execute_on_main_thread_and_wait.html diff --git a/api-docs/binaryninja.mainthread.get_worker_thread_count.html b/commercial/api-docs/binaryninja.mainthread.get_worker_thread_count.html similarity index 100% rename from api-docs/binaryninja.mainthread.get_worker_thread_count.html rename to commercial/api-docs/binaryninja.mainthread.get_worker_thread_count.html diff --git a/api-docs/binaryninja.mainthread.set_worker_thread_count.html b/commercial/api-docs/binaryninja.mainthread.set_worker_thread_count.html similarity index 100% rename from api-docs/binaryninja.mainthread.set_worker_thread_count.html rename to commercial/api-docs/binaryninja.mainthread.set_worker_thread_count.html diff --git a/api-docs/binaryninja.mainthread.worker_enqueue.html b/commercial/api-docs/binaryninja.mainthread.worker_enqueue.html similarity index 100% rename from api-docs/binaryninja.mainthread.worker_enqueue.html rename to commercial/api-docs/binaryninja.mainthread.worker_enqueue.html diff --git a/api-docs/binaryninja.mainthread.worker_interactive_enqueue.html b/commercial/api-docs/binaryninja.mainthread.worker_interactive_enqueue.html similarity index 100% rename from api-docs/binaryninja.mainthread.worker_interactive_enqueue.html rename to commercial/api-docs/binaryninja.mainthread.worker_interactive_enqueue.html diff --git a/api-docs/binaryninja.mainthread.worker_priority_enqueue.html b/commercial/api-docs/binaryninja.mainthread.worker_priority_enqueue.html similarity index 100% rename from api-docs/binaryninja.mainthread.worker_priority_enqueue.html rename to commercial/api-docs/binaryninja.mainthread.worker_priority_enqueue.html diff --git a/api-docs/binaryninja.mediumlevelil-module.html b/commercial/api-docs/binaryninja.mediumlevelil-module.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil-module.html rename to commercial/api-docs/binaryninja.mediumlevelil-module.html diff --git a/api-docs/binaryninja.mediumlevelil.MediumLevelILBasicBlock.html b/commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILBasicBlock.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.MediumLevelILBasicBlock.html rename to commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILBasicBlock.html diff --git a/api-docs/binaryninja.mediumlevelil.MediumLevelILExpr.html b/commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILExpr.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.MediumLevelILExpr.html rename to commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILExpr.html diff --git a/api-docs/binaryninja.mediumlevelil.MediumLevelILFunction.html b/commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILFunction.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.MediumLevelILFunction.html rename to commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILFunction.html diff --git a/api-docs/binaryninja.mediumlevelil.MediumLevelILInstruction.html b/commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILInstruction.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.MediumLevelILInstruction.html rename to commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILInstruction.html diff --git a/api-docs/binaryninja.mediumlevelil.MediumLevelILLabel.html b/commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILLabel.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.MediumLevelILLabel.html rename to commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILLabel.html diff --git a/api-docs/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.html b/commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.html rename to commercial/api-docs/binaryninja.mediumlevelil.MediumLevelILOperationAndSize.html diff --git a/api-docs/binaryninja.mediumlevelil.SSAVariable.html b/commercial/api-docs/binaryninja.mediumlevelil.SSAVariable.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.SSAVariable.html rename to commercial/api-docs/binaryninja.mediumlevelil.SSAVariable.html diff --git a/api-docs/binaryninja.mediumlevelil.range.html b/commercial/api-docs/binaryninja.mediumlevelil.range.html similarity index 100% rename from api-docs/binaryninja.mediumlevelil.range.html rename to commercial/api-docs/binaryninja.mediumlevelil.range.html diff --git a/api-docs/binaryninja.metadata-module.html b/commercial/api-docs/binaryninja.metadata-module.html similarity index 100% rename from api-docs/binaryninja.metadata-module.html rename to commercial/api-docs/binaryninja.metadata-module.html diff --git a/api-docs/binaryninja.metadata.Metadata.html b/commercial/api-docs/binaryninja.metadata.Metadata.html similarity index 100% rename from api-docs/binaryninja.metadata.Metadata.html rename to commercial/api-docs/binaryninja.metadata.Metadata.html diff --git a/api-docs/binaryninja.metadata.pyNativeStr.html b/commercial/api-docs/binaryninja.metadata.pyNativeStr.html similarity index 100% rename from api-docs/binaryninja.metadata.pyNativeStr.html rename to commercial/api-docs/binaryninja.metadata.pyNativeStr.html diff --git a/api-docs/binaryninja.metadata.range.html b/commercial/api-docs/binaryninja.metadata.range.html similarity index 100% rename from api-docs/binaryninja.metadata.range.html rename to commercial/api-docs/binaryninja.metadata.range.html diff --git a/api-docs/binaryninja.platform-module.html b/commercial/api-docs/binaryninja.platform-module.html similarity index 100% rename from api-docs/binaryninja.platform-module.html rename to commercial/api-docs/binaryninja.platform-module.html diff --git a/api-docs/binaryninja.platform.Platform.html b/commercial/api-docs/binaryninja.platform.Platform.html similarity index 100% rename from api-docs/binaryninja.platform.Platform.html rename to commercial/api-docs/binaryninja.platform.Platform.html diff --git a/api-docs/binaryninja.platform.range.html b/commercial/api-docs/binaryninja.platform.range.html similarity index 100% rename from api-docs/binaryninja.platform.range.html rename to commercial/api-docs/binaryninja.platform.range.html diff --git a/api-docs/binaryninja.platform.with_metaclass.html b/commercial/api-docs/binaryninja.platform.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.platform.with_metaclass.html rename to commercial/api-docs/binaryninja.platform.with_metaclass.html diff --git a/api-docs/binaryninja.plugin-module.html b/commercial/api-docs/binaryninja.plugin-module.html similarity index 100% rename from api-docs/binaryninja.plugin-module.html rename to commercial/api-docs/binaryninja.plugin-module.html diff --git a/api-docs/binaryninja.plugin.BackgroundTask.html b/commercial/api-docs/binaryninja.plugin.BackgroundTask.html similarity index 100% rename from api-docs/binaryninja.plugin.BackgroundTask.html rename to commercial/api-docs/binaryninja.plugin.BackgroundTask.html diff --git a/api-docs/binaryninja.plugin.BackgroundTaskThread.html b/commercial/api-docs/binaryninja.plugin.BackgroundTaskThread.html similarity index 100% rename from api-docs/binaryninja.plugin.BackgroundTaskThread.html rename to commercial/api-docs/binaryninja.plugin.BackgroundTaskThread.html diff --git a/api-docs/binaryninja.plugin.MainThreadAction.html b/commercial/api-docs/binaryninja.plugin.MainThreadAction.html similarity index 100% rename from api-docs/binaryninja.plugin.MainThreadAction.html rename to commercial/api-docs/binaryninja.plugin.MainThreadAction.html diff --git a/api-docs/binaryninja.plugin.MainThreadActionHandler.html b/commercial/api-docs/binaryninja.plugin.MainThreadActionHandler.html similarity index 100% rename from api-docs/binaryninja.plugin.MainThreadActionHandler.html rename to commercial/api-docs/binaryninja.plugin.MainThreadActionHandler.html diff --git a/api-docs/binaryninja.plugin.PluginCommand.html b/commercial/api-docs/binaryninja.plugin.PluginCommand.html similarity index 100% rename from api-docs/binaryninja.plugin.PluginCommand.html rename to commercial/api-docs/binaryninja.plugin.PluginCommand.html diff --git a/api-docs/binaryninja.plugin.PluginCommandContext.html b/commercial/api-docs/binaryninja.plugin.PluginCommandContext.html similarity index 100% rename from api-docs/binaryninja.plugin.PluginCommandContext.html rename to commercial/api-docs/binaryninja.plugin.PluginCommandContext.html diff --git a/api-docs/binaryninja.plugin.log.html b/commercial/api-docs/binaryninja.plugin.log.html similarity index 100% rename from api-docs/binaryninja.plugin.log.html rename to commercial/api-docs/binaryninja.plugin.log.html diff --git a/api-docs/binaryninja.plugin.range.html b/commercial/api-docs/binaryninja.plugin.range.html similarity index 100% rename from api-docs/binaryninja.plugin.range.html rename to commercial/api-docs/binaryninja.plugin.range.html diff --git a/api-docs/binaryninja.plugin.with_metaclass.html b/commercial/api-docs/binaryninja.plugin.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.plugin.with_metaclass.html rename to commercial/api-docs/binaryninja.plugin.with_metaclass.html diff --git a/api-docs/binaryninja.pluginmanager-module.html b/commercial/api-docs/binaryninja.pluginmanager-module.html similarity index 100% rename from api-docs/binaryninja.pluginmanager-module.html rename to commercial/api-docs/binaryninja.pluginmanager-module.html diff --git a/api-docs/binaryninja.pluginmanager.RepoPlugin.html b/commercial/api-docs/binaryninja.pluginmanager.RepoPlugin.html similarity index 100% rename from api-docs/binaryninja.pluginmanager.RepoPlugin.html rename to commercial/api-docs/binaryninja.pluginmanager.RepoPlugin.html diff --git a/api-docs/binaryninja.pluginmanager.Repository.html b/commercial/api-docs/binaryninja.pluginmanager.Repository.html similarity index 100% rename from api-docs/binaryninja.pluginmanager.Repository.html rename to commercial/api-docs/binaryninja.pluginmanager.Repository.html diff --git a/api-docs/binaryninja.pluginmanager.RepositoryManager.html b/commercial/api-docs/binaryninja.pluginmanager.RepositoryManager.html similarity index 100% rename from api-docs/binaryninja.pluginmanager.RepositoryManager.html rename to commercial/api-docs/binaryninja.pluginmanager.RepositoryManager.html diff --git a/api-docs/binaryninja.pluginmanager.range.html b/commercial/api-docs/binaryninja.pluginmanager.range.html similarity index 100% rename from api-docs/binaryninja.pluginmanager.range.html rename to commercial/api-docs/binaryninja.pluginmanager.range.html diff --git a/api-docs/binaryninja.pyopenssl-module.html b/commercial/api-docs/binaryninja.pyopenssl-module.html similarity index 100% rename from api-docs/binaryninja.pyopenssl-module.html rename to commercial/api-docs/binaryninja.pyopenssl-module.html diff --git a/api-docs/binaryninja.pyopenssl.BytesIO.html b/commercial/api-docs/binaryninja.pyopenssl.BytesIO.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.BytesIO.html rename to commercial/api-docs/binaryninja.pyopenssl.BytesIO.html diff --git a/api-docs/binaryninja.pyopenssl.PyOpenSSLContext.html b/commercial/api-docs/binaryninja.pyopenssl.PyOpenSSLContext.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.PyOpenSSLContext.html rename to commercial/api-docs/binaryninja.pyopenssl.PyOpenSSLContext.html diff --git a/api-docs/binaryninja.pyopenssl.SocketError.html b/commercial/api-docs/binaryninja.pyopenssl.SocketError.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.SocketError.html rename to commercial/api-docs/binaryninja.pyopenssl.SocketError.html diff --git a/api-docs/binaryninja.pyopenssl.WrappedSocket.html b/commercial/api-docs/binaryninja.pyopenssl.WrappedSocket.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.WrappedSocket.html rename to commercial/api-docs/binaryninja.pyopenssl.WrappedSocket.html diff --git a/api-docs/binaryninja.pyopenssl.extract_from_urllib3.html b/commercial/api-docs/binaryninja.pyopenssl.extract_from_urllib3.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.extract_from_urllib3.html rename to commercial/api-docs/binaryninja.pyopenssl.extract_from_urllib3.html diff --git a/api-docs/binaryninja.pyopenssl.get_subj_alt_name.html b/commercial/api-docs/binaryninja.pyopenssl.get_subj_alt_name.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.get_subj_alt_name.html rename to commercial/api-docs/binaryninja.pyopenssl.get_subj_alt_name.html diff --git a/api-docs/binaryninja.pyopenssl.inject_into_urllib3.html b/commercial/api-docs/binaryninja.pyopenssl.inject_into_urllib3.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.inject_into_urllib3.html rename to commercial/api-docs/binaryninja.pyopenssl.inject_into_urllib3.html diff --git a/api-docs/binaryninja.pyopenssl.makefile.html b/commercial/api-docs/binaryninja.pyopenssl.makefile.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.makefile.html rename to commercial/api-docs/binaryninja.pyopenssl.makefile.html diff --git a/api-docs/binaryninja.pyopenssl.orig_util_SSLContext.html b/commercial/api-docs/binaryninja.pyopenssl.orig_util_SSLContext.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.orig_util_SSLContext.html rename to commercial/api-docs/binaryninja.pyopenssl.orig_util_SSLContext.html diff --git a/api-docs/binaryninja.pyopenssl.timeout.html b/commercial/api-docs/binaryninja.pyopenssl.timeout.html similarity index 100% rename from api-docs/binaryninja.pyopenssl.timeout.html rename to commercial/api-docs/binaryninja.pyopenssl.timeout.html diff --git a/api-docs/binaryninja.requests-module.html b/commercial/api-docs/binaryninja.requests-module.html similarity index 100% rename from api-docs/binaryninja.requests-module.html rename to commercial/api-docs/binaryninja.requests-module.html diff --git a/api-docs/binaryninja.requests.ConnectTimeout.html b/commercial/api-docs/binaryninja.requests.ConnectTimeout.html similarity index 100% rename from api-docs/binaryninja.requests.ConnectTimeout.html rename to commercial/api-docs/binaryninja.requests.ConnectTimeout.html diff --git a/api-docs/binaryninja.requests.ConnectionError.html b/commercial/api-docs/binaryninja.requests.ConnectionError.html similarity index 100% rename from api-docs/binaryninja.requests.ConnectionError.html rename to commercial/api-docs/binaryninja.requests.ConnectionError.html diff --git a/api-docs/binaryninja.requests.DependencyWarning.html b/commercial/api-docs/binaryninja.requests.DependencyWarning.html similarity index 100% rename from api-docs/binaryninja.requests.DependencyWarning.html rename to commercial/api-docs/binaryninja.requests.DependencyWarning.html diff --git a/api-docs/binaryninja.requests.FileModeWarning.html b/commercial/api-docs/binaryninja.requests.FileModeWarning.html similarity index 100% rename from api-docs/binaryninja.requests.FileModeWarning.html rename to commercial/api-docs/binaryninja.requests.FileModeWarning.html diff --git a/api-docs/binaryninja.requests.HTTPError.html b/commercial/api-docs/binaryninja.requests.HTTPError.html similarity index 100% rename from api-docs/binaryninja.requests.HTTPError.html rename to commercial/api-docs/binaryninja.requests.HTTPError.html diff --git a/api-docs/binaryninja.requests.NullHandler.html b/commercial/api-docs/binaryninja.requests.NullHandler.html similarity index 100% rename from api-docs/binaryninja.requests.NullHandler.html rename to commercial/api-docs/binaryninja.requests.NullHandler.html diff --git a/api-docs/binaryninja.requests.PreparedRequest.html b/commercial/api-docs/binaryninja.requests.PreparedRequest.html similarity index 100% rename from api-docs/binaryninja.requests.PreparedRequest.html rename to commercial/api-docs/binaryninja.requests.PreparedRequest.html diff --git a/api-docs/binaryninja.requests.ReadTimeout.html b/commercial/api-docs/binaryninja.requests.ReadTimeout.html similarity index 100% rename from api-docs/binaryninja.requests.ReadTimeout.html rename to commercial/api-docs/binaryninja.requests.ReadTimeout.html diff --git a/api-docs/binaryninja.requests.Request.html b/commercial/api-docs/binaryninja.requests.Request.html similarity index 100% rename from api-docs/binaryninja.requests.Request.html rename to commercial/api-docs/binaryninja.requests.Request.html diff --git a/api-docs/binaryninja.requests.RequestException.html b/commercial/api-docs/binaryninja.requests.RequestException.html similarity index 100% rename from api-docs/binaryninja.requests.RequestException.html rename to commercial/api-docs/binaryninja.requests.RequestException.html diff --git a/api-docs/binaryninja.requests.RequestsDependencyWarning.html b/commercial/api-docs/binaryninja.requests.RequestsDependencyWarning.html similarity index 100% rename from api-docs/binaryninja.requests.RequestsDependencyWarning.html rename to commercial/api-docs/binaryninja.requests.RequestsDependencyWarning.html diff --git a/api-docs/binaryninja.requests.Response.html b/commercial/api-docs/binaryninja.requests.Response.html similarity index 100% rename from api-docs/binaryninja.requests.Response.html rename to commercial/api-docs/binaryninja.requests.Response.html diff --git a/api-docs/binaryninja.requests.Session.html b/commercial/api-docs/binaryninja.requests.Session.html similarity index 100% rename from api-docs/binaryninja.requests.Session.html rename to commercial/api-docs/binaryninja.requests.Session.html diff --git a/api-docs/binaryninja.requests.Timeout.html b/commercial/api-docs/binaryninja.requests.Timeout.html similarity index 100% rename from api-docs/binaryninja.requests.Timeout.html rename to commercial/api-docs/binaryninja.requests.Timeout.html diff --git a/api-docs/binaryninja.requests.TooManyRedirects.html b/commercial/api-docs/binaryninja.requests.TooManyRedirects.html similarity index 100% rename from api-docs/binaryninja.requests.TooManyRedirects.html rename to commercial/api-docs/binaryninja.requests.TooManyRedirects.html diff --git a/api-docs/binaryninja.requests.URLRequired.html b/commercial/api-docs/binaryninja.requests.URLRequired.html similarity index 100% rename from api-docs/binaryninja.requests.URLRequired.html rename to commercial/api-docs/binaryninja.requests.URLRequired.html diff --git a/api-docs/binaryninja.requests.check_compatibility.html b/commercial/api-docs/binaryninja.requests.check_compatibility.html similarity index 100% rename from api-docs/binaryninja.requests.check_compatibility.html rename to commercial/api-docs/binaryninja.requests.check_compatibility.html diff --git a/api-docs/binaryninja.requests.delete.html b/commercial/api-docs/binaryninja.requests.delete.html similarity index 100% rename from api-docs/binaryninja.requests.delete.html rename to commercial/api-docs/binaryninja.requests.delete.html diff --git a/api-docs/binaryninja.requests.get.html b/commercial/api-docs/binaryninja.requests.get.html similarity index 100% rename from api-docs/binaryninja.requests.get.html rename to commercial/api-docs/binaryninja.requests.get.html diff --git a/api-docs/binaryninja.requests.head.html b/commercial/api-docs/binaryninja.requests.head.html similarity index 100% rename from api-docs/binaryninja.requests.head.html rename to commercial/api-docs/binaryninja.requests.head.html diff --git a/api-docs/binaryninja.requests.options.html b/commercial/api-docs/binaryninja.requests.options.html similarity index 100% rename from api-docs/binaryninja.requests.options.html rename to commercial/api-docs/binaryninja.requests.options.html diff --git a/api-docs/binaryninja.requests.patch.html b/commercial/api-docs/binaryninja.requests.patch.html similarity index 100% rename from api-docs/binaryninja.requests.patch.html rename to commercial/api-docs/binaryninja.requests.patch.html diff --git a/api-docs/binaryninja.requests.post.html b/commercial/api-docs/binaryninja.requests.post.html similarity index 100% rename from api-docs/binaryninja.requests.post.html rename to commercial/api-docs/binaryninja.requests.post.html diff --git a/api-docs/binaryninja.requests.put.html b/commercial/api-docs/binaryninja.requests.put.html similarity index 100% rename from api-docs/binaryninja.requests.put.html rename to commercial/api-docs/binaryninja.requests.put.html diff --git a/api-docs/binaryninja.requests.request.html b/commercial/api-docs/binaryninja.requests.request.html similarity index 100% rename from api-docs/binaryninja.requests.request.html rename to commercial/api-docs/binaryninja.requests.request.html diff --git a/api-docs/binaryninja.requests.session.html b/commercial/api-docs/binaryninja.requests.session.html similarity index 100% rename from api-docs/binaryninja.requests.session.html rename to commercial/api-docs/binaryninja.requests.session.html diff --git a/api-docs/binaryninja.scriptingprovider-module.html b/commercial/api-docs/binaryninja.scriptingprovider-module.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider-module.html rename to commercial/api-docs/binaryninja.scriptingprovider-module.html diff --git a/api-docs/binaryninja.scriptingprovider.PythonScriptingInstance.html b/commercial/api-docs/binaryninja.scriptingprovider.PythonScriptingInstance.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.PythonScriptingInstance.html rename to commercial/api-docs/binaryninja.scriptingprovider.PythonScriptingInstance.html diff --git a/api-docs/binaryninja.scriptingprovider.PythonScriptingProvider.html b/commercial/api-docs/binaryninja.scriptingprovider.PythonScriptingProvider.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.PythonScriptingProvider.html rename to commercial/api-docs/binaryninja.scriptingprovider.PythonScriptingProvider.html diff --git a/api-docs/binaryninja.scriptingprovider.ScriptingInstance.html b/commercial/api-docs/binaryninja.scriptingprovider.ScriptingInstance.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.ScriptingInstance.html rename to commercial/api-docs/binaryninja.scriptingprovider.ScriptingInstance.html diff --git a/api-docs/binaryninja.scriptingprovider.ScriptingOutputListener.html b/commercial/api-docs/binaryninja.scriptingprovider.ScriptingOutputListener.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.ScriptingOutputListener.html rename to commercial/api-docs/binaryninja.scriptingprovider.ScriptingOutputListener.html diff --git a/api-docs/binaryninja.scriptingprovider.ScriptingProvider.html b/commercial/api-docs/binaryninja.scriptingprovider.ScriptingProvider.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.ScriptingProvider.html rename to commercial/api-docs/binaryninja.scriptingprovider.ScriptingProvider.html diff --git a/api-docs/binaryninja.scriptingprovider.range.html b/commercial/api-docs/binaryninja.scriptingprovider.range.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.range.html rename to commercial/api-docs/binaryninja.scriptingprovider.range.html diff --git a/api-docs/binaryninja.scriptingprovider.redirect_stdio.html b/commercial/api-docs/binaryninja.scriptingprovider.redirect_stdio.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.redirect_stdio.html rename to commercial/api-docs/binaryninja.scriptingprovider.redirect_stdio.html diff --git a/api-docs/binaryninja.scriptingprovider.with_metaclass.html b/commercial/api-docs/binaryninja.scriptingprovider.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.scriptingprovider.with_metaclass.html rename to commercial/api-docs/binaryninja.scriptingprovider.with_metaclass.html diff --git a/api-docs/binaryninja.setting-module.html b/commercial/api-docs/binaryninja.setting-module.html similarity index 100% rename from api-docs/binaryninja.setting-module.html rename to commercial/api-docs/binaryninja.setting-module.html diff --git a/api-docs/binaryninja.setting.Setting.html b/commercial/api-docs/binaryninja.setting.Setting.html similarity index 100% rename from api-docs/binaryninja.setting.Setting.html rename to commercial/api-docs/binaryninja.setting.Setting.html diff --git a/api-docs/binaryninja.setting.pyNativeStr.html b/commercial/api-docs/binaryninja.setting.pyNativeStr.html similarity index 100% rename from api-docs/binaryninja.setting.pyNativeStr.html rename to commercial/api-docs/binaryninja.setting.pyNativeStr.html diff --git a/api-docs/binaryninja.setting.range.html b/commercial/api-docs/binaryninja.setting.range.html similarity index 100% rename from api-docs/binaryninja.setting.range.html rename to commercial/api-docs/binaryninja.setting.range.html diff --git a/api-docs/binaryninja.transform-module.html b/commercial/api-docs/binaryninja.transform-module.html similarity index 100% rename from api-docs/binaryninja.transform-module.html rename to commercial/api-docs/binaryninja.transform-module.html diff --git a/api-docs/binaryninja.transform.Transform.html b/commercial/api-docs/binaryninja.transform.Transform.html similarity index 100% rename from api-docs/binaryninja.transform.Transform.html rename to commercial/api-docs/binaryninja.transform.Transform.html diff --git a/api-docs/binaryninja.transform.TransformParameter.html b/commercial/api-docs/binaryninja.transform.TransformParameter.html similarity index 100% rename from api-docs/binaryninja.transform.TransformParameter.html rename to commercial/api-docs/binaryninja.transform.TransformParameter.html diff --git a/api-docs/binaryninja.transform.range.html b/commercial/api-docs/binaryninja.transform.range.html similarity index 100% rename from api-docs/binaryninja.transform.range.html rename to commercial/api-docs/binaryninja.transform.range.html diff --git a/api-docs/binaryninja.transform.with_metaclass.html b/commercial/api-docs/binaryninja.transform.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.transform.with_metaclass.html rename to commercial/api-docs/binaryninja.transform.with_metaclass.html diff --git a/api-docs/binaryninja.types-module.html b/commercial/api-docs/binaryninja.types-module.html similarity index 100% rename from api-docs/binaryninja.types-module.html rename to commercial/api-docs/binaryninja.types-module.html diff --git a/api-docs/binaryninja.types.BoolWithConfidence.html b/commercial/api-docs/binaryninja.types.BoolWithConfidence.html similarity index 100% rename from api-docs/binaryninja.types.BoolWithConfidence.html rename to commercial/api-docs/binaryninja.types.BoolWithConfidence.html diff --git a/api-docs/binaryninja.types.Enumeration.html b/commercial/api-docs/binaryninja.types.Enumeration.html similarity index 100% rename from api-docs/binaryninja.types.Enumeration.html rename to commercial/api-docs/binaryninja.types.Enumeration.html diff --git a/api-docs/binaryninja.types.EnumerationMember.html b/commercial/api-docs/binaryninja.types.EnumerationMember.html similarity index 100% rename from api-docs/binaryninja.types.EnumerationMember.html rename to commercial/api-docs/binaryninja.types.EnumerationMember.html diff --git a/api-docs/binaryninja.types.FunctionParameter.html b/commercial/api-docs/binaryninja.types.FunctionParameter.html similarity index 100% rename from api-docs/binaryninja.types.FunctionParameter.html rename to commercial/api-docs/binaryninja.types.FunctionParameter.html diff --git a/api-docs/binaryninja.types.NamedTypeReference.html b/commercial/api-docs/binaryninja.types.NamedTypeReference.html similarity index 100% rename from api-docs/binaryninja.types.NamedTypeReference.html rename to commercial/api-docs/binaryninja.types.NamedTypeReference.html diff --git a/api-docs/binaryninja.types.QualifiedName.html b/commercial/api-docs/binaryninja.types.QualifiedName.html similarity index 100% rename from api-docs/binaryninja.types.QualifiedName.html rename to commercial/api-docs/binaryninja.types.QualifiedName.html diff --git a/api-docs/binaryninja.types.ReferenceTypeWithConfidence.html b/commercial/api-docs/binaryninja.types.ReferenceTypeWithConfidence.html similarity index 100% rename from api-docs/binaryninja.types.ReferenceTypeWithConfidence.html rename to commercial/api-docs/binaryninja.types.ReferenceTypeWithConfidence.html diff --git a/api-docs/binaryninja.types.RegisterSet.html b/commercial/api-docs/binaryninja.types.RegisterSet.html similarity index 100% rename from api-docs/binaryninja.types.RegisterSet.html rename to commercial/api-docs/binaryninja.types.RegisterSet.html diff --git a/api-docs/binaryninja.types.RegisterStackAdjustmentWithConfidence.html b/commercial/api-docs/binaryninja.types.RegisterStackAdjustmentWithConfidence.html similarity index 100% rename from api-docs/binaryninja.types.RegisterStackAdjustmentWithConfidence.html rename to commercial/api-docs/binaryninja.types.RegisterStackAdjustmentWithConfidence.html diff --git a/api-docs/binaryninja.types.SizeWithConfidence.html b/commercial/api-docs/binaryninja.types.SizeWithConfidence.html similarity index 100% rename from api-docs/binaryninja.types.SizeWithConfidence.html rename to commercial/api-docs/binaryninja.types.SizeWithConfidence.html diff --git a/api-docs/binaryninja.types.Structure.html b/commercial/api-docs/binaryninja.types.Structure.html similarity index 100% rename from api-docs/binaryninja.types.Structure.html rename to commercial/api-docs/binaryninja.types.Structure.html diff --git a/api-docs/binaryninja.types.StructureMember.html b/commercial/api-docs/binaryninja.types.StructureMember.html similarity index 100% rename from api-docs/binaryninja.types.StructureMember.html rename to commercial/api-docs/binaryninja.types.StructureMember.html diff --git a/api-docs/binaryninja.types.Symbol.html b/commercial/api-docs/binaryninja.types.Symbol.html similarity index 100% rename from api-docs/binaryninja.types.Symbol.html rename to commercial/api-docs/binaryninja.types.Symbol.html diff --git a/api-docs/binaryninja.types.Type.html b/commercial/api-docs/binaryninja.types.Type.html similarity index 100% rename from api-docs/binaryninja.types.Type.html rename to commercial/api-docs/binaryninja.types.Type.html diff --git a/api-docs/binaryninja.types.TypeParserResult.html b/commercial/api-docs/binaryninja.types.TypeParserResult.html similarity index 100% rename from api-docs/binaryninja.types.TypeParserResult.html rename to commercial/api-docs/binaryninja.types.TypeParserResult.html diff --git a/api-docs/binaryninja.types.preprocess_source.html b/commercial/api-docs/binaryninja.types.preprocess_source.html similarity index 100% rename from api-docs/binaryninja.types.preprocess_source.html rename to commercial/api-docs/binaryninja.types.preprocess_source.html diff --git a/api-docs/binaryninja.types.pyNativeStr.html b/commercial/api-docs/binaryninja.types.pyNativeStr.html similarity index 100% rename from api-docs/binaryninja.types.pyNativeStr.html rename to commercial/api-docs/binaryninja.types.pyNativeStr.html diff --git a/api-docs/binaryninja.types.range.html b/commercial/api-docs/binaryninja.types.range.html similarity index 100% rename from api-docs/binaryninja.types.range.html rename to commercial/api-docs/binaryninja.types.range.html diff --git a/api-docs/binaryninja.undoaction-module.html b/commercial/api-docs/binaryninja.undoaction-module.html similarity index 100% rename from api-docs/binaryninja.undoaction-module.html rename to commercial/api-docs/binaryninja.undoaction-module.html diff --git a/api-docs/binaryninja.undoaction.UndoAction.html b/commercial/api-docs/binaryninja.undoaction.UndoAction.html similarity index 100% rename from api-docs/binaryninja.undoaction.UndoAction.html rename to commercial/api-docs/binaryninja.undoaction.UndoAction.html diff --git a/api-docs/binaryninja.update-module.html b/commercial/api-docs/binaryninja.update-module.html similarity index 100% rename from api-docs/binaryninja.update-module.html rename to commercial/api-docs/binaryninja.update-module.html diff --git a/api-docs/binaryninja.update.UpdateChannel.html b/commercial/api-docs/binaryninja.update.UpdateChannel.html similarity index 100% rename from api-docs/binaryninja.update.UpdateChannel.html rename to commercial/api-docs/binaryninja.update.UpdateChannel.html diff --git a/api-docs/binaryninja.update.UpdateProgressCallback.html b/commercial/api-docs/binaryninja.update.UpdateProgressCallback.html similarity index 100% rename from api-docs/binaryninja.update.UpdateProgressCallback.html rename to commercial/api-docs/binaryninja.update.UpdateProgressCallback.html diff --git a/api-docs/binaryninja.update.UpdateVersion.html b/commercial/api-docs/binaryninja.update.UpdateVersion.html similarity index 100% rename from api-docs/binaryninja.update.UpdateVersion.html rename to commercial/api-docs/binaryninja.update.UpdateVersion.html diff --git a/api-docs/binaryninja.update.are_auto_updates_enabled.html b/commercial/api-docs/binaryninja.update.are_auto_updates_enabled.html similarity index 100% rename from api-docs/binaryninja.update.are_auto_updates_enabled.html rename to commercial/api-docs/binaryninja.update.are_auto_updates_enabled.html diff --git a/api-docs/binaryninja.update.get_time_since_last_update_check.html b/commercial/api-docs/binaryninja.update.get_time_since_last_update_check.html similarity index 100% rename from api-docs/binaryninja.update.get_time_since_last_update_check.html rename to commercial/api-docs/binaryninja.update.get_time_since_last_update_check.html diff --git a/api-docs/binaryninja.update.install_pending_update.html b/commercial/api-docs/binaryninja.update.install_pending_update.html similarity index 100% rename from api-docs/binaryninja.update.install_pending_update.html rename to commercial/api-docs/binaryninja.update.install_pending_update.html diff --git a/api-docs/binaryninja.update.is_update_installation_pending.html b/commercial/api-docs/binaryninja.update.is_update_installation_pending.html similarity index 100% rename from api-docs/binaryninja.update.is_update_installation_pending.html rename to commercial/api-docs/binaryninja.update.is_update_installation_pending.html diff --git a/api-docs/binaryninja.update.range.html b/commercial/api-docs/binaryninja.update.range.html similarity index 100% rename from api-docs/binaryninja.update.range.html rename to commercial/api-docs/binaryninja.update.range.html diff --git a/api-docs/binaryninja.update.set_auto_updates_enabled.html b/commercial/api-docs/binaryninja.update.set_auto_updates_enabled.html similarity index 100% rename from api-docs/binaryninja.update.set_auto_updates_enabled.html rename to commercial/api-docs/binaryninja.update.set_auto_updates_enabled.html diff --git a/api-docs/binaryninja.update.updates_checked.html b/commercial/api-docs/binaryninja.update.updates_checked.html similarity index 100% rename from api-docs/binaryninja.update.updates_checked.html rename to commercial/api-docs/binaryninja.update.updates_checked.html diff --git a/api-docs/binaryninja.update.with_metaclass.html b/commercial/api-docs/binaryninja.update.with_metaclass.html similarity index 100% rename from api-docs/binaryninja.update.with_metaclass.html rename to commercial/api-docs/binaryninja.update.with_metaclass.html diff --git a/api-docs/c++.html b/commercial/api-docs/c++.html similarity index 100% rename from api-docs/c++.html rename to commercial/api-docs/c++.html diff --git a/api-docs/c.html b/commercial/api-docs/c.html similarity index 100% rename from api-docs/c.html rename to commercial/api-docs/c.html diff --git a/api-docs/genindex.html b/commercial/api-docs/genindex.html similarity index 100% rename from api-docs/genindex.html rename to commercial/api-docs/genindex.html diff --git a/api-docs/global.html b/commercial/api-docs/global.html similarity index 100% rename from api-docs/global.html rename to commercial/api-docs/global.html diff --git a/api-docs/index.html b/commercial/api-docs/index.html similarity index 100% rename from api-docs/index.html rename to commercial/api-docs/index.html diff --git a/api-docs/objects.inv b/commercial/api-docs/objects.inv similarity index 100% rename from api-docs/objects.inv rename to commercial/api-docs/objects.inv diff --git a/api-docs/old-index.html b/commercial/api-docs/old-index.html similarity index 100% rename from api-docs/old-index.html rename to commercial/api-docs/old-index.html diff --git a/api-docs/py-modindex.html b/commercial/api-docs/py-modindex.html similarity index 100% rename from api-docs/py-modindex.html rename to commercial/api-docs/py-modindex.html diff --git a/api-docs/search.html b/commercial/api-docs/search.html similarity index 100% rename from api-docs/search.html rename to commercial/api-docs/search.html diff --git a/api-docs/searchindex.js b/commercial/api-docs/searchindex.js similarity index 100% rename from api-docs/searchindex.js rename to commercial/api-docs/searchindex.js diff --git a/binaryninja b/commercial/binaryninja similarity index 100% rename from binaryninja rename to commercial/binaryninja diff --git a/docs/__init__.py b/commercial/docs/__init__.py similarity index 100% rename from docs/__init__.py rename to commercial/docs/__init__.py diff --git a/docs/about/license/index.html b/commercial/docs/about/license/index.html similarity index 100% rename from docs/about/license/index.html rename to commercial/docs/about/license/index.html diff --git a/docs/about/open-source/index.html b/commercial/docs/about/open-source/index.html similarity index 100% rename from docs/about/open-source/index.html rename to commercial/docs/about/open-source/index.html diff --git a/docs/assets/fonts/icon.eot b/commercial/docs/assets/fonts/icon.eot similarity index 100% rename from docs/assets/fonts/icon.eot rename to commercial/docs/assets/fonts/icon.eot diff --git a/docs/assets/fonts/icon.svg b/commercial/docs/assets/fonts/icon.svg similarity index 100% rename from docs/assets/fonts/icon.svg rename to commercial/docs/assets/fonts/icon.svg diff --git a/docs/assets/fonts/icon.ttf b/commercial/docs/assets/fonts/icon.ttf similarity index 100% rename from docs/assets/fonts/icon.ttf rename to commercial/docs/assets/fonts/icon.ttf diff --git a/docs/assets/fonts/icon.woff b/commercial/docs/assets/fonts/icon.woff similarity index 100% rename from docs/assets/fonts/icon.woff rename to commercial/docs/assets/fonts/icon.woff diff --git a/docs/assets/images/favicon-e565ddfa3b.ico b/commercial/docs/assets/images/favicon-e565ddfa3b.ico similarity index 100% rename from docs/assets/images/favicon-e565ddfa3b.ico rename to commercial/docs/assets/images/favicon-e565ddfa3b.ico diff --git a/docs/assets/images/favicon.ico b/commercial/docs/assets/images/favicon.ico similarity index 100% rename from docs/assets/images/favicon.ico rename to commercial/docs/assets/images/favicon.ico diff --git a/docs/assets/javascripts/application-997097ee0c.js b/commercial/docs/assets/javascripts/application-997097ee0c.js similarity index 100% rename from docs/assets/javascripts/application-997097ee0c.js rename to commercial/docs/assets/javascripts/application-997097ee0c.js diff --git a/docs/assets/javascripts/application.js b/commercial/docs/assets/javascripts/application.js similarity index 100% rename from docs/assets/javascripts/application.js rename to commercial/docs/assets/javascripts/application.js diff --git a/docs/assets/javascripts/modernizr-4ab42b99fd.js b/commercial/docs/assets/javascripts/modernizr-4ab42b99fd.js similarity index 100% rename from docs/assets/javascripts/modernizr-4ab42b99fd.js rename to commercial/docs/assets/javascripts/modernizr-4ab42b99fd.js diff --git a/docs/assets/javascripts/modernizr.js b/commercial/docs/assets/javascripts/modernizr.js similarity index 100% rename from docs/assets/javascripts/modernizr.js rename to commercial/docs/assets/javascripts/modernizr.js diff --git a/docs/assets/stylesheets/application-a422ff04cc.css b/commercial/docs/assets/stylesheets/application-a422ff04cc.css similarity index 100% rename from docs/assets/stylesheets/application-a422ff04cc.css rename to commercial/docs/assets/stylesheets/application-a422ff04cc.css diff --git a/docs/assets/stylesheets/application.css b/commercial/docs/assets/stylesheets/application.css similarity index 100% rename from docs/assets/stylesheets/application.css rename to commercial/docs/assets/stylesheets/application.css diff --git a/docs/assets/stylesheets/palettes-05ab2406df.css b/commercial/docs/assets/stylesheets/palettes-05ab2406df.css similarity index 100% rename from docs/assets/stylesheets/palettes-05ab2406df.css rename to commercial/docs/assets/stylesheets/palettes-05ab2406df.css diff --git a/docs/assets/stylesheets/palettes.css b/commercial/docs/assets/stylesheets/palettes.css similarity index 100% rename from docs/assets/stylesheets/palettes.css rename to commercial/docs/assets/stylesheets/palettes.css diff --git a/docs/base.html b/commercial/docs/base.html similarity index 100% rename from docs/base.html rename to commercial/docs/base.html diff --git a/docs/dev/bnil-llil/index.html b/commercial/docs/dev/bnil-llil/index.html similarity index 100% rename from docs/dev/bnil-llil/index.html rename to commercial/docs/dev/bnil-llil/index.html diff --git a/docs/dev/documentation/index.html b/commercial/docs/dev/documentation/index.html similarity index 100% rename from docs/dev/documentation/index.html rename to commercial/docs/dev/documentation/index.html diff --git a/docs/docs.css b/commercial/docs/docs.css similarity index 100% rename from docs/docs.css rename to commercial/docs/docs.css diff --git a/docs/drawer.html b/commercial/docs/drawer.html similarity index 100% rename from docs/drawer.html rename to commercial/docs/drawer.html diff --git a/docs/favicon.ico b/commercial/docs/favicon.ico similarity index 100% rename from docs/favicon.ico rename to commercial/docs/favicon.ico diff --git a/docs/files/chal1 b/commercial/docs/files/chal1 similarity index 100% rename from docs/files/chal1 rename to commercial/docs/files/chal1 diff --git a/docs/footer.html b/commercial/docs/footer.html similarity index 100% rename from docs/footer.html rename to commercial/docs/footer.html diff --git a/docs/getting-started/index.html b/commercial/docs/getting-started/index.html similarity index 100% rename from docs/getting-started/index.html rename to commercial/docs/getting-started/index.html diff --git a/docs/guide/plugins/index.html b/commercial/docs/guide/plugins/index.html similarity index 100% rename from docs/guide/plugins/index.html rename to commercial/docs/guide/plugins/index.html diff --git a/docs/guide/troubleshooting/index.html b/commercial/docs/guide/troubleshooting/index.html similarity index 100% rename from docs/guide/troubleshooting/index.html rename to commercial/docs/guide/troubleshooting/index.html diff --git a/docs/header.html b/commercial/docs/header.html similarity index 100% rename from docs/header.html rename to commercial/docs/header.html diff --git a/docs/images/BNIL.png b/commercial/docs/images/BNIL.png similarity index 100% rename from docs/images/BNIL.png rename to commercial/docs/images/BNIL.png diff --git a/docs/images/analysis.png b/commercial/docs/images/analysis.png similarity index 100% rename from docs/images/analysis.png rename to commercial/docs/images/analysis.png diff --git a/docs/images/console.png b/commercial/docs/images/console.png similarity index 100% rename from docs/images/console.png rename to commercial/docs/images/console.png diff --git a/docs/images/functionlist.png b/commercial/docs/images/functionlist.png similarity index 100% rename from docs/images/functionlist.png rename to commercial/docs/images/functionlist.png diff --git a/docs/images/graphcontext.png b/commercial/docs/images/graphcontext.png similarity index 100% rename from docs/images/graphcontext.png rename to commercial/docs/images/graphcontext.png diff --git a/docs/images/graphview.png b/commercial/docs/images/graphview.png similarity index 100% rename from docs/images/graphview.png rename to commercial/docs/images/graphview.png diff --git a/docs/images/hex.png b/commercial/docs/images/hex.png similarity index 100% rename from docs/images/hex.png rename to commercial/docs/images/hex.png diff --git a/docs/images/license-popup.png b/commercial/docs/images/license-popup.png similarity index 100% rename from docs/images/license-popup.png rename to commercial/docs/images/license-popup.png diff --git a/docs/images/linear.png b/commercial/docs/images/linear.png similarity index 100% rename from docs/images/linear.png rename to commercial/docs/images/linear.png diff --git a/docs/images/llil_option.png b/commercial/docs/images/llil_option.png similarity index 100% rename from docs/images/llil_option.png rename to commercial/docs/images/llil_option.png diff --git a/docs/images/logo.png b/commercial/docs/images/logo.png similarity index 100% rename from docs/images/logo.png rename to commercial/docs/images/logo.png diff --git a/docs/images/options.png b/commercial/docs/images/options.png similarity index 100% rename from docs/images/options.png rename to commercial/docs/images/options.png diff --git a/docs/images/preferences.png b/commercial/docs/images/preferences.png similarity index 100% rename from docs/images/preferences.png rename to commercial/docs/images/preferences.png diff --git a/docs/images/recent.png b/commercial/docs/images/recent.png similarity index 100% rename from docs/images/recent.png rename to commercial/docs/images/recent.png diff --git a/docs/images/view-choices.png b/commercial/docs/images/view-choices.png similarity index 100% rename from docs/images/view-choices.png rename to commercial/docs/images/view-choices.png diff --git a/docs/images/xrefs.png b/commercial/docs/images/xrefs.png similarity index 100% rename from docs/images/xrefs.png rename to commercial/docs/images/xrefs.png diff --git a/docs/index.html b/commercial/docs/index.html similarity index 100% rename from docs/index.html rename to commercial/docs/index.html diff --git a/docs/manifest.json b/commercial/docs/manifest.json similarity index 100% rename from docs/manifest.json rename to commercial/docs/manifest.json diff --git a/docs/mkdocs/js/lunr-0.5.7.min.js b/commercial/docs/mkdocs/js/lunr-0.5.7.min.js similarity index 100% rename from docs/mkdocs/js/lunr-0.5.7.min.js rename to commercial/docs/mkdocs/js/lunr-0.5.7.min.js diff --git a/docs/mkdocs/js/mustache.min.js b/commercial/docs/mkdocs/js/mustache.min.js similarity index 100% rename from docs/mkdocs/js/mustache.min.js rename to commercial/docs/mkdocs/js/mustache.min.js diff --git a/docs/mkdocs/js/require.js b/commercial/docs/mkdocs/js/require.js similarity index 100% rename from docs/mkdocs/js/require.js rename to commercial/docs/mkdocs/js/require.js diff --git a/docs/mkdocs/js/search-results-template.mustache b/commercial/docs/mkdocs/js/search-results-template.mustache similarity index 100% rename from docs/mkdocs/js/search-results-template.mustache rename to commercial/docs/mkdocs/js/search-results-template.mustache diff --git a/docs/mkdocs/js/search.js b/commercial/docs/mkdocs/js/search.js similarity index 100% rename from docs/mkdocs/js/search.js rename to commercial/docs/mkdocs/js/search.js diff --git a/docs/mkdocs/js/text.js b/commercial/docs/mkdocs/js/text.js similarity index 100% rename from docs/mkdocs/js/text.js rename to commercial/docs/mkdocs/js/text.js diff --git a/docs/mkdocs/search_index.json b/commercial/docs/mkdocs/search_index.json similarity index 100% rename from docs/mkdocs/search_index.json rename to commercial/docs/mkdocs/search_index.json diff --git a/docs/nav.html b/commercial/docs/nav.html similarity index 100% rename from docs/nav.html rename to commercial/docs/nav.html diff --git a/docs/s3_website.yml b/commercial/docs/s3_website.yml similarity index 100% rename from docs/s3_website.yml rename to commercial/docs/s3_website.yml diff --git a/docs/sitemap.xml b/commercial/docs/sitemap.xml similarity index 100% rename from docs/sitemap.xml rename to commercial/docs/sitemap.xml diff --git a/examples/python/README.md b/commercial/examples/python/README.md similarity index 100% rename from examples/python/README.md rename to commercial/examples/python/README.md diff --git a/examples/python/angr_plugin.py b/commercial/examples/python/angr_plugin.py similarity index 100% rename from examples/python/angr_plugin.py rename to commercial/examples/python/angr_plugin.py diff --git a/examples/python/arch_hook.py b/commercial/examples/python/arch_hook.py similarity index 100% rename from examples/python/arch_hook.py rename to commercial/examples/python/arch_hook.py diff --git a/examples/python/bin_info.py b/commercial/examples/python/bin_info.py similarity index 100% rename from examples/python/bin_info.py rename to commercial/examples/python/bin_info.py diff --git a/examples/python/breakpoint.py b/commercial/examples/python/breakpoint.py similarity index 100% rename from examples/python/breakpoint.py rename to commercial/examples/python/breakpoint.py diff --git a/examples/python/export_svg.py b/commercial/examples/python/export_svg.py similarity index 100% rename from examples/python/export_svg.py rename to commercial/examples/python/export_svg.py diff --git a/examples/python/instruction_iterator.py b/commercial/examples/python/instruction_iterator.py similarity index 100% rename from examples/python/instruction_iterator.py rename to commercial/examples/python/instruction_iterator.py diff --git a/examples/python/jump_table.py b/commercial/examples/python/jump_table.py similarity index 100% rename from examples/python/jump_table.py rename to commercial/examples/python/jump_table.py diff --git a/examples/python/nds.py b/commercial/examples/python/nds.py similarity index 100% rename from examples/python/nds.py rename to commercial/examples/python/nds.py diff --git a/examples/python/nes.py b/commercial/examples/python/nes.py similarity index 100% rename from examples/python/nes.py rename to commercial/examples/python/nes.py diff --git a/examples/python/notification_callbacks.py b/commercial/examples/python/notification_callbacks.py similarity index 100% rename from examples/python/notification_callbacks.py rename to commercial/examples/python/notification_callbacks.py diff --git a/examples/python/nsf.py b/commercial/examples/python/nsf.py similarity index 100% rename from examples/python/nsf.py rename to commercial/examples/python/nsf.py diff --git a/examples/python/print_syscalls.py b/commercial/examples/python/print_syscalls.py similarity index 100% rename from examples/python/print_syscalls.py rename to commercial/examples/python/print_syscalls.py diff --git a/examples/python/version_switcher.py b/commercial/examples/python/version_switcher.py similarity index 100% rename from examples/python/version_switcher.py rename to commercial/examples/python/version_switcher.py diff --git a/libQt5Core.so.5 b/commercial/libQt5Core.so.5 similarity index 100% rename from libQt5Core.so.5 rename to commercial/libQt5Core.so.5 diff --git a/libQt5DBus.so.5 b/commercial/libQt5DBus.so.5 similarity index 100% rename from libQt5DBus.so.5 rename to commercial/libQt5DBus.so.5 diff --git a/libQt5Gui.so.5 b/commercial/libQt5Gui.so.5 similarity index 100% rename from libQt5Gui.so.5 rename to commercial/libQt5Gui.so.5 diff --git a/libQt5Network.so.5 b/commercial/libQt5Network.so.5 similarity index 100% rename from libQt5Network.so.5 rename to commercial/libQt5Network.so.5 diff --git a/libQt5Widgets.so.5 b/commercial/libQt5Widgets.so.5 similarity index 100% rename from libQt5Widgets.so.5 rename to commercial/libQt5Widgets.so.5 diff --git a/libQt5XcbQpa.so.5 b/commercial/libQt5XcbQpa.so.5 similarity index 100% rename from libQt5XcbQpa.so.5 rename to commercial/libQt5XcbQpa.so.5 diff --git a/libbinaryninjacore.so.1 b/commercial/libbinaryninjacore.so.1 similarity index 100% rename from libbinaryninjacore.so.1 rename to commercial/libbinaryninjacore.so.1 diff --git a/libicudata.so.56 b/commercial/libicudata.so.56 similarity index 100% rename from libicudata.so.56 rename to commercial/libicudata.so.56 diff --git a/libicui18n.so.56 b/commercial/libicui18n.so.56 similarity index 100% rename from libicui18n.so.56 rename to commercial/libicui18n.so.56 diff --git a/libicuuc.so.56 b/commercial/libicuuc.so.56 similarity index 100% rename from libicuuc.so.56 rename to commercial/libicuuc.so.56 diff --git a/commercial/libpython2.7.so.1 b/commercial/libpython2.7.so.1 new file mode 120000 index 0000000..527b3ee --- /dev/null +++ b/commercial/libpython2.7.so.1 @@ -0,0 +1 @@ +/usr/lib/libpython2.7.so \ No newline at end of file diff --git a/commercial/libpython3.6m.so b/commercial/libpython3.6m.so new file mode 120000 index 0000000..7a5d9b4 --- /dev/null +++ b/commercial/libpython3.6m.so @@ -0,0 +1 @@ +/usr/lib/libpython3.6m.so \ No newline at end of file diff --git a/license/license.txt b/commercial/license/license.txt similarity index 100% rename from license/license.txt rename to commercial/license/license.txt diff --git a/plugins/libarch_arm64.so b/commercial/plugins/libarch_arm64.so similarity index 100% rename from plugins/libarch_arm64.so rename to commercial/plugins/libarch_arm64.so diff --git a/plugins/libarch_armv7.so b/commercial/plugins/libarch_armv7.so similarity index 100% rename from plugins/libarch_armv7.so rename to commercial/plugins/libarch_armv7.so diff --git a/plugins/libarch_mips.so b/commercial/plugins/libarch_mips.so similarity index 100% rename from plugins/libarch_mips.so rename to commercial/plugins/libarch_mips.so diff --git a/plugins/libarch_ppc.so b/commercial/plugins/libarch_ppc.so similarity index 100% rename from plugins/libarch_ppc.so rename to commercial/plugins/libarch_ppc.so diff --git a/plugins/libarch_x86.so b/commercial/plugins/libarch_x86.so similarity index 100% rename from plugins/libarch_x86.so rename to commercial/plugins/libarch_x86.so diff --git a/plugins/libcryptoplugin.so b/commercial/plugins/libcryptoplugin.so similarity index 100% rename from plugins/libcryptoplugin.so rename to commercial/plugins/libcryptoplugin.so diff --git a/plugins/libloadpdb.so b/commercial/plugins/libloadpdb.so similarity index 100% rename from plugins/libloadpdb.so rename to commercial/plugins/libloadpdb.so diff --git a/plugins/libmspack.so.1 b/commercial/plugins/libmspack.so.1 similarity index 100% rename from plugins/libmspack.so.1 rename to commercial/plugins/libmspack.so.1 diff --git a/plugins/libplatform_decree.so b/commercial/plugins/libplatform_decree.so similarity index 100% rename from plugins/libplatform_decree.so rename to commercial/plugins/libplatform_decree.so diff --git a/plugins/libplatform_freebsd.so b/commercial/plugins/libplatform_freebsd.so similarity index 100% rename from plugins/libplatform_freebsd.so rename to commercial/plugins/libplatform_freebsd.so diff --git a/plugins/libplatform_linux.so b/commercial/plugins/libplatform_linux.so similarity index 100% rename from plugins/libplatform_linux.so rename to commercial/plugins/libplatform_linux.so diff --git a/plugins/libplatform_mac.so b/commercial/plugins/libplatform_mac.so similarity index 100% rename from plugins/libplatform_mac.so rename to commercial/plugins/libplatform_mac.so diff --git a/plugins/libplatform_windows.so b/commercial/plugins/libplatform_windows.so similarity index 100% rename from plugins/libplatform_windows.so rename to commercial/plugins/libplatform_windows.so diff --git a/plugins/libpythonplugin.so b/commercial/plugins/libpythonplugin.so similarity index 100% rename from plugins/libpythonplugin.so rename to commercial/plugins/libpythonplugin.so diff --git a/plugins/scc b/commercial/plugins/scc similarity index 100% rename from plugins/scc rename to commercial/plugins/scc diff --git a/plugins/yasm b/commercial/plugins/yasm similarity index 100% rename from plugins/yasm rename to commercial/plugins/yasm diff --git a/python/binaryninja/__init__.py b/commercial/python/binaryninja/__init__.py similarity index 95% rename from python/binaryninja/__init__.py rename to commercial/python/binaryninja/__init__.py index 9d18346..e9ce13b 100644 --- a/python/binaryninja/__init__.py +++ b/commercial/python/binaryninja/__init__.py @@ -249,3 +249,9 @@ core_product_type = core.BNGetProductType() core_license_count = core.BNGetLicenseCount() '''License count from the license file''' + +if not sys.stdin.isatty(): + # Wrap stdin/stdout/stderr for Python scripting provider implementation + sys.stdin = _PythonScriptingInstanceInput(sys.stdin) + sys.stdout = _PythonScriptingInstanceOutput(sys.stdout, False) + sys.stderr = _PythonScriptingInstanceOutput(sys.stderr, True) diff --git a/commercial/python/binaryninja/__init__.pyc b/commercial/python/binaryninja/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c0f3326ad1ba176fc87c4a361fc43d66f26a7ec4 GIT binary patch literal 8745 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 K25s--&VK=gz-?^+ literal 0 HcmV?d00001 diff --git a/python/binaryninja/_binaryninjacore.py b/commercial/python/binaryninja/_binaryninjacore.py similarity index 100% rename from python/binaryninja/_binaryninjacore.py rename to commercial/python/binaryninja/_binaryninjacore.py diff --git a/commercial/python/binaryninja/_binaryninjacore.pyc b/commercial/python/binaryninja/_binaryninjacore.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e16a10d8f520cda33ced560e93632d0c77d92676 GIT binary patch literal 303244 zcmcG11-KkV6Ya>(;_e=t;O>Fo?hv4G*iA@qcL)S`ch}(V77`NN-QC^whj;qaR^Qs) z+1wl6d;j-;VQ$qqr>d)~dt`U+&3~F;+>@`Jbjux*#{X8pfBW`LlD(!~HBD+sQcIJa zlVq1Pku*ue&snl_mPke)j`KuvJFX;BN$N!+RsK6xQm-U~#!iNSl_xu8$(|P_^*k9g zPBLg*I~XsikDm-dq>BB&NQOWG+$k46iJW8N=$JC8P2wDrM#of1Z8GPWJUXUMYEwAJ zl+iIwQk%*-rjCwjX+?U|*}?QlZ5juiHbQ4eY6{W;OdlOHCbbzHW5(#1DXGom9KE8W zS5lkVIcABDnUmVA&M{kb%#ze*caAxtW7ecLr*q5|9kV61-p(<1bj+UA=5daBqhpSw zHlK6M9~~M1MVc$AE#MFfMubKJV(z52kV7mS5%VOqMVw>N=$JRDE#@4HN5_0gZ3*XC zGCJl@YD+oC($TR%Qd`D3mW_@DlUg6=SS~siN@~kHN8jjJIH|4R94khL4gw=xG^wrR z5GzN-Vo7Zk=U6p57EfxcImhbJu|!f^!#UQBjwO@YTF$X{bS#zB)^Uz?qhsl$ww`mW zA01j4Xe+=vdP< z*Gg)2hv**>YbUh<&aq>3tdrCRI>(^sSl2XlW>A*(&9XsK+sScuj+_k*u~Aan#UXZ$ zh>erlZqBiLbZnB;_Hd3pqoZF^+sirjjt-qf

yIM7MMfh4tk9B1Fi*&?a!=N$V- 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

OkpblQ6Y{Hs{DI}* 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 delta 12064 zcmb`Ni%*qx7{`6$c;b=@qhS^puM&m?2XTujXibttDQ9jLpvK{jag&Ro)1a)`R1$q{ zFG(o(QZg<-=oL8W4&bbaoFaA+YO66FkxIlU4eb4${)FfI4}A7{p5JqM&+m6^-%yI1>j*D+`9yhJtGHcc>OL|ULiX|n6!0{3O&e2?ssCIGT zGE|Q^AN3#COm1onjA(Nk4B~RCT@*32;;o0coTIB2t4$Hje9T!cLT09P^+EPQ$s$gD z{wAAqB~nqV);wT_C9XuavQ=d5U0s{UR599HQMITHE=JmHeDNXzleDf9f!P=h!Gy1e zV3urvU_4_G81W!xEu#K}`f`O6;H<>HSE?bLtSt$UxV&HM;c|pWTnLxp*e_-A{{m91 z-q;Gk_-}_`cD|0l2wOr6BFDm(cm~30Pln8O@kQ#F5TEY!^AOJE9T=Y*nTsGkG1)7) zA32(JF)b8>xqT3!J9!aYA=&I=Pa$T21-#jYh)aED_f5d?5s7=6A?dO1+ldHED8<{k z9MMvOIjV$r9z*0tz4Y#Nz)`7V@BIkCh(`|`<7U{=5R>nlA)NIGPeM3hhwBihC6*pp z0`aLT!^Bm3EFKb9*oS5a=diX2!kPYP2$JWgKfVLuq@KiV!0%7Zhxn|j#&BwD7D9a7 z>z?Ftgtfks%W%w|mp&;qf_tX&HAiYGtdpINsdJPP4q< zsceNf2~+!K_UMs54SF<}Bb3hTklaMs4sl%^7s0+4ma;iYXMm`;>yWq_d-yFO>#(tB zo@lsegE+NZ8h~&HzWxfr8SSg*a)iC#&Sj|f{s1w2`8zg8_SU^CZfuV9Nf_XNUdsAu zzgEf|sg8|vbTHhE;5;!D#cor1quczmjjJP1tLv9&$o1al-`v?@NuSmc{?(l1EW5dl zU4^oGs-~RPky}&TRNMO%VHu5pD0Tkc#MO}nbZ)GJi;+(*y??OlP}*F+eT{1)kE?jX zOU;=!i@A62LvlSj>ENj$fhM)+&vO7pQ9R)d>6FpQG)Rb5Q|tpY>OeI8y&j^o?jH9E zPks%lz86g5#Qnz+O2TP67{V!;2}N+!k{K`c?#!HaKXPaDjNa4t6CHtotWM;O*e3e7 zW;zZrYI3Gn1W0?;mCkd!-^jI=>_*7|jz0epib0GKy>%{SasP;-Z}Oz8Y#UjMd0x~7 z0qtEtpF%+S-joQbX+K|bHPBZ?4?{r8Uiu5sCVFx)35ZeZe%i(b$tQnB_c}n+kk}FrQZHA@ zacqSjP$r^vbz{4=L5!Ablmuy#k#c$p0n%bmP#0p}CRI=eH$|GUMHDUP6b%E6w2CTP piQxEEQ$LgQe_$`vP#qH_%UTPor3eJ4yOxHy9OGZE+ISsp_z&*wq{jdN diff --git a/python/binaryninja/associateddatastore.py b/commercial/python/binaryninja/associateddatastore.py similarity index 100% rename from python/binaryninja/associateddatastore.py rename to commercial/python/binaryninja/associateddatastore.py diff --git a/commercial/python/binaryninja/associateddatastore.pyc b/commercial/python/binaryninja/associateddatastore.pyc new file mode 100644 index 0000000000000000000000000000000000000000..35956ff755d2f308972b7ee02bc3d7e15e8e7c47 GIT binary patch literal 1538 zcmcgrO>fgc5S_KtgrtE&1rmV+HxwikUpZ6=DCbHzCnBVkV{a0tjvZw;NR`T|ocSO8 zK7Ihax6TIzaU@Z8Jl-A8%zOJL{BgJQ?fdDcR5rg5&o@~1IZTGXl0swzClI4#q9hCD ztH_PW$5FuJVZVXU{3m`F?jc?;_9%t~@tBoA4R znU#zhObmZ?#JY5vo4TWx#C64#t!~#jQ$B#X4&+*74oAru5)S(cyBFTNHe8*VNwO}S z?ekkllNQ!B@GO&saYt}IC&k+I;fOc(1H5QfElf1c*F|1M)zU@dyi8VCWnRvcXj!bM zd1<4;AX;9zSykRTO?G@_;KP!S0m6=v)f%^L=qX=Gj|3?nx1d$n0HPY&Wm8s9_Aqs0-`)uBnsZJL=|$3ZDlO3;2;e9ZW8BKT0dhS_hCex zsAJVtr>dtqs-^yx5_P=O5!ks2ME$8I-k;XE!QZgP9c+4>F;O1~A$q70zCg`dL&|H2 zI^sI#z8{b6Y~Y6f0Vp%Y1`xm813C~El&`V8WY26tRG<3Wh>$}H5t3)E7ge?{@LH>o z7vg1!F`iXfOzFm5ntL?7`8^2l{h!H>QAi$RS$5e}&ETZb?zBTc4Y9{Uad4b`=s}wD Q^qtj&y?(^z$Za?L1sf1w%>V!Z literal 0 HcmV?d00001 diff --git a/python/binaryninja/basicblock.py b/commercial/python/binaryninja/basicblock.py similarity index 100% rename from python/binaryninja/basicblock.py rename to commercial/python/binaryninja/basicblock.py diff --git a/commercial/python/binaryninja/basicblock.pyc b/commercial/python/binaryninja/basicblock.pyc new file mode 100644 index 0000000000000000000000000000000000000000..68b354a469b13947114526a7b17323328fab37d9 GIT binary patch literal 18163 zcmdU1$#)bIo>8A>yzkE^Z*#EkzR$r2-+b`R&(8<@`RarH2aJEeFLJ9wnx<(=jU_S^5g8c~ z-xuE=5mf$n&)Dz&-So!|mHt%l_Zpt~FOazSXQ-A^i+SEqi-yz>sFtDH18Q+V8EjXP zaz!l;>hhp!4XO69S{zpG5w$p?+M{Z5RJE&Wv8r1P$rod4aSY{Q<&CRlbUmUzQ))}8 zZ!blK^Zv$~m+VLJPWJ7MuoXrN$wtdd4wdT{5+`t-$d&iW5xklY;w0)c5(gs{oUk zigE`eGe{h>W=L5J0!M>m@EO2!15aE-^4w6*0XQ-Pl0mT|859R4gDw?N$ieFxA%n;! zM8zs^0D{~lr}5bKF!>rsO!!6YwU(1{WR?V%HhZwR5Ec<^@eL=WllTsD z7n@<*ySUORWhI!fTvZ#&8i?~b%^L$9ahUI8uALM z&f^vG^6D|ZOp!OjeuWfc%p4Tb@GPn0$hVzV>{*;xFH$%+Yl7dh-BYL4@oLEQ15sR1 z+xDK=Hb;nARK}z+Xf(L|d~zfak3yIeV1(4 z^PX+xZH^NX1iu4kZr>K~2l$@+#`)A^rkBsgS7WX}GPCB{_}bYs>sMoPj;=tdMl#ZP zC0GfC*@GbR;;{A9bG7gi{0C0k6MmDD6E&JbR3OGk%fVe(gUDNpZ2JM?$ zCX5RMHPTzktemKA3%A&IJ9IlO6fFuzYnsUcCP$GJ^dh;}Dma8YPhk)d7{f+&xH?p= zXoZlA=v+J#^K)$cUm#}hrNy&5C~|sOxkHi}QQoM6hWiYP4f?YxMXl#h9FyW`_I6x~ zTHoRAgcQfJw|k^Go)z~>aUv^DN^wtCoRZ?+thi5#lUZ?Eic?u}zZCan#RF2D&WZ=6 zxIZf%lH!4^cvy-Dv*Hmc9?FVGrFb|i9#h^iwR&8+M@luo&(W-SLfRk8if>8rcvgH{ zc_)>7A}gB8eT(_UQ_6i?GN+Y$QZi?hYf9!F<(`tvS>@v2Y4sTpdrrA$q_U>mcO-M3 zdi7l_ccX$NdqjeK9TmA=)j|Z?m6;0F2?T=;^(<1x#--fT4emYY^JyjUzNp^IH)Wnn$L5qVDH!JgJOEX`%j2m?7& z528+>KAA#Y;%gd4!Ur&hzyTS5(?+!DTv>FNz!y-WfomOR4Sg#OFy&ppDER>T{wAJ` zt0_&oxEhXaY68L>d|Xx0p|rRF{~$N>0MjN+ML1_@G^(Os5FZpm7#zPkB43R1b*c)o zE*FGkV-sVDSTn_aF)6I+G@3PF-F+_%S{vuXM{I7k?c4f}<7+Jg7-#MBh3GHHy!CY*rVaa^m3Oq>WsJwy|d zkVG3^brDwe3W!Bd=U4hmSAb|OuK*RNpLmU=6M5UL!WlF#t-^7B-MtFeOC4wlbrFq3 zb(i}V=DGnrUv4iRv%MUJZM)$#nqILg!WsQq5z-RylCH>5u_8ydQQV@JN(`Pebxb-c zqf-2gG7h!u67nVY^&oD6Zi!&5|IAOJ(;~zqHdV zf$U?pkp0OY|JfxIj2cLz?<$$ElMUk%!8J<$4r z>#alcnk_$0%y3yRb8Ie$k(o5TZAJ7?C+vClxJ&4uUKI#_qX!$brbh7yb^kLmiSRJA zmeycpou<{*=73sJYO|u&f5>1ITB4qI?0~xY$uqS%s1oQmi5wns$^0OqqQw9@*YADb;^@LiK}2*nTNOwXOh- zJ5uL-+RqoFPV1N1C8^N5#)L~@U1u_fq@XX0Ld3esBwGW2M2`hAT1dE`V| zCpUhMRwv{Sn{ddy$XqH34up`+4&*mnHY^JqwTz%&lq4l3K#nTMY3?}jgHk6iijKZp zJjqE+3BcH8VC)PSjn2PBlUFboxcb|nuHghG!dRUsFrhmA*i4+26<`n;Jy#D+OJ1ET z%iTOHkrPe@#cp@V!sSS;8y zj6l|#Z?`?yN3g6|3i=O8bLWMq%PyGK;-}C>59;$CbL?xTJB_9VtCgYzxA3B0d_$4! zXCM~H{V}R_tiLi1i!R+geuG)(S25v?b#$0jOCI`sbntSrF%xV$d z==ug@ys-RVLXdui48`D3juM+Fu?1_G_&;&!cVMeGm;lJDdLiI+nTWOpi4U_+JNP^E z>dtD?M29_`oA-Y^?f%VPWV*k4k%1BhAO$7=g4&(dmv(h7Hfbm5sA|5S$D(Y2raK>$ zOc~cXog{2K2|{R25QGVGVUU?Ao~grzx!~lno-QMC5ItF!kR*&f!6~+df9+CVvZV>9<#?w}|)fxW>>c*2v$xir_FBuE9Ydjd_3BkKZD@<_s4+d$J5#p(&gDz%KYNKk%O6~tHSMbfj6=1X@E>*=b#eoIpbn7u`{pky>al#C3#+9p2lHpim@%>=w z`#tjgkF)RfiL<>tIKuBIc{GxlsqXLdxh4D5>NKWgEYwB`GzB-dj$%4yG5=EUxC8X>x)x++#B}TwV$K*OSHjVwg6L@CiX^_pbM_7#}yOxTe zVLG~QCLGfPywpx0QyV+wk=@KrPsU z3gcpPY5isvbc4!&C$Lly?2=+Akpepc%H6;n1C9fr$C&!}hUzyCbIG-{ zK`OygRh02CIHd*=f_*%uqFH4a2J+f6JA{?|zM%p`{hBBj5^p^wt2qh6TT2}TZO)yI z&oNBRlQ$+$-iTb5(4@AW_2~?vlON%{GF{*6+4r}iD2%iymryFVxnwi2PuR7769b$f z`bLpaM#VUct+WOz|RI_pp3;4*6Vu`iD=6;Z9Lj6S)c1i1yXl=-s zz_!m57A}m^P%z862^80n(KdpP$3^Een_EuxK)h(s^pSgA%IorD_Jp#I3m!O3FFs>- z!2UfsWKZRr*PmIJN;#Qd981%VB~@L?`e1~lUyDr7`a-eDRq(|zZG#YVgr|Wg{!=6c zdW16|Siu?GzJDgSe83j46aPS(>0OHKdJB9RZpG`kCIlSBt?Wv$QnuoGvjGl9UWo=c z51{0{+jI3%fU$?wx3~?DdWhMtW7H?d)k9%55@cQOWEIHMd*NJMGMk`R?A5ljE(Z-G zQUuPN-_6410>ohvG7#%NdS5m&nffy0czPm1Vzw3aH>F=>~-D_TA zSAAMiG3{|b2{O^PKj6~JhB$90VHYLCJuWQC>#^lE;PtdN9^lOBE^#;&V;j@3BN>}U{2ZZ9Ih}vVkd&DM;lJS} z++j_=(Ge0cn$P z9K%=oYRNWlV;vKsToRF;(S)4j%?dUMK%kVMPz#-wHn6SV%f7`z2%4-vWDQ7PtqNR% z5q&rIk5H-4j{Pxnf5L=X-TE^oe~zS2`pEhiec!^I;`fnJW5X~pCZKE^tP0nnB;G^Ay!(r2 zAv;MS4Pf%Ift;zQK-R%d2pe3Q;}vsWui)tM&u3Bv>tl15p@I+_S9m`fMNj|DrEBZzXr6_O6 z+1e&7S>k;RY9@?`yhv7$$v6~IYV-_@w@HLJ-z0|kL75@2_NDOYmthFm3()E_U!X3s zczu-la*CA;(+yrNr|=%S#K9-`%BA(?e}f(G zDwkP*4WjJftp}ihop{UoTeRODUb3hmHge7x%Q&ZA`x(xeYT06JM&AH`mpO8u^))7P z!c5$tQ53TsQn3KEpPqYr;s#om`O!C+%roKX59=P2Z!%e6@_@-hCf{cA9VVYJ!J|zV ztUUZRD`F*7o3ftr4Yz(9Eo|EAn|u~@lajEE^*!e3yIVhC^4m;KGx?awkC+e#g-Vy) z>%E9eiONV${3}T0I(r2d+J~xx)ym}fB02fYL3bf?WnF}+Yy7S=MQHO44Q|8vKT7j)XOJ`Yb7tyKX{LTyiOGRIJc nzTAjR2`R4?A7aE^*8jP{Rh}G>lMNG<31bSsrz=yHLr4A(Bz;7Y literal 0 HcmV?d00001 diff --git a/python/binaryninja/binaryview.py b/commercial/python/binaryninja/binaryview.py similarity index 100% rename from python/binaryninja/binaryview.py rename to commercial/python/binaryninja/binaryview.py diff --git a/python/binaryninja/binaryview.pyc b/commercial/python/binaryninja/binaryview.pyc similarity index 55% rename from python/binaryninja/binaryview.pyc rename to commercial/python/binaryninja/binaryview.pyc index e561bb1fffeda03edaeda8ba5eb512fae70d58a2..b7b36279dccfd5a7192df983aede8ec158be51a9 100644 GIT binary patch delta 22793 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 diff --git a/python/binaryninja/callingconvention.py b/commercial/python/binaryninja/callingconvention.py similarity index 100% rename from python/binaryninja/callingconvention.py rename to commercial/python/binaryninja/callingconvention.py diff --git a/python/binaryninja/callingconvention.pyc b/commercial/python/binaryninja/callingconvention.pyc similarity index 56% rename from python/binaryninja/callingconvention.pyc rename to commercial/python/binaryninja/callingconvention.pyc index c2f567073c6cfdc8de0f1402770d47d7c67d6582..8d7aa0470c25385e5cf934d82dcbc5dc51974cfc 100644 GIT binary patch delta 1985 zcmdnr#kjehk%Rd&FIV46p_q*vPXvwp85kJ!GxBp&_0uy;b29Vw^9xG!lQQ!Xiz@Rn z^Rg243vx=+GxLh|_4M=$DoZl*^ClZeC~o!^Qez}j@8k=@7s%E6Ut~M^TG=YQ^*IGrjx#U{ASx&>9iClY+YV9H0-iJB~WZSz?-;`Xvlg*44k>_2- z$>zpUWNO{~!B~~tkeXa-T1=j`N}D~*){$%N<}eF$a`jGrYq^^|Co67dx7H-nTE)%% nHspq~;$~sH!(`iQ>d->AUJ0ifGW9A={^ERs%wV1@?WzI*wvMo8 delta 2381 zcmdno&bYsek%Rd&FW1?-QPCSYo(S4SGcYjdXXNLm>ZfOx=49sU>y>2|m6Rstq~?_s z>nE3_8R_R_Cg~ScmSp7T8R?np7iX5F>J}s>XD6no7Ek^tskqr*NR5#S=1krpe1RIq z+!onR1!Fcp6}?LZUny-ClUPZqIh#L9o~G0cU`#1(7Lc)|hB=ex%C4k5h?OSKl3Plt zF@^HSDK!EZFq3-}4pPIIg^Ew9V9e%QN=#IVCIgk1)NoF&>Rf6#XLFpoI}s?A0@+hB=en3>Q%zJc^U;h1e%M83j|psLd~oRH+ftlM_vfDR++2W)0JI z)NsybEpu~fm@|2+#cs;IrMUU9r6v`e1FVOwsS#U>o44B>riy#c+O<%_oXKbHI5)3# VD5ip0N|Q^RPEaArCigq5007G(RBZqN diff --git a/python/binaryninja/databuffer.py b/commercial/python/binaryninja/databuffer.py similarity index 100% rename from python/binaryninja/databuffer.py rename to commercial/python/binaryninja/databuffer.py diff --git a/commercial/python/binaryninja/databuffer.pyc b/commercial/python/binaryninja/databuffer.pyc new file mode 100644 index 0000000000000000000000000000000000000000..18041970974978e67e078422f95445ec39bc6d2d GIT binary patch literal 6070 zcmc&&ZEqV{6+UA-PMkPRn|7OomaUgA$V){Hv@8gf)ozlqtU&%SM(h%SMvmvkv18A8 zXRb?9C0c3Im5`8-kobVKd`5!*vA+WG5BSCpfaf`P#&)7EXdwx8=Jwo~`*Pl%=boA3 zKb9AN`{&hPbR_#%#Q$&ONGVo+rke#AmEdV9Zj&?i`vOi)QkG43 zN6ohFJu@wv*hTcW+qS(q-rFI%ZMAiV8~-E~-$Ka7l$_39Bk#uVoch#BbGCpohgJ9eT8cYYx{I zuJkiBM+= z^E5=J?rNq!#8d7V1ih$dgWw+I^fnqP7QF>;*;_1By*u8k-nzHqtrt3k1uvSWS#t{l zGNrHK=@%F$VlWQ^J?_tQ46(G?{9$5dJw*F7Ts{-?vJB+@K@gfj5PTD2O6A3y*g_rE z7TOJ4khL%bsoY1tBDcs4w7IE~@(CDck_+v-#!h4Y6BBjqzQ*mU>_Q3!!6PV@+ePyj zQ|7DM^#a<%t_dKMZSv0vaI0p*K!E%3E(dJ?@|K(^rUBODl5Bhz!#=Fb`#^asTf?FF z?+Q%tmScmzYPYNq2F&B=i$$)`%YNWgw2ySq+h=7qO_ zdauIRGY zvt{j#=?IKoqwbo=E#NvV(Uy-riGILkCrfd0`;wI~=H>Gh6HJ|^&wT6Qk{+`vC3*Cs z&>Ys{v8}~>wWJ+&P5mZr`#feWXIb!vQEB(cnpC9}jN&LPwPxfq+|W-K!-Lc(rzvT5 z$Y-g&g?>jlDoAb8i@Jg10G%{6!(sf)xWwMT$j#=N#NNs%=^g7xiAE&tUnz-o_7h8W z&rR8crivD&%lBxa(y$)03V0w5>Z*>3Nyh`LVj7PV7^co~hT3-GNISJ4I&KZkFN-bc z^C0LN+p}gE1aG37k~RbkSoW&m#8s~ZdBuChTg0!5-c9do-hAN(C(8I`kYj}`B5)=p&It>6mXa>}M*eLMa)s@L1 zRp|qpt_%F5drjxBD84XX`2w(|9XgDwM6c6!>`tZsqA<ApdCE@;w!abisCGQu`YxKAORU;@urz)vsdPG%Cf?N-! z4JJ@Ct)V5*Yf)@#>3B3kL1V&N9M#%s+UrI`R17n;av#IZ;mCA22&GDQU~1%!+FqQ@ z%=kR|AuB2U_#^}WOKhlz&vpGfY{)PEIvYLU*C1^+TeGKOP8w6n0P*;DIpxc2US-3Q zLmA>{?ZMa;YRVdQuBtTQzs@0~!Dk%e6Z!rdyjMcQV#fbEgv%v_G$#ZfTcuCXkPv2R zpyJ&I0c-&JRos7|WUvZ}z3&uA3VH8=E2MZ()2c08>APq^4k)B1=b6JhZz|SdE!Y55 z;L73YFu;ii6R2c?`IJ{HtbJ#kt>IFS&xGrx9IxT>$-jOLO`UqWKwPGqsa3#}DG0_8 zQ)ZihW54PuwKL9o2ao=HXVFvh6F0F``dl~p-{w=6saNR=MlJ~Sqz{7U=$v;3V?&2% z=CHDM&R}jR!{#Ya#3P4JB6jv|=BM$~w9_7$5O1#_2Q~5XD^|wT=)NC8$_rLn!)t;C zG6XEbQRr%M9QiPfREayd`00}#`e3qVPGP9^plrZbP-V_H^EMgT4v$ZglopaPJvEd^ZYQ^t5myZhd}E@E@@G7Mn+G9<$*qh5tP^-)HlL&0B2VMpMT% z(_HAM9_2}v04eLavbS=hQpE3W<$h%jKg#@-HRyTZHS@DG#<4JJl+)=a9;T}!VA`b& zt96+*hjwbrh1y}6w~k}8SJ^+{#($#Pf3G~_;f@Cyd|8S!)AHjXQ~i%q)$5az4evIf z-szWT7M+eev@XM&h)BHKM|JO9zs<)_(M%Or>0;f!fDN9wbbpH`a^_+`77LayFM_DhW9>77fSHp$7YT*?5wI#=`n delta 299 zcmew%vO<)D`7iOHy?U5|gtN(^HE#Z)D14q0o%U8<`|GXR=>nq=Gq< N+c;aOVN58OG5~iSX$1fP diff --git a/python/binaryninja/downloadprovider.py b/commercial/python/binaryninja/downloadprovider.py similarity index 100% rename from python/binaryninja/downloadprovider.py rename to commercial/python/binaryninja/downloadprovider.py diff --git a/commercial/python/binaryninja/downloadprovider.pyc b/commercial/python/binaryninja/downloadprovider.pyc new file mode 100644 index 0000000000000000000000000000000000000000..80d9bfc2c7bdc8d11a38f1b47dac9bbc63e8ac5a GIT binary patch literal 11866 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 BMr;58 literal 0 HcmV?d00001 diff --git a/python/binaryninja/enum/LICENSE b/commercial/python/binaryninja/enum/LICENSE similarity index 100% rename from python/binaryninja/enum/LICENSE rename to commercial/python/binaryninja/enum/LICENSE diff --git a/python/binaryninja/enum/README b/commercial/python/binaryninja/enum/README similarity index 100% rename from python/binaryninja/enum/README rename to commercial/python/binaryninja/enum/README diff --git a/python/binaryninja/enum/__init__.py b/commercial/python/binaryninja/enum/__init__.py similarity index 100% rename from python/binaryninja/enum/__init__.py rename to commercial/python/binaryninja/enum/__init__.py diff --git a/commercial/python/binaryninja/enum/__init__.pyc b/commercial/python/binaryninja/enum/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4b50b67ade85c7e8a5ee290b317ac81b434b8794 GIT binary patch literal 26042 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 literal 0 HcmV?d00001 diff --git a/python/binaryninja/enums.py b/commercial/python/binaryninja/enums.py similarity index 100% rename from python/binaryninja/enums.py rename to commercial/python/binaryninja/enums.py diff --git a/python/binaryninja/enums.pyc b/commercial/python/binaryninja/enums.pyc similarity index 59% rename from python/binaryninja/enums.pyc rename to commercial/python/binaryninja/enums.pyc index 980ad47b7d236502d2798ce715273fb4bd232c14..62fa52437a2fcc2386c685c7a8afc7f6387e2505 100644 GIT binary patch delta 3158 zcmbW&%PT}-7zXf}Ga8&meW7W$TMO<5Quu@HrFDN%&TW#jTEJb%Ei=lR~R_xl#Y+|no)XL?QG$Cs0vR^!Ud z#gztwL6miGtLRYzs-la!&o8zpT61SmQ?#~b(WeGHiq<7MouV)3mvxOKhrp)Iyb-kY z9(x5+Rv2G{#{{$(M3;N*7rOt>I z&2^U>6Hz$Fj;ns7s zGF$WPKsKVhfpv**KSZfhy+di6cN3){?E|A}6xClaDlluuBXl!=t0Q%Nfw45_e*h`F z2nc9nR@LoBE#3EQfR*VxcmPsn?~O$pv!2ilY~}tl)Y8--{2HGQ-J+999(F;ECr0Q8 Dkvdsc delta 3799 zcmZ3{%Cw}5iG%qwFW1?-QPCSYY}oAl85kJ!GxBp&_0uy;b29Vw^~y4fN=g%RQuE4+ z^^;4|jP!Fdlk^KJOEU8FjP%U)i!)17bqf-cvlG)(izjas5!>9u#>Gelb0*(oe?$di zHgj+WQ^Pr%7jxaGiaDov_E5u|$>;c%QXzOI@8+LJ1!FcZ6gWZ+Uu|A1bcs@PHg6P> zpwtX-LKYM|MGbQ%D@#0~MiBc;o~DX(lB6F~!8wzAWiC-@%;t%*D%9}N=D%`0EEKv0 z9N~e=229j2=cK9>GZoC4tgZQz3dU^C(W<42w+wX;@>9b-Rmm-T`g#;nWUM-5}PsCMi z9aUmHweS~(&e=S%h>;pj*?g;5j4I|>l=@M_oXO|P_EH!$;9~u9`8g^Wv-xEOJ2iZ@ r*`jI=Rm_p8xkU|gCfn7$r$X>dF0Fq`1!FcZYH*~2uS6$nHPrzCJvm5+ diff --git a/python/binaryninja/fileaccessor.py b/commercial/python/binaryninja/fileaccessor.py similarity index 100% rename from python/binaryninja/fileaccessor.py rename to commercial/python/binaryninja/fileaccessor.py diff --git a/commercial/python/binaryninja/fileaccessor.pyc b/commercial/python/binaryninja/fileaccessor.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e7ceac9230a74d323b2426da2edbae2c26038dda GIT binary patch literal 3492 zcmcguTW=dh6rS0&oeN15QfR3PMWF&231VJ&0HG?RTqHn#7(Y+~(rB|DJL{}>quogx zOX*X1h5y0t;|IX^on3F7JfI52buwqqTz2-%_npgxe{Zh;`Pa^Gv8sO|p8II!Gl(Jn zwMvybY;>&-wTuTU4b(JLhb^Utp>l0C!bD5`uGFPczZ`bdu&rE2Mmx>u3O5{dSFm~V z4}SfwhU&K=>`{_M#Vkv*NfhUW^BWlaE=k?jaqP-6FB%*9$^lyWIfR3CVi7)k7;t+k zp&ACFv=ofvNV_%;hM7UPjW=WN!xo@DMJs0zUa5)Z5iVeo><48MC>wGF%A}?0pbpngZ?5EKE#lXk34~l z^US+*@7JJ@o&U*YV}C3?YvVL3OKUwhw3xJMHOsvV7Y#juu#NVjNWAkMj)_{a!^Ndb zM_oLXi1G($z2ki9dgJ6QP4ZrT>U#?W_D<8Yagvq2y}jP)%pd33wb>D9jcQu=Fu#iJ ztWC1STl+5bavehHExn;1;jdweYzb4GCmrH!12MC9CC*$ORA$U3#+GM1Ij{uQ+Q(2! z@~Cvo2OFspn?HjxyR%^S&)Gwzwf35B1xn#rmpG6{Kp{w;-E<04Wws!M{WKp7$9P&- z6nP;%UqrDxisBPb97cIDjl6Z|u{f9DP`Q;q_e%rBkj;68=S$!EQ z-E;`~1VL6O^v^;L;7N4S(_aGE_*+Go8Ah-2{n>;b@g{NPk z%)Y2oBT3REiJ4OHu9*Ya3`x)^qx9xL{V&wt!S_7ji;(%iZy^HiOB_h`t5aSUO&!uRS+RDS z56@C`4c{@Wi4sbNvxXa9nJd~YXJNzaN}MEaJ9=$pEkxUt>iiTHd9eb;SSLTebbwZV z0^we{7^4Q$y_zh^Oewy$59I9nsSsA)hSt)z9Na978395^I6>_Y(#H3%r| zQr@p&BBh?(%JJdAzyTGZS_5R}RP$z0B`sf=8(`3fE9brs?FJZft$QA&XKu-9j#doN zYD6}GNmcT8Y2F7ElFWE*kzy)|`zpvpyX{DOjE{YTCXt3b)-Q_dG6U=d@KkO5I};YNRdO@3ReyVkhT+-8JYnWB4tL_N}i=m3r=bqcCEEAB#EX->kfiB_TgfZ<+wk_gTVB!) zgKv6)-_ub}K=xf<1p#j&p%v){vSDVVnI#DjtRx9gt1O8LC-ko2T_W~G^KB`XCbP3d%@bSf*YW~DQQ(yDZN zN_~{I_N*jp*Q{}L4MS&AJdt68NC}BoZycgb!l}6JRx*XZ?J!96(t}8@#QNwMUD(*h(aOFm?z1Qi)I+1=4R1Ho3G%5#XowR8^f4YvM zdZVe62i=~2S0^5q`q0Q_sxrS=_d3ZWUfPz`t|6u57XJxSE8F3oUfJpndfjj(>?bP) zY_0TrgRO25uPiUG^oPlI7#t|=p#QzJ|7Da55hA_SjT0T&Xgem2l{IJ0T36&J2q8&x zgskFWI4`Ry`{(15dK}owvaG}+IIsY~2ham#Sb!kP15153nNT~E>Z1~~(^Un|FfXoC zM(G3Oci5#25!=AkQG_kU0Vk2y)-A8So6O*;6GnSp;_9buXM%;NajQ4hdcCmSOrmbE zRbw*_cagzP0z42zT;Z`%);Wb9*m_FPvNdm&twn3bI=tm>q1y1wh@j2K!KD|Iv-w?L zWdtB^L7C@ftk?5d6kd2#sV&fE5W(NTqcF-pAizYNqk;8 zqW%yM!?P&?fRK;M3fun^$N(&*WFY%%)VNg~?(w7Mi^@tp@OrTpmN%NYa|s2q%?z=| zM+wS?ui?rmaaJfH<4⪚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 literal 0 HcmV?d00001 diff --git a/python/binaryninja/function.py b/commercial/python/binaryninja/function.py similarity index 100% rename from python/binaryninja/function.py rename to commercial/python/binaryninja/function.py diff --git a/commercial/python/binaryninja/function.pyc b/commercial/python/binaryninja/function.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7a91a1b11edb3fa8d1fe7d4dc984ab8820ff81b9 GIT binary patch literal 104947 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 literal 0 HcmV?d00001 diff --git a/python/binaryninja/functionrecognizer.py b/commercial/python/binaryninja/functionrecognizer.py similarity index 100% rename from python/binaryninja/functionrecognizer.py rename to commercial/python/binaryninja/functionrecognizer.py diff --git a/commercial/python/binaryninja/functionrecognizer.pyc b/commercial/python/binaryninja/functionrecognizer.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5afa9c3134f9b9581b43a19c5d5da51dad6910df GIT binary patch literal 3552 zcmds3-EZSW5TCUZC+Wwv*8>hH9CsWa;j0l3Jb}>BNnp$fw)JB~)yL)kM?8vC zCIkK{N{IR;?@*#>;!xiu1(_@J2K5`|ydm=@^_%6qDRYndUOD$<-lBes=PfdA8Y&vJ z>1U!#qNn{1jyvpj_~`gg{`g(RtleZ19K~svpQmv;4x=nLrKHW0;WUkGoTcT;8dl=O zOpFZ&p$*H`6<#ejIE~HO)moCBCFay5abmYvWxv`=nt^)R|9PzzS+@8Z?AqSDV7D(7+RBmGog34n=Sp1845>D1KmK ziN*>r%@_;^M=>*YC~zxg+@Nt&cn>C2(#BlcnoHZ)q-+;4;5f*SnUG*_8_WS@`w}y| z{!Lh{%Yq;}vMtd}t$A+k9p>{natGPj0g(Orz#^PM5G7$z1cAMaS*;du1Of>`z%h8` z`VLRbAf8UU zg~`pBX;@hTh3G{|ArJ{!4o(|gGc-i2s z^Ivxu48P5IU@Ow#f1mD+a3>IFaeFt^_2Iv~_TeS9lmOZIjdl^<-4!iziV$ViQeLc67t3p`S6{!}7VuI~ z-~0LQ7j(?7X?fXGli>XEXm(_Q2;+Wxn4+7ep6C&w3T|O4PN= za1y-6&oZE?bqMD$h}`5X3ZjwQj}zZ2uw@hCi(oJeQPe>k#z|M5g}&O#<6Y%Oo||}L zSF3rGK(j?uVcJJYKZo#%dYD`3AOEtr7ZvK6yeiBbOTt=ML1S4y<{>E*eu3>p>a9LqPkJu8qUQ6S5rlqq^i=Y_1-C7okt+S?_u zhf3xF>j7S+1csuB#T93=B9@jXEXiSI|^;xL@}a`sPxQ{P+cYzr}% zGM#wQB2M~D5>Hk}VZ4pfFxCoED`a|~cPA@C#oqwnOcl|{pyL81n|yh@Q>Y-& zhs^X0G6j0boX?=5KwmNYGpHnxBlmggt1M7LUU}B4BGC8bRc26CpdZPr&Y+q=m*mxE zP+g#3$*WV>16d8)>RNml9XXqbIVMLiJFfnj8_D@7KBTcb0GC|Fk><<~!}z(VapFb; zUx@O27$~hBhHn2jOyC7hcdU?NNK24H)c$m%Vi zPxL&O+VjPECbPc6@U^UA$-onO$}748-{fB;Q`oMr6ZF^l2D!>ecme&1c zNo2O~vL+F{&e}YTGliC7xx8X>Bd+N(=zyO1CyC>HiSg4r5M(q#{+q^o@@*Qo@okBI z8(*RPLNNaeU34VBAo^BQ4FosHDUdRS=Fm$y9mxio0YvJhm1?HcGG)dkG}DZNw+4+? zBnW>e90QTXbCgI`H&~ShzbrIh!hxb_ye2qEDWgXZa~;>E<10Znq(N2mrs$Hlj5b9_ z_9E|BS3*`N;7zkQKFT}5nWChR`<=xAXA2*A?<9^dz2k@%NIOIhL>_9wFs%8*gpoHG zbeAO3zKS#ApQETeE{UH`LUm2_ksKLM7s6=ba|oUERSzSlGM?lDoC9z+pfds{R#WE) z*|*TK_})x&i^v`Oj-z;`jx&zENr#5hRhQYaf$vbP}=?|aU&>qnDuszU&ui+=A9M}A+)0N1zx+0aLN3-@ke M?38zL-Pkh!2BqW1{Qv*} literal 0 HcmV?d00001 diff --git a/python/binaryninja/interaction.py b/commercial/python/binaryninja/interaction.py similarity index 100% rename from python/binaryninja/interaction.py rename to commercial/python/binaryninja/interaction.py diff --git a/python/binaryninja/interaction.pyc b/commercial/python/binaryninja/interaction.pyc similarity index 51% rename from python/binaryninja/interaction.pyc rename to commercial/python/binaryninja/interaction.pyc index fab19f302b2c93338a5b8af06015a2f59f38db4a..6235fc22c6bfa766d17128dc6a5bf8d3d05b8418 100644 GIT binary patch delta 5321 zcmbW5OK%cU7={sOL1Hn|3mQjeVz3cWMv52{o7SOi45X&oiUo>QL<7^-0Ti?(nrdAb zO{JI9Mbkt>jF;#RjxJnwRWBP^nYgP9P2IStF(zGTzy5^x2RwPt_ssj98Th%Nug>Vr zhP4Ju>6I;BF+Vo61$8=|oX%XmBB#{Cn3|C@*}Qy7)e_f=nyQT?rE1q@k4MfH z^XZJnR*VAsXLyF8w=vAkmg`PqsK9ddqX=5F3jCm$p7_AtB-BF^)#QXltvX>*FZaQP>TbH*kOpPRv++7B%w!zvy~FFERxAxA565;-U>+>^sa*iWwQH4;lb zD*E6aMUOy^=mNL<;U2y57wV8k zvX6mvL=zoZ?CwWn`KO*Z%-%ief>~qG4YLnIPM9_Iem0_>y=R)yTvqNM24h)dfT3v5 z*?AQ8g<~lCBm4nHErUe_UBWPLL1GIL=tEkG&L9V+3(+0BfuifN2!hTILBGcm@h?ak zT}gB2v*@bu_=N!c75q2x0%tGJ!|eA|vjKG#9%XQDKr2J+(xAjo?k%iBnMzdR u}Cnl;U{XCCmPuqcAc z>?;^SwGMO&`pFA z?&mXt^rm_QbHh{(V5HmJ42UD>-KvZHIdgnM(9P^l1k;e?12A$SXAIK!QSKG~9EGl} zKE-DQMblMl#Tw@`f}UF;jfZTI#+J38^oUdKwl8v-keK2U z6Ba?W1(3c!3l0L-NGdcV`pWN02jE^%D7|qAa4ZTJK_c56kQec^Lj%MS)Kh$yA4j3i zO=EmU(6$mt0+~>wAE4$4l zmfwswcp!b>dmw!yTT@wxQ#s3D@)^7IRvhPEZuxfCUas-?fm6uf9xKFoT3L*6XovSV zKe3P}s~Qn=s42ukJv-ghk}4Pnu#3 zG%K+`Nv>BC?k3OUODcZT+a0RvvtZVYq~-aM7@RO9)W=> zm>4W13boE+lAn%y7%+m+VKSWx4aw+VGf$^fIm&4%btP+RXXjFQDy;Eb8D$pKmy%X3 z3~J|LFIIIejc>Ek9l+^un4~E+*2~F+ekmb$o6?nbr3-vRXOb%8JU3o(FAG|z8j9+5 zN^=h7YAU$aG?`TE$x`}qGF?c|bl`>+TXNVHEXMtm{wS3wck?=c+Lcd-iRc3@xR9QA zNYPU;n}}=(Vc_(F1KT(_Kq-OVAmJa!F<5^DX1+248{)BNGi}9pe+V8gids51#`GSI zlX@N;Jdk6>u*0}9Y)CNf6L?u^moi(Zl~y*hmCt6%@Olm0pYyEJs|8S%rD;~JeQC|L zw+$sbjHD2RC>ev^dB&cA?*?EElRX0|hdHs}sNpZ2lpDO+P3B z^l%WI{;nj#&?02Nu4IlfY1(`TJZucJ^SP5g^aIBU=EaS%dL9lXS7G5eCJV>&5qfvQ zY^mReOhR{`Lm7t(Xykzs5%?jvI*t&K2bu^ukH|&TjYQBi(&~KO01h1B$L$w-D^e)S z*bA(WNXY*pN1U~+ZW;O!RAmh7GM0khVh{fTa(tPiE<$tid+0p?v!ye5dyxaG7H28k l7K11`Oyc&|L&-K*c$m~2BX0pwn44G4#q>H{57_48(H|Zl(TD&5 literal 0 HcmV?d00001 diff --git a/python/binaryninja/log.py b/commercial/python/binaryninja/log.py similarity index 100% rename from python/binaryninja/log.py rename to commercial/python/binaryninja/log.py diff --git a/python/binaryninja/log.pyc b/commercial/python/binaryninja/log.pyc similarity index 57% rename from python/binaryninja/log.pyc rename to commercial/python/binaryninja/log.pyc index 60bd40dfc959acca822ee9f76cdf1d33ce75d935..4c87d81ea2a5be8669a8e7bf801e8473b55e99ec 100644 GIT binary patch delta 807 zcmdn2J6(r^`7&4Eh=QxvBc;nWZ_I`TF?KJ+{fKbwtiaEp0(%6 O(iOHy?U5|gtN(^HElD>8{pp1>GSp)s3*#;{Om2FNL! ztJ!?0;ib*I9EQ{|XR;kP$L1c+9BP=g*^YZMHO!gJ%fYc(o;R6lW?kT`pxCT~f=ZL; l2z;h632Z(n_?}{?fKv1~;gu9RW%5Ol^OPC^a>+AMLjdVQMFRi; diff --git a/python/binaryninja/lowlevelil.py b/commercial/python/binaryninja/lowlevelil.py similarity index 100% rename from python/binaryninja/lowlevelil.py rename to commercial/python/binaryninja/lowlevelil.py diff --git a/python/binaryninja/lowlevelil.pyc b/commercial/python/binaryninja/lowlevelil.pyc similarity index 54% rename from python/binaryninja/lowlevelil.pyc rename to commercial/python/binaryninja/lowlevelil.pyc index b450c8206fc011a9ee266083cb2f7ffd8fc728b1..f1ad429174fccb880f29d910abf8b8be1c23a97f 100644 GIT binary patch delta 14066 zcmbuGi&Kq&7l|pA*4}84b3zgn?x;aM(v!B#y{ZU5BQzueV_B5_guc+Z;m)M z?sC#QJa%)*Epv~t>rXqpIju*J9+s4h#S1J8ZOhYa8J3JCnU+Lbx^-z*x-C7`YFU!D ze4#CUnI$O5vLq`rB_mx~pX8&|=p7Z4E&{-rUAK(@POX<_dBQ~z?llSZ>9&^-?9+z>V4rl}uum1< zuusVYVV}q+3-;-!LGa?){2J_2@L<@d-v^^UDcQ#JU@0nvrX47{(RU1rdJH*>qQi!6 zK~ZNj9PoZ~6{>o~4-R;fKOAuXfLb)*&|z@E1BSx^mkn=518xaCjG|2=#)BwJ9@#h$ zWpl&-gd5w{>6xhPp&5&yle|1DCeLz!L%uNkH#B6LyAqXUO&?5z*+ugP!R#-QsSqo! zAFO!(7>Jcq6cS}YSXLDM2Er-SW@JGz28flp?v2HCeeFi2I-x%s8;@OIq;_S(2srML z#6Aei)+bFvIK^rk$^sVzL9EQxp6ms)rW9z|GplVJs;QbHNXMR~n$ZE+iZm!_`EcQ;gag_?_?qO25yc-u+Jt3hyiYg_YWC4x%j?EMue zx;?)fL1ns$EY;#q&@nqAQI`E`AE4topDA60){( zeUH|ntTM6mA{ep~Teb&5|6f6DPWe70YV}c^n54*vMI->BEqkpb?;aFi{#y2 zWmG0qB4IOM`vxRp)?RfS;k2TnAfQ>&`u)Rk~5VME01&4-#S7! z1fi>%^2N5@|NLr5Tn7H&Vg=;2WFK8xhqB_yU&k71{gAj>aNU(|>Be2g?kF4|zbNJ6+L2PiHk@;UMKv+g?4sfoqH%=p(T8A~I z=#(w(z1iAZ$GS5H+tMBd@v=tVzS9n|a-K8q2E)F+xR(vHZ4bu6?Ba(zVK(BgnK0Yg z5e~C?Pbb0bsLn{3ZT~k8X7iq>pzMh#ia}WI$iv+os2ri?isYV-1f|Tyar!caGeAgg4 z2uWLQM!wzHjikedP$8r&i!{WK;t`lP1yBtFipMD(N4EPL5s_V+G3?=fT%Xp{z)_*DsQniv_4w%2_>Kd@Kwq576gksEq6_! zRtT0W^PNVUhC*=_KxF8;Lc+qBRLp+ns zLR;_Gwo(f+K-V?WWe4>|%Z4w@B{KwzyO?^efDF9nZu0Ej2pbeKK_kef^KvhZhG1Fp z^3$$r&L=Nkk_W~hhT-B=F#(D}UTB4hImqO{s-D7wlnJTJ&=(ydH&mTB71JnKIrb?1 z0V#{^nHQDP0TfpEl@s&>AnDiDujvFNEIu^xd&j|Jlz`P4l~e|tNYr3ET>?0*yebp) ze0~+VKp9KB&M<<0oTA9~;(vm!1Ch&&1NefIv<3-V4XzjOL}91MiqP8m@1N5Y0>jy7 z$rFY<&XF?;i?=;z9{U}6qXY298VZ15dElOXo}K`c&DUQ5&6aJ%@ICn<9~k+kwcxHJ zQ+@d(I~yq# bV6_gQ&bxvM%f{8Gi8=sbX_y+_Op*TqA_|L8 delta 16949 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

xU!4GK%6CArMA4l=YvGp7yE72UIqzVFcyiyUo- zE(z(T>B#0cr!zSb(Gz~PDFVLENRg|hc44D-rr_N}>iC=CV5!`=*jXD~GqkvIapTIR SD^n{Mto*6^scM$L5BxpzK^Cb1 literal 0 HcmV?d00001 diff --git a/python/binaryninja/metadata.py b/commercial/python/binaryninja/metadata.py similarity index 100% rename from python/binaryninja/metadata.py rename to commercial/python/binaryninja/metadata.py diff --git a/commercial/python/binaryninja/metadata.pyc b/commercial/python/binaryninja/metadata.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e64b038d63a49ff8ba52cbbb9351b0dc85af069 GIT binary patch literal 11124 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 X|5?NDv;6Uc{6=EJ8ck1F6Y~5QJK08{ literal 0 HcmV?d00001 diff --git a/python/binaryninja/platform.py b/commercial/python/binaryninja/platform.py similarity index 100% rename from python/binaryninja/platform.py rename to commercial/python/binaryninja/platform.py diff --git a/commercial/python/binaryninja/platform.pyc b/commercial/python/binaryninja/platform.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d3348ee15b8de2db0a2886425d0da09b446df683 GIT binary patch literal 20900 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 CkU87{ literal 0 HcmV?d00001 diff --git a/python/binaryninja/pluginmanager.py b/commercial/python/binaryninja/pluginmanager.py similarity index 100% rename from python/binaryninja/pluginmanager.py rename to commercial/python/binaryninja/pluginmanager.py diff --git a/commercial/python/binaryninja/pluginmanager.pyc b/commercial/python/binaryninja/pluginmanager.pyc new file mode 100644 index 0000000000000000000000000000000000000000..95cecd20c36eb9062e85dbf6079e641ded6c0367 GIT binary patch literal 18216 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%0DC0MA zNDhre2Y!%};R}^$Fb!;TpcL zbss=@7R3*Vmm$$=baPHL?6O`vcxdZk-*!>tmX%erB3V@12@GYekutwZsD|+l;VxHx{qqEAhWY^U2JcJ;};hfN2D|HiA+Cn|= z;jZVIG+ia@mylw7rIOoY7g?&0pW!&ND?-w|v#Y_;G&wAQX5^ae-4&pt?Li;K_UPH6 zm(hf;haDS9tM8_nMII*@4LXPM#GFzKQ);;>{hUN1Vzqe z#o7y%RaVmEYp8A+HgL#Zy${BP@`8G?bVu9!<-mS+$4YELIJnSX6V#uvBxVh4Wk!N#xdI za3%<>7>iij1uZQM2U7=E>{?w}4v@c$Xf1eu2!^bIW^a?^?l96~R~L(8d~a(4#KEAB3F{uvrTjVIK`r5`DLGtLhgn zg&Wse@Q3?mQJQSa1v`TjspNzrk=^f@L#kR>4oqLi$@VZ{c%a}8na2srgY8rLZA+nEn#`qD&R`xSo87@8=l3#f>6pNR{yxuc5)MX5k~z>3p;)Dg%$KHkqbop~{%0mVwqN zLlWliu=QbCA3Si0@RiPR;VqFJD+URC5vvH6-CvT{6W!30kxT^H%9D5BAuMBh1;Xh1 z$5@;m;7fM(8HlD0&XDO4JxG`IlnGu(sK!k1Y{eo_d@sLI2} z>TXO*NL+VcTu8hZk1iyx5q+{!;(D2^l-#lA&X+(+LI7xL`By_Oep<*y`R!q~eU!H* zB^zajUtBsyUOl>el+B#5gp~c9kc=DxE8H)>0QwS0iDXKQ)8Y27hSdDHlp345X3ZLG zCKk4un7l~uM-Z0syYo^M=Ui@NJI|tSuF1PWsnadF(VZC;o-s|$uu^?E|)gU z9MeqXK_~4U9ESEMKqR^ufQ#xX{e3CIA@PfVH2fl*7AXP-x3CkSCd4NQa(MU?+JrOX zoRjGyv;1{9N?_0j52AM4gJ&QrxPiD!(9@3#6oa0IgHnq?x&=}3bqhXkWdLU!Wk6c- zT7YC3sQ{?!bCPlV1e^n41NuU1WeQ7`$>R;|aROLzt4QL(cNKJA9tM*2&>2>uNM}cG zmPue0CIKL#$O+)QFl?JNAv2^~wT1t#0Z1iq0(|R6IN`Eg+RLNu+bn~!vFCN*5)z)% zgXI|M;q#S(Pmpow1M7Og<|))ZE-!49mzKZ;*DvqpdEcz9;yeC)cd)gB52aQg;e&-V z`_>z)D0H#YEMub*3abe-{vWV&2l#yT^Nqg7>ig9p|B8|ON9h%#8M9puLe8;VDY?Xnd`B~{yst<|AxabZG^eo z^Ha^4=G4OJg;NVN3$M<Eq=)71i<$nXWB Zd($T1-*^%I$^YIk-&n-&#fKN)`d{0#1?>O; literal 0 HcmV?d00001 diff --git a/python/binaryninja/scriptingprovider.py b/commercial/python/binaryninja/scriptingprovider.py similarity index 100% rename from python/binaryninja/scriptingprovider.py rename to commercial/python/binaryninja/scriptingprovider.py diff --git a/commercial/python/binaryninja/scriptingprovider.pyc b/commercial/python/binaryninja/scriptingprovider.pyc new file mode 100644 index 0000000000000000000000000000000000000000..79445d1b61f645ffd1176ff547057e9afc103e56 GIT binary patch literal 30317 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%0A1u;MZ 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 literal 0 HcmV?d00001 diff --git a/python/binaryninja/startup.py b/commercial/python/binaryninja/startup.py similarity index 100% rename from python/binaryninja/startup.py rename to commercial/python/binaryninja/startup.py diff --git a/commercial/python/binaryninja/startup.pyc b/commercial/python/binaryninja/startup.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a7e131686079a3afd13371a3a8f4b129f2e5ddbb GIT binary patch literal 156 zcmZSn%*)lcQYa>w0SXv_v;z`UN?q>6v-O`g(f$1(hWk`FSX^#U+VFC8Y&=Kq(HONjACp PDWy57b|CvofS3UQT`VNU literal 0 HcmV?d00001 diff --git a/python/binaryninja/transform.py b/commercial/python/binaryninja/transform.py similarity index 100% rename from python/binaryninja/transform.py rename to commercial/python/binaryninja/transform.py diff --git a/commercial/python/binaryninja/transform.pyc b/commercial/python/binaryninja/transform.pyc new file mode 100644 index 0000000000000000000000000000000000000000..434ba135eaa5f7bf7eca18784898cd824981800b GIT binary patch literal 9879 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 G^1lF>HNdt2 literal 0 HcmV?d00001 diff --git a/python/binaryninja/types.py b/commercial/python/binaryninja/types.py similarity index 100% rename from python/binaryninja/types.py rename to commercial/python/binaryninja/types.py diff --git a/commercial/python/binaryninja/types.pyc b/commercial/python/binaryninja/types.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3ecb413f8ac25cac818742a8389fb80062df54f0 GIT binary patch literal 50098 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 IuN@uyf3U=-Z~y=R literal 0 HcmV?d00001 diff --git a/python/binaryninja/undoaction.py b/commercial/python/binaryninja/undoaction.py similarity index 100% rename from python/binaryninja/undoaction.py rename to commercial/python/binaryninja/undoaction.py diff --git a/python/binaryninja/undoaction.pyc b/commercial/python/binaryninja/undoaction.pyc similarity index 57% rename from python/binaryninja/undoaction.pyc rename to commercial/python/binaryninja/undoaction.pyc index ba0e11d12e163a0fd5f15cac1e1288de243d7fc7..26171f28ee48563460d597201298c85d1669976c 100644 GIT binary patch delta 487 zcmcaF^M`7vHWatChDK$BYV+*-j(>Rxr bt2KpdFS%MPxu=niOHy?U5|gtN(^HEl^KnT{zR$zDc_VWe6Sd5WV4K89 nxmnVa%{ewx#Td?|lpAxMawDWC8*xvihA|>M^^_X}igpD6Fn7xi diff --git a/python/binaryninja/update.py b/commercial/python/binaryninja/update.py similarity index 100% rename from python/binaryninja/update.py rename to commercial/python/binaryninja/update.py diff --git a/commercial/python/binaryninja/update.pyc b/commercial/python/binaryninja/update.pyc new file mode 100644 index 0000000000000000000000000000000000000000..65d9e7d982ee948ae3ca423211b56abd33c3ae2a GIT binary patch literal 11059 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 R7^{pKllVDRnXDW<{Qts|_~!rs diff --git a/python/binaryninja/databuffer.pyc b/python/binaryninja/databuffer.pyc deleted file mode 100644 index 055977a90b3c6ce58a3b484a8596057ac14eb821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6274 zcmd5=U2hx56`dt1N|Y$eU$LaxjhQ+vm>Mx#+f9nX4H8Li5VYXKGH6m2#bU)BQA?4# z%+64i3<&`u2Pn{|0(~fuKKG&jBai(BMgBqF`UBc??(CA3;Iv2^%Qdy*J3AkH&;2-a zcgz1+Ui{k^+rRFr{9hUWzm3a$h$h0Hrv^%GJGrC=o*I_ac3F8GD@(tkwkzmYl%7+& zo{HwwQ>9Lo`qg$-MOAjT=T$T>!U8w!G#9XW{7?LAH$8~frEMfA5q8*YqucXf6~?F|eWJXdKv5qdzuOMKi@Q8+4z0u^damF84b z5dlhy##GX23niVlH5Dz$oJAGYL|9VMq6l>rEs3zKqPhrp*0KmI%I`E+pohh!y0mBo z*Bq`*T;_8$M+@p0M*JXIRTWIzUsTyE%JV$ysgtrwJoVvmi3s*jUAvCIb=#W~Ye8^x-cO#6#WTjZR6Rh@dp<~Q@@ z+c?4@W>6FUO{^vEcA97r=u~?NclN?08t5S14eZfK zTdv<|Pn~M3lR4t<*u;skVbaz1s!ZL?bZGT-fnUOH`;yycJQ~E^GsB|IKqpOVBbpdJ z*tLwoZkkw~SmQISWN45ky(T(J8uLD+)?PZ)tzJAH#A)l^L7drfi0uwct7~`fw+8V} zYjkAy(&YZVH(MsQ`t?!R-4A=(v}QuO6(MSOBx>(rI-ec{aT41gxDDCdK%>fKZ^2vk z7E5*SruVY9=B;>Zr7ly17hy^SU59|E>5HrSCHjo{SU7~%_vbl>d9~60S*B;LMXcgF zpFw&NV5v(GM0yYeKY(ZmM0pcj)K_rP2Ec`A1}KDhA90MBBV!PMTRiA9ksLhd@^`hJ z#=6F4Mo1y;sk_8?2e}_rh~*PcB|qi1ldZV9 zea23h^X&DKD-5Hy&)AD`shAOFNHB2{>BB}kwvBYRk%dW5H?QHg&!fn4l?BIWk#>%( zHX<3Yj-xqa^~k5Yp`UDq0ppYRgxI>|JY%n;-xVGUjLqVt7dUQ^MMFItrU%*u`8sB9 zw9f?jW=>o0SVvq0k%hk%qU-Kumg=5cvH?vcbA(dgBSfKUIf{h{kabX3bj-9F53GnL z9cKV0#&JMxm^orMHXX?$q4`Cy2<;yPJ#9g;!ytGAT|+uiV9Bai2X9{WDv(#am%K&% z>gZkbzUR%Cu0X!#y@rvi-tCf{$n?!5Cm$e7&*bD1Llqp9=hN#v8<3@W^hx&O9EO2h zEaU!6dLdVlXiP8UF8<1j0lH5CcM^#MWH1)F(Y5`u%08clGxHPG2@>Z*@CbzN`)x|d}AisTyB3wI!ei9@Dwm*iDq z$J43wUnOM=n3A%ed6VhDNY#Jt;hdS~Ch&b7Etv7e1MuKHgo!97#|5YO>LZb@7<$5G_34%fop%4a8+ceNJ=^IIE8)iHjp#aiRBTX8iF>x;$ zqQaP=m^+xR4@bJoNhoc41Kl8xGWD3m*Ub5H5}!OhFDl9%~+MKp= z-{&Yx+!tjQdNc^6G6;ev=$tnUeMaL*M6p75hGEPI3m2hL#*oWkX7%hF();OS(+x*D z!W%INMBrX*wM$=X(cxoAMX^g{ye9cVMgck;ovx-wxd51?R{SZiBT?IS`jax`O>VZf z-_qSQ(r3|<*)A3>BW|2Hyq`cmkN4|&^E!4o>&=bO=ri}l^uC_pc7j9(`TUj zCcH^r17`7Nj`rf+IDlgw;EIG34uk%yP81(kh=)nUgKhO8IPg)^<@ zBH3Zz#&?3vbT~q7?LIfSQ=5-`0o+YfJb^|*H&^NRxM3LQ3I`x7=Wan$-@HNGR|y(~ z0rCH05`GL3lQ1@%Qhzvaly+12nsy3;1fRQtKq{ml7^cw}-?RefRVmV#=RQAa_;=a- zkj(=&583eb#s4vzpRjqv<}EgFqiN!rX`b6>DB)X{8-{gc)mynzE8};ocBeLnA7%ck z5)4H^NOt7smSc0&L#NZvPYh{CN~Jq}ylps_Y;pK8nkfj8 do}W7w@UTZNJ>KF6JHz6vUcQXqjVHCrzW|O4Dun<5 diff --git a/python/binaryninja/downloadprovider.pyc b/python/binaryninja/downloadprovider.pyc deleted file mode 100644 index 79ce81c0b22110895a5c03d8c890b903ca3801c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12214 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 diff --git a/python/binaryninja/fileaccessor.pyc b/python/binaryninja/fileaccessor.pyc deleted file mode 100644 index ee01b8608de1b6cd77d49bef88254c5d14a17257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3636 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 RceXqWmkoZUMf*bKe*m_rk#7J1 diff --git a/python/binaryninja/function.pyc b/python/binaryninja/function.pyc deleted file mode 100644 index 138f514c6d7eb3ac9ddee599f3f9b5f66c8105ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108295 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

7-=a} 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 F{R_tJdT{^% diff --git a/python/binaryninja/functionrecognizer.pyc b/python/binaryninja/functionrecognizer.pyc deleted file mode 100644 index fa4380762f6065ad346b905d4e1727d2ffe2cb55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3660 zcmds3-EJF26h5)mR1 zoHWR}3QxeZ@ESYe8Qo^`Aym{kZ)9 zA&=sS$&mjPB}Dy_cPLRbaj5T-g3Oh9gZhnf-jI2d`pt6Ql(|QJubg`_Z&AO+^A?#l zjT8;r^c&F`(UX1$$L)7Je02N||M*?StX*dk4B|A*PtrIYhf$WBQqpG0XqrYg&eC#a z1uJo4CdP)t(1zve60epU9L47Nd@ae26LVyeII%ZaWw+W&nr%@_;^M=>*YC~zxg+@Nt&cn>C2(#BlcnoHXkq-+;4;5f*SnUG*_8_WS@ z`vx=H{$*IK%Yq;p*p_If*1WLxCiD3mxxMUo56J$oXA#aIh?1}kk$Gida3Cgr z%1Z?tAZLxii;$5Rux^J(@ePyz1)KtEr6!ldnX>>NPSDpuQ0^sSaQYmv@AK%8Qy{X_ z++4=ZVuQml9VVuP5H@O5iG(5KkFOHQRX(@|5{LJA;UbJk7nCT>78w6v=H&OPnQ#xO zvduxBosl|i!V$)eTh~nb85BI4RSM3jM_lvcHqAV=AV@njbLDfTPF=D~G+xHacxA4z zN;AphGgc@=a}A%f4%S`T|0&%drIcNx@jBV-G`@j~K<0B#+5cJ6ABo^=G!F}}(c*); z$0Gn5p|EKGyDWQLwf{22xIni3N5(?5o8>?9C7`h*Tgwu;S+FLTz_#z3W6>}plN&BE zEw@k`TUQr^bShDtujpDCT}U=MZ-KSa+mPL1BHzA5VZO^^D_rc7Fg(c)qz&-@z~p(B z%gp9sWCq;4#II47PeL1*7m-CC?1o8Uy2u8N0xX-n<-QGraa9U4f`@=IPBeP1EXt+H zlPhYf8c{^2EKsGST(zO@ayz}NZZUsTMX(qHaoOQf2 zFE8BxixmV!rGj3rQy0-YtXE&x+%E8-sNW3wLze1~Kt2Zf1Voait`UuE=|7nxp6dH7 zxXK*5#^*_UooPQtzN_l-t@BfAUO>N%d%@z(gav)pkz%UyUT87E#` wcwuT5R7E2Nf_70>jQGsI71{oCMDiT6PRRqZakf@Q?2UK%dt-YIgo%L?CGj0

$MPLKJ-vhjG%;XQ8h*vv^0lk>@6! zwCm+;lR(o=RM51KqCSQ2iMm)@@gM)Pxo2hS=6P3GIktqou!7FAmu`vdbQdtyXTw~0 z%?BvzPl$62BRZ~9(x!8aoa&{St}Pno=p5V6bAMJKi=sf5L@819oX&IUs7pG>%8a#3 zVhiQe0`>#ELdkQ|6&h9ruTccWn&_~@v)o`KtkfyGFGiN63UF%V_g5P+GcNOV9l67H za|K)01&DSW`L^8aP1Fv?O2?!5JJdxqD7i@HRpNVs93{RViHTk~_T}y$1*g6@KiC#x zFlE~De2Wl@;%BTlph}2b=2%77R)QV%z}H^ zJcG@vXrdUQI?!5!c;vT^f^itct(_-9qQ`FNM^99%uMc-yVbE)xoasRv?e2WkQi1kA zIC1;O?vbxr84qX;Qqu3BH&5s|K@@1mc@w&N2ZF47R^6)NuWr4LQnyxeQp=@!pHC_+ zLd#zO;C?mH(4ylUB^&I>oe7i^=v`)g3grcQ!2D04fV%l;~5%W#1V|sP{GdGgE z(tKefoNlCD%~9vf55xGWsBz*(N4}8e=>QiYS}(+HC_c0;uXzI>p_|Q`UWeERGZ(1C zG3qm>?gGx;53rC0cnz?qPFo-N5?>tU9_n8A;?;>3je9}In;3Bpdu{4j~YVT5LYJQm5FW( zg1BjT{~?o{`$)_k7U_aX1(q*hT+P#A4vjO5hTFf*Tl|q7;)>A*Eb|21TA{-{&mH zfwibR5M-^x5pG&<$#>nljc-Hr+xQCo=YsrS7-Ay)1<|*Lb|AY&PL6b5C=b1u(UFj# z8$hIIMyaGqHC3j(LN~)MSgX@;NrLlt!Z(mwEJuk{O^0Ra@Y7reCLidE&MSh0pfY>( zATw}P2EGtvO*&LWUl(0+o8gA&$Z+Ic>qsbT2YhHvj+^p6a5gC^=6-uV@Y%u*K0Ar; z3vWGQ2T~J}MN|ICKc|&+jd=9PS zzV2cbO6Hb)f%62;7);i{BwIImMEcFOo9s`M{3CKlzT;@#wd0IpZycg(bH-=$Q)j&D z9&6hWvn`7Df8|DY9&^2cqACz2>&|BNR&}jyvN#T8nWV}_mFz7D&G(UM+3}BM1G^9PQpMtV8kXu3DS{y7>R{D@8jX@4<1-@XLgo=EB63N{ z1tDLLVbZ%=jl0zzDf;ASyaSv3BM={zk-Yw(9CuDGXL|kFI^~r$U7!f8-obDWK|mCA z3=$lLSjRERkH$ST7=h_9nNEcUXY`Mrr&FpN<+PN#k~OunQz<+Z)_AUrG7IWUNvjqH zwev6+tGbrPw_fQM;B+`l(v%wOfP9+7iG7%07m3$FhjdBOh^#!1hlNQOPMXyN-LYCXR7uquBAD1neg+&OsiQ|t$k_DVfrcq zHpu4{7vK0ox@@Kluh&qeQx0}WovrMounQ4026gm|JqFzkK#(Ybe*?8KFnlQ)^TS}h zw8cu}6wk$2VFhD3>Koj*0zQY3WFLmZd=3VK$Ugw(8j*3~dV4$t)2=-(fA0|JL|o}( zt6*UTW(7w_jF&L^3o*|7fg!+?ouKr$sS=tQA^UYDbEHpG{yU&yk(iy&o%EqL*k;g2 zZj90MuqnAR3)|6I*q)D2y9;7dhMT5OsQNPq>5v%>ZIC(w4~3)47lQMUGD1!xauIcH z6L^m)cD`=FhkW2cZ|@i_kpTi@2Z#kxk$*h}VybAi9D6U^G=nJFP2%?UM2a_`g3#GHTHZ3c&~vYw3+_$0T969+ FqhFS_?X&;@ diff --git a/python/binaryninja/mainthread.pyc b/python/binaryninja/mainthread.pyc deleted file mode 100644 index cb4475645e5d288df7d051b93e130422a29ffb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 zcmc&$!EVz)5S_J?GzlscK>;BoBo2@R)S?F}0YbD@g*af4Q>juoSdMp_ZtCm?d!4pY zdn&)jC-4<~0L<(per1|3^ITb zgPsSBV$a4t^n8qc_zBRf0k2u74!mxi2JnV;R)DWqrwP1iofhzxb=tt&(Cys9dE{R_ zIt)Fth9>SymE>nis$r7qT)50#%oJ%Z$408bIM)-&MV``4es%6r#XB?xV94Mc;F7@w z1LMKar%uip3~O-d!G#Cs9^_lLvQ9o$cCo!~hX@EI8tAN`i7cx7=*9a-xk&hSYNS@X zS{ZR_ObrtR(X6Ah6Yiagv^3(Y`jSZH>P?eMk}T^d>9K8ZmUCm-K|-xWhZ?cbVX0En zz$me^8A|B>u!BEfO|g$&aHK~f7|1e{I@p-V+>}Ws)T9VfbGR8~vLB4k%#l``8(Tpk zjd(Ri49P$g!5qWE2(cR5+Xj|Dz=4HpBi1UWWbCq!F;leB0K3E1S%a-IOFuD204@E` z(fKd^w2-baUB|mD(-938SstFCw~*0o#Sao`BD%>wu81g(S`^~BY=WNR6pIOp6UE~b zg!T+e3R)V()G|4`gH!B;2Rc6%`JVbwic;JZEw>TMi3Ji1hvWrbxfT{4&av<RN+3`>?zdhi2b;;KcboN-DR-e9UAeFLWn zgq}j%8SQTKy6Gfxaf97O4N|EgNwjm#`d!{mL9G^xTYXC@*J@~YcthL#+@=#@=ycx6 zKBc2oG9+mcu@T)PL;Gs<2+gdcB|pI?PWFDJd6|h1w4e(5OR~n+{8qD7uRgVZPX;E$ diff --git a/python/binaryninja/mediumlevelil.pyc b/python/binaryninja/mediumlevelil.pyc deleted file mode 100644 index 366b6315c6495fd6430d4ced61f5904a9e1b1140..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48815 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 C9kF}> diff --git a/python/binaryninja/platform.pyc b/python/binaryninja/platform.pyc deleted file mode 100644 index c0133e8ef2d46990f019b92936278208c358634b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21464 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 ASpWb4 diff --git a/python/binaryninja/plugin.pyc b/python/binaryninja/plugin.pyc deleted file mode 100644 index a72a1d06e2bbcdbac26460ed1c38edff69f6fa23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36996 zcmeHQ?Qa~%d7r%_DUu>ZiIS*y=_J`PjoOmqI<})Ic1%i&<;Z7cC0j8a_jJ5ll1Cly z=-Z_vx>DZc#0i=PY0>6GV-ya825Fl%X`40yilQy*qD|Vg`A`(ehx`RCiUR#m^i%r# zJV!3=Z=|jY<$K{W$by@Ol9RfW2#xR&|{{0jl=v|Q|&Vg>&(EVG3BlDfGvp! zj77J%n({W|ZI#Dvk7CEzy=TUEpua0W$4`D7oo<4S2ny4cTCuTQtJLO;rFz5DJDYIl zbaiRAQk$$VEEH?yv&)O&ts&f+sZ_lMFDRCaK~XadB34VfSn)1tTt8DT)k;C7UelOf z#59Vv*|4Y$xV%&e<_avUR4w{`umw@62T#^(fpt792834v83nNhg@+egw)0o{;i23{ap4P{QE=m;zZda?(o% zVWUfABJv^+VUR_f1jfue9NSKiG4olTU3EyZ`Cc*)%DkE}vxv-^%kMQHJo(2l^XoXw zkG;IdTeV5G*7+fq?mpozJ;^LxLE6bx& ziG>6c`4bJ#OU0k6_`x`fa9KMktW;mB1;R%q#R{z_M#oY$2-ww?n29>VKhpRrYW5Hw z<`dOSX3!aOMw~uphqKEWc1o-Uhb60C!r{*&SQEuxeaKwCekFaW?L6DbU>AaM)?PZ@-OaN- z4EFH`jxL}`;57<`58zQgQNcLczghI}woECD7#{51NgV!@2$r{n9Sle%_=5AZ#yMBp zZ+bAmE)1H+5#u-KZ%77ZUgje3Nl$mU8{LC=*l`?wKLX=qoo!%C zkt^;9B3yE<45GzGebH+K%WjU*`x!8ATt7MM$T)H-QxD_tDb@O%k@W+E!ht1R%1;)d zfbNempgfVjKt$EfUc*V&cz|2MT~HIMnFp8@^yTF`xy*`Mg3Ern?6H^7v5>geUJlA- zpS^^xg}dwQB{VEt_S;M7T(}&tmmB0#bu~N)Di`jqw|AkM;Zk)r+=c3e%VB$WR4!Fz z!(FIgxI1F+LhHh%s&2RoRScJ#?AoHfEp1?6lR(ner~4PwhA5-Ewlkl=sNVLCQwLNu)eQ zWBDp#Bc!BylraIsT#tkhjS!n6)EH?cCC~e8F4PVKA6gToWk2N~OM#fwm;oCzV4#37 z&3YTNUKKHdcYd6Tr(k5j0W*Z;2}x(5)57N~f^45fu~JQ6!I2#HzG;Rw~W5$6$S6u%`_ z$sUuuPy8xVucs>HKaKz*zkVqf6sL3Oip8qOrsRTpu3Yg;=!ZrwQnYgvmpO|yd2N$4 znsU9)Qjq4K`6DB)bRFy1;*Z@d7z!DZp1V^4_9#khb4P2}_5B}w7Ucnz;s@`O37 z^;u|=FfZz}1&^{zu7XCf9>8L6rVu6a1Vo%CSi+=w3T2YD$9d3OmSrk!{~LUJsiA}Mlgv121e zj^89XYO9iCZDRviKobSD!?3YtDaOfF&`5_(U-Ph8Z{~*#@Nj-ZYt&4Ti2_DD+*0mV4{t2EiSekV`-Yo7^B;%X^hDu7~c)_Bm5WmFiPN%#1|2###0D? zyBryFY(K#v8gt*l#qt+JB6Bc_J0g~Rps+Y4DE1WkkN|WGMPueFsJf0)j^xEHYl@J9l3;^?B-Ap{JZr9E;3^ANJMa;4h%%1!;PrQf=n1Pa#3*{K&%Tu^-1h%3(xxDiRTg zeHRzYUvAG~;G2lU6wjMD47$B?7*3ivY+a~Xk;9OtiNnBB;4rYJiUXX`d6JON9p*Ck zIGV1|bb@CeX7DtFlMGskaQ0jiCkW}qx!c4O?lVl>4R*-kL1}hKIGaPn`8A|j!4X@n zV0jmFOhAiQFy~pXTv=LZ4?7gt3zEhn4_$VtTo!zUoq~f>GJvObnpFkb^|7bRe5NgL zi#%UJTUYQ|q))z!JR;xRJbFoyht|D&nt>qCM|rkJ6LG@yjxf970mZ|G-+q6?EB7CWTUH8uRziVti#HC87gRJ8%y4rHQE-m z6p3-7SoJ-9dlH!-qLx3TQIp)oi2#tIGtlCcGus_fdrv z1S9Z*U>s&C+mYJ9@{E`aYaME8KSV=KRl%mA2E!w5+TSTOOPhrWQ@^`}qb*!eQ{R&9 ztyW~C!5@yZ6xqH`vVEch<4g@f+K8Yily!09uXF(<$tlJ^TzjwrEq-olho8g|m-u;O zLy%yr^71L3wSZC`kxkSU`z%e^uBhQ`Wo(F90{aN|~*GDR!Jxrr&dW}wluNE>L8KghDl&yd7tH(54G zTJ0f(r?lt4N7Cgt+dy~=MgjRFMp5u?VicI~$|yL&tt6wsju%CVi~k_`M-9& zlF$*~1sI5_htW~Zuk&u1U+y@7xt9Rb%rvbqW*ue%tcEd3+k$qpPs=gDD_OppxAP~< zcta0!4>Aa$br|!-eAc{f%;EsBIXEzI{(Qrm#dHX-asGVH4Nr5$ z+@j2+9Yl&Fi^WE9A&1!_IZhZmB4MsRlMCiNn=F+oF_q*#3lCvY2lQv4l zYBk5{(ejk@=i^BOsAkd66>GU-V|Ho5s|9ftt&}*DtII@|Vl_&{XBXoqEMhXPS4K=z z$(%0Yp)VFHH7|E*&O;L$iFW4vx%yJIoSXJ?UadG?MG=^TfCR-L$GHWp3TCe@qLVlm zn!R`EQ0`K(ff?qrM~>ts(JGwbsfkXHTIr*A<0`VR(F5p)hPPP7v^odc_Np1`~hkjb+>0^+p9V+0hkB(L<E{Oftu1^2GD`$+It>J}&ly zw7gWfSg(`|i!!h4^m8ZkXOFu&)rK=lCi3y2ckof1 zYdev*BR(~sY&^CviJI<%48-lq9+J0^I%fGcS>^!Qkr%&SCTqo<;WA_AIKwt_D|>ek zk21r9&ZExzn_WSyluy6WTH%^dj466O*8}ar)}S3{ZwK8nuV4jq53dg0Ph!|%7{@45 z016dC|5z&+C!zwg2&#ZA0UQFTe#H@CKMV01H(u z1}@^gCE>j%4ew7Pm40cJhIg4G+Fgu4Y4Netx-AKeXIlXCO>KGc`fceJ)<0w0@^)eU zKD4bp*2`$RLy?{@j8aH1gX9BAoS$%xx5W7$BI}Ldy!u?^^O{>y-M6!kNMEIK;PfK*MeW=(kpe6QJKhp+82HWJWhe{0YW^F%#Ci=z|@x z-bJDRxCO|YQs}2vZ9}&}{$<;Sn*e!nsNi$+a9lL2_6N|w_Hb`=-Jyt2TP20~c97(g zpnu$Xx+UoU2)PyX`IRM|>-b;;GpFDw*KaK4vnRO7=%le9-tclzK9py{{u?|VZ;e-Ty)U=K{g%_)*DM5(J14Vqb0<&5&SC2tYm9 z;kI5N@$OILR}P(K@$mpkX)iuj=D$M)38i34khC08#aOBg!;ok#Rep-1ZeFUW+`zlk z*6(p6*@Djn*C1Qs(%MNFnRd8B!i=mgVLp3(36psBeRD!4QNUeddBn_qGG3eNoh@n- zL_$MvgS2Vwze$)St$k6?VvIKXq9zb0lhnFvo?uy?@O5+Rwp`a2_3`VsrCZYHnr%yd zd?R~P<|#LL7QKVM&dUd%iCevaIE))>ku!;*cZZ4^zVmJ`Y7!%g>wASSD2APnIQd^B z8>Y2{X`WwYt-Uo%7%kwgwPc=6eo1Lf^LLztS%u2CLBiaO$IK)=j$sc!vrfx@l7e&MGkaJ4yKy+Bkq>nOi~* zp2XoZxFU8iR*A+8GOiN+AU~@-_VT^5GBiG~!wV5i({M~%MAjIi!&pX|jN2ysChBQcJpOx~>wumnjb+5Z`p? z9MrPf?yMK+S_TEKF!@L9I!@3w*#RuZJd7oow>Z(9bxzKa&U+jREV>4hbIQ@D>6o_8 z{#0k8ECF#LV;bkAlM%U&D_-I~mraC4t2DJNCV-Oo0<5`=^@e49%_bc({*`1I_*`T~ z8LSpoivVd-wb>vg^*Fpe!c{6*@DDfz+NRrR{GTQZ$2YcZ3fD3?eJAyZO;ToA9)TSK zv|}FNddW83X5$}q5`D0_%_ByoGn$*QMaq9GUH%u7X;7(t+$;6? zmeeEa#~}Hvea3$+`K*0yp4GY^b5i~z*;G6KP0CNTbHABCAnp9`zOD!I(1lTRjO>Qk5_pvbZAf^>RftgI($T`4vT zXMx2I?UtFrU|c}eE+}Wy*b)w;N=WF9=^7BhWQsz?r@mFh3a#olAy>rlX!NjDEB$GVEZb` zWsR)V!xCkM&r@%-e9c34>9Cv;srNlf7Qj4aM2ujinys>4&A#yez4*^qu3_^_iSzLm z=i9?{yRejfoXe(6-d!oT-UBs&SR>L4g5AfSEm-ZJQ2;%=PBuluGm;LG_(W0f%7Tr$ zj1j=ksr|%BWg8GwdEKT4z^%wez`+W}SX;aH)pX_|$^1i`2j9}P$;=|KoM#V;_*lA# z5h-HOMym8e>O{4f84E&SMQ>JNyG^Ri9+mvh*hm#ktL6WRt)%8x>GTzwUq#Q#{9|Di zSQngc)3$suUDkG~%fH*QcG$aZ+j7dL(7NoD{0A~&FYdB;oAS4=i|91=`-|P+S5?~5 zuAt`utbI#3v#I!S_tzPG$)-;shlMGd{>w~76i=l};7gdWyZ9m+w0GGn zVaJL8BFqS$g)nmfAVF|AgoDt+W0$i#Ix8WAEYnU4L6lo!JQPGSk1=DRyarMjb2J6T zM{@W2Pw;~eqZ+-O5mP%1r%*odSvbCuT*QtUJ*c*>%I@UHMV%nm$nF&Ssf~QA^B%_K z5a>2E+?NL{%g@!z@|CQ7B;`KIG{+cl=8Vg?nJ#_KE-inTU!l7E5XpU!0cS9}oSou+ zoB{p1F0E?SV+iwZl|hZcD-4zxTw?Gl1N5$OKf!>XS-M|k@CJgo@8qmAGdO9kox4FZ%fMv;}iMgie9(3aWV==R%;bsz&Fur zC9SBOPUKJe&5b$6t=5F?x`vcJs7e`+9gP~5xdkRvQk^SS0(_s?+`8M)vP-DRSky9S zoN^)FoJe+qbKhi~psUD$uk-Tv5Of7+e-{txX9cO#^f?1r{*Ls>>$B$mds?>dXhcv+ z9+|-5(~TKIB{q+g)hh{@m{P5P36NC41VRd0CJ>T^@IW0@wto;O%D~se62RU#p{UQ8 z0{nY|LYS@{s{L4BT@?Y`#RHo*29qTRh)iNpPUPbzanTHJ`Qc-(9PpwvEqb9Wl>kLh zg@Rla3bKtNcD|z4!SCV2rJ%cpXu>9YNTfd0fX3NSymd{~Z#mpT=dgcJ&1i{xT=q1B zHbs;B2M9#9Ei6D576K85y8Ht%KXyyUedc}>H@eqs>L>@;Y+{6Aqe&`zOyXRGG&V)k zMq}a(oWo!T$|$=xjjVu!F3=@!ugS_d@!mA#yuA3+b^VEmxGo2VIwao5vqu>`#^7-T z>Mo`*(^oA=7>A>ilKKx(JdNYTZfDqCgyiSJhDeVHp2qSS(Mgq}8x{RyJn{inl=U*u zd7D6w!^r&>11cXbsqC_GE;GixC}*8fdcJ`N?PLuHaU#lP??BH$pZIJF699$T1~yG;5UB*d-aoiD8xDUb*S02Icn6kr;I9c`G z)w0sPsQYB<_KOtJVwR_qgnLzBb@z09w55blM-|L;3N}OE)yRO{&GOmX(gb%e&bqOw zqu6fmB~y{BP1bIed7rac!I}e;_)SLg0a!5u(0`AYGS^ydj{53RbNPKMx60ffZk0(6 zfGCvhNbs&JIS%x(*a}PX|{$3v1Jm6ZVw%;V}1`;poj5D%NG(FCs0wcrUt$hjSlB%ytPwUka{T+ zn%e{xk*lQ#zM_$&CijVo$E}$w#cBcD@Xc~F=>m7U7TI1Z)(SXEURCoUM<>NK`{rqq zUv;)2XZx+#HL8(u>)=*hK;bX@DaMT5nGyFU9+YRJa6q(+VB^Di2-!&tNUXbb|HO|* zP0L12V@suJZ4GPxB_ufuHfy;mVaSJe-Ms0vh|P^-A4#mkw~VO>l^Rw@EN@FA>3myO(h)X0vt7ZTmaZsS3QknY=q6IFSrtjkLP)pvjf zNr#dQ=R{-Ac)@iV>pp;@6K*q#s7?=rzr-_MikjPEWVh!QYF_6OYd}&>!5V5cT}qAk z#MRUinpcAU>fV?v*6@df>5l0x<=yY29k9)#4M!~wkm}bNFyw_5T`-6BH)jCf{+w4% zG?|WIx~kG`JrO4CZkxreZ|exz9JQTo<`LoGHe7(cvGoeM9Y!ba)mAusWm!cnugm=V z*Qj5G4d8GynZ6jx*$g2cMNV?S(yS=QLOP4v>Mh`4gQe^zJ*5pYD5*dM8qyhuIX0**<5q5ANdLk>1fB343`p+N+>$7jy+&@PF;u9pV@R($YPa=R0s@OH-ghtdg zV_xJ2*Xn5zbfzhSX%=dN0N!Yngf3)OFE1~x3r!U##7o5~m?FFFwe-a%GiCo}+ zzN7VHEr`~TIwNTmi8)k`(UpynL9K3CIA??bv@YT|lO>a>J0!;EKOtAl1f8Kj8T2z~ zPw150n1)$tk7iT=&QOenLN_5ZN{LgsW=h!l} z*oHB+R$UwMIF-@Kba5|taH#zw9`tG3)p$44qh5_4Alm&Q1M$PKPQo0@DhY4Q_n3xi zn#+>nDtC@CJ{5Q0j=|9HW%WWCnN0`9#2VsA>Iae5wh7TG#!Xa}dE6f% z5Z|IKtI<8y{1-fzpDNvA&Ds0&^-8UK75`T}@weiN>z51hcoMl64Jwz-beSdQRXOVn z!~O#v^hwsOA18gz$OgXp9H)MyFM77{Oa`0yMR64>ykwJUEPmfuhSz+)c*v_QE%-7O z*cC3J@Nn7J>M|vq$N(`Br5Ub|sLcP3H q^`4;5*Qe?+g!gSj@M3SYzge7R#|Fms?EAU-tFh6sv9WFY9{+#R2cgdZ diff --git a/python/binaryninja/pluginmanager.pyc b/python/binaryninja/pluginmanager.pyc deleted file mode 100644 index f8c6d503b36900ba441379c499d3a58546806e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18768 zcmdU1&vP8db?(LD2Nwhhkd$aCim4H;grE&#W7&!mM5HW=l!_6Bum+-(AhDN&*#DhF2%_QjXPRk`F3$SD^ea>^l@WXg{ZC`%e(L!BeHcp>I&oyIu7$D zTGE&V#)k6*J8EMpb=8%jcc;|)6edvTSUBcMxxg@GChHh%gA?JbYHEE}igr3Eo>cmz z+L_~=Tm{@geLFK$IHmL{sW4kqz#UXLSrku8ajq!NOYu}uT#(}FqIgD%^F{Hj6c>u( zIVqkgiZ4jrc`3e76u&0L7mMOcDqLGUPxAc(PP2`B_bL+K3lbA_QcY$Haqxo!s=yFow7Ow!v5^6lz{9h0*8AaYG$6#djBd7AAm&o+dA7Pe|DvYyn%bFApWBPNdV*`PYHp`p-P}qBog{58KS;8C5Os9#foaD1 z<{QmUveE4C=G$rSjpgq(K|6h=AI0~hEp3{fyfy6_b)z1hWXpKt1ln%3l3tRxTCd~U za1g3CSBojIJV;6*;|sU|8Fy+V7YGPqQg5t@0Ix2R+##prCi-5cwOt)MAGQ@zxQ}UO zGw7<-YU@s`#U2gkp{i+do-(cP;sQEkN6EB`$z`ultMuwri=1v#E_5-umou@Y&<$XOFK5J2?5!ZF33_due{9ypwZOR&Lrt`+}PmIUeDN%{1#qxo}cH z%C|#uQaF#3(D^tiXn6y|n6+Bp!T?4|SaJr{`Uq!Ot}xd*c-@KerV_ize1#|oL~lr>MMP$;ZU@z>o=RVJFBL6w3b?iO2<=u;7uoJtzo zRj!Xm?TEN?feqDznwYLFOgsy3d>=18oj2k^mgychYo|w^#v?v;Zke01VULMJxPouv zC{~ru}An4-a01E;6QHRI3#B*@zp$|@s#x1NerFp z?5L=p1OsF3tIDqOG=)zZD9v~J$yk&`P7?ux{eUy!va4rOo4<`0)+_zOm?jDXT->%3Kr`>)>=Q=1Tlj}!$ z0NYBei!GQVy}ic82(vh9e1td0LlJrmZu~8dACCKBxaGGhvUF1D44+Ay0k%hOegp6L zjDh#O*TzE*T2!0>jQUdWTZbb_vm!|s&QEvH4dCk}1njE6YfUEEY!ZYnUO4#O@lSG4Ix-O@(i!y^913e~!by5pHTtwfGA8JRCl zKOSOT0QXW`NJ~*(CCsaOBn4gpCb6B7g>Tz8?T2`CpRTA+*h+)xedBH!wwF9 zOE-3OoYUqX+SDBj5;<5jmpL^haGLmtF>jlkn@QXnP$qa-OL;_zRlQoq4CyF|Rs108 z474;C_4~Tl4!J!$d%AMoIbI`Bhqb3^)@IraI=M6wr-NQD1F-|P17jb_@t9SDHrT!e zW-&eVZD{eR`gCo+_G0aP?UmZ8%JDDl&4V4Z%XryY8iTAeY+GD1!B&!c5S6DFM(nJ+ zS!X-~!G*-Yck$~G#>H<|voCbwLA%6=`QS9*cqUEr!HxGv`%IiP5k)}xfC_LRp!l9v zjvZui8_%uK_^9HL$a$8{g{31JY93}9>k{1Id)q>i%k`E^`*JL}%A#zQ_rRRe)h zTXdHP<_T^%?pfrP;GjY(+Ez=T*jB5Xwg*5sTLNnVY)fNY)93Us$7L!zBg(~6fm$nM zcOelBX||uGeVygIf~trMEqcl5JlC0kUm?jBzRJ^UJbi;F8aCl2o+z>5cX|34+zCaN`dHJ<=9Y zI(qy*q%i#@j^}~fb3?qo%B{azp0Ow+(GGvjS&^oy+PkSmWwp6S?FH>EP%q#-UtBe0 zO@i}R96WDzF%^_(8i_|{x|`;@mFZ0lTrJi)?b=QnN1f{4aYOH-8UF_3CLb=M+On47?vcDbtH8f%)omM}B79`AggEc=p96@MuID%{rI*3Ryh((mOVhN86 zEHW^}1=hebW1GB$Bsp{u-k%?i3cuq~!C`2YJ*?n3)hUqUrEUboB)jCpjMnBIBFk-R z*sxH#|5w#+? zN{OSyNW+Md9x%IyNxqG=5}b@DtpcT3e&g;I(pnF{#S`b4Tli#%Rhd&;3 zzKPd|LY3GxEqt1l)_t%I2z5i_K2uDRsFVEp(5^|x(ia29vCDd6Q3_&gc!T|CjIeNn zX&HuOzwj-duJSbO&4z!-dkk}0N0e4UxXKfCO-SjI1qd18s1{tVj?#n*-$8#r#$g!n zoCY#xUDL*N>5NXz&xz|^vA%Q7V!RS4sRc-YCO#{#8o@LcbbXqfcUyzgX}Va@&&V~|zAJ!C+k=kV~rP@F%k?Cxj9Z-=8w_yzvCE*_gpCAJ=6@8PSFmu z*FZ!>03W?p0w?DMI1$vu!6y^ytxp%!C$dP4V+ovFED{BT_$%uz|$NYO~12c!gb!qaSRwCEx!N6VHF1U{)O5Lm8DnG=NqVktp)he6Cf)HXkwE= z%FYhrp16yoS3an@z~(Ec4Bq07#;lXg2mwJ)W!QZ}3~CxkUN|5p@^2H4-Oeeti8a10 z6PEn8>lhFn-LPF$kH%vhay8v-fescJ_J857-InUJwU`9u%uB-l6$1mhhN0Gac#N$ZxZMereNQUY8HBd?ZQS|sltM}{szK2B<_~#|;54418XsY??4wXj(YWHt;ckwLF|D18c}4@pf@bOU1$O!6mzHmzIK5 za<3p0yATAiVv3YBTZM_O_uLbS1|XmVpdVdI+UugDp0om4H)()xWgvz()6?5(SFlGqxfiGko8uAVtf*w-!DIySt(`^$J!Xe zItS;0a;ONZ^+6ifDDT{S6frewg(PfTyLK(;Ze_t$Pj;QqEnfC2Ac)6rJRFBCUh)L` z%0`;r??%~ub4lLd(z-YCYt<$#oCdo&g1a_k!;s`=Np)XMdpc~RmW0C+tUvgPXndWF znrGGw6NN$(cpuxt@~lMb@rgOeMBXkUpua+w6wu3U2#k4H0$E*zrl|8TZ+ z(bSpg+S%I7#2h}wn8v?({N@pp9yDG`?b1g9+Qq4lmqgShv4!eGl3Ab{peCTuQ3O4y zKHlavG`rO@d?dP_kJd$f;E~lVQ`9n4A2ZZA&>&@a#rzc8BbNByJ@*kqr9WH7N-;VlH~*j;i(~P-z(ncO^Nni zJiPe1M%sJwusNRRC4a7y!wBFBFh~gVR*8It+q|MN>4{W;;yxmE!=_97GDX&_WJ=^H z?C@R}r(=>DDwAP)oC7Bs?#*ict1K`-D+Fd(6=K76H;zkSTzAhdFy4!Y7Z}%wK3a)! zy&SK^+_GlSS4?6;fOTr=*F#2rQOHR7ooThLl(&vcPRb6ST~dZ#J-n=x%^b0`l>Ho$ zyc_^e+%3M?`ie=6WQL5=)9lUpO7}~1 z?@JL5j9&yC;uqoMNYQ*iZ>Nlr5FqhzEVK#d$2l`oMW+7iaICG%Y;Xgy zpP;8776=GE69?56!G85c$1B z$LNa=uku4GKlK>#*gE!>e$MG(NZ>_-gOUPRyW*F5Ix3;1{b{`t56 E4>$nAZ2$lO diff --git a/python/binaryninja/scriptingprovider.pyc b/python/binaryninja/scriptingprovider.pyc deleted file mode 100644 index 3e6e4d23ae3166d405dbf89a5b2ba14fa8f49df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31457 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 diff --git a/python/binaryninja/startup.pyc b/python/binaryninja/startup.pyc deleted file mode 100644 index 942acc897054df9a0235a806cf23109a85458168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmZSn%*%E5Zd7zK0~9aw z_4Ud!i%Lopb5irliuIFA(v0+TGL!TRDoZl*^NjS&^@}r0QgsUwld}`kQ;YSJGV>CP lD)Tb)vJ&-+OA>)P3-o|$Ie@0x@Egk1^~NqDU$#I diff --git a/python/binaryninja/transform.pyc b/python/binaryninja/transform.pyc deleted file mode 100644 index 41cad606460f7c094b24adaecc82b99fc2674149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10155 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 diff --git a/python/binaryninja/types.pyc b/python/binaryninja/types.pyc deleted file mode 100644 index 54b4d6aa539d19f57a3fcba7d3e5ea5a67cc6c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52126 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 diff --git a/python/binaryninja/update.pyc b/python/binaryninja/update.pyc deleted file mode 100644 index 9fa77b5a2de76a6627a94448602f84d97062a82b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11431 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