Function at 0x1404052e2
Capabilities:
Check for software breakpoints

Disassembly:
push r15
cmp cl, 0x9e
push r14
push r13
add r14w, 0x3707
shrd r14w, ax, 0x6f
push r12
push rsi
test bl, 0xb3
push rdi
push rbp
push rbx
shld r14, r9, 0x8b
sub rdi, r8
sub rsp, 0x98
bsf rdi, rsi
shrd r13, r9, 0x23
mov rdi, r8
mov r14, rdx
dec r13
mov r13, rcx
cmc
clc
cmp qword [rcx + 0x18], 0
jmp 0x140405330
jne 0x140405343
mov rcx, r13
jmp 0x14040533e
call fcn.14003ecb0
lea r15, [r13 + 8]
movsxd rax, r11d
movzx ecx, r10w
movabs rax, 0x892cffa455e6eea3
cmovno cx, r8w
bswap r12w
mov ecx, ecx
mov qword [rsp + 0x50], rax
xchg ch, ah
movabs rax, 0x7948a97c69c4a64a
cmovo r12, r11
movzx rcx, r11w
mov ecx, 0x11d52302
mov qword [rsp + 0x58], rax
movabs rcx, 0x895cffc95592ee8d
movzx r12w, r11b
cmovl r12w, r9w
mov qword [rsp + 0x60], rcx
movsx r12w, r13b
movzx r12w, sil
mov qword [rsp + 0x68], rax
mov r12b, cl
lahf
movzx rax, dx
lea r12, [rsp + 0x60]
mov rax, r12
jmp 0x1404053c3
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1404053cd
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cmp r12w, r10w
movsx si, cl
cdq
mov ecx, 0x15
sal dh, 0x38
sub ebx, ebx
and ah, 0xa
stc
cmp r14w, cx
movabs rbp, 0xcccccccccccccccd
cmp r10w, 0x5252
clc
shl ax, cl
nop word [rax + rax]
bt ax, cx
mov rax, rdi
sar dl, cl
mul rbp
btc ax, cx
shr rdx, 3
bts eax, edx
rcr sil, cl
or eax, edx
lea eax, [rdx + rdx]
lea eax, [rax + rax*4]
inc sil
bt si, 0x28
mov esi, edi
sub esi, eax
or esi, 0x30
jmp 0x140405443
mov word [rsp + rcx*2 + 0x5e], si
jmp 0x14040544d
dec rcx
cmp eax, 0x23284333
add rbx, 2
cmp dl, r8b
cmp rdi, 9
movsx di, r15b
movsx rdi, r14w
mov rdi, rdx
ja 0x140405411
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
cmp r8, 0x54df61d9
movaps xmmword [rsp + 0x30], xmm0
test r9b, 0x92
jmp 0x14040548f
cmp rcx, 0x15
jmp 0x140405498
jne 0x1404054ac
mov qword [rsp + 0x48], 7
jmp 0x14040561a
test rbx, rbx
jmp 0x1404054b4
js 0x140405ad3
lea rsi, [rsp + rcx*2]
btr ebp, ecx
bt bp, bx
add rsi, 0x60
xadd bpl, bpl
not rbp
bt rbp, 0xcc
mov rbp, rbx
clc
cmp spl, r12b
sar rbp, 1
jmp 0x1404054e5
cmp rbx, 0xf
jmp 0x1404054ee
ja 0x140405531
mov qword [rsp + 0x40], rbp
movzx r8d, r14w
not r8b
cwd
mov qword [rsp + 0x48], 7
lea rcx, [rsp + 0x30]
jmp 0x14040551c
mov rdx, rsi
mov r8, rbx
jmp 0x140405527
call fcn.14049d8a6
jmp 0x14040561a
mov qword [rsp + 0x90], r14
neg ch
mov rax, rbp
clc
bts r14d, r10d
cmp r15w, 0x625b
or rax, 7
sbb r14b, 0x20
cmp rax, 0xb
mov r14d, 0xa
movsx rcx, dx
jmp 0x140405567
cmovae r14, rax
btr ecx, 0x78
rcl rcx, 0xf9
movzx rcx, r8w
lea rcx, [r14 + r14]
jmp 0x140405584
cmp r14, 0x7ff
jmp 0x140405590
jb 0x1404055bf
add rcx, 0x29
call fcn.140441f4a
lea rdi, [rax + 0x27]
cmp eax, 0x28b0267b
and rdi, 0xffffffffffffffe0
jmp 0x1404055b1
mov qword [rdi - 8], rax
jmp 0x1404055ba
jmp 0x1404055cb
add rcx, 2
call fcn.140441f4a
mov rdi, rax
mov qword [rsp + 0x30], rdi
cqo
xchg cx, dx
movsx edx, r9w
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], r14
mov rcx, rdi
xchg rdx, r8
mov rdx, rsi
mov r8, rbx
jmp 0x1404055f4
call fcn.14049d8a6
mov word [rdi + rbp*2], 0
ror r14w, 0xf7
inc r14
sete r14b
mov r14, qword [rsp + 0x90]
bswap ebx
shr ebx, cl
add ebx, r8d
mov rbx, qword [r13 + 0x18]
cmp qword [r13 + 0x20], 8
jb 0x14040563a
mov r15, qword [r13 + 8]
adc ax, r8w
btr cx, r15w
xadd cx, cx
mov rax, qword [rsp + 0x40]
cqo
not dx
mov rcx, qword [rsp + 0x48]
shl rdx, 0x6c
mov rdx, rcx
test rbx, r12
test rbp, 0x141d4785
sub rdx, rax
cmp r11b, 0xd6
cmp rdx, rbx
jmp 0x140405669
jae 0x1404056a1
mov qword [rsp + 0x28], rbx
or cl, 0x36
test r13b, spl
xchg edx, ecx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x30]
shr dh, cl
rcl dx, 0x78
mov rdx, rbx
xor r9d, r9d
jmp 0x140405697
call fcn.14042e40f
jmp 0x1404057e7
lea rdx, [rax + rbx]
cmp dl, dh
test r8d, 0x5ff80b48
cmp r15b, 0xcc
mov qword [rsp + 0x40], rdx
cmp rcx, 8
jmp 0x1404056c0
jb 0x1404056d5
mov rbp, qword [rsp + 0x30]
jmp 0x1404056d0
jmp 0x1404056da
lea rbp, [rsp + 0x30]
lea rdi, [r15 + rbx*2]
shld rsi, r8, 0xc4
movsx si, r10b
mov rsi, rbx
cmp rdi, rbp
jmp 0x1404056f3
jbe 0x140405747
lea rcx, [rax*2]
lea rcx, [rcx + rbp]
mov rsi, rbx
cmp cl, 0x9a
cmp rcx, r15
jmp 0x140405713
jb 0x140405747
mov rsi, rbp
cmp r12w, 0x27c6
stc
sub rsi, r15
jmp 0x14040572b
jbe 0x14040573e
sar rsi, 1
jmp 0x140405739
jmp 0x140405747
sub esi, esi
shl cx, cl
btc rcx, rbp
lea rcx, [rbx*2]
shl dx, 0xe8
mov r8b, 0x6a
add rcx, rbp
adc dl, r8b
btc edx, r12d
rol dx, 0x75
lea r8, [rax + rax]
add r8, 2
mov rdx, rbp
jmp 0x140405774
call fcn.14049d8a6
lea r8, [rsi + rsi]
mov rcx, rbp
movsx rdx, si
setae dh
movzx dx, r12b
mov rdx, r15
call fcn.14049d8a6
sub rbx, rsi
lea rdx, [rdi + rsi*2]
shld ecx, ebx, 0xae
movzx r8, r10w
and ch, ah
lea rcx, [rsi*2]
xor r8b, 0x69
sbb r8d, 0x279607f1
xor r8b, cl
lea rcx, [rcx + rbp]
xchg r8b, r8b
mov r8w, sp
add rbx, rbx
movsx r8d, si
mov r8, rbx
call fcn.14049d8a6
lea rax, [rsp + 0x30]
mov ecx, 0x1093718c
jmp 0x1404057e7
movups xmm0, xmmword [rax]
cmove rcx, r14
bswap rcx
movups xmm1, xmmword [rax + 0x10]
xchg cx, cx
not rcx
mov rcx, 0x5c970ec
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov qword [rax + 0x10], 0
movsxd rcx, ebx
mov qword [rax + 0x18], 7
cmovns rcx, rsp
setne cl
movzx rcx, r8w
mov word [rax], 0
movsx cx, dil
movsxd rcx, edi
lea rcx, [rsp + 0x50]
jmp 0x140405841
call fcn.140235ff6
mov rcx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rdx, rbp
jmp 0x140405861
sub rdx, rcx
cmc
test r14b, 0xc1
cmp rdx, rax
jmp 0x140405871
jae 0x1404058ae
mov qword [rsp + 0x20], rax
not r9d
lea rcx, [rsp + 0x60]
cwd
movzx edx, dx
lea r9, [rsp + 0x50]
movsx rdx, sp
not edx
mov rdx, rax
jmp 0x14040589c
call fcn.1403adc96
mov r12, rax
jmp 0x1404058a9
jmp 0x14040591b
lea rsi, [rcx + rax]
mov qword [rsp + 0x70], rsi
jmp 0x1404058c4
mov rdi, r12
stc
clc
test spl, bpl
cmp rbp, 8
jmp 0x1404058d5
jb 0x1404058e0
mov rdi, qword [rsp + 0x60]
lea rcx, [rdi + rcx*2]
test r11b, r14b
bsr r8w, bp
shl r8, 0xf
add rax, rax
movzx dx, r14b
cdq
movzx rdx, r11w
lea rdx, [rsp + 0x50]
mov r8, rax
jmp 0x14040590a
call fcn.14049d8a6
mov word [rdi + rsi*2], 0
lahf
and eax, 0x4a103eb3
movups xmm0, xmmword [r12]
bt ax, 0xbc
movups xmm1, xmmword [r12 + 0x10]
ror al, cl
movups xmmword [r14 + 0x10], xmm1
rol ah, cl
movups xmmword [r14], xmm0
movzx ax, dh
and rax, 0x5ba71f02
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], 7
xor ax, 0x36da
sal al, cl
adc ax, 0x5baa
mov word [r12], 0
test dl, r13b
mov rax, qword [rsp + 0x78]
cmp r14b, 0xc7
cmp rax, 8
jmp 0x14040597b
jb 0x1404059e9
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jmp 0x14040599a
jb 0x1404059e4
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
stc
cmp r12, rbp
sub rcx, rbp
cmp sp, ax
cmc
cmp rcx, 0x20
jae 0x140405ad8
add rax, rax
or rcx, 0x287d4fbb
movsx edx, bp
add rcx, rcx
add rax, 0x29
mov rdx, rax
xchg cx, cx
jmp 0x1404059dc
mov rcx, rbp
jmp 0x1404059e4
call fcn.140266bc7
movaps xmm0, xmmword [0x1400bd3f0]
shl al, cl
movaps xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], 0
rcr ax, cl
add eax, ecx
inc al
mov rax, qword [rsp + 0x48]
cmc
cmp rax, 8
jmp 0x140405a14
jb 0x140405a88
mov rcx, qword [rsp + 0x30]
movzx rdx, di
lea rdx, [rax + rax]
add rdx, 2
test ebp, r8d
cmp rdx, 0x1000
jmp 0x140405a3a
jb 0x140405a83
mov rbp, qword [rcx - 8]
jmp 0x140405a4a
add rcx, 0xfffffffffffffff8
jmp 0x140405a59
sub rcx, rbp
cmp r12b, bl
cmp rcx, 0x20
jmp 0x140405a68
jae 0x140405ad8
add rax, rax
or ecx, eax
add rax, 0x29
movsxd rcx, ebp
mov rdx, rax
xchg cx, cx
mov rcx, rbp
call fcn.140266bc7
mov rax, r14
adc si, r10w
movsx di, dil
bts si, r9w
add rsp, 0x98
mov r13, 0x33d30679
movsx r12d, r10w
pop rbx
movzx r14w, al
movsx r14w, r13b
pop rbp
movsx r14d, r12w
pop rdi
pop rsi
pop r12
pop r13
mov r15w, r8w
setnp r15b
jmp 0x140405ace
pop r14
pop r15
ret
call fcn.1403ada31
call fcn.1404b040b
int3