Function at 0x43f760
Capabilities:
Set registry value

Disassembly:
sub esp, 0x18
mov eax, dword [0x489348]
xor eax, esp
mov dword [esp + 0x10], eax
push ebx
push str.._vncproperties.cpp_:_saving_current_settings_to_registry_n
mov ecx, 9
mov eax, 0x48b3f0
call fcn.00401000
mov ecx, dword [esi + 0x10c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1d4]
add esp, 4
call edx
mov ebx, dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push 4
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
push 4
push 0
push str.FileTransferEnabled
push edi
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x260]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.FTUserImpersonation
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1e0]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.BlankMonitorEnabled
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x268]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.CaptureAlphaBlending
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x270]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.BlackAlphaBlending
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1cc]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
push 4
push 0
push str.DefaultScale
push edi
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1f4]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.UseDSMPlugin
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1fc]
call eax
push 0x100
push eax
push 3
push 0
push str.DSMPlugin
push edi
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x138]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.SocketConnect
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x158]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.HTTPConnect
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x160]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.XDMCPConnect
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x108]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.AutoPortSelect
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x108]
call eax
test eax, eax
jne 0x43f9bd
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0xf8]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.PortNumber
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0xfc]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.HTTPPortNumber
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x118]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.InputsEnabled
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x120]
call eax
push 4
lea edx, [esp + 0xc]
push edx
push 4
push 0
movzx ecx, al
push str.LocalInputsDisabled
push edi
mov dword [esp + 0x20], ecx
call ebx
mov ecx, dword [esi + 0x10c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1b8]
call edx
push 4
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
push 4
push 0
push str.IdleTimeout
push edi
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x124]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.EnableJapInput
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x188]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.QuerySetting
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x198]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.QueryTimeout
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x190]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.QueryAccept
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1b0]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.LockSetting
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c0]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.RemoveWallpaper
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c8]
call eax
push 4
lea ecx, [esp + 0xc]
push ecx
push 4
push 0
push str.RemoveAero
push edi
mov dword [esp + 0x20], eax
call ebx
mov ecx, dword [esi + 0x10c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x110]
lea eax, [esp + 0xc]
push eax
call edx
push 8
lea eax, [esp + 0x10]
push eax
push 3
push 0
push str.Password
push edi
call ebx
mov ecx, dword [esp + 0x14]
pop ebx
xor ecx, esp
call fcn.0045c77f
add esp, 0x18
ret