Function at 0x1403d4ece
Capabilities:
Check for software breakpoints

Disassembly:
push r14
cmc
dec ah
shl r14d, cl
push rsi
movzx rax, si
neg rax
movzx r14w, r9b
push rdi
push rbx
shl r14b, 0x82
cmovg edi, r15d
sub rsp, 0x28
bt r14w, bx
mov rdi, rdx
sbb r14b, 0x90
mov rax, rsi
mov r14, rcx
sar esi, cl
add si, 0x6c63
lea rsi, [rdx + r8]
mov eax, dword [rcx + 8]
cmp r14w, r12w
clc
test al, 2
jmp 0x1403d4f1d
jne 0x1403d4fcc
test al, 4
jne 0x1403d50db
test al, 8
jmp 0x1403d4f32
jne 0x1403d51ff
test al, 0x10
jmp 0x1403d4f3f
jne 0x1403d5327
test eax, 0x400
jmp 0x1403d4f4f
jne 0x1403d5472
test eax, 0x800
jmp 0x1403d4f5f
jne 0x1403d54c0
test eax, 0x1000
jmp 0x1403d4f6f
je 0x1403d550a
lea rax, [rdi + 1]
test r12w, r13w
cmp rax, rsi
jmp 0x1403d4f85
ja 0x1403d5956
mov byte [rdi], 0x60
cmp r9b, sil
test r11b, cl
test r11w, 0x218f
add rdi, 2
test r10b, 0x5c
cmc
cmp rdi, rsi
jmp 0x1403d4fab
ja 0x1403d5956
movzx ecx, byte [r14 + 0x92]
mov byte [rax], cl
movsxd rax, r12d
mov eax, dword [r14 + 8]
jmp 0x1403d4fc7
jmp 0x1403d550a
test r8, r8
jle 0x1403d5956
mov byte [rdi], 0xa
setl ch
xchg rcx, rcx
movzx ecx, r12w
inc rdi
sar cl, 0xf1
mov rcx, qword [r14 + 0x20]
cmp bh, 0xdb
cmp rcx, 0x80
jmp 0x1403d4ffb
jb 0x1403d5061
nop
lea rax, [rdi + 1]
clc
cmp rax, rsi
jmp 0x1403d500f
ja 0x1403d5956
mov edx, ecx
test r9b, 0x6c
jmp 0x1403d5023
or dl, 0x80
mov byte [rdi], dl
add dl, spl
shld di, bp, 0x84
sal edi, 0x43
mov rdx, rcx
movsx di, bpl
btc edi, ebx
shr rdx, 7
mov rdi, rax
cmp rcx, 0x3fff
xchg ch, cl
mov rcx, rdx
jmp 0x1403d5056
ja 0x1403d5002
jmp 0x1403d5075
mov rax, rdi
test bp, r12w
sar dh, cl
mov rdx, rcx
rcr cl, cl
xadd cx, cx
ror ch, cl
lea rcx, [rax + 1]
cmp rcx, rsi
jmp 0x1403d5081
ja 0x1403d5956
mov byte [rax], dl
ror dil, cl
shl dil, cl
setns dil
mov r8, qword [r14 + 0x20]
ror edi, 0xb9
lea rdi, [rcx + r8]
cmp rdi, rsi
jmp 0x1403d50a6
ja 0x1403d5956
cmp qword [r14 + 0x28], 0x10
jmp 0x1403d50b6
jb 0x1403d50c5
mov rdx, qword [r14 + 0x10]
jmp 0x1403d50c9
lea rdx, [r14 + 0x10]
call fcn.1404a79e3
mov eax, dword [r14 + 8]
clc
test al, 4
je 0x1403d4f2b
lea rax, [rdi + 1]
cmc
cmp rax, rsi
jmp 0x1403d50e8
ja 0x1403d5956
mov byte [rdi], 0x12
rol ch, cl
bt rcx, 0xcb
mov rcx, qword [r14 + 0x40]
clc
cmp dl, r14b
cmp rcx, 0x80
jmp 0x1403d510c
jb 0x1403d5174
nop word cs:[rax + rax]
lea rdx, [rax + 1]
cmp rdx, rsi
jmp 0x1403d512d
ja 0x1403d5956
mov ebx, ecx
or bl, 0x80
mov byte [rax], bl
bts rax, r12
and ax, dx
mov rbx, rcx
clc
movsxd rax, ebx
shr rbx, 7
not ah
movsx rax, r15w
mov rax, rdx
clc
jmp 0x1403d515b
cmp rcx, 0x3fff
movzx rcx, r12w
mov rcx, rbx
ja 0x1403d5121
jmp 0x1403d5187
mov rdx, rax
add bl, r12b
shr bl, cl
mov rbx, rcx
bsf cx, r12w
rcl ecx, 0x6f
lea rcx, [rdx + 1]
jmp 0x1403d5190
cmp rcx, rsi
jmp 0x1403d5198
ja 0x1403d5956
mov byte [rdx], bl
and dil, 0x24
cmovne rdi, r8
mov r8, qword [r14 + 0x40]
mov di, 0x21c8
lea rdi, [rcx + r8]
cmp rdi, rsi
jmp 0x1403d51bc
ja 0x1403d5956
cmp qword [r14 + 0x48], 0x10
jmp 0x1403d51cc
jb 0x1403d51e0
mov rdx, qword [r14 + 0x30]
jmp 0x1403d51db
jmp 0x1403d51e9
lea rdx, [r14 + 0x30]
jmp 0x1403d51e9
call fcn.1404a79e3
mov eax, dword [r14 + 8]
test al, 8
jmp 0x1403d51f9
je 0x1403d4f38
lea rax, [rdi + 1]
cmp spl, 0xf6
cmp rax, rsi
jmp 0x1403d520f
ja 0x1403d5956
mov byte [rdi], 0x1a
sal cl, cl
mov rcx, qword [r14 + 0x60]
stc
cmp rcx, 0x80
jb 0x1403d529b
nop word cs:[rax + rax]
lea rdx, [rax + 1]
cmp rdx, rsi
jmp 0x1403d5247
ja 0x1403d5956
mov ebx, ecx
clc
or bl, 0x80
test r8, r14
mov byte [rax], bl
shl ax, 0x2f
bsr ax, r14w
mov rbx, rcx
or eax, r8d
xadd al, ah
shr rbx, 7
lahf
cdqe
sbb ax, 0x745a
mov rax, rdx
cmp rcx, 0x3fff
movsx cx, bl
movzx cx, spl
mov rcx, rbx
jmp 0x1403d5290
ja 0x1403d523b
jmp 0x1403d52b3
mov rdx, rax
movsx rbx, r8w
sar ebx, 0xf2
mov rbx, rcx
movzx cx, r9b
xor ecx, ebx
test r14b, 0x56
lea rcx, [rdx + 1]
clc
cmc
cmp rcx, rsi
jmp 0x1403d52c1
ja 0x1403d5956
mov byte [rdx], bl
movzx r8, bx
add r8b, 0xba
mov r8, qword [r14 + 0x60]
shl dil, cl
sar rdi, 0x49
lea rdi, [rcx + r8]
stc
cmp rdi, rsi
jmp 0x1403d52e9
ja 0x1403d5956
cmp qword [r14 + 0x68], 0x10
jmp 0x1403d52f9
jb 0x1403d5308
mov rdx, qword [r14 + 0x50]
jmp 0x1403d5311
lea rdx, [r14 + 0x50]
jmp 0x1403d5311
call fcn.1404a79e3
mov eax, dword [r14 + 8]
test al, 0x10
jmp 0x1403d5321
je 0x1403d4f45
lea rax, [rdi + 1]
jmp 0x1403d5331
cmp rax, rsi
ja 0x1403d5956
mov byte [rdi], 0x22
mov rcx, qword [r14 + 0x80]
stc
cmp r12b, 0x8b
cmp rcx, 0x80
jmp 0x1403d5355
jb 0x1403d53d3
nop word cs:[rax + rax]
lea rdx, [rax + 1]
jmp 0x1403d5373
cmp rdx, rsi
ja 0x1403d5956
mov ebx, ecx
cmp r10b, r12b
or bl, 0x80
cmp bpl, 0x28
cmp r12b, r15b
jmp 0x1403d5390
mov byte [rax], bl
sbb ebx, 0x3ada4018
mov rbx, rcx
setle ah
sal al, 0xea
rcl rax, 0x5c
shr rbx, 7
sbb al, 0xbf
rol ax, 0x3f
rcl ah, 0x99
mov rax, rdx
test r15b, 0xd5
cmp rcx, 0x3fff
mov rcx, rbx
jmp 0x1403d53c8
ja 0x1403d5367
jmp 0x1403d53e3
mov rdx, rax
mov bx, 0x385c
sal bx, cl
cmp dl, r14b
mov rbx, rcx
lea rcx, [rdx + 1]
cmp r8b, 0x21
cmp rcx, rsi
jmp 0x1403d53f3
ja 0x1403d5956
mov byte [rdx], bl
clc
mov di, 0x5309
mov r8, qword [r14 + 0x80]
xadd edi, edi
bsf di, di
rol rdi, 0x9d
lea rdi, [rcx + r8]
cmp edi, eax
cmp bp, 0x2039
stc
cmp rdi, rsi
jmp 0x1403d5426
ja 0x1403d5956
cmp qword [r14 + 0x88], 0x10
jmp 0x1403d5439
jb 0x1403d544d
mov rdx, qword [r14 + 0x70]
jmp 0x1403d5448
jmp 0x1403d5456
lea rdx, [r14 + 0x70]
jmp 0x1403d5456
call fcn.1404a79e3
mov eax, dword [r14 + 8]
stc
clc
cmc
test eax, 0x400
jmp 0x1403d546c
je 0x1403d4f55
lea rax, [rdi + 1]
test r10w, 0x6d3e
cmp rax, rsi
jmp 0x1403d5484
ja 0x1403d5956
mov byte [rdi], 0x50
add rdi, 2
clc
cmp rdi, rsi
ja 0x1403d5956
movzx ecx, byte [r14 + 0x90]
mov byte [rax], cl
mov eax, dword [r14 + 8]
cmp r14d, 0x5e6e7c71
test eax, 0x800
jmp 0x1403d54ba
je 0x1403d4f65
lea rax, [rdi + 1]
clc
cmp rax, rsi
ja 0x1403d5956
mov byte [rdi], 0x58
add rdi, 2
cmp bp, 0x551c
cmp rdi, rsi
ja 0x1403d5956
movzx ecx, byte [r14 + 0x91]
cmc
mov byte [rax], cl
shrd rax, rdx, 0xe0
mov eax, dword [r14 + 8]
cmc
clc
stc
test eax, 0x1000
jmp 0x1403d5504
jne 0x1403d4f75
test eax, 0x8000
jmp 0x1403d5514
jne 0x1403d5601
test eax, 0x100000
jmp 0x1403d5524
jne 0x1403d56c6
test eax, 0x200000
jne 0x1403d5864
mov bl, 1
clc
cmp r14b, r8b
cmc
test eax, 0x400000
jmp 0x1403d5546
je 0x1403d5964
lea rax, [rdi + 1]
cmp rax, rsi
jmp 0x1403d5558
ja 0x1403d5956
mov byte [rdi], 0xb2
add rdi, 2
test al, r15b
cmp rdi, rsi
jmp 0x1403d5570
ja 0x1403d5956
mov byte [rax], 1
xor ecx, 0x14343020
bts cx, cx
mov rcx, qword [r14 + 0xe8]
jmp 0x1403d558f
cmp rcx, 0x80
jmp 0x1403d559b
jb 0x1403d57d4
lea rax, [rdi + 1]
test dx, r10w
cmp rax, rsi
ja 0x1403d5956
mov edx, ecx
or dl, 0x80
mov byte [rdi], dl
or dl, 0x78
mov rdx, rcx
bts di, r14w
btc di, r9w
rcl rdi, 0x67
shr rdx, 7
not dil
or dil, r15b
mov rdi, rax
cmc
cmp r13w, 0x1a80
cmp rcx, 0x3fff
movsx ecx, r12w
cmovae rcx, r14
mov ch, 0x1e
mov rcx, rdx
ja 0x1403d55a1
jmp 0x1403d57e4
lea rax, [rdi + 1]
cmp rax, rsi
ja 0x1403d5956
mov byte [rdi], pe_nt_image_headers64
ror bl, cl
shr ebx, 0x7f
mov ebx, dword [r14 + 0x94]
clc
stc
test r11, 0x3c3b3b87
cmp rbx, 0x80
jb 0x1403d5688
lea rdx, [rax + 1]
cmc
jmp 0x1403d563d
cmp rdx, rsi
jmp 0x1403d5645
ja 0x1403d5956
mov ecx, ebx
stc
clc
or cl, 0x80
cmc
test esi, 0x72d926a3
mov byte [rax], cl
mov rcx, rbx
shr rcx, 7
mov rax, rdx
test bpl, al
cmp rbx, 0x3fff
xchg bx, bx
movzx ebx, bx
mov rbx, rcx
jmp 0x1403d567d
ja 0x1403d5633
jmp 0x1403d5697
mov rdx, rax
mov rcx, rbx
sub di, 0x1f8b
xadd di, di
lea rdi, [rdx + 1]
cmp rdi, rsi
jmp 0x1403d56a3
ja 0x1403d5956
mov byte [rdx], cl
mov eax, dword [r14 + 8]
clc
test ebp, r10d
cmp r14b, al
test eax, 0x100000
jmp 0x1403d56c0
je 0x1403d552a
lea rax, [rdi + 1]
cmp rax, rsi
ja 0x1403d5956
mov byte [rdi], 0xa2
jmp 0x1403d56db
add rdi, 2
cmp rdi, rsi
jmp 0x1403d56e7
ja 0x1403d5956
mov byte [rax], 1
xor ch, 0x14
mov rcx, qword [r14 + 0xa8]
test r15b, 7
cmp r15w, 0x4466
cmp rcx, 0x80
jmp 0x1403d5710
jb 0x1403d576b
lea rax, [rdi + 1]
cmp rax, rsi
ja 0x1403d5956
mov edx, ecx
or dl, 0x80
cmp bx, cx
mov byte [rdi], dl
mov rdx, rcx
rcr dil, cl
shr rdx, 7
sbb rdi, 0x33357f61
sal rdi, 0xeb
cmovae di, ax
mov rdi, rax
cmc
cmp rcx, 0x3fff
not cx
movzx cx, ch
mov rcx, rdx
jmp 0x1403d5760
ja 0x1403d5716
jmp 0x1403d5774
mov rax, rdi
not dx
mov rdx, rcx
lea rcx, [rax + 1]
clc
cmc
cmp rcx, rsi
jmp 0x1403d5782
ja 0x1403d5956
mov byte [rax], dl
inc di
xor r8b, bpl
mov r8, qword [r14 + 0xa8]
bt di, r10w
shl rdi, 8
movsxd rdi, edi
lea rdi, [rcx + r8]
cmp rdi, rsi
jmp 0x1403d57af
ja 0x1403d5956
cmp qword [r14 + 0xb0], 0x10
jmp 0x1403d57c2
jb 0x1403d5844
mov rdx, qword [r14 + 0x98]
jmp 0x1403d5850
mov rax, rdi
shl dl, cl
sar dh, 0xdb
mov rdx, rcx
btc cx, 0x84
lea rcx, [rax + 1]
stc
cmc
test r8b, r9b
cmp rcx, rsi
jmp 0x1403d57f5
ja 0x1403d5956
mov byte [rax], dl
btc ax, r14w
mov r8, qword [r14 + 0xe8]
sar rax, cl
lea rax, [rcx + r8]
jmp 0x1403d5817
cmp rax, rsi
jmp 0x1403d581f
ja 0x1403d5956
cmp qword [r14 + 0xf0], 0x10
jmp 0x1403d5832
jb 0x1403d59cf
mov r14, qword [r14 + 0xd8]
jmp 0x1403d59e2
lea rdx, [r14 + 0x98]
jmp 0x1403d5850
call fcn.1404a79e3
mov eax, dword [r14 + 8]
test eax, 0x200000
je 0x1403d5535
lea rax, [rdi + 1]
cmp r11d, ebx
clc
cmp rax, rsi
jmp 0x1403d5874
ja 0x1403d5956
mov byte [rdi], 0xaa
add rdi, 2
cmp rdi, rsi
ja 0x1403d5956
mov byte [rax], 1
rcr ecx, cl
mov rcx, qword [r14 + 0xc8]
cmc
cmp rcx, 0x80
jmp 0x1403d58a3
jb 0x1403d58fa
lea rax, [rdi + 1]
test rsi, rbp
cmp r15b, 0xcc
cmp rax, rsi
ja 0x1403d5956
mov edx, ecx
test bp, 0x2d85
or dl, 0x80
mov byte [rdi], dl
mov rdx, rcx
rol dil, cl
bts rdi, r15
shr rdx, 7
add dil, al
mov rdi, rax
cmp rcx, 0x3fff
movsx ecx, cx
mov rcx, rdx
jmp 0x1403d58ef
ja 0x1403d58a9
jmp 0x1403d590a
mov rax, rdi
rcr edx, cl
mov rdx, rcx
or ecx, 0x6c1e06bb
shl ch, cl
lea rcx, [rax + 1]
cmp rcx, rsi
jmp 0x1403d5916
ja 0x1403d5956
mov byte [rax], dl
dec r8w
movzx r8w, r8b
movsxd rdi, r13d
mov r8, qword [r14 + 0xc8]
sal di, 0x39
movzx di, dl
setg dil
lea rdi, [rcx + r8]
cmp r14w, 0x376d
stc
cmp rdi, rsi
jmp 0x1403d5950
jbe 0x1403d5991
xor ebx, ebx
rcl sil, 0xdd
btc di, dx
and sil, 0x54
mov eax, ebx
sete bl
add rsp, 0x28
mov r14b, 0xc6
jmp 0x1403d5979
pop rbx
movsx rsi, dx
bswap si
pop rdi
xchg r14w, si
mov r14, r9
pop rsi
movzx r14, di
pop r14
ret
cmp qword [r14 + 0xd0], 0x10
jmp 0x1403d599e
jb 0x1403d59b0
mov rdx, qword [r14 + 0xb8]
jmp 0x1403d59bc
lea rdx, [r14 + 0xb8]
jmp 0x1403d59bc
call fcn.1404a79e3
mov eax, dword [r14 + 8]
jmp 0x1403d59ca
jmp 0x1403d5535
add r14, 0xd8
movsxd rdx, esp
cmovp rdx, r14
jmp 0x1403d59e2
mov rdx, r14
jmp 0x1403d59ea
call fcn.1404a79e3
jmp 0x1403d5964