Function at 0x468d40
Capabilities:
Delete registry value

Disassembly:
sub esp, 0xc38
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea ebx, [esi + 1]
push ebx
push str.Item__d
lea edx, [esp + 0x430]
call fcn.00401000
add esp, 8
lea eax, [esp + 0x428]
push eax
mov eax, str.NetworkCamera
call fcn.004a54a0
mov ebp, dword [esp + 0xc4c]
push esi
push ebp
lea esi, [esp + 0x840]
mov edi, 0x90
call fcn.00404a30
mov ecx, esi
push ecx
lea esi, [edi + 0x74]
push str.Network_camera__s_URL_has_been_removed
lea edi, [esp + 0xa48]
call fcn.004af0d0
mov eax, dword [ebp + 4]
add esp, 8
push 0x40
push str.Network_camera_URL_removed
mov edx, edi
push edx
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
push 0
push str.Count
mov eax, str.NetworkCamera
call fcn.004811b0
mov ebp, eax
cmp ebx, ebp
mov dword [esp + 0x14], ebp
jge 0x468f0a
lea ecx, [ecx]
lea ebp, [ebx + 1]
push ebp
push str.Item__d
lea edx, [esp + 0x430]
call fcn.00401000
push str.NetworkCamera
push str.SoftwareNCH_SoftwareDebut_s
mov esi, 0x104
lea edi, [esp + 0x640]
call fcn.004af0d0
add esp, 0x10
lea ecx, [esp + 0x220]
push ecx
push 0x6bc0cc
lea edx, [esp + 0x430]
push edx
mov ecx, edi
mov edx, SysReAllocStringLen
call fcn.004af7e0
push str.NetworkCamera
push str.SoftwareNCH_SoftwareDebut_s
lea edi, [esp + 0x638]
call fcn.004af0d0
add esp, 8
lea eax, [esp + 0x10]
push eax
push 2
push 0
mov ecx, edi
push ecx
push SysReAllocStringLen
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x468eb2
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x428]
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
cmp eax, 2
jne 0x468ea7
lea ecx, [esp + 0x428]
push ecx
push 0x6f1720
lea edi, [esp + 0x20]
call fcn.004af0d0
mov eax, dword [esp + 0x18]
add esp, 8
mov edx, edi
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
mov ecx, dword [esp + 0x10]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push ebx
push str.Item__d
lea edx, [esp + 0x430]
call fcn.00401000
push str.NetworkCamera
push str.SoftwareNCH_SoftwareDebut_s
mov esi, 0x104
lea edi, [esp + 0x28]
call fcn.004af0d0
add esp, 0x10
lea edx, [esp + 0x428]
push edx
push SysReAllocStringLen
lea esi, [esp + 0x228]
mov edx, edi
call fcn.004af710
mov ebx, ebp
cmp ebx, dword [esp + 0x14]
jl 0x468de0
mov ebp, dword [esp + 0x14]
test ebp, ebp
jle 0x468f56
lea eax, [ebp - 1]
push eax
push 0x6bc0dc
lea edx, [esp + 0x228]
call fcn.00401000
push str.NetworkCamera
push str.SoftwareNCH_SoftwareDebut_s
mov esi, 0x104
lea edi, [esp + 0x28]
call fcn.004af0d0
add esp, 0x10
push str.Count
push SysReAllocStringLen
lea esi, [esp + 0x228]
mov edx, edi
call fcn.004af710
add ebp, 0xffffffff
cmp ebp, 1
jge 0x4690c1
push str.Settings
push str.SoftwareNCH_SoftwareDebut_s
mov esi, 0x104
lea edi, [esp + 0x228]
call fcn.004af0d0
mov ebp, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
add esp, 8
lea ecx, [esp + 0x10]
push ecx
push 2
push 0
mov edx, edi
push edx
push SysReAllocStringLen
call ebp
test eax, eax
mov ebx, dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
jne 0x468fdf
mov eax, dword [esp + 0x10]
push str.IPcamURL
push eax
call ebx
cmp eax, 2
jne 0x468fd4
push str.IPcamURL
push 0x6f1720
lea edi, [esp + 0x20]
call fcn.004af0d0
mov edx, dword [esp + 0x18]
add esp, 8
mov ecx, edi
push ecx
push edx
call ebx
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push str.Settings
push str.SoftwareNCH_SoftwareDebut_s
mov esi, 0x104
lea edi, [esp + 0x228]
call fcn.004af0d0
add esp, 8
lea ecx, [esp + 0x10]
push ecx
push 2
push 0
mov edx, edi
push edx
push SysReAllocStringLen
call ebp
test eax, eax
jne 0x469050
mov eax, dword [esp + 0x10]
push str.IPcamUser
push eax
call ebx
cmp eax, 2
jne 0x469045
push str.IPcamUser
push 0x6f1720
lea edi, [esp + 0x20]
call fcn.004af0d0
mov edx, dword [esp + 0x18]
add esp, 8
mov ecx, edi
push ecx
push edx
call ebx
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push str.Settings
push str.SoftwareNCH_SoftwareDebut_s
mov esi, 0x104
lea edi, [esp + 0x228]
call fcn.004af0d0
add esp, 8
lea ecx, [esp + 0x10]
push ecx
push 2
push 0
mov edx, edi
push edx
push SysReAllocStringLen
call ebp
test eax, eax
jne 0x4690c1
mov eax, dword [esp + 0x10]
push str.IPcamPassword
push eax
call ebx
cmp eax, 2
jne 0x4690b6
push str.IPcamPassword
push 0x6f1720
lea edi, [esp + 0x20]
call fcn.004af0d0
mov edx, dword [esp + 0x18]
add esp, 8
mov ecx, edi
push ecx
push edx
call ebx
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov esi, dword [esp + 0xc4c]
push 0x90
push esi
call fcn.004048b0
push esi
call fcn.004688d0
mov ecx, dword [esi + 4]
push 0
push 0
push 0x14e
push 0x90
push ecx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push str.CaptureMode
mov eax, str.Settings
mov dword [esi + 0x218], 0
call fcn.004a5500
test al, al
je 0x469121
push 0
push str.CaptureMode
mov eax, str.Settings
call fcn.004811b0
jmp 0x469132
push str.PSei
call fcn.004bf140
neg al
sbb eax, eax
and eax, 2
cmp eax, 1
jne 0x46913f
mov edx, dword [esi + 0x208]
mov byte [edx], al
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc38
ret 4