Function at 0x100017b0
Capabilities:
Set registry value

Disassembly:
push ecx
mov ecx, dword [0x10005534]
push ebx
push esi
mov esi, dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push edi
push 4
lea eax, [esp + 0x10]
push eax
xor ebx, ebx
push 4
push ebx
push 0x10005150
push ecx
mov dword [0x10005680], ebx
mov dword [0x10005648], ebx
mov dword [esp + 0x24], ebx
call esi
mov eax, dword [0x10005534]
push 4
lea edx, [esp + 0x10]
push edx
push 4
push ebx
push 0x10005154
push eax
mov dword [0x1000564c], ebx
mov dword [esp + 0x24], ebx
call esi
mov edx, dword [0x10005534]
push 4
lea ecx, [esp + 0x10]
push ecx
push 4
push ebx
push 0x10005158
push edx
mov dword [0x10005650], ebx
mov dword [esp + 0x24], ebx
call esi
mov ecx, dword [0x10005534]
push 4
lea eax, [esp + 0x10]
push eax
push 4
push ebx
push 0x1000515c
push ecx
mov dword [0x10005654], ebx
mov dword [esp + 0x24], ebx
call esi
mov eax, dword [0x10005534]
push 4
lea edx, [esp + 0x10]
push edx
push 4
push ebx
push 0x10005160
push eax
mov dword [0x10005658], ebx
mov dword [esp + 0x24], ebx
call esi
mov edx, dword [0x10005534]
push 4
lea ecx, [esp + 0x10]
push ecx
push 4
push ebx
push 0x10005164
push edx
mov dword [0x1000565c], ebx
mov dword [esp + 0x24], ebx
call esi
mov edi, 0x100041ec
call fcn.100015f0
push 4
push 0x10005578
push 4
mov edi, 0x37f1
push ebx
mov dword [0x10005578], edi
push 0x1000516c
mov eax, dword [0x10005534]
push eax
call esi
mov edx, dword [0x10005534]
push 4
lea ecx, [esp + 0x10]
push ecx
push 4
push ebx
push 0x10005170
push edx
mov dword [0x10005660], ebx
mov dword [esp + 0x24], ebx
call esi
mov ecx, dword [0x10005534]
push 4
lea eax, [esp + 0x10]
push eax
push 4
push ebx
push 0x10005174
push ecx
mov dword [0x10005664], ebx
mov dword [esp + 0x24], ebx
call esi
mov eax, dword [0x10005534]
push 4
lea edx, [esp + 0x10]
push edx
push 4
push ebx
push 0x10005178
push eax
mov dword [0x10005668], ebx
mov dword [esp + 0x24], ebx
call esi
mov edx, dword [0x10005534]
push 4
lea ecx, [esp + 0x10]
push ecx
push 4
push ebx
push 0x1000517c
push edx
mov dword [0x1000566c], ebx
mov dword [esp + 0x24], ebx
call esi
call fcn.10001670
mov eax, dword [0x10005534]
push 4
push 0x10005538
push 4
push ebx
push 0x10005184
push eax
mov dword [0x10005538], edi
call esi
mov edx, dword [0x10005534]
push 4
lea ecx, [esp + 0x10]
push ecx
push 4
push ebx
push 0x10005188
push edx
mov dword [0x10005670], ebx
mov dword [esp + 0x24], ebx
call esi
mov ecx, dword [0x10005534]
push 4
lea eax, [esp + 0x10]
push eax
push 4
push ebx
push 0x1000518c
push ecx
mov dword [0x10005674], ebx
mov dword [esp + 0x24], ebx
call esi
mov dword [0x10005678], ebx
mov dword [esp + 0xc], ebx
mov eax, dword [0x10005534]
push 4
lea edx, [esp + 0x10]
push edx
push 4
push ebx
push 0x10005190
push eax
call esi
mov edx, dword [0x10005534]
push 4
lea ecx, [esp + 0x10]
push ecx
push 4
push ebx
push 0x10005194
push edx
mov dword [0x1000567c], ebx
mov dword [esp + 0x24], ebx
call esi
call fcn.10001710
mov eax, dword [0x10005534]
push 4
push 0x1000557c
push 4
push ebx
push 0x1000519c
push eax
mov dword [0x1000557c], edi
call esi
push 0x32
push ebx
push 0x100054f0
call sub.MSVCR90.dll_memset
add esp, 0xc
pop edi
pop esi
mov dword [0x10005524], ebx
mov dword [0x10005528], ebx
mov dword [0x1000552c], ebx
mov dword [0x10005530], ebx
pop ebx
pop ecx
ret