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

Disassembly:
test ecx, ecx
je 0x14026336c
test edx, edx
je 0x1402633bc
test r8d, r8d
je 0x1402633fc
test r9d, r9d
je 0x140263479
movzx eax, byte [0x140734c48]
cmp al, 0x4e
je 0x140263364
mov cl, 0xc5
nop dword [rax + rax]
mov al, 0xab
lock cmpxchg byte [0x140734c48], cl
je 0x1402635f9
cmp al, 0x4e
jne 0x140263350
lea rax, [0x140734c40]
ret
test edx, edx
je 0x14026343c
test r8d, r8d
je 0x1402634ac
test r9d, r9d
je 0x140263529
movzx eax, byte [0x140734e9d]
cmp al, 0xf7
je 0x1402633b4
mov cl, 0x23
nop word cs:[rax + rax]
mov al, 0x8f
lock cmpxchg byte [0x140734e9d], cl
je 0x1402636c9
cmp al, 0xf7
jne 0x1402633a0
lea rax, [0x140734e90]
ret
test r8d, r8d
je 0x1402634e9
test r9d, r9d
je 0x140263559
movzx eax, byte [0x140734f01]
cmp al, 0x65
je 0x1402633f4
mov cl, 0x85
nop dword [rax + rax]
mov al, 0x69
lock cmpxchg byte [0x140734f01], cl
je 0x140263701
cmp al, 0x65
jne 0x1402633e0
lea rax, [0x140734ef0]
ret
test r9d, r9d
je 0x140263589
movzx eax, byte [0x140734ebd]
cmp al, 0x71
je 0x140263434
mov cl, 0xe5
nop word cs:[rax + rax]
mov al, 0x34
lock cmpxchg byte [0x140734ebd], cl
je 0x140263741
cmp al, 0x71
jne 0x140263420
lea rax, [0x140734eb0]
ret
test r8d, r8d
je 0x1402635b9
test r9d, r9d
je 0x140263631
movzx eax, byte [0x140735271]
cmp al, 0x44
je 0x140263819
mov cl, 0x85
nop
mov al, 0x4c
lock cmpxchg byte [0x140735271], cl
je 0x1402637eb
cmp al, 0x44
jne 0x140263460
jmp 0x140263819
movzx eax, byte [0x140734b30]
cmp al, 0xaa
je 0x1402634a4
mov cl, 0x1b
nop word cs:[rax + rax]
mov al, 0x87
lock cmpxchg byte [0x140734b30], cl
je 0x140263781
cmp al, 0xaa
jne 0x140263490
lea rax, [0x140734b20]
ret
test r9d, r9d
je 0x140263669
movzx eax, byte [0x140734ed3]
cmp al, 0xcd
je 0x140263859
mov cl, 0xde
nop word cs:[rax + rax]
mov al, 0x53
lock cmpxchg byte [0x140734ed3], cl
je 0x140263821
cmp al, 0xcd
jne 0x1402634d0
jmp 0x140263859
test r9d, r9d
je 0x140263699
movzx eax, byte [0x140734e7d]
cmp al, 0x25
je 0x140263899
mov cl, 0xee
nop word cs:[rax + rax]
mov al, 0xb3
lock cmpxchg byte [0x140734e7d], cl
je 0x140263861
cmp al, 0x25
jne 0x140263510
jmp 0x140263899
movzx eax, byte [0x14073522d]
cmp al, 0xd3
je 0x1402638d9
mov cl, 0x8b
nop word [rax + rax]
mov al, 0x2b
lock cmpxchg byte [0x14073522d], cl
je 0x1402638a1
cmp al, 0xd3
jne 0x140263540
jmp 0x1402638d9
movzx eax, byte [0x140734901]
cmp al, 0x4f
je 0x140263919
mov cl, 0x97
nop word [rax + rax]
mov al, 0xa4
lock cmpxchg byte [0x140734901], cl
je 0x1402638e1
cmp al, 0x4f
jne 0x140263570
jmp 0x140263919
movzx eax, byte [0x140734e6d]
cmp al, 0x32
je 0x140263959
mov cl, 0xb7
nop word [rax + rax]
mov al, 0x14
lock cmpxchg byte [0x140734e6d], cl
je 0x140263921
cmp al, 0x32
jne 0x1402635a0
jmp 0x140263959
test r9d, r9d
je 0x1402637c1
movzx eax, byte [0x1407352dd]
cmp al, 0x6d
je 0x140263999
mov cl, 0x7e
nop word cs:[rax + rax]
mov al, 0x3a
lock cmpxchg byte [0x1407352dd], cl
je 0x140263961
cmp al, 0x6d
jne 0x1402635e0
jmp 0x140263999
xor eax, eax
lea rcx, [0x140734c40]
lea rdx, [0x1405f3180]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 8
jl 0x140263610
mov al, 0x4e
xchg byte [0x140734c48], al
lea rax, [0x140734c40]
ret
movzx eax, byte [0x1407351f1]
cmp al, 3
je 0x1402639d9
mov cl, 0x2a
nop word cs:[rax + rax]
mov al, 0x63
lock cmpxchg byte [0x1407351f1], cl
je 0x1402639a1
cmp al, 3
jne 0x140263650
jmp 0x1402639d9
movzx eax, byte [0x14073514d]
cmp al, 6
je 0x140263a19
mov cl, 0x44
nop word [rax + rax]
mov al, 0x89
lock cmpxchg byte [0x14073514d], cl
je 0x1402639e1
cmp al, 6
jne 0x140263680
jmp 0x140263a19
movzx eax, byte [0x140734e5d]
cmp al, 0x10
je 0x140263a59
mov cl, 0x40
nop word [rax + rax]
mov al, 0x1e
lock cmpxchg byte [0x140734e5d], cl
je 0x140263a21
cmp al, 0x10
jne 0x1402636b0
jmp 0x140263a59
xor eax, eax
lea rcx, [0x140734e90]
lea rdx, [0x1405f33c0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1402636e0
mov al, 0xf7
xchg byte [0x140734e9d], al
lea rax, [0x140734e90]
ret
xor eax, eax
lea rcx, [0x140734ef0]
lea rdx, [0x1405f3420]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x11
jl 0x140263720
mov al, 0x65
xchg byte [0x140734f01], al
lea rax, [0x140734ef0]
ret
xor eax, eax
lea rcx, [0x140734eb0]
lea rdx, [0x1405f33e0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140263760
mov al, 0x71
xchg byte [0x140734ebd], al
lea rax, [0x140734eb0]
ret
xor eax, eax
lea rcx, [0x140734b20]
lea rdx, [0x1405f3080]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x1402637a0
mov al, 0xaa
xchg byte [0x140734b30], al
lea rax, [0x140734b20]
ret
movzx eax, byte [0x140734e40]
cmp al, 0xcb
je 0x140263a8a
mov cl, 0xd7
mov al, 0x6d
lock cmpxchg byte [0x140734e40], cl
je 0x140263a61
cmp al, 0xcb
jne 0x1402637d2
jmp 0x140263a8a
xor eax, eax
lea rcx, [0x140735260]
lea rdx, [0x1405f3790]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x11
jl 0x140263800
mov al, 0x44
xchg byte [0x140735271], al
lea rax, [0x140735260]
ret
xor eax, eax
lea rcx, [0x140734ec0]
lea rdx, [0x1405f33f0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x13
jl 0x140263840
mov al, 0xcd
xchg byte [0x140734ed3], al
lea rax, [0x140734ec0]
ret
xor eax, eax
lea rcx, [0x140734e70]
lea rdx, [0x1405f33a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140263880
mov al, 0x25
xchg byte [0x140734e7d], al
lea rax, [0x140734e70]
ret
xor eax, eax
lea rcx, [0x140735220]
lea rdx, [0x1405f3750]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1402638c0
mov al, 0xd3
xchg byte [0x14073522d], al
lea rax, [0x140735220]
ret
xor eax, eax
lea rcx, [0x1407348e0]
lea rdx, [0x1405f2e50]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x21
jl 0x140263900
mov al, 0x4f
xchg byte [0x140734901], al
lea rax, [0x1407348e0]
ret
xor eax, eax
lea rcx, [0x140734e60]
lea rdx, [0x1405f3390]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140263940
mov al, 0x32
xchg byte [0x140734e6d], al
lea rax, [0x140734e60]
ret
xor eax, eax
lea rcx, [0x1407352d0]
lea rdx, [0x1405f3800]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140263980
mov al, 0x6d
xchg byte [0x1407352dd], al
lea rax, [0x1407352d0]
ret
xor eax, eax
lea rcx, [0x1407351e0]
lea rdx, [0x1405f3710]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x11
jl 0x1402639c0
mov al, 3
xchg byte [0x1407351f1], al
lea rax, [0x1407351e0]
ret
xor eax, eax
lea rcx, [0x140735140]
lea rdx, [0x1405f3670]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140263a00
mov al, 6
xchg byte [0x14073514d], al
lea rax, [0x140735140]
ret
xor eax, eax
lea rcx, [0x140734e50]
lea rdx, [0x1405f3380]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140263a40
mov al, 0x10
xchg byte [0x140734e5d], al
lea rax, [0x140734e50]
ret
xor eax, eax
lea rcx, [0x140734e30]
lea rdx, [0x1405f3370]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x140263a71
mov al, 0xcb
xchg byte [0x140734e40], al
lea rax, [0x140734e30]
ret