Function at 0x410290
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 8], 0
push 4
lea eax, [ebp - 8]
push eax
push 4
push 0
push str.2201
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4102c9
mov eax, 2
jmp 0x4105e5
push 4
lea edx, [ebp - 8]
push edx
push 4
push 0
push str.1405
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4102f5
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 0
push 4
lea ecx, [ebp - 8]
push ecx
push 4
push 0
push 0x4223c8
mov edx, dword [ebp + 0xc]
push edx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x410328
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 0
push 4
lea eax, [ebp - 8]
push eax
push 4
push 0
push str.2000
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x41035b
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 3
push 4
lea edx, [ebp - 8]
push edx
push 4
push 0
push str.120B
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x41038e
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 0
push 4
lea ecx, [ebp - 8]
push ecx
push 4
push 0
push str.1209
mov edx, dword [ebp + 0xc]
push edx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4103c1
mov eax, 2
jmp 0x4105e5
push 4
lea eax, [ebp - 8]
push eax
push 4
push 0
push str.1208
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4103ed
mov eax, 2
jmp 0x4105e5
push 4
lea edx, [ebp - 8]
push edx
push 4
push 0
push str.1200
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x410419
mov eax, 2
jmp 0x4105e5
push 4
lea ecx, [ebp - 8]
push ecx
push 4
push 0
push str.120a
mov edx, dword [ebp + 0xc]
push edx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x410445
mov eax, 2
jmp 0x4105e5
cmp dword [ebp + 8], 2
jne 0x410520
mov dword [ebp - 8], 0
push 4
lea eax, [ebp - 8]
push eax
push 4
push 0
push 0x42241c
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x410482
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 0
push 4
lea edx, [ebp - 8]
push edx
push 4
push 0
push 0x422428
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4104b5
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 3
push 4
lea ecx, [ebp - 8]
push ecx
push 4
push 0
push 0x422434
mov edx, dword [ebp + 0xc]
push edx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4104e8
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 0
push 4
lea eax, [ebp - 8]
push eax
push 4
push 0
push 0x422440
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x41051b
mov eax, 2
jmp 0x4105e5
jmp 0x4105e3
mov dword [ebp - 8], 1
push 4
lea edx, [ebp - 8]
push edx
push 4
push 0
push str.1004
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x410553
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 1
push 4
lea ecx, [ebp - 8]
push ecx
push 4
push 0
push str.1001
mov edx, dword [ebp + 0xc]
push edx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x410583
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 0
push 4
lea eax, [ebp - 8]
push eax
push 4
push 0
push str.2500
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4105b3
mov eax, 2
jmp 0x4105e5
mov dword [ebp - 8], 1
push 4
lea edx, [ebp - 8]
push edx
push 4
push 0
push str.1201
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4105e3
mov eax, 2
jmp 0x4105e5
xor eax, eax
mov esp, ebp
pop ebp
ret