Function at 0x408f60
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x90
mov eax, dword [0x41d004]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
movzx ebx, word [ebp + 8]
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x90], esi
cmp ebx, 0x7d
jg 0x409146
cmp ebx, 0x78
jge 0x4090c5
lea eax, [ebx - 0x5a]
cmp eax, 9
ja case.0x408fa0.93
jmp dword [eax*4 + 0x40943c]
mov eax, dword [0x420648]
push 5
push 0
push 0
push str.http:__www.vb_cable.com
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp case.0x408fa0.93
mov ecx, dword [0x420648]
push 5
push 0
push 0
push str.http:__www.facebook.com_vbaudiosoftware
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp case.0x408fa0.93
mov edx, dword [0x420648]
push 5
push 0
push 0
push str.https:__vb_audio.com
push str.open
push edx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp case.0x408fa0.93
cmp dword [0x4206f8], 0
je case.0x408fa0.93
mov al, byte [0x420874]
mov ecx, dword [0x420658]
not al
movzx esi, al
shr esi, 1
push ecx
and esi, 1
push esi
mov edi, str.VBVoicemeeterVAIO_VolCtl
call fcn.00404500
mov edx, dword [0x4206f8]
push esi
push edx
mov edi, eax
call fcn.00403620
add esp, 0x10
test edi, edi
jne 0x409326
mov eax, dword [ebp - 0x90]
push 0x1030
push str.VBCABLE_Settings
push str.To_make_this_parameter_change_persistent__nrun_this_application_in_administrator_mode_nto_get_registry_write_access_permission...
push eax
jmp 0x409320
mov cl, byte [0x420874]
mov edx, dword [0x420658]
not cl
movzx eax, cl
shr eax, 2
and eax, 1
push edx
push eax
mov edi, str.VBVoicemeeterVAIO_LoopBack
call fcn.00404500
add esp, 8
push 0x1030
push str.VBCABLE_Settings
test eax, eax
jne 0x4090b4
push str.Cannot_access_to_the_registry..._n_nYou_must_run_this_application_in_administrator_mode._n
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp case.0x408fa0.93
push str.The_change_will_take_effect_on_next_launch..._n_nYou_may_reboot_your_computer._n
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp case.0x408fa0.93
mov eax, dword [0x420658]
mov ebx, dword [ebx*4 + 0x41e040]
push eax
push ebx
mov edi, str.VBVoicemeeterVAIO_SR
call fcn.00404500
add esp, 8
cmp dword [0x42065c], 0
jne 0x40910b
push 0x1030
push str.VBCABLE_Settings
test eax, eax
jne 0x409101
push str.Cannot_access_to_the_registry..._n_nYou_must_run_this_application_in_administrator_mode._n
jmp 0x409421
push str.The_change_will_take_effect_on_next_launch..._n_nYou_may_reboot_your_computer._n
jmp 0x409421
cmp dword [0x420660], 0
je 0x409428
test byte [0x420874], 1
jne 0x409428
mov ecx, dword [0x4206f8]
push ebx
push ecx
call fcn.004036c0
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0040a151
mov esp, ebp
pop ebp
ret
cmp ebx, 0x1a6
jg 0x40922a
je 0x409223
cmp ebx, 0x82
jl case.0x408fa0.93
cmp ebx, 0x8a
jle 0x409190
cmp ebx, 0x8c
jne case.0x408fa0.93
mov ebx, esi
call fcn.00408cd0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0040a151
mov esp, ebp
pop ebp
ret
cmp dword [0x420660], 0
je 0x409428
mov ebx, dword [ebx*4 + 0x41dff4]
xor eax, eax
lea esi, [eax + 1]
push esi
push str.VBVoicemeeterVAIO_Latency
lea edx, [ebp - 0x8c]
push str._s_i
push edx
call fcn.0040a4f6
mov eax, dword [0x420658]
push eax
push ebx
lea edi, [ebp - 0x8c]
call fcn.00404500
mov eax, esi
add esp, 0x18
cmp eax, 8
jl 0x4091a6
mov ecx, dword [0x420658]
push ecx
push ebx
mov edi, str.VBVoicemeeterVAIO_Latency
call fcn.00404500
mov edx, dword [0x4206f8]
push ebx
push edx
mov esi, eax
call fcn.00403700
add esp, 0x10
test esi, esi
jne 0x409428
mov eax, dword [ebp - 0x90]
push 0x1030
push str.VBCABLE_Settings
push str.To_make_this_parameter_change_persistent__nrun_this_application_in_administrator_mode_nto_get_registry_write_access_permission...
push eax
jmp 0x409422
push 0
jmp 0x4093f5
mov eax, ebx
sub eax, 0x1a7
je 0x4093eb
sub eax, 7
jne case.0x408fa0.93
mov ecx, dword [0x420658]
push ecx
push 0x1c00
mov edi, str.VBVoicemeeterVAIO
call fcn.00404500
mov esi, eax
add esp, 8
cmp esi, 1
jne 0x4092d4
mov edx, dword [0x420658]
push edx
push 0xbb80
mov edi, str.VBVoicemeeterVAIO_SR
call fcn.00404500
mov esi, eax
add esp, 8
cmp esi, 1
jne 0x4092d4
mov eax, dword [0x420658]
push eax
push 0x1c00
mov edi, str.VBVoicemeeterVAIO_Latency
call fcn.00404500
mov esi, eax
add esp, 8
cmp esi, 1
jne 0x4092d4
mov ecx, dword [0x420658]
push ecx
push 0
mov edi, str.VBVoicemeeterVAIO_VolCtl
call fcn.00404500
mov esi, eax
add esp, 8
cmp esi, 1
jne 0x4092d4
mov edx, dword [0x420658]
push edx
push 0
mov edi, str.VBVoicemeeterVAIO_LoopBack
call fcn.00404500
add esp, 8
mov esi, eax
mov eax, dword [0x4206f8]
test eax, eax
je 0x4092f8
push 0xbb80
push eax
call fcn.004036c0
mov eax, dword [0x4206f8]
push 0
push eax
call fcn.00403620
add esp, 0x10
push 0x1030
push str.VBCABLE_Settings
test esi, esi
jne 0x409314
mov ecx, dword [ebp - 0x90]
push str.Cannot_access_to_the_registry..._n_nYou_must_run_this_application_in_administrator_mode._n
push ecx
jmp 0x409320
mov edx, dword [ebp - 0x90]
push str.The_change_will_take_effect_on_next_launch..._n_nYou_may_reboot_your_computer._n
push edx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov esi, dword [ebp - 0x90]
lea eax, [ebx - 0x64]
cmp eax, 0xc
ja 0x40936c
mov ecx, dword [0x420658]
mov eax, dword [eax*4 + 0x41e238]
push ecx
push eax
mov edi, str.VBVoicemeeterVAIO
call fcn.00404500
add esp, 8
push 0x1030
push str.VBCABLE_Settings
test eax, eax
je 0x40940b
push str.The_change_will_take_effect_on_next_launch_n_driver_re_initialization_required_..._n_nPlease_reboot_your_computer._n
jmp 0x409421
add ebx, 0xfffffc00
cmp ebx, 7
ja 0x409428
mov dword [0x4206bc], ebx
call fcn.00404820
xor eax, eax
cmp dword [0x420668], eax
je 0x4093b2
mov edx, dword [0x4207c0]
mov ecx, dword [0x420840]
mov dword [0x42068c], edx
mov dword [0x420690], ecx
mov dword [0x420694], eax
mov dword [0x420698], eax
push esi
call dword [sym.imp.USER32.dll_GetDC]
mov esi, eax
call fcn.00406f30
push 1
mov ecx, esi
call fcn.004053b0
mov edx, dword [ebp - 0x90]
add esp, 4
push esi
push edx
call dword [sym.imp.USER32.dll_ReleaseDC]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0040a151
mov esp, ebp
pop ebp
ret
cmp ebx, 0x1a7
jne 0x409412
push 1
call fcn.00408eb0
add esp, 4
test eax, eax
jns 0x409412
push 0x1030
push str.VBCABLE_Settings
push str.Cannot_access_to_the_registry..._n_nLaunch_this_application_in_administrator_mode._n
jmp 0x409421
push 0x1030
push str.VBCABLE_Settings
push str.Pin_Name_and_Icon_have_been_changed_in_registry._n_nThe_change_could_take_effect_on_next_launch__Restart_your_computer._n
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0040a151
mov esp, ebp
pop ebp
ret