Function at 0x1800150a0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
xor r10d, r10d
lea r12d, [rdx + 0xc]
mov ebp, edx
mov r14, rcx
mov ebx, r10d
cmp edx, r12d
jae 0x18001536f
mov r13d, dword [rsp + 0x98]
lea r15d, [rdx - 0x46]
movzx esi, byte [rsp + 0x98]
mov edi, dword [rsp + 0x98]
lea rdx, [0x180000000]
cmp r15d, 0x12
ja case.0x180015103.5
mov ecx, dword [rdx + r15*4 + 0x15390]
add rcx, rdx
jmp rcx
lea r8, str.CProdStudioBackendChannel.GetCacheManager
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
lea r8, str.DVB___linkage_descriptor
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
lea r8, str.weight0__styledashed__colororange
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
lea r8, str.INDEX:_d_COMPONENT_NAME:_s_STATUS:_d
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
jmp case.0x180015103.5
test r14, r14
jne case.0x180015103.5
mov eax, 0xfffffffe
jmp 0x180015376
mov rbx, qword [r14]
mov r13d, 1
jmp case.0x180015103.5
mov r9d, dword [rsp + 0xa8]
lea rax, [rsp + 0x40]
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0xa0]
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
call qword [sym.imp.SHELL32.dll_SHChangeNotifyRegister]
test eax, eax
jne 0x1800151b2
xor sil, sil
jmp 0x1800151bf
test sil, sil
je 0x1800151bf
mov ecx, eax
call qword [sym.imp.SHELL32.dll_SHChangeNotifyDeregister]
mov eax, 1
cmp edi, eax
jbe case.0x180015103.5
nop dword [rax]
mov dword [rbx + 8], eax
add rbx, 0x10
add eax, 2
cmp eax, edi
jb 0x1800151d0
jmp case.0x180015103.5
lea r8, str.Updated_local_swap_datastore_policy:__1
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
jmp case.0x180015103.5
xor eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], eax
mov eax, r10d
test edi, edi
je case.0x180015103.5
mov dword [rbx + 8], eax
add rbx, 0x10
add eax, 2
cmp eax, edi
jb 0x180015212
jmp case.0x180015103.5
xor edx, edx
mov qword [rsp + 0x38], r10
mov ecx, 0xc4
call fcn.1800e9760
mov rdi, rax
mov dword [rsp + 0xa0], 1
jmp case.0x180015103.5
mov dword [rsp + 0xa8], r10d
jmp case.0x180015103.5
mov rcx, qword [r14 + 8]
mov r9, qword [r14]
mov r8, rcx
sub r8, r9
mov edx, edi
sar r8, 4
mov dword [rsp + 0x30], 0x2381f
mov byte [rsp + 0x98], 0
cmp rdx, r8
jae 0x18001528e
shl rdx, 4
add rdx, r9
mov qword [r14 + 8], rdx
jmp case.0x180015103.5
jbe case.0x180015103.5
mov rax, qword [r14 + 0x10]
sub rax, r9
sar rax, 4
cmp rdx, rax
jbe 0x1800152b9
lea r8, [rsp + 0x98]
mov rcx, r14
call fcn.1800062d0
jmp case.0x180015103.5
sub rdx, r8
je 0x1800152d8
nop
mov qword [rcx], r10
mov dword [rcx + 8], 0xffffffff
mov dword [rcx + 0xc], r10d
add rcx, 0x10
sub rdx, 1
jne 0x1800152c0
mov qword [r14 + 8], rcx
jmp case.0x180015103.5
lea r8, str.IDR_CUSTO_CHECKBOX_MEDIUM_UNCHECKED_NO_FOCUS_PRESSED
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
lea r8, str.finie_dans__selectune_fonctionun_constructeur0_constexpr
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
jmp case.0x180015103.5
mov esi, 0xcc
nop dword [rax]
cmp esi, 0xcc
je 0x180015338
cmp esi, 0x3bc4
jne 0x18001534c
lea r8, [0x18014f684]
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
xor eax, eax
jmp 0x180015376
lea r8, str.No_packets_were_sent_for_some_of_the_attached_pictures.
mov edx, 1
mov rcx, r14
call fcn.1800d7fb0
add esi, 0x3af8
cmp esi, 0x75f0
jbe 0x180015310
mov sil, 1
inc ebp
inc r15d
cmp ebp, r12d
jae 0x18001536f
xor r10d, r10d
jmp 0x1800150e7
mov eax, dword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret