Function at 0x140001990
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov eax, dword [0x14003cde0]
xor r15d, r15d
mov dword [rbp - 0x48], eax
mov esi, edx
lea rax, [rcx + 0x80]
mov qword [rbp + 0x30], r15
mov qword [rbp - 0x58], rax
lea rcx, str.win32u.dll
lea rax, [rbp + 0x30]
mov qword [rbp - 0x50], 8
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
mov eax, dword [0x14003cde0]
lea rcx, str.win32u.dll
mov r14, qword [rbp + 0x30]
mov dword [rbp - 0x48], eax
lea rax, [rbp + 0x40]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x40], r15
mov qword [rbp - 0x50], 8
mov qword [rbp - 0x58], r14
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
mov eax, dword [0x14003cde0]
lea rcx, str.win32u.dll
mov rdi, qword [rbp + 0x40]
mov dword [rbp - 0x48], eax
lea rax, [r14 + 8]
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x30], r15
mov qword [rbp - 0x50], 8
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
mov rbx, qword [rbp + 0x30]
lea rcx, str.win32u.dll
mov eax, dword [0x14003cde0]
mov dword [rbp - 0x48], eax
mov byte [rbp + 0x30], r15b
lea rax, [rbx + 0x19]
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
cmp byte [rbp + 0x30], r15b
jne 0x140001c05
nop dword [rax]
mov eax, dword [0x14003cde0]
lea rcx, str.win32u.dll
mov dword [rbp - 0x48], eax
lea rax, [rbx + 0x20]
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov dword [rbp + 0x30], r15d
mov qword [rbp - 0x50], 4
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
mov eax, dword [0x14003cde0]
lea rcx, str.win32u.dll
cmp dword [rbp + 0x30], esi
mov dword [rbp - 0x48], eax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x50], 8
mov dword [rbp - 0x44], 1
mov qword [rbp + 0x30], r15
jb 0x140001b84
mov rdi, rbx
jmp 0x140001b88
add rbx, 0x10
mov qword [rbp - 0x58], rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
mov rbx, qword [rbp + 0x30]
lea rcx, str.win32u.dll
mov eax, dword [0x14003cde0]
mov dword [rbp - 0x48], eax
mov byte [rbp + 0x30], r15b
lea rax, [rbx + 0x19]
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
cmp byte [rbp + 0x30], r15b
je 0x140001b00
cmp rdi, r14
je 0x140001cb7
mov eax, dword [0x14003cde0]
lea rcx, str.win32u.dll
mov dword [rbp - 0x48], eax
lea rax, [rdi + 0x20]
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov dword [rbp + 0x30], r15d
mov qword [rbp - 0x50], 4
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
cmp esi, dword [rbp + 0x30]
jb 0x140001cb7
mov eax, dword [0x14003cde0]
lea rcx, str.win32u.dll
mov dword [rbp - 0x48], eax
lea rax, [rdi + 0x28]
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x30], r15
mov qword [rbp - 0x50], 8
mov dword [rbp - 0x44], 1
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtSetCompositionSurfaceAnalogExclusive
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x60]
call rax
mov rax, qword [rbp + 0x30]
jmp 0x140001cba
mov rax, r15
mov rbx, qword [rsp + 0xb8]
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret