Function at 0x419910
Capabilities:
Set registry value

Disassembly:
push ebx
push esi
mov esi, ecx
mov ebx, dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push edi
mov edi, dword [esp + 0x10]
lea eax, [esi + 0x40]
push 4
mov ecx, dword [edi]
push eax
push 4
push 0
push str.speed
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x44]
push 4
push edx
push 4
push 0
push str.timeofclear
push eax
call ebx
mov edx, dword [edi]
lea ecx, [esi + 0x18]
push 4
push ecx
push 4
push 0
push str.punscore
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 0x4c]
push 4
push eax
push 4
push 0
push str.windowposx
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x50]
push 4
push edx
push 4
push 0
push str.windowposy
push eax
call ebx
mov edx, dword [edi]
lea ecx, [esi + 0x48]
push 1
push ecx
push 3
push 0
push str.notshownexttime
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 0x34]
push 1
push eax
push 3
push 0
push str.autoclear
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x38]
push 1
push edx
push 3
push 0
push str.autopause
push eax
call ebx
lea ecx, [esi + 0x3c]
push 1
push ecx
mov edx, dword [edi]
push 3
push 0
push str.clickpause
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 4]
push 1
push eax
push 3
push 0
push str.grade40
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 8]
push 1
push edx
push 3
push 0
push str.allowhelp
push eax
call ebx
mov edx, dword [edi]
lea ecx, [esi + 0xc]
push 1
push ecx
push 3
push 0
push str.allowselfchange
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 0x10]
push 1
push eax
push 3
push 0
push str.allowthrow
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x1c]
push 1
push edx
push 3
push 0
push str.from2
push eax
call ebx
mov edx, dword [edi]
lea ecx, [esi + 0x20]
push 1
push ecx
push 3
push 0
push str.notchangehost
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 0x24]
push 1
push eax
push 3
push 0
push str.onlyhostcanget
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x28]
push 1
push edx
push 3
push 0
push str.times4
push eax
call ebx
lea ecx, [esi + 0x2c]
push 1
push ecx
mov edx, dword [edi]
push 3
push 0
push str.allow2follow4
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 0x30]
push 1
push eax
push 3
push 0
push str.allowviewsendedcard
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x14]
push 1
push edx
push 3
push 0
push str.punishscore
push eax
call ebx
mov edx, dword [edi]
lea ecx, [esi + 0x54]
push 1
push ecx
push 3
push 0
push str.viruswarning
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 0x58]
push 1
push eax
push 3
push 0
push str.regfile
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x5c]
push 1
push edx
push 3
push 0
push str.playtipwave
push eax
call ebx
mov edx, dword [edi]
lea ecx, [esi + 0x64]
push 1
push ecx
push 3
push 0
push str.flashmsg
push edx
call ebx
mov ecx, dword [edi]
lea eax, [esi + 0x60]
push 1
push eax
push 3
push 0
push str.refuseAll
push ecx
call ebx
mov eax, dword [edi]
lea edx, [esi + 0x68]
push 1
push edx
push 3
push 0
push str.refuseCommonMsg
push eax
call ebx
add esi, 0x6c
push 1
push esi
mov ecx, dword [edi]
push 3
push 0
push str.autocomputeraid
push ecx
call ebx
pop edi
pop esi
pop ebx
ret 4