package com.dss.ups.sp51a.ble.manager;

import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import com.cvte.vman.instance.InvokeCmd;
import g.h.a.i;
import g.i.a.b.g.a;
import io.netty.handler.codec.memcache.binary.BinaryMemcacheOpcodes;
import io.netty.handler.codec.memcache.binary.DefaultBinaryMemcacheRequest;
import java.util.UUID;
import java.util.regex.Pattern;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes.dex */
@Metadata(bv = {1, 0, 3}, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u000f\n\u0002\u0010\u0012\n\u0002\b6\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u0000 T2\u00020\u0001:\u0001TB\u0011\b\u0002\u0012\u0006\u0010Q\u001a\u00020P¢\u0006\u0004\bR\u0010SR\u0013\u0010\u0003\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b\u0003\u0010\u0004R\u0013\u0010\b\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u0013\u0010\f\u001a\u00020\t8F@\u0006¢\u0006\u0006\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u000e\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b\r\u0010\u0007R\u0013\u0010\u0010\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b\u000f\u0010\u0007R\u0013\u0010\u0012\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b\u0011\u0010\u0007R\u0013\u0010\u0014\u001a\u00020\t8F@\u0006¢\u0006\u0006\u001a\u0004\b\u0013\u0010\u000bR\u0013\u0010\u0015\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b\u0015\u0010\u0004R\u0013\u0010\u0016\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b\u0016\u0010\u0004R\u0013\u0010\u0017\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b\u0017\u0010\u0004R\u0013\u0010\u0018\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b\u0018\u0010\u0004R\u0016\u0010\u001a\u001a\u00020\u00198\u0002@\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001a\u0010\u001bR\u0013\u0010\u001c\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b\u001c\u0010\u0004R\u0013\u0010\u001e\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b\u001d\u0010\u0007R\u0013\u0010 \u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b\u001f\u0010\u0007R\u0013\u0010!\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b!\u0010\u0004R\u0013\u0010\"\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b\"\u0010\u0004R\u0013\u0010$\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b#\u0010\u0007R\u0013\u0010%\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b%\u0010\u0004R\u0013\u0010&\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b&\u0010\u0004R\u0013\u0010'\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b'\u0010\u0004R\u0013\u0010)\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b(\u0010\u0007R\u0013\u0010+\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b*\u0010\u0007R\u0013\u0010,\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b,\u0010\u0004R\u0013\u0010-\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b-\u0010\u0004R\u0013\u0010/\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b.\u0010\u0007R\u0013\u00100\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b0\u0010\u0004R\u0013\u00102\u001a\u00020\t8F@\u0006¢\u0006\u0006\u001a\u0004\b1\u0010\u000bR\u0013\u00103\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b3\u0010\u0004R\u0013\u00104\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b4\u0010\u0004R\u0013\u00106\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b5\u0010\u0007R\u0013\u00107\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b7\u0010\u0004R\u0013\u00108\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b8\u0010\u0004R\u0013\u00109\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b9\u0010\u0004R\u0013\u0010:\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b:\u0010\u0004R\u0013\u0010<\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b;\u0010\u0007R\u0013\u0010=\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b=\u0010\u0004R\u0013\u0010?\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\b>\u0010\u0007R\u0013\u0010@\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\b@\u0010\u0004R\u0013\u0010B\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\bA\u0010\u0007R\u0013\u0010C\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\bC\u0010\u0004R\u0013\u0010D\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\bD\u0010\u0004R\u0013\u0010E\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\bE\u0010\u0004R\u0013\u0010F\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\bF\u0010\u0004R\u0013\u0010H\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\bG\u0010\u0007R\u0013\u0010J\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\bI\u0010\u0007R\u0013\u0010K\u001a\u00020\u00028F@\u0006¢\u0006\u0006\u001a\u0004\bK\u0010\u0004R\u0013\u0010M\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\bL\u0010\u0007R\u0013\u0010O\u001a\u00020\u00058F@\u0006¢\u0006\u0006\u001a\u0004\bN\u0010\u0007¨\u0006U"}, d2 = {"Lcom/dss/ups/sp51a/ble/manager/SettingsHelper;", "Lg/i/a/b/g/a;", "", "isSppConnectionPairEnabled", "()Z", "", "getDfuConnectionParameterMinInterval", "()I", "dfuConnectionParameterMinInterval", "", "getOtaServiceUUID", "()Ljava/lang/String;", "otaServiceUUID", "getDfuConnectionParameterTimeout", "dfuConnectionParameterTimeout", "getDfuDataNotificationTimeout", "dfuDataNotificationTimeout", "getDfuConnectionParameterMaxInterval", "dfuConnectionParameterMaxInterval", "getFileSuffix", "fileSuffix", "isDfuErrorActionCloseGattEnabled", "isDfuHidDeviceEnabled", "isTestParamsSkipFailEnabled", "isDfuProductionPhoneBanklinkEnabled", "", "SECRET_KEY", "[B", "isTestParamsStressTestEnabled", "getDfuBatteryLevelFormat", "dfuBatteryLevelFormat", "getDfuVersionCheckMode", "dfuVersionCheckMode", "isDfuMtuUpdateEnabled", "isDfuVersionCheckEnabled", "getDfuSpeedControlLevel", "dfuSpeedControlLevel", "isDfuAutomaticActiveEnabled", "isDfuErrorActionDisconnectEnabled", "isDfuCompleteActionRemoveBondEnabled", "getDfuLowBatteryThreshold", "dfuLowBatteryThreshold", "getDfuUsbEpInAddr", "dfuUsbEpInAddr", "isDfuErrorActionRefreshDeviceEnabled", "isTestParamsAesEncryptEnabled", "getDfuUsbGattEndpoint", "dfuUsbGattEndpoint", "isTestParamsCopyFailEnabled", "getDfuAesKey", "dfuAesKey", "isDfuWaitDisconnectWhenEnterOtaModeEnabled", "isDfuActiveAndResetAckEnabled", "getDfuMaxReconnectTimes", "dfuMaxReconnectTimes", "isDfuProductionSuccessInspectionEnabled", "isDfuFlowControlEnabled", "isTestParamsBufferCheckEnabled", "isDfuBatteryCheckEnabled", "getDfuHandoverTimeout", "dfuHandoverTimeout", "isDfuThroughputEnabled", "getDfuConnectionParameterLatencyTimeout", "dfuConnectionParameterLatencyTimeout", "isDfuChipTypeCheckEnabled", "getPreferredPhy", "preferredPhy", "isDfuConnectionParameterLatencyEnabled", "isDfuProductionSuccessAutoScanEnabled", "isFixedImageFileEnabled", "isDfuImageSectionSizeCheckEnabled", "getDfuUsbEpOutAddr", "dfuUsbEpOutAddr", "getDfuFlowControlInterval", "dfuFlowControlInterval", "isDfuBreakpointResumeEnabled", "getDfuProductionPriorityWorkMode", "dfuProductionPriorityWorkMode", "getDfuConnectionParameterLatency", "dfuConnectionParameterLatency", "Landroid/content/Context;", "context", "<init>", "(Landroid/content/Context;)V", "Companion", "lib_release"}, k = 1, mv = {1, 5, 1})
public final class SettingsHelper extends a {
    private static final String KEY_DFU_ACTIVE_AND_RESET_ACK = "switch_dfu_active_and_reset_ack";
    public static final String KEY_DFU_AES_KEY = "rtk_dfu_aes_key";
    private static final String KEY_DFU_AUTOMATIC_ACTIVE = "switch_dfu_automatic_active";
    public static final String KEY_DFU_BATTERY_CHECK = "switch_dfu_battery_check";
    private static final String KEY_DFU_BATTERY_LEVEL_FORMAT = "dfu_battery_check_format";
    public static final String KEY_DFU_BATTERY_LOW_THRESHOLD = "dfu_battery_low_threshold";
    private static final String KEY_DFU_BLE_PREFERRED_PHY = "dfu_ble_preferred_phy";
    private static final String KEY_DFU_BREAKPOINT_RESUME = "switch_dfu_breakpoint_resume";
    private static final String KEY_DFU_COMPLETE_ACTION_REMOVE_BOND = "switch_dfu_complete_action_remove_bond";
    private static final String KEY_DFU_CONFIG_CHIP_TYPE_CHECK = "switch_dfu_config_chip_check";
    public static final String KEY_DFU_CONFIG_DATA_NOTIFICATION_TIMEOUT = "KEY_DFU_CONFIG_DATA_NOTIFICATION_TIMEOUT";
    public static final String KEY_DFU_CONFIG_RWS_HANDOVER_TIMEOUT = "switch_dfu_config_handover_timeout";
    public static final String KEY_DFU_CONFIG_WAIT_DISCONNECT_WHEN_ENTER_OTA_MODE = "switch_dfu_wait_disconnect_when_enter_ota_mode";
    public static final String KEY_DFU_CONNECTION_PARAMETER_LATENCY = "et_dfu_connection_parameter_latency";
    public static final String KEY_DFU_CONNECTION_PARAMETER_LATENCY_ENABLED = "switch_dfu_connection_params_latency";
    public static final String KEY_DFU_CONNECTION_PARAMETER_LATENCY_TIMEOUT = "et_dfu_connection_params_latency_timeout";
    public static final String KEY_DFU_CONNECTION_PARAMETER_MAX_INTERVAL = "et_dfu_connection_parameter_max_interval";
    public static final String KEY_DFU_CONNECTION_PARAMETER_MIN_INTERVAL = "et_dfu_connection_parameter_min_interval";
    public static final String KEY_DFU_CONNECTION_PARAMETER_TIMEOUT = "et_dfu_connection_parameter_timeout";
    public static final String KEY_DFU_ERROR_ACTION_CLOSE_GATT = "switch_dfu_error_action_close_gatt";
    private static final String KEY_DFU_ERROR_ACTION_DISCONNECT = "switch_dfu_error_action_disconnect";
    private static final String KEY_DFU_ERROR_ACTION_REFRESH_DEVICE = "switch_dfu_error_action_refresh_device";
    public static final String KEY_DFU_FILE_SUFFIX = "rtk_dfu_file_suffix";
    private static final String KEY_DFU_FIXED_IMAGE_FILE = "switch_dfu_fixed_image_file";
    public static final String KEY_DFU_FLOW_CONTROL = "switch_dfu_flow_control";
    public static final String KEY_DFU_FLOW_CONTROL_INTERVAL = "et_dfu_flow_control_interval";
    private static final String KEY_DFU_HID_AUTO_PAIR = "switch_hid_auto_pair";
    private static final String KEY_DFU_IMAGE_SECTION_SIZE_CHECK = "switch_dfu_image_section_size_check";
    public static final String KEY_DFU_MAX_RECONNECT_TIMES = "edittext_max_reconnect_times";
    private static final String KEY_DFU_MTU_UPDATE = "switch_dfu_mtu_update";
    public static final String KEY_DFU_OTA_SERVICE_UUID = "rtk_dfu_ota_service_uuid";
    private static final String KEY_DFU_PRODUCTION_PHONE_BANKLINK = "switch_dfu_production_phone_banklink";
    private static final String KEY_DFU_PRODUCTION_PRIORITY_WORK_MODE = "dfu_production_priotiry_work_mode";
    private static final String KEY_DFU_PRODUCTION_SUCCESS_AUTO_SCAN = "switch_dfu_production_success_auto_scan";
    private static final String KEY_DFU_PRODUCTION_SUCCESS_INSPECTION = "switch_dfu_production_success_inspection";
    private static final String KEY_DFU_SPEED_CONTROL_LEVEL = "dfu_speed_control_level_v2";
    public static final String KEY_DFU_SPP_CONNECTION_PAIR = "switch_dfu_spp_connection_pair";
    private static final String KEY_DFU_TEST_PARAMS_AES_ENCRYPT = "switch_dfu_test_params_aes_encrypt";
    private static final String KEY_DFU_TEST_PARAMS_BUFFER_CHECK = "switch_dfu_test_params_buffer_check";
    private static final String KEY_DFU_TEST_PARAMS_COPY_FAIL = "switch_dfu_test_params_copy_fail";
    private static final String KEY_DFU_TEST_PARAMS_SKIP_FAIL = "switch_dfu_test_params_skip_fail";
    private static final String KEY_DFU_TEST_PARAMS_STRESS_TEST = "switch_dfu_test_params_stress_test";
    private static final String KEY_DFU_THROUGHPUT = "switch_dfu_throughput";
    public static final String KEY_DFU_USB_EP_IN_ADDR = "rtk_dfu_usb_ep_in_addr_1";
    public static final String KEY_DFU_USB_EP_OUT_ADDR = "rtk_dfu_usb_ep_out_addr_1";
    public static final String KEY_DFU_USB_GATT_ENDPOINT = "dfu_usb_gatt_endpoint";
    public static final String KEY_DFU_VERSION_CHECK = "switch_dfu_version_check";
    public static final String KEY_DFU_VERSION_CHECK_MODE = "dfu_version_check_mode";
    public static final int PREF_DFU = 1;
    public static final int PREF_DFU_DEV = 2;
    public static final int PREF_DFU_GATT = 4;
    public static final int PREF_DFU_SPP = 8;
    public static final int PREF_DFU_USB_GATT = 16;
    public static final int PREF_KEY_GENERAL = 256;
    public static final int PREF_MASK = 0;
    private static final String TAG = "SettingsHelper";
    public static final int USB_GATT_ENDPOINT_BULK = 2;
    public static final int USB_GATT_ENDPOINT_CONTROL = 0;
    private static volatile SettingsHelper instance;
    private final byte[] SECRET_KEY;

    /* JADX INFO: renamed from: Companion, reason: from kotlin metadata */
    public static final Companion INSTANCE = new Companion(null);
    private static final UUID OTA_SERVICE = UUID.fromString("0000d0ff-3c17-d293-8e48-14fe2e4da212");
    private static final Pattern AES_KEY_PATTERN = Pattern.compile("([a-zA-Z0-9]+)");

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b4\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0010\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\bW\u0010XJ\u0015\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0005\u0010\u0006J\u0011\u0010\b\u001a\u0004\u0018\u00010\u0007H\u0007¢\u0006\u0004\b\b\u0010\tJ\u0015\u0010\r\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\r\u0010\u000eJ\u0015\u0010\u0010\u001a\u00020\f2\u0006\u0010\u000f\u001a\u00020\n¢\u0006\u0004\b\u0010\u0010\u000eR\u001e\u0010\u0013\u001a\n \u0012*\u0004\u0018\u00010\u00110\u00118\u0002@\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0013\u0010\u0014R\u0016\u0010\u0015\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0015\u0010\u0016R\u0016\u0010\u0017\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0017\u0010\u0016R\u0016\u0010\u0018\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0018\u0010\u0016R\u0016\u0010\u0019\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0019\u0010\u0016R\u0016\u0010\u001a\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u001a\u0010\u0016R\u0016\u0010\u001b\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u001b\u0010\u0016R\u0016\u0010\u001c\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u001c\u0010\u0016R\u0016\u0010\u001d\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u001d\u0010\u0016R\u0016\u0010\u001e\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u001e\u0010\u0016R\u0016\u0010\u001f\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u001f\u0010\u0016R\u0016\u0010 \u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b \u0010\u0016R\u0016\u0010!\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b!\u0010\u0016R\u0016\u0010\"\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b\"\u0010\u0016R\u0016\u0010#\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b#\u0010\u0016R\u0016\u0010$\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b$\u0010\u0016R\u0016\u0010%\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b%\u0010\u0016R\u0016\u0010&\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b&\u0010\u0016R\u0016\u0010'\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b'\u0010\u0016R\u0016\u0010(\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b(\u0010\u0016R\u0016\u0010)\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b)\u0010\u0016R\u0016\u0010*\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b*\u0010\u0016R\u0016\u0010+\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b+\u0010\u0016R\u0016\u0010,\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b,\u0010\u0016R\u0016\u0010-\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b-\u0010\u0016R\u0016\u0010.\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b.\u0010\u0016R\u0016\u0010/\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b/\u0010\u0016R\u0016\u00100\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b0\u0010\u0016R\u0016\u00101\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b1\u0010\u0016R\u0016\u00102\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b2\u0010\u0016R\u0016\u00103\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b3\u0010\u0016R\u0016\u00104\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b4\u0010\u0016R\u0016\u00105\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b5\u0010\u0016R\u0016\u00106\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b6\u0010\u0016R\u0016\u00107\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b7\u0010\u0016R\u0016\u00108\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b8\u0010\u0016R\u0016\u00109\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b9\u0010\u0016R\u0016\u0010:\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\b:\u0010\u0016R\u0016\u0010;\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b;\u0010\u0016R\u0016\u0010<\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b<\u0010\u0016R\u0016\u0010=\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b=\u0010\u0016R\u0016\u0010>\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b>\u0010\u0016R\u0016\u0010?\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b?\u0010\u0016R\u0016\u0010@\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b@\u0010\u0016R\u0016\u0010A\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bA\u0010\u0016R\u0016\u0010B\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bB\u0010\u0016R\u0016\u0010C\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bC\u0010\u0016R\u0016\u0010D\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bD\u0010\u0016R\u0016\u0010E\u001a\u00020\n8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bE\u0010\u0016R\u001e\u0010G\u001a\n \u0012*\u0004\u0018\u00010F0F8\u0002@\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bG\u0010HR\u0016\u0010J\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bJ\u0010KR\u0016\u0010L\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bL\u0010KR\u0016\u0010M\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bM\u0010KR\u0016\u0010N\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bN\u0010KR\u0016\u0010O\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bO\u0010KR\u0016\u0010P\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bP\u0010KR\u0016\u0010Q\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bQ\u0010KR\u0016\u0010R\u001a\u00020\n8\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\bR\u0010\u0016R\u0016\u0010S\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bS\u0010KR\u0016\u0010T\u001a\u00020I8\u0006@\u0006X\u0086T¢\u0006\u0006\n\u0004\bT\u0010KR\u0018\u0010U\u001a\u0004\u0018\u00010\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bU\u0010V¨\u0006Y"}, d2 = {"Lcom/dss/ups/sp51a/ble/manager/SettingsHelper$Companion;", "", "Landroid/content/Context;", "context", "", "initialize", "(Landroid/content/Context;)V", "Lcom/dss/ups/sp51a/ble/manager/SettingsHelper;", "getInstance", "()Lcom/dss/ups/sp51a/ble/manager/SettingsHelper;", "", "uuid", "", "checkUuid", "(Ljava/lang/String;)Z", "key", "checkAesKey", "Ljava/util/regex/Pattern;", "kotlin.jvm.PlatformType", "AES_KEY_PATTERN", "Ljava/util/regex/Pattern;", "KEY_DFU_ACTIVE_AND_RESET_ACK", "Ljava/lang/String;", "KEY_DFU_AES_KEY", "KEY_DFU_AUTOMATIC_ACTIVE", "KEY_DFU_BATTERY_CHECK", "KEY_DFU_BATTERY_LEVEL_FORMAT", "KEY_DFU_BATTERY_LOW_THRESHOLD", "KEY_DFU_BLE_PREFERRED_PHY", "KEY_DFU_BREAKPOINT_RESUME", "KEY_DFU_COMPLETE_ACTION_REMOVE_BOND", "KEY_DFU_CONFIG_CHIP_TYPE_CHECK", SettingsHelper.KEY_DFU_CONFIG_DATA_NOTIFICATION_TIMEOUT, "KEY_DFU_CONFIG_RWS_HANDOVER_TIMEOUT", "KEY_DFU_CONFIG_WAIT_DISCONNECT_WHEN_ENTER_OTA_MODE", "KEY_DFU_CONNECTION_PARAMETER_LATENCY", "KEY_DFU_CONNECTION_PARAMETER_LATENCY_ENABLED", "KEY_DFU_CONNECTION_PARAMETER_LATENCY_TIMEOUT", "KEY_DFU_CONNECTION_PARAMETER_MAX_INTERVAL", "KEY_DFU_CONNECTION_PARAMETER_MIN_INTERVAL", "KEY_DFU_CONNECTION_PARAMETER_TIMEOUT", "KEY_DFU_ERROR_ACTION_CLOSE_GATT", "KEY_DFU_ERROR_ACTION_DISCONNECT", "KEY_DFU_ERROR_ACTION_REFRESH_DEVICE", "KEY_DFU_FILE_SUFFIX", "KEY_DFU_FIXED_IMAGE_FILE", "KEY_DFU_FLOW_CONTROL", "KEY_DFU_FLOW_CONTROL_INTERVAL", "KEY_DFU_HID_AUTO_PAIR", "KEY_DFU_IMAGE_SECTION_SIZE_CHECK", "KEY_DFU_MAX_RECONNECT_TIMES", "KEY_DFU_MTU_UPDATE", "KEY_DFU_OTA_SERVICE_UUID", "KEY_DFU_PRODUCTION_PHONE_BANKLINK", "KEY_DFU_PRODUCTION_PRIORITY_WORK_MODE", "KEY_DFU_PRODUCTION_SUCCESS_AUTO_SCAN", "KEY_DFU_PRODUCTION_SUCCESS_INSPECTION", "KEY_DFU_SPEED_CONTROL_LEVEL", "KEY_DFU_SPP_CONNECTION_PAIR", "KEY_DFU_TEST_PARAMS_AES_ENCRYPT", "KEY_DFU_TEST_PARAMS_BUFFER_CHECK", "KEY_DFU_TEST_PARAMS_COPY_FAIL", "KEY_DFU_TEST_PARAMS_SKIP_FAIL", "KEY_DFU_TEST_PARAMS_STRESS_TEST", "KEY_DFU_THROUGHPUT", "KEY_DFU_USB_EP_IN_ADDR", "KEY_DFU_USB_EP_OUT_ADDR", "KEY_DFU_USB_GATT_ENDPOINT", "KEY_DFU_VERSION_CHECK", "KEY_DFU_VERSION_CHECK_MODE", "Ljava/util/UUID;", "OTA_SERVICE", "Ljava/util/UUID;", "", "PREF_DFU", "I", "PREF_DFU_DEV", "PREF_DFU_GATT", "PREF_DFU_SPP", "PREF_DFU_USB_GATT", "PREF_KEY_GENERAL", "PREF_MASK", "TAG", "USB_GATT_ENDPOINT_BULK", "USB_GATT_ENDPOINT_CONTROL", "instance", "Lcom/dss/ups/sp51a/ble/manager/SettingsHelper;", "<init>", "()V", "lib_release"}, k = 1, mv = {1, 5, 1})
    public static final class Companion {
        private Companion() {
        }

        public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final boolean checkAesKey(String key) {
            o.f(key, "key");
            if (!TextUtils.isEmpty(key)) {
                if (key.length() == 64) {
                    return SettingsHelper.AES_KEY_PATTERN.matcher(key).matches();
                }
                Log.w(SettingsHelper.TAG, "aes key length is invalid");
            }
            return false;
        }

        public final boolean checkUuid(String uuid) {
            o.f(uuid, "uuid");
            if (TextUtils.isEmpty(uuid)) {
                return false;
            }
            o.f("(\\w{8}(-\\w{4}){3}-\\w{12}?)", "pattern");
            Pattern patternCompile = Pattern.compile("(\\w{8}(-\\w{4}){3}-\\w{12}?)");
            o.e(patternCompile, "compile(pattern)");
            o.f(patternCompile, "nativePattern");
            o.f(uuid, "input");
            if (!patternCompile.matcher(uuid).matches()) {
                return false;
            }
            try {
                UUID.fromString(uuid);
                return true;
            } catch (Exception e2) {
                e2.printStackTrace();
                return false;
            }
        }

        public final SettingsHelper getInstance() {
            if (SettingsHelper.instance == null) {
                Log.w(SettingsHelper.TAG, "not initialized, please call initialize(Context context) first");
            }
            return SettingsHelper.instance;
        }

        public final void initialize(Context context) {
            o.f(context, "context");
            if (SettingsHelper.instance == null) {
                synchronized (SettingsHelper.class) {
                    if (SettingsHelper.instance == null) {
                        Companion companion = SettingsHelper.INSTANCE;
                        Context applicationContext = context.getApplicationContext();
                        o.e(applicationContext, "context.applicationContext");
                        SettingsHelper.instance = new SettingsHelper(applicationContext, null);
                    }
                }
            }
        }
    }

    private SettingsHelper(Context context) {
        super(context);
        this.SECRET_KEY = new byte[]{78, 70, -8, -59, 9, 43, 41, -30, -102, -105, BinaryMemcacheOpcodes.PREPENDQ, BinaryMemcacheOpcodes.GETK, -47, -10, 16, -5, 31, 103, 99, -33, DefaultBinaryMemcacheRequest.REQUEST_MAGIC_BYTE, 122, 126, 112, -106, 13, 76, -45, 17, -114, 96, BinaryMemcacheOpcodes.PREPENDQ};
        Log.i(TAG, o.l("getOtaServiceUUID:", getOtaServiceUUID()));
        Log.i(TAG, "Usb: EpInAddr=" + getDfuUsbEpInAddr() + ", EpOutAddr:" + getDfuUsbEpOutAddr());
        Log.i(TAG, o.l("getDfuAesKey:", getDfuAesKey()));
        Log.i(TAG, "Dfu: VersionCheck=(" + isDfuVersionCheckEnabled() + ",mode=" + getDfuVersionCheckMode() + "), ChipTypeCheck=" + isDfuChipTypeCheckEnabled() + ",ImageSectionSizeCheck:" + isDfuImageSectionSizeCheckEnabled() + ",BatteryCheckEnabled:" + isDfuBatteryCheckEnabled() + ", BatteryThreshold:" + getDfuLowBatteryThreshold());
        StringBuilder sb = new StringBuilder();
        sb.append("isDfuAutomaticActive:");
        sb.append(isDfuAutomaticActiveEnabled());
        sb.append(", isDfuBreakpointResume:");
        sb.append(isDfuBreakpointResumeEnabled());
        sb.append(", ActiveAndResetAck:");
        sb.append(isDfuActiveAndResetAckEnabled());
        Log.i(TAG, sb.toString());
        Log.i(TAG, "errorAction:disconnect=" + isDfuErrorActionDisconnectEnabled() + ", refresh=" + isDfuErrorActionRefreshDeviceEnabled() + ", closeGatt=" + isDfuErrorActionCloseGattEnabled());
        Log.i(TAG, o.l("isDfuCompleteActionRemoveBondEnabled:", Boolean.valueOf(isDfuCompleteActionRemoveBondEnabled())));
        Log.i(TAG, o.l("getDfuSpeedControlLevel:", Integer.valueOf(getDfuSpeedControlLevel())));
        Log.i(TAG, o.l("getDfuMaxReconnectTimes:", Integer.valueOf(getDfuMaxReconnectTimes())));
        Log.i(TAG, o.l("isDfuHidDeviceEnabled:", Boolean.valueOf(isDfuHidDeviceEnabled())));
        Log.i(TAG, "isDfuThroughput:" + isDfuThroughputEnabled() + ", isDfuMtuUpdateEnabled:" + isDfuMtuUpdateEnabled());
        Log.i(TAG, "Production: isDfuPhoneBanklink:" + isDfuProductionPhoneBanklinkEnabled() + ", getDfuPriorityWorkMode:" + getDfuProductionPriorityWorkMode() + ",isDfuSuccessAutoScanEnabled:" + isDfuProductionSuccessAutoScanEnabled() + ", isDfuSuccessInspectionEnabled:" + isDfuProductionSuccessInspectionEnabled());
        Log.i(TAG, o.l("SPP: isSppConnectionPairEnabled=", Boolean.valueOf(isSppConnectionPairEnabled())));
        StringBuilder sb2 = new StringBuilder();
        sb2.append("ConnectionParameterLatency, enabled:");
        sb2.append(isDfuConnectionParameterLatencyEnabled());
        sb2.append(", timeout:");
        sb2.append(getDfuConnectionParameterLatencyTimeout());
        Log.i(TAG, sb2.toString());
        Log.i(TAG, "ConnectionParameter:maxInterval=" + getDfuConnectionParameterMaxInterval() + ",minInterval=" + getDfuConnectionParameterMinInterval() + ",latency=" + getDfuConnectionParameterLatency() + ",timeout=" + getDfuConnectionParameterTimeout());
        StringBuilder sb3 = new StringBuilder();
        sb3.append("FlowControl, enabled:");
        sb3.append(isDfuFlowControlEnabled());
        sb3.append(", interval:");
        sb3.append(getDfuFlowControlInterval());
        Log.i(TAG, sb3.toString());
        Log.i(TAG, o.l("fileSuffix:", getFileSuffix()));
        Log.i(TAG, "dfuHandoverTimeout:" + getDfuHandoverTimeout() + ", dfuDataNotificationTimeout=" + getDfuDataNotificationTimeout());
        Log.i(TAG, o.l("isDfuWaitDisconnectWhenEnterOtaModeEnabled:", Boolean.valueOf(isDfuWaitDisconnectWhenEnterOtaModeEnabled())));
        Log.i(TAG, o.l("dfuUsbGattEndpoint:", Integer.valueOf(getDfuUsbGattEndpoint())));
        Log.i(TAG, o.l("preferredPhy:", Integer.valueOf(getPreferredPhy())));
        Log.i(TAG, "testParams:aes=" + isTestParamsAesEncryptEnabled() + ",stress=" + isTestParamsStressTestEnabled() + ",buffercheck=" + isTestParamsBufferCheckEnabled() + ",copyFail=" + isTestParamsCopyFailEnabled() + ",skipFail=" + isTestParamsSkipFailEnabled());
    }

    public /* synthetic */ SettingsHelper(Context context, DefaultConstructorMarker defaultConstructorMarker) {
        this(context);
    }

    public static final SettingsHelper getInstance() {
        return INSTANCE.getInstance();
    }

    public final String getDfuAesKey() {
        String string = getString(KEY_DFU_AES_KEY, i.y(this.SECRET_KEY));
        o.e(string, "getString(KEY_DFU_AES_KEY, DataConverter.bytes2Hex(SECRET_KEY))");
        return string;
    }

    public final int getDfuBatteryLevelFormat() {
        String string = getString(KEY_DFU_BATTERY_LEVEL_FORMAT, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_BATTERY_LEVEL_FORMAT, "0");
        return 0;
    }

    public final int getDfuConnectionParameterLatency() {
        String string = getString(KEY_DFU_CONNECTION_PARAMETER_LATENCY, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_CONNECTION_PARAMETER_LATENCY, "0");
        return 0;
    }

    public final int getDfuConnectionParameterLatencyTimeout() {
        String string = getString(KEY_DFU_CONNECTION_PARAMETER_LATENCY_TIMEOUT, null);
        if (TextUtils.isEmpty(string)) {
            set(KEY_DFU_CONNECTION_PARAMETER_LATENCY_TIMEOUT, "10");
            return 10;
        }
        try {
            return Integer.parseInt(string);
        } catch (Exception unused) {
            set(KEY_DFU_CONNECTION_PARAMETER_LATENCY_TIMEOUT, "10");
            return 10;
        }
    }

    public final int getDfuConnectionParameterMaxInterval() {
        String string = getString(KEY_DFU_CONNECTION_PARAMETER_MAX_INTERVAL, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_CONNECTION_PARAMETER_MAX_INTERVAL, "17");
        return 17;
    }

    public final int getDfuConnectionParameterMinInterval() {
        String string = getString(KEY_DFU_CONNECTION_PARAMETER_MIN_INTERVAL, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_CONNECTION_PARAMETER_MIN_INTERVAL, "6");
        return 6;
    }

    public final int getDfuConnectionParameterTimeout() {
        String string = getString(KEY_DFU_CONNECTION_PARAMETER_TIMEOUT, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_CONNECTION_PARAMETER_TIMEOUT, "500");
        return 500;
    }

    public final int getDfuDataNotificationTimeout() {
        String string = getString(KEY_DFU_CONFIG_DATA_NOTIFICATION_TIMEOUT, null);
        if (TextUtils.isEmpty(string)) {
            set(KEY_DFU_CONFIG_DATA_NOTIFICATION_TIMEOUT, "10000");
            return InvokeCmd.CMD_PMSCTRL_SET_PMS_WAKEUP_SOURCES;
        }
        try {
            int i2 = Integer.parseInt(string);
            if (i2 <= 60000) {
                return i2;
            }
            set(KEY_DFU_CONFIG_DATA_NOTIFICATION_TIMEOUT, "60000");
            return 60000;
        } catch (Exception unused) {
            set(KEY_DFU_CONFIG_DATA_NOTIFICATION_TIMEOUT, "10000");
            return InvokeCmd.CMD_PMSCTRL_SET_PMS_WAKEUP_SOURCES;
        }
    }

    public final int getDfuFlowControlInterval() {
        String string = getString(KEY_DFU_FLOW_CONTROL_INTERVAL, null);
        if (TextUtils.isEmpty(string)) {
            set(KEY_DFU_FLOW_CONTROL_INTERVAL, "1");
            return 1;
        }
        try {
            return Integer.parseInt(string);
        } catch (Exception unused) {
            set(KEY_DFU_FLOW_CONTROL_INTERVAL, "1");
            return 1;
        }
    }

    public final int getDfuHandoverTimeout() {
        String string = getString(KEY_DFU_CONFIG_RWS_HANDOVER_TIMEOUT, null);
        if (TextUtils.isEmpty(string)) {
            set(KEY_DFU_CONFIG_RWS_HANDOVER_TIMEOUT, "6");
            return 6;
        }
        try {
            return Integer.parseInt(string);
        } catch (Exception unused) {
            set(KEY_DFU_CONFIG_RWS_HANDOVER_TIMEOUT, "6");
            return 6;
        }
    }

    public final int getDfuLowBatteryThreshold() {
        String string = getString(KEY_DFU_BATTERY_LOW_THRESHOLD, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_BATTERY_LOW_THRESHOLD, "30");
        return 30;
    }

    public final int getDfuMaxReconnectTimes() {
        String string = getString(KEY_DFU_MAX_RECONNECT_TIMES, null);
        if (TextUtils.isEmpty(string)) {
            set(KEY_DFU_MAX_RECONNECT_TIMES, "3");
            return 3;
        }
        try {
            return Integer.parseInt(string);
        } catch (Exception unused) {
            set(KEY_DFU_MAX_RECONNECT_TIMES, "3");
            return 3;
        }
    }

    public final int getDfuProductionPriorityWorkMode() {
        String string = getString(KEY_DFU_PRODUCTION_PRIORITY_WORK_MODE, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_PRODUCTION_PRIORITY_WORK_MODE, "16");
        return 16;
    }

    public final int getDfuSpeedControlLevel() {
        String string = getString(KEY_DFU_SPEED_CONTROL_LEVEL, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_SPEED_CONTROL_LEVEL, "0");
        return 0;
    }

    public final int getDfuUsbEpInAddr() {
        String string = getString(KEY_DFU_USB_EP_IN_ADDR, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_USB_EP_IN_ADDR, "0");
        return 0;
    }

    public final int getDfuUsbEpOutAddr() {
        String string = getString(KEY_DFU_USB_EP_OUT_ADDR, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_USB_EP_OUT_ADDR, "0");
        return 0;
    }

    public final int getDfuUsbGattEndpoint() {
        String string = getString(KEY_DFU_USB_GATT_ENDPOINT, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_USB_GATT_ENDPOINT, "2");
        return 2;
    }

    public final int getDfuVersionCheckMode() {
        String string = getString(KEY_DFU_VERSION_CHECK_MODE, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_VERSION_CHECK_MODE, "0");
        return 0;
    }

    public final String getFileSuffix() {
        String string = getString(KEY_DFU_FILE_SUFFIX, null);
        if (TextUtils.isEmpty(string)) {
            string = "bin";
            set(KEY_DFU_FILE_SUFFIX, "bin");
        }
        o.e(string, "value");
        return string;
    }

    public final String getOtaServiceUUID() {
        String string = getString(KEY_DFU_OTA_SERVICE_UUID, null);
        if (TextUtils.isEmpty(string)) {
            string = OTA_SERVICE.toString();
            set(KEY_DFU_OTA_SERVICE_UUID, string);
        }
        Companion companion = INSTANCE;
        o.e(string, "value");
        if (!companion.checkUuid(string)) {
            return "";
        }
        o.e(string, "{\n                value\n            }");
        return string;
    }

    public final int getPreferredPhy() {
        String string = getString(KEY_DFU_BLE_PREFERRED_PHY, null);
        if (!TextUtils.isEmpty(string)) {
            return Integer.parseInt(string);
        }
        set(KEY_DFU_BLE_PREFERRED_PHY, "0");
        return 0;
    }

    public final boolean isDfuActiveAndResetAckEnabled() {
        if (contains(KEY_DFU_ACTIVE_AND_RESET_ACK)) {
            return getBoolean(KEY_DFU_ACTIVE_AND_RESET_ACK, false);
        }
        set(KEY_DFU_ACTIVE_AND_RESET_ACK, false);
        return false;
    }

    public final boolean isDfuAutomaticActiveEnabled() {
        if (contains(KEY_DFU_AUTOMATIC_ACTIVE)) {
            return getBoolean(KEY_DFU_AUTOMATIC_ACTIVE, true);
        }
        set(KEY_DFU_AUTOMATIC_ACTIVE, true);
        return true;
    }

    public final boolean isDfuBatteryCheckEnabled() {
        if (contains(KEY_DFU_BATTERY_CHECK)) {
            return getBoolean(KEY_DFU_BATTERY_CHECK, true);
        }
        set(KEY_DFU_BATTERY_CHECK, true);
        return true;
    }

    public final boolean isDfuBreakpointResumeEnabled() {
        if (contains(KEY_DFU_BREAKPOINT_RESUME)) {
            return getBoolean(KEY_DFU_BREAKPOINT_RESUME, false);
        }
        set(KEY_DFU_BREAKPOINT_RESUME, false);
        return false;
    }

    public final boolean isDfuChipTypeCheckEnabled() {
        if (contains(KEY_DFU_CONFIG_CHIP_TYPE_CHECK)) {
            return getBoolean(KEY_DFU_CONFIG_CHIP_TYPE_CHECK, true);
        }
        set(KEY_DFU_CONFIG_CHIP_TYPE_CHECK, true);
        return true;
    }

    public final boolean isDfuCompleteActionRemoveBondEnabled() {
        if (contains(KEY_DFU_COMPLETE_ACTION_REMOVE_BOND)) {
            return getBoolean(KEY_DFU_COMPLETE_ACTION_REMOVE_BOND, false);
        }
        set(KEY_DFU_COMPLETE_ACTION_REMOVE_BOND, false);
        return false;
    }

    public final boolean isDfuConnectionParameterLatencyEnabled() {
        if (contains(KEY_DFU_CONNECTION_PARAMETER_LATENCY_ENABLED)) {
            return getBoolean(KEY_DFU_CONNECTION_PARAMETER_LATENCY_ENABLED, true);
        }
        set(KEY_DFU_CONNECTION_PARAMETER_LATENCY_ENABLED, true);
        return true;
    }

    public final boolean isDfuErrorActionCloseGattEnabled() {
        if (contains(KEY_DFU_ERROR_ACTION_CLOSE_GATT)) {
            return getBoolean(KEY_DFU_ERROR_ACTION_CLOSE_GATT, true);
        }
        set(KEY_DFU_ERROR_ACTION_CLOSE_GATT, true);
        return true;
    }

    public final boolean isDfuErrorActionDisconnectEnabled() {
        if (contains(KEY_DFU_ERROR_ACTION_DISCONNECT)) {
            return getBoolean(KEY_DFU_ERROR_ACTION_DISCONNECT, true);
        }
        set(KEY_DFU_ERROR_ACTION_DISCONNECT, true);
        return true;
    }

    public final boolean isDfuErrorActionRefreshDeviceEnabled() {
        if (contains(KEY_DFU_ERROR_ACTION_REFRESH_DEVICE)) {
            return getBoolean(KEY_DFU_ERROR_ACTION_REFRESH_DEVICE, true);
        }
        set(KEY_DFU_ERROR_ACTION_REFRESH_DEVICE, true);
        return true;
    }

    public final boolean isDfuFlowControlEnabled() {
        if (contains(KEY_DFU_FLOW_CONTROL)) {
            return getBoolean(KEY_DFU_FLOW_CONTROL, true);
        }
        set(KEY_DFU_FLOW_CONTROL, true);
        return true;
    }

    public final boolean isDfuHidDeviceEnabled() {
        if (contains(KEY_DFU_HID_AUTO_PAIR)) {
            return getBoolean(KEY_DFU_HID_AUTO_PAIR, false);
        }
        set(KEY_DFU_HID_AUTO_PAIR, false);
        return false;
    }

    public final boolean isDfuImageSectionSizeCheckEnabled() {
        if (contains(KEY_DFU_IMAGE_SECTION_SIZE_CHECK)) {
            return getBoolean(KEY_DFU_IMAGE_SECTION_SIZE_CHECK, true);
        }
        set(KEY_DFU_IMAGE_SECTION_SIZE_CHECK, true);
        return true;
    }

    public final boolean isDfuMtuUpdateEnabled() {
        if (contains(KEY_DFU_MTU_UPDATE)) {
            return getBoolean(KEY_DFU_MTU_UPDATE, false);
        }
        set(KEY_DFU_MTU_UPDATE, false);
        return false;
    }

    public final boolean isDfuProductionPhoneBanklinkEnabled() {
        if (contains(KEY_DFU_PRODUCTION_PHONE_BANKLINK)) {
            return getBoolean(KEY_DFU_PRODUCTION_PHONE_BANKLINK, false);
        }
        set(KEY_DFU_PRODUCTION_PHONE_BANKLINK, false);
        return false;
    }

    public final boolean isDfuProductionSuccessAutoScanEnabled() {
        if (contains(KEY_DFU_PRODUCTION_SUCCESS_AUTO_SCAN)) {
            return getBoolean(KEY_DFU_PRODUCTION_SUCCESS_AUTO_SCAN, false);
        }
        set(KEY_DFU_PRODUCTION_SUCCESS_AUTO_SCAN, false);
        return false;
    }

    public final boolean isDfuProductionSuccessInspectionEnabled() {
        if (contains(KEY_DFU_PRODUCTION_SUCCESS_INSPECTION)) {
            return getBoolean(KEY_DFU_PRODUCTION_SUCCESS_INSPECTION, false);
        }
        set(KEY_DFU_PRODUCTION_SUCCESS_INSPECTION, false);
        return false;
    }

    public final boolean isDfuThroughputEnabled() {
        if (contains(KEY_DFU_THROUGHPUT)) {
            return getBoolean(KEY_DFU_THROUGHPUT, false);
        }
        set(KEY_DFU_THROUGHPUT, false);
        return false;
    }

    public final boolean isDfuVersionCheckEnabled() {
        if (contains(KEY_DFU_VERSION_CHECK)) {
            return getBoolean(KEY_DFU_VERSION_CHECK, true);
        }
        set(KEY_DFU_VERSION_CHECK, true);
        return true;
    }

    public final boolean isDfuWaitDisconnectWhenEnterOtaModeEnabled() {
        if (contains(KEY_DFU_CONFIG_WAIT_DISCONNECT_WHEN_ENTER_OTA_MODE)) {
            return getBoolean(KEY_DFU_CONFIG_WAIT_DISCONNECT_WHEN_ENTER_OTA_MODE, true);
        }
        set(KEY_DFU_CONFIG_WAIT_DISCONNECT_WHEN_ENTER_OTA_MODE, true);
        return true;
    }

    public final boolean isFixedImageFileEnabled() {
        if (contains(KEY_DFU_FIXED_IMAGE_FILE)) {
            return getBoolean(KEY_DFU_FIXED_IMAGE_FILE, false);
        }
        set(KEY_DFU_FIXED_IMAGE_FILE, false);
        return false;
    }

    public final boolean isSppConnectionPairEnabled() {
        return getBoolean(KEY_DFU_SPP_CONNECTION_PAIR, false);
    }

    public final boolean isTestParamsAesEncryptEnabled() {
        if (contains(KEY_DFU_TEST_PARAMS_AES_ENCRYPT)) {
            return getBoolean(KEY_DFU_TEST_PARAMS_AES_ENCRYPT, false);
        }
        set(KEY_DFU_TEST_PARAMS_AES_ENCRYPT, false);
        return false;
    }

    public final boolean isTestParamsBufferCheckEnabled() {
        if (contains(KEY_DFU_TEST_PARAMS_BUFFER_CHECK)) {
            return getBoolean(KEY_DFU_TEST_PARAMS_BUFFER_CHECK, false);
        }
        set(KEY_DFU_TEST_PARAMS_BUFFER_CHECK, false);
        return false;
    }

    public final boolean isTestParamsCopyFailEnabled() {
        if (contains(KEY_DFU_TEST_PARAMS_COPY_FAIL)) {
            return getBoolean(KEY_DFU_TEST_PARAMS_COPY_FAIL, false);
        }
        set(KEY_DFU_TEST_PARAMS_COPY_FAIL, false);
        return false;
    }

    public final boolean isTestParamsSkipFailEnabled() {
        if (contains(KEY_DFU_TEST_PARAMS_SKIP_FAIL)) {
            return getBoolean(KEY_DFU_TEST_PARAMS_SKIP_FAIL, false);
        }
        set(KEY_DFU_TEST_PARAMS_SKIP_FAIL, false);
        return false;
    }

    public final boolean isTestParamsStressTestEnabled() {
        if (contains(KEY_DFU_TEST_PARAMS_STRESS_TEST)) {
            return getBoolean(KEY_DFU_TEST_PARAMS_STRESS_TEST, false);
        }
        set(KEY_DFU_TEST_PARAMS_STRESS_TEST, false);
        return false;
    }
}
