Function at 0x14000c630
Capabilities:
Query or enumerate registry value

Disassembly:
sub rsp, 0x58
mov dword [0x140016de8], 0
mov dword [0x140016dec], 0
mov dword [0x140016df0], 0
mov dword [0x140016df4], 0
mov dword [0x140016df8], 0
mov dword [0x140016e08], 0
mov dword [0x140016dfc], 0
mov dword [0x140016e00], 0
mov dword [0x140016e04], 0
mov dword [0x140016e0c], 0
mov dword [0x140016e10], 0
mov dword [0x140016e14], 0
mov dword [0x140016e18], 0
mov dword [0x140016e1c], 0
mov dword [0x140016e20], 0
mov dword [0x140016e24], 0
mov dword [0x140016e28], 0
mov dword [0x140016e2c], 0
mov dword [0x140016e30], 0
mov dword [0x140016e34], 0
mov dword [0x140016e38], 0
mov dword [0x140016e3c], 0
mov dword [0x140016e40], 0
mov dword [0x140016e44], 0
mov dword [0x140016e48], 0
mov dword [0x140016e4c], 0
mov dword [rsp + 0x44], 0
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
mov rdx, qword [str.SoftwareJavaSoftJava_Development_Kitjaccessinspector]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jne 0x14000c783
cmp qword [rsp + 0x48], 0
jne 0x14000c78a
xor eax, eax
jmp 0x14000d2e1
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMouse
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000c7fe
cmp dword [rsp + 0x34], 4
jne 0x14000c7fe
mov eax, dword [rsp + 0x30]
mov dword [0x140016de8], eax
jmp 0x14000c808
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMouseExited
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000c86c
cmp dword [rsp + 0x34], 4
jne 0x14000c86c
mov eax, dword [rsp + 0x30]
mov dword [0x140016dec], eax
jmp 0x14000c876
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMouseClicked
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000c8da
cmp dword [rsp + 0x34], 4
jne 0x14000c8da
mov eax, dword [rsp + 0x30]
mov dword [0x140016df0], eax
jmp 0x14000c8e4
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMousePressed
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000c948
cmp dword [rsp + 0x34], 4
jne 0x14000c948
mov eax, dword [rsp + 0x30]
mov dword [0x140016df4], eax
jmp 0x14000c952
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMouseReleased
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000c9b6
cmp dword [rsp + 0x34], 4
jne 0x14000c9b6
mov eax, dword [rsp + 0x30]
mov dword [0x140016df8], eax
jmp 0x14000c9c0
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackShutdown
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000ca24
cmp dword [rsp + 0x34], 4
jne 0x14000ca24
mov eax, dword [rsp + 0x30]
mov dword [0x140016e08], eax
jmp 0x14000ca2e
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackFocus
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000ca92
cmp dword [rsp + 0x34], 4
jne 0x14000ca92
mov eax, dword [rsp + 0x30]
mov dword [0x140016dfc], eax
jmp 0x14000ca9c
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackFocusLost
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cb00
cmp dword [rsp + 0x34], 4
jne 0x14000cb00
mov eax, dword [rsp + 0x30]
mov dword [0x140016e00], eax
jmp 0x14000cb0a
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackCaret
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cb6e
cmp dword [rsp + 0x34], 4
jne 0x14000cb6e
mov eax, dword [rsp + 0x30]
mov dword [0x140016e04], eax
jmp 0x14000cb78
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMenuSelected
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cbdc
cmp dword [rsp + 0x34], 4
jne 0x14000cbdc
mov eax, dword [rsp + 0x30]
mov dword [0x140016e0c], eax
jmp 0x14000cbe6
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMenuDeselected
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cc4a
cmp dword [rsp + 0x34], 4
jne 0x14000cc4a
mov eax, dword [rsp + 0x30]
mov dword [0x140016e10], eax
jmp 0x14000cc54
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackMenuCanceled
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000ccb8
cmp dword [rsp + 0x34], 4
jne 0x14000ccb8
mov eax, dword [rsp + 0x30]
mov dword [0x140016e14], eax
jmp 0x14000ccc2
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPopupVisible
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cd26
cmp dword [rsp + 0x34], 4
jne 0x14000cd26
mov eax, dword [rsp + 0x30]
mov dword [0x140016e18], eax
jmp 0x14000cd30
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPopupInvisible
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cd94
cmp dword [rsp + 0x34], 4
jne 0x14000cd94
mov eax, dword [rsp + 0x30]
mov dword [0x140016e1c], eax
jmp 0x14000cd9e
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPopupCanceled
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000ce02
cmp dword [rsp + 0x34], 4
jne 0x14000ce02
mov eax, dword [rsp + 0x30]
mov dword [0x140016e20], eax
jmp 0x14000ce0c
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyNameChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000ce70
cmp dword [rsp + 0x34], 4
jne 0x14000ce70
mov eax, dword [rsp + 0x30]
mov dword [0x140016e24], eax
jmp 0x14000ce7a
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyDescriptionChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cede
cmp dword [rsp + 0x34], 4
jne 0x14000cede
mov eax, dword [rsp + 0x30]
mov dword [0x140016e28], eax
jmp 0x14000cee8
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyStateChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cf4c
cmp dword [rsp + 0x34], 4
jne 0x14000cf4c
mov eax, dword [rsp + 0x30]
mov dword [0x140016e2c], eax
jmp 0x14000cf56
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyValueChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000cfba
cmp dword [rsp + 0x34], 4
jne 0x14000cfba
mov eax, dword [rsp + 0x30]
mov dword [0x140016e30], eax
jmp 0x14000cfc4
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertySelectionChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000d028
cmp dword [rsp + 0x34], 4
jne 0x14000d028
mov eax, dword [rsp + 0x30]
mov dword [0x140016e34], eax
jmp 0x14000d032
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyTextChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000d096
cmp dword [rsp + 0x34], 4
jne 0x14000d096
mov eax, dword [rsp + 0x30]
mov dword [0x140016e38], eax
jmp 0x14000d0a0
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyCaretChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000d104
cmp dword [rsp + 0x34], 4
jne 0x14000d104
mov eax, dword [rsp + 0x30]
mov dword [0x140016e3c], eax
jmp 0x14000d10e
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyVisibleDataChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000d172
cmp dword [rsp + 0x34], 4
jne 0x14000d172
mov eax, dword [rsp + 0x30]
mov dword [0x140016e40], eax
jmp 0x14000d17c
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyChildChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000d1e0
cmp dword [rsp + 0x34], 4
jne 0x14000d1e0
mov eax, dword [rsp + 0x30]
mov dword [0x140016e44], eax
jmp 0x14000d1ea
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyActiveDescendentChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000d24e
cmp dword [rsp + 0x34], 4
jne 0x14000d24e
mov eax, dword [rsp + 0x30]
mov dword [0x140016e48], eax
jmp 0x14000d258
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
lea rdx, str.trackPropertyTableModelChange
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jne 0x14000d2bc
cmp dword [rsp + 0x34], 4
jne 0x14000d2bc
mov eax, dword [rsp + 0x30]
mov dword [0x140016e4c], eax
jmp 0x14000d2c6
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [rsp + 0x38], 0
jne 0x14000d2df
mov eax, 1
jmp 0x14000d2e1
xor eax, eax
add rsp, 0x58
ret