Function at 0x1404a0c42
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
cmc
mov qword [rax + 8], rbx
test r11b, r9b
mov qword [rax + 0x10], rbp
bt bp, r9w
cmovo bp, di
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x60
bt ebp, 0x6f
cmp r15b, 0xcc
sal bp, cl
mov qword [rsp + 0x20], rdx
movsx rdi, r12w
mov rdi, rdx
inc bpl
movsx bp, dil
movaps xmmword [rax - 0x18], xmm6
xchg ebp, ebp
setle bpl
mov rbp, rcx
ror ecx, 0xda
and cx, 0x4136
btr cx, 0x8c
mov qword [rsp + 0x30], rdx
sbb dl, 0x3b
btc ecx, r14d
sub ebx, ebx
movsxd rcx, eax
cmovae edx, r11d
movzx rcx, r15w
mov dword [rsp + 0x28], ebx
not dh
movzx edx, r8w
lea rdx, [rax - 0x28]
movaps xmm6, xmmword [rsp + 0x20]
mov rcx, rdi
movdqa xmmword [rax - 0x28], xmm6
mov r14d, r8d
xor esi, esi
call fcn.1401b10fc
mov r9d, dword [rdi]
sub edx, edx
test r9d, r9d
jmp 0x1404a0cec
je 0x1404a0e85
mov r8, qword [rdi + 8]
lea r10, [0x140000000]
bt ecx, edi
and cx, 0x7245
mov rax, qword [rdi + 0x18]
ror cx, cl
rcl ch, 0x75
mov ecx, ebx
cmp r14d, eax
jmp 0x1404a0d19
jl 0x1404a0d7c
shr rax, 0x20
cmp r15, r10
jmp 0x1404a0d2c
cmp r14d, eax
jmp 0x1404a0d34
jg 0x1404a0d7c
test ecx, ecx
cdqe
movzx rbx, si
movsx si, dil
mov ebx, edx
movsxd rax, r9d
movsx rax, r8w
mov esi, edx
jmp 0x1404a0d5b
cmove ebx, ecx
lahf
xchg rcx, rax
movzx cx, r10b
mov dword [rsp + 0x28], ebx
bswap cx
mov cl, 0x15
movaps xmm6, xmmword [rsp + 0x20]
setb ah
cdqe
movzx ecx, di
movzx ecx, byte [r8]
mov al, 0x93
inc eax
cmove rax, r11
inc edx
dec rax
and ecx, 0xf
cdqe
movsx rax, byte [rcx + r10 + 0xc1a30]
test r9d, r15d
test bx, 0x2744
clc
mov cl, byte [rcx + r10 + 0xc1a40]
cmc
sub r8, rax
btc eax, r11d
clc
mov eax, dword [r8 - 4]
cmp bx, r14w
shr eax, cl
dec cl
sar ch, cl
mov cl, r13b
mov qword [rdi + 8], r8
movsx ecx, r9w
sal rcx, 0xb3
mov dword [rdi + 0x18], eax
cwde
movsxd rcx, edi
sbb rax, rdi
movzx ecx, byte [r8]
movzx eax, r8w
neg ax
rol rax, 0x2f
and ecx, 0xf
movsx rax, byte [rcx + r10 + 0xc1a30]
test r10b, 0x9c
mov cl, byte [rcx + r10 + 0xc1a40]
sub r8, rax
mov eax, dword [r8 - 4]
test r10, rbx
stc
shr eax, cl
shrd cx, r9w, 0xe7
mov qword [rdi + 8], r8
sub cx, bx
mov dword [rdi + 0x1c], eax
movzx ecx, byte [r8]
and ecx, 0xf
movsx rax, byte [rcx + r10 + 0xc1a30]
clc
cmp r12, 0x37303ee9
mov cl, byte [rcx + r10 + 0xc1a40]
stc
cmp r10b, spl
sub r8, rax
add ax, bp
cmovno ax, bx
mov eax, dword [r8 - 4]
shr eax, cl
stc
cmc
mov qword [rdi + 8], r8
cmp al, 0x60
mov dword [rdi + 0x20], eax
mov eax, dword [r8]
cmp r12b, r9b
add r8, 4
mov qword [rdi + 8], r8
mov dword [rdi + 0x24], eax
cmp dil, 0xd9
test r10b, sil
cmp edx, r9d
jmp 0x1404a0e7f
jne 0x1404a0d05
inc esi
jmp 0x1404a0e8c
movdqa xmmword [rsp + 0x40], xmm6
lea rdx, [rsp + 0x40]
mov cx, r15w
movzx ecx, r11w
bswap ecx
mov dword [rsp + 0x38], esi
movsx rcx, r10w
mov rcx, rdi
jmp 0x1404a0eb1
call fcn.1401b10fc
movups xmm0, xmmword [rsp + 0x30]
movzx r14w, al
xchg r11b, bl
cwde
lea r11, [rsp + 0x60]
mov sil, r13b
movzx si, r13b
mov rax, rbp
setns r14b
mov di, 0x169c
mov rbx, qword [r11 + 0x10]
bswap r14d
movsxd rsi, r10d
mov rsi, qword [r11 + 0x20]
movsx rdi, cx
cmovbe r14d, r15d
mov rdi, qword [r11 + 0x28]
movsxd r14, esi
xchg r14w, r14w
movdqu xmmword [rbp], xmm6
movsxd r14, esi
movaps xmm6, xmmword [rsp + 0x50]
movzx r14d, si
movdqu xmmword [rbp + 0x10], xmm0
mov rbp, qword [r11 + 0x18]
cmovae r14w, bx
mov rsp, r11
pop r14
ret