Function at 0x14000be80
Capabilities:
Set registry value

Disassembly:
sub rsp, 0x78
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x5c], 0
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x2001f
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [str.SoftwareJavaSoftJava_Development_Kitjaccessinspector]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0
jne 0x14000bef7
cmp qword [rsp + 0x60], 0
jne 0x14000befe
xor eax, eax
jmp 0x14000c61c
mov dword [rsp + 0x54], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x28], 4
lea rax, [0x140016de8]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013168]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bf52
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016dec]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013178]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bf96
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016df0]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013190]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bfda
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016df4]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400131a8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c01e
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016df8]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400131c0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c062
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e08]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400131d8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c0a6
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016dfc]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400131e8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c0ea
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e00]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400131f8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c12e
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e04]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013208]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c172
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e0c]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013218]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c1b6
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e10]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013230]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c1fa
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e14]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013248]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c23e
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e18]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013260]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c282
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e1c]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013278]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c2c6
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e20]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013290]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c30a
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e24]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400132a8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c34e
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e28]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400132c0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c392
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e2c]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400132e0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c3d6
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e30]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013300]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c41a
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e34]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013320]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c45e
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e38]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013340]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c4a2
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e3c]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013358]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c4e6
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e40]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013378]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c52a
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e44]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140013398]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c56e
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e48]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400133b8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c5b2
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x28], 4
lea rax, [0x140016e4c]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1400133e0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c5f6
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegFlushKey]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [rsp + 0x50], 0
jne 0x14000c61a
mov eax, 1
jmp 0x14000c61c
xor eax, eax
add rsp, 0x78
ret