Function at 0x14000bb40
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 0x14000bbb7
cmp qword [rsp + 0x60], 0
jne 0x14000bbbe
xor eax, eax
jmp 0x14000c2dc
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, [0x1400132d8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bc12
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, [0x1400132e8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bc56
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, [0x140013300]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bc9a
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, [0x140013318]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bcde
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, [0x140013330]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bd22
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, [0x140013348]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bd66
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, [0x140013358]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bdaa
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, [0x140013368]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bdee
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, [0x140013378]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000be32
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, [0x140013388]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000be76
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, [0x1400133a0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000beba
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, [0x1400133b8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000befe
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, [0x1400133d0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bf42
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, [0x1400133e8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bf86
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, [0x140013400]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000bfca
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, [0x140013418]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c00e
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, [0x140013430]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c052
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, [0x140013450]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c096
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, [0x140013470]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c0da
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, [0x140013490]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c11e
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, [0x1400134b0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c162
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, [0x1400134c8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c1a6
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, [0x1400134e8]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c1ea
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, [0x140013508]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c22e
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, [0x140013528]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c272
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, [0x140013550]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x14000c2b6
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 0x14000c2da
mov eax, 1
jmp 0x14000c2dc
xor eax, eax
add rsp, 0x78
ret