Function at 0x140004ae0
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
push rbp
push rbx
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov qword [rax + 8], rsi
xor ebx, ebx
mov qword [rax - 0x28], r12
mov r12, rcx
mov qword [rax - 0x30], r13
mov ecx, 0x104
mov qword [rax - 0x38], r14
mov qword [rbp + 0xb0], rbx
mov dword [rbp + 0xa8], 0x104
call fcn.140062720
mov r15, rax
test rax, rax
je 0x140004b3d
xor edx, edx
mov r8d, 0x104
mov rcx, rax
call fcn.1400a5760
jmp 0x140004b40
mov r15, rbx
movabs rax, 0x7f94d6a806b4fd82
mov qword [rsp + 0x178], rdi
mov qword [rbp + 0x10], rax
movabs r13, 0xa5b89f0b6b8c1503
movabs rax, 0xe66fa662a0d8dcc4
mov qword [rbp], r13
mov qword [rbp + 0x18], rax
movabs r14, 0x7c7a43d5f57f66fd
movabs rax, 0xd1d90640deea1676
mov qword [rbp + 8], r14
mov qword [rbp + 0x20], rax
mov rcx, rbx
movabs rax, 0x28b7c7a545b9fa7a
mov qword [rbp + 0x28], rax
movabs rax, 0xaba18cf270c14aa0
mov qword [rbp + 0x30], rax
movabs rax, 0x527068adcd3dde6a
mov qword [rbp + 0x38], rax
movabs rax, 0xadf685aa48e084fb
mov qword [rbp + 0x40], rax
movabs rax, 0xe4822ad0eeee38fd
mov qword [rbp + 0x48], rax
movabs rax, 0x77b2abf77468cfa
mov qword [rbp + 0x50], rax
movabs rax, 0xee57b0e65cbedeb6
mov qword [rbp + 0x58], rax
movabs rax, 0xeca5589fd56b5015
mov qword [rbp - 0x60], rax
movabs rax, 0x397c894332f5b866
mov qword [rbp - 0x58], rax
movabs rax, 0xf17fdad6c606f7fd
movups xmm0, xmmword [rbp - 0x60]
mov qword [rbp - 0x50], rax
movabs rax, 0xe621a6aca0aadc
mov qword [rbp - 0x48], rax
movabs rax, 0xb6d132069ede1816
movups xmm1, xmmword [rbp - 0x50]
mov qword [rbp - 0x40], rax
movabs rax, 0xc328c0c7ea4516fa
mov qword [rbp - 0x38], rax
movabs rax, 0xcfab9d8c8270fc4a
mov qword [rbp - 0x30], rax
movabs rax, 0x1c52c2684fcd1ede
mov qword [rbp - 0x28], rax
movabs rax, 0x80adc3858848a784
mov qword [rbp - 0x20], rax
movabs rax, 0xf1e4b92a82ee9838
mov qword [rbp - 0x18], rax
movabs rax, 0x7b07bf2a46778e8c
mov qword [rbp - 0x10], rax
movabs rax, 0x57eee6b0be5cb6de
movups xmmword [rsp + 0x40], xmm0
mov qword [rbp - 8], rax
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rsp + 0x50], xmm1
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rsp + 0x70], xmm1
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
nop
movzx eax, word [rsp + rcx*2 + 0x40]
mov rsi, rcx
rol ax, 8
mov word [rsp + rcx*2 + 0x40], ax
and esi, 3
jne 0x140004d6a
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
movzx eax, word [rsp + rcx*2 + 0x42]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x42], ax
and edx, 3
jne 0x140004dce
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
movzx eax, word [rsp + rcx*2 + 0x44]
lea r8, [rcx - 2]
rol ax, 8
mov word [rsp + rcx*2 + 0x44], ax
and r8d, 3
jne 0x140004df9
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
movzx eax, word [rsp + rcx*2 + 0x46]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x46], ax
and r9d, 3
jne 0x140004e25
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
jmp 0x140004e35
cmp rcx, 4
jne 0x140004cf4
mov eax, dword [rsp + 0x4a]
lea rdx, [rcx + 1]
bswap eax
mov dword [rsp + 0x4a], eax
lea r8, [rcx - 2]
movzx eax, word [rsp + rcx*2 + 0x42]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rsp + rcx*2 + 0x42], ax
and r8d, 3
movzx eax, word [rsp + rcx*2 + 0x44]
and r9d, 3
rol ax, 8
mov word [rsp + rcx*2 + 0x44], ax
movzx eax, word [rsp + rcx*2 + 0x46]
rol ax, 8
mov word [rsp + rcx*2 + 0x46], ax
movzx eax, word [rsp + rcx*2 + 0x48]
rol ax, 8
mov word [rsp + rcx*2 + 0x48], ax
jmp 0x140004e63
cmp rcx, 3
jne 0x140004d19
mov eax, dword [rsp + 0x4a]
lea r8, [rcx - 2]
bswap eax
mov dword [rsp + 0x4a], eax
movzx eax, word [rsp + rcx*2 + 0x44]
rol ax, 8
mov word [rsp + rcx*2 + 0x44], ax
and r8d, ecx
jmp 0x140004e0d
cmp rcx, 2
jne 0x140004d3f
mov eax, dword [rsp + 0x4a]
bswap eax
mov dword [rsp + 0x4a], eax
movzx eax, word [rsp + rcx*2 + 0x46]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x46], ax
and r9d, 3
jmp 0x140004e35
cmp rcx, 1
jne 0x140004e35
mov eax, dword [rsp + 0x4a]
bswap eax
mov dword [rsp + 0x4a], eax
movzx eax, word [rsp + rcx*2 + 0x48]
rol ax, 8
mov word [rsp + rcx*2 + 0x48], ax
test rsi, rsi
jne 0x140004e54
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
jmp 0x140004e63
test rcx, rcx
jne 0x140004e63
mov eax, dword [rsp + 0x4a]
bswap eax
mov dword [rsp + 0x4a], eax
movzx eax, word [rsp + rcx*2 + 0x4a]
rol ax, 8
mov word [rsp + rcx*2 + 0x4a], ax
test rdx, rdx
jne 0x140004e82
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
jmp 0x140004e92
cmp rcx, 0xffffffffffffffff
jne 0x140004e92
mov eax, dword [rsp + 0x4a]
bswap eax
mov dword [rsp + 0x4a], eax
movzx eax, word [rsp + rcx*2 + 0x4c]
rol ax, 8
mov word [rsp + rcx*2 + 0x4c], ax
test r8, r8
jne 0x140004eb1
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
jmp 0x140004ec1
cmp rcx, 0xfffffffffffffffe
jne 0x140004ec1
mov eax, dword [rsp + 0x4a]
bswap eax
mov dword [rsp + 0x4a], eax
movzx eax, word [rsp + rcx*2 + 0x4e]
rol ax, 8
mov word [rsp + rcx*2 + 0x4e], ax
test r9, r9
jne 0x140004ee0
mov eax, dword [rsp + 0x42]
bswap eax
mov dword [rsp + 0x42], eax
jmp 0x140004ef0
cmp rcx, 0xfffffffffffffffd
jne 0x140004ef0
mov eax, dword [rsp + 0x4a]
bswap eax
mov dword [rsp + 0x4a], eax
add rcx, 8
cmp rcx, 8
jb 0x140004cd0
movdqa xmm0, xmmword [rbp]
mov rcx, rbx
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movzx eax, word [rsp + rcx*2 + 0x50]
mov rsi, rcx
rol ax, 8
mov word [rsp + rcx*2 + 0x50], ax
and esi, 3
jne 0x140004fac
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
movzx eax, word [rsp + rcx*2 + 0x52]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x52], ax
and edx, 3
jne 0x140005010
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
movzx eax, word [rsp + rcx*2 + 0x54]
lea r8, [rcx - 2]
rol ax, 8
mov word [rsp + rcx*2 + 0x54], ax
and r8d, 3
jne 0x14000503b
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
movzx eax, word [rsp + rcx*2 + 0x56]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x56], ax
and r9d, 3
jne 0x140005067
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
jmp 0x140005077
cmp rcx, 4
jne 0x140004f36
mov eax, dword [rsp + 0x5a]
lea rdx, [rcx + 1]
bswap eax
mov dword [rsp + 0x5a], eax
lea r8, [rcx - 2]
movzx eax, word [rsp + rcx*2 + 0x52]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rsp + rcx*2 + 0x52], ax
and r8d, 3
movzx eax, word [rsp + rcx*2 + 0x54]
and r9d, 3
rol ax, 8
mov word [rsp + rcx*2 + 0x54], ax
movzx eax, word [rsp + rcx*2 + 0x56]
rol ax, 8
mov word [rsp + rcx*2 + 0x56], ax
movzx eax, word [rsp + rcx*2 + 0x58]
rol ax, 8
mov word [rsp + rcx*2 + 0x58], ax
jmp 0x1400050a5
cmp rcx, 3
jne 0x140004f5b
mov eax, dword [rsp + 0x5a]
lea r8, [rcx - 2]
bswap eax
mov dword [rsp + 0x5a], eax
movzx eax, word [rsp + rcx*2 + 0x54]
rol ax, 8
mov word [rsp + rcx*2 + 0x54], ax
and r8d, ecx
jmp 0x14000504f
cmp rcx, 2
jne 0x140004f81
mov eax, dword [rsp + 0x5a]
bswap eax
mov dword [rsp + 0x5a], eax
movzx eax, word [rsp + rcx*2 + 0x56]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x56], ax
and r9d, 3
jmp 0x140005077
cmp rcx, 1
jne 0x140005077
mov eax, dword [rsp + 0x5a]
bswap eax
mov dword [rsp + 0x5a], eax
movzx eax, word [rsp + rcx*2 + 0x58]
rol ax, 8
mov word [rsp + rcx*2 + 0x58], ax
test rsi, rsi
jne 0x140005096
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
jmp 0x1400050a5
test rcx, rcx
jne 0x1400050a5
mov eax, dword [rsp + 0x5a]
bswap eax
mov dword [rsp + 0x5a], eax
movzx eax, word [rsp + rcx*2 + 0x5a]
rol ax, 8
mov word [rsp + rcx*2 + 0x5a], ax
test rdx, rdx
jne 0x1400050c4
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
jmp 0x1400050d4
cmp rcx, 0xffffffffffffffff
jne 0x1400050d4
mov eax, dword [rsp + 0x5a]
bswap eax
mov dword [rsp + 0x5a], eax
movzx eax, word [rsp + rcx*2 + 0x5c]
rol ax, 8
mov word [rsp + rcx*2 + 0x5c], ax
test r8, r8
jne 0x1400050f3
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
jmp 0x140005103
cmp rcx, 0xfffffffffffffffe
jne 0x140005103
mov eax, dword [rsp + 0x5a]
bswap eax
mov dword [rsp + 0x5a], eax
movzx eax, word [rsp + rcx*2 + 0x5e]
rol ax, 8
mov word [rsp + rcx*2 + 0x5e], ax
test r9, r9
jne 0x140005122
mov eax, dword [rsp + 0x52]
bswap eax
mov dword [rsp + 0x52], eax
jmp 0x140005132
cmp rcx, 0xfffffffffffffffd
jne 0x140005132
mov eax, dword [rsp + 0x5a]
bswap eax
mov dword [rsp + 0x5a], eax
add rcx, 8
cmp rcx, 8
jb 0x140004f12
movdqa xmm0, xmmword [rbp + 0x10]
mov rcx, rbx
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movzx eax, word [rsp + rcx*2 + 0x60]
mov rsi, rcx
rol ax, 8
mov word [rsp + rcx*2 + 0x60], ax
and esi, 3
jne 0x1400051ee
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
movzx eax, word [rsp + rcx*2 + 0x62]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x62], ax
and edx, 3
jne 0x140005252
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
movzx eax, word [rsp + rcx*2 + 0x64]
lea r8, [rcx - 2]
rol ax, 8
mov word [rsp + rcx*2 + 0x64], ax
and r8d, 3
jne 0x14000527d
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
movzx eax, word [rsp + rcx*2 + 0x66]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x66], ax
and r9d, 3
jne 0x1400052a9
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
jmp 0x1400052b9
cmp rcx, 4
jne 0x140005178
mov eax, dword [rsp + 0x6a]
lea rdx, [rcx + 1]
bswap eax
mov dword [rsp + 0x6a], eax
lea r8, [rcx - 2]
movzx eax, word [rsp + rcx*2 + 0x62]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rsp + rcx*2 + 0x62], ax
and r8d, 3
movzx eax, word [rsp + rcx*2 + 0x64]
and r9d, 3
rol ax, 8
mov word [rsp + rcx*2 + 0x64], ax
movzx eax, word [rsp + rcx*2 + 0x66]
rol ax, 8
mov word [rsp + rcx*2 + 0x66], ax
movzx eax, word [rsp + rcx*2 + 0x68]
rol ax, 8
mov word [rsp + rcx*2 + 0x68], ax
jmp 0x1400052e7
cmp rcx, 3
jne 0x14000519d
mov eax, dword [rsp + 0x6a]
lea r8, [rcx - 2]
bswap eax
mov dword [rsp + 0x6a], eax
movzx eax, word [rsp + rcx*2 + 0x64]
rol ax, 8
mov word [rsp + rcx*2 + 0x64], ax
and r8d, ecx
jmp 0x140005291
cmp rcx, 2
jne 0x1400051c3
mov eax, dword [rsp + 0x6a]
bswap eax
mov dword [rsp + 0x6a], eax
movzx eax, word [rsp + rcx*2 + 0x66]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x66], ax
and r9d, 3
jmp 0x1400052b9
cmp rcx, 1
jne 0x1400052b9
mov eax, dword [rsp + 0x6a]
bswap eax
mov dword [rsp + 0x6a], eax
movzx eax, word [rsp + rcx*2 + 0x68]
rol ax, 8
mov word [rsp + rcx*2 + 0x68], ax
test rsi, rsi
jne 0x1400052d8
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
jmp 0x1400052e7
test rcx, rcx
jne 0x1400052e7
mov eax, dword [rsp + 0x6a]
bswap eax
mov dword [rsp + 0x6a], eax
movzx eax, word [rsp + rcx*2 + 0x6a]
rol ax, 8
mov word [rsp + rcx*2 + 0x6a], ax
test rdx, rdx
jne 0x140005306
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
jmp 0x140005316
cmp rcx, 0xffffffffffffffff
jne 0x140005316
mov eax, dword [rsp + 0x6a]
bswap eax
mov dword [rsp + 0x6a], eax
movzx eax, word [rsp + rcx*2 + 0x6c]
rol ax, 8
mov word [rsp + rcx*2 + 0x6c], ax
test r8, r8
jne 0x140005335
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
jmp 0x140005345
cmp rcx, 0xfffffffffffffffe
jne 0x140005345
mov eax, dword [rsp + 0x6a]
bswap eax
mov dword [rsp + 0x6a], eax
movzx eax, word [rsp + rcx*2 + 0x6e]
rol ax, 8
mov word [rsp + rcx*2 + 0x6e], ax
test r9, r9
jne 0x140005364
mov eax, dword [rsp + 0x62]
bswap eax
mov dword [rsp + 0x62], eax
jmp 0x140005374
cmp rcx, 0xfffffffffffffffd
jne 0x140005374
mov eax, dword [rsp + 0x6a]
bswap eax
mov dword [rsp + 0x6a], eax
add rcx, 8
cmp rcx, 8
jb 0x140005154
movdqa xmm0, xmmword [rbp + 0x20]
mov rcx, rbx
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
nop word [rax + rax]
movzx eax, word [rsp + rcx*2 + 0x70]
mov rsi, rcx
rol ax, 8
mov word [rsp + rcx*2 + 0x70], ax
and esi, 3
jne 0x14000543a
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
movzx eax, word [rsp + rcx*2 + 0x72]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x72], ax
and edx, 3
jne 0x14000549e
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
movzx eax, word [rsp + rcx*2 + 0x74]
lea r8, [rcx - 2]
rol ax, 8
mov word [rsp + rcx*2 + 0x74], ax
and r8d, 3
jne 0x1400054c9
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
movzx eax, word [rsp + rcx*2 + 0x76]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x76], ax
and r9d, 3
jne 0x1400054f5
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
jmp 0x140005505
cmp rcx, 4
jne 0x1400053c4
mov eax, dword [rsp + 0x7a]
lea rdx, [rcx + 1]
bswap eax
mov dword [rsp + 0x7a], eax
lea r8, [rcx - 2]
movzx eax, word [rsp + rcx*2 + 0x72]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rsp + rcx*2 + 0x72], ax
and r8d, 3
movzx eax, word [rsp + rcx*2 + 0x74]
and r9d, 3
rol ax, 8
mov word [rsp + rcx*2 + 0x74], ax
movzx eax, word [rsp + rcx*2 + 0x76]
rol ax, 8
mov word [rsp + rcx*2 + 0x76], ax
movzx eax, word [rsp + rcx*2 + 0x78]
rol ax, 8
mov word [rsp + rcx*2 + 0x78], ax
jmp 0x140005533
cmp rcx, 3
jne 0x1400053e9
mov eax, dword [rsp + 0x7a]
lea r8, [rcx - 2]
bswap eax
mov dword [rsp + 0x7a], eax
movzx eax, word [rsp + rcx*2 + 0x74]
rol ax, 8
mov word [rsp + rcx*2 + 0x74], ax
and r8d, ecx
jmp 0x1400054dd
cmp rcx, 2
jne 0x14000540f
mov eax, dword [rsp + 0x7a]
bswap eax
mov dword [rsp + 0x7a], eax
movzx eax, word [rsp + rcx*2 + 0x76]
lea r9, [rcx - 1]
rol ax, 8
mov word [rsp + rcx*2 + 0x76], ax
and r9d, 3
jmp 0x140005505
cmp rcx, 1
jne 0x140005505
mov eax, dword [rsp + 0x7a]
bswap eax
mov dword [rsp + 0x7a], eax
movzx eax, word [rsp + rcx*2 + 0x78]
rol ax, 8
mov word [rsp + rcx*2 + 0x78], ax
test rsi, rsi
jne 0x140005524
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
jmp 0x140005533
test rcx, rcx
jne 0x140005533
mov eax, dword [rsp + 0x7a]
bswap eax
mov dword [rsp + 0x7a], eax
movzx eax, word [rsp + rcx*2 + 0x7a]
rol ax, 8
mov word [rsp + rcx*2 + 0x7a], ax
test rdx, rdx
jne 0x140005552
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
jmp 0x140005562
cmp rcx, 0xffffffffffffffff
jne 0x140005562
mov eax, dword [rsp + 0x7a]
bswap eax
mov dword [rsp + 0x7a], eax
movzx eax, word [rsp + rcx*2 + 0x7c]
rol ax, 8
mov word [rsp + rcx*2 + 0x7c], ax
test r8, r8
jne 0x140005581
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
jmp 0x140005591
cmp rcx, 0xfffffffffffffffe
jne 0x140005591
mov eax, dword [rsp + 0x7a]
bswap eax
mov dword [rsp + 0x7a], eax
movzx eax, word [rsp + rcx*2 + 0x7e]
rol ax, 8
mov word [rsp + rcx*2 + 0x7e], ax
test r9, r9
jne 0x1400055b0
mov eax, dword [rsp + 0x72]
bswap eax
mov dword [rsp + 0x72], eax
jmp 0x1400055c0
cmp rcx, 0xfffffffffffffffd
jne 0x1400055c0
mov eax, dword [rsp + 0x7a]
bswap eax
mov dword [rsp + 0x7a], eax
add rcx, 8
cmp rcx, 8
jb 0x1400053a0
movdqa xmm0, xmmword [rbp + 0x30]
mov rcx, rbx
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movzx eax, word [rbp + rcx*2 - 0x80]
mov rsi, rcx
rol ax, 8
mov word [rbp + rcx*2 - 0x80], ax
and esi, 3
jne 0x140005670
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
movzx eax, word [rbp + rcx*2 - 0x7e]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x7e], ax
and edx, 3
jne 0x1400056d2
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
movzx eax, word [rbp + rcx*2 - 0x7c]
lea r8, [rcx - 2]
rol ax, 8
mov word [rbp + rcx*2 - 0x7c], ax
and r8d, 3
jne 0x1400056fb
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
movzx eax, word [rbp + rcx*2 - 0x7a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x7a], ax
and r9d, 3
jne 0x140005725
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
jmp 0x140005733
cmp rcx, 4
jne 0x140005600
mov eax, dword [rbp - 0x76]
lea rdx, [rcx + 1]
bswap eax
mov dword [rbp - 0x76], eax
lea r8, [rcx - 2]
movzx eax, word [rbp + rcx*2 - 0x7e]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rbp + rcx*2 - 0x7e], ax
and r8d, 3
movzx eax, word [rbp + rcx*2 - 0x7c]
and r9d, 3
rol ax, 8
mov word [rbp + rcx*2 - 0x7c], ax
movzx eax, word [rbp + rcx*2 - 0x7a]
rol ax, 8
mov word [rbp + rcx*2 - 0x7a], ax
movzx eax, word [rbp + rcx*2 - 0x78]
rol ax, 8
mov word [rbp + rcx*2 - 0x78], ax
jmp 0x14000575d
cmp rcx, 3
jne 0x140005623
mov eax, dword [rbp - 0x76]
lea r8, [rcx - 2]
bswap eax
mov dword [rbp - 0x76], eax
movzx eax, word [rbp + rcx*2 - 0x7c]
rol ax, 8
mov word [rbp + rcx*2 - 0x7c], ax
and r8d, ecx
jmp 0x14000570d
cmp rcx, 2
jne 0x140005647
mov eax, dword [rbp - 0x76]
bswap eax
mov dword [rbp - 0x76], eax
movzx eax, word [rbp + rcx*2 - 0x7a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x7a], ax
and r9d, 3
jmp 0x140005733
cmp rcx, 1
jne 0x140005733
mov eax, dword [rbp - 0x76]
bswap eax
mov dword [rbp - 0x76], eax
movzx eax, word [rbp + rcx*2 - 0x78]
rol ax, 8
mov word [rbp + rcx*2 - 0x78], ax
test rsi, rsi
jne 0x140005750
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
jmp 0x14000575d
test rcx, rcx
jne 0x14000575d
mov eax, dword [rbp - 0x76]
bswap eax
mov dword [rbp - 0x76], eax
movzx eax, word [rbp + rcx*2 - 0x76]
rol ax, 8
mov word [rbp + rcx*2 - 0x76], ax
test rdx, rdx
jne 0x14000577a
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
jmp 0x140005788
cmp rcx, 0xffffffffffffffff
jne 0x140005788
mov eax, dword [rbp - 0x76]
bswap eax
mov dword [rbp - 0x76], eax
movzx eax, word [rbp + rcx*2 - 0x74]
rol ax, 8
mov word [rbp + rcx*2 - 0x74], ax
test r8, r8
jne 0x1400057a5
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
jmp 0x1400057b3
cmp rcx, 0xfffffffffffffffe
jne 0x1400057b3
mov eax, dword [rbp - 0x76]
bswap eax
mov dword [rbp - 0x76], eax
movzx eax, word [rbp + rcx*2 - 0x72]
rol ax, 8
mov word [rbp + rcx*2 - 0x72], ax
test r9, r9
jne 0x1400057d0
mov eax, dword [rbp - 0x7e]
bswap eax
mov dword [rbp - 0x7e], eax
jmp 0x1400057de
cmp rcx, 0xfffffffffffffffd
jne 0x1400057de
mov eax, dword [rbp - 0x76]
bswap eax
mov dword [rbp - 0x76], eax
add rcx, 8
cmp rcx, 8
jb 0x1400055e2
movdqa xmm0, xmmword [rbp + 0x40]
mov rcx, rbx
pxor xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
nop
movzx eax, word [rbp + rcx*2 - 0x70]
mov rsi, rcx
rol ax, 8
mov word [rbp + rcx*2 - 0x70], ax
and esi, 3
jne 0x14000588e
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
movzx eax, word [rbp + rcx*2 - 0x6e]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x6e], ax
and edx, 3
jne 0x1400058f0
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
movzx eax, word [rbp + rcx*2 - 0x6c]
lea r8, [rcx - 2]
rol ax, 8
mov word [rbp + rcx*2 - 0x6c], ax
and r8d, 3
jne 0x140005919
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
movzx eax, word [rbp + rcx*2 - 0x6a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x6a], ax
and r9d, 3
jne 0x140005943
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
jmp 0x140005951
cmp rcx, 4
jne 0x14000581e
mov eax, dword [rbp - 0x66]
lea rdx, [rcx + 1]
bswap eax
mov dword [rbp - 0x66], eax
lea r8, [rcx - 2]
movzx eax, word [rbp + rcx*2 - 0x6e]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rbp + rcx*2 - 0x6e], ax
and r8d, 3
movzx eax, word [rbp + rcx*2 - 0x6c]
and r9d, 3
rol ax, 8
mov word [rbp + rcx*2 - 0x6c], ax
movzx eax, word [rbp + rcx*2 - 0x6a]
rol ax, 8
mov word [rbp + rcx*2 - 0x6a], ax
movzx eax, word [rbp + rcx*2 - 0x68]
rol ax, 8
mov word [rbp + rcx*2 - 0x68], ax
jmp 0x14000597b
cmp rcx, 3
jne 0x140005841
mov eax, dword [rbp - 0x66]
lea r8, [rcx - 2]
bswap eax
mov dword [rbp - 0x66], eax
movzx eax, word [rbp + rcx*2 - 0x6c]
rol ax, 8
mov word [rbp + rcx*2 - 0x6c], ax
and r8d, ecx
jmp 0x14000592b
cmp rcx, 2
jne 0x140005865
mov eax, dword [rbp - 0x66]
bswap eax
mov dword [rbp - 0x66], eax
movzx eax, word [rbp + rcx*2 - 0x6a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x6a], ax
and r9d, 3
jmp 0x140005951
cmp rcx, 1
jne 0x140005951
mov eax, dword [rbp - 0x66]
bswap eax
mov dword [rbp - 0x66], eax
movzx eax, word [rbp + rcx*2 - 0x68]
rol ax, 8
mov word [rbp + rcx*2 - 0x68], ax
test rsi, rsi
jne 0x14000596e
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
jmp 0x14000597b
test rcx, rcx
jne 0x14000597b
mov eax, dword [rbp - 0x66]
bswap eax
mov dword [rbp - 0x66], eax
movzx eax, word [rbp + rcx*2 - 0x66]
rol ax, 8
mov word [rbp + rcx*2 - 0x66], ax
test rdx, rdx
jne 0x140005998
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
jmp 0x1400059a6
cmp rcx, 0xffffffffffffffff
jne 0x1400059a6
mov eax, dword [rbp - 0x66]
bswap eax
mov dword [rbp - 0x66], eax
movzx eax, word [rbp + rcx*2 - 0x64]
rol ax, 8
mov word [rbp + rcx*2 - 0x64], ax
test r8, r8
jne 0x1400059c3
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
jmp 0x1400059d1
cmp rcx, 0xfffffffffffffffe
jne 0x1400059d1
mov eax, dword [rbp - 0x66]
bswap eax
mov dword [rbp - 0x66], eax
movzx eax, word [rbp + rcx*2 - 0x62]
rol ax, 8
mov word [rbp + rcx*2 - 0x62], ax
test r9, r9
jne 0x1400059ee
mov eax, dword [rbp - 0x6e]
bswap eax
mov dword [rbp - 0x6e], eax
jmp 0x1400059fc
cmp rcx, 0xfffffffffffffffd
jne 0x1400059fc
mov eax, dword [rbp - 0x66]
bswap eax
mov dword [rbp - 0x66], eax
add rcx, 8
cmp rcx, 8
jb 0x140005800
movdqa xmm0, xmmword [rbp - 0x70]
lea r8, [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0x50]
lea rdx, [rsp + 0x40]
mov rcx, 0xffffffff80000002
movdqa xmmword [rbp - 0x70], xmm0
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
test eax, eax
jne 0x140006937
movabs rax, 0x7f94d6a806b4fd82
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x50], rax
mov rcx, rbx
movabs rax, 0xe66fa662a0d8dcc4
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x58], rax
movabs rax, 0xecf742ccc92c5f47
mov qword [rbp - 0x60], rax
movabs rax, 0x3332960b32b4a43a
mov qword [rbp - 0x58], rax
movabs rax, 0xa44fece6f645c7a1
mov qword [rbp - 0x50], rax
movabs rax, 0x6fe652a6e890f4ec
mov qword [rbp - 0x48], rax
nop dword [rax]
movzx eax, word [rbp + rcx*2 - 0x60]
mov rsi, rcx
rol ax, 8
mov word [rbp + rcx*2 - 0x60], ax
and esi, 3
jne 0x140005b2e
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
movzx eax, word [rbp + rcx*2 - 0x5e]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x5e], ax
and edx, 3
jne 0x140005b90
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
movzx eax, word [rbp + rcx*2 - 0x5c]
lea r8, [rcx - 2]
rol ax, 8
mov word [rbp + rcx*2 - 0x5c], ax
and r8d, 3
jne 0x140005bb9
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
movzx eax, word [rbp + rcx*2 - 0x5a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x5a], ax
and r9d, 3
jne 0x140005be3
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
jmp 0x140005bf1
cmp rcx, 4
jne 0x140005abe
mov eax, dword [rbp - 0x56]
lea rdx, [rcx + 1]
bswap eax
mov dword [rbp - 0x56], eax
lea r8, [rcx - 2]
movzx eax, word [rbp + rcx*2 - 0x5e]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rbp + rcx*2 - 0x5e], ax
and r8d, 3
movzx eax, word [rbp + rcx*2 - 0x5c]
and r9d, 3
rol ax, 8
mov word [rbp + rcx*2 - 0x5c], ax
movzx eax, word [rbp + rcx*2 - 0x5a]
rol ax, 8
mov word [rbp + rcx*2 - 0x5a], ax
movzx eax, word [rbp + rcx*2 - 0x58]
rol ax, 8
mov word [rbp + rcx*2 - 0x58], ax
jmp 0x140005c1b
cmp rcx, 3
jne 0x140005ae1
mov eax, dword [rbp - 0x56]
lea r8, [rcx - 2]
bswap eax
mov dword [rbp - 0x56], eax
movzx eax, word [rbp + rcx*2 - 0x5c]
rol ax, 8
mov word [rbp + rcx*2 - 0x5c], ax
and r8d, ecx
jmp 0x140005bcb
cmp rcx, 2
jne 0x140005b05
mov eax, dword [rbp - 0x56]
bswap eax
mov dword [rbp - 0x56], eax
movzx eax, word [rbp + rcx*2 - 0x5a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x5a], ax
and r9d, 3
jmp 0x140005bf1
cmp rcx, 1
jne 0x140005bf1
mov eax, dword [rbp - 0x56]
bswap eax
mov dword [rbp - 0x56], eax
movzx eax, word [rbp + rcx*2 - 0x58]
rol ax, 8
mov word [rbp + rcx*2 - 0x58], ax
test rsi, rsi
jne 0x140005c0e
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
jmp 0x140005c1b
test rcx, rcx
jne 0x140005c1b
mov eax, dword [rbp - 0x56]
bswap eax
mov dword [rbp - 0x56], eax
movzx eax, word [rbp + rcx*2 - 0x56]
rol ax, 8
mov word [rbp + rcx*2 - 0x56], ax
test rdx, rdx
jne 0x140005c38
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
jmp 0x140005c46
cmp rcx, 0xffffffffffffffff
jne 0x140005c46
mov eax, dword [rbp - 0x56]
bswap eax
mov dword [rbp - 0x56], eax
movzx eax, word [rbp + rcx*2 - 0x54]
rol ax, 8
mov word [rbp + rcx*2 - 0x54], ax
test r8, r8
jne 0x140005c63
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
jmp 0x140005c71
cmp rcx, 0xfffffffffffffffe
jne 0x140005c71
mov eax, dword [rbp - 0x56]
bswap eax
mov dword [rbp - 0x56], eax
movzx eax, word [rbp + rcx*2 - 0x52]
rol ax, 8
mov word [rbp + rcx*2 - 0x52], ax
test r9, r9
jne 0x140005c8e
mov eax, dword [rbp - 0x5e]
bswap eax
mov dword [rbp - 0x5e], eax
jmp 0x140005c9c
cmp rcx, 0xfffffffffffffffd
jne 0x140005c9c
mov eax, dword [rbp - 0x56]
bswap eax
mov dword [rbp - 0x56], eax
add rcx, 8
cmp rcx, 8
jb 0x140005aa0
movdqa xmm0, xmmword [rbp - 0x60]
mov rcx, rbx
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x60], xmm0
nop dword [rax]
movzx eax, word [rbp + rcx*2 - 0x50]
mov rsi, rcx
rol ax, 8
mov word [rbp + rcx*2 - 0x50], ax
and esi, 3
jne 0x140005d4e
mov eax, dword [rbp - 0x4e]
bswap eax
mov dword [rbp - 0x4e], eax
movzx eax, word [rbp + rcx*2 - 0x4e]
lea rdx, [rcx + 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x4e], ax
and edx, 3
jne 0x140005db0
mov eax, dword [rbp - 0x4e]
bswap eax
mov dword [rbp - 0x4e], eax
movzx eax, word [rbp + rcx*2 - 0x4c]
lea r8, [rcx - 2]
rol ax, 8
mov word [rbp + rcx*2 - 0x4c], ax
and r8d, 3
jne 0x140005dd9
mov eax, dword [rbp - 0x4e]
bswap eax
mov dword [rbp - 0x4e], eax
movzx eax, word [rbp + rcx*2 - 0x4a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x4a], ax
and r9d, 3
jne 0x140005e03
mov eax, dword [rbp - 0x4e]
bswap eax
mov dword [rbp - 0x4e], eax
jmp 0x140005e11
cmp rcx, 4
jne 0x140005cde
mov eax, dword [rbp - 0x46]
lea rdx, [rcx + 1]
bswap eax
mov dword [rbp - 0x46], eax
lea r8, [rcx - 2]
movzx eax, word [rbp + rcx*2 - 0x4e]
lea r9, [rcx - 1]
rol ax, 8
and edx, 3
mov word [rbp + rcx*2 - 0x4e], ax
and r8d, 3
movzx eax, word [rbp + rcx*2 - 0x4c]
and r9d, 3
rol ax, 8
mov word [rbp + rcx*2 - 0x4c], ax
movzx eax, word [rbp + rcx*2 - 0x4a]
rol ax, 8
mov word [rbp + rcx*2 - 0x4a], ax
movzx eax, word [rbp + rcx*2 - 0x48]
rol ax, 8
mov word [rbp + rcx*2 - 0x48], ax
jmp 0x140005e3b
cmp rcx, 3
jne 0x140005d01
mov eax, dword [rbp - 0x46]
lea r8, [rcx - 2]
bswap eax
mov dword [rbp - 0x46], eax
movzx eax, word [rbp + rcx*2 - 0x4c]
rol ax, 8
mov word [rbp + rcx*2 - 0x4c], ax
and r8d, ecx
jmp 0x140005deb
cmp rcx, 2
jne 0x140005d25
mov eax, dword [rbp - 0x46]
bswap eax
mov dword [rbp - 0x46], eax
movzx eax, word [rbp + rcx*2 - 0x4a]
lea r9, [rcx - 1]
rol ax, 8
mov word [rbp + rcx*2 - 0x4a], ax
and r9d, 3
jmp 0x140005e11
cmp rcx, 1
jne 0x140005e11
movzx eax, word [rbp + rcx*2 - 0x48]
rol ax, 8
mov word [rbp + rcx*2 - 0x48], ax
test rsi, rsi
jne 0x140005e2e
movzx eax, word [rbp + rcx*2 - 0x46]
rol ax, 8
mov word [rbp + rcx*2 - 0x46], ax
test rdx, rdx
jne 0x140005e58
mov eax, dword [rbp - 0x4e]
bswap eax
mov dword [rbp - 0x4e], eax
jmp 0x140005e66
cmp rcx, 0xffffffffffffffff
jne 0x140005e66
mov eax, dword [rbp - 0x46]
bswap eax
mov dword [rbp - 0x46], eax
movzx eax, word [rbp + rcx*2 - 0x44]
rol ax, 8
mov word [rbp + rcx*2 - 0x44], ax
test r8, r8
jne 0x140005e83
mov eax, dword [rbp - 0x4e]
bswap eax
mov dword [rbp - 0x4e], eax
jmp 0x140005e91
cmp rcx, 0xfffffffffffffffe
jne 0x140005e91
mov eax, dword [rbp - 0x46]
bswap eax
mov dword [rbp - 0x46], eax
movzx eax, word [rbp + rcx*2 - 0x42]
rol ax, 8
mov word [rbp + rcx*2 - 0x42], ax
test r9, r9
jne 0x140005eae
mov r14, qword [rsp + 0x160]
mov r13, qword [rsp + 0x168]
mov r12, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x1a0]
test r15, r15
je 0x14000696c
mov rcx, r15
call fcn.140062950
movzx eax, bl
add rsp, 0x180
pop r15
pop rbx
pop rbp
ret