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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5633e4
mov eax, dword fs:[0]
push eax
sub esp, 0x134
mov eax, dword [0x5bf094]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x134], eax
call fcn.00405080
lea ecx, [ebp - 0x2c]
push ecx
xor edi, edi
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], edi
call fcn.00413070
mov esi, 7
xor edx, edx
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x38], edi
mov word [ebp - 0x48], dx
mov ebx, 8
mov byte [ebp - 4], 2
cmp dword [eax + 0x14], ebx
jb 0x43b557
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x48]
call fcn.00404090
mov byte [ebp - 4], 4
cmp dword [ebp - 0x18], ebx
jb 0x43b575
mov eax, dword [ebp - 0x2c]
push eax
call fcn.004b8946
add esp, 4
push 0x5bc6e0
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x80]
xor ecx, ecx
push eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], edi
mov word [ebp - 0x2c], cx
call fcn.00404810
push str.Main
push eax
lea ecx, [ebp - 0x64]
push ecx
mov byte [ebp - 4], 5
call fcn.00404810
add esp, 0x18
mov dword [ebp - 0x140], edi
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x138], edi
push 0x2001f
push reloc.WS2_32.dll_closesocket
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 7
call fcn.00404ef0
cmp dword [ebp - 0x50], ebx
jb 0x43b5e6
mov edx, dword [ebp - 0x64]
push edx
call fcn.004b8946
add esp, 4
xor eax, eax
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], edi
mov word [ebp - 0x64], ax
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x6c], ebx
jb 0x43b607
mov ecx, dword [ebp - 0x80]
push ecx
call fcn.004b8946
add esp, 4
push 0xa
xor edx, edx
xor eax, eax
push str.Start_Page
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], edi
mov word [ebp - 0x80], dx
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], edi
mov word [ebp - 0x2c], ax
call fcn.00403510
mov byte [ebp - 4], 0xb
call dword [sym.imp.KERNEL32.dll_GetACP]
mov ecx, dword [ebp - 0x134]
push eax
push ecx
lea edx, [ebp - 0x9c]
push edx
call fcn.00416540
add esp, 0xc
cmp dword [eax + 0x14], ebx
jb 0x43b658
mov esi, dword [eax]
jmp 0x43b65a
mov esi, eax
cmp dword [ebp - 0x18], ebx
jb 0x43b66a
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x134], eax
jmp 0x43b673
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x134], ecx
mov ebx, dword [ebp - 0x140]
xor eax, eax
cmp esi, edi
setne al
cmp eax, edi
jne 0x43b68b
mov eax, 0xd
jmp 0x43b6a9
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
lea edx, [eax + eax + 2]
mov eax, dword [ebp - 0x134]
push edx
push esi
push 1
push edi
push eax
push ebx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov esi, 8
cmp dword [ebp - 0x88], esi
jb 0x43b6cc
mov ecx, dword [ebp - 0x9c]
push ecx
call fcn.004b8946
add esp, 4
xor edx, edx
mov dword [ebp - 0x88], 7
mov dword [ebp - 0x8c], edi
mov word [ebp - 0x9c], dx
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x18], esi
jb 0x43b6fa
mov eax, dword [ebp - 0x2c]
push eax
call fcn.004b8946
add esp, 4
xor ecx, ecx
push 0x15
mov word [ebp - 0x2c], cx
push str.Secondary_Start_Pages
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x1c], edi
call fcn.00403510
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x18], esi
jae 0x43b724
lea eax, [ebp - 0x2c]
push eax
push ebx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
cmp dword [ebp - 0x18], esi
jb 0x43b744
mov edx, dword [ebp - 0x2c]
push edx
call fcn.004b8946
add esp, 4
xor eax, eax
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x1c], edi
mov word [ebp - 0x2c], ax
cmp ebx, edi
je 0x43b75f
push ebx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [ebp - 0x34], esi
jb 0x43b770
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.004b8946
add esp, 4
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], 0xffffffff
call fcn.00403350
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b92b7
mov esp, ebp
pop ebp
ret 4