Function at 0x1400c42ea
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
sal dx, cl
mov qword [rsp + 0x20], rdi
movsx rdx, sp
push rbp
sbb bx, 0xffa8
push r12
shrd rbp, rax, 0x19
cbw
clc
push r13
btr eax, r11d
rdtsc
xadd si, si
push r14
push r15
shl r13b, cl
cdqe
xor si, r14w
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
adc bx, 0x4e0d
bt r14w, 0x10
bts edx, edx
mov rax, qword [0x140013240]
xor rax, rsp
mov qword [rbp + 0x2f], rax
rol dx, cl
xor edi, edi
mov word [rbp + 0xf], 0x15ff
sal r13, 0x1f
xor r11b, r11b
mov dword [rbp + 0x11], 2
movzx r14w, bl
bts r13d, esp
sbb dx, 0x8513
xor r15b, r15b
clc
test r8b, 0xaa
bt ebx, 0x29
mov word [rbp + 0x15], 0x8eb
add r12w, r15w
rcr dl, cl
rcr dh, 0xb2
mov byte [rbp - 0x49], r15b
mov r14, rcx
dec bx
add bh, 0x37
stc
mov qword [rbp + 0x17], rdi
mov r12d, edi
xchg esi, esi
movzx rbx, di
mov word [rbp - 0x11], 0x25ff
xor dh, 0x87
and sil, 0x32
mov r13d, edi
cdq
add dx, cx
mov dword [rbp - 0xf], edi
mov qword [rbp - 0xb], rdi
mov bx, dx
mov qword [rbp - 1], 0x25ff0e70
and bh, 0x9b
mov qword [rbp + 7], rdi
clc
mov byte [rbp - 0x48], r11b
bswap rbx
rcl si, 0xc
xchg sil, bl
mov qword [rcx + 0x20], rdi
nop
sub bl, dl
movzx esi, r15b
bt bx, r10w
add dl, 0x36
bswap cx
lea rdx, [rbp - 0x39]
bt rcx, 0xbf
xchg r15d, ebx
jmp 0x1400c4411
mov r15, qword [r14 + 0x10]
movzx ebx, r11b
shl cl, 0x92
rcl ch, 0x39
or cl, r11b
lea r15, [r15 + rsi]
test bp, sp
xor cx, 0xbe3a
xchg ch, cl
add rbx, qword [r14]
movsx ecx, di
not rcx
setno cl
mov rcx, rbx
jmp 0x1400c4444
mov qword [rbp - 0x41], rsi
call fcn.14000d850
mov r9d, dword [rbp - 0x18]
mov r8d, eax
jmp 0x1400c4459
bt r9d, 0xc
jmp 0x1400c4463
jb 0x1400c4a5d
movzx r11d, byte [rbp - 0x48]
sub r10w, r12w
mov r10, rbx
jmp 0x1400c447a
cmp r11b, 5
jmp 0x1400c4483
jb 0x1400c44bd
mov r8d, 0xe
mov r13b, r13b
movsx r13d, r13w
setge r13b
mov qword [rbp - 0xb], rbx
seto r10b
lea r10, [rbp - 0x11]
jmp 0x1400c44af
lea r13d, [r8 - 0xd]
jmp 0x1400c44b8
jmp 0x1400c482d
movzx eax, byte [rbp - 0x2c]
and al, 0xc7
jmp 0x1400c44ce
cmp al, 5
jmp 0x1400c44d5
jne 0x1400c456d
movzx eax, byte [rbp - 0x39]
movsx edx, ax
movzx rdi, r9w
mov dl, 0x23
lea rdi, [rbp + 0x1f]
movsxd r10, r8d
movzx rdx, r9w
mov rcx, r8
cmovns r10w, si
lea r10, [rbp + 0x1f]
mov rsi, rbx
mov edx, ebx
jmp 0x1400c4509
rep movsb byte [rdi], byte [rsi]
clc
sub edx, r15d
sbb rcx, 0xe8222a1
mov ecx, r9d
cmp esi, edx
add edx, dword [rbp - 0x1c]
shr rcx, 2
and ecx, 0xf
cmc
test r12b, al
cmp di, r14w
sub rax, rcx
cmp rdx, r12
jmp 0x1400c4538
mov dword [rbp + rax + 0x1b], edx
cmp edx, r9d
cmc
cmp spl, 0x3c
cmp byte [rbp - 0x2e], 0xff
jne 0x1400c4828
cmp byte [rbp - 0x2a], 4
jmp 0x1400c4557
jne 0x1400c4828
mov r13d, 1
jmp 0x1400c4568
jmp 0x1400c4828
movzx ecx, byte [rbp - 0x2e]
cmp esi, 0xa6391d11
cmp cl, 0xe8
jne 0x1400c45c0
movsxd rax, dword [rbp - 0x24]
rcl r8d, 0xa7
clc
lea r10, [rbp + 0xf]
btc ecx, ebp
sbb cx, r10w
movzx ecx, byte [rbp - 0x39]
btr r8, r8
lea rax, [rax + rbx]
add rcx, rax
seto r8b
mov r8d, 0x10
jmp 0x1400c45b2
mov qword [rbp + 0x17], rcx
jmp 0x1400c45bb
jmp 0x1400c482d
movzx eax, cl
and al, 0xfd
clc
cmp al, 0xe9
jne 0x1400c46a8
movzx edx, byte [rbp - 0x39]
rcr ax, cl
bsf ax, ax
movsx rax, byte [rbp - 0x24]
cmp r15d, r8d
lea rdx, [rdx + rbx]
cmc
clc
cmp cl, 0xeb
jmp 0x1400c45ef
je 0x1400c4604
movsxd rax, dword [rbp - 0x24]
cmovge cx, ax
test r14, 0x7c16010c
lea rcx, [rdx + rax]
shld ax, cx, 0x83
or ah, 0x28
shr eax, cl
mov rax, qword [r14]
cmp dh, 5
jmp 0x1400c4620
cmp rax, rcx
jmp 0x1400c4628
ja 0x1400c4668
add rax, 5
test bpl, al
cmc
cmp rcx, rax
jmp 0x1400c463e
jae 0x1400c4668
cmp r12, rcx
jmp 0x1400c464c
cmovae rcx, r12
setne r12b
movzx r12d, r8w
mov r12b, 0x34
mov r12, rcx
jmp 0x1400c4663
jmp 0x1400c482d
cmp rbx, r12
mov r8b, 0x16
bswap r8
mov qword [rbp - 0xb], rcx
not r8b
bswap r8w
mov r13d, edi
movsx r10w, r10b
lea r10, [rbp - 0x11]
setae r13b
movzx r8w, r9b
movzx r8d, cx
movsxd r8, r11d
mov r8d, 0xe
jmp 0x1400c46a3
jmp 0x1400c482d
movzx esi, byte [rbp - 0x2d]
add dh, 0x8f
rcr dh, 0x31
bt dx, sp
movzx edx, cl
and dl, 0xf0
test bh, 0xaa
cmp dl, 0x70
jmp 0x1400c46c7
je 0x1400c4735
movzx eax, cl
stc
clc
and al, 0xfc
clc
cmp al, 0xe0
je 0x1400c4735
movzx eax, sil
stc
test r8w, di
and al, 0xf0
cmp al, 0x80
jmp 0x1400c46ef
je 0x1400c4735
and cl, 0xfe
jmp 0x1400c4704
cmp cl, 0xc2
jmp 0x1400c470c
jne 0x1400c4828
cmp rbx, r12
mov r13w, 0x81b3
movsxd r13, ebx
mov r13d, edi
setl r13b
mov r13b, cl
setae r13b
jmp 0x1400c4730
jmp 0x1400c4828
movzx edi, byte [rbp - 0x39]
test r12w, 0x6b35
lea rdi, [rdi + rbx]
cmp dl, 0x70
jmp 0x1400c474b
je 0x1400c4776
movzx eax, cl
clc
test dl, r11b
and al, 0xfc
cmp al, 0xe0
cmovno ax, cx
movzx eax, si
movsx ax, dl
movsxd rax, dword [rbp - 0x24]
jmp 0x1400c4770
jne 0x1400c477b
movsx rax, byte [rbp - 0x24]
lea rdx, [rdi + rax]
cwde
add al, r14b
mov rax, qword [r14]
cmp rax, rdx
jmp 0x1400c478e
ja 0x1400c47bf
add rax, 5
cmp rdx, rax
jmp 0x1400c47a0
jae 0x1400c47bf
cmp r12, rdx
jmp 0x1400c47ae
cmovae rdx, r12
mov r12, rdx
jmp 0x1400c47ba
jmp 0x1400c4828
movzx eax, cl
cmp r11w, di
jmp 0x1400c47cb
and al, 0xfc
stc
clc
cmp al, 0xe0
je 0x1400c4a5d
mov eax, ecx
cmp cl, 0xf
jne 0x1400c47e8
mov eax, esi
adc sil, 2
and al, 0xf
bsr si, r12w
sub r8, r13
btc si, r13w
mov qword [rbp + 7], rdx
bt rsi, rdi
movsxd rsi, ebp
xor al, 0x71
jmp 0x1400c4811
lea r10, [rbp - 1]
add rsi, 0xffffffffb818400a
mov byte [rbp - 1], al
mov r8d, 0x10
movsx esi, sp
mov rsi, qword [rbp - 0x41]
clc
cmp rbx, r12
jmp 0x1400c4835
jae 0x1400c4852
movzx eax, byte [rbp - 0x39]
cmp r12w, r12w
clc
cmp r8d, eax
jmp 0x1400c484c
jne 0x1400c4a5d
movzx r15d, byte [rbp - 0x49]
jmp 0x1400c485d
lea eax, [r8 + r15]
stc
test rcx, 0xffffffffab8dbf8f
cmp eax, 0x32
jmp 0x1400c4871
ja 0x1400c4a5d
mov eax, dword [r14 + 0x24]
cmc
cmp si, 0x5d8e
cmp eax, 8
jmp 0x1400c4889
jae 0x1400c4a5d
mov byte [rax + r14 + 0x28], r11b
or cx, 0xdd87
mov eax, dword [r14 + 0x24]
bt di, 0
sar ecx, cl
mov ecx, r8d
mov byte [rax + r14 + 0x30], r15b
rcr di, cl
add r15b, r8b
movsx rdi, si
mov dil, 1
mov rdi, qword [r14 + 0x10]
jmp 0x1400c48c2
inc dword [r14 + 0x24]
test r12, 0xffffffff9ba3fd10
add rdi, rsi
mov si, 0xdb1a
mov rsi, r10
mov byte [rbp - 0x49], r15b
jmp 0x1400c48e0
rep movsb byte [rdi], byte [rsi]
add r11b, byte [rbp - 0x39]
mov edi, 0
clc
mov byte [rbp - 0x48], r11b
test r13d, r13d
je 0x1400c43f1
cmp r11b, 5
jmp 0x1400c4902
jae 0x1400c49f3
mov rdi, qword [r14]
btr si, sp
jmp 0x1400c491b
mov edx, 5
or cl, dil
movzx esi, r11b
movzx ecx, r11b
clc
test spl, 0x1c
sub edx, esi
cmp r14b, spl
cmc
cmp bl, 0x32
add rcx, rdi
call fcn.14000d810
test eax, eax
jmp 0x1400c4948
jne 0x1400c49f3
cmp r11b, 2
jmp 0x1400c4957
jae 0x1400c497c
mov edx, 2
cmp rbx, r10
cmp dl, 0x38
sub edx, esi
call fcn.14000d810
test eax, eax
jmp 0x1400c4976
je 0x1400c4a5d
lea rcx, [rdi - 5]
call fcn.1400c428a
test eax, eax
je 0x1400c4a5d
mov rax, qword [r14]
cmovne rdx, r9
rol dh, 0xb
movzx edx, byte [rax - 5]
test dl, dl
je 0x1400c49ba
cmp dl, 0x90
jmp 0x1400c49ab
je 0x1400c49ba
cmp dl, 0xcc
jne 0x1400c4a5d
mov ecx, 1
clc
cmc
add rax, 0xfffffffffffffffc
cmp byte [rax], dl
jmp 0x1400c49cc
jne 0x1400c4a5d
inc ecx
jmp 0x1400c49d9
inc rax
test rax, r9
cmp r9b, r13b
cmp ecx, 5
jb 0x1400c49c5
mov dword [r14 + 0x20], 1
mov rcx, qword [r14 + 8]
btc ax, r9w
sub dl, 0xf
adc al, 0xa0
mov eax, 1
ror dh, cl
mov qword [rbp - 0xb], rcx
shl cl, cl
seto dh
mov ecx, dword [rbp - 9]
cmp al, 0x1d
cwd
movsd xmm0, qword [rbp - 0x11]
cwd
xor dx, 0x8992
movzx edx, r15b
stc
test r10b, 3
add rdx, qword [r14 + 0x10]
jmp 0x1400c4a36
mov qword [r14 + 0x18], rdx
movsd qword [rdx], xmm0
jmp 0x1400c4a43
mov dword [rdx + 8], ecx
movzx ecx, word [rbp - 5]
jmp 0x1400c4a4f
mov word [rdx + 0xc], cx
jmp 0x1400c4a58
jmp 0x1400c4a5f
sub eax, eax
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
jmp 0x1400c4a6b
call fcn.14000e010
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
setg bpl
movsx r14, bp
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
movsx rbp, si
mov r15b, bpl
pop r15
pop r14
bswap r12d
jmp 0x1400c4aa7
pop r13
mov bpl, bl
mov r12b, 0x96
pop r12
bswap bp
pop rbp
jmp 0x1400c4aba
ret