Function at 0x14000c2f0
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 0x14000c443
cmp qword [rsp + 0x48], 0
jne 0x14000c44a
xor eax, eax
jmp 0x14000cfa1
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 0x14000c4be
cmp dword [rsp + 0x34], 4
jne 0x14000c4be
mov eax, dword [rsp + 0x30]
mov dword [0x140016de8], eax
jmp 0x14000c4c8
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 0x14000c52c
cmp dword [rsp + 0x34], 4
jne 0x14000c52c
mov eax, dword [rsp + 0x30]
mov dword [0x140016dec], eax
jmp 0x14000c536
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 0x14000c59a
cmp dword [rsp + 0x34], 4
jne 0x14000c59a
mov eax, dword [rsp + 0x30]
mov dword [0x140016df0], eax
jmp 0x14000c5a4
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 0x14000c608
cmp dword [rsp + 0x34], 4
jne 0x14000c608
mov eax, dword [rsp + 0x30]
mov dword [0x140016df4], eax
jmp 0x14000c612
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 0x14000c676
cmp dword [rsp + 0x34], 4
jne 0x14000c676
mov eax, dword [rsp + 0x30]
mov dword [0x140016df8], eax
jmp 0x14000c680
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 0x14000c6e4
cmp dword [rsp + 0x34], 4
jne 0x14000c6e4
mov eax, dword [rsp + 0x30]
mov dword [0x140016e08], eax
jmp 0x14000c6ee
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 0x14000c752
cmp dword [rsp + 0x34], 4
jne 0x14000c752
mov eax, dword [rsp + 0x30]
mov dword [0x140016dfc], eax
jmp 0x14000c75c
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 0x14000c7c0
cmp dword [rsp + 0x34], 4
jne 0x14000c7c0
mov eax, dword [rsp + 0x30]
mov dword [0x140016e00], eax
jmp 0x14000c7ca
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 0x14000c82e
cmp dword [rsp + 0x34], 4
jne 0x14000c82e
mov eax, dword [rsp + 0x30]
mov dword [0x140016e04], eax
jmp 0x14000c838
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 0x14000c89c
cmp dword [rsp + 0x34], 4
jne 0x14000c89c
mov eax, dword [rsp + 0x30]
mov dword [0x140016e0c], eax
jmp 0x14000c8a6
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 0x14000c90a
cmp dword [rsp + 0x34], 4
jne 0x14000c90a
mov eax, dword [rsp + 0x30]
mov dword [0x140016e10], eax
jmp 0x14000c914
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 0x14000c978
cmp dword [rsp + 0x34], 4
jne 0x14000c978
mov eax, dword [rsp + 0x30]
mov dword [0x140016e14], eax
jmp 0x14000c982
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 0x14000c9e6
cmp dword [rsp + 0x34], 4
jne 0x14000c9e6
mov eax, dword [rsp + 0x30]
mov dword [0x140016e18], eax
jmp 0x14000c9f0
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 0x14000ca54
cmp dword [rsp + 0x34], 4
jne 0x14000ca54
mov eax, dword [rsp + 0x30]
mov dword [0x140016e1c], eax
jmp 0x14000ca5e
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 0x14000cac2
cmp dword [rsp + 0x34], 4
jne 0x14000cac2
mov eax, dword [rsp + 0x30]
mov dword [0x140016e20], eax
jmp 0x14000cacc
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 0x14000cb30
cmp dword [rsp + 0x34], 4
jne 0x14000cb30
mov eax, dword [rsp + 0x30]
mov dword [0x140016e24], eax
jmp 0x14000cb3a
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 0x14000cb9e
cmp dword [rsp + 0x34], 4
jne 0x14000cb9e
mov eax, dword [rsp + 0x30]
mov dword [0x140016e28], eax
jmp 0x14000cba8
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 0x14000cc0c
cmp dword [rsp + 0x34], 4
jne 0x14000cc0c
mov eax, dword [rsp + 0x30]
mov dword [0x140016e2c], eax
jmp 0x14000cc16
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 0x14000cc7a
cmp dword [rsp + 0x34], 4
jne 0x14000cc7a
mov eax, dword [rsp + 0x30]
mov dword [0x140016e30], eax
jmp 0x14000cc84
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 0x14000cce8
cmp dword [rsp + 0x34], 4
jne 0x14000cce8
mov eax, dword [rsp + 0x30]
mov dword [0x140016e34], eax
jmp 0x14000ccf2
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 0x14000cd56
cmp dword [rsp + 0x34], 4
jne 0x14000cd56
mov eax, dword [rsp + 0x30]
mov dword [0x140016e38], eax
jmp 0x14000cd60
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 0x14000cdc4
cmp dword [rsp + 0x34], 4
jne 0x14000cdc4
mov eax, dword [rsp + 0x30]
mov dword [0x140016e3c], eax
jmp 0x14000cdce
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 0x14000ce32
cmp dword [rsp + 0x34], 4
jne 0x14000ce32
mov eax, dword [rsp + 0x30]
mov dword [0x140016e40], eax
jmp 0x14000ce3c
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 0x14000cea0
cmp dword [rsp + 0x34], 4
jne 0x14000cea0
mov eax, dword [rsp + 0x30]
mov dword [0x140016e44], eax
jmp 0x14000ceaa
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 0x14000cf0e
cmp dword [rsp + 0x34], 4
jne 0x14000cf0e
mov eax, dword [rsp + 0x30]
mov dword [0x140016e48], eax
jmp 0x14000cf18
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 0x14000cf7c
cmp dword [rsp + 0x34], 4
jne 0x14000cf7c
mov eax, dword [rsp + 0x30]
mov dword [0x140016e4c], eax
jmp 0x14000cf86
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 0x14000cf9f
mov eax, 1
jmp 0x14000cfa1
xor eax, eax
add rsp, 0x58
ret