Function at 0x180018b90
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xb0
mov r14, rdx
mov r13, r9
lea edx, [rcx + 0x267]
mov edi, ecx
mov dword [rbp - 0x41], edx
cmp ecx, edx
jae case.0x180018dc0.436
mov r12, qword [rbp + 0x7f]
xor esi, esi
mov r15d, dword [rbp + 0x5f]
lea ebx, [rsi + 1]
lea r10, [0x180000000]
cmp edi, 0x186
ja 0x180018d9b
je 0x180018d3f
cmp edi, 0x10b
ja 0x180018cc1
je 0x180018cb4
mov eax, edi
sub eax, 0x3a
je 0x180018c54
sub eax, 0x29
je 0x1800192ac
cmp eax, 0x64
jne case.0x180018dc0.437
cmp qword [0x1801045d8], 0
je 0x1800192a3
cmp qword [0x1801045d0], 0
je 0x1800192a3
mov byte [rbp - 0x25], bl
mov eax, dword [rbp - 0x25]
mov rbx, qword [rsp + 0xf8]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movzx eax, word [r14 + 0x36]
movzx ecx, word [r14 + 0x28]
shl ecx, 3
or ecx, eax
movzx eax, word [r14 + 0x2a]
shl ecx, 3
or ecx, eax
cmp ecx, 0x40a
ja 0x180018c9c
je 0x180018c98
sub ecx, 0x209
je 0x1800192b6
sub ecx, 3
je 0x1800192b6
cmp ecx, 0x1fd
jne case.0x180018dc0.437
mov eax, ebx
jmp 0x180018c39
cmp ecx, 0x40c
je 0x180018c98
cmp ecx, 0x80b
jne case.0x180018dc0.437
mov eax, esi
jmp 0x180018c39
mov qword [r14 + 0x70], 0
jmp case.0x180018dc0.437
mov eax, edi
sub eax, 0x134
je 0x180018d2e
sub eax, 0x13
je 0x180018cfc
cmp eax, 0x16
jne case.0x180018dc0.437
mov qword [r14], r12
mov edx, 0x102
mov eax, dword [r8]
mov rcx, r12
lea r8, [r14 + 0x1c]
mov dword [r14 + 8], eax
call fcn.18003a2f0
mov dword [r14 + 0x10], ebx
jmp 0x18001928c
mov rcx, qword [r14]
test rcx, rcx
je case.0x180018dc0.437
mov rax, qword [rcx]
test rax, rax
je 0x180018d21
mov rcx, rax
call fcn.1800b1814
mov rax, qword [r14]
mov qword [rax], rsi
mov rcx, qword [r14]
call fcn.1800b1814
mov qword [r14], rsi
jmp 0x18001928c
mov qword [r14 + 0x28], rsi
mov qword [r14 + 0x30], rsi
mov qword [r14 + 0x38], rsi
jmp case.0x180018dc0.437
lea r8, [r14 + 0x1e]
mov edx, 0x115
mov rcx, r12
call fcn.18003a2f0
lea r9, [rbp - 0x21]
mov edx, 0x152
lea r8, [rbp - 0x31]
mov rcx, r12
call fcn.18003a2f0
movzx r8d, word [rbp - 0x31]
cmp r8d, ebx
jne 0x180018d89
mov rax, qword [rbp - 0x21]
movzx edx, word [rax]
mov ecx, edx
sub ecx, ebx
je 0x180018d80
cmp ecx, ebx
jne 0x180018d84
mov dword [r14 + 0x10], edx
mov edi, 0x186
movzx ecx, word [r14 + 0x1e]
sub ecx, r8d
mov dword [rbp - 0x29], ecx
xor esi, esi
jmp 0x18001928c
lea eax, [rdi - 0x1af]
cmp eax, 0xcd
ja case.0x180018dc0.437
movzx eax, byte [r10 + rax + 0x1944c]
mov ecx, dword [r10 + rax*4 + 0x19430]
add rcx, r10
jmp rcx
lea r8, [r14 + 0x14]
mov qword [r14 + 0x60], rsi
mov edx, 0x100
mov qword [r14 + 0x68], rsi
mov rcx, r12
call fcn.18003a330
jmp 0x18001928c
mov dword [rbp - 0x25], ebx
jmp case.0x180018dc0.437
lea r8, [rbp - 0x3d]
mov edx, 0x103
mov rcx, r12
call fcn.18003a2f0
lea r8, [rbp + 0x5f]
mov edx, 0x11c
mov rcx, r12
call fcn.18003a2f0
lea r8, [r14 + 0x22]
mov edx, 0x106
mov rcx, r12
call fcn.18003a330
test eax, eax
jne 0x180018e36
mov ecx, dword [rbp - 0x29]
sub ecx, ebx
je 0x180018e6a
cmp ecx, 2
jne 0x1800192c0
mov eax, ecx
mov word [r14 + 0x22], ax
xor edi, edi
movzx eax, word [r14 + 0x22]
cmp eax, 0x804c
ja 0x180019128
je 0x180019073
cmp eax, 6
ja case.0x180018e68.4
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x1951c]
add rcx, rdx
jmp rcx
mov dword [rsp + 0x48], 0x94
xor edi, edi
mov qword [rsp + 0x40], r12
xor r9d, r9d
mov qword [rsp + 0x38], rdi
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x28], rdi
xor ecx, ecx
mov qword [rsp + 0x20], rdi
call fcn.18008ac80
test eax, eax
je 0x180018ea7
mov word [r14 + 0x22], di
jmp 0x180018e38
mov word [r14 + 0x22], bx
jmp 0x180018e38
mov edi, 0xa4
cmp edi, 0xa4
je 0x180018f6e
cmp edi, 0x65dc
je 0x180018f0d
cmp edi, 0xcb14
je 0x180018ef4
cmp edi, 0x1304c
jne 0x180018fba
mov rdx, qword [rbp - 0x19]
lea eax, [r15 + r15]
mov rcx, qword [r14 + 0x38]
movsxd r8, eax
call fcn.1800adf70
jmp 0x180018fba
mov rdx, qword [rbp - 0x11]
lea eax, [r15 + r15]
mov rcx, qword [r14 + 0x30]
movsxd r8, eax
call fcn.1800adf70
jmp 0x180018fba
lea esi, [r15 + r15]
xor edx, edx
lea r8, [rbp - 0x39]
mov dword [rbp - 0x39], esi
mov ecx, 0x87
call fcn.180013970
lea r8, [rbp - 0x39]
mov qword [r14 + 0x30], rax
xor edx, edx
mov dword [rbp - 0x39], esi
mov ecx, 0x87
call fcn.180013970
mov rcx, qword [r14 + 0x28]
mov qword [r14 + 0x38], rax
test rcx, rcx
je 0x1800192dd
cmp qword [r14 + 0x30], 0
je 0x1800192dd
test rax, rax
je 0x1800192dd
mov rdx, qword [rbp - 9]
movsxd r8, esi
call fcn.1800adf70
jmp 0x180018fba
lea rax, [rbp - 0x19]
mov edx, 0x140
lea r9, [rbp - 0x11]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 9]
mov rcx, r12
call fcn.18003a330
test eax, eax
je 0x180019304
movzx ecx, byte [r14 + 0x1c]
lea r8, [rbp - 0x39]
mov r15d, ebx
xor edx, edx
shl r15d, cl
mov ecx, 0x87
lea eax, [r15 + r15]
mov dword [rbp - 0x39], eax
call fcn.180013970
mov qword [r14 + 0x28], rax
add edi, 0x6538
cmp edi, 0x194e0
jbe 0x180018eb3
cmp word [rbp + 0x5f], bx
jne 0x180018fe9
movzx ecx, word [r14 + 0x1e]
cmp ecx, ebx
je 0x180018fe9
movzx eax, word [r14 + 0x1c]
cmp eax, 8
jb 0x18001932b
mov edx, dword [rbp - 0x41]
xor esi, esi
mov edi, 0x1d8
mov qword [r14 + 0x50], rsi
mov qword [r14 + 0x58], rsi
jmp case.0x180018dc0.437
movzx eax, word [rbp + 0x5f]
cmp eax, ebx
jne 0x180019361
movzx ecx, word [rbp - 0x3d]
sub ecx, 6
je 0x180019019
cmp ecx, ebx
jne 0x180018fe9
mov r8d, ebx
mov edx, 0x10002
mov rcx, r12
call fcn.18004a820
mov eax, 2
mov word [r14 + 0x22], ax
jmp 0x180018fe9
mov ecx, dword [rbp - 0x29]
cmp ecx, 3
jge 0x180018fe9
mov r9d, ecx
lea r8, str.2696_0_4_d4
mov rcx, r13
lea rdx, str.too_many_slice_header_extension_data_bytes
call fcn.1800ab090
mov eax, edi
jmp 0x180018c39
mov eax, 0x11d
cmp eax, 0x11d
je 0x180019099
add eax, 0x6b
cmp eax, 0x188
jb 0x180019062
mov edi, 0x81
nop dword [rax + rax]
mov eax, edi
sub eax, 0x81
je 0x180019108
sub eax, 0x59
je 0x1800190e4
cmp eax, 0x59
je 0x180018fe9
jmp 0x180019117
lea r8, [rbp - 0x2d]
mov edx, 0x14c
mov rcx, r12
call fcn.18003a2f0
movzx eax, word [rbp - 0x2d]
cmp eax, ebx
jne 0x180019381
movzx eax, word [r14 + 0x1e]
cmp eax, 4
jae 0x180018fe9
mov r9d, eax
lea r8, str.26_35_28_U
lea rdx, str._eQRasterPaintEngine:_unsupported_for_pixmaps...
mov rcx, r13
call fcn.1800ab090
mov eax, edi
jmp 0x180018c39
mov edx, 0x10018
mov r8d, 3
mov rcx, r12
call fcn.18004a820
mov eax, 8
mov word [r14 + 0x22], bx
mov word [r14 + 0x1c], ax
jmp 0x180019117
mov eax, 0x8774
cmp word [rbp - 0x3d], ax
jne 0x1800193a1
add edi, 0x59
cmp edi, 0x18c
jb 0x180019080
jmp 0x180019133
cmp eax, 0x804d
jne case.0x180018e68.4
mov edi, 0x120
nop dword [rax + rax]
cmp edi, 0x11d
jbe case.0x180018e68.4
mov eax, edi
sub eax, 0x11e
je 0x180018fe9
sub eax, ebx
je 0x1800191a3
cmp eax, ebx
jne 0x1800191ad
movzx eax, word [rbp - 0x3d]
mov ecx, 0x788c
add ax, cx
cmp ax, bx
ja 0x1800193e1
movzx eax, word [rbp + 0x5f]
cmp eax, ebx
jne 0x1800193c1
mov edx, 0x10018
mov r8d, 3
mov rcx, r12
call fcn.18004a820
mov eax, 2
dec edi
mov word [r14 + 0x22], ax
jmp 0x180019140
mov eax, 8
mov word [r14 + 0x1c], ax
dec edi
jmp 0x180019140
lea r8, [r14 + 0x18]
mov edx, 0x101
mov rcx, r12
call fcn.18003a330
lea r8, [r14 + 0x20]
mov edx, 0x112
mov rcx, r12
call fcn.18003a2f0
cmp word [rbp + 0x5f], 2
jne 0x1800191e1
mov eax, esi
cmp dword [rbp - 0x29], ebx
jg 0x1800191e3
mov eax, ebx
xor r8d, r8d
mov dword [r14 + 0xc], eax
mov qword [rsp + 0x20], rsi
mov r9d, 0x70
mov rdx, r12
test eax, eax
je 0x180019251
lea rcx, [rbp - 1]
call fcn.180041d60
mov qword [rsp + 0x48], rsi
lea rcx, [0x18007dae0]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], r14
mov eax, dword [rax]
test eax, eax
lea rax, [0x18007e3a0]
mov dword [rsp + 0x30], 0xbe
cmovne rcx, rax
mov qword [rsp + 0x28], rsi
mov qword [r14 + 0x40], rcx
xor r9d, r9d
xor ecx, ecx
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
call fcn.1800988c0
jmp 0x18001928c
lea rcx, [rbp + 0xf]
call fcn.180041d60
lea rcx, [0x18007e370]
mov qword [rsp + 0x20], rsi
mov r8d, 0xb1
mov eax, dword [rax]
test eax, eax
lea rax, [0x18007e3e0]
cmovne rcx, rax
xor r9d, r9d
mov qword [r14 + 0x40], rcx
xor edx, edx
mov rcx, r14
call fcn.180098fd0
mov edx, dword [rbp - 0x41]
add edi, 0x29
cmp edi, edx
jae case.0x180018dc0.436
mov r8, qword [rbp + 0x6f]
jmp 0x180018bd3
mov byte [rbp - 0x25], 0
jmp case.0x180018dc0.436
mov eax, 0xffffffff
jmp 0x180018c39
mov eax, 3
jmp 0x180018c39
lea r8, str.stylusPointPressureFactor
mov rcx, r13
lea rdx, str.End:_GetNextReference
call fcn.1800ab090
xor eax, eax
jmp 0x180018c39
xor r8d, r8d
mov r9, r12
xor ecx, ecx
lea edx, [r8 + 0x6f]
call fcn.1800aa390
lea rdx, str.itemCollapsed_QTreeWidgetItem_
mov rcx, rax
call fcn.180034c60
xor eax, eax
jmp 0x180018c39
xor r8d, r8d
mov r9, r12
xor ecx, ecx
lea edx, [r8 + 0x6f]
call fcn.1800aa390
lea rdx, str._Z22convert_short2_sat_rteDv2_j
mov rcx, rax
call fcn.180034c60
xor eax, eax
jmp 0x180018c39
movzx r9d, word [r14 + 0x22]
lea r8, str.stylusPointPressureFactor
mov dword [rsp + 0x30], eax
lea rdx, str.StreamServiceAsUser::PerformAppResume:_SetAudioEndpointMuteState_false__failed
mov dword [rsp + 0x28], ecx
lea rax, str.VPACKUSWBZrmk
mov rcx, r13
mov qword [rsp + 0x20], rax
call fcn.1800ab090
xor eax, eax
jmp 0x180018c39
mov r9d, eax
lea r8, str.screenshotSupported
lea rdx, str.No_such_function_VixVM_Clone_for_version__d
mov rcx, r13
call fcn.1800ab090
mov eax, edi
jmp 0x180018c39
mov r9d, eax
lea r8, str.InkSet
lea rdx, str.HRESULT_ID3D12CommandAllocator::SetPrivateData__
mov rcx, r13
call fcn.1800ab090
mov eax, edi
jmp 0x180018c39
mov r9d, eax
lea r8, str.dynamic_log
lea rdx, str.KeepAliveVRPoseangularVelocity
mov rcx, r13
call fcn.1800ab090
xor eax, eax
jmp 0x180018c39
mov r9d, eax
lea r8, str.browser:_s:_s:_s:_s
lea rdx, str.member_inputBuffer_is_not_of_type_AudioBuffer.
mov rcx, r13
call fcn.1800ab090
xor eax, eax
jmp 0x180018c39
mov r9d, 0x8774
mov dword [rsp + 0x20], 0x8775
lea r8, str.o9aDp9alp9a
mov rcx, r13
lea rdx, str.mask_incompatible_with_counting_fillMode
call fcn.1800ab090
xor eax, eax
jmp 0x180018c39
movzx r9d, word [r14 + 0x22]
lea r8, str.stylusPointPressureFactor
lea rdx, str.err_defaulted_move_ctor_volatile_param
mov rcx, r13
call fcn.1800ab090
xor eax, eax
jmp 0x180018c39