Function at 0x1400860e6
Capabilities:
Extract resource via kernel32 functions
Set registry value

Disassembly:
call fcn.14008f3e5
invalid
mov cl, 0x91
xchg qword [rsp + 0x38], rdx
mov rcx, qword [rsp + 0x28]
push qword [rsp + 0x20]
popfq
lea rsp, [rsp + 0x38]
ret
jae 0x14006e026
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + r14 - 0x61240138]
and r10b, 0x32
mov r9, qword [rsp + r14 - 0x61240118]
call fcn.14009e805
mov rbx, qword [rsp + 0x30]
neg byte [rsp + r8 - 0x285aff14]
and byte [rsp + r8*2 - 0x50b5fe60], r8b
jne fcn.1400ab3e3
or r8, r8
mov word [rsp + r8*2 - 0x50b5fe48], 0x9916
not r8
and word [rsp + r8*2 + 0x50b5fe8a], 0xdf15
mov r8, qword [rsp + r8*2 + 0x50b5fe7a]
and byte [rsp + rsi - 0x20fdfff8], 0x9a
xor word [rsp + rsi - 0x20fdffa0], 0x9406
jb 0x14005e20e
cmp qword [rsp + rsi - 0x20fdfff8], rsi
call fcn.1400d9962
cmp sil, 0x12
mov rbx, qword [rsp + rsi*8 - 0x49460]
mov rbx, qword [rbx + rsi - 0x9291]
call fcn.140015ea0
shr r9, 0x89
neg r9w
jge 0x14005bab3
bswap r9d
call fcn.140061cb3
test word [rsp + 0x20], 0xc903
mov rdx, qword [rsp + 0x38]
not dword [rsp + 0x48]
call fcn.14006ab87
rcr esi, cl
invalid
call fcn.1400b50f5
movabs rcx, 0x430d391a2f29a732
sub cl, 0x3c
js 0x140094c9c
mov rax, qword [rsp + r15 - 0xae3dec8]
mov rax, qword [rax + r10*2 - 0x30224000]
jle fcn.14009d57e
cmp qword [rsp + 0x20], 0xfffffffffa8bb297
je 0x140061681
and word [rsp + r10 - 0x18111fe0], r12w
lea rax, [rax - 0x457ec471]
movzx r14d, byte [rsp + 0x23]
or r15, 0xffffffffc605c32e
add qword [rsp + r15 + 0x311820d2], 0xffffffffbff4b740
cmp qword [rsp + r10 - 0x18111fe0], 0x38be9b8a
setae r12b
xchg qword [rsp + r15 + 0x3118212a], rax
mov r10, qword [rsp + 0x18]
jo 0x140056f63
add qword [rsp + 0x10], 0xffffffffbffa9010
bswap r15d
test byte [rsp + r15 - 0x2edfe7ae], r15b
jl 0x1400a13a0
shr r15w, 0x8d
bswap r15d
add r12d, dword [rsp + r14 + 0x17]
mov r15, qword [rsp + r14*8 - 8]
call fcn.1400ab395
xor si, 0xc003
nop
and esi, 0x7780fb91
jg 0x1400643f3
mov rbp, qword [rsp + rdx*2 + 0xfe38]
seta r11b
test qword [rsp + rsi], rdx
not r11
jle 0x1400995ed
xor qword [rsp + rdx*4 + 0x1fc30], 0xffffffffbf9857a1
mov rdx, qword [rsp + rsi*2 + 0x28]
or dword [rsp], esi
shl esi, 0x32
sub si, 0xc213
add si, word [rsp + rsi - 0x3dbd]
sub byte [rsp], 0x12
cmp qword [rsp + 0x30], 0xffffffff96298816
mov r11, qword [rsp + rsi*8 - 0x33448]
jno 0x14009b5b6
push r8
pushfq
movabs r8, 0x9b1248055519188c
or r8, r8
or r8b, 0xac
jns 0x14002aae6
add qword [rsp + 0x10], 0xfffffffffff9e5ec
call fcn.14001c438
mov rcx, qword [rsp + 8]
add qword [rsp], 0xffffffffbff15f52
push qword [rsp + 0x18]
popfq
lea rsp, [rsp + 0x20]
call fcn.1400e69a8
call fcn.140053912
movzx r9, word [rsp + r13*2 - 0x7cb00000]
nop
jno 0x14006a4e3
pop rsp
call 0x13ad0911a
cld
xor dword [rbx + 0x2d], ebp
imul eax, dword [rsi], 0xf42cba8b
xchg ebx, eax
out dx, al
and dword [rbp + 0x48], esp
insb byte [rdi], dx
jno 0x14009965a
xchg edi, eax
and byte [rbp - 4], ch
cli
cli
or eax, 0xef1307a8
invalid
add byte [rdi + 0x3f], ch
mov cl, 0xb6
and byte [rsi], ah
invalid
mov byte [rsp + rsi - 0x668d], sil
call fcn.140051369
add ebp, dword [rsp + 0x2c]
xchg qword [rsp + 0x30], rbx
mov rbp, qword [rsp + 0x10]
sub byte [rsp + 0x28], 0xbd
and word [rsp + 0x28], 0x4439
and word [rsp], 0x30ac
test byte [rsp + 0x28], 0x30
mov r10, qword [rsp + 0x18]
mov dword [rsp + 0x28], 0xcc0ae7ad
jg 0x1400792d7
mov qword [rsp + 0x28], rbx
je 0x140086085
call fcn.1400bd96b
shr dword [rsp + 0x20], 0xf7
xor byte [rsp + 0x18], 0xa4
call fcn.14004f2d1
call fcn.14007dedd
outsd dx, dword [rsi]
jae 0x1400a1368
cmp bl, cl
std
jmp [rdi + 0x73]
and eax, 0x79ff463b
mov ecx, 0xf84c23df
cmc
loope 0x1400a13a1
invalid