Function at 0x14000cbc0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rdi
push r12
push r13
push r15
sub rsp, 0x60
xor ebx, ebx
movsxd r13, r8d
cmp qword [0x1400a2030], rbx
mov r15, rdx
mov r12, rcx
mov edi, ebx
jne 0x14000cc14
mov rcx, qword [0x1400a1fb0]
test rcx, rcx
je 0x14000cf90
lea r8, str.EnableFireStreamDisplayByCCD__pInterfaceWin7_not_initialized.
mov edx, 0x800000
add rsp, 0x60
pop r15
pop r13
pop r12
pop rdi
pop rbx
jmp fcn.1400260c0
mov edx, ebx
test r8d, r8d
jle 0x14000cd36
cmp r13d, 8
jb 0x14000cd36
movaps xmmword [rsp + 0x40], xmm6
mov ecx, r13d
movaps xmmword [rsp + 0x30], xmm7
xorps xmm6, xmm6
movdqa xmm5, xmm6
movdqa xmm4, xmm6
and ecx, 0x80000007
jge 0x14000cc50
dec ecx
or ecx, 0xfffffff8
inc ecx
movdqa xmm7, xmmword [0x140080e30]
mov eax, r13d
sub eax, ecx
mov rcx, rbx
movsxd r8, eax
lea rax, [r15 + 0x34]
nop word [rax + rax]
movd xmm1, dword [rax + 0x14]
add edx, 8
movd xmm0, dword [rax]
add rcx, 8
movd xmm2, dword [rax - 0x14]
movd xmm3, dword [rax - 0x28]
lea rax, [rax + 0xa0]
punpckldq xmm3, xmm0
movdqa xmm0, xmm7
punpckldq xmm2, xmm1
paddd xmm0, xmm5
punpckldq xmm3, xmm2
movd xmm2, dword [rax - 0x64]
pcmpeqd xmm3, xmm6
movdqa xmm1, xmm3
pand xmm3, xmm5
pandn xmm1, xmm0
movd xmm0, dword [rax - 0x50]
movdqa xmm5, xmm1
movd xmm1, dword [rax - 0x3c]
punpckldq xmm2, xmm1
por xmm5, xmm3
movd xmm3, dword [rax - 0x78]
punpckldq xmm3, xmm0
movdqa xmm0, xmm7
punpckldq xmm3, xmm2
paddd xmm0, xmm4
pcmpeqd xmm3, xmm6
pand xmm4, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm0, xmm4
movdqa xmm4, xmm1
por xmm4, xmm0
cmp rcx, r8
jl 0x14000cc70
movaps xmm7, xmmword [rsp + 0x30]
paddd xmm4, xmm5
movaps xmm6, xmmword [rsp + 0x40]
movdqa xmm0, xmm4
psrldq xmm0, 8
paddd xmm4, xmm0
movdqa xmm0, xmm4
psrldq xmm0, 4
paddd xmm4, xmm0
movd edi, xmm4
movsxd rcx, edx
mov r8, r13
cmp rcx, r13
jge 0x14000cd76
lea rdx, [rcx*4 + 3]
add rdx, rcx
sub r8, rcx
lea rdx, [r15 + rdx*4]
nop dword [rax]
nop word [rax + rax]
mov ecx, dword [rdx]
lea eax, [rdi + 1]
test ecx, ecx
lea rdx, [rdx + 0x14]
cmove eax, edi
mov edi, eax
sub r8, 1
jne 0x14000cd60
test edi, edi
jne 0x14000cda7
mov rcx, qword [0x1400a1fb0]
test rcx, rcx
je 0x14000cf90
lea r8, str.DisableForcedDisplays_no_FireStream_Display_needs_attach.
mov edx, 0x800000
add rsp, 0x60
pop r15
pop r13
pop r12
pop rdi
pop rbx
jmp fcn.1400260c0
mov qword [rsp + 0x98], rbp
mov rcx, 0xffffffffffffffff
movsxd rbp, edi
mov eax, 8
mul rbp
mov qword [rsp + 0x50], r14
cmovo rax, rcx
mov rcx, rax
call fcn.14002c6a4
mov r14, rax
test rax, rax
jne 0x14000ce00
mov rcx, qword [0x1400a1fb0]
test rcx, rcx
je 0x14000cf83
lea r8, str.array_of_string_allocated_failed.
mov edx, 0x800000
call fcn.1400260c0
jmp 0x14000cf83
mov qword [rsp + 0x58], rsi
mov esi, ebx
mov dword [rsp + 0xa8], ebx
mov eax, ebx
test r13d, r13d
jle 0x14000ce76
mov r12, r14
add r15, 0xc
nop dword [rax]
cmp dword [r15], ebx
je 0x14000ce5c
mov ecx, 0x100
call fcn.14002c6a4
mov qword [r12], rax
test rax, rax
je 0x14000cedf
mov rcx, qword [0x1400a20e8]
mov r8, rax
mov edx, esi
call fcn.140013ab0
test eax, eax
je 0x14000cec0
inc dword [rsp + 0xa8]
add r12, 8
inc esi
add r15, 0x14
cmp esi, r13d
jl 0x14000ce20
mov eax, dword [rsp + 0xa8]
mov r12, qword [rsp + 0x90]
cmp eax, edi
jne 0x14000cf5b
lea rdx, [rsp + 0xa8]
mov rcx, r12
call fcn.14000c5e0
mov rcx, qword [0x1400a2030]
mov r8d, edi
mov rdx, r14
call fcn.14002ab30
test eax, eax
jne 0x14000cf18
mov rcx, qword [0x1400a1fb0]
test rcx, rcx
je 0x14000cf5b
lea r8, str.EnableFireStreamDisplayByCCD_EnableDisplays_failed.
jmp 0x14000cf51
mov rcx, qword [0x1400a1fb0]
test rcx, rcx
je 0x14000ce67
lea r8, str.EnableFireStreamDisplayByCCD_GetDisplayNameByAdapterIndex_failed.
mov edx, 0x800000
call fcn.1400260c0
jmp 0x14000ce67
mov rcx, qword [0x1400a1fb0]
test rcx, rcx
je 0x14000cefc
lea r8, str.array_of_string_allocated_failed.
mov edx, 0x800000
call fcn.1400260c0
test edi, edi
jle 0x14000cf76
mov rcx, qword [r14 + rbx*8]
test rcx, rcx
je 0x14000cf0e
call fcn.14002c6ac
inc rbx
cmp rbx, rbp
jl 0x14000cf00
jmp 0x14000cf76
mov r9, qword [rsp + 0xa8]
mov r8d, edi
mov rcx, qword [0x1400a2030]
mov rdx, r14
mov dword [rsp + 0x20], 9
call fcn.140029840
test eax, eax
jne 0x14000cf5b
mov rcx, qword [0x1400a1fb0]
test rcx, rcx
je 0x14000cf5b
lea r8, str.EnableFireStreamDisplayByCCD_AlignDisplays_failed.
mov edx, 0x800000
call fcn.1400260c0
test edi, edi
jle 0x14000cf76
nop
mov rcx, qword [r14 + rbx*8]
test rcx, rcx
je 0x14000cf6e
call fcn.14002c6ac
inc rbx
cmp rbx, rbp
jl 0x14000cf60
mov rcx, r14
call fcn.14002c6ac
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x98]
mov r14, qword [rsp + 0x50]
add rsp, 0x60
pop r15
pop r13
pop r12
pop rdi
pop rbx
ret