Function at 0x18002bd48
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov rbp, rcx
xor esi, esi
mov r13d, r9d
mov r14, r8
mov rdi, rdx
lea ecx, [rsi + 9]
call fcn.18003a390
test al, al
je 0x18002bd93
lea rdx, str.VGPU11_1Pack_VideoProcessorBltWork
lea rcx, str._s:__n
call fcn.180039d10
mov r15d, dword [rsp + 0x90]
mov r12, qword [rsp + 0x98]
test r15d, r15d
je 0x18002be42
lea rbx, [r12 + 0x10]
mov ebp, r15d
cmp dword [rbx - 0x10], 0
je 0x18002be2a
mov ecx, 9
inc esi
call fcn.18003a390
test al, al
je 0x18002bddd
mov r8d, dword [rbx - 8]
lea rcx, str.__OutputIndex__u__InputFrameOrField__u_n
mov edx, dword [rbx - 0xc]
call fcn.180039d10
cmp dword [rbx - 4], 0
jne 0x18002bde8
cmp dword [rbx], 0
je 0x18002be2a
mov ecx, 9
call fcn.18003a390
test al, al
je 0x18002be08
mov r8d, dword [rbx]
lea rcx, str.__PastFrames__u__FutureFrames__u_n
mov edx, dword [rbx - 4]
call fcn.180039d10
mov ecx, 9
call fcn.18003a390
test al, al
je 0x18002be2a
mov r8, qword [rbx + 0x18]
lea rcx, str.__pPastSurfaces__p__pFutureSurfaces__p_n
mov rdx, qword [rbx + 8]
call fcn.180039d10
add rbx, 0x48
sub rbp, 1
jne 0x18002bdb4
cmp esi, 1
ja 0x18002c00e
mov rbp, qword [rsp + 0x70]
mov ecx, 9
call fcn.18003a390
test al, al
je 0x18002be69
mov r9d, r15d
lea rdx, str.VGPU11_1Pack_VideoProcessorBltWork
mov r8d, esi
lea rcx, str._s:_inputsEnabled__u__numInputs__u_n
call fcn.180039d10
imul r8d, esi, 0x58
lea r9d, [rsi + 1]
mov edx, 0x50f
mov byte [rsp + 0x20], 0
mov rcx, rbp
add r8d, 0x50
call fcn.180006b80
xor edx, edx
mov qword [rsp + 0x98], rax
mov rsi, rax
lea rbx, [rax + 0x50]
test r15d, r15d
je 0x18002bf86
mov rsi, qword [rsp + 0x70]
lea rbp, [rdi + 0x78]
add r12, 8
mov r13, r15
cmp dword [r12 - 8], edx
je 0x18002bf5f
mov ecx, dword [r12 - 4]
mov dword [rbx], ecx
mov rcx, rsi
mov eax, dword [r12]
mov dword [rbx + 4], eax
mov r15, qword [r12 + 0x18]
mov rdx, qword [r15]
call fcn.180021888
mov dword [rbx + 8], eax
xor edx, edx
mov rax, qword [r15]
mov ecx, dword [rax + 0x18]
mov dword [rbx + 0xc], ecx
mov eax, dword [r15 + 0xc]
mov dword [rbx + 0x10], eax
mov eax, dword [r15 + 0x10]
mov dword [rbx + 0x14], eax
mov eax, dword [r15 + 0x14]
mov dword [rbx + 0x18], eax
movups xmm0, xmmword [rbp - 0x3c]
movups xmmword [rbx + 0x1c], xmm0
movups xmm1, xmmword [rbp - 0x2c]
movups xmmword [rbx + 0x2c], xmm1
movups xmm0, xmmword [rbp - 0x1c]
movups xmmword [rbx + 0x3c], xmm0
movsd xmm1, qword [rbp - 0xc]
movsd qword [rbx + 0x4c], xmm1
mov eax, dword [rbp - 4]
mov dword [rbx + 0x54], eax
cmp dword [rbp], edx
jne 0x18002bf40
mov qword [rbx + 0x1d], rdx
mov rax, qword [r15]
mov ecx, dword [rax + 0x20]
mov dword [rbx + 0x25], ecx
mov rax, qword [r15]
mov ecx, dword [rax + 0x24]
mov dword [rbx + 0x29], ecx
cmp dword [rbp + 4], edx
jne 0x18002bf5b
mov qword [rbx + 0x2e], rdx
mov rax, qword [r14]
mov ecx, dword [rax + 0x20]
mov dword [rbx + 0x36], ecx
mov rax, qword [r14]
mov ecx, dword [rax + 0x24]
mov dword [rbx + 0x3a], ecx
add rbx, 0x58
add rbp, 0x44
add r12, 0x48
sub r13, 1
jne 0x18002beb1
mov rsi, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x70]
mov r13d, dword [rsp + 0x88]
cmp dword [rdi + 0x38], edx
jne 0x18002bfa2
and qword [rdi + 0x17], 0
mov rax, qword [r14]
mov ecx, dword [rax + 0x20]
mov dword [rdi + 0x1f], ecx
mov rax, qword [r14]
mov ecx, dword [rax + 0x24]
mov dword [rdi + 0x23], ecx
mov rdx, qword [r14]
mov rcx, rbp
call fcn.180021914
mov dword [rsi], eax
mov rax, qword [r14]
mov ecx, dword [rax + 0x18]
mov dword [rsi + 4], ecx
mov rcx, rbp
mov eax, dword [r14 + 8]
mov dword [rsi + 8], eax
mov eax, dword [r14 + 0xc]
mov dword [rsi + 0xc], eax
mov eax, dword [r14 + 0x10]
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x14], r13d
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 0x18], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x28], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x38], xmm0
movsd xmm1, qword [rdi + 0x30]
movsd qword [rsi + 0x48], xmm1
mov rbx, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.180004d3c
mov r8d, 0x7d0
lea rdx, str.d:_buildob_bora_18379147_bora_vmsoft_build_release_x64_svgawddm_srcusermode_10packvideo.c
lea rcx, str.ASSERT__s:_d_n
call fcn.18002c630
int3