Function at 0x1403c0b24
Capabilities:
Check for software breakpoints

Disassembly:
push r15
rcr ah, 0xe
sal al, cl
push r14
bt r14w, di
sub al, r13b
push r13
push r12
add r14, 0x74192cb6
push rsi
shld eax, edi, 0x61
push rdi
xor eax, ebx
or ax, 0x6c9
push rbp
sub r14w, r15w
push rbx
rol di, 0x17
cdqe
sub rsp, 0x868
jmp 0x1403c0b64
mov r14, r9
movsx r12w, bl
mov r12b, r10b
mov al, 2
mov r12, r8
jmp 0x1403c0b83
mov r15, rdx
movsxd rax, r8d
movzx di, r12b
setns ah
mov edi, dword [rsp + 0x8d0]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
jmp 0x1403c0ba7
mov dword [rsp + 0x20], edi
jmp 0x1403c0bb0
mov dword [rsp + 0x30], 8
jmp 0x1403c0bbd
call fcn.1403c5471
test rax, rax
jmp 0x1403c0bca
je 0x1403c0bee
mov rsi, rax
cmp bpl, r15b
cmp dword [rsp + 0x50], 8
jmp 0x1403c0be0
jne 0x1403c0bf5
mov rbx, rsi
jmp 0x1403c0db2
sub ebx, ebx
jmp 0x1403c0fc1
mov ebp, edi
test edi, edi
jmp 0x1403c0bfe
jne 0x1403c0c0b
mov ebp, dword [r14]
movsx ecx, r12w
imul ebp, dword [r12]
shrd cx, r9w, 0x27
imul ebp, dword [r15]
movsxd rcx, ebp
jmp 0x1403c0c22
call fcn.1401c2175
mov rbx, rax
cmp di, 0x6c3f
test rax, rax
jmp 0x1403c0c37
je 0x1403c0da7
test ebp, ebp
jmp 0x1403c0c44
jle 0x1403c0d9a
mov eax, ebp
test ecx, r14d
stc
cmp ebp, 0x10
jae 0x1403c0c65
xor ecx, ecx
jmp 0x1403c0c60
jmp 0x1403c0d84
mov ecx, eax
stc
movsx edx, bx
and ecx, 0xfffffff0
bts edx, eax
lea rdx, [rcx - 0x10]
mov r8, rdx
cmp cx, 0x1352
shr r8, 4
add r8, 1
test rdx, rdx
jmp 0x1403c0c8d
je 0x1403c1000
mov rbp, r8
test r10b, 0xbe
and rbp, 0xfffffffffffffffe
sub edx, edx
jmp 0x1403c0ca5
nop
movdqu xmm0, xmmword [rsi + rdx*2]
jmp 0x1403c0cb1
movdqu xmm1, xmmword [rsi + rdx*2 + 0x10]
jmp 0x1403c0cbc
psrlw xmm0, 8
psrlw xmm1, 8
packuswb xmm0, xmm1
movdqu xmmword [rbx + rdx], xmm0
jmp 0x1403c0cd4
movdqu xmm0, xmmword [rsi + rdx*2 + 0x20]
jmp 0x1403c0cdf
movdqu xmm1, xmmword [rsi + rdx*2 + 0x30]
jmp 0x1403c0cea
psrlw xmm0, 8
psrlw xmm1, 8
packuswb xmm0, xmm1
movdqu xmmword [rbx + rdx + 0x10], xmm0
clc
test ah, 0xb5
cmp r14, r13
add rdx, 0x20
cmp r13w, 0x2da9
clc
jmp 0x1403c0d15
add rbp, 0xfffffffffffffffe
jmp 0x1403c0d1e
jne 0x1403c0ca7
test r8b, 1
jmp 0x1403c0d2d
je 0x1403c0d5f
movdqu xmm0, xmmword [rsi + rdx*2]
jmp 0x1403c0d3d
movdqu xmm1, xmmword [rsi + rdx*2 + 0x10]
psrlw xmm0, 8
psrlw xmm1, 8
packuswb xmm0, xmm1
movdqu xmmword [rbx + rdx], xmm0
jmp 0x1403c0d5f
cmp rcx, rax
jmp 0x1403c0d67
je 0x1403c0d9a
nop word cs:[rax + rax]
movzx dx, r12b
and dh, 0x8e
nop dword [rax + rax]
movzx edx, byte [rsi + rcx*2 + 1]
clc
mov byte [rbx + rcx], dl
add rcx, 1
cmp rax, rcx
jne 0x1403c0d84
mov rcx, rsi
jmp 0x1403c0da2
call fcn.140156ca0
mov dword [rsp + 0x50], 8
shl rdx, cl
mov eax, dword [0x1400b8390]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
shr cx, cl
lea rcx, [rax + 0x10]
setle dh
lea rdx, [0x1400b8298]
cmp byte [rax + 0x14], 0
jmp 0x1403c0de5
cmovne rdx, rcx
cmp r8b, 0xcc
cmp dword [rdx], 0
jmp 0x1403c0df5
je 0x1403c0fc1
mov qword [rsp + 0x48], rbx
cmp r10b, 0xe8
jmp 0x1403c0e0d
test edi, edi
jne 0x1403c0e18
mov edi, dword [r14]
mov eax, dword [r12]
clc
stc
mov qword [rsp + 0x40], rax
cmp eax, 2
jl 0x1403c0fbc
movsxd rax, dword [r15]
test ecx, 0x29241534
shr r12d, 0x88
movsxd r12, edi
sub ebp, r11d
sbb r14b, 0x91
adc r14b, 0x83
imul r12, rax
test di, 0x6bf5
mov rbp, qword [rsp + 0x40]
shr rbp, 1
or r14b, dil
and r14b, r13b
xor r13d, r13d
lea r14, [rsp + 0x60]
jmp 0x1403c0e6b
jmp 0x1403c0e82
add r13, 1
cmp r13, rbp
jmp 0x1403c0e7c
je 0x1403c0fbc
test r12, r12
jmp 0x1403c0e8a
je 0x1403c0e70
mov eax, r13d
and r8w, 0x530b
movzx r15, r12w
cmovns r15w, di
not eax
shrd r8, rdi, 0x84
add eax, dword [rsp + 0x40]
btc rdx, r12
xadd dil, cl
shr edi, cl
movsxd rbx, eax
imul rbx, r12
inc r8d
btc rsi, 0xf7
stc
mov rax, qword [rsp + 0x48]
xadd rdx, rdi
and dh, 0xb7
add rbx, rax
sbb r8b, r9b
ror r15w, 0xbd
btr r15d, 0x5b
mov rdi, r13
movsx r15w, al
movzx r8w, al
and ecx, edi
imul rdi, r12
lea rdi, [rdi + rax]
mov r15, r12
movzx r8d, r8w
or dl, 0xec
or r8b, bl
nop word [rax + rax]
cwd
cmc
movsx dx, r8b
cmp r15, 0x800
movzx rsi, r10w
cmovs esi, r8d
mov esi, 0x800
not r8b
jmp 0x1403c0f37
cmovb rsi, r15
movzx r8d, cx
cmovl ecx, esp
mov rcx, r14
not dh
movzx edx, di
mov rdx, rdi
movsxd r8, r9d
xchg r8, r8
mov r8, rsi
jmp 0x1403c0f5b
call fcn.140459a26
mov rcx, rdi
movzx r8d, r14w
mov rdx, rbx
xchg r8b, r8b
movzx r8w, r12b
mov r8, rsp
mov r8, rsi
call fcn.140459a26
mov rcx, rbx
sete r8b
movsxd rdx, r13d
mov rdx, r14
not r8d
bswap r8d
cmovbe r8w, r8w
mov r8, rsi
jmp 0x1403c0f9d
call fcn.140459a26
add rdi, rsi
lea rbx, [rbx + rsi]
sub r15, rsi
jmp 0x1403c0fb1
jne 0x1403c0f18
jmp 0x1403c0e70
mov rbx, qword [rsp + 0x48]
mov rax, rbx
btc r15d, r12d
add rsp, 0x868
pop rbx
movzx bp, sil
movzx r13d, bx
movsxd r13, r14d
pop rbp
pop rdi
xchg r14, rsi
pop rsi
movsxd r12, r8d
movsx r15d, r10w
pop r12
movsx r15w, bl
pop r13
sete r14b
pop r14
pop r15
jmp 0x1403c0fff
ret
xor edx, edx
stc
test r13b, 0xb3
cmp r14, rbp
test r8b, 1
jmp 0x1403c1013
jne 0x1403c0d33
jmp 0x1403c0d5f