Function at 0x1404ba5ff
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
jmp 0x1404ba615
push rdi
shr r10b, cl
push r12
bswap r10d
bt r10w, 0x49
push r14
setb r10b
or r10b, 0xc5
and r14b, sil
push r15
xchg r14b, sil
movzx r10, si
sar r14d, cl
sub rsp, 0x220
mov r10d, dword [rcx]
cmovno si, di
movsxd rsi, esp
mov r14, rdx
sub sil, 0x2d
sbb si, 0x292f
cmovbe si, si
mov rsi, rcx
cmp r11b, al
test r10d, r10d
jmp 0x1404ba66c
je 0x1404baf13
mov edi, dword [rdx]
test edi, edi
je 0x1404baf13
dec r10d
clc
sub al, sil
and al, r15b
lea eax, [rdi - 1]
cmp cl, r12b
cmc
stc
test eax, eax
jne 0x1404ba895
mov r12d, dword [rdx + 4]
sub ebp, ebp
test r8, r11
cmp r12d, 1
jmp 0x1404ba6a8
jne 0x1404ba715
mov ebx, dword [rcx + 4]
bsr rdx, rdx
sub dl, spl
xor dx, 0x3520
lea r8, [rsp + 0x44]
add dl, r11b
shld dx, r14w, 0xb1
movsx rdx, sp
add rcx, 4
sar dl, cl
movsxd rdx, r15d
mov dword [rsi], ebp
and dx, 0x3e66
xor r9d, r9d
not rdx
mov dx, sp
movzx rdx, bx
mov dword [rsp + 0x40], ebp
movsx edx, si
xchg edx, edx
jmp 0x1404ba6fa
mov edx, 0x1cc
jmp 0x1404ba704
call fcn.1404ba4f4
mov eax, ebx
jmp 0x1404ba710
jmp 0x1404baf1d
test r10d, r10d
jmp 0x1404ba71d
jne 0x1404ba798
mov ebx, dword [rcx + 4]
btr r8w, 5
lea r8, [rsp + 0x44]
mov dword [rcx], ebp
shr edx, 0xfd
movzx rdx, cx
cdq
sub r9d, r9d
cmc
add rcx, 4
movzx edx, ax
seta dh
not dx
mov dword [rsp + 0x40], ebp
movsx edx, cx
cdq
cqo
mov edx, 0x1cc
jmp 0x1404ba760
call fcn.1404ba4f4
xor edx, edx
bsr eax, ebx
bt eax, 0x1a
mov al, 0x76
mov eax, ebx
div r12d
mov bpl, 0x98
test edx, edx
not bpl
mov dword [rsi + 4], edx
mov bpl, 0x46
setne bpl
jmp 0x1404ba78c
mov dword [rsi], ebp
jmp 0x1404ba793
jmp 0x1404baf1d
mov r15d, 0xffffffff
mov rdi, rbp
mov r14, rbp
clc
test r9d, esi
cmp r10d, r15d
je 0x1404ba81e
mov rcx, r12
bsr ax, r11w
neg ax
lahf
mov eax, dword [rsi + r10*4 + 4]
sub edx, edx
shl r14, 0x20
cmc
add r10d, r15d
cmp r13w, di
or rax, r14
test rax, rbx
rcr r14w, 0xa6
shl rdi, 0x20
inc r14w
bsf r14, rsp
bsr r14w, si
div rcx
sar r14w, 0x57
shr r14b, 0xd8
mov eax, eax
bts r14w, r9w
mov r14b, sil
cmp dl, sil
mov r14, rdx
test r8b, 2
cmc
lea rdi, [rdi + rax]
cmc
cmp ax, bp
cmp r10d, r15d
jne 0x1404ba7bd
xor r9d, r9d
movsxd rcx, esp
movzx dx, dil
mov dword [rsp + 0x40], ebp
lea r8, [rsp + 0x44]
movzx rdx, r9w
movzx ecx, bp
mov dword [rsi], ebp
mov edx, 0x1cc
lea rcx, [rsi + 4]
jmp 0x1404ba849
call fcn.1404ba4f4
mov rcx, r14
sal eax, 0xc7
dec al
test r8b, 0xbd
mov dword [rsi + 4], r14d
rcr al, cl
shr rcx, 0x20
jmp 0x1404ba86a
mov rax, rdi
sal bpl, 0x76
test ecx, ecx
jmp 0x1404ba878
mov dword [rsi + 8], ecx
mov bpl, 0x80
setne bpl
jmp 0x1404ba887
inc ebp
jmp 0x1404ba88e
mov dword [rsi], ebp
jmp 0x1404baf1d
cmp eax, r10d
jmp 0x1404ba89d
ja 0x1404baf13
mov r8d, r10d
movsxd rdx, r10d
xchg r9b, r9b
shl ebx, cl
movsx r9, r9w
sub r8d, eax
bswap bx
adc r9, rax
movzx r9w, spl
mov r9d, r10d
btr bx, 0xc1
movzx rbx, si
movsxd rbx, r8d
cmp r10b, 0xc1
cmp rdx, rbx
jmp 0x1404ba8db
jl 0x1404ba98a
add rcx, 4
clc
shr ah, cl
lea rax, [rbx*4]
mov r11b, 0x60
xadd r11w, r11w
bts r11d, esp
mov r11, r14
cmp r14d, 0x7db00606
sub r11, rax
btr ax, di
rol ah, cl
sub r11, rsi
not al
lea rcx, [rcx + rdx*4]
add al, bpl
mov eax, dword [rcx]
stc
cmp esp, 0x39216cb6
cmp dword [r11 + rcx], eax
jne 0x1404ba962
dec r9d
jmp 0x1404ba936
dec rdx
test bpl, spl
sub rcx, 4
jmp 0x1404ba94f
cmp rdx, rbx
jmp 0x1404ba957
jge 0x1404ba91b
jmp 0x1404ba98a
mov eax, r9d
sub eax, r8d
rcl rdx, 0xcc
movsxd rdx, eax
movsxd rax, r9d
mov ecx, dword [rsi + rax*4 + 4]
clc
cmp r12, rax
cmp dword [r14 + rdx*4 + 4], ecx
jmp 0x1404ba984
jae 0x1404ba98d
inc r8d
test r8d, r8d
jmp 0x1404ba995
je 0x1404baf13
lea eax, [rdi - 1]
bt rbx, 0x9b
mov ebx, 0x20
bt ebp, r8d
mov r9d, dword [r14 + rax*4 + 4]
lea eax, [rdi - 2]
ror bpl, cl
bsf bp, ax
mov ebp, dword [r14 + rax*4 + 4]
cmc
sal ax, cl
bsr eax, r9d
mov dword [rsp + 0x260], ebp
je 0x1404ba9ec
mov r11d, 0x1f
stc
cmp cl, r12b
sub r11d, eax
jmp 0x1404ba9e7
jmp 0x1404ba9ef
mov r11d, ebx
sub ebx, r11d
mov dword [rsp + 0x270], r11d
test sil, sil
jmp 0x1404baa05
mov dword [rsp + 0x20], ebx
test dh, 0xfe
cmc
test r11d, r11d
jmp 0x1404baa15
je 0x1404baaa1
mov eax, r9d
mov edx, ebp
shl cl, cl
mov ecx, ebx
ror r9d, cl
shr edx, cl
bts r9, r10
mov ecx, r11d
xor r9b, r9b
shl eax, cl
sal r9, cl
adc r9b, 0x93
mov r9d, edx
test dil, dil
shl ebp, cl
or r9d, eax
mov dword [rsp + 0x260], ebp
test r10b, spl
clc
test cx, 0x3cac
cmp edi, 2
jmp 0x1404baa5f
jbe 0x1404baaa1
lea eax, [rdi - 3]
mov ecx, ebx
mov eax, dword [r14 + rax*4 + 4]
sbb r12w, 0x6ef2
shr r12, 0xb7
shr eax, cl
not r14w
and r14d, edx
shld r14w, bx, 0xa1
or ebp, eax
sbb r12w, r12w
dec r14d
jmp 0x1404baa96
mov dword [rsp + 0x260], ebp
sbb r14w, di
xor ebp, ebp
inc r14w
lea r14d, [r8 - 1]
rol r12d, 0xf1
movsx r12w, dl
mov r12d, ebp
test r14d, r14d
jmp 0x1404baabf
js 0x1404bae9a
mov eax, ebx
bt bx, r10w
sal ebx, cl
and r15b, r13b
mov r15d, 0xffffffff
dec bl
or bx, r11w
movsxd rbx, edx
mov ebx, r9d
clc
mov qword [rsp + 0x218], r13
cmovg r13w, r14w
sal r13, 0x97
movsx r13w, r10b
lea r13d, [r14 + rdi]
cmp si, 0x57c9
test sil, 0xb5
mov qword [rsp + 0x38], rbx
jmp 0x1404bab13
mov qword [rsp + 0x30], rax
jmp 0x1404bab1e
cmp r13d, r10d
jmp 0x1404bab26
ja 0x1404bab3b
mov edx, dword [rsi + r13*4 + 4]
jmp 0x1404bab36
jmp 0x1404bab3d
mov edx, ebp
lea eax, [r13 - 1]
mov dword [rsp + 0x278], edx
mov rcx, 0x78da7835
bt rcx, 0x65
sal ch, cl
mov ecx, dword [rsi + rax*4 + 4]
lea eax, [r13 - 2]
sal r11b, 0
rcr r11b, 0x63
movsx r11d, r8w
mov r11d, dword [rsi + rax*4 + 4]
cmp r10w, 0x202d
mov qword [rsp + 0x28], rcx
stc
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x270]
test bx, r12w
cmc
test edx, edx
jmp 0x1404bab92
je 0x1404bac18
mov rcx, qword [rsp + 0x30]
ror eax, 0x97
btr r8w, ax
mov r8d, r11d
mov rax, qword [rsp + 0x28]
clc
cmp r8b, r8b
shr r8, cl
btc rcx, 0x10
or rcx, r15
mov ecx, edx
shl rax, cl
cmp r11b, 0x94
or r8, rax
jmp 0x1404babcd
shl r11d, cl
cmp bp, 0x62ab
cmp r13d, 3
jb 0x1404bac1d
mov ecx, dword [rsp + 0x20]
bts rax, r15
lea eax, [r13 - 3]
test al, r15b
cmp eax, 0x57207c6d
jmp 0x1404babf8
mov eax, dword [rsi + rax*4 + 4]
jmp 0x1404bac02
shr eax, cl
test dh, cl
jmp 0x1404bac0b
or r11d, eax
jmp 0x1404bac13
jmp 0x1404bac1d
mov r8, qword [rsp + 0x28]
xor edx, edx
cbw
mov rax, r8
bswap r8
add r8b, bl
xadd r9b, r8b
div rbx
adc r8b, r10b
bt r9d, 0x10
inc r8w
mov r8d, edx
sar r9b, cl
mov r9, rax
cmc
cmp rax, r15
jbe 0x1404bac79
movabs rax, 0xffffffff00000001
add rax, r9
rcr r9b, 2
xor r9w, r15w
ror r9b, cl
mov r9, r15
imul rax, rbx
lea r8, [r8 + rax]
jmp 0x1404bac79
cmp r8, r15
jmp 0x1404bac81
ja 0x1404baceb
mov edx, dword [rsp + 0x260]
mov eax, edx
not cx
movzx rcx, r15w
imul rax, r9
mov rcx, r8
test rax, 0x7fb72e36
clc
cmp r14b, 0x3f
shl rcx, 0x20
test di, sp
or rcx, r11
stc
cmp rax, rcx
jmp 0x1404bacbc
jbe 0x1404baceb
dec r9
cmp r8b, bpl
sub rax, rdx
cmp r13b, 0xcc
add r8, rbx
cmp si, 0x7f4f
test ecx, 0x6c497c92
cmp r8, r15
jmp 0x1404bace5
jbe 0x1404bac9b
test r9, r9
jmp 0x1404bacf3
je 0x1404bae51
mov r10, rbp
mov r11d, ebp
stc
clc
test edi, edi
jmp 0x1404bad08
je 0x1404badb7
mov rbx, qword [rsp + 0x268]
lahf
add rbx, 4
shr cx, cl
nop dword [rax]
test r9b, r11b
dec dx
shr cx, cl
mov eax, dword [rbx]
lea rbx, [rbx + 4]
bts ecx, edx
ror rcx, 0xbc
imul rax, r9
mov edx, ebp
lea r10, [r10 + rax]
xor dh, 0x54
clc
lea eax, [r11 + r14]
rol r8b, cl
sar r8, cl
mov r8d, r10d
shr cx, cl
mov ecx, eax
add dl, 0x3b
shl dh, cl
sar dh, 0xcf
shr r10, 0x20
movsx edx, r9w
cwd
mov eax, dword [rsi + rax*4 + 4]
cwd
bswap dx
xchg dx, dx
mov rdx, r10
jmp 0x1404bad7d
inc r10
stc
cmc
cmp eax, r8d
jmp 0x1404bad8a
cmovae r10, rdx
cmp rsi, r15
sub eax, r8d
inc r11d
cmp dil, 0x2b
stc
mov dword [rsi + rcx*4 + 4], eax
cmp r8b, bl
stc
cmp r11d, edi
jmp 0x1404badac
jb 0x1404bad2a
mov rbx, qword [rsp + 0x38]
mov eax, dword [rsp + 0x278]
stc
cmp rax, r10
jae 0x1404bae44
mov r10d, ebp
cmp r9b, 0x5c
test rsi, rdi
stc
test edi, edi
jmp 0x1404badda
je 0x1404bae3c
mov r11, qword [rsp + 0x268]
sar dh, 0xb4
mov r8, rbp
add r11, 4
lea eax, [r10 + r14]
movzx rcx, bx
inc r10d
movsx edx, si
mov ecx, dword [rsi + rax*4 + 4]
lea rdx, [rsi + rax*4]
cmp dl, 0xa6
mov eax, dword [r11]
lea r11, [r11 + 4]
test sp, 0x2bdb
lea r8, [r8 + rax]
cmp r8w, 0x361
lea r8, [r8 + rcx]
clc
test r9, r15
mov dword [rdx + 4], r8d
shr r8, 0x20
cmp edi, edx
cmp r10d, edi
jb 0x1404badf2
dec r9
bsf r10w, cx
lea r10d, [r13 - 1]
shr al, 0x6d
movsx ax, ah
add eax, eax
shl r12, 0x20
dec ax
nop
dec r13d
mov ax, 0x269d
bt ax, bp
mov eax, r9d
add r12, rax
cmp r11w, 0x3346
jmp 0x1404bae76
sub r14d, 1
jmp 0x1404bae7f
jns 0x1404bab1e
mov r13, qword [rsp + 0x218]
cmovne rdx, r8
shld dx, bp, 0x4b
bts ecx, r10d
lea edx, [r10 + 1]
rcr cx, cl
mov ecx, edx
stc
cmp edx, dword [rsi]
jmp 0x1404baeab
jae 0x1404baecd
nop word [rax + rax]
cmovnp rax, rcx
mov eax, ecx
inc ecx
clc
cmc
mov dword [rsi + rax*4 + 4], ebp
cmp ecx, dword [rsi]
jb 0x1404baebb
mov dword [rsi], edx
jmp 0x1404baed4
test edx, edx
jmp 0x1404baedb
je 0x1404baf06
dec edx
cmp dword [rsi + rdx*4 + 4], ebp
jmp 0x1404baeec
jne 0x1404baf06
mov dword [rsi], edx
cmc
test r14b, 0xed
test edx, edx
jmp 0x1404baf00
jne 0x1404baee1
mov rax, r12
jmp 0x1404baf0e
jmp 0x1404baf1d
sub eax, eax
sar bpl, 0xb7
movsx rdi, r13w
add rsp, 0x220
mov bl, r10b
pop r15
mov r14b, 0x12
movsxd rbx, ecx
pop r14
movsx r12d, r13w
pop r12
bswap rbp
movzx si, dil
pop rdi
cmovae bp, r14w
movsx esi, r13w
pop rsi
mov ebx, 0x363843ca
cmovae ebx, esp
movzx bx, ch
pop rbp
pop rbx
jmp 0x1404baf5d
ret