Function at 0x140492bba
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
xor bpl, bl
push rbx
movsxd rbp, r9d
neg al
rcl rax, 0x68
push rsi
push rdi
sub edi, r11d
rcr bpl, cl
cmp ah, 0x63
push r12
add di, 0x35be
xchg ebp, ebp
push r13
shld di, bp, 0x8e
sar bpl, cl
push r14
push r15
sbb r14b, 0xb8
shr r13, cl
seta r14b
mov rbp, rsp
sar r14b, 0xec
shr dil, cl
btr r14, r11
sub rsp, 0x78
movzx rdi, r9w
mov rax, qword [0x1400b7288]
and r13d, esp
or r15b, 0xe
xor rax, rsp
btc r13w, bp
mov qword [rbp - 0x10], rax
movzx rdi, bp
bswap r14w
shr r15b, cl
mov r13, r9
jmp 0x140492c3d
mov r14, r8
movzx r15, cx
mov qword [rbp - 0x48], rdx
xadd r9b, r15b
mov rdi, rcx
movsxd r9, r10d
shr r15b, 0x8a
xor edx, edx
not r9b
mov r9d, edx
ror r15w, 0x99
shr r15b, cl
bt r15w, 0x43
lea r15d, [rdx + 1]
cmp r9, 0x608a11b7
cmp word [r13], dx
je 0x140492cc5
movzx ecx, word [r13]
movsx ax, r8b
lea rax, [r14 + 1]
jmp 0x140492c95
cmp cx, word [r13]
cmovne rax, r14
movsx r14w, bl
sar r14b, 0x14
mov r14, rax
cmp cx, 0x53d
lea r9, [r9 + r15]
rcl cl, cl
movzx ecx, word [r13 + r9*2]
cmc
test cx, cx
jne 0x140492c8c
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
not r8
movzx r8d, r13w
movzx r8w, r12b
mov qword [rbp - 0x20], rdx
setl r8b
mov qword [rbp - 0x18], rdx
setae r8b
movsx r8, r12w
bswap rcx
mov r8, r14
bswap ecx
not cx
lea rcx, [rbp - 0x30]
jmp 0x140492d00
call fcn.14045aab5
nop
mov cl, r15b
jmp 0x140492d0e
call fcn.14044c619
mov rbx, rax
movzx rcx, bp
mov cl, 0x9b
movzx cx, dil
mov qword [rbp - 0x38], rax
setg cl
lea rcx, [rbp - 0x40]
jmp 0x140492d31
call fcn.1404643ea
mov qword [rbp - 0x40], rax
clc
cmc
sub r9d, r9d
test rbp, r12
jmp 0x140492d47
test rbx, rbx
jmp 0x140492d4f
je 0x140492da1
mov rcx, qword [rbx]
mov rax, qword [rcx + 0x10]
mov rcx, rbx
call qword [case.0x14044b608.0]
mov r8, rax
sub r9d, r9d
cmp cx, 0x3311
test rax, rax
je 0x140492da1
mov rcx, qword [rax]
mov rax, qword [rcx]
movsx rdx, sp
mov edx, r15d
setb ch
bswap cx
mov rcx, r8
jmp 0x140492d94
call qword [case.0x14044b608.0]
sub r9d, r9d
btr esi, r10d
mov byte [rbp - 0x58], r9b
stc
xadd sil, bl
rol bx, 0xdf
mov rsi, r9
btr bx, 0x60
or r12b, 0x7d
mov r12, r9
test r14w, dx
mov dword [rbp - 0x54], 0xfffffffe
sbb r8b, spl
mov r8, r15
mov qword [rbp - 0x50], r15
sub bx, r9w
mov r15d, 0x4cae3d4d
mov r15, qword [rbp - 0x18]
jmp 0x140492de5
mov rbx, qword [rbp - 0x30]
cmp r9b, 0xd3
test r14, r14
jne 0x140492ecb
cmp r15, 0x10
jb 0x140492e51
lea rdx, [r15 + 1]
adc rax, rbp
mov rax, rbx
cmp rdx, 0x1000
jmp 0x140492e16
jb 0x140492e44
add rdx, 0x27
mov rbx, qword [rbx - 8]
cmp r9w, 0x4344
stc
sub rax, rbx
add rax, 0xfffffffffffffff8
test r12b, r12b
cmp rax, 0x1f
jmp 0x140492e3e
ja 0x1404932b4
mov rcx, rbx
jmp 0x140492e4c
call fcn.1401d61ed
mov eax, dword [rbp - 0x54]
inc cl
setle cl
mov rcx, qword [rbp - 0x10]
test bpl, dil
test spl, 0xe5
xor rcx, rsp
call fcn.1404a2814
add rsp, 0x78
movsx rbp, r8w
setp r14b
pop r15
pop r14
jmp 0x140492e81
pop r13
bswap r12
pop r12
movsx di, r11b
xchg dil, dil
jmp 0x140492e95
pop rdi
movsxd rbp, r15d
setnp sil
movzx esi, bp
pop rsi
movzx rbx, r10w
pop rbx
pop rbp
jmp 0x140492eac
ret
cmp ax, word [r13]
jmp 0x140492eb7
je 0x140492ee0
inc rsi
xor rax, 0x7b731ba4
and ax, 0x2752
movzx eax, word [r13 + rsi*2]
cmc
test ax, ax
jmp 0x140492eda
jne 0x140492ead
lea rax, [rbp - 0x30]
xor cl, r15b
rcr cl, 0x75
cmp r15, 0x10
setae cl
jmp 0x140492ef6
mov byte [rbp - 0x57], cl
jmp 0x140492efe
cmovae rax, rbx
jmp 0x140492f07
cmp byte [rax + r12], r9b
jmp 0x140492f10
je 0x140492f42
lea rax, [rbp - 0x30]
test cl, cl
jmp 0x140492f21
cmovne rax, rbx
cmp ch, 0xcc
test rcx, 0x6b997075
clc
movsx rax, byte [rax + r12]
add rsi, rax
jmp 0x140492f3d
jmp 0x140493224
add rsi, r8
btr rax, 0xe4
movzx eax, word [r13 + rsi*2]
test r9w, r12w
jmp 0x140492f5a
cmp ax, word [r13]
jmp 0x140492f64
je 0x1404931ba
test ax, ax
jmp 0x140492f72
je 0x1404931ba
mov rdx, qword [rbp - 0x48]
movzx ecx, r8w
mov rcx, rdi
jmp 0x140492f88
call fcn.14046c1eb
sub r9d, r9d
test al, al
jmp 0x140492f97
jne 0x1404931ad
cmp byte [rbp + 0x68], 1
jmp 0x140492fa6
jne 0x140493071
cmp byte [rdi + 8], r9b
jmp 0x140492fb5
jne 0x14049305d
mov rcx, qword [rdi]
stc
test si, si
test rcx, rcx
jmp 0x140492fca
je 0x140493044
mov rax, qword [rcx + 0x38]
rcl dx, 0x4e
or dl, 0x6d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140492fe6
je 0x14049300c
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r9d
jmp 0x140492ff9
jle 0x14049300c
movzx eax, word [rdx]
jmp 0x140493007
jmp 0x140493026
mov rax, qword [rcx]
jmp 0x140493014
mov rax, qword [rax + 0x30]
jmp 0x14049301d
call qword [case.0x14044b608.0]
xor r9d, r9d
mov ecx, 0xffff
cmc
clc
cmp cx, ax
jmp 0x140493035
je 0x140493044
mov word [rdi + 0xa], ax
jmp 0x140493051
mov qword [rdi], r9
movsx ax, r9b
mov ah, ah
movsx eax, sp
mov byte [rdi + 8], 1
sar ax, cl
shrd ax, ax, 0x8f
movzx eax, word [rdi + 0xa]
cmp word [r13 + rsi*2], ax
jmp 0x14049306c
jmp 0x140493186
mov rcx, qword [rbp - 0x40]
mov ax, 0x3343
cwde
cqo
mov rax, qword [rcx]
movsx rdx, ax
cmovge edx, r8d
movzx edx, word [r13 + rsi*2]
jmp 0x140493092
mov rax, qword [rax + 0x40]
jmp 0x14049309b
call qword [case.0x14044b608.0]
mov word [rbp - 0x56], ax
jmp 0x1404930aa
cmp byte [rdi + 8], 0
jne 0x140493155
mov rdx, qword [rdi]
cmc
test rdx, rdx
je 0x14049313e
mov rcx, qword [rdx + 0x38]
mov r8b, cl
movzx r8d, r15w
mov r8, qword [rcx]
stc
test r8, r8
jmp 0x1404930d8
je 0x1404930f9
mov rcx, qword [rdx + 0x50]
cmp dword [rcx], 0
jle 0x1404930f9
movzx eax, word [r8]
jmp 0x1404930f4
jmp 0x14049311c
mov rax, qword [rdx]
movsxd rcx, r15d
movsx ecx, r8w
mov cl, 0x83
mov rcx, rdx
jmp 0x14049310d
mov rax, qword [rax + 0x30]
jmp 0x140493116
call qword [case.0x14044b608.0]
mov ecx, 0xffff
cmc
jmp 0x140493127
cmp cx, ax
je 0x14049313e
mov word [rdi + 0xa], ax
jmp 0x140493139
jmp 0x14049314c
and qword [rdi], 0
not cx
jmp 0x14049314c
mov byte [rdi + 8], 1
rdtsc
not rdx
mov rcx, qword [rbp - 0x40]
movsx eax, r14w
cmovae ax, r13w
mov rax, qword [rcx]
movzx edx, word [rdi + 0xa]
jmp 0x14049316e
mov rax, qword [rax + 0x40]
jmp 0x140493177
call qword [case.0x14044b608.0]
sub r9d, r9d
rol ch, cl
cmp word [rbp - 0x56], ax
mov ecx, r9d
setne cl
cmc
jmp 0x140493192
test ecx, ecx
jne 0x1404931ad
mov cl, 1
mov byte [rbp - 0x58], cl
mov r8, qword [rbp - 0x50]
jmp 0x1404931a8
jmp 0x14049322c
cmp byte [rbp - 0x57], r9b
mov r8, qword [rbp - 0x50]
jmp 0x1404931ca
test cl, cl
movzx eax, r12w
cbw
mov dword [rbp - 0x54], r12d
mov ecx, edx
cwd
lea rdx, [rbp - 0x30]
movsx rcx, di
bswap rax
cmovne rdx, rbx
shl ax, 0xf2
bswap r15d
mov ecx, 0x7f
or ax, r11w
sal bh, 0x98
cmp r8, rcx
cwde
cmovnp rbx, r8
xchg ebx, r15d
movzx eax, r8b
movsx bx, dl
setge r15b
not ebx
cmovb ecx, eax
mov byte [rdx + r12], cl
dec bl
jmp 0x140493213
mov rbx, qword [rbp - 0x30]
jmp 0x14049321c
mov r15, qword [rbp - 0x18]
mov cl, 0xef
xchg cl, cl
mov cl, byte [rbp - 0x58]
jmp 0x14049322c
inc r12
cmp r9b, r9b
cmc
cmp r12, r14
jmp 0x14049323b
jb 0x140492ecb
test cl, cl
jmp 0x140493248
je 0x140492df6
mov rdx, qword [rbp - 0x48]
xchg cl, cl
movzx ecx, r14w
mov rcx, rdi
call fcn.14046c1eb
test al, al
jmp 0x140493267
jne 0x140492df6
inc qword [rbp - 0x50]
movzx rcx, r10w
movzx cx, r14b
xchg ch, cl
mov rcx, rdi
jmp 0x140493284
call fcn.14046c3fe
or dword [rbp - 0x54], 0xffffffff
setbe r8b
or r12w, r11w
xor r9d, r9d
mov byte [rbp - 0x58], r9b
mov esi, r9d
mov r12d, r9d
movzx r8w, r11b
movzx r8, r14w
mov r8, qword [rbp - 0x50]
jmp 0x140492ecb
call fcn.1404b907c
int3