Function at 0x140453e0c
Capabilities:
Check for software breakpoints

Disassembly:
int3
mov qword [rsp + 8], rbx
cdqe
movzx rax, r12w
push rbp
jmp 0x140453e3b
push rsi
xchg bx, bp
bsr bx, ax
push rdi
push r12
push r13
push r14
push r15
or rbp, rbp
movsxd rbp, r13d
lea rbp, [rsp - 0xf]
rcl ax, 0x72
test r12b, 0x20
test al, r11b
sub rsp, 0xc0
sal bh, cl
movsxd r14, r14d
neg r14b
mov rax, qword [0x1400b7288]
add r13d, r14d
neg r14b
xor rax, rsp
mov qword [rbp - 1], rax
sal r14w, cl
mov r13, r9
jmp 0x140453e95
mov r15, r8
mov qword [rbp - 0x49], rdx
mov al, byte [rbp + 0x6f]
add r14b, bpl
stc
ror r14d, cl
mov byte [rsp + 0x30], al
bt bx, 0x1a
adc rbx, r8
mov rbx, qword [rbp + 0x77]
btc r14d, 0xeb
mov r14, qword [rbp + 0x7f]
test ah, cl
jmp 0x140453ec6
test r14, r14
jmp 0x140453ece
je 0x140453ef7
mov al, byte [rbx]
stc
test r14b, 0x30
sub al, 0x2b
cmp bpl, spl
test al, 0xfd
jne 0x140453ef7
mov edi, 1
jmp 0x140453ef2
jmp 0x140453ef9
sub edi, edi
mov eax, dword [r9 + 0x18]
sal cl, 0x2d
bts rcx, rbp
mov ecx, r10d
mov ecx, 0x3000
cmc
cmp r9, rbp
test r9b, 0x56
and eax, ecx
cmp eax, ecx
jmp 0x140453f1d
je 0x140453f34
lea rdx, [0x1400cecf8]
jmp 0x140453f2f
jmp 0x140453f8f
lea rdx, [0x1400cecc0]
movzx cx, bpl
rcl cx, 0x7e
jmp 0x140453f49
lea rcx, [rdi + 2]
cmp rcx, r14
jmp 0x140453f55
ja 0x140453f8f
cmp byte [rbx + rdi], 0x30
jmp 0x140453f64
jne 0x140453f8f
mov al, byte [rbx + rdi + 1]
cmp ecx, 0x29930f7d
sub al, 0x58
cmp dx, 0xb98
jmp 0x140453f80
test al, 0xdf
jmp 0x140453f87
cmove rdi, rcx
movsx ecx, r12w
mov rcx, rbx
jmp 0x140453f97
call fcn.1404b7bfc
mov qword [rbp - 0x71], rax
mov eax, 0x2e
jmp 0x140453faa
mov word [rbp - 0x61], ax
jmp 0x140453fb3
call fcn.1404b730d
mov rcx, qword [rax]
bswap dx
cwd
mov al, byte [rcx]
mov byte [rbp - 0x61], al
movsx rdx, r8w
lea rdx, [rbp - 0x61]
movsx rcx, dx
not cl
mov rcx, rbx
jmp 0x140453fdb
call fcn.1404b7bfc
mov rsi, rax
movsxd rcx, r10d
mov rax, qword [r13 + 0x40]
not r12b
jmp 0x140453ff6
mov r12, qword [rax + 8]
mov qword [rbp - 0x51], r12
mov rax, qword [r12]
xchg ch, ch
movsx cx, r10b
movzx cx, bl
mov rcx, r12
jmp 0x140454015
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
lea rcx, [rbp - 0x59]
jmp 0x140454029
call fcn.14044a3fb
mov qword [rbp - 0x59], rax
test r12, r12
jmp 0x14045403a
je 0x14045409b
mov rax, qword [r12]
xchg ecx, ecx
mov ch, ch
mov rcx, r12
jmp 0x140454050
mov rax, qword [rax + 0x10]
jmp 0x140454059
call qword [0x1400b8d90]
mov rcx, rax
cmp r10d, ecx
test cl, cl
test rax, rax
jmp 0x14045406f
je 0x14045409b
mov rax, qword [rax]
jmp 0x140454083
mov edx, 1
jmp 0x14045408d
mov rax, qword [rax]
jmp 0x140454095
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
jmp 0x1404540ac
and qword [rbp - 0x31], 0
stc
rol rcx, cl
bts r8w, r14w
and qword [rbp - 0x29], 0
adc r8w, r11w
mov r8, r14
add cl, r8b
movzx ecx, r12w
sub edx, edx
movsx rcx, r12w
mov cl, 0x8e
lea rcx, [rbp - 0x41]
call fcn.140456e84
nop
test bp, cx
stc
lea r9, [rbp - 0x41]
bsf r8w, ax
cbw
neg rax
cmp qword [rbp - 0x29], 0x10
cwd
mov dl, r13b
cmovae r9, qword [rbp - 0x41]
mov rcx, qword [rbp - 0x59]
cdq
movsxd rax, esi
cdqe
mov rax, qword [rcx]
cqo
cwd
lea r8, [r14 + rbx]
mov rdx, rbx
mov rax, qword [rax + 0x38]
jmp 0x140454121
call qword [0x1400b8d90]
mov rax, qword [r13 + 0x40]
mov r12, qword [rax + 8]
lahf
xchg cl, cl
movzx cx, ch
mov qword [rbp - 0x51], r12
mov rax, qword [r12]
mov rcx, r12
jmp 0x140454146
mov rax, qword [rax + 8]
jmp 0x14045414f
call qword [0x1400b8d90]
nop
xchg rcx, rcx
movsx cx, bl
lea rcx, [rbp - 0x59]
jmp 0x140454166
call fcn.1404559c0
mov rbx, rax
test spl, r12b
jmp 0x14045417d
test r12, r12
jmp 0x140454185
je 0x1404541d1
mov rax, qword [r12]
movsx ecx, r15w
movsx cx, sil
mov rcx, r12
jmp 0x1404541a0
mov rax, qword [rax + 0x10]
call qword [0x1400b8d90]
mov rcx, rax
test rax, rax
jmp 0x1404541b5
je 0x1404541d1
mov rax, qword [rax]
mov edx, 1
mov rax, qword [rax]
jmp 0x1404541cb
call qword [0x1400b8d90]
mov rax, qword [rbx]
jmp 0x1404541de
lea rdx, [rbp - 0x21]
mov rcx, rbx
jmp 0x1404541ea
mov rax, qword [rax + 0x28]
jmp 0x1404541f3
call qword [0x1400b8d90]
nop
jmp 0x140454201
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14045420c
mov rax, qword [rax + 0x20]
jmp 0x140454215
call qword [0x1400b8d90]
mov r12b, al
cmp rsi, r14
je 0x14045428d
mov rax, qword [rbx]
mov cl, r12b
movsx ecx, bp
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x14045423c
call qword [0x1400b8d90]
mov cl, al
lea rax, [rbp - 0x41]
neg bh
rcr bx, 0x58
sal ebx, cl
cmp qword [rbp - 0x29], 0x10
movsx rbx, r9w
mov bh, al
movzx ebx, bp
cmovae rax, qword [rbp - 0x41]
rol bl, 0x43
mov bx, r13w
cmovae bx, r13w
mov byte [rax + rsi], cl
and bx, 0x675f
adc bl, r13b
rcl bx, cl
cmp rsi, r14
jmp 0x14045428d
cmove rsi, qword [rbp - 0x71]
rol bl, cl
rol bl, 0xd5
lea rbx, [rbp - 0x21]
cmp r10, 0x2b8e2140
jmp 0x1404542a7
cmp qword [rbp - 9], 0x10
jmp 0x1404542b1
cmovae rbx, qword [rbp - 0x21]
jmp 0x1404542bb
jmp 0x14045432f
test al, al
jle 0x14045433e
movsx rcx, al
shld ax, bx, 0x94
mov rax, rsi
cmc
sub rax, rdi
cmp dl, r10b
cmp rcx, rax
jmp 0x1404542e3
jae 0x14045433e
sub rsi, rcx
jmp 0x1404542f6
mov r9b, r12b
mov dx, 0x62c5
mov r8d, 1
mov rdx, rsi
bswap cx
mov ch, 0x5e
movzx cx, spl
lea rcx, [rbp - 0x41]
call fcn.140448e10
lea rax, [rbx + 1]
jmp 0x140454323
cmp byte [rax], 0
jmp 0x14045432b
cmovg rbx, rax
mov al, byte [rbx]
cmp al, 0x7f
jmp 0x140454338
jne 0x1404542c0
mov rsi, qword [rbp - 0x31]
not ebx
movsx ebx, bx
xor bl, r9b
mov rbx, qword [r13 + 0x28]
cmp al, r11b
jmp 0x140454357
test rbx, rbx
jmp 0x14045435f
jle 0x14045437b
cmp rbx, rsi
jmp 0x14045436d
jbe 0x14045437b
sub rbx, rsi
jmp 0x140454381
sub ebx, ebx
movzx rax, ax
mov eax, dword [r13 + 0x18]
and eax, 0x1c0
cmp bx, r11w
cmp bx, 0x3de3
movups xmm0, xmmword [r15]
clc
movaps xmmword [rbp - 0x71], xmm0
clc
cmp eax, 0x40
jmp 0x1404543a5
je 0x140454513
cmp eax, 0x100
je 0x140454465
test rbx, rbx
jmp 0x1404543be
je 0x1404543f5
mov r14b, byte [rsp + 0x30]
mov dl, r14b
movzx cx, cl
lea rcx, [rbp - 0x71]
jmp 0x1404543d9
call fcn.140455350
sub rbx, 1
jmp 0x1404543e7
jne 0x1404543c9
movaps xmm0, xmmword [rbp - 0x71]
movsx r14d, ax
sub ebx, ebx
bsf r14d, r8d
sub r12b, r14b
lea r14, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
movsx r12, r13w
seto r12b
not r12w
cmovae r14, qword [rbp - 0x41]
sal r12d, 0x70
add r12w, 0x3407
movaps xmmword [rbp - 0x71], xmm0
mov r12, rdi
test rdi, rdi
jmp 0x140454431
je 0x140454573
mov dl, byte [r14]
movsx rcx, r13w
lea rcx, [rbp - 0x71]
call fcn.140455350
inc r14
test bx, dx
test r9b, 0xd6
sub r12, 1
jmp 0x14045445a
jne 0x140454437
jmp 0x14045456e
lea r14, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
cmovae r14, qword [rbp - 0x41]
add r12b, r9b
sal r12b, 0xed
mov r12, rdi
test r8b, r14b
clc
test rdi, rdi
je 0x1404544c3
mov dl, byte [r14]
movzx cx, r14b
movsx ecx, r14w
lea rcx, [rbp - 0x71]
jmp 0x14045449f
call fcn.140455350
inc r14
jmp 0x1404544b0
sub r12, 1
jmp 0x1404544b9
jne 0x14045448a
movaps xmm0, xmmword [rbp - 0x71]
movaps xmmword [rbp - 0x71], xmm0
cmp dl, 0xcc
cmp al, r12b
test rbx, rbx
jmp 0x1404544d5
je 0x14045450c
mov r14b, byte [rsp + 0x30]
movsx cx, bpl
movsxd rcx, r14d
mov dl, r14b
lea rcx, [rbp - 0x71]
jmp 0x1404544f4
call fcn.140455350
sub rbx, 1
jmp 0x140454502
jne 0x1404544e8
movaps xmm0, xmmword [rbp - 0x71]
sub ebx, ebx
jmp 0x140454573
lea r14, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
setg r12b
movsx r12w, r13b
cmovae r14, qword [rbp - 0x41]
adc r12, r15
mov r12, rdi
test rdi, rdi
jmp 0x140454538
je 0x140454573
mov dl, byte [r14]
cmovge ecx, r13d
mov cl, r8b
movzx ecx, si
lea rcx, [rbp - 0x71]
jmp 0x140454554
call fcn.140455350
inc r14
test r10, r10
jmp 0x140454564
sub r12, 1
jne 0x14045453e
movaps xmm0, xmmword [rbp - 0x71]
cmc
movdqu xmmword [r15], xmm0
not r14w
neg r14
lea r14, [rbp - 0x41]
stc
cmc
test r13w, r13w
cmp qword [rbp - 0x29], 0x10
jmp 0x140454593
cmovae r14, qword [rbp - 0x41]
clc
cmp spl, r15b
lea r14, [r14 + rdi]
cmp bx, 0x49e
movaps xmmword [rbp - 0x71], xmm0
cmc
sub rsi, rdi
jmp 0x1404545b2
je 0x1404545e8
mov dl, byte [r14]
movsx ecx, r12w
movsx cx, spl
lea rcx, [rbp - 0x71]
jmp 0x1404545cd
call fcn.140455350
inc r14
sub rsi, 1
jmp 0x1404545de
jne 0x1404545b8
movaps xmm0, xmmword [rbp - 0x71]
and qword [r13 + 0x28], 0
test cx, r8w
movaps xmmword [rbp - 0x71], xmm0
test rbx, rbx
jmp 0x1404545fd
je 0x14045463c
mov dl, byte [rsp + 0x30]
movzx ecx, ax
movsx ecx, r8w
setl cl
lea rcx, [rbp - 0x71]
jmp 0x14045461a
call fcn.140455350
sub rbx, 1
jmp 0x140454628
jne 0x140454603
movaps xmm0, xmmword [rbp - 0x71]
sal dx, 0xb6
xor bl, 0x70
movzx edx, bp
mov rbx, qword [rbp - 0x49]
movdqu xmmword [rbx], xmm0
shl dil, cl
dec di
mov edi, 0x1000
sal edx, cl
bt dx, 0xa0
mov rdx, qword [rbp - 9]
cmp r11w, r9w
cmp rdx, 0x10
jmp 0x140454667
jb 0x1404546c3
inc rdx
shrd eax, ecx, 0x9b
mov rcx, qword [rbp - 0x21]
mov rax, rcx
test r8w, r12w
cmp rdx, rdi
jb 0x1404546be
add rdx, 0x27
clc
cmp eax, 0x2e185571
mov rcx, qword [rcx - 8]
test r10d, 0x42087e83
sub rax, rcx
cmp r14d, 0x714622cc
cmp dl, r10b
clc
add rax, 0xfffffffffffffff8
jmp 0x1404546b4
cmp rax, 0x1f
ja 0x1404547b4
call fcn.140228090
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x11], xmm0
mov byte [rbp - 0x21], 0
stc
cqo
test bx, 0x675f
mov rdx, qword [rbp - 0x29]
jmp 0x1404546e9
cmp rdx, 0x10
jmp 0x1404546f2
jb 0x14045473d
inc rdx
cwde
bsr eax, ecx
shr ecx, cl
mov rcx, qword [rbp - 0x41]
stc
adc ax, bp
mov rax, rcx
cmp rdx, rdi
jmp 0x140454714
jb 0x140454738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140454732
ja 0x1404547a9
call fcn.140228090
mov rax, rbx
movsx rcx, di
and ch, 0xfe
jmp 0x14045474c
mov rcx, qword [rbp - 1]
stc
cmp bx, 0x26b0
clc
xor rcx, rsp
jmp 0x14045475f
call fcn.14049eb1e
mov rbx, qword [rsp + 0x100]
xchg rdi, rbp
not r12b
add rsp, 0xc0
cmovns r14d, r13d
pop r15
pop r14
jmp 0x14045478e
pop r13
jmp 0x140454795
pop r12
bswap rdi
movzx rdi, r15w
pop rdi
movsxd rbp, r13d
pop rsi
movzx rbp, si
pop rbp
ret
call fcn.1404b5029
nop
jmp 0x1404547b4
call fcn.1404b5029
nop
jmp 0x1402727af