Function at 0x14048b56c
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push rbx
or ax, 0x2619
push rsi
add bpl, bpl
movzx rbp, bx
test cl, r13b
push rdi
and dil, 0x98
rol dil, cl
push r12
rol al, cl
or ax, 0x46b
push r13
push r14
movzx r13d, cx
mov al, dil
shl bpl, cl
push r15
neg r15w
shrd ax, r9w, 0x45
mov rbp, rsp
add di, 0x77b0
sub r15, 0x4de96283
sub rsp, 0x78
rcl ah, 0xa0
mov rax, qword [0x1400b7288]
xor rax, rsp
sal edi, cl
xchg r15b, r13b
mov qword [rbp - 0x10], rax
bts r13, r12
movsx r13w, r8b
mov r13, r9
movzx edi, r14w
sar r14w, cl
cmp r9b, r15b
mov r14, r8
mov qword [rbp - 0x48], rdx
sbb di, cx
bts rdi, rsp
mov rdi, rcx
test sil, 0xb8
btr r15w, 0x94
bt r15w, 0xfd
mov r15d, 1
jmp 0x14048b61b
xor r8d, r8d
test r14b, bl
stc
cmp byte [r9], r8b
jmp 0x14048b62a
je 0x14048b66f
mov dl, byte [r9]
mov rcx, r9
movzx rax, bp
bt ax, r11w
shl ah, 0x44
lea rax, [r14 + 1]
stc
cmp dl, byte [r9]
jmp 0x14048b652
cmovne rax, r14
mov r14, rax
neg dl
dec dl
add rcx, r15
mov dl, byte [rcx]
test dl, dl
jmp 0x14048b669
jne 0x14048b642
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
stc
mov qword [rbp - 0x20], r8
xor ecx, 0x225d40ed
mov qword [rbp - 0x18], r8
btr rcx, r11
mov r8, r14
and cx, dx
sub edx, edx
movzx rcx, r15w
jmp 0x14048b69a
lea rcx, [rbp - 0x30]
jmp 0x14048b6a3
call fcn.140454be4
nop
mov cl, r15b
jmp 0x14048b6b1
call fcn.1404465e4
mov rbx, rax
mov qword [rbp - 0x38], rax
lea rcx, [rbp - 0x40]
jmp 0x14048b6c6
call fcn.1404481c6
mov qword [rbp - 0x40], rax
test rbx, rbx
jmp 0x14048b6d7
je 0x14048b740
mov rcx, qword [rbx]
movzx eax, r15w
bswap ax
movsx rax, bp
mov rax, qword [rcx + 0x10]
cmovp rcx, r9
mov rcx, rbx
jmp 0x14048b6fb
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x14048b70c
je 0x14048b740
mov rcx, qword [rax]
setae dl
cdqe
mov dl, bh
mov rax, qword [rcx]
movzx dx, al
cdq
mov edx, r15d
jmp 0x14048b732
mov rcx, r8
jmp 0x14048b73a
call qword [0x1400b8d90]
xor cl, cl
mov r8w, r11w
test r15w, r15w
ror bh, 0x63
mov byte [rbp - 0x58], cl
shr bh, 0xac
sal r8w, 6
xadd bl, bh
xor esi, esi
cmp di, 0x209a
sub r12d, r12d
rcl rbx, cl
mov dword [rbp - 0x54], 0xfffffffe
movsxd rbx, ebp
setge bh
shr bl, 0x40
mov r8, r15
shl rbx, 0x92
bswap bx
mov qword [rbp - 0x50], r15
movsx r15d, r15w
mov r15, qword [rbp - 0x18]
test r15b, r12b
test cx, 0x5054
rcr bh, 0x95
mov rbx, qword [rbp - 0x30]
jmp 0x14048b7a9
test r14, r14
jmp 0x14048b7b1
jne 0x14048b896
cmp r15, 0x10
jmp 0x14048b7c0
jb 0x14048b821
lea rdx, [r15 + 1]
bts ax, r13w
btr ax, 0xdc
cwde
mov rax, rbx
test bh, cl
cmp rdx, 0x1000
jb 0x14048b814
add rdx, 0x27
test r11d, edi
mov rbx, qword [rbx - 8]
sub rax, rbx
cmc
add rax, 0xfffffffffffffff8
cmp r10w, bx
test r8d, 0x3c60077f
cmp rax, 0x1f
jmp 0x14048b80e
ja 0x14048bc49
mov rcx, rbx
jmp 0x14048b81c
call fcn.140237311
mov eax, dword [rbp - 0x54]
mov rcx, qword [rbp - 0x10]
test r9, 0x9dc36dc
xor rcx, rsp
call fcn.14049cc19
add rsp, 0x78
xchg r12w, di
cmovg rbp, rdi
mov r12b, 0x3e
pop r15
seto sil
mov bpl, 0x81
pop r14
not rbx
pop r13
movsx edi, bp
mov ebp, r12d
bswap ebp
pop r12
movzx rsi, r10w
pop rdi
jmp 0x14048b872
pop rsi
pop rbx
movsxd rbp, r9d
bswap rbp
movzx ebp, r13w
pop rbp
jmp 0x14048b884
ret
cmp al, byte [r13]
je 0x14048b8ad
inc rsi
sar al, cl
add al, 0xd7
mov al, byte [rsi + r13]
stc
test r15b, 0x32
clc
test al, al
jmp 0x14048b8a7
jne 0x14048b885
lea rax, [rbp - 0x30]
cmp r15, 0x10
mov cl, 0xf7
xchg cl, cl
setae cl
jmp 0x14048b8c1
mov byte [rbp - 0x56], cl
cmovae rax, rbx
jmp 0x14048b8cd
cmp byte [rax + r12], 0
jmp 0x14048b8d7
je 0x14048b904
lea rax, [rbp - 0x30]
clc
jmp 0x14048b8e7
test cl, cl
jmp 0x14048b8ee
cmovne rax, rbx
movsx rax, byte [rax + r12]
add rsi, rax
jmp 0x14048b8ff
jmp 0x14048bbbd
add rsi, r8
shr al, cl
shl al, 0x5d
mov al, byte [rsi + r13]
jmp 0x14048b919
cmp al, byte [r13]
je 0x14048bb61
test al, al
jmp 0x14048b92a
je 0x14048bb61
mov rdx, qword [rbp - 0x48]
setl cl
jmp 0x14048b93c
mov rcx, rdi
call fcn.14046623e
test al, al
jmp 0x14048b94b
jne 0x14048bb4b
cmp byte [rbp + 0x68], 1
jmp 0x14048b95a
jne 0x14048ba26
cmp byte [rdi + 8], al
jmp 0x14048b968
jne 0x14048ba05
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x14048b97b
je 0x14048b9f1
mov rax, qword [rcx + 0x38]
neg dh
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14048b993
je 0x14048b9bb
mov rax, qword [rcx + 0x50]
cmp cl, 0xcc
cmp dword [rax], 0
jmp 0x14048b9a8
jle 0x14048b9bb
movzx eax, word [rdx]
jmp 0x14048b9b6
jmp 0x14048b9cd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14048b9c7
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp bx, ax
cmp cx, ax
jmp 0x14048b9dd
je 0x14048b9f1
mov word [rdi + 0xa], ax
jmp 0x14048b9ec
jmp 0x14048b9ff
and qword [rdi], 0
btr cx, 0xe6
sar ch, cl
ror cl, 0x46
mov byte [rdi + 8], 1
neg cl
movzx ecx, word [rdi + 0xa]
sub ax, 0x44fb
movsx eax, byte [rsi + r13]
test bpl, r15b
cmp cl, r12b
sub edx, edx
cmp eax, ecx
jmp 0x14048ba21
jmp 0x14048bb21
mov rcx, qword [rbp - 0x40]
cwde
mov rax, qword [rcx]
mov dl, byte [rsi + r13]
jmp 0x14048ba37
mov rax, qword [rax + 0x20]
jmp 0x14048ba40
call qword [0x1400b8d90]
mov byte [rbp - 0x57], al
cmc
cmp byte [rdi + 8], 0
jne 0x14048baf7
mov rdx, qword [rdi]
cmp r14w, 0x345c
test rdx, rdx
je 0x14048bae2
mov rcx, qword [rdx + 0x38]
movzx r8d, cx
inc r8w
bsf r8w, r13w
mov r8, qword [rcx]
test r8, r8
jmp 0x14048ba82
je 0x14048baa6
mov rcx, qword [rdx + 0x50]
test al, spl
cmp dword [rcx], 0
jle 0x14048baa6
movzx eax, word [r8]
jmp 0x14048baa1
jmp 0x14048bac0
mov rax, qword [rdx]
mov cx, di
not ecx
mov rcx, rdx
jmp 0x14048bab6
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
jmp 0x14048bacb
cmp cx, ax
jmp 0x14048bad3
je 0x14048bae2
mov word [rdi + 0xa], ax
jmp 0x14048baec
and qword [rdi], 0
movsx ax, sil
lahf
mov byte [rdi + 8], 1
seto ah
cmova eax, r10d
mov rcx, qword [rbp - 0x40]
mov rax, qword [rcx]
mov dl, byte [rdi + 0xa]
jmp 0x14048bb06
mov rax, qword [rax + 0x20]
jmp 0x14048bb0f
call qword [0x1400b8d90]
xor edx, edx
xchg dl, dl
cmp byte [rbp - 0x57], al
mov dl, 0xdb
mov dl, sil
setne dl
test rbp, rsp
test edx, edx
jmp 0x14048bb2e
jne 0x14048bb4b
mov cl, 1
movzx r8, bx
mov byte [rbp - 0x58], cl
mov r8, qword [rbp - 0x50]
jmp 0x14048bb46
jmp 0x14048bbc5
cmp byte [rbp - 0x56], 0
bswap r8w
mov r8, qword [rbp - 0x50]
jmp 0x14048bb5c
jmp 0x14048bb6a
test cl, cl
lahf
mov dword [rbp - 0x54], r12d
rdtsc
lea rdx, [rbp - 0x30]
movzx r15d, r15w
cmovne rdx, rbx
mov ecx, 0x7f
btc rax, r8
bt ax, 0x46
movsxd r15, r11d
cmp r8, rcx
jmp 0x14048bb8f
movzx eax, r8b
movzx r15, r15w
movsxd rbx, r15d
cmovb ecx, eax
inc bx
mov byte [rdx + r12], cl
movzx bx, sil
xchg rbx, r15
mov rbx, qword [rbp - 0x30]
movzx r15d, sp
mov r15, qword [rbp - 0x18]
inc cl
seta cl
mov cl, byte [rbp - 0x58]
jmp 0x14048bbc5
inc r12
cmp r12, r14
jmp 0x14048bbd0
jb 0x14048b896
test cl, cl
jmp 0x14048bbdd
je 0x14048b7b7
mov rdx, qword [rbp - 0x48]
not ch
mov rcx, rdi
jmp 0x14048bbf1
call fcn.14046623e
test al, al
jmp 0x14048bbfd
jne 0x14048b7b7
inc qword [rbp - 0x50]
movsx rcx, bx
movzx rcx, si
mov rcx, rdi
call fcn.14046643e
or dword [rbp - 0x54], 0xffffffff
btr r8d, 0xb1
mov byte [rbp - 0x58], 0
xor esi, esi
test si, di
rcl r8w, cl
xor r12d, r12d
seta r8b
not r8b
movsx r8d, r15w
mov r8, qword [rbp - 0x50]
jmp 0x14048bc44
jmp 0x14048b896
call fcn.1404b3352
int3