Function at 0x1404c9d79
Capabilities:
Check for software breakpoints

Disassembly:
cmova r9d, r8d
sar cx, 0x86
shl cl, cl
rcl ecx, cl
lea ecx, [rdx + 0x20]
cmp spl, r14b
cmp eax, 0x19
movzx ax, r8b
movsx eax, r10w
cdqe
mov eax, r9d
cmova ecx, edx
clc
sub eax, ecx
jmp 0x1401dcf09
jne 0x140251119
test r9d, r9d
jmp 0x140251113
jne 0x14026b312
ret
mov r11, rdx
mov r10, rcx
movzx r8d, word [r10]
btr dx, cx
and r9w, bp
lea r10, [r10 + 2]
movsx r9d, di
shld dx, bx, 0xfa
sbb edx, edi
movzx edx, word [r11]
mov cx, r8w
bswap r9w
lea r11, [r11 + 2]
btc r9d, r15d
bsr ax, di
inc r9b
lea eax, [r8 - 0x41]
rol ch, cl
btr r9w, 0x54
cmp eax, 0x19
cbw
lea r9d, [r8 + 0x20]
movsx ecx, r10w
movzx eax, r14w
cbw
lea eax, [rdx - 0x41]
movsx ecx, bp
xchg rcx, rcx
jmp 0x1401b30c3
sub rsp, 0x28
cmp dword [0x1400ba190], 0
jmp 0x1404c9d89
jne 0x1404c9dd8
test rcx, rcx
jne 0x1404c9dbc
call fcn.1404b5034
mov dword [rax], 0x16
call fcn.1404b5d4e
mov eax, 0x7fffffff
cmp ax, sp
stc
clc
add rsp, 0x28
jmp 0x1404c9dbb
ret
test rdx, rdx
jmp 0x1404c9dc4
je 0x1404c9d98
add rsp, 0x28
jmp 0x1404c9dd3
jmp 0x14026b30c
xor r8d, r8d
add rsp, 0x28
jmp 0x1404c9de4
mov qword [rsp + 8], rbx
shr bl, 0xf3
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
dec sil
sbb sil, 0xc7
push rdi
add rbx, r8
ror sil, cl
or si, r8w
push r14
movzx rsi, dx
push r15
sub rsp, 0x40
mov rsi, rdx
mov rbx, rcx
test rcx, rcx
jmp 0x1404c9e22
jne 0x1404c9e4c
call fcn.1404b5034
mov dword [rax], 0x16
jmp 0x1404c9e38
call fcn.1404b5d4e
mov eax, 0x7fffffff
jmp 0x1404c9e47
jmp 0x1404c9ff6
test rsi, rsi
jmp 0x1404c9e54
je 0x1404c9e28
mov rdx, r8
movsx ecx, bx
lea rcx, [rsp + 0x20]
jmp 0x1404c9e6a
call fcn.1404a41ae
mov rdx, qword [rsp + 0x28]
cmc
jmp 0x1404c9e7a
cmp qword [rdx + 0x138], 0
jne 0x1404c9eac
mov rdx, rsi
movsxd rcx, edi
jmp 0x1404c9e93
mov rcx, rbx
jmp 0x1404c9e9b
call 0x14026b30c
mov edi, eax
jmp 0x1404c9ea7
jmp 0x1404c9fc3
mov r14d, 0x100
sbb r15w, cx
rcl r15b, 0x10
lea r15, [0x1400c2290]
clc
cmp r8w, dx
cmp word [rbx], r14w
jmp 0x1404c9ecf
jae 0x1404c9f0f
movzx ecx, byte [rbx]
test di, 0x4465
cmp r13b, 0xf0
clc
test byte [r15 + rcx*2 + 2], 1
jmp 0x1404c9eed
je 0x1404c9f02
mov rax, qword [rdx + 0x110]
jmp 0x1404c9eff
mov cl, byte [rcx + rax]
movzx eax, cl
jmp 0x1404c9f0a
jmp 0x1404c9f2a
movzx ecx, word [rbx]
movzx rdx, cx
lea rdx, [rsp + 0x28]
call fcn.1404e01e8
mov rdx, qword [rsp + 0x28]
add rbp, r10
inc ebp
add rbx, 2
movzx ebp, ax
mov edi, ebp
clc
cmp rcx, rsi
cmp word [rsi], r14w
jae 0x1404c9f78
movzx ecx, byte [rsi]
cmp dx, r8w
test byte [r15 + rcx*2 + 2], 1
jmp 0x1404c9f53
je 0x1404c9f6b
mov rax, qword [rdx + 0x110]
jmp 0x1404c9f65
mov cl, byte [rcx + rax]
bswap rax
movzx eax, cl
jmp 0x1404c9f73
jmp 0x1404c9f99
movzx ecx, word [rsi]
cqo
movsx edx, r10w
movzx edx, r9w
lea rdx, [rsp + 0x28]
call fcn.1404e01e8
mov rdx, qword [rsp + 0x28]
jmp 0x1404c9f99
add rsi, 2
cmp r15b, dil
stc
movzx eax, ax
cmc
cmp bpl, 0xcc
sub edi, eax
jmp 0x1404c9fb0
jne 0x1404c9fc3
test ebp, ebp
jmp 0x1404c9fbd
jne 0x1404c9ec6
cmp byte [rsp + 0x38], 0
jmp 0x1404c9fcd
je 0x1404c9ff1
mov rax, qword [rsp + 0x20]
movzx bx, r13b
xor r14w, 0x4347
bts rsi, r13
and dword [rax + 0x3a8], 0xfffffffd
movsxd rsi, r10d
mov eax, edi
adc si, bx
mov rbx, qword [rsp + 0x60]
bt rdi, rbp
stc
sal sil, 0xb0
mov rbp, qword [rsp + 0x68]
shl r14b, 0xf7
cmovno r15, rbp
bswap si
mov rsi, qword [rsp + 0x70]
add rsp, 0x40
jmp 0x1404ca026
pop r15
movsx rdi, r8w
pop r14
pop rdi
jmp 0x1404ca034
ret