Function at 0x411f3d
Capabilities:
Delete registry value
Set registry value

Disassembly:
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea edi, [esi + 0x41e]
push edi
call fcn.00439690
mov ebx, dword [esp + 0x18]
pop ecx
inc eax
push eax
push edi
mov edi, dword [0x46703c]
push 3
pop ebp
push ebp
push 0
push 0x46b9d0
push ebx
call edi
push ebp
lea eax, [esi + 0x516]
push eax
push ebp
push 0
push str.DevClass
push ebx
call edi
push 8
lea eax, [esi + 0x519]
push eax
push ebp
push 0
push str.Features
push ebx
call edi
push 4
pop ebp
push ebp
lea eax, [esi + 0x538]
push eax
push ebp
push 0
push str.TimeStamp
push ebx
call edi
lea eax, [esi + 0x53c]
push eax
call fcn.00439690
pop ecx
inc eax
push eax
lea eax, [esi + 0x53c]
push eax
push 3
push 0
push str.FTPAuthorizationExpires
push ebx
call edi
lea eax, [esi + 0x640]
push eax
call fcn.00439690
pop ecx
inc eax
push eax
lea eax, [esi + 0x640]
push eax
push 3
push 0
push str.OPPAuthorizationExpires
push ebx
call edi
lea eax, [esi + 0x744]
push eax
call fcn.00439690
pop ecx
inc eax
push eax
lea eax, [esi + 0x744]
push eax
push 3
push 0
push str.BIPAuthorizationExpires
push ebx
call edi
lea eax, [esi + 0x848]
push eax
call fcn.00439690
pop ecx
inc eax
push eax
lea eax, [esi + 0x848]
push eax
push 3
push 0
push str.BPPAuthorizationExpires
push ebx
call edi
push ebp
lea eax, [esi + 0x94c]
push eax
push ebp
push 0
push str.DoNotAutoConfigure
push ebx
call edi
cmp dword [esi + 0x534], 0
je 0x4120be
push 0x10
lea eax, [esi + 0x521]
push eax
push 3
push 0
push str.LinkKey
push ebx
call fcn.0040bbba
add esp, 0x18
test eax, eax
je 0x412091
push str.LinkKey
push ebx
call dword [0x46704c]
and dword [esi + 0x534], 0
push 0x10
lea eax, [esi + 0x521]
push 0
push eax
call fcn.00436a20
add esp, 0xc
jmp 0x4120ca
lea eax, [esi + 0x950]
cmp word [eax], 0
je 0x4120ca
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x950]
push eax
push 3
push 0
push str.PairedUserName
push ebx
call edi
jmp 0x4120ca
push str.LinkKey
push ebx
call dword [0x46704c]
push ebp
lea eax, [esi + 0xb54]
push eax
push ebp
push 0
push str.AllowWakeup
push ebx
call edi
push ebp
lea eax, [esi + 0xb58]
push eax
push ebp
push 0
push str.HidDisabled
push ebx
call edi
push ebp
lea eax, [esi + 0xb5c]
push eax
push ebp
push 0
push str.DefaultAudio
push ebx
call edi
push ebp
lea eax, [esi + 0xb60]
push eax
push ebp
push 0
push str.Manufacturer
push ebx
call edi
push ebp
lea eax, [esi + 0xb64]
push eax
push ebp
push 0
push str.LmpVersion
push ebx
call edi
push ebp
lea eax, [esi + 0xb68]
push eax
push ebp
push 0
push str.LmpSubVersion
push ebx
call edi
push ebp
lea eax, [esi + 0xb6c]
push eax
push ebp
push 0
push str.BRCMStack
push ebx
call edi
lea eax, [esi + 0xb70]
push eax
call fcn.0043ada3
pop ecx
inc eax
inc eax
push eax
lea eax, [esi + 0xb70]
push eax
push 3
push 0
push str.Code
push ebx
call edi
lea eax, [esi + 0xd78]
push eax
call fcn.00439690
pop ecx
inc eax
push eax
lea eax, [esi + 0xd78]
push eax
push 3
push 0
push str.RemoteName
push ebx
call edi
push ebp
lea eax, [esi + 0xe74]
push eax
push ebp
push 0
push str.HandsfreeCfg
push ebx
call edi
push ebp
lea eax, [esi + 0xe78]
push eax
push ebp
push 0
push str.ConnectHfIfAvConnected
push ebx
call edi
push ebp
lea eax, [esi + 0xe7c]
push eax
push ebp
push 0
push str.HandsFreeVersion
push ebx
call edi
push ebp
lea eax, [esi + 0xe80]
push eax
push ebp
push 0
push str.PopUpGenForAccessPIM
push ebx
call edi
push ebp
lea eax, [esi + 0xe84]
push eax
push ebp
push 0
push str.ShowUI
push ebx
call edi
push ebp
lea eax, [esi + 0xe88]
push eax
push ebp
push 0
push str.DisableCallNumber
push ebx
call edi
push ebp
lea eax, [esi + 0xe8c]
push eax
push ebp
push 0
push str.ManualDun
push ebx
call edi
push ebp
lea eax, [esi + 0xe90]
push eax
push ebp
push 0
push str.DesktopShortcutRemovedByBTW
push ebx
call edi
push ebp
lea eax, [esi + 0xe94]
push eax
push ebp
push 0
push str.ProgramFilesShortcutRemovedByBTW
push ebx
call edi
push ebp
lea eax, [esi + 0xe98]
push eax
push ebp
push 0
push str.PIMSyncInit
push ebx
call edi
push ebp
lea eax, [esi + 0xe9c]
push eax
push ebp
push 0
push str.PIMAcceptBizcard
push ebx
call edi
push ebp
lea eax, [esi + 0xea0]
push eax
push ebp
push 0
push str.PIMAcceptCalendarItems
push ebx
call edi
push ebp
lea eax, [esi + 0xea4]
push eax
push ebp
push 0
push str.PIMAcceptEmailMessages
push ebx
call edi
push ebp
lea eax, [esi + 0xea8]
push eax
push ebp
push 0
push str.PIMAcceptNotes
push ebx
call edi
lea eax, [esi + 0xeac]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0xeac]
push eax
push 3
push 0
push str.IconPath
push ebx
call edi
push ebp
lea eax, [esi + 0x10b4]
push eax
push ebp
push 0
push str.AllowHFCalls
push ebx
call edi
lea eax, [esi + 0xeac]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0xeac]
push eax
push 3
push 0
push str.IconPath
push ebx
call edi
push ebp
lea eax, [esi + 0x10b8]
push eax
push ebp
push 0
push str.VoiceRecognitionEnabled
push ebx
call edi
push ebp
lea eax, [esi + 0x10bc]
push eax
push ebp
push 0
push str.SupportBroadcomFeatures
push ebx
call edi
push ebp
lea eax, [esi + 0x10c0]
push eax
push ebp
push 0
push str.BroadcomFeatures
push ebx
call edi
push ebp
lea eax, [esi + 0x10c4]
push eax
push ebp
push 0
push str.ImageFileOption
push ebx
call edi
lea eax, [esi + 0x10c8]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x10c8]
push eax
push 1
push 0
push str.ImageSaveFolder
push ebx
call edi
lea eax, [esi + 0x12d0]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x12d0]
push eax
push 1
push 0
push str.ImageOpenCommand
push ebx
call edi
push ebp
lea eax, [esi + 0x14d8]
push eax
push ebp
push 0
push str.AudioFileOption
push ebx
call edi
lea eax, [esi + 0x14dc]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x14dc]
push eax
push 1
push 0
push str.AudioSaveFolder
push ebx
call edi
lea eax, [esi + 0x16e4]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x16e4]
push eax
push 1
push 0
push str.AudioOpenCommand
push ebx
call edi
push ebp
lea eax, [esi + 0x18ec]
push eax
push ebp
push 0
push str.VideoFileOption
push ebx
call edi
lea eax, [esi + 0x18f0]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x18f0]
push eax
push 1
push 0
push str.VideoSaveFolder
push ebx
call edi
lea eax, [esi + 0x1af8]
push eax
call fcn.0043ada3
pop ecx
lea eax, [eax + eax + 2]
push eax
lea eax, [esi + 0x1af8]
push eax
push 1
push 0
push str.VideoOpenCommand
push ebx
call edi
push ebp
add esi, 0xe70
push esi
push ebp
push 0
push str.ConnectMapAtStartup
push ebx
call edi
pop edi
pop esi
pop ebp
pop ebx
ret 4