Function at 0x14048e52c
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
rcl bl, 0x48
setg al
push rbp
shl rbp, 0x2a
stc
sub bpl, 0x4f
push rsi
cmp dx, si
push rdi
push r12
add bl, spl
push r13
push r14
push r15
mov rbp, rsp
sub r14, 0xe4133a9
bt rax, rdi
sub rsp, 0x80
mov rax, qword [0x1400b7288]
clc
rcr bl, 0xb5
xor rax, rsp
cmp esp, ecx
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x60]
rol sil, cl
lea r15, [rbp - 0x30]
mov r14, qword [rbp + 0x68]
bts bx, r13w
xor r13d, r13d
btr si, r15w
mov rdi, qword [rbp + 0x70]
or r12d, edx
cmp r9d, 0x3e7
not sil
mov qword [rbp - 0x38], rax
movzx eax, bp
cmovl si, r12w
cwde
mov esi, r9d
movsx r12w, r10b
jmp 0x14048e5c1
setg r13b
and r12w, bx
bt ax, 0xd8
shr rbx, cl
mov dword [rbp - 0x60], r9d
add r13d, 3
shl r12b, cl
ror r12b, 0x50
mov dword [rbp - 0x58], r8d
neg bh
cmp r9d, 0x63
cmovns ax, r9w
cbw
mov qword [rbp - 0x48], rdi
bswap ax
not bh
movsxd r12, r14d
mov eax, 2
mov r12b, sil
mov qword [rbp - 0x50], r15
cmovle r13d, eax
mov r12, rdx
or bx, cx
cmc
rcl al, cl
cmp r9d, 9
movsx ebx, ax
mov eax, 1
movsx bx, r15b
movzx rbx, r15w
movzx bx, r11b
mov rbx, rcx
jmp 0x14048e638
cmovle r13d, eax
test spl, dil
stc
cmp r15, r10
and dword [r14], 0
jmp 0x14048e64c
call fcn.140468e0f
test al, al
jmp 0x14048e658
jne 0x14048e83e
mov esi, 0xffff
cmp al, 0xfb
cmp dword [r14], r13d
jmp 0x14048e66d
jge 0x14048e834
cmp byte [rbx + 8], 0
jmp 0x14048e67c
jne 0x14048e715
mov rcx, qword [rbx]
cmp r9b, dil
test rcx, rcx
jmp 0x14048e690
je 0x14048e704
mov rax, qword [rcx + 0x38]
setb dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14048e6a8
je 0x14048e6d1
mov rax, qword [rcx + 0x50]
cmc
cmp bp, bx
cmp dword [rax], 0
jmp 0x14048e6be
jle 0x14048e6d1
movzx eax, word [rdx]
jmp 0x14048e6cc
jmp 0x14048e6e8
mov rax, qword [rcx]
jmp 0x14048e6d9
mov rax, qword [rax + 0x30]
jmp 0x14048e6e2
call qword [case.0x1404cb1ca.0]
cmp si, ax
jmp 0x14048e6f0
je 0x14048e704
mov word [rbx + 0xa], ax
jmp 0x14048e6ff
jmp 0x14048e70b
and qword [rbx], 0
mov ch, 0x64
mov byte [rbx + 8], 1
movsx rdx, bx
cwd
mov rax, qword [rdi]
bswap rdx
mov edx, 0x48
bswap cx
movzx r8d, word [rbx + 0xa]
cmovnp cx, r13w
mov rcx, rdi
jmp 0x14048e735
mov rax, qword [rax + 0x20]
jmp 0x14048e73e
call qword [case.0x1404cb1ca.0]
test al, al
jmp 0x14048e74b
je 0x14048e834
mov rcx, qword [rbx]
test rcx, rcx
je 0x14048e7f3
mov rax, qword [rcx + 0x38]
test rbp, 0x79260ed8
clc
test bl, r14b
cmp qword [rax], 0
jmp 0x14048e775
je 0x14048e7c7
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14048e788
jle 0x14048e7c7
dec dword [rax]
cwd
bswap ax
setb al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r9w
jmp 0x14048e7a8
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, r11w
movzx eax, ax
movsx ax, cl
movzx eax, word [rdx]
jmp 0x14048e7c2
jmp 0x14048e7d9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14048e7d3
call qword [case.0x1404cb1ca.0]
cmp si, ax
jmp 0x14048e7e1
je 0x14048e7f3
xor al, al
jmp 0x14048e7ee
jmp 0x14048e7ff
and qword [rbx], 0
mov al, 1
not rcx
movsxd rcx, r12d
mov byte [rbx + 8], al
mov rdx, r12
cmovno rcx, r11
mov rcx, 0xfcb1d9b
movsx ecx, di
inc dword [r14]
movzx rcx, sp
mov rcx, rbx
jmp 0x14048e822
call fcn.140468e0f
test al, al
jmp 0x14048e82e
je 0x14048e665
mov esi, dword [rbp - 0x60]
cdq
movsx edx, si
movzx edx, bp
mov rdx, r12
movzx ecx, ax
mov rcx, rbx
jmp 0x14048e84c
call fcn.140468e0f
test al, al
jmp 0x14048e858
jne 0x14048eb3e
cmp dword [r14], r13d
jge 0x14048eb3e
cmp byte [rbx + 8], al
jne 0x14048e922
mov rcx, qword [rbx]
jmp 0x14048e879
test rcx, rcx
jmp 0x14048e881
je 0x14048e907
mov rax, qword [rcx + 0x38]
movsxd rdx, edi
movzx dx, r13b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14048e89e
je 0x14048e8ca
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14048e8af
cmp dword [rax], 0
jmp 0x14048e8b7
jle 0x14048e8ca
movzx eax, word [rdx]
jmp 0x14048e8c5
jmp 0x14048e8e1
mov rax, qword [rcx]
jmp 0x14048e8d2
mov rax, qword [rax + 0x30]
jmp 0x14048e8db
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
jmp 0x14048e8eb
cmp cx, ax
jmp 0x14048e8f3
je 0x14048e907
mov word [rbx + 0xa], ax
jmp 0x14048e902
jmp 0x14048e911
and qword [rbx], 0
clc
not ecx
add dl, r8b
mov byte [rbx + 8], 1
bsf rax, rax
btc edx, 0x62
btc dx, r10w
mov rax, qword [rdi]
mov dh, 0x36
sub r8d, r8d
seta cl
movsx rdx, cx
movzx edx, word [rbx + 0xa]
movsxd rcx, r14d
mov rcx, rdi
jmp 0x14048e941
mov rax, qword [rax + 0x70]
jmp 0x14048e94a
call qword [case.0x1404cb1ca.0]
cmp al, 0x2b
jmp 0x14048e957
jne 0x14048ea64
mov rcx, qword [rbx]
rcr r15w, 0xf0
bt r15d, 0x42
lea r15, [rbp - 0x2f]
test ebp, 0x60323634
cmp r13b, 0xcc
mov byte [rbp - 0x30], al
test dil, 0xc8
stc
mov qword [rbp - 0x50], r15
cmp r10, rbx
test r12b, r14b
test rcx, rcx
jmp 0x14048e992
je 0x14048ea48
mov rax, qword [rcx + 0x38]
test si, r12w
test r11b, 0xf7
cmp qword [rax], 0
jmp 0x14048e9ad
je 0x14048ea10
mov rax, qword [rcx + 0x50]
jmp 0x14048e9c0
cmp dword [rax], 0
jmp 0x14048e9c8
jle 0x14048ea10
dec dword [rax]
mov dx, r8w
nop
cmovg ax, r10w
mov rcx, qword [rcx + 0x38]
lahf
cmovnp dx, r11w
mov rdx, qword [rcx]
movsx rax, ax
lea rax, [rdx + 2]
jmp 0x14048e9f4
mov qword [rcx], rax
cmovb ax, r12w
movzx ax, r15b
cbw
movzx eax, word [rdx]
jmp 0x14048ea0b
jmp 0x14048ea22
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14048ea1c
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp r15, 0x216f3225
cmp cx, ax
jmp 0x14048ea36
je 0x14048ea48
sub al, al
jmp 0x14048ea43
jmp 0x14048ea57
and qword [rbx], 0
mov al, 0xcc
mov al, bl
mov al, 1
jmp 0x14048ea57
mov byte [rbx + 8], al
jmp 0x14048ea5f
jmp 0x14048eb3e
cmp al, 0x2d
jmp 0x14048ea6b
jne 0x14048eb3e
mov rcx, qword [rbx]
btc r15, r15
clc
lea r15, [rbp - 0x2f]
mov byte [rbp - 0x30], al
mov qword [rbp - 0x50], r15
test al, r11b
cmc
test rcx, rcx
jmp 0x14048ea90
je 0x14048eb23
mov rax, qword [rcx + 0x38]
jmp 0x14048ea9f
cmp qword [rax], 0
jmp 0x14048eaa8
je 0x14048eaec
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14048eaba
jle 0x14048eaec
dec dword [rax]
cmovno eax, ebx
cdqe
bswap ax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r11w
lea rax, [rdx + 2]
jmp 0x14048eade
mov qword [rcx], rax
setns ah
movzx eax, word [rdx]
jmp 0x14048eb03
mov rax, qword [rcx]
jmp 0x14048eaf4
mov rax, qword [rax + 0x38]
jmp 0x14048eafd
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp r10b, spl
stc
cmp cx, ax
jmp 0x14048eb14
je 0x14048eb23
mov byte [rbx + 8], 0
jmp 0x14048eb3e
and qword [rbx], 0
xchg ecx, ecx
movzx cx, r8b
mov byte [rbx + 8], 1
setb cl
mov rdx, 0x666b041d
not dh
mov rdx, r12
movzx cx, dh
mov rcx, rbx
jmp 0x14048eb4d
call fcn.140468e0f
test al, al
jmp 0x14048eb59
jne 0x14048ed3f
mov esi, 1
mov r15d, 0xffff
cmp dword [r14], r13d
jmp 0x14048eb72
jge 0x14048ed2e
cmp byte [rbx + 8], 0
jne 0x14048ec27
mov rcx, qword [rbx]
test r10w, r13w
test rcx, rcx
jmp 0x14048eb91
je 0x14048ec1b
mov rax, qword [rcx + 0x38]
movzx edx, di
xor rdx, 0xb95a7e
bts rdx, r14
mov rdx, qword [rax]
test rbp, r11
stc
clc
test rdx, rdx
jmp 0x14048ebb9
je 0x14048ebe7
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14048ebcc
cmp dword [rax], 0
jmp 0x14048ebd4
jle 0x14048ebe7
movzx eax, word [rdx]
jmp 0x14048ebe2
jmp 0x14048ebfe
mov rax, qword [rcx]
jmp 0x14048ebef
mov rax, qword [rax + 0x30]
jmp 0x14048ebf8
call qword [case.0x1404cb1ca.0]
cmp r15w, ax
jmp 0x14048ec07
je 0x14048ec1b
mov word [rbx + 0xa], ax
jmp 0x14048ec16
jmp 0x14048ec23
and qword [rbx], 0
sbb ch, bl
cbw
mov byte [rbx + 8], sil
mov rax, qword [rdi]
sub r8d, r8d
cqo
movzx edx, word [rbx + 0xa]
setb ch
movzx cx, dl
mov rcx, rdi
mov rax, qword [rax + 0x70]
jmp 0x14048ec46
call qword [case.0x1404cb1ca.0]
cmp al, 0x30
jmp 0x14048ec53
jne 0x14048ed2e
add dword [r14], esi
rcr cx, 5
adc rcx, rsp
mov rcx, qword [rbx]
stc
cmc
cmp rcx, rax
test rcx, rcx
jmp 0x14048ec73
je 0x14048ecf9
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
jmp 0x14048ec87
je 0x14048ecd1
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14048ec9a
jle 0x14048ecd1
dec dword [rax]
mov dx, 0x2cde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setbe ah
lea rax, [rdx + 2]
jmp 0x14048ecb9
mov qword [rcx], rax
movsx ax, r12b
movsx eax, bx
movzx eax, word [rdx]
jmp 0x14048eccc
jmp 0x14048ece8
mov rax, qword [rcx]
jmp 0x14048ecd9
mov rax, qword [rax + 0x38]
jmp 0x14048ece2
call qword [case.0x1404cb1ca.0]
cmp r15w, ax
je 0x14048ecf9
xor al, al
jmp 0x14048ed06
and qword [rbx], 0
mov al, sil
movzx rcx, ax
cwd
mov rdx, r12
movzx cx, dil
mov byte [rbx + 8], al
movsxd rcx, ebx
mov rcx, rbx
jmp 0x14048ed1c
call fcn.140468e0f
test al, al
jmp 0x14048ed28
je 0x14048eb6a
mov r15, qword [rbp - 0x50]
mov si, 0x49b4
rcr sil, 0xc6
xchg esi, esi
mov esi, dword [rbp - 0x60]
cmp dword [r14], 0
jmp 0x14048ed48
jle 0x14048ed62
mov byte [r15], 0x30
movsx dx, r14b
sets dl
inc r15
jmp 0x14048ed62
mov rdx, r12
bswap rcx
movsxd rcx, r14d
mov rcx, rbx
call fcn.140468e0f
test al, al
jmp 0x14048ed7a
jne 0x14048ef93
lea rdi, [rbx + 0xa]
movzx esi, sp
mov rsi, rdi
clc
cmp byte [rbx + 8], 0
jne 0x14048ee2a
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x14048eda0
je 0x14048ee14
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14048edb2
test rdx, rdx
jmp 0x14048edba
je 0x14048edda
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14048edda
movzx eax, word [rdx]
jmp 0x14048edd5
jmp 0x14048edf1
mov rax, qword [rcx]
jmp 0x14048ede2
mov rax, qword [rax + 0x30]
jmp 0x14048edeb
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048edfe
je 0x14048ee14
mov word [rsi], ax
mov rdi, rsi
jmp 0x14048ee0f
jmp 0x14048ee1f
and qword [rbx], 0
sar eax, cl
jmp 0x14048ee1f
mov byte [rbx + 8], 1
btr rdx, r15
xor rcx, rbp
mov rcx, qword [rbp - 0x48]
sub ah, 0x2d
movzx ax, dil
sub r8d, r8d
bswap eax
mov al, 0xb4
cbw
movzx edx, word [rdi]
movsx ax, r15b
mov rax, qword [rcx]
jmp 0x14048ee4f
mov rax, qword [rax + 0x70]
call qword [case.0x1404cb1ca.0]
lea ecx, [rax - 0x30]
cmp bpl, 0xea
cmp cl, 9
jmp 0x14048ee68
ja 0x14048ef89
mov ecx, dword [r14]
cmp r8b, al
cmp ecx, r13d
jmp 0x14048ee7c
jge 0x14048ef89
mov byte [r15], al
rol dh, cl
or dh, 0x36
ror dl, cl
lea rdx, [rbp - 0x11]
btc ax, r15w
ror ah, cl
sal rax, 0x35
cmp r15, rdx
nop
cwde
lea rax, [r15 + 1]
jmp 0x14048eeaa
cmovae rax, r15
ror r15w, cl
movsx r15, r15w
mov r15, rax
ror ax, 0x4a
lea eax, [rcx + 1]
mov dword [r14], eax
test r9b, r11b
add ecx, ebp
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x14048eed3
je 0x14048ef53
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14048eee6
je 0x14048ef27
mov rax, qword [rcx + 0x50]
jmp 0x14048eef5
cmp dword [rax], 0
jmp 0x14048eefd
jle 0x14048ef27
dec dword [rax]
cqo
cwd
movzx eax, sp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048ef1c
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14048ef34
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048ef41
je 0x14048ef53
sub al, al
jmp 0x14048ef4e
jmp 0x14048ef59
and qword [rbx], 0
mov al, 1
mov rdx, r12
mov ch, 0xca
xchg cl, ch
mov byte [rbx + 8], al
movzx rcx, r8w
mov cl, bh
movzx cx, bpl
mov rcx, rbx
jmp 0x14048ef77
call fcn.140468e0f
test al, al
jmp 0x14048ef83
je 0x14048ed8b
mov esi, dword [rbp - 0x60]
movzx rcx, dx
bswap rdx
cmp dword [r14], 0
cqo
lea rax, [rbp - 0x30]
bswap rcx
lea r9, [rbp - 0x5c]
bswap cx
mov r8d, 0xa
cmovne rax, r15
cqo
lea rdx, [rbp - 0x40]
test bx, 0x1299
and ch, 0xd7
and dword [rbp - 0x5c], 0
cmovb cx, cx
movzx rcx, r14w
lea rcx, [rbp - 0x30]
jmp 0x14048efd4
mov byte [rax], 0
jmp 0x14048efdc
call fcn.14049e6dd
mov rdx, r12
mov rcx, rbx
mov rdi, rbx
mov edi, eax
jmp 0x14048eff1
call fcn.140468e0f
sub ecx, ecx
jmp 0x14048effd
test al, al
movsx rax, r15w
lea eax, [rcx + 1]
cmovne ecx, eax
setbe ah
bts ax, sp
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x40], rax
je 0x14048f05d
cmp dword [rbp - 0x5c], 0
jmp 0x14048f027
jne 0x14048f05d
cmp edi, dword [rbp - 0x58]
jmp 0x14048f035
jl 0x14048f05d
cmp esi, edi
jmp 0x14048f042
jl 0x14048f05d
mov rax, qword [rbp - 0x38]
jmp 0x14048f051
mov dword [rax], edi
jmp 0x14048f058
jmp 0x14048f060
or ecx, 2
mov eax, ecx
movzx cx, spl
mov cx, 0x5eb1
rcl ch, cl
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14049f5cb
mov rbx, qword [rsp + 0xd0]
sal r15b, cl
btr si, si
jmp 0x14048f08d
add rsp, 0x80
movsx r13w, spl
mov r12, rsi
pop r15
not r12b
pop r14
movzx rdi, r8w
movsx r12, r13w
pop r13
bswap r12w
xchg sil, dil
pop r12
setns dil
pop rdi
mov si, 0x3b89
cmovae bp, bp
movzx esi, dx
pop rsi
bswap rbp
jmp 0x14048f0d4
pop rbp
jmp 0x14048f0da
ret