Function at 0x14000c040
Capabilities:
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x518]
sub rsp, 0x5f0
mov qword [rbp], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rax, qword [0x140194020]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
xor r12d, r12d
mov r14d, r12d
mov dword [rbp + 0x20], r12d
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 0x20219
xor r8d, r8d
lea rdx, str.SOFTWAREASUSArmouryHttp
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cd3f
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x2d0]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x60], 0x104
mov dword [rbp + 0x38], r12d
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x94]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x98]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x9c]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa4]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
mov eax, dword [rbp + 0x38]
test eax, eax
je 0x14000cd3f
mov qword [rbp + 0x28], r12
xor ecx, ecx
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rcx
mov qword [rbp + 0xc0], rcx
mov dword [rbp + 0xc8], ecx
mov word [rbp + 0xcc], cx
mov dword [rbp + 0x68], 0x200
mov r15d, r12d
test eax, eax
je 0x14000cd3f
lea r13, [r12 - 1]
nop word [rax + rax]
mov dword [rbp + 0x64], 0xff
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x64]
lea r8, [rbp + 0xd0]
mov edx, r15d
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
test eax, eax
jne 0x14000cd32
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], 7
mov word [rbp - 0x60], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c200
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x60]
call fcn.140004a60
lea rcx, [rbp - 0x60]
call fcn.14000b960
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r12w
mov r8, r13
test al, al
lea rax, [rbp + 0xd0]
jne 0x14000c340
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c250
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x80]
call fcn.140004a60
lea rcx, [rbp - 0x80]
call fcn.14000bb80
test al, al
jne 0x14000c568
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], 7
mov word [rbp - 0x60], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c2a0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x60]
call fcn.140004a60
nop
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str._key_ArmourySocketServer__false
lea rcx, [rbp - 0x60]
call fcn.140012db0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
or r14d, 1
lea rbx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rbx, qword [rsp + 0x60]
call fcn.14002cc30
mov rcx, rax
mov r8b, 1
mov rdx, rbx
call fcn.14002d030
nop
lea rcx, [rsp + 0x60]
call fcn.1400049f0
nop
lea rcx, [rbp - 0x60]
jmp 0x14000cd2d
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c340
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x80]
call fcn.140004a60
nop
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str._key_IsForceLoading__true
lea rcx, [rbp - 0x80]
call fcn.140012db0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
or r14d, 2
lea rdi, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rdi, qword [rsp + 0x60]
mov rbx, qword [0x1401a4e50]
test rbx, rbx
jne 0x14000c3e5
lea ecx, [rbx + 4]
call fcn.1400ace1c
mov rbx, rax
mov qword [rbp + 8], rax
call fcn.14002cc80
mov dword [rbx], eax
test eax, eax
je 0x14000c3de
call fcn.14002cd70
nop
mov qword [0x1401a4e50], rbx
mov r8b, 1
mov rdx, rdi
mov rcx, rbx
call fcn.14002d030
nop
lea rcx, [rsp + 0x60]
call fcn.1400049f0
nop
lea rcx, [rbp - 0x80]
call fcn.1400049f0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c430
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.140004a60
mov r10, qword [0x1401a5158]
mov r9, qword [0x1401a5150]
cmp r9, r10
je 0x14000c4ba
mov rbx, qword [rsp + 0x78]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x60]
nop
lea rax, [rsp + 0x60]
cmp rbx, 8
cmovae rax, rdi
mov rdx, r9
cmp qword [r9 + 0x18], 8
jb 0x14000c48a
mov rdx, qword [r9]
mov r8, qword [r9 + 0x10]
cmp r8, r11
jne 0x14000c4ae
test r8, r8
je 0x14000c4b7
movzx ecx, word [rax]
cmp word [rdx], cx
jne 0x14000c4ae
add rdx, 2
add rax, 2
sub r8, 1
jmp 0x14000c496
add r9, 0x20
cmp r9, r10
jne 0x14000c470
cmp r9, r10
sete bl
lea rcx, [rsp + 0x60]
call fcn.1400049f0
test bl, bl
je 0x14000c568
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c4f0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.140004a60
nop
mov rdx, qword [0x1401a5158]
cmp qword [0x1401a5160], rdx
je 0x14000c54c
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x10], xmm1
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
add qword [0x1401a5158], 0x20
jmp 0x14000c55e
lea r8, [rsp + 0x60]
lea rcx, [0x1401a5150]
call fcn.1400137e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400049f0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c583
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x80]
call fcn.140004a60
nop
mov r9d, Ordinal_41
lea r8, str.SOFTWAREWOW6432NodeASUSArmouryHttp_
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.140014600
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
or r14d, 4
mov esi, r14d
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rdx, qword [rsp + 0x60]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
lea rcx, [rsp + 0x60]
call fcn.1400049f0
nop
lea rcx, [rbp - 0x80]
call fcn.1400049f0
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14000c679
lea rax, [rbp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x14013ec60]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rbp + 0x28]
test eax, eax
jne 0x14000c673
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rcx, r12
mov qword [rbp + 0x28], rcx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r12w
mov r8d, 4
lea rdx, [0x14013ec70]
lea rcx, [rbp + 0x70]
call fcn.140004a60
nop
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c6c5
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.140004a60
mov qword [rbp + 0x20], r12
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x20]
lea rcx, [0x1401a5030]
call fcn.140012690
mov rbx, qword [rbp + 0x20]
mov rdi, qword [0x1401a5030]
cmp rbx, rdi
je 0x14000c784
lea rcx, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x14000c719
mov rcx, qword [rbx + 0x20]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rax, qword [rsp + 0x60]
mov r10, qword [rbx + 0x30]
mov r11, qword [rsp + 0x70]
mov rdx, r11
cmp r10, r11
cmovb rdx, r10
test rdx, rdx
je 0x14000c75e
movzx r8d, word [rax]
movzx r9d, word [rcx]
cmp r8w, r9w
jne 0x14000c768
add rax, 2
add rcx, 2
sub rdx, 1
jne 0x14000c742
cmp r11, r10
jae 0x14000c777
mov eax, r13d
jmp 0x14000c77d
mov eax, 1
cmp r8w, r9w
cmovb eax, r13d
jmp 0x14000c77d
mov eax, r12d
seta al
shr eax, 0x1f
test al, al
je 0x14000c787
mov rbx, rdi
lea rcx, [rsp + 0x60]
call fcn.1400049f0
cmp rbx, qword [0x1401a5030]
je 0x14000c7ff
lea rcx, [rbp + 0xb0]
mov rax, r13
inc rax
cmp word [rcx + rax*2], 0
jne 0x14000c7a4
lea rcx, [rbx + 0x40]
mov r10, qword [rbx + 0x58]
cmp r10, 8
jb 0x14000c7c0
mov rcx, qword [rbx + 0x40]
mov r9, qword [rbx + 0x50]
cmp r9, rax
jne 0x14000c95b
mov r8, r9
lea rdx, [rbp + 0xb0]
test r9, r9
je 0x14000cd29
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x14000c95b
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x14000c7e0
jmp 0x14000cd29
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c820
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.140004a60
mov qword [rbp + 0x20], r12
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x20]
lea rcx, [0x1401a5190]
call fcn.140012690
mov rbx, qword [rbp + 0x20]
mov rdi, qword [0x1401a5190]
cmp rbx, rdi
je 0x14000c8e2
lea rcx, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x14000c874
mov rcx, qword [rbx + 0x20]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rax, qword [rsp + 0x60]
mov r10, qword [rbx + 0x30]
mov r11, qword [rsp + 0x70]
mov rdx, r11
cmp r10, r11
cmovb rdx, r10
test rdx, rdx
je 0x14000c8bc
nop dword [rax]
movzx r8d, word [rax]
movzx r9d, word [rcx]
cmp r8w, r9w
jne 0x14000c8c6
add rax, 2
add rcx, 2
sub rdx, 1
jne 0x14000c8a0
cmp r11, r10
jae 0x14000c8d5
mov eax, r13d
jmp 0x14000c8db
mov eax, 1
cmp r8w, r9w
cmovb eax, r13d
jmp 0x14000c8db
mov eax, r12d
seta al
shr eax, 0x1f
test al, al
je 0x14000c8e5
mov rbx, rdi
lea rcx, [rsp + 0x60]
call fcn.1400049f0
cmp rbx, qword [0x1401a5190]
je 0x14000c97d
lea rcx, [rbp + 0xb0]
mov rax, r13
inc rax
cmp word [rcx + rax*2], 0
jne 0x14000c906
lea rcx, [rbx + 0x40]
mov r10, qword [rbx + 0x58]
cmp r10, 8
jb 0x14000c922
mov rcx, qword [rbx + 0x40]
mov r9, qword [rbx + 0x50]
cmp r9, rax
jne 0x14000c95b
mov r8, r9
lea rdx, [rbp + 0xb0]
test r9, r9
je 0x14000cd29
nop
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x14000c95b
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x14000c940
jmp 0x14000cd29
lea rdx, [rbx + 0x40]
lea rax, [rbp + 0x70]
cmp rax, rdx
je 0x14000c97d
cmp r10, 8
jb 0x14000c971
mov rdx, qword [rdx]
mov r8, r9
lea rcx, [rbp + 0x70]
call fcn.140004a60
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r12w
lea rax, [rbp + 0xd0]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000c9a0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x40]
call fcn.140004a60
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], 7
mov word [rbp - 0x60], r12w
or r14d, 8
mov dword [rbp + 0x20], r14d
mov rdx, qword [rbp + 0x50]
add rdx, 0x17
lea rcx, [rbp - 0x60]
call fcn.140014540
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 8
cmovae rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140012db0
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str._HTML_version_changed__
lea rcx, [rbp - 0x60]
call fcn.140012db0
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
lea rcx, [rbp - 0x60]
call fcn.140012db0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov eax, esi
or eax, 0x18
mov dword [rbp + 0x20], eax
mov r8d, 4
lea rdx, [0x14013ec80]
lea rcx, [rbp - 0x20]
call fcn.140012db0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov eax, esi
or eax, 0x38
mov dword [rbp + 0x20], eax
lea rax, [rbp + 0xb0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000cac0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x40]
call fcn.140012db0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov eax, esi
or eax, 0x78
mov dword [rbp + 0x20], eax
mov r8d, 1
lea rdx, [0x14013ec7c]
lea rcx, [rbp - 0x80]
call fcn.140012db0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov r14d, esi
or r14d, 0xf8
mov dword [rbp + 0x20], r14d
lea rbx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rbx, qword [rsp + 0x60]
call fcn.14002cc30
mov rcx, rax
mov r8b, 1
mov rdx, rbx
call fcn.14002d030
nop
lea rcx, [rsp + 0x60]
call fcn.1400049f0
nop
lea rcx, [rbp - 0x80]
call fcn.1400049f0
nop
lea rcx, [rbp - 0x40]
call fcn.1400049f0
nop
lea rcx, [rbp - 0x20]
call fcn.1400049f0
and r14d, 0xfffffff7
lea rcx, [rbp - 0x60]
call fcn.1400049f0
lea rax, [rbp + 0xb0]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000cbc0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x70]
call fcn.140004a60
mov rbx, qword [0x1401a5168]
mov qword [rbp + 0x20], r12
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x20]
call fcn.140012750
mov rax, qword [rbp + 0x20]
mov rsi, qword [0x1401a5168]
cmp rax, rsi
je 0x14000cc82
lea rdx, [rax + 0x20]
cmp qword [rax + 0x38], 8
jb 0x14000cc12
mov rdx, qword [rax + 0x20]
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], 8
cmovae rcx, qword [rbp + 0x40]
mov r11, qword [rax + 0x30]
mov rdi, qword [rbp + 0x50]
mov r8, rdi
cmp r11, rdi
cmovb r8, r11
test r8, r8
je 0x14000cc5c
nop word [rax + rax]
movzx r9d, word [rcx]
movzx r10d, word [rdx]
cmp r9w, r10w
jne 0x14000cc66
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x14000cc40
cmp rdi, r11
jae 0x14000cc75
mov ecx, r13d
jmp 0x14000cc7b
mov ecx, 1
cmp r9w, r10w
cmovb ecx, r13d
jmp 0x14000cc7b
mov ecx, r12d
seta cl
shr ecx, 0x1f
test cl, cl
je 0x14000cc85
mov rax, rsi
cmp rax, rbx
jne 0x14000cce1
mov ecx, 0xb0
call fcn.1400ace1c
mov rdi, rax
mov qword [rbp + 0x10], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x20], rax
lea rdx, [0x140194448]
lea rcx, [rbp - 0x20]
call fcn.1400123b0
mov rbx, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400123b0
nop
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140016f80
mov rbx, rax
lea rdx, [rbp + 0x40]
call fcn.1400120a0
mov qword [rax], rbx
lea rdx, [rbp + 0x40]
call fcn.1400120a0
mov rbx, qword [rax]
call fcn.14000b550
mov rcx, rbx
test eax, eax
je 0x14000cd17
call fcn.140017520
cmp eax, 2
je 0x14000cd1f
xor edx, edx
mov rcx, rbx
call fcn.1400172a0
mov rcx, rbx
call fcn.14000e8a0
jmp 0x14000cd1f
xor edx, edx
call fcn.1400172a0
nop
lea rcx, [rbp + 0x40]
call fcn.1400049f0
nop
lea rcx, [rbp + 0x70]
call fcn.1400049f0
inc r15d
cmp r15d, dword [rbp + 0x38]
jb 0x14000c1a0
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.1400acdf0
lea r11, [rsp + 0x5f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret