Function at 0x1404e4a94
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
rcr al, 0x95
dec bpl
bts rax, rdi
push rbx
xor bp, 0x6959
test r15b, 0x85
push rsi
cdqe
push rdi
ror bpl, 0xa9
clc
xadd bx, bx
push r12
sub bpl, 0xf8
xor sil, 0x45
inc bl
push r14
and si, r15w
movsx r14d, di
push r15
lea rbp, [rsp - 0x27]
movsxd rbx, r8d
bt r14d, 0x8d
sub rsp, 0x90
cwde
shl esi, cl
bsr rax, r8
mov qword [rbp + 0xf], 0xfffffffffffffffe
mov rax, qword [0x1400b7288]
or sil, r14b
setl bl
xor rax, rsp
stc
mov qword [rbp + 0x1f], rax
xor sil, r10b
stc
rcr r14w, cl
mov rsi, r8
test sil, 0x99
mov r14, rcx
mov qword [rbp - 0x21], rdx
movzx ebx, si
movsxd rbx, r15d
xor r15d, r15d
neg ebx
xor bl, 0xa3
test ebp, 0x44d27d4f
mov ebx, r15d
cmc
cmp r8b, 0xd
mov dword [rbp - 0x29], r15d
cmc
test r13w, bp
test r13w, 0x125c
test rcx, rcx
jmp 0x1404e4b50
je 0x1404e4b70
test r8, r8
jmp 0x1404e4b5e
jne 0x1404e4b70
sub eax, eax
jmp 0x1404e4b6b
jmp 0x1404e5151
test rdx, rdx
jmp 0x1404e4b78
jne 0x1404e4ba1
call fcn.1404bb09a
mov dword [rax], 0x16
jmp 0x1404e4b8e
call fcn.1404bbde4
or rax, 0xffffffffffffffff
jmp 0x1404e4b9c
jmp 0x1404e5151
mov rdx, r9
movsx cx, r13b
movzx cx, r13b
mov ecx, 0x63e347a7
lea rcx, [rbp - 0x11]
jmp 0x1404e4bbc
call fcn.1404aa23f
nop
xor r10b, 0x83
mov rax, qword [rbp - 9]
rcr r10b, cl
btc r10, rbx
movzx r10w, r10b
mov r10d, dword [rax + 0xc]
cmc
test ah, 0x99
cmp r10d, 0xfde9
jmp 0x1404e4bea
jne 0x1404e4c35
mov qword [rbp - 0x19], r15
cwd
mov r9w, sp
mov ch, 1
lea r9, [rbp - 0x19]
mov r8, rsi
movzx rcx, sp
jmp 0x1404e4c10
lea rdx, [rbp - 0x21]
movzx rcx, bp
movzx cx, r14b
bswap cx
mov rcx, r14
call fcn.1404eb9ec
mov rbx, rax
jmp 0x1404e4c30
jmp 0x1404e5122
test r14, r14
jmp 0x1404e4c3d
je 0x1404e4ff9
cmp qword [rax + 0x138], r15
jmp 0x1404e4c4f
jne 0x1404e4cdd
test rsi, rsi
jmp 0x1404e4c5d
je 0x1404e5122
mov edx, 0xff
sbb cx, dx
mov rcx, qword [rbp - 0x21]
cmp word [rcx], dx
jmp 0x1404e4c77
ja 0x1404e4cca
mov al, byte [rcx]
test r9d, r13d
mov byte [r14 + rbx], al
cmp r11b, r9b
rcr ah, cl
movzx eax, word [rcx]
cmp ah, 0xcc
test r10b, spl
cmc
add rcx, 2
mov qword [rbp - 0x21], rcx
jmp 0x1404e4ca2
test ax, ax
jmp 0x1404e4caa
je 0x1404e5122
inc rbx
cmc
test spl, r14b
cmp rbx, rsi
jmp 0x1404e4cbf
jb 0x1404e4c6f
jmp 0x1404e5122
call fcn.1404bb09a
or rbx, 0xffffffffffffffff
jmp 0x1404e4cd8
jmp 0x1404e5119
mov r8, qword [rbp - 0x21]
test r14b, dl
cmp rbx, 0x6dd82cfe
stc
cmp dword [rax + 8], 1
jmp 0x1404e4cf5
jne 0x1404e4df1
test rsi, rsi
je 0x1404e4d6c
mov rax, r8
jmp 0x1404e4d0c
mov rcx, rsi
test r14b, 2
cmp word [rax], r15w
je 0x1404e4d30
add rax, 2
sub rcx, 1
jmp 0x1404e4d2a
jne 0x1404e4d13
test rcx, rcx
jmp 0x1404e4d38
je 0x1404e4d6c
cmp word [rax], r15w
jne 0x1404e4d6c
mov rsi, rax
xor r9d, esi
sar r9b, cl
sub rsi, r8
sub ah, 0xa5
rcr ax, 0x28
sal rax, cl
sar rsi, 1
mov r9b, 0x23
inc rsi
movzx r9w, r10b
lea rax, [rbp - 0x29]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
sar ecx, cl
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
adc r9w, 0x43d2
mov r9d, esi
xor edx, edx
jmp 0x1404e4d98
mov ecx, r10d
jmp 0x1404e4da0
call fcn.1404cf280
movsxd rcx, eax
jmp 0x1404e4db2
test eax, eax
je 0x1404e4cca
cmp dword [rbp - 0x29], r15d
jmp 0x1404e4dc3
jne 0x1404e4cca
lea rbx, [rcx - 1]
test r10, 0x9e3e5a
cmc
cmp r11w, r11w
cmp byte [r14 + rcx - 1], r15b
jmp 0x1404e4de3
cmovne rbx, rcx
jmp 0x1404e4dec
jmp 0x1404e5122
lea rax, [rbp - 0x29]
movsx r9w, r14b
movsx r9d, si
mov qword [rsp + 0x38], rax
shr r9b, cl
stc
xchg ecx, ecx
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], esi
rcl r9w, cl
bswap r9w
mov qword [rsp + 0x20], r14
or r9b, r12b
btr ecx, 0x79
neg cx
or rbx, 0xffffffffffffffff
mov r9d, ebx
shrd ecx, edi, 0xd5
rcr ch, cl
not ch
xor edx, edx
mov ch, 0x19
movzx rcx, r8w
mov ecx, r10d
jmp 0x1404e4e49
call fcn.1404cf280
movsxd rdi, eax
clc
test r14w, 0x5d5b
cmp dword [rbp - 0x29], r15d
jmp 0x1404e4e61
jne 0x1404e5114
test eax, eax
je 0x1404e4e7d
lea rbx, [rdi - 1]
jmp 0x1404e4e78
jmp 0x1404e5122
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1404e5114
test rsi, rsi
je 0x1404e512a
lea r12d, [rax - 0x75]
btc r9w, 0xdd
jmp 0x1404e4ea4
mov rdx, qword [rbp - 0x21]
shld cx, ax, 0x76
or cl, r8b
mov rcx, qword [rbp - 9]
or eax, 0x496f16ac
mov eax, dword [rcx + 8]
cmp eax, r12d
mov r8b, r13b
movzx r9w, r8b
cmovg eax, r12d
movsx r9w, bl
lea r8, [rbp - 0x29]
xadd r9, r9
mov qword [rsp + 0x38], r8
movsx r9w, al
add r9w, 0x1c3c
shl r9d, cl
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], eax
rcl rax, cl
lea rax, [rbp + 0x17]
and r8b, 0xb6
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rdx
jmp 0x1404e4f18
xor edx, edx
jmp 0x1404e4f1f
mov ecx, dword [rcx + 0xc]
call fcn.1404cf280
test eax, eax
je 0x1404e5114
cmp dword [rbp - 0x29], r15d
jmp 0x1404e4f38
jne 0x1404e5114
test eax, eax
jmp 0x1404e4f45
js 0x1404e5114
movsxd rdx, eax
cmp r14w, bp
cmp rdx, r12
jmp 0x1404e4f5a
ja 0x1404e5114
lea rax, [rdx + rdi]
stc
cmp rax, rsi
jmp 0x1404e4f6d
ja 0x1404e512a
mov rcx, r15
clc
test rdx, rdx
jmp 0x1404e4f7f
jle 0x1404e4fbd
mov al, byte [rbp + rcx + 0x17]
mov byte [r14 + rdi], al
cmp r12b, r12b
test r14b, cl
test al, al
jmp 0x1404e4f9a
je 0x1404e512a
inc rcx
jmp 0x1404e4fa8
inc rdi
cmp r15w, r15w
cmp rcx, rdx
jmp 0x1404e4fb7
jl 0x1404e4f85
mov rdx, qword [rbp - 0x21]
stc
test r12d, r12d
jmp 0x1404e4fca
add rdx, 2
cmp bpl, r12b
jmp 0x1404e4fda
mov qword [rbp - 0x21], rdx
test dx, 0x2345
test r14d, edi
cmp rdi, rsi
jmp 0x1404e4fee
jae 0x1404e512a
jmp 0x1404e4eb0
cmp qword [rax + 0x138], r15
jmp 0x1404e5005
jne 0x1404e5084
mov rdi, r15
ror ax, cl
mov rcx, qword [rbp - 0x21]
bsr ax, r13w
movzx eax, word [rcx]
test ax, ax
jmp 0x1404e5025
je 0x1404e512a
mov edx, 0xff
cmp bp, 0x1b27
cmc
jmp 0x1404e503b
cmp ax, dx
ja 0x1404e506f
inc rdi
movzx eax, r8w
cwde
sbb ax, 0x518e
add rcx, 2
rcl al, cl
movzx eax, word [rcx]
test r9b, cl
test ax, ax
jmp 0x1404e5064
jne 0x1404e503b
jmp 0x1404e512a
call fcn.1404bb09a
mov dword [rax], 0x2a
stc
or rdi, 0xffffffffffffffff
jmp 0x1404e512a
lea rax, [rbp - 0x29]
mov qword [rsp + 0x38], rax
bswap rcx
mov qword [rsp + 0x30], r15
sete r8b
movzx r8d, r9w
mov dword [rsp + 0x28], r15d
bswap r8w
mov qword [rsp + 0x20], r15
or rbx, 0xffffffffffffffff
sub r9b, r8b
mov r9d, ebx
xor ecx, eax
btc ecx, 0x3d
shld ecx, r10d, 3
mov r8, qword [rbp - 0x21]
cmovae cx, bx
xor ecx, esi
sub edx, edx
setb cl
cmovae cx, r11w
mov ecx, r10d
jmp 0x1404e50dc
call fcn.1404cf280
movsxd rdi, eax
test r11, r15
test ah, 0x32
cmc
test eax, eax
jmp 0x1404e50f2
je 0x1404e5114
cmp dword [rbp - 0x29], r15d
jmp 0x1404e5101
jne 0x1404e5114
dec rdi
jmp 0x1404e510f
jmp 0x1404e512a
call fcn.1404bb09a
mov dword [rax], 0x2a
or di, cx
mov rdi, rbx
test bpl, 0xca
clc
cmp byte [rbp + 7], r15b
jmp 0x1404e5133
je 0x1404e5144
mov rcx, qword [rbp - 0x11]
and dword [rcx + 0x3a8], 0xfffffffd
mov rax, rdi
shr rcx, cl
or cx, r15w
sal cx, cl
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
jmp 0x1404e515d
call fcn.1404a55f8
add rsp, 0x90
cmovle bx, r15w
xchg r14b, bl
bswap bp
pop r15
pop r14
mov dil, 0xea
movzx edi, r8w
jmp 0x1404e5184
pop r12
movzx esi, ax
xchg dil, bl
movzx di, bl
pop rdi
pop rsi
cmovl ebx, r12d
setbe bh
pop rbx
pop rbp
jmp 0x1404e51a0
ret