Function at 0x1404a8abf
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push rbx
add bl, spl
shl bx, cl
push rsi
mov eax, r14d
push rdi
cmc
sal dil, cl
push r12
xor bl, 0x3d
sub si, 0x369
push r13
xadd si, ax
ror bp, 0x57
or bpl, r9b
push r14
cmova r13w, r12w
inc bh
bt bx, 0xc0
push r15
adc si, r9w
rcl bx, cl
cmp bpl, 0xcc
lea rbp, [rsp - 0x168]
sub rsp, 0x268
mov rax, qword [0x1400b7288]
setl sil
bsf rdi, r15
or r13w, r13w
xor rax, rsp
mov qword [rbp + 0x150], rax
mov rdi, qword [rbp + 0x1d0]
movsx ax, dh
mov al, sil
sub rsi, 0x7c681880
xor r15d, r15d
bt ebx, 0xcc
xor r14b, 0x79
and esi, 0x64013336
mov r14, qword [rbp + 0x1d8]
shr al, cl
ror sil, cl
mov rax, r8
add bl, r10b
xchg r13d, esi
shr r13d, cl
mov qword [rsp + 0x70], rax
btc r13, rdx
mov r13, r9
shld si, dx, 0xe6
btr rbx, rbp
bswap bx
mov qword [rsp + 0x78], rdx
not si
cmc
xor ebx, r13d
mov rsi, rdx
shr ebx, cl
cmc
rol bx, 0x44
mov qword [rsp + 0x30], rdi
xchg bh, bl
mov rbx, rcx
test r10b, 0x33
cmp bl, r8b
mov qword [rsp + 0x68], r14
test rcx, rcx
jne 0x1404a8c19
sub eax, eax
and ecx, r12d
rol ch, cl
mov rcx, qword [rbp + 0x150]
cmp ebx, 0xc5d43a3
cmc
xor rcx, rsp
jmp 0x1404a8bd7
call fcn.140496cc6
add rsp, 0x268
mov bl, 0x7e
movsxd rdi, r11d
pop r15
cmovb r14d, esi
bswap bx
movsx esi, r9w
pop r14
pop r13
pop r12
movsx rdi, r14w
xchg dil, dil
pop rdi
bswap rsi
movsx rbp, r8w
movzx esi, bp
pop rsi
movsx ebx, bx
pop rbx
pop rbp
jmp 0x1404a8c18
ret
cmp word [rcx], 0x43
jmp 0x1404a8c22
jne 0x1404a8c7e
cmp word [rcx + 2], r15w
jmp 0x1404a8c32
jne 0x1404a8c7e
lea r8, [0x1400cefe8]
movzx edx, r9w
movsx rdx, r9w
mov rdx, rax
mov rcx, rsi
jmp 0x1404a8c52
call fcn.1404c1331
sub r13d, r13d
test eax, eax
jmp 0x1404a8c61
jne 0x1404a9357
mov dword [r14], r13d
movzx rax, si
cwde
cbw
mov rax, rsi
jmp 0x1404a8c79
jmp 0x1404a8bc1
call fcn.1404c095d
add rax, 0x98
movzx r12w, r11b
mov qword [rsp + 0x48], r13
movsx r8d, r14w
mov r9d, 0x55
cqo
mov qword [rsp + 0x50], rdi
movzx r12w, r13b
mov rdx, rdi
bswap rcx
movsxd r12, edi
mov qword [rsp + 0x58], rax
setno r8b
movsx ecx, di
mov r14b, r15b
bswap r8
mov byte [rsp + 0x60], r15b
movzx r8w, r8b
movzx r8d, r12w
lea rcx, [rax + 0x20]
mov qword [rsp + 0x38], rcx
movsx r8, r9w
setbe r12b
bswap ecx
lea r8, [rax + 0x258]
sets ch
mov cl, 0xc9
lea rcx, [rax + 0x24]
mov qword [rsp + 0x40], rcx
mov r12b, 0x5c
mov cx, r15w
lea r12, [rax + 0x12a]
mov rcx, r13
jmp 0x1404a8d10
call fcn.1404b99ff
test eax, eax
jmp 0x1404a8d1c
jne 0x1404a934c
or rsi, 0xffffffffffffffff
not r15b
sbb r15b, 0x23
bt r15, 0x8f
mov r15, rsi
test al, r8b
cmp r15b, r11b
sub edi, edi
jmp 0x1404a8d42
inc r15
test dl, bpl
cmp word [rbx + r15*2], di
jmp 0x1404a8d52
jne 0x1404a8d42
cmp r15, 0x83
jae 0x1404a8dfe
mov r8, rbx
sar al, cl
bswap rdx
mov rax, r12
sub r8, r12
shr ecx, 0xab
sal dh, 0xd8
inc dl
movzx ecx, word [rax]
movzx edx, word [rax + r8]
cmp r13b, 0xf
sub ecx, edx
jmp 0x1404a8d8e
jne 0x1404a8dac
add rax, 2
jmp 0x1404a8d9f
test edx, edx
jmp 0x1404a8da6
jne 0x1404a8d7b
test ecx, ecx
jmp 0x1404a8db3
je 0x1404a9305
mov rax, qword [rsp + 0x40]
mov r8, rbx
bsf ecx, ebx
sub r8, rax
and ch, 0x35
movzx ecx, word [rax]
sub dh, 0x5a
movzx edx, word [rax + r8]
cmp r12b, r8b
sub ecx, edx
jmp 0x1404a8ddf
jne 0x1404a8df1
add rax, 2
test edx, edx
jne 0x1404a8dca
test ecx, ecx
jmp 0x1404a8df8
je 0x1404a9305
call fcn.1404c28e4
test al, al
not cx
lea rcx, [rbp - 0x80]
mov rdx, rbx
sete dil
jmp 0x1404a8e18
call fcn.1404a9631
test eax, eax
jne 0x1404a8f0d
test edi, edi
xchg dl, dil
movsx edi, r8w
lea r8, [rbp - 0x80]
cdq
mov rdi, qword [rsp + 0x38]
lea rcx, [rbp - 0x80]
mov rdx, rdi
jmp 0x1404a8e44
je 0x1404a8e54
call fcn.1404cd779
jmp 0x1404a8e59
call fcn.1404cc335
test eax, eax
je 0x1404a8f1e
lea r8, [rbp - 0x80]
mov edx, 0x83
not cl
mov rcx, r12
jmp 0x1404a8e74
call fcn.1404a94de
lea rcx, [rbp + 0xa0]
stc
xor eax, eax
jmp 0x1404a8e88
inc rsi
test r8d, 0x185a48d5
cmp r12, rsp
clc
cmp word [rcx + rsi*2], ax
jmp 0x1404a8e9f
jne 0x1404a8e88
mov rdx, qword [rsp + 0x30]
bswap r9w
mov r8, 0x2098061d
lea r8, [rbp + 0xa0]
jmp 0x1404a8ec7
mov r14d, 1
movsx r9w, r11b
mov rcx, r13
movsx r9w, al
movsxd r9, ecx
lea r9, [r14 + rsi]
jmp 0x1404a8ee6
call fcn.1404b99ff
sub r13d, r13d
test dil, spl
clc
test eax, eax
jmp 0x1404a8ef9
jne 0x1404a938a
lea rdi, [r15 + 1]
jmp 0x1404a8f08
jmp 0x1404a92a2
mov rdi, qword [rsp + 0x38]
movsx cx, dil
setge cl
cmovae rcx, rsi
mov rcx, rbx
call fcn.1404c22df
sub r13d, r13d
clc
test eax, eax
je 0x1404a8fe0
lea r9d, [r13 + 2]
mov dword [rsp + 0x30], r13d
mov cx, 0x6185
bswap cx
lea r8, [rsp + 0x30]
movsx rcx, cx
mov edx, 0x20001004
cmovbe cx, r15w
movsx rcx, sp
mov rcx, rbx
jmp 0x1404a8f61
call fcn.1404c1eb2
test eax, eax
je 0x1404a8f7f
mov eax, dword [rsp + 0x30]
clc
test bpl, 0xda
test eax, eax
jne 0x1404a8f8c
mov eax, 0xfde9
movzx r8d, bp
setae r8b
movzx eax, ax
cqo
mov r8, rbx
cdq
mov dword [rdi], eax
cqo
xchg dl, dil
mov edx, 0x83
setb ch
mov r9w, r14w
lea rdi, [r15 + 1]
mov rcx, r12
setp r9b
mov r9b, 0x47
mov r9, rdi
call fcn.1404b99ff
test eax, eax
jmp 0x1404a8fc5
jne 0x1404a938a
mov r8, rdi
bswap dx
cwd
mov rdx, rbx
jmp 0x1404a8fdb
jmp 0x1404a928b
mov rdx, rbx
movzx ecx, r10w
movsxd rcx, r15d
lea rcx, [rbp - 0x80]
jmp 0x1404a8ff3
call fcn.1404ab151
test al, al
jmp 0x1404a8fff
je 0x1404a9144
lea rcx, [rbp + 0xa0]
jmp 0x1404a9011
call fcn.1404c22df
test eax, eax
je 0x1404a9144
movzx eax, word [rbp + 0x80]
cmc
cmp bl, 0x5d
test bp, r11w
test ax, ax
jmp 0x1404a9035
je 0x1404a91ad
mov r8, qword [rbp + 0x88]
mov ecx, eax
sub rdx, rax
inc rdx
sar dl, 0xac
add eax, 0xffffffbf
jmp 0x1404a9055
cmp eax, 0x19
movzx edx, r15w
movsx rdx, ax
xchg dx, dx
lea edx, [rcx + 0x20]
jmp 0x1404a906b
cmova edx, ecx
stc
cmc
cmp edx, 0x75
jmp 0x1404a9078
jne 0x1404a910e
movzx edx, word [rbp + 0x82]
add ecx, esi
lea eax, [rdx - 0x41]
bts cx, r10w
not cl
sub cx, ax
cmp eax, 0x19
cmovle cx, ax
movsx cx, bpl
not ecx
lea ecx, [rdx + 0x20]
jmp 0x1404a90aa
cmova ecx, edx
clc
cmp ecx, 0x74
jmp 0x1404a90b6
jne 0x1404a910e
movzx edx, word [rbp + 0x84]
rcr ax, 0x51
lea eax, [rdx - 0x41]
xadd cx, cx
cmp eax, 0x19
movzx ecx, di
lea ecx, [rdx + 0x20]
jmp 0x1404a90dc
cmova ecx, edx
cmp spl, 0xb8
cmp ecx, 0x66
jne 0x1404a910e
cmp word [rbp + 0x86], 0x38
jmp 0x1404a90f9
jne 0x1404a910e
test r8w, r8w
jmp 0x1404a9108
je 0x1404a91f4
cmp word [rbp + 0x86], 0x2d
jmp 0x1404a911b
jne 0x1404a9144
cmp r8w, 0x38
jmp 0x1404a912b
jne 0x1404a9144
cmp word [rbp + 0x8a], r13w
jmp 0x1404a913e
je 0x1404a91f4
mov r12, r13
test r13, 0x3cfe5594
test r14b, r14b
jmp 0x1404a9156
jne 0x1404a91a5
mov rcx, qword [rsp + 0x58]
bts dx, si
and r9b, r12b
mov edx, 0x55
mov r9, qword [rsp + 0x50]
sub r8b, 0x70
and r8, 0x2772374e
movzx r8w, sil
add rcx, 0x258
mov r8, qword [rsp + 0x48]
jmp 0x1404a9193
call fcn.1404b99ff
test eax, eax
jmp 0x1404a919f
jne 0x1404a9357
mov rax, r12
jmp 0x1404a8bc1
mov r9d, 2
movsxd r8, eax
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov edx, 0x20001004
lea rcx, [rbp + 0xa0]
jmp 0x1404a91d1
call fcn.1404c1eb2
test eax, eax
jmp 0x1404a91dd
je 0x1404a91f4
mov eax, dword [rsp + 0x30]
test eax, eax
jmp 0x1404a91ee
jne 0x1404a91fe
mov eax, 0xfde9
cqo
movsxd r8, ebp
movzx eax, ax
xchg cl, r8b
mov r8, rbx
movzx r9w, cl
movsx dx, bh
not r9b
mov dword [rdi], eax
cqo
movsx rdx, ax
cwd
mov edx, 0x83
jmp 0x1404a922b
lea rdi, [r15 + 1]
bswap cx
mov rcx, r12
movzx r9w, spl
movzx r9d, r12w
mov r9, rdi
call fcn.1404b99ff
test eax, eax
jmp 0x1404a924d
jne 0x1404a938a
lea rax, [rbp + 0xa0]
jmp 0x1404a925f
inc rsi
cmp word [rax + rsi*2], r13w
jne 0x1404a925f
mov r8d, 1
bts cx, r14w
movzx dx, r14b
lea rdx, [rbp + 0xa0]
bts cx, bx
add r8, rsi
lea rcx, [rsp + 0x48]
jmp 0x1404a9295
call fcn.1404ab561
mov r14b, byte [rsp + 0x60]
test r12d, ebx
cmp word [rbx], r13w
je 0x1404a92f7
cmp r15, 0x83
jmp 0x1404a92b8
jae 0x1404a92f7
mov rcx, qword [rsp + 0x40]
bswap r8
cdq
cwd
mov r9, rdi
bswap r8
setp r8b
mov r8, rbx
mov edx, 0x83
jmp 0x1404a92e0
call fcn.1404b99ff
test eax, eax
jmp 0x1404a92ec
jne 0x1404a938a
jmp 0x1404a9308
mov rax, qword [rsp + 0x40]
mov word [rax], r13w
jmp 0x1404a9308
xor r13d, r13d
mov rax, qword [rsp + 0x38]
mov r8, r12
cmovno rcx, r14
bswap cx
not dx
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
jmp 0x1404a9329
mov eax, dword [rax]
mov dword [rcx], eax
mov cl, r8b
mov rcx, qword [rsp + 0x78]
jmp 0x1404a933a
call fcn.1404c1331
test eax, eax
jne 0x1404a9357
jmp 0x1404a914e
sub r13d, r13d
cmp r14b, r8b
cmc
test r12b, 0xca
xor r9d, r9d
mov qword [rsp + 0x20], r13
test di, 0x98f
clc
xor r8d, r8d
jmp 0x1404a9371
xor edx, edx
jmp 0x1404a9378
xor ecx, ecx
jmp 0x1404a937f
call fcn.1404ad3bc
int3
sub r9d, r9d
cmp rax, 0x29080e28
jmp 0x1404a9399
mov qword [rsp + 0x20], r13
xor r8d, r8d
stc
test edi, edi
jmp 0x1404a93a9
sub edx, edx
cmc
stc
sub ecx, ecx
jmp 0x1404a93b4
call fcn.1404ad3bc
int3