Function at 0x14026edf0
Capabilities:
Check for software breakpoints
Encode data using xor

Disassembly:
test ecx, ecx
je 0x14026ee3c
test edx, edx
je 0x14026ee8c
test r8d, r8d
je 0x14026eecc
test r9d, r9d
je 0x14026ef49
movzx eax, byte [0x1404bbd3d]
cmp al, 0x33
je 0x14026ee34
mov cl, 0xf3
nop dword [rax + rax]
mov al, 0xc9
lock cmpxchg byte [0x1404bbd3d], cl
je 0x14026f0c9
cmp al, 0x33
jne 0x14026ee20
lea rax, [0x1404bbd30]
ret
test edx, edx
je 0x14026ef0c
test r8d, r8d
je 0x14026ef7c
test r9d, r9d
je 0x14026eff9
movzx eax, byte [0x1404bbc6d]
cmp al, 0x85
je 0x14026ee84
mov cl, 0xfb
nop word cs:[rax + rax]
mov al, 0xcb
lock cmpxchg byte [0x1404bbc6d], cl
je 0x14026f199
cmp al, 0x85
jne 0x14026ee70
lea rax, [0x1404bbc60]
ret
test r8d, r8d
je 0x14026efb9
test r9d, r9d
je 0x14026f029
movzx eax, byte [0x1404bbd6c]
cmp al, 0xca
je 0x14026eec4
mov cl, 0x21
nop dword [rax + rax]
mov al, 0xf9
lock cmpxchg byte [0x1404bbd6c], cl
je 0x14026f1d1
cmp al, 0xca
jne 0x14026eeb0
lea rax, [0x1404bbd60]
ret
test r9d, r9d
je 0x14026f059
movzx eax, byte [0x1404bbc9f]
cmp al, 0xa4
je 0x14026ef04
mov cl, 0xed
nop word cs:[rax + rax]
mov al, 0xc9
lock cmpxchg byte [0x1404bbc9f], cl
je 0x14026f211
cmp al, 0xa4
jne 0x14026eef0
lea rax, [0x1404bbc90]
ret
test r8d, r8d
je 0x14026f089
test r9d, r9d
je 0x14026f101
movzx eax, byte [0x1404bbc4d]
cmp al, 0x9b
je 0x14026f2e9
mov cl, 0x4b
nop
mov al, 0x81
lock cmpxchg byte [0x1404bbc4d], cl
je 0x14026f2bb
cmp al, 0x9b
jne 0x14026ef30
jmp 0x14026f2e9
movzx eax, byte [0x1404bbcad]
cmp al, 0xd7
je 0x14026ef74
mov cl, 0xa9
nop word cs:[rax + rax]
mov al, 0xe6
lock cmpxchg byte [0x1404bbcad], cl
je 0x14026f251
cmp al, 0xd7
jne 0x14026ef60
lea rax, [0x1404bbca0]
ret
test r9d, r9d
je 0x14026f139
movzx eax, byte [0x1404bbb93]
cmp al, 0x34
je 0x14026f329
mov cl, 0xb4
nop word cs:[rax + rax]
mov al, 0xc5
lock cmpxchg byte [0x1404bbb93], cl
je 0x14026f2f1
cmp al, 0x34
jne 0x14026efa0
jmp 0x14026f329
test r9d, r9d
je 0x14026f169
movzx eax, byte [0x1404bbd7d]
cmp al, 0x50
je 0x14026f369
mov cl, 5
nop word cs:[rax + rax]
mov al, 0xaa
lock cmpxchg byte [0x1404bbd7d], cl
je 0x14026f331
cmp al, 0x50
jne 0x14026efe0
jmp 0x14026f369
movzx eax, byte [0x1404bbcdd]
cmp al, 0xb4
je 0x14026f3a9
mov cl, 0xcc
nop word [rax + rax]
mov al, 0x10
lock cmpxchg byte [0x1404bbcdd], cl
je 0x14026f371
cmp al, 0xb4
jne 0x14026f010
jmp 0x14026f3a9
movzx eax, byte [0x1404bbcfd]
cmp al, 0xc0
je 0x14026f3e9
mov cl, 0xe
nop word [rax + rax]
mov al, 0x1f
lock cmpxchg byte [0x1404bbcfd], cl
je 0x14026f3b1
cmp al, 0xc0
jne 0x14026f040
jmp 0x14026f3e9
movzx eax, byte [0x1404bbd4d]
cmp al, 0x20
je 0x14026f429
mov cl, 0x82
nop word [rax + rax]
mov al, 0xb4
lock cmpxchg byte [0x1404bbd4d], cl
je 0x14026f3f1
cmp al, 0x20
jne 0x14026f070
jmp 0x14026f429
test r9d, r9d
je 0x14026f291
movzx eax, byte [0x1404bbb63]
cmp al, 0x13
je 0x14026f469
mov cl, 0xa7
nop word cs:[rax + rax]
mov al, 0x9b
lock cmpxchg byte [0x1404bbb63], cl
je 0x14026f431
cmp al, 0x13
jne 0x14026f0b0
jmp 0x14026f469
xor eax, eax
lea rcx, [0x1404bbd30]
lea rdx, [0x1403cd6e0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f0e0
mov al, 0x33
xchg byte [0x1404bbd3d], al
lea rax, [0x1404bbd30]
ret
movzx eax, byte [0x1404bbbf2]
cmp al, 0xf3
je 0x14026f4a9
mov cl, 0xa0
nop word cs:[rax + rax]
mov al, 0x15
lock cmpxchg byte [0x1404bbbf2], cl
je 0x14026f471
cmp al, 0xf3
jne 0x14026f120
jmp 0x14026f4a9
movzx eax, byte [0x1404bbc2d]
cmp al, 0x1d
je 0x14026f4e9
mov cl, 0x97
nop word [rax + rax]
mov al, 0xef
lock cmpxchg byte [0x1404bbc2d], cl
je 0x14026f4b1
cmp al, 0x1d
jne 0x14026f150
jmp 0x14026f4e9
movzx eax, byte [0x1404bbcc1]
cmp al, 0xaa
je 0x14026f529
mov cl, 0x41
nop word [rax + rax]
mov al, 0x4e
lock cmpxchg byte [0x1404bbcc1], cl
je 0x14026f4f1
cmp al, 0xaa
jne 0x14026f180
jmp 0x14026f529
xor eax, eax
lea rcx, [0x1404bbc60]
lea rdx, [0x1403cd610]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f1b0
mov al, 0x85
xchg byte [0x1404bbc6d], al
lea rax, [0x1404bbc60]
ret
xor eax, eax
lea rcx, [0x1404bbd60]
lea rdx, [0x1403cd710]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xc
jl 0x14026f1f0
mov al, 0xca
xchg byte [0x1404bbd6c], al
lea rax, [0x1404bbd60]
ret
xor eax, eax
lea rcx, [0x1404bbc90]
lea rdx, [0x1403cd640]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x14026f230
mov al, 0xa4
xchg byte [0x1404bbc9f], al
lea rax, [0x1404bbc90]
ret
xor eax, eax
lea rcx, [0x1404bbca0]
lea rdx, [0x1403cd650]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f270
mov al, 0xd7
xchg byte [0x1404bbcad], al
lea rax, [0x1404bbca0]
ret
movzx eax, byte [0x1404bbc5a]
cmp al, 0xcd
je 0x14026f55a
mov cl, 0x65
mov al, 0xcf
lock cmpxchg byte [0x1404bbc5a], cl
je 0x14026f531
cmp al, 0xcd
jne 0x14026f2a2
jmp 0x14026f55a
xor eax, eax
lea rcx, [0x1404bbc40]
lea rdx, [0x1403cd5f0]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f2d0
mov al, 0x9b
xchg byte [0x1404bbc4d], al
lea rax, [0x1404bbc40]
ret
xor eax, eax
lea rcx, [0x1404bbb70]
lea rdx, [0x1403cd520]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x14026f310
mov al, 0x34
xchg byte [0x1404bbb93], al
lea rax, [0x1404bbb70]
ret
xor eax, eax
lea rcx, [0x1404bbd70]
lea rdx, [0x1403cd720]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f350
mov al, 0x50
xchg byte [0x1404bbd7d], al
lea rax, [0x1404bbd70]
ret
xor eax, eax
lea rcx, [0x1404bbcd0]
lea rdx, [0x1403cd680]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f390
mov al, 0xb4
xchg byte [0x1404bbcdd], al
lea rax, [0x1404bbcd0]
ret
xor eax, eax
lea rcx, [0x1404bbcf0]
lea rdx, [0x1403cd6a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f3d0
mov al, 0xc0
xchg byte [0x1404bbcfd], al
lea rax, [0x1404bbcf0]
ret
xor eax, eax
lea rcx, [0x1404bbd40]
lea rdx, [0x1403cd6f0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f410
mov al, 0x20
xchg byte [0x1404bbd4d], al
lea rax, [0x1404bbd40]
ret
xor eax, eax
lea rcx, [0x1404bbb60]
lea rdx, [0x1403cd510]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 3
jl 0x14026f450
mov al, 0x13
xchg byte [0x1404bbb63], al
lea rax, [0x1404bbb60]
ret
xor eax, eax
lea rcx, [0x1404bbbf0]
lea rdx, [0x1403cd5a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x14026f490
mov al, 0xf3
xchg byte [0x1404bbbf2], al
lea rax, [0x1404bbbf0]
ret
xor eax, eax
lea rcx, [0x1404bbc20]
lea rdx, [0x1403cd5d0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14026f4d0
mov al, 0x1d
xchg byte [0x1404bbc2d], al
lea rax, [0x1404bbc20]
ret
xor eax, eax
lea rcx, [0x1404bbcb0]
lea rdx, [0x1403cd660]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x11
jl 0x14026f510
mov al, 0xaa
xchg byte [0x1404bbcc1], al
lea rax, [0x1404bbcb0]
ret
xor eax, eax
lea rcx, [0x1404bbc50]
lea rdx, [0x1403cd600]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xa
jl 0x14026f541
mov al, 0xcd
xchg byte [0x1404bbc5a], al
lea rax, [0x1404bbc50]
ret