Function at 0x40e855
Capabilities:
Set registry value

Disassembly:
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea edi, [esi + 0x41c]
push edi
call fcn.0043ada3
mov ebx, dword [esp + 0x18]
pop ecx
lea eax, [eax + eax + 2]
push eax
push edi
mov edi, dword [0x46703c]
push 1
push 0
push str.DeviceName
push ebx
call edi
push 4
pop ebp
push ebp
lea eax, [esi + 0x418]
push eax
push ebp
push 0
push str.MinorClass
push ebx
call edi
push ebp
lea eax, [esi + 0x610]
push eax
push ebp
push 0
push str.SecurityType
push ebx
call edi
push ebp
lea eax, [esi + 0x61c]
push eax
push ebp
push 0
push str.PowerLevel
push ebx
call edi
push ebp
lea eax, [esi + 0x614]
push eax
push ebp
push 0
push str.UseFixedPin
push ebx
call edi
lea eax, [esi + 0x69e]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x69e]
push eax
push 1
push 0
push str.PinCode
push ebx
call edi
push ebp
lea eax, [esi + 0x618]
push eax
push ebp
push 0
push str.MaxSimultConnections
push ebx
call edi
push ebp
lea eax, [esi + 0x6c0]
push eax
push ebp
push 0
push str.NoSleepingWhileConnected
push ebx
call edi
push ebp
lea eax, [esi + 0x620]
push eax
push ebp
push 0
push str.DontShowAdvanced
push ebx
call edi
lea eax, [esi + 0x638]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x638]
push eax
push 1
push 0
push str.UnnamedDeviceName
push ebx
call edi
lea eax, [esi + 0x6d4]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x6d4]
push eax
push 1
push 0
push str.DefaultStatusDll
push ebx
call edi
lea eax, [esi + 0x8dc]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x8dc]
push eax
push 1
push 0
push str.DefaultPropertiesDll
push ebx
call edi
push ebp
lea eax, [esi + 0x62c]
push eax
push ebp
push 0
push str.TxPowerHigh
push ebx
call edi
push ebp
lea eax, [esi + 0x630]
push eax
push ebp
push 0
push str.TxPowerMedium
push ebx
call edi
push ebp
lea eax, [esi + 0x634]
push eax
push ebp
push 0
push str.TxPowerLow
push ebx
call edi
push ebp
lea eax, [esi + 0x6c4]
push eax
push ebp
push 0
push str.ShowSvcWizardOnStartup
push ebx
call edi
push ebp
lea eax, [esi + 0x6c8]
push eax
push ebp
push 0
push str.ShowBtExhangeFldrChgDlg
push ebx
call edi
push ebp
lea eax, [esi + 0x6cc]
push eax
push ebp
push 0
push str.ShowHandsFreeNotConnected
push ebx
call edi
push ebp
lea eax, [esi + 0x6d0]
push eax
push ebp
push 0
push str.ShowHandsFreeNotConfigured
push ebx
call edi
lea eax, [esi + 0xae4]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0xae4]
push eax
push 1
push 0
push str.StartDeviceMenuString
push ebx
call edi
lea eax, [esi + 0xcec]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0xcec]
push eax
push 1
push 0
push str.StopDeviceMenuString
push ebx
call edi
lea eax, [esi + 0xef4]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0xef4]
push eax
push 1
push 0
push str.DeviceDownMenuString
push ebx
call edi
lea eax, [esi + 0x10fc]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x10fc]
push eax
push 1
push 0
push str.DeviceDownDlgTextString
push ebx
call edi
lea eax, [esi + 0x1304]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x1304]
push eax
push 1
push 0
push str.DeviceDownDisabledMenuString
push ebx
call edi
lea eax, [esi + 0x150c]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x150c]
push eax
push 1
push 0
push str.DeviceDownDisabledDlgTextString
push ebx
call edi
lea eax, [esi + 0x1714]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x1714]
push eax
push 1
push 0
push str.DeviceStillDisabledBubbleString
push ebx
call edi
push ebp
lea eax, [esi + 0x191c]
push eax
push ebp
push 0
push str.DisplayTrayDeviceDisable
push ebx
call edi
push 8
lea eax, [esi + 0x1928]
push eax
push 3
push 0
push str.KeyCreationTime
push ebx
call edi
push ebp
lea eax, [esi + 0x1924]
push eax
push ebp
push 0
push str.ShowHardwareInstallWindow
push ebx
call edi
push ebp
lea eax, [esi + 0x1930]
push eax
push ebp
push 0
push str.ShowBluetoothAddress
push ebx
call edi
push ebp
lea eax, [esi + 0x1934]
push eax
push ebp
push 0
push str.ExtendedSettingsMask
push ebx
call edi
lea eax, [esi + 0x1938]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x1938]
push eax
push 1
push 0
push str.WizardLink
push ebx
call edi
lea eax, [esi + 0x1f50]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x1f50]
push eax
push 1
push 0
push str.MSFtpWizardLink
push ebx
call edi
lea eax, [esi + 0x1b40]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x1b40]
push eax
push 1
push 0
push str.WizardLogo
push ebx
call edi
lea eax, [esi + 0x1d48]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x1d48]
push eax
push 1
push 0
push str.WizardLeftBmp
push ebx
call edi
lea eax, [esi + 0x2158]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x2158]
push eax
push 1
push 0
push str.DefaultInputCharset
push ebx
call edi
lea eax, [esi + 0x2360]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x2360]
push eax
push 1
push 0
push str.DefaultOutputCharset
push ebx
call edi
push ebp
lea eax, [esi + 0x2568]
push eax
push ebp
push 0
push str.BroadcomMaxRetryInquiryNumberValue
push ebx
call edi
push ebp
lea eax, [esi + 0x256c]
push eax
push ebp
push 0
push str.BroadcomMessageShowTimeMs
push ebx
call edi
push ebp
lea eax, [esi + 0x2570]
push eax
push ebp
push 0
push str.ServerID
push ebx
call edi
push ebp
lea eax, [esi + 0x2574]
push eax
push ebp
push 0
push str.KeyIndication
push ebx
call edi
push ebp
lea eax, [esi + 0x2578]
push eax
push ebp
push 0
push str.PinCodeWord
push ebx
call edi
push ebp
lea eax, [esi + 0x257c]
push eax
push ebp
push 0
push str.DeviceInactivityDuration
push ebx
call edi
push ebp
lea eax, [esi + 0x2580]
push eax
push ebp
push 0
push str.HidInactiveThreshold
push ebx
call edi
lea eax, [esi + 0x2584]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x2584]
push eax
push 1
push 0
push str.Manufacturer
push ebx
call edi
push ebp
lea eax, [esi + 0x278c]
push eax
push ebp
push 0
push str.EnableHidAudioCoexistenceWarnings
push ebx
call edi
push ebp
lea eax, [esi + 0x2790]
push eax
push ebp
push 0
push str.ConfigViaControlPanelOnly
push ebx
call edi
push ebp
lea eax, [esi + 0x2794]
push eax
push ebp
push 0
push str.TieBtDeviceNameToComputerName
push ebx
call edi
push ebp
lea eax, [esi + 0x2798]
push eax
push ebp
push 0
push str.BitMaskShowAllowWakeup
push ebx
call edi
push ebp
lea eax, [esi + 0x279c]
push eax
push ebp
push 0
push str.MinPINLength
push ebx
call edi
push ebp
lea eax, [esi + 0x27a0]
push eax
push ebp
push 0
push str.ServerStopped
push ebx
call edi
push ebp
lea eax, [esi + 0x27a4]
push eax
push ebp
push 0
push str.NoDeviceNoTrayIcon
push ebx
call edi
push ebp
lea eax, [esi + 0x27a8]
push eax
push ebp
push 0
push str.DoNotIntegrateSkype
push ebx
call edi
push ebp
lea eax, [esi + 0x27ac]
push eax
push ebp
push 0
push str.EnableSkypeVR
push ebx
call edi
push ebp
lea eax, [esi + 0x27b0]
push eax
push ebp
push 0
push str.VoiceRecoTrainingDone
push ebx
call edi
push ebp
lea eax, [esi + 0x27b4]
push eax
push ebp
push 0
push str.DoNotIntegrateAvaya
push ebx
call edi
push ebp
lea eax, [esi + 0x27b8]
push eax
push ebp
push 0
push str.LaunchWizardAfterInstall
push ebx
call edi
push ebp
lea eax, [esi + 0x27bc]
push eax
push ebp
push 0
push str.DynamicTrayIcon
push ebx
call edi
push ebp
lea eax, [esi + 0x27c0]
push eax
push ebp
push 0
push str.ShowFtpOppCplPage
push ebx
call edi
push ebp
lea eax, [esi + 0x27c4]
push eax
push ebp
push 0
push str.ShowAudioCplPage
push ebx
call edi
push ebp
lea eax, [esi + 0x27c8]
push eax
push ebp
push 0
push str.ShowDunCplPage
push ebx
call edi
push ebp
lea eax, [esi + 0x27d0]
push eax
push ebp
push 0
push str.ShowVdpCplPage
push ebx
call edi
push ebp
lea eax, [esi + 0x27cc]
push eax
push ebp
push 0
push str.ShowLocalServicesPage
push ebx
call edi
push ebp
lea eax, [esi + 0x27e0]
push eax
push ebp
push 0
push str.DisableCallNumberJP
push ebx
call edi
push ebp
lea eax, [esi + 0x27d4]
push eax
push ebp
push 0
push str.ShowPimChangedDlg
push ebx
call edi
push ebp
lea eax, [esi + 0x27e4]
push eax
push ebp
push 0
push str.LastErrCounter
push ebx
call edi
push ebp
lea eax, [esi + 0x27e8]
push eax
push ebp
push 0
push str.FtpGet
push ebx
call edi
push ebp
lea eax, [esi + 0x27d8]
push eax
push ebp
push 0
push str.CreateDesktopShortcuts
push ebx
call edi
push ebp
lea eax, [esi + 0x27dc]
push eax
push ebp
push 0
push str.CreateStartMenuShortcuts
push ebx
call edi
push ebp
lea eax, [esi + 0x27ec]
push eax
push ebp
push 0
push str.UnplugAudioDeviceWhenNotConnected
push ebx
call edi
push ebp
lea eax, [esi + 0x27f0]
push eax
push ebp
push 0
push str.ShowUIAfterPairing
push ebx
call edi
push ebp
lea eax, [esi + 0x27f4]
push eax
push ebp
push 0
push str.RecoveryButtonProcessing
push ebx
call edi
push ebp
lea eax, [esi + 0x2c10]
push eax
push ebp
push 0
push str.ProcessDeviceButton
push ebx
call edi
push ebp
lea eax, [esi + 0x27f8]
push eax
push ebp
push 0
push str.SelectiveSuspendEnabled
push ebx
call edi
lea eax, [esi + 0x27fc]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x27fc]
push eax
push 1
push 0
push str.SelectiveSuspendPidVidList
push ebx
call edi
push ebp
lea eax, [esi + 0x2a04]
push eax
push ebp
push 0
push str.EnableRemoteWakeup
push ebx
call edi
lea eax, [esi + 0x2a08]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x2a08]
push eax
push 1
push 0
push str.EnableRemoteWakeupPidVidList
push ebx
call edi
push ebp
lea eax, [esi + 0x2c14]
push eax
push ebp
push 0
push str.StartLogging
push ebx
call edi
lea eax, [esi + 0x3038]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x3038]
push eax
push 1
push 0
push str.MyCompPathIcon
push ebx
call edi
lea eax, [esi + 0x2c18]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x2c18]
push eax
push 1
push 0
push 0x46c1c4
push ebx
call edi
push ebp
lea eax, [esi + 0x2e20]
push eax
push ebp
push 0
push str.RestartBtDevOnErr43DelayMs
push ebx
call edi
push ebp
lea eax, [esi + 0x3244]
push eax
push ebp
push 0
push str.NetMtu
push ebx
call edi
push ebp
lea eax, [esi + 0x3240]
push eax
push ebp
push 0
push str.SlideShowMode
push ebx
call edi
push ebp
lea eax, [esi + 0x2e24]
push eax
push ebp
push 0
push str.RestoreWaitWakeEnabled
push ebx
call edi
push ebp
lea eax, [esi + 0x2e28]
push eax
push ebp
push 0
push str.ShowBalloonNotDiscoverable
push ebx
call edi
lea eax, [esi + 0x2e2c]
push eax
call fcn.0043ada3
lea eax, [eax + eax + 2]
pop ecx
push eax
lea eax, [esi + 0x2e2c]
push eax
push 1
push 0
push str.EnHcSoftRetryPidVid
push ebx
call edi
push ebp
lea eax, [esi + 0x3034]
push eax
push ebp
push 0
push str.ActivatePowerAlarm
push ebx
call edi
push ebp
lea eax, [esi + 0x3248]
push eax
push ebp
push 0
push str.EnableLyncSupport
push ebx
call edi
push ebp
lea eax, [esi + 0x324c]
push eax
push ebp
push 0
push str.EnableProximity
push ebx
call edi
push ebp
lea eax, [esi + 0x3250]
push eax
push ebp
push 0
push str.EnableSMS
push ebx
call edi
push ebp
lea eax, [esi + 0x3254]
push eax
push ebp
push 0
push str.EnableEasyBits
push ebx
call edi
push ebp
lea eax, [esi + 0x3258]
push eax
push ebp
push 0
push str.EnableWBS
push ebx
call edi
push ebp
lea eax, [esi + 0x325c]
push eax
push ebp
push 0
push str.BtTrayInStartup
push ebx
call edi
push ebp
lea eax, [esi + 0x3260]
push eax
push ebp
push 0
push str.InitCPUChkTimeOut
push ebx
call edi
push ebp
lea eax, [esi + 0x3264]
push eax
push ebp
push 0
push str.NonMainCPUChkTimeOut
push ebx
call edi
push ebp
lea eax, [esi + 0x3268]
push eax
push ebp
push 0
push str.InitCPUPollValue
push ebx
call edi
push ebp
lea eax, [esi + 0x326c]
push eax
push ebp
push 0
push str.NonMainCPUPollValue
push ebx
call edi
push ebp
add esi, 0x3270
push esi
push ebp
push 0
push str.CPUThresholdValue
push ebx
call edi
pop edi
pop esi
pop ebp
pop ebx
ret 4