Function at 0x14001a230
Capabilities:
Set registry value

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x12b0
call fcn.1400a5fd0
sub rsp, rax
mov qword [rsp + 0x190], 0xfffffffffffffffe
mov qword [rsp + 0x12e0], rbx
mov qword [rsp + 0x12e8], rbp
mov qword [rsp + 0x12f0], rsi
mov rax, qword [0x1400e2bd8]
xor rax, rsp
mov qword [rsp + 0x12a8], rax
call fcn.1400578a4
mov rdx, rax
xor r12d, r12d
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x14001a2a0
mov ecx, 0x80004005
call fcn.1400120e0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsp + 0x88], rax
call fcn.1400578a4
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x14001a2d5
mov ecx, 0x80004005
call fcn.1400120e0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x80], r12
lea rax, str.Movie
mov qword [rsp + 0x178], rax
lea rax, str.Music
mov qword [rsp + 0x180], rax
lea rax, str.Game
mov qword [rsp + 0x188], rax
call fcn.1400578a4
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x14001a344
mov ecx, 0x80004005
call fcn.1400120e0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x78], rbx
lea r13, [0x1400b7228]
mov r14d, 1
or r15, 0xffffffffffffffff
test r13, 0xffffffffffff0000
jne 0x14001a39e
movzx edi, r13w
mov ecx, edi
call fcn.140057890
test rax, rax
je 0x14001a482
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.1400158d0
mov rbx, qword [rsp + 0x78]
jmp 0x14001a482
xor eax, eax
mov rcx, r15
mov rdi, r13
repne scasb al, byte [rdi]
not rcx
sub rcx, r14
mov rdi, rcx
test ecx, ecx
jne 0x14001a411
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], eax
je 0x14001a482
cmp dword [rdx + 0x10], eax
jge 0x14001a3e5
cmp dword [rbx - 0xc], eax
jge 0x14001a3da
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov dword [rbx - 0x10], r12d
mov byte [rbx], al
jmp 0x14001a482
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001a3fd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x78], rbx
jmp 0x14001a482
mov esi, dword [rbx - 0x10]
mov rbp, r13
sub rbp, rbx
mov ecx, r14d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, ecx
jge 0x14001a43a
mov edx, edi
lea rcx, [rsp + 0x78]
call fcn.140015a50
mov rbx, qword [rsp + 0x78]
cmp rbp, rsi
ja 0x14001a456
movsxd rsi, edi
lea r8, [rbx + rbp]
mov r9, rsi
mov rdx, rsi
mov rcx, rbx
call fcn.140082450
jmp 0x14001a46a
movsxd rsi, edi
mov r9, rsi
mov r8, r13
mov rdx, rsi
mov rcx, rbx
call fcn.140082af0
test edi, edi
js 0x14001baf4
cmp edi, dword [rbx - 0xc]
jg 0x14001baf4
mov dword [rbx - 0x10], edi
mov byte [rsi + rbx], 0
mov qword [rsp + 0xa8], r12
xor edx, edx
mov r8d, 0xbc0
lea rcx, [rsp + 0x6d0]
call fcn.140086930
lea rcx, [rsp + 0x140]
call fcn.140014950
nop
mov rdx, qword [rax]
lea rdi, [rdx - 0x18]
add rbx, 0xffffffffffffffe8
cmp rdi, rbx
je 0x14001a55e
cmp dword [rbx + 0x10], 0
jl 0x14001a54f
mov rcx, qword [rdi]
cmp rcx, qword [rbx]
jne 0x14001a54f
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
cmp dword [rdi + 0x10], 0
jl 0x14001a4f1
cmp rax, qword [rdi]
jne 0x14001a4f1
mov rsi, rdi
lock add dword [rdi + 0x10], 1
jmp 0x14001a529
mov rax, qword [rax]
mov r8d, r14d
mov edx, dword [rdi + 8]
call qword [rax]
mov rsi, rax
test rax, rax
jne 0x14001a50a
call fcn.1400158c0
int3
mov eax, dword [rdi + 8]
mov dword [rsi + 8], eax
mov eax, dword [rdi + 8]
add eax, 1
movsxd rdx, eax
lea r8, [rdi + 0x18]
lea rcx, [rsi + 0x18]
mov r9, rdx
call fcn.140082af0
mov eax, r15d
lock xadd dword [rbx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001a544
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rax, [rsi + 0x18]
mov qword [rsp + 0x78], rax
jmp 0x14001a55e
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x78]
call fcn.140015770
nop
mov rdx, qword [rsp + 0x140]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001a582
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xor eax, eax
mov rcx, r15
lea rsi, str.Drivers_
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
lea r14, [rcx - 1]
mov rbx, rsi
mov rbp, qword [rsp + 0x78]
sub rbx, rbp
mov r13d, dword [rbp - 0x10]
lea edi, [r13 + rcx - 1]
mov edx, 1
sub edx, dword [rbp - 8]
mov eax, dword [rbp - 0xc]
sub eax, edi
or eax, edx
jge 0x14001a5d0
mov edx, edi
lea rcx, [rsp + 0x78]
call fcn.140015a50
mov rbp, qword [rsp + 0x78]
cmp rbx, r13
ja 0x14001a5d9
lea rsi, [rbx + rbp]
movsxd rdx, r14d
lea rcx, [r13 + rbp]
mov r9, rdx
mov r8, rsi
call fcn.140082af0
test edi, edi
js 0x14001bae9
cmp edi, dword [rbp - 0xc]
jg 0x14001bae9
mov dword [rbp - 0x10], edi
movsxd rax, edi
mov byte [rax + rbp], 0
xor eax, eax
mov rcx, r15
lea rsi, str.DTSU2P.DAT
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
lea r14, [rcx - 1]
mov rbx, rsi
sub rbx, rbp
mov r13d, dword [rbp - 0x10]
lea edi, [r13 + rcx - 1]
mov r15d, 1
mov edx, r15d
sub edx, dword [rbp - 8]
mov eax, dword [rbp - 0xc]
sub eax, edi
or eax, edx
jge 0x14001a654
mov edx, edi
lea rcx, [rsp + 0x78]
call fcn.140015a50
mov rbp, qword [rsp + 0x78]
cmp rbx, r13
ja 0x14001a65d
lea rsi, [rbx + rbp]
movsxd rdx, r14d
lea rcx, [r13 + rbp]
mov r9, rdx
mov r8, rsi
call fcn.140082af0
test edi, edi
js 0x14001bade
cmp edi, dword [rbp - 0xc]
jg 0x14001bade
mov dword [rbp - 0x10], edi
movsxd rax, edi
mov byte [rax + rbp], 0
lea r8, [0x1400b789c]
mov rdx, rbp
lea rcx, [rsp + 0xa8]
call fcn.1400841e0
test eax, eax
jne 0x14001a77c
cmp dword [0x1400ebd08], eax
je 0x14001a6de
mov r9, qword [rsp + 0xa8]
mov r8, r15
mov edx, 0xbc0
lea rcx, [rsp + 0x6d0]
call fcn.140084a60
xor r12d, r12d
cmp rax, r15
setb r12b
jmp 0x14001a77c
mov r9, qword [rsp + 0xa8]
mov r8, r15
mov edx, 0x530
lea rcx, [rsp + 0x1a0]
call fcn.140084a60
xor r12d, r12d
cmp rax, r15
setb r12b
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x6d0], eax
lea rdx, [rsp + 0x1250]
lea rcx, [rsp + 0x690]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov rax, qword [rcx + 0x28]
mov qword [rdx + 0x28], rax
mov rax, qword [rcx + 0x30]
mov qword [rdx + 0x30], rax
mov rax, qword [rcx + 0x38]
mov qword [rdx + 0x38], rax
mov r8d, 0x4ec
lea rdx, [rsp + reloc.OLEAUT32.dll_OleTranslateColor]
lea rcx, [rsp + 0x6d4]
call fcn.140086bf0
mov rdi, qword [rsp + 0xa8]
test rdi, rdi
je 0x14001a78e
test r12d, r12d
je 0x14001a79b
lea rcx, [rsp + 0x6d0]
call fcn.140019480
test rdi, rdi
je 0x14001a7a8
mov rcx, rdi
call fcn.140082f70
mov eax, dword [0x1400ebd08]
lea rdx, str.Internal
lea rcx, str.Internal
test eax, eax
cmovne rcx, rdx
mov qword [rsp + 0x128], rcx
lea rdx, [0x1400e4b70]
lea rcx, [0x1400e4b28]
test eax, eax
cmovne rcx, rdx
mov qword [rsp + 0xa0], rcx
mov ecx, 7
mov r15d, 3
test eax, eax
cmovne r15d, ecx
xor eax, eax
or r13, 0xffffffffffffffff
mov rcx, r13
lea rdi, str.SOFTWAREDTSU2PPresets
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
mov rdi, rcx
test ecx, ecx
jne 0x14001a887
mov rbx, qword [rsp + 0x88]
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], eax
je 0x14001a91d
cmp dword [rdx + 0x10], eax
jge 0x14001a850
cmp dword [rbx - 0xc], eax
jge 0x14001a845
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov dword [rbx - 0x10], eax
mov word [rbx], ax
jmp 0x14001a91d
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001a868
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x88], rbx
mov rbp, qword [rsp + 0x78]
jmp 0x14001a91d
mov rbx, qword [rsp + 0x88]
mov esi, dword [rbx - 0x10]
lea r12, str.SOFTWAREDTSU2PPresets
sub r12, rbx
sar r12, 1
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, ecx
jge 0x14001a8c7
mov edx, edi
lea rcx, [rsp + 0x88]
call fcn.140011a30
mov rbx, qword [rsp + 0x88]
cmp r12, rsi
ja 0x14001a8e7
movsxd rax, edi
lea rsi, [rax + rax]
lea r8, [rbx + r12*2]
mov r9, rsi
mov rdx, rsi
mov rcx, rbx
call fcn.140082450
jmp 0x14001a903
movsxd rax, edi
lea rsi, [rax + rax]
mov r9, rsi
lea r8, str.SOFTWAREDTSU2PPresets
mov rdx, rsi
mov rcx, rbx
call fcn.140082af0
test edi, edi
js 0x14001bad3
cmp edi, dword [rbx - 0xc]
jg 0x14001bad3
mov dword [rbx - 0x10], edi
mov word [rsi + rbx], 0
xor eax, eax
mov rcx, r13
lea rdx, [0x1400b6b78]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r14, [rcx - 1]
mov r12, rdx
mov rsi, rdx
sub rsi, rbx
sar rsi, 1
mov r13d, dword [rbx - 0x10]
lea edi, [r13 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x14001a973
mov edx, edi
lea rcx, [rsp + 0x88]
call fcn.140011a30
mov rbx, qword [rsp + 0x88]
cmp rsi, r13
ja 0x14001a97c
lea r12, [rbx + rsi*2]
movsxd rdx, r14d
add rdx, rdx
lea rcx, [rbx + r13*2]
mov r9, rdx
mov r8, r12
call fcn.140082af0
test edi, edi
js 0x14001bac8
cmp edi, dword [rbx - 0xc]
jg 0x14001bac8
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
xor r12d, r12d
mov qword [rsp + 0xf0], r12
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
mov r9d, 0x20006
xor r8d, r8d
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14001a9f5
mov rdi, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rdi
jmp 0x14001aa57
mov qword [rsp + 0xd0], r12
lea rax, [rsp + 0x138]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x20006
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
jne 0x14001ba65
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x90], rdi
lea rcx, [rsp + 0x1290]
lea rdx, [0x140000000]
mov rax, qword [rdx + 0xb6518]
mov qword [rcx], rax
mov rax, qword [rdx + 0xb6520]
mov qword [rcx + 8], rax
mov eax, dword [rdx + 0xb6528]
mov dword [rcx + 0x10], eax
mov ebx, r12d
cmp dword [rsp + 0x6d0], ebx
setne bl
mov qword [rsp + 0x110], r12
test rdi, rdi
je 0x14001b9e7
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1290]
call fcn.1400132b0
test eax, eax
js 0x14001b9e7
mov dword [rsp + 0xc8], ebx
mov dword [rsp + 0x28], 4
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
mov rsi, qword [rsp + 0x110]
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov ebx, r12d
test eax, eax
mov r13d, 1
cmove ebx, r13d
mov rcx, rsi
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test ebx, ebx
je 0x14001b9e7
movsxd r14, r15d
mov qword [rsp + 0x130], r14
test r15d, r15d
jle 0x14001ade5
mov r13, qword [rsp + 0xa0]
nop
nop
nop
lea rcx, [rsp + 0x1290]
lea rdx, [0x140000000]
mov rax, qword [rdx + 0xb5aa0]
mov qword [rcx], rax
mov rax, qword [rdx + 0xb5aa8]
mov qword [rcx + 8], rax
mov eax, dword [rdx + 0xb5ab0]
mov dword [rcx + 0x10], eax
mov ecx, dword [r13 + r12*4]
imul ecx, ecx, 0x2710
mov eax, dword [rsp + 0x12a0]
lea ebp, [rax + rcx + 0x2710]
mov dword [rsp + 0x12a0], ebp
call fcn.1400578a4
xor ecx, ecx
test rax, rax
setne cl
test ecx, ecx
je 0x14001adda
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x129f]
movzx ecx, byte [rsp + 0x129e]
movzx edx, byte [rsp + 0x129d]
movzx edi, byte [rsp + 0x129c]
movzx r8d, byte [rsp + 0x129b]
movzx r10d, byte [rsp + 0x129a]
movzx r11d, byte [rsp + 0x1299]
movzx ebx, byte [rsp + 0x1298]
movzx esi, word [rsp + 0x1296]
movzx r9d, word [rsp + 0x1294]
mov dword [rsp + 0x68], ebp
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], r8d
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], esi
mov r8d, dword [rsp + 0x1290]
lea rdx, str._08X__04X__04X__02X_02X__02X_02X_02X_02X_02X_02X__d
lea rcx, [rsp + 0x100]
call fcn.140015bb0
xor eax, eax
or rbp, 0xffffffffffffffff
mov rcx, rbp
mov rbx, qword [rsp + 0x100]
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov edi, eax
mov ecx, eax
call qword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov rsi, rax
test rax, rax
je 0x14001ad43
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.140086930
xor eax, eax
mov rcx, rbp
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov r8d, r8d
add r8, r8
mov rdx, rbx
mov rcx, rsi
call fcn.140086bf0
nop
lea rdx, [rbx - 0x18]
mov eax, ebp
lock xadd dword [rdx + 0x10], eax
add eax, ebp
test eax, eax
jg 0x14001acd0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0x28], 4
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
mov rdx, rsi
mov rdi, qword [rsp + 0x90]
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
xor ebx, ebx
test eax, eax
mov eax, 1
cmove ebx, eax
mov rcx, rsi
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test ebx, ebx
je 0x14001ad5f
add r12, 1
cmp r12, r14
jl 0x14001ab40
mov rbp, qword [rsp + 0x78]
mov r13d, 1
jmp 0x14001ade5
lea rdx, [rbx - 0x18]
mov eax, ebp
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001ad5f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, ebp
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001ad80
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, ebp
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001adb0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x88]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebp
add ebp, 0xffffffff
test ebp, ebp
jg 0x14001baff
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14001baff
mov ecx, 0x80004005
call fcn.1400120e0
int3
lea rcx, [rsp + 0x90]
call fcn.14001bc30
lea rcx, [rsp + 0x90]
call fcn.14001be60
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor r14d, r14d
mov qword [rsp + 0x90], r14
mov dword [rsp + 0x98], r14d
mov qword [rsp + 0xb8], r14
test r15d, r15d
jle 0x14001b4ba
mov qword [rsp + 0xa0], r14
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x80]
or r15, 0xffffffffffffffff
nop
nop
nop
mov dword [rsp + 0x9c], r14d
mov qword [rsp + 0xb0], r14
jmp 0x14001ae68
mov r13d, 1
xor eax, eax
mov rcx, r15
lea rdi, str.SOFTWAREDTSU2PPresets
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
mov rdi, rcx
test ecx, ecx
jne 0x14001aee6
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], eax
je 0x14001af6c
cmp dword [rdx + 0x10], eax
jge 0x14001aeaf
cmp dword [rbx - 0xc], eax
jl 0x14001b471
mov dword [rbx - 0x10], r14d
mov word [rbx], ax
jmp 0x14001af6c
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001aec7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x70], rbx
mov rsi, qword [rsp + 0x80]
jmp 0x14001af6c
mov ebp, dword [rbx - 0x10]
lea r12, str.SOFTWAREDTSU2PPresets
sub r12, rbx
sar r12, 1
mov ecx, r13d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, ecx
jge 0x14001af16
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
cmp r12, rbp
ja 0x14001af36
movsxd rax, edi
lea rbp, [rax + rax]
lea r8, [rbx + r12*2]
mov r9, rbp
mov rdx, rbp
mov rcx, rbx
call fcn.140082450
jmp 0x14001af52
movsxd rax, edi
lea rbp, [rax + rax]
mov r9, rbp
lea r8, str.SOFTWAREDTSU2PPresets
mov rdx, rbp
mov rcx, rbx
call fcn.140082af0
test edi, edi
js 0x14001b4af
cmp edi, dword [rbx - 0xc]
jg 0x14001b4af
mov dword [rbx - 0x10], edi
mov word [rbx + rbp], 0
xor eax, eax
mov rcx, r15
lea rdx, [0x1400b6b78]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r14, [rcx - 1]
mov r12, rdx
mov rbp, rdx
sub rbp, rbx
sar rbp, 1
mov r13d, dword [rbx - 0x10]
lea edi, [r13 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x14001afbc
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
cmp rbp, r13
ja 0x14001afc5
lea r12, [rbx + rbp*2]
movsxd rdx, r14d
add rdx, rdx
lea rcx, [rbx + r13*2]
mov r9, rdx
mov r8, r12
call fcn.140082af0
test edi, edi
js 0x14001b4a4
cmp edi, dword [rbx - 0xc]
jg 0x14001b4a4
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x128]
mov rbp, qword [rcx + rax*8]
test rbp, rbp
jne 0x14001b015
xor r13d, r13d
jmp 0x14001b027
xor eax, eax
mov rcx, r15
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
lea r13, [rcx - 1]
mov r12, rbp
sub r12, rbx
sar r12, 1
mov r14d, dword [rbx - 0x10]
lea edi, [r14 + r13]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x14001b05a
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
cmp r12, r14
ja 0x14001b063
lea rbp, [rbx + r12*2]
movsxd rdx, r13d
add rdx, rdx
lea rcx, [rbx + r14*2]
mov r9, rdx
mov r8, rbp
call fcn.140082af0
test edi, edi
js 0x14001b499
cmp edi, dword [rbx - 0xc]
jg 0x14001b499
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
mov rbp, qword [rsp + 0xb0]
mov rbp, qword [rsp + rbp*8 + 0x178]
test rbp, rbp
jne 0x14001b0af
xor r13d, r13d
jmp 0x14001b0c1
xor eax, eax
mov rcx, r15
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
lea r13, [rcx - 1]
mov rdi, rbp
sub rdi, rbx
sar rdi, 1
mov r14d, dword [rbx - 0x10]
lea r12d, [r14 + r13]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r12d
or eax, edx
jge 0x14001b0f6
mov edx, r12d
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
cmp rdi, r14
ja 0x14001b0ff
lea rbp, [rbx + rdi*2]
movsxd rdx, r13d
add rdx, rdx
lea rcx, [rbx + r14*2]
mov r9, rdx
mov r8, rbp
call fcn.140082af0
test r12d, r12d
js 0x14001b48e
cmp r12d, dword [rbx - 0xc]
jg 0x14001b48e
mov dword [rbx - 0x10], r12d
movsxd rax, r12d
mov word [rbx + rax*2], 0
xor eax, eax
mov rcx, r15
lea rdx, str.Default
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r14, [rcx - 1]
mov r12, rdx
mov rbp, rdx
sub rbp, rbx
sar rbp, 1
mov r13d, dword [rbx - 0x10]
lea edi, [r13 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x14001b184
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
cmp rbp, r13
ja 0x14001b18d
lea r12, [rbx + rbp*2]
movsxd rdx, r14d
add rdx, rdx
lea rcx, [rbx + r13*2]
mov r9, rdx
mov r8, r12
call fcn.140082af0
test edi, edi
js 0x14001b483
cmp edi, dword [rbx - 0xc]
jg 0x14001b483
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
xor r14d, r14d
mov qword [rsp + 0xe8], r14
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
mov r9d, 0x20006
xor r8d, r8d
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14001b219
mov eax, r14d
test rsi, rsi
je 0x14001b205
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rsi, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rsi
test eax, eax
je 0x14001b294
mov qword [rsp + 0xf8], r14
lea rax, [rsp + 0x13c]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x20006
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
jne 0x14001b414
mov eax, r14d
test rsi, rsi
je 0x14001b27c
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x80], rsi
test eax, eax
jne 0x14001b414
lea rbp, [0x1400e4b90]
mov r12d, 0x23
mov r15, qword [rsp + 0xb0]
movsxd r13, dword [rsp + 0x9c]
mov rbx, qword [rsp + 0xa0]
nop
nop
mov rcx, qword [rbp + 8]
lea rdx, [rsp + 0x1290]
mov eax, dword [rcx]
mov dword [rdx], eax
mov eax, dword [rcx + 4]
mov dword [rdx + 4], eax
mov eax, dword [rcx + 8]
mov dword [rdx + 8], eax
mov eax, dword [rcx + 0xc]
mov dword [rdx + 0xc], eax
mov eax, dword [rcx + 0x10]
mov dword [rdx + 0x10], eax
mov r8d, dword [rbp]
cmp r8d, 0xb
je 0x14001b337
movsxd rax, dword [rsp + 0x98]
lea rcx, [rax + rax*2]
add rcx, r13
imul rcx, rcx, 0x8c
movsxd rax, dword [rbp + 0x1c]
lea r9, [rsp + rax + 0x6d4]
add r9, rcx
je 0x14001b3e3
lea rdx, [rsp + 0x1290]
lea rcx, [rsp + 0x80]
call fcn.140013460
jmp 0x14001b3e3
lea rcx, [rbx + r15]
imul rcx, rcx, 0x8c
movsxd rax, dword [rbp + 0x1c]
lea rdx, [rsp + rax + 0x6d4]
xor eax, eax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rax
mov word [rsp + 0x160], VariantTimeToDosDateTime
mov eax, dword [rdx + rcx]
neg eax
sbb cx, cx
mov word [rsp + 0x168], cx
mov qword [rsp + 0x108], r14
test rsi, rsi
je 0x14001b3e3
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x1290]
call fcn.1400132b0
test eax, eax
js 0x14001b3e3
mov dword [rsp + 0x28], reloc.OLEAUT32.dll_SafeArrayGetElement
lea rax, [rsp + 0x160]
mov qword [rsp + 0x20], rax
mov r9d, 3
xor r8d, r8d
mov rdi, qword [rsp + 0x108]
mov rdx, rdi
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, rdi
call qword [sym.imp.ole32.dll_CoTaskMemFree]
add rbp, 0x20
sub r12, 1
jne 0x14001b2c0
test rsi, rsi
mov rbx, qword [rsp + 0x70]
lea r15, [r12 - 1]
je 0x14001b414
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rsi, r14
mov qword [rsp + 0x80], r14
mov edx, dword [rsp + 0x9c]
add edx, 1
mov dword [rsp + 0x9c], edx
add qword [rsp + 0xb0], 1
cmp edx, 3
jb 0x14001ae62
add dword [rsp + 0x98], 1
mov rax, qword [rsp + 0xb8]
add rax, 1
mov qword [rsp + 0xb8], rax
add qword [rsp + 0xa0], 3
cmp rax, qword [rsp + 0x130]
jge 0x14001b47c
mov r13d, 1
jmp 0x14001ae50
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov rbp, qword [rsp + 0x78]
jmp 0x14001b4c6
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov rsi, qword [rsp + 0x80]
or r15, 0xffffffffffffffff
xor eax, eax
mov rcx, r15
lea rdi, str.SOFTWAREDTSU2PPresets
repne scasw ax, word [rdi]
not rcx
lea r8d, [rcx - 1]
lea rdx, str.SOFTWAREDTSU2PPresets
lea rcx, [rsp + 0x70]
call fcn.140011e40
xor eax, eax
mov rcx, r15
lea r8, [0x1400b6b78]
mov rdi, r8
repne scasw ax, word [rdi]
not rcx
lea r14, [rcx - 1]
mov r12, r8
mov rbx, qword [rsp + 0x70]
sub r12, rbx
sar r12, 1
mov r13d, dword [rbx - 0x10]
lea edi, [r13 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x14001b546
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
lea r8, [0x1400b6b78]
cmp r12, r13
ja 0x14001b54f
lea r8, [rbx + r12*2]
movsxd rdx, r14d
add rdx, rdx
lea rcx, [rbx + r13*2]
mov r9, rdx
call fcn.140082af0
test edi, edi
js 0x14001b9dc
cmp edi, dword [rbx - 0xc]
jg 0x14001b9dc
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
xor eax, eax
mov rcx, r15
lea r13, str.Microphone
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
lea r15, [rcx - 1]
mov r12, r13
sub r12, rbx
sar r12, 1
mov r14d, dword [rbx - 0x10]
lea edi, [r14 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x14001b5cb
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
cmp r12, r14
ja 0x14001b5d4
lea r13, [rbx + r12*2]
movsxd rdx, r15d
add rdx, rdx
lea rcx, [rbx + r14*2]
mov r9, rdx
mov r8, r13
call fcn.140082af0
test edi, edi
js 0x14001b9d1
cmp edi, dword [rbx - 0xc]
jg 0x14001b9d1
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
xor eax, eax
or r15, 0xffffffffffffffff
mov rcx, r15
lea r8, str.Default
mov rdi, r8
repne scasw ax, word [rdi]
not rcx
lea r14, [rcx - 1]
mov r12, r8
sub r12, rbx
sar r12, 1
mov r13d, dword [rbx - 0x10]
lea edi, [r13 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x14001b65e
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140011a30
mov rbx, qword [rsp + 0x70]
lea r8, str.Default
cmp r12, r13
ja 0x14001b667
lea r8, [rbx + r12*2]
movsxd rdx, r14d
add rdx, rdx
lea rcx, [rbx + r13*2]
mov r9, rdx
call fcn.140082af0
test edi, edi
js 0x14001b9c6
cmp edi, dword [rbx - 0xc]
jg 0x14001b9c6
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
xor edi, edi
mov qword [rsp + 0x118], rdi
lea rax, [rsp + 0x118]
mov qword [rsp + 0x20], rax
mov r9d, 0x20006
xor r8d, r8d
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14001b6ee
mov eax, edi
test rsi, rsi
je 0x14001b6da
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rsi, qword [rsp + 0x118]
mov qword [rsp + 0x80], rsi
test eax, eax
je 0x14001b767
mov qword [rsp + 0xd8], rdi
lea rax, [rsp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x20006
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
jne 0x14001b946
mov eax, edi
test rsi, rsi
je 0x14001b74f
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x80], rsi
test eax, eax
jne 0x14001b946
lea rbx, [0x1400e4ff0]
mov r12d, reloc.OLEAUT32.dll_SafeArrayGetDim
nop
nop
nop
mov rcx, qword [rbx + 8]
lea rdx, [rsp + 0x1290]
mov eax, dword [rcx]
mov dword [rdx], eax
mov eax, dword [rcx + 4]
mov dword [rdx + 4], eax
mov eax, dword [rcx + 8]
mov dword [rdx + 8], eax
mov eax, dword [rcx + 0xc]
mov dword [rdx + 0xc], eax
mov eax, dword [rcx + 0x10]
mov dword [rdx + 0x10], eax
mov r8d, dword [rbx]
cmp r8d, 0xb
je 0x14001b7e0
movsxd rax, dword [rbx + 0x1c]
lea r9, [rsp + rax + 0x1250]
test r9, r9
je 0x14001b87f
lea rdx, [rsp + 0x1290]
lea rcx, [rsp + 0x80]
call fcn.140013460
jmp 0x14001b87f
movsxd rax, dword [rbx + 0x1c]
xor ecx, ecx
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rcx
mov word [rsp + 0x148], VariantTimeToDosDateTime
mov eax, dword [rsp + rax + 0x1250]
neg eax
sbb cx, cx
mov word [rsp + 0x150], cx
mov qword [rsp + 0xe0], rdi
test rsi, rsi
je 0x14001b87f
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x1290]
call fcn.1400132b0
test eax, eax
js 0x14001b87f
mov dword [rsp + 0x28], reloc.OLEAUT32.dll_SafeArrayGetElement
lea rax, [rsp + 0x148]
mov qword [rsp + 0x20], rax
mov r9d, 3
xor r8d, r8d
mov rdi, qword [rsp + 0xe0]
mov rdx, rdi
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, rdi
call qword [sym.imp.ole32.dll_CoTaskMemFree]
xor edi, edi
add rbx, 0x20
sub r12, 1
jne 0x14001b780
test rsi, rsi
je 0x14001b8a3
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x80], rdi
call fcn.140062d58
mov r9d, 1
lea r8, str.DtsPresetInited
lea rdx, str.General
mov rcx, qword [rax + 8]
call fcn.140063098
nop
lea rdx, [rbp - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001b8e3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14001b8f7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001b919
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x88]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r15d
add r15d, 0xffffffff
test r15d, r15d
jg 0x14001baff
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14001baff
lea rdx, [rbp - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001b963
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14001b977
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001b999
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x88]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r15d
add r15d, 0xffffffff
test r15d, r15d
jg 0x14001baff
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14001baff
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
nop
lea rdx, [rbp - 0x18]
or rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001ba06
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14001ba1a
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001ba3b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x88]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], edi
add edi, 0xffffffff
test edi, edi
jg 0x14001baff
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14001baff
lea rdx, [rbp - 0x18]
or rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001ba84
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x14001baa5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x88]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], edi
add edi, 0xffffffff
test edi, edi
jg 0x14001baff
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14001baff
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
int3
mov ecx, 0x80070057
call fcn.1400120e0
nop
mov ecx, 0x80070057
call fcn.1400120e0
nop
mov rcx, qword [rsp + 0x12a8]
xor rcx, rsp
call fcn.140082430
lea r11, [rsp + 0x12b0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret