Function at 0x410d9d
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [0x467040]
push edi
lea eax, [ebp - 4]
push eax
mov edi, ecx
lea eax, [edi + 0x418]
push eax
xor ebx, ebx
push ebx
push ebx
push 0x46d9d8
push dword [ebp + 8]
mov dword [ebp - 4], 0x208
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x620]
push eax
push ebx
push ebx
push str.BTWVERS
push dword [ebp + 8]
mov dword [ebp - 4], 0x208
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x828]
push eax
push ebx
push ebx
push str.StartPort
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x82c]
push eax
push ebx
push ebx
push str.BT_EXCHG_FLDR
push dword [ebp + 8]
mov dword [ebp - 4], 0x208
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0xa34]
push eax
push ebx
push ebx
push str.BT_NET_CONN_NAME
push dword [ebp + 8]
mov dword [ebp - 4], 0x208
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0xc3c]
push eax
push ebx
push ebx
push str.CustomLogoBitmap
push dword [ebp + 8]
mov dword [ebp - 4], 0x208
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x104c]
push eax
push ebx
push ebx
push str.ShowUnplugDeviceDlg
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0xe44]
mov dword [ebp - 4], 0x208
push eax
push ebx
push ebx
push str.DisplayName
push dword [ebp + 8]
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1050]
push eax
push ebx
push ebx
push str.ServicePack
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1054]
push eax
push ebx
push ebx
push str.LastNonUpgradeInstallTime
push dword [ebp + 8]
mov dword [ebp - 4], 8
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x105c]
push eax
push ebx
push ebx
push str.LangID
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1060]
push eax
push ebx
push ebx
push str.ERIM
push dword [ebp + 8]
mov dword [ebp - 4], 0x208
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1268]
push eax
push ebx
push ebx
push str.DeviceID
push dword [ebp + 8]
mov dword [ebp - 4], 0x208
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1470]
push eax
push ebx
push ebx
push str.SmartDongle
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1474]
push eax
push ebx
push ebx
push str.BVRP_MPT
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1478]
push eax
mov dword [ebp - 4], 0x208
push ebx
push ebx
push str.VERSION
push dword [ebp + 8]
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1680]
push eax
push ebx
push ebx
push str.DriverInstallMask
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1684]
push eax
push ebx
push ebx
push str.ProfilePack
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1688]
push eax
push ebx
push ebx
push str.InstallState
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x168c]
push eax
push ebx
push ebx
push str.Code
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1690]
push eax
push ebx
push ebx
push str.EasyPairIcon
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
lea eax, [edi + 0x1694]
push eax
push ebx
push ebx
push str.DisablePreFirstRun
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
lea eax, [ebp - 4]
push eax
add edi, 0x1698
push edi
push ebx
push ebx
push str.EnableWin7Help
push dword [ebp + 8]
mov dword [ebp - 4], 4
call esi
pop edi
pop esi
pop ebx
leave
ret 4