Function at 0x1000d0f0
Capabilities:
Query or enumerate registry value
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
lea eax, [ebp - 8]
push edi
push eax
push 0x100239cc
push connect
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
mov esi, dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
xor ebx, ebx
test eax, eax
mov edi, 4
je 0x1000d2be
lea ecx, [ebp - 8]
push ecx
push str.SystemCurrentControlSetControlJETTiling
push connect
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyA]
test eax, eax
je 0x1000d152
mov eax, dword [ebp + 8]
cmp eax, 0x22
ja case.0x1000d142.0
jmp dword [eax*4 + 0x1000d750]
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
push 9
push str.JETTiling
push 1
push ebx
push str.DisplayName
push edx
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push edi
push eax
push edi
push ebx
push 0x10023a3c
push ecx
mov dword [ebp - 4], ebx
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edi
push edx
push edi
push ebx
push 0x10023a44
push eax
mov dword [ebp - 4], 0x3e8
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023a4c
push edx
mov dword [ebp - 4], ebx
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push edi
push eax
push edi
push ebx
push 0x10023a58
push ecx
mov dword [ebp - 4], 1
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edi
push edx
push edi
push ebx
push 0x10023a60
push eax
mov dword [ebp - 4], ebx
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023a68
push edx
mov dword [ebp - 4], 0x3e8
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push edi
push eax
push edi
push ebx
push 0x10023a70
push ecx
mov dword [ebp - 4], ebx
call esi
mov dword [ebp - 4], 1
push edi
lea edx, [ebp - 4]
mov eax, dword [ebp - 8]
push edx
push edi
push ebx
push 0x10023a7c
push eax
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023a84
push edx
mov dword [ebp - 4], 1
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push edi
push eax
push edi
push ebx
push 0x10023a8c
push ecx
mov dword [ebp - 4], ebx
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edi
push edx
push edi
push ebx
push 0x10023a94
push eax
mov dword [ebp - 4], 1
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023aa0
push edx
mov dword [ebp - 4], ebx
call esi
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
push edi
push eax
push edi
push ebx
push 0x10023aac
push ecx
mov dword [ebp - 4], ebx
call esi
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
push edi
push edx
push edi
push ebx
push 0x10023ab8
push eax
mov dword [ebp - 4], 1
call esi
mov edx, dword [ebp - 8]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023ac4
push edx
mov dword [ebp - 4], ebx
call esi
mov eax, dword [ebp + 8]
cmp eax, 0x22
ja case.0x1000d2ca.15
jmp dword [eax*4 + 0x1000d7dc]
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023ad0
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023ad8
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023ae0
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023aec
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023af4
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023afc
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b04
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b10
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b18
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b20
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b28
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b34
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b40
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b4c
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 4]
push edi
push ecx
push edi
push ebx
push 0x10023b58
push edx
mov dword [ebp - 4], eax
call esi
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x10]
push ecx
push edx
push ebx
push str.VTiling
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push eax
jmp 0x1000d733
lea ecx, [ebp - 0xc]
lea edx, [ebp - 4]
push ecx
mov ecx, dword [ebp - 8]
lea eax, [ebp - 0x10]
push edx
push eax
push ebx
push str.VWidth
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push ecx
jmp 0x1000d733
lea edx, [ebp - 0xc]
lea eax, [ebp - 4]
push edx
lea ecx, [ebp - 0x10]
push eax
push ecx
push ebx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push str.VOverlab
jmp 0x1000d72f
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x10]
push ecx
push edx
push ebx
push str.VStart
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push eax
jmp 0x1000d733
lea ecx, [ebp - 0xc]
lea edx, [ebp - 4]
push ecx
mov ecx, dword [ebp - 8]
lea eax, [ebp - 0x10]
push edx
push eax
push ebx
push str.HTiling
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push ecx
jmp 0x1000d733
lea edx, [ebp - 0xc]
lea eax, [ebp - 4]
push edx
lea ecx, [ebp - 0x10]
push eax
push ecx
push ebx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push str.HWidth
jmp 0x1000d72f
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x10]
push ecx
push edx
push ebx
push str.HOverlab
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push eax
jmp 0x1000d733
lea ecx, [ebp - 0xc]
lea edx, [ebp - 4]
push ecx
mov ecx, dword [ebp - 8]
lea eax, [ebp - 0x10]
push edx
push eax
push ebx
push str.HStart
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push ecx
jmp 0x1000d733
lea edx, [ebp - 0xc]
lea eax, [ebp - 4]
push edx
lea ecx, [ebp - 0x10]
push eax
push ecx
push ebx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push str.VCount
jmp 0x1000d72f
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x10]
push ecx
push edx
push ebx
push str.VSpace
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push eax
jmp 0x1000d733
lea ecx, [ebp - 0xc]
lea edx, [ebp - 4]
push ecx
mov ecx, dword [ebp - 8]
lea eax, [ebp - 0x10]
push edx
push eax
push ebx
push str.GuideLine
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push ecx
jmp 0x1000d733
lea edx, [ebp - 0xc]
lea eax, [ebp - 4]
push edx
lea ecx, [ebp - 0x10]
push eax
push ecx
push ebx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push str.InsideLine
jmp 0x1000d72f
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x10]
push ecx
push edx
push ebx
push str.MultiCopy
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push eax
jmp 0x1000d733
lea ecx, [ebp - 0xc]
lea edx, [ebp - 4]
push ecx
mov ecx, dword [ebp - 8]
lea eax, [ebp - 0x10]
push edx
push eax
push ebx
push str.MultiCount
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push ecx
jmp 0x1000d733
lea edx, [ebp - 0xc]
lea eax, [ebp - 4]
push edx
lea ecx, [ebp - 0x10]
push eax
push ecx
push ebx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
push str.MultiSpace
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret