Function at 0x1400c68f0
Capabilities:
Set registry value

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x138]
sub rsp, 0x210
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x140221f78]
xor rax, rsp
mov qword [rbp + 0xd0], rax
mov r15, rcx
xor r13d, r13d
mov dword [rbp - 0x4c], r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
lea r12, str.DAXAPIImplement::ApplyTuningData
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], SafeArrayAllocDescriptorEx
lea rax, str.c:DAX35dax3APIDAXAPIDAXAPIImplement.cpp
mov qword [rbp], rax
mov qword [rbp + 8], 0x2c
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
mov r9d, VectorFromBstr
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140134f50
nop
lea rcx, [rbp + 0x40]
call fcn.1400401f0
nop
lea rcx, [rbp + 0x40]
call fcn.140106300
mov qword [r15 + 0x290], rax
mov dword [rbp - 0x4c], reloc.OLEAUT32.dll_SetErrorInfo
mov ecx, 0x190
call fcn.14015ea58
mov rsi, rax
test rax, rax
je 0x1400c6a1a
xor edx, edx
mov r8d, 0x190
mov rcx, rax
call fcn.140161de0
jmp 0x1400c6a1d
mov rsi, r13
mov rbx, rsi
mov qword [rbp], rbx
mov r14d, 4
lea rdx, [rbp - 0x4c]
mov rcx, rsi
call qword [sym.imp.DAXSSID.dll_GetSystemHardwareId]
mov rdi, 0xffffffffffffffff
cmp eax, 0x8007007a
jne 0x1400c6aa0
mov ecx, dword [rbp - 0x4c]
mov eax, 2
mul rcx
mov r14, rax
cmovo r14, rdi
mov rcx, r14
call fcn.14015ea58
mov rbx, rax
test rax, rax
je 0x1400c6a76
mov r8, r14
xor edx, edx
mov rcx, rax
call fcn.140161de0
jmp 0x1400c6a79
mov rbx, r13
mov r14d, SafeArrayGetDim
mov qword [rbp], rbx
test rsi, rsi
je 0x1400c6a90
mov rcx, rsi
call fcn.14015ea50
lea rdx, [rbp - 0x4c]
mov rcx, rbx
call qword [sym.imp.DAXSSID.dll_GetSystemHardwareId]
mov rsi, rbx
or r14d, 2
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 7
cmp eax, 0x80004005
jne 0x1400c6ad0
xor r8d, r8d
lea rdx, [0x1401adaf4]
jmp 0x1400c6ae0
inc rdi
cmp word [rsi + rdi*2], 0
jne 0x1400c6ad0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.14002ee20
nop
test rsi, rsi
je 0x1400c6af7
mov rcx, rbx
call fcn.14015ea50
lea rsi, [r15 + 0x98]
lea rax, [rbp - 0x48]
cmp rsi, rax
je 0x1400c6b20
mov rcx, rsi
call fcn.14002dd80
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [rsi + 0x10], xmm1
jmp 0x1400c6b60
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400c6b60
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6b5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c767a
call fcn.14015ea50
lea rax, str.Hardware_id_of_built_in_speaker:__s
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], SafeArrayAllocDescriptorEx
mov qword [rbp], r12
mov qword [rbp + 8], 0x20
lea rax, str.c:DAX35dax3APIDAXAPIDAXAPIImplement.cpp
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0x2c
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x19e
lea r8, [rbp - 0x20]
mov dl, 4
mov rcx, rax
call fcn.140036ba0
mov rcx, qword [r15 + 0x290]
mov rax, qword [rcx]
call qword [rax + 0x50]
test al, al
je 0x1400c6eab
lea rdx, str.DAX3
lea rcx, [rbp - 0x48]
call fcn.1401367f0
or r14d, 0x10
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov rax, rdx
sub rax, rcx
cmp rax, 0x10
jb 0x1400c6c5c
lea rdi, [rcx + 0x10]
mov qword [rbp - 0x38], rdi
lea rbx, [rbp - 0x48]
cmp rdx, 8
cmovae rbx, qword [rbp - 0x48]
lea rcx, [rbx + rcx*2]
mov r8d, 0x20
lea rdx, str.DolbyAccessExist
call fcn.140161730
mov word [rbx + rdi*2], r13w
lea rax, [rbp - 0x48]
jmp 0x1400c6c7c
mov qword [rsp + 0x20], reloc.OLEAUT32.dll_SafeArrayGetDim
lea r9, str.DolbyAccessExist
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp - 0x48]
call fcn.1400379c0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
or r14d, 0x20
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400c6ceb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6ce6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7680
call fcn.14015ea50
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r13w
mov ecx, 0x200
call fcn.1401353e0
movups xmm0, xmmword [str.__rz1tebttyb220]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [str.DolbyLaboratories.DolbyAccess_]
movaps xmmword [rsp + 0x60], xmm1
mov r9, rax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.1401386b0
nop
movabs rbx, 0xffff00000000
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r13w
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x20]
call fcn.14002ee20
or r14d, 0xc0
or r14d, 1
mov dword [rbp - 0x4c], r14d
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.1401366e0
test al, al
je 0x1400c6d99
cmp qword [rbp + 0x10], 0
jne 0x1400c6d99
mov bl, 1
jmp 0x1400c6d9b
xor bl, bl
test r14b, 1
je 0x1400c6dae
and r14d, 0xfffffffe
lea rcx, [rbp + 0x20]
call fcn.14002dd80
test bl, bl
je 0x1400c6e1a
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r13w
mov r8, qword [rbp - 0x10]
lea rcx, [rbp - 0x48]
call fcn.14002ee20
or r14d, 0x300
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rcx, qword [rbp - 0x48]
call fcn.14015d638
shr rax, 0x20
test eax, eax
jne 0x1400c7686
lea rcx, [rbp - 0x48]
call fcn.14002dd80
mov rcx, r15
call fcn.1400d9900
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x1400c6e5a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6e55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7699
call fcn.14015ea50
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 7
mov word [rbp], r13w
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x1400c6eab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6ea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c769f
call fcn.14015ea50
mov rcx, r15
call fcn.1400d87f0
mov rcx, r15
call fcn.1400c87e0
mov rcx, qword [r15 + 0x290]
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
call qword [rax + 0x20]
mov rbx, rax
mov ecx, 0x98
call fcn.14015ea14
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400c6f25
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
movups xmmword [rax + 0x80], xmm0
mov qword [rax + 0x90], rcx
mov rdx, rbx
mov rcx, rax
call fcn.1400f55d0
mov rbx, rax
jmp 0x1400c6f28
mov rbx, r13
bts r14d, 0xa
lea rax, [r15 + 0x78]
lea rcx, [rsp + 0x50]
cmp rax, rcx
je 0x1400c6f7a
mov rdi, qword [rax]
mov qword [rax], rbx
test rdi, rdi
je 0x1400c6fbc
lea rcx, [rdi + 0x80]
call fcn.1400c4150
lea rcx, [rdi + 0x60]
call fcn.14002dd80
lea rcx, [rdi + 0x40]
call fcn.14002dd80
lea rcx, [rdi + 0x20]
call fcn.14002dd80
mov rcx, rdi
call fcn.14002dd80
mov rcx, rdi
jmp 0x1400c6fb1
test rbx, rbx
je 0x1400c6fbc
lea rcx, [rbx + 0x80]
call fcn.1400c4150
lea rcx, [rbx + 0x60]
call fcn.14002dd80
lea rcx, [rbx + 0x40]
call fcn.14002dd80
lea rcx, [rbx + 0x20]
call fcn.14002dd80
mov rcx, rbx
call fcn.14002dd80
mov rcx, rbx
mov edx, 0x98
call fcn.14015ea50
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x1400c6ffc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6ff7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c76a5
call fcn.14015ea50
mov rcx, r15
call fcn.1400ccdd0
test rax, rax
je 0x1400c7019
mov rcx, rax
call fcn.14005e050
movzx ecx, al
call fcn.14003b3f0
mov rcx, qword [r15 + 0x290]
mov rax, qword [rcx]
call qword [rax + 0xb0]
test al, al
je 0x1400c75df
mov rax, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 8
jb 0x1400c703f
mov rsi, qword [rsi]
cmp rax, 8
jb 0x1400c75df
add rax, 0xfffffffffffffff9
lea r11, [rsi + rax*2]
mov rax, rsi
lea rbx, str.VEN_10EC
nop dword [rax + rax]
mov rcx, r11
sub rcx, rax
sar rcx, 1
mov rdx, r13
je 0x1400c708a
cmp word [rax], 0x56
je 0x1400c7087
cmp rcx, 1
je 0x1400c708a
dec rcx
add rax, 2
cmp word [rax], 0x56
jne 0x1400c7074
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x1400c75df
mov r9d, 8
mov rcx, rbx
movzx edx, word [rdx]
mov r8d, 0x56
cmp dx, r8w
jb 0x1400c70d6
mov r10, rax
sub r10, rbx
cmp dx, r8w
ja 0x1400c70d6
cmp r9, 1
je 0x1400c70dc
dec r9
add rcx, 2
movzx edx, word [r10 + rcx]
movzx r8d, word [rcx]
cmp dx, r8w
jae 0x1400c70b8
add rax, 2
jmp 0x1400c7060
sub rax, rsi
sar rax, 1
cmp rax, 0xffffffffffffffff
je 0x1400c75df
mov rbx, qword [r15 + 0x298]
mov rdi, qword [r15 + 0x2a0]
cmp rbx, rdi
je 0x1400c75df
lea rax, str.keypath___s_.
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], SafeArrayGetDim
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], SafeArrayAllocDescriptorEx
lea rsi, str.c:DAX35dax3APIDAXAPIDAXAPIImplement.cpp
mov qword [rbp], rsi
mov qword [rbp + 8], 0x2c
movaps xmm6, xmmword [rbp - 0x20]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rbp]
nop word [rax + rax]
mov rdx, qword [rbx]
add rdx, 0x250
lea rcx, [rbp - 0x48]
call fcn.140038730
bts r14d, 0xb
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rax, qword [rbp - 0x48]
mov qword [rbp], rax
mov ecx, 0x200
call fcn.1401353e0
movdqa xmmword [rsp + 0x70], xmm6
movdqa xmmword [rsp + 0x60], xmm7
movdqa xmmword [rbp - 0x20], xmm8
lea rcx, [rbp]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1bd
lea r8, [rbp - 0x20]
mov dl, 4
mov rcx, rax
call fcn.1400369e0
cmp qword [rbp - 0x38], 0
ja 0x1400c7220
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400c720e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7209
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c76ab
call fcn.14015ea50
add rbx, 8
cmp rbx, rdi
je 0x1400c75df
jmp 0x1400c7150
mov qword [rbp], r13
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rdx, qword [rbp - 0x48]
mov qword [rsp + 0x40], r13
lea rax, [rbp]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x2011f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCreateKeyExW]
mov r14d, eax
test eax, eax
jns 0x1400c747b
lea rdi, vtable._com_error.0
mov qword [rbp - 0x70], rdi
mov dword [rbp - 0x68], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x70]
call fcn.140039b30
mov r12, rax
lea r15, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r15, qword [rbp - 0x48]
lea rax, str.DAXAPIImplement::ApplyTuningData
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], SafeArrayAllocDescriptorEx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0x2c
mov ecx, 0x200
call fcn.1401353e0
mov rsi, rax
test rax, rax
je 0x1400c7453
mov rcx, qword [rax]
mov r8, qword [rcx + 8]
mov dl, 4
mov rcx, rax
call r8
test al, al
je 0x1400c7453
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r13w
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r14d
mov r9, r15
lea r8, str.Cannot_create_reg_key___s_.__0x_.8x__s
xor edx, edx
xor ecx, ecx
call fcn.140040940
inc eax
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.1400387e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r14d
mov r9, r15
lea r8, str.Cannot_create_reg_key___s_.__0x_.8x__s
mov rdx, rbx
call fcn.140040940
mov rax, qword [rbp - 0x80]
dec rax
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov qword [rbp - 0x80], rax
mov word [rcx + rax*2], r13w
lea rcx, [rbp + 0x20]
call fcn.14002dd80
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x30], xmm1
mov rax, qword [rsi]
mov r10, qword [rax + 0x10]
lea rdx, [rbp + 0x20]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 8
cmovae rdx, rcx
mov qword [rbp - 0x20], rdx
movq qword [rbp - 0x18], xmm1
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x20], xmm1
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 0x1c9
lea r8, [rsp + 0x60]
mov dl, 4
mov rcx, rsi
call r10
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x1400c7453
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c744d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c76b1
call fcn.14015ea50
nop
mov qword [rbp - 0x70], rdi
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1400c7466
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1400c7476
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop
jmp 0x1400c759e
mov dword [rbp - 0x4c], 1
mov dword [rsp + 0x28], 4
lea rax, [rbp - 0x4c]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, str.DolbySlidingBass
mov rcx, qword [rbp]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov dword [rbp - 0x50], eax
test eax, eax
jns 0x1400c7593
lea rdi, vtable._com_error.0
mov qword [rbp - 0x70], rdi
mov dword [rbp - 0x68], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x70]
call fcn.140039b30
mov qword [rsp + 0x50], rax
lea rax, str.RegSetValueEx_for_DolbySlidingBass_failed.__0x_.8x__s
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0x35
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 0x20
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0x2c
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1d1
lea r8, [rsp + 0x70]
mov dl, 4
mov rcx, rax
call fcn.140036640
nop
mov qword [rbp - 0x70], rdi
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1400c7583
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1400c7593
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop
mov rcx, qword [rbp]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400c75df
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c75d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c76b7
call fcn.14015ea50
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x1400c761b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7616
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7674
call fcn.14015ea50
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r13w
lea rcx, [rbp + 0x60]
call fcn.140135170
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.14015eb70
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1401660e8
nop
call fcn.1401660e8
nop
call fcn.1401660e8
nop
lea r8, [rbp - 0x48]
mov edx, eax
lea rcx, str.remove
call fcn.1400e42e0
nop
call fcn.1401660e8
nop
call fcn.1401660e8
int3
call fcn.1401660e8
int3
call fcn.1401660e8
nop
call fcn.1401660e8
nop
call fcn.1401660e8
int3