Function at 0x14049edee
Capabilities:
Check for software breakpoints

Disassembly:
mov r11, rsp
setp ah
cbw
sub ah, 0xc0
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
and rbx, r14
clc
mov qword [r11 + 0x20], rsi
xadd bx, bx
movsxd rbp, edi
cmp spl, 0xbd
mov qword [r11 + 8], rcx
btc rax, 0x71
and bpl, r11b
sbb rbx, rsi
push rdi
shl dil, 0xd7
cmp r15, 0x50902c51
cbw
push r12
bts eax, edx
bt bx, ax
movsxd rdi, ecx
push r13
or dil, 0x7a
bswap rbx
push r14
mov rdi, rax
push r15
sub rsp, 0x80
not bp
movsx r15d, dx
mov r15, r9
movsxd r14, edx
movsx bp, bl
mov al, r12b
mov rbx, r8
mov r12, rdx
mov r14, rcx
jmp 0x14049ee76
mov rbp, qword [rsp + 0xd0]
movzx eax, r8w
mov rax, qword [rbp + 0x40]
movsx cx, spl
jmp 0x14049ee90
mov rdi, qword [rax + 8]
cmovns eax, esp
mov qword [r11 - 0x50], rdi
cwde
not rax
mov rax, qword [rdi]
movsxd rcx, r8d
jmp 0x14049eead
mov rcx, rdi
jmp 0x14049eeb5
mov rax, qword [rax + 8]
jmp 0x14049eebe
call qword [case.0x14044ab9b.0]
nop
movsxd rcx, esp
lea rcx, [rsp + 0x50]
jmp 0x14049eed2
call fcn.14044d765
mov r13, rax
test rdi, rdi
je 0x14049ef35
mov rdx, qword [rdi]
lahf
movsxd rcx, r12d
movsx eax, r9w
mov rcx, rdi
movzx ax, r9b
cdqe
mov rax, qword [rdx + 0x10]
call qword [case.0x14044ab9b.0]
mov r8, rax
cmc
test rax, rax
jmp 0x14049ef0e
je 0x14049ef35
mov rcx, qword [rax]
cmovns rax, r14
cwde
mov rax, qword [rcx]
movsxd rdx, edx
mov edx, 1
mov rcx, r8
jmp 0x14049ef2f
call qword [case.0x14044ab9b.0]
mov rdi, qword [rsp + 0xd8]
bswap si
jmp 0x14049ef48
mov rsi, qword [rsp + 0xe8]
jmp 0x14049f234
mov rdx, r15
mov rcx, rbx
jmp 0x14049ef60
call fcn.1404553e4
test al, al
jne 0x14049f3c0
cmp byte [rsi], 0x25
jmp 0x14049ef75
jne 0x14049f02e
mov rax, qword [r14]
dec cl
bswap r8
inc rsi
cqo
movups xmm0, xmmword [r15]
movsx r8d, dx
bswap edx
movsxd r8, r12d
movdqu xmmword [rsp + 0x50], xmm0
mov r9w, 0x5ae1
movups xmm1, xmmword [rbx]
xchg dl, cl
movsxd rdx, ebx
mov dh, 0x2e
movdqu xmmword [rsp + 0x60], xmm1
bswap r9w
movsx r9w, bpl
mov byte [rsp + 0x40], 0
mov cl, byte [rsi]
cmovl edx, esp
mov byte [rsp + 0x38], cl
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov r8b, 0x1c
mov qword [rsp + 0x20], rbp
bswap rdx
movzx r9w, r13b
lea r9, [rsp + 0x50]
jmp 0x14049eff6
lea r8, [rsp + 0x60]
cdq
lea rdx, [rsp + 0x70]
movsx ecx, r10w
mov ecx, ebx
movzx cx, dl
mov rcx, r14
jmp 0x14049f013
mov rax, qword [rax + 0x48]
call qword [case.0x14044ab9b.0]
movups xmm0, xmmword [rax]
movdqu xmmword [rbx], xmm0
jmp 0x14049f029
jmp 0x14049f22e
cmp byte [rsi], 0x20
jmp 0x14049f036
jne 0x14049f242
mov rdx, r15
not cl
mov ecx, esp
mov rcx, rbx
call fcn.1404553e4
test al, al
jne 0x14049f22e
lea rbp, [rbx + 9]
mov r14, rbp
cmp byte [rbx + 8], 0
jmp 0x14049f063
jne 0x14049f106
mov rcx, qword [rbx]
cmp ch, 0xcc
test rcx, rcx
jmp 0x14049f077
je 0x14049f0f0
mov rax, qword [rcx + 0x38]
neg dx
btc dx, r8w
sar dh, cl
mov rdx, qword [rax]
test r15d, 0x71b406c4
test r12b, bl
test rdx, rdx
jmp 0x14049f0a0
je 0x14049f0c0
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14049f0c0
movzx eax, byte [rdx]
jmp 0x14049f0bb
jmp 0x14049f0d2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14049f0cc
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14049f0da
je 0x14049f0f0
mov byte [r14], al
mov rbp, r14
jmp 0x14049f0eb
jmp 0x14049f0fa
and qword [rbx], 0
cdqe
rcr cx, 0x86
mov byte [rbx + 8], 1
test cx, 0x4163
sal ax, cl
movzx ecx, byte [rbp]
movsx eax, si
movzx rax, r11w
sal rax, 0x49
mov rax, qword [r13 + 0x18]
stc
test byte [rax + rcx*2], 0x48
jmp 0x14049f123
je 0x14049f211
mov rcx, qword [rbx]
test r12, r10
test rcx, rcx
je 0x14049f1d4
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14049f145
je 0x14049f1a3
mov rax, qword [rcx + 0x50]
clc
stc
jmp 0x14049f156
cmp dword [rax], 0
jmp 0x14049f15e
jle 0x14049f1a3
dec dword [rax]
cmovne eax, r14d
movsxd rax, ebx
jmp 0x14049f172
mov rcx, qword [rcx + 0x38]
nop
mov ax, 0x2cac
movsxd rdx, r12d
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14049f18b
mov qword [rcx], rax
jmp 0x14049f19b
movzx eax, byte [rdx]
jmp 0x14049f1ba
mov rax, qword [rcx]
jmp 0x14049f1ab
mov rax, qword [rax + 0x38]
jmp 0x14049f1b4
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14049f1c2
je 0x14049f1d4
xor al, al
jmp 0x14049f1cf
jmp 0x14049f1e5
and qword [rbx], 0
jmp 0x14049f1e0
mov al, 1
movsxd rdx, esp
mov byte [rbx + 8], al
movsx rdx, r10w
mov rdx, r15
movzx ecx, bp
not ch
movsxd rcx, ebp
mov rcx, rbx
jmp 0x14049f1ff
call fcn.1404553e4
test al, al
jmp 0x14049f20b
je 0x14049f05a
mov r14, qword [rsp + 0xb0]
mov ebp, 0x6f5001cf
movsx ebp, di
mov rbp, qword [rsp + 0xd0]
jmp 0x14049f22e
inc rsi
test bpl, r9b
cmp byte [rsi], 0
jne 0x14049ef55
jmp 0x14049f3c7
cmp byte [rbx + 8], 0
jne 0x14049f2e2
mov rcx, qword [rbx]
jmp 0x14049f254
test rcx, rcx
jmp 0x14049f25c
je 0x14049f2cf
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14049f26e
test rdx, rdx
jmp 0x14049f276
je 0x14049f29d
mov rax, qword [rcx + 0x50]
test rbp, rax
cmp r11b, 0
cmp dword [rax], 0
jle 0x14049f29d
movzx eax, byte [rdx]
jmp 0x14049f298
jmp 0x14049f2b4
mov rax, qword [rcx]
jmp 0x14049f2a5
mov rax, qword [rax + 0x30]
jmp 0x14049f2ae
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14049f2bc
je 0x14049f2cf
mov byte [rbx + 9], al
jmp 0x14049f2ca
jmp 0x14049f2d5
and qword [rbx], 0
sbb al, dl
mov byte [rbx + 8], 1
cmovns rax, rcx
inc cl
sal eax, 0x27
mov rax, qword [r13]
xor r8d, r8d
mov dl, byte [rbx + 9]
movzx cx, bpl
jmp 0x14049f2fa
mov rcx, r13
jmp 0x14049f302
mov rax, qword [rax + 0x50]
call qword [case.0x14044ab9b.0]
cmp al, byte [rsi]
jne 0x14049f3c0
mov rcx, qword [rbx]
stc
test rcx, rcx
jmp 0x14049f320
je 0x14049f3a9
mov rax, qword [rcx + 0x38]
test r12b, r12b
cmp qword [rax], 0
je 0x14049f37b
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049f343
jle 0x14049f37b
dec dword [rax]
cwd
bswap ax
movsxd rdx, r13d
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, r8
movsx rax, r14w
mov rdx, qword [rcx]
movsx rax, si
lea rax, [rdx + 1]
jmp 0x14049f370
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14049f38d
mov rax, qword [rcx]
jmp 0x14049f383
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14049f395
je 0x14049f3a9
mov byte [rbx + 8], 0
jmp 0x14049f3a4
jmp 0x14049f22e
and qword [rbx], 0
jmp 0x14049f3b2
mov byte [rbx + 8], 1
jmp 0x14049f3bb
jmp 0x14049f22e
or dword [rdi], 2
movsx edx, r12w
mov rdx, r15
xchg cx, cx
mov rcx, rbx
jmp 0x14049f3d5
call fcn.1404553e4
test al, al
jmp 0x14049f3e1
je 0x14049f3f0
or dword [rdi], 1
jmp 0x14049f3f0
movups xmm0, xmmword [rbx]
cwde
movdqu xmmword [r12], xmm0
sets r11b
mov r14b, 0xfb
mov rax, r12
cmovb r11, r15
movsx bx, r12b
lea r11, [rsp + 0x80]
bswap edi
cmovle si, r13w
movzx r12w, bpl
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
not r14b
mov rsi, qword [r11 + 0x48]
movzx r14, r14w
jmp 0x14049f439
mov rsp, r11
movsx r13, r14w
cmovge r13d, edx
pop r15
movzx r13w, al
jmp 0x14049f450
pop r14
movsx r13, si
pop r13
cmovns r12w, r15w
pop r12
bswap edi
movzx di, cl
pop rdi
jmp 0x14049f46b
ret