Function at 0x1400a89b0
Capabilities:
Query or enumerate registry value

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x200
mov qword [rsp + 0x190], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
mov rax, qword [0x140315d90]
xor rax, rsp
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x74], r8d
mov r15d, edx
mov qword [rsp + 0x38], rcx
cmp qword [rcx + 0x30], 0
je 0x1400a9598
mov qword [r11 - 0x1a8], 0
call fcn.1401fa4b0
mov rcx, rax
xor edx, edx
test rax, rax
setne dl
test edx, edx
jne 0x1400a8a2f
mov ecx, 0x80004005
call fcn.140003d20
int3
mov rax, qword [rax]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x30], rbx
lea rdx, str.SOFTWAREDTSPremiumSuitPresets
or r14, 0xffffffffffffffff
test rdx, 0xffffffffffff0000
jne 0x1400a8a78
movzx edi, dx
mov ecx, edi
call fcn.1401fc234
test rax, rax
je 0x1400a8a99
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140007610
mov rbx, qword [rsp + 0x30]
jmp 0x1400a8a99
xor eax, eax
mov rcx, r14
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r8d, [rcx - 1]
lea rcx, [rsp + 0x30]
call fcn.140007880
mov rbx, qword [rsp + 0x30]
xor eax, eax
mov rcx, r14
lea rbp, [0x1402729f8]
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
lea r13, [rcx - 1]
mov rsi, rbp
sub rsi, rbx
sar rsi, 1
mov r12d, dword [rbx - 0x10]
lea edi, [r12 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x1400a8ae6
mov edx, edi
lea rcx, [rsp + 0x30]
call fcn.140003d40
mov rbx, qword [rsp + 0x30]
cmp rsi, r12
ja 0x1400a8aef
lea rbp, [rbx + rsi*2]
movsxd rdx, r13d
add rdx, rdx
lea rcx, [rbx + r12*2]
mov r9, rdx
mov r8, rbp
call fcn.1402279d0
test edi, edi
js 0x1400a958d
cmp edi, dword [rbx - 0xc]
jg 0x1400a958d
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
mov rax, qword [rsp + 0x38]
movsxd rax, dword [rax + 0x48]
lea rsi, str.Internal
mov rsi, qword [rsi + rax*8 - 8]
test rsi, rsi
jne 0x1400a8b40
xor r12d, r12d
jmp 0x1400a8b52
xor eax, eax
mov rcx, r14
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
lea r12, [rcx - 1]
mov rdi, rsi
sub rdi, rbx
sar rdi, 1
mov r13d, dword [rbx - 0x10]
lea ebp, [r13 + r12]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, ebp
or eax, edx
jge 0x1400a8b86
mov edx, ebp
lea rcx, [rsp + 0x30]
call fcn.140003d40
mov rbx, qword [rsp + 0x30]
cmp rdi, r13
ja 0x1400a8b8f
lea rsi, [rbx + rdi*2]
movsxd rdx, r12d
add rdx, rdx
lea rcx, [rbx + r13*2]
mov r9, rdx
mov r8, rsi
call fcn.1402279d0
test ebp, ebp
js 0x1400a9582
cmp ebp, dword [rbx - 0xc]
jg 0x1400a9582
mov dword [rbx - 0x10], ebp
movsxd rax, ebp
mov word [rbx + rax*2], 0
xor eax, eax
mov rcx, r14
lea rbp, str.Music
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
lea r13, [rcx - 1]
mov rsi, rbp
sub rsi, rbx
sar rsi, 1
mov r12d, dword [rbx - 0x10]
lea edi, [r12 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x1400a8c0e
mov edx, edi
lea rcx, [rsp + 0x30]
call fcn.140003d40
mov rbx, qword [rsp + 0x30]
cmp rsi, r12
ja 0x1400a8c17
lea rbp, [rbx + rsi*2]
movsxd rdx, r13d
add rdx, rdx
lea rcx, [rbx + r12*2]
mov r9, rdx
mov r8, rbp
call fcn.1402279d0
test edi, edi
js 0x1400a9577
cmp edi, dword [rbx - 0xc]
jg 0x1400a9577
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
xor eax, eax
mov rcx, r14
lea rbp, str.Default
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
lea r13, [rcx - 1]
mov rsi, rbp
sub rsi, rbx
sar rsi, 1
mov r12d, dword [rbx - 0x10]
lea edi, [r12 + rcx - 1]
mov edx, 1
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x1400a8c96
mov edx, edi
lea rcx, [rsp + 0x30]
call fcn.140003d40
mov rbx, qword [rsp + 0x30]
cmp rsi, r12
ja 0x1400a8c9f
lea rbp, [rbx + rsi*2]
movsxd rdx, r13d
add rdx, rdx
lea rcx, [rbx + r12*2]
mov r9, rdx
mov r8, rbp
call fcn.1402279d0
test edi, edi
js 0x1400a956c
cmp edi, dword [rbx - 0xc]
jg 0x1400a956c
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
xor ebp, ebp
mov qword [rsp + 0x50], rbp
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400a954d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x80], rax
test r15d, r15d
je 0x1400a9152
mov r15, qword [rsp + 0x38]
mov rax, qword [r15 + 0x30]
bt dword [rax + 0x184], 0xf
jb 0x1400a9157
lea rax, [0x14026fea0]
mov qword [rsp + 0x130], rax
lea rax, [0x14026feb8]
mov qword [rsp + 0x138], rax
lea rax, [0x14026fd98]
mov qword [rsp + 0x140], rax
lea rax, [0x14026fdb0]
mov qword [rsp + 0x148], rax
lea rax, [0x14026fdc8]
mov qword [rsp + 0x150], rax
lea rax, [0x14026fde0]
mov qword [rsp + 0x158], rax
lea rax, [0x14026fdf8]
mov qword [rsp + 0x160], rax
lea rax, [0x14026fe10]
mov qword [rsp + 0x168], rax
lea rax, [0x14026fe40]
mov qword [rsp + 0x170], rax
lea rax, [0x14026fe58]
mov qword [rsp + 0x178], rax
lea rax, [0x14026fe70]
mov qword [rsp + 0x180], rax
lea rax, [0x14026fe88]
mov qword [rsp + 0x188], rax
lea r12, [rsp + 0x130]
lea r13d, [rbp + 0xc]
mov dword [rsp + 0x64], ebp
mov rbp, qword [r12]
lea rcx, [rsp + 0x1c0]
mov eax, dword [rbp]
mov dword [rcx], eax
mov eax, dword [rbp + 4]
mov dword [rcx + 4], eax
mov eax, dword [rbp + 8]
mov dword [rcx + 8], eax
mov eax, dword [rbp + 0xc]
mov dword [rcx + 0xc], eax
mov eax, dword [rbp + 0x10]
mov dword [rcx + 0x10], eax
mov eax, dword [r15 + 0x48]
imul eax, eax, 0x3e8
add dword [rsp + 0x1d0], eax
lea rcx, [rsp + 0x1ac]
mov eax, dword [rbp]
mov dword [rcx], eax
mov eax, dword [rbp + 4]
mov dword [rcx + 4], eax
mov eax, dword [rbp + 8]
mov dword [rcx + 8], eax
mov eax, dword [rbp + 0xc]
mov dword [rcx + 0xc], eax
mov eax, dword [rbp + 0x10]
mov dword [rcx + 0x10], eax
mov qword [rsp + 0x88], 0
xor edi, edi
mov rsi, qword [rsp + 0x50]
test rsi, rsi
je 0x1400a8eda
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x1ac]
call fcn.140046c30
test eax, eax
js 0x1400a8eda
mov dword [rsp + 0x78], 4
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x6c]
xor r8d, r8d
mov rbx, qword [rsp + 0x88]
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x1400a8ecd
cmp dword [rsp + 0x6c], 4
mov eax, 1
cmove edi, eax
mov rcx, rbx
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test edi, edi
jne 0x1400a8f0e
mov rdx, rbp
lea rcx, [rsp + 0x100]
call fcn.14003c380
mov rdx, qword [rsp + 0x100]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400a8f0e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov ebx, dword [rsp + 0x64]
cmp qword [r15 + 0x30], 0
je 0x1400a9102
xor ebp, ebp
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x40], rbp
xor eax, eax
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x140272ff8]
mov esi, 1
mov r8d, esi
xor edx, edx
lea rcx, [0x140272f98]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x1400a8f88
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400a903f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a903f
mov rax, qword [r15 + 0x30]
mov rcx, qword [rsp + 0x40]
mov rdi, qword [rcx]
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x1c0]
mov r8d, esi
mov rdx, qword [rax + 0x28]
call qword [rdi + 0x50]
test eax, eax
jns 0x1400a8fc9
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400a903f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a903f
cmp word [rsp + 0xb0], 0x13
je 0x1400a8ff5
lea rcx, [rsp + 0xb0]
call qword [sym.imp.ole32.dll_PropVariantClear]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400a903f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a903f
mov edi, dword [rsp + 0xb8]
mov dword [rsp + 0x118], edi
lea rcx, [rsp + 0xb0]
call qword [sym.imp.ole32.dll_PropVariantClear]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400a9022
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
cmp edi, ebx
jne 0x1400a903f
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400a913d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a913d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [0x140272ff8]
mov r8d, esi
xor edx, edx
lea rcx, [0x140272f98]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x1400a907f
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400a9104
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a9104
xor eax, eax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], rax
mov word [rsp + 0xe0], 0x13
mov dword [rsp + 0xe8], ebx
mov rax, qword [r15 + 0x30]
mov rcx, qword [rsp + 0x58]
mov rdi, qword [rcx]
lea rdx, [rsp + 0xe0]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x1c0]
mov r8d, esi
mov rdx, qword [rax + 0x28]
call qword [rdi + 0x58]
mov edi, eax
lea rcx, [rsp + 0xe0]
call qword [sym.imp.ole32.dll_PropVariantClear]
mov ebx, ebp
test edi, edi
setns bl
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400a90fc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
test ebx, ebx
jne 0x1400a913d
jmp 0x1400a9104
xor ebp, ebp
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x110]
call fcn.14003c380
mov rdx, qword [rsp + 0x110]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400a913d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
add r12, 8
sub r13, 1
jne 0x1400a8df0
mov rbx, qword [rsp + 0x30]
jmp 0x1400a9157
mov r15, qword [rsp + 0x38]
cmp dword [rsp + 0x74], 0
je 0x1400a9500
mov rax, qword [r15 + 0x30]
test byte [rax + 0x186], 1
jne 0x1400a9500
lea rax, [0x14026fd20]
mov qword [rsp + 0x120], rax
lea rax, [0x14026fd38]
mov qword [rsp + 0x128], rax
lea r12, [rsp + 0x120]
mov r13d, 2
nop
mov dword [rsp + 0x60], ebp
mov rbp, qword [r12]
lea rcx, [rsp + 0x1d8]
mov eax, dword [rbp]
mov dword [rcx], eax
mov eax, dword [rbp + 4]
mov dword [rcx + 4], eax
mov eax, dword [rbp + 8]
mov dword [rcx + 8], eax
mov eax, dword [rbp + 0xc]
mov dword [rcx + 0xc], eax
mov eax, dword [rbp + 0x10]
mov dword [rcx + 0x10], eax
mov eax, dword [r15 + 0x48]
imul eax, eax, 0x3e8
add dword [rsp + 0x1e8], eax
lea rcx, [rsp + 0x198]
mov eax, dword [rbp]
mov dword [rcx], eax
mov eax, dword [rbp + 4]
mov dword [rcx + 4], eax
mov eax, dword [rbp + 8]
mov dword [rcx + 8], eax
mov eax, dword [rbp + 0xc]
mov dword [rcx + 0xc], eax
mov eax, dword [rbp + 0x10]
mov dword [rcx + 0x10], eax
mov qword [rsp + 0x90], 0
xor edi, edi
mov rsi, qword [rsp + 0x50]
test rsi, rsi
je 0x1400a928a
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x198]
call fcn.140046c30
test eax, eax
js 0x1400a928a
mov dword [rsp + 0x70], 4
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
xor r8d, r8d
mov rbx, qword [rsp + 0x90]
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x1400a927d
cmp dword [rsp + 0x68], 4
mov eax, 1
cmove edi, eax
mov rcx, rbx
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test edi, edi
jne 0x1400a92be
mov rdx, rbp
lea rcx, [rsp + 0xf8]
call fcn.14003c380
mov rdx, qword [rsp + 0xf8]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400a92be
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov ebx, dword [rsp + 0x60]
cmp qword [r15 + 0x30], 0
je 0x1400a94b2
xor ebp, ebp
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x48], rbp
xor eax, eax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [0x140272ff8]
mov esi, 1
mov r8d, esi
xor edx, edx
lea rcx, [0x140272f98]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x1400a9338
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400a93ef
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a93ef
mov rax, qword [r15 + 0x30]
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rcx]
lea rdx, [rsp + 0x98]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x1d8]
mov r8d, esi
mov rdx, qword [rax + 0x28]
call qword [rdi + 0x50]
test eax, eax
jns 0x1400a9379
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400a93ef
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a93ef
cmp word [rsp + 0x98], 0x13
je 0x1400a93a5
lea rcx, [rsp + 0x98]
call qword [sym.imp.ole32.dll_PropVariantClear]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400a93ef
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a93ef
mov edi, dword [rsp + 0xa0]
mov dword [rsp + 0x11c], edi
lea rcx, [rsp + 0x98]
call qword [sym.imp.ole32.dll_PropVariantClear]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400a93d2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
cmp edi, ebx
jne 0x1400a93ef
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400a94ed
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a94ed
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [0x140272ff8]
mov r8d, esi
xor edx, edx
lea rcx, [0x140272f98]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x1400a942f
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400a94b4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400a94b4
xor eax, eax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rax
mov word [rsp + 0xc8], 0x13
mov dword [rsp + 0xd0], ebx
mov rax, qword [r15 + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
lea rdx, [rsp + 0xc8]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x1d8]
mov r8d, esi
mov rdx, qword [rax + 0x28]
call qword [rdi + 0x58]
mov edi, eax
lea rcx, [rsp + 0xc8]
call qword [sym.imp.ole32.dll_PropVariantClear]
mov ebx, ebp
test edi, edi
setns bl
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400a94ac
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
test ebx, ebx
jne 0x1400a94ed
jmp 0x1400a94b4
xor ebp, ebp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x108]
call fcn.14003c380
mov rdx, qword [rsp + 0x108]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400a94ed
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
add r12, 8
sub r13, 1
jne 0x1400a91a0
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
test rsi, rsi
je 0x1400a951b
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x80], rbp
lea rdx, [rbx - 0x18]
lock xadd dword [rdx + 0x10], r14d
add r14d, 0xffffffff
test r14d, r14d
jg 0x1400a9538
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 0x1400a9598
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x1400a9598
lea rdx, [rbx - 0x18]
lock xadd dword [rdx + 0x10], r14d
add r14d, 0xffffffff
test r14d, r14d
jg 0x1400a956a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x1400a9598
mov ecx, 0x80070057
call fcn.140003d20
int3
mov ecx, 0x80070057
call fcn.140003d20
int3
mov ecx, 0x80070057
call fcn.140003d20
int3
mov ecx, 0x80070057
call fcn.140003d20
nop
mov rcx, qword [rsp + 0x1f0]
xor rcx, rsp
call fcn.1402272f0
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret