Function at 0x140088540
Capabilities:
Query or enumerate registry value
Read .ini file

Disassembly:
sub rsp, 0x28
cmp edx, 0x21
ja 0x1400861d8
movsxd rax, edx
lea rdx, [rax + rax*2]
movsxd rax, dword [rcx + rdx*4 + 0xac]
imul rdx, rax, 0xac
mov rax, qword [rcx + 0x260]
movzx eax, word [rdx + rax + 0xc8]
shr eax, 1
and eax, 1
add rsp, 0x28
ret
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackmgr.cpp
mov edx, 0xa7
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
xor eax, eax
add rsp, 0x28
ret
mov dword [rsp + 0x20], r9d
push rbx
sub rsp, 0x20
add edx, 0xddfffd00
cmp edx, 0x16
ja case.0x14008856b.570426120
lea r8, [0x140000000]
mov edx, dword [r8 + rdx*4 + 0x887ac]
add rdx, r8
jmp rdx
mov rax, qword [rcx + 0x98]
test dword [rax + 0x274], 0x8000
je 0x140088596
test dword [rax + 0x2c], 0x2000
jne 0x140088596
mov ebx, 1
mov eax, ebx
add rsp, 0x20
pop rbx
ret
xor ebx, ebx
mov eax, ebx
add rsp, 0x20
pop rbx
ret
mov rax, qword [rcx + 0x98]
mov eax, dword [rax + 0x2c]
shr eax, 6
not eax
and eax, 1
add rsp, 0x20
pop rbx
ret
mov rax, qword [rcx + 0x98]
mov eax, dword [rax + 0x274]
shr eax, 0x17
and eax, 1
add rsp, 0x20
pop rbx
ret
mov rcx, qword [rcx + 0x260]
lea rdx, [rsp + 0x48]
xor ebx, ebx
mov dword [rsp + 0x48], ebx
call fcn.140084900
add rsp, 0x20
pop rbx
ret
mov rcx, qword [rcx + 0x260]
lea rdx, [rsp + 0x48]
xor ebx, ebx
mov dword [rsp + 0x48], ebx
call fcn.140084a00
add rsp, 0x20
pop rbx
ret
mov rdx, qword [rcx + 0x98]
mov eax, dword [rdx + 0x274]
bt eax, 9
jae 0x140088596
test dword [rdx + 0x70], 0x100000
je 0x140088596
bt eax, 0xa
jb 0x140088596
mov ebx, 1
mov eax, ebx
add rsp, 0x20
pop rbx
ret
mov rax, qword [rcx + 0x98]
mov eax, dword [rax + 0x4c]
shr eax, 1
and eax, 1
add rsp, 0x20
pop rbx
ret
mov rax, qword [rcx + 0x98]
mov eax, dword [rax + 0x274]
shr eax, 7
not eax
and eax, 1
add rsp, 0x20
pop rbx
ret
mov r9d, 1
lea r8, str.JDPopup
lea rdx, str.General
lea rcx, [0x1403dd120]
add rsp, 0x20
pop rbx
jmp fcn.140102880
mov rax, qword [rcx + 0x98]
movzx eax, byte [rax + 0x277]
and eax, 1
add rsp, 0x20
pop rbx
ret
mov rcx, qword [rcx + 0x260]
lea rdx, [rsp + 0x48]
xor ebx, ebx
mov dword [rsp + 0x48], ebx
call fcn.140084900
test eax, eax
je 0x1400886d8
cmp dword [rsp + 0x48], ebx
je 0x1400886d8
mov ebx, 1
mov eax, ebx
add rsp, 0x20
pop rbx
ret
mov rcx, qword [rcx + 0x260]
lea rdx, [rsp + 0x48]
xor ebx, ebx
mov dword [rsp + 0x48], ebx
call fcn.140084a00
jmp 0x1400886c9
mov rax, qword [rcx + 0x98]
mov eax, dword [rax + 0x274]
shr eax, 6
and eax, 1
add rsp, 0x20
pop rbx
ret
mov r8, qword [rcx + 0x260]
mov rcx, qword [r8 + 0x1658]
test rcx, rcx
jne 0x140088747
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackinfo.cpp
mov edx, 0x35a
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
xor ebx, ebx
mov eax, ebx
add rsp, 0x20
pop rbx
ret
mov edx, dword [rcx + 0x2c]
xor ebx, ebx
mov r9d, dword [rcx + 0x274]
mov eax, edx
shr eax, 5
not eax
mov qword [rsp + 0x30], rdi
and eax, 1
mov dword [rsp + 0x48], ebx
bt r9d, 0xf
jae 0x140088775
mov edi, eax
bt edx, 0xd
jae 0x140088795
mov edi, eax
test dl, 0x40
je 0x140088795
bt r9d, 0x17
jb 0x140088795
lea rdx, [rsp + 0x48]
mov rcx, r8
call fcn.140084900
test eax, eax
cmove edi, ebx
mov ebx, edi
mov rdi, qword [rsp + 0x30]
mov eax, ebx
add rsp, 0x20
pop rbx
ret
xor eax, eax
add rsp, 0x20
pop rbx
ret
sub rsp, 0x28
mov eax, edx
mov r9, rcx
and eax, 0xffffff00
cmp eax, 0x22000300
jne 0x140088832
add rcx, 0xfffffffffffffff8
add rsp, 0x28
jmp 0x140088540
cmp edx, 0x22000201
ja 0x1400889fa
je 0x1400889c5
cmp edx, 0x22000101
ja 0x1400888a2
je 0x140088865
cmp edx, 0x22000006
jne 0x140088ad9
mov eax, dword [rcx + 0x250]
add rsp, 0x28
ret
cmp r8d, 0x21
ja 0x140088881
movsxd rax, r8d
lea rcx, [rax + rax*2]
mov edx, dword [r9 + rcx*4 + 0xa0]
mov eax, edx
add rsp, 0x28
ret
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackmgr.cpp
mov edx, 0xa2
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
xor edx, edx
mov eax, edx
add rsp, 0x28
ret
sub edx, 0x22000102
je 0x140088999
sub edx, 2
je 0x140088989
sub edx, 1
je 0x140088940
sub edx, 1
je 0x1400888f8
cmp edx, 1
jne 0x140088ad9
cmp r8d, 0x21
ja 0x1400888ea
movsxd rax, r8d
lea rcx, [rax + rax*2]
mov edx, dword [r9 + rcx*4 + 0xa4]
mov eax, edx
add rsp, 0x28
ret
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackmgr.cpp
mov edx, 0xc0
jmp 0x14008888d
cmp r8d, 0x21
ja 0x14008892f
movsxd rax, r8d
lea rcx, [rax + rax*2]
movsxd rax, dword [r9 + rcx*4 + 0xa4]
imul rcx, rax, 0xac
mov rax, qword [r9 + 0x258]
mov edx, dword [rcx + rax + 0xec]
shr edx, 0x14
and edx, 0xf
mov eax, edx
add rsp, 0x28
ret
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackmgr.cpp
mov edx, VariantTimeToSystemTime
jmp 0x14008888d
cmp r8d, 0x21
ja 0x140088978
movsxd rax, r8d
lea rcx, [rax + rax*2]
movsxd rax, dword [r9 + rcx*4 + 0xa4]
imul rcx, rax, 0xac
mov rax, qword [r9 + 0x258]
movzx edx, word [rcx + rax + 0xc8]
shr edx, 3
and edx, 1
mov eax, edx
add rsp, 0x28
ret
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackmgr.cpp
mov edx, 0xae
jmp 0x14008888d
add rcx, 0xfffffffffffffff8
mov edx, r8d
add rsp, 0x28
jmp 0x1400861a0
cmp r8d, 0x21
ja 0x1400889b4
movsxd rax, r8d
add rax, 0xe
lea rax, [rax + rax*2]
mov edx, dword [rcx + rax*4]
mov eax, edx
add rsp, 0x28
ret
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackmgr.cpp
mov edx, 0xbb
jmp 0x14008888d
xor edx, edx
add rcx, 0xa4
nop
cmp dword [rcx - 4], 0
je 0x1400889e5
mov eax, dword [rcx]
cmp dword [r9 + 0x288], eax
je 0x14008889b
inc edx
add rcx, 0xc
cmp edx, 0x21
jb 0x1400889d0
mov eax, 0xffffffff
add rsp, 0x28
ret
cmp edx, 0x22000401
ja 0x140088abd
je 0x140088a90
sub edx, 0x22000202
je 0x140088a85
sub edx, 2
je 0x140088a7a
sub edx, 1
je 0x140088a6f
cmp edx, 1
jne 0x140088ad9
movsxd rax, dword [rcx + 0x300]
cmp rax, qword [rcx + 0x2e0]
jge 0x140088a5e
test rax, rax
js 0x140088a5e
mov rcx, qword [rcx + 0x2d0]
je 0x140088a4e
mov rcx, qword [rcx]
sub rax, 1
jne 0x140088a45
test rcx, rcx
je 0x140088a5e
movzx edx, word [rcx + 0x12]
mov eax, edx
add rsp, 0x28
ret
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguijackreteskinfo.cpp
mov edx, 0x2a1
jmp 0x14008888d
mov eax, dword [rcx + 0x288]
add rsp, 0x28
ret
mov eax, dword [rcx + 0x2a8]
add rsp, 0x28
ret
mov eax, dword [rcx + 0x300]
add rsp, 0x28
ret
cmp dword [rcx + 0x22c], 0
je 0x140088899
mov rax, qword [rcx + 0x90]
test dword [rax + 0x4c], 0x400
jne 0x140088899
mov edx, 1
mov eax, edx
add rsp, 0x28
ret
sub edx, 0x22000402
je 0x140088b32
sub edx, 1
je 0x140088b08
sub edx, 4
je 0x140088af6
sub edx, 1
je 0x140088aeb
cmp edx, 1
je 0x140088ae0
xor eax, eax
add rsp, 0x28
ret
mov eax, dword [rcx + 0x244]
add rsp, 0x28
ret
mov eax, dword [rcx + 0x230]
add rsp, 0x28
ret
xor edx, edx
cmp dword [rcx + 0x22c], edx
setne dl
mov eax, edx
add rsp, 0x28
ret
cmp dword [rcx + 0x244], 0
je 0x140088899
mov rax, qword [rcx + 0x90]
test byte [rax + 0x70], 4
jne 0x140088899
mov edx, 1
mov eax, edx
add rsp, 0x28
ret
cmp dword [rcx + 0x230], 0
je 0x140088899
mov rax, qword [rcx + 0x90]
test dword [rax + 0x4c], 0x200
je 0x140088b69
cmp dword [rcx + 0x240], 0
je 0x140088899
test dword [rax + 0x70], 0x40000
jne 0x140088899
mov edx, 1
mov eax, edx
add rsp, 0x28
ret