Function at 0x141b082fc
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck

Disassembly:
jmp 0x141b08306
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
pushfq
sub rsp, 8
stmxcsr dword [rsp]
call 0x141b0832f
pop rbp
sub rbp, 0x33
sub rbp, 0x1b082fc
sub rsp, 0x20
jmp 0x141b0834e
mov rax, 0x1b082fc
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
or eax, dword [rsi]
add byte [rax], al
mov rdx, 0xffffffff901c2a7c
xor byte [rax], dl
inc rax
dec rcx
jne 0x141b0836d
jmp 0x141b08384
xor al, 0xf5
xchg ebp, eax
div ebp
jl 0x141b08408
jl 0x141b083c2
std
mov ebp, 0x7c7c7d74
xor al, 0x7d
xchg ebp, eax
xor al, 0xbb
mov esp, 0x7c7c7c75
xor al, 0xbb
mov esi, 0x7c7c7c54
xor al, 0x8b
sahf
xor al, 0x7d
mov ebp, 0x7c70fdf7
jl 0x141b0842d
xor al, 0x7d
xchg esp, eax
sub al, 0x2c
xor al, 0xc4
push 0x7c7c5661
jl 0x141b0843b
jl 0x141b083f5
invalid
wait
sbb edx, edi
jge 0x141b08443
jl 0x141b08445
jl 0x141b083ff
jge 0x141b08362
xor al, 0xc6
invalid
cmp dword [rdi + 0x2c2e2624], 0x34
invalid
push rsi
jl 0x141b0847e
jl 0x141b08480
jl 0x141b0843a
invalid
sbb edx, edi
jge 0x141b08488
jl 0x141b0848a
jl 0x141b08444
jge 0x141b083a7
xchg esp, eax
jns 0x141b08491
jl 0x141b08493
xchg ebp, eax
int1
jle 0x141b08497
jl 0x141b0844b
xchg esp, eax
add dword [rsp + rdi*2 + 0x7c], edi
sub esi, dword es:[rsi*8 - 0x4ab2cb55]
xor al, 0x4d
scasb al, byte [rdi]
call qword [rcx + rdi*2 + 0x73b48334]
clc
sbb byte [rsp + rdi*2 + 0x7c], bh
xchg esp, eax
jns 0x141b08465
xor dword [rbx + rsi*2 + 0x7c7c18f8], 0x7c
jae 0x141b0842f
hlt
and bh, byte [rsp + rdi*2 + 0x7c]
sbb dh, bh
invalid
mul dword [rax + 0x45]
cld
xchg dword [rbx + rsi*2 + 0x7c7c60f8], edx
xchg esp, eax
jae 0x141b08440
invalid
jl 0x141b084c7
jl 0x141b08449
xchg dword [rbp + 0x7c6ff873], edx
jl 0x141b084d1
sbb bh, ch
xchg dword [rbx + 0x63f87359], eax
jl 0x141b084db
jl 0x141b08495
cmp dword [rbp - 0x7c7c4b6b], 0xffffff83
push rbp
xor byte [rbp + 0x7d], al
add dword [rbx + 0x45305583], 0x7d
xor al, 0xfd
mov ebp, 0x7c7c7c79
xor al, 0xfd
xchg esp, eax
js 0x141b084f4
jl 0x141b084f6
xchg ebp, eax
int 0x83
add dword [rbx + 0x7e452855], 0x34
adc dword [rbp + 0x28], 0x45
jle 0x141b084b8
sub byte [rbp + 0x7e], al
xor al, 0xfd
std
mov ebp, 0x7c7c7c7a
jl 0x141b08506
xor al, 0xfd
xchg esi, eax
js 0x141b0850b
jl 0x141b0850d
xor al, 0xfd
xchg esp, eax
jns 0x141b08512
jl 0x141b08513
jl 0x141b08514
jl 0x141b0842e
xchg ebp, eax
out dx, eax
add dword [rbx + 0x2abf2383], 0x2b
sub dword [rsi], ebp
xor al, 0xf5
stosd dword [rdi], eax
xor al, 0xf5
mov dl, 0x80
invalid
std
mov ebx, 0x7c7c7c7d
xor al, 0xbb
mov edi, 0x7c7c7c7e
jle 0x141b08475
jl 0x141b08540
jl 0x141b08544
scasb al, byte [rdi]
jae 0x141b084c2
jnp 0x141b08547
jl 0x141b08549
imul byte [rdx + 0x34]
cmp dword [rdx - 0x8c5192], 0xffffffae
mov edx, 0xff73ae6e
scasb al, byte [rdi]
add dword [rbx + 0x73ae7e83], 0xfffffff9
scasb al, byte [rdi]
jae 0x141b084d7
jnp 0x141b0855c
jl 0x141b0855e
imul byte [rdx + 0x34]
cmp dword [rdx - 0x8c5192], 3
jl 0x141b0856a
jl 0x141b0856b
jl 0x141b08524
xor al, 0x4d
mov esp, 0xf973ae7e
movabs r12, 0x7c7c7c7bf973ae7e
jae 0x141b084ef
jnp 0x141b08574
jl 0x141b08576
imul byte [rdx + 0x34]
cmp dword [rdx - 0x8c5192], 0x1a
outsb dx, byte [rsi]
scasb al, byte [rdi]
jae 0x141b08502
call [rdx]
sbb bh, byte [rbp + 0x7c]
jge 0x141b08582
jl 0x141b08586
scasb al, byte [rdi]
jae 0x141b08504
jnp 0x141b08589
jl 0x141b0858b
imul byte [rdx + 0x34]
cmp dword [rdx + 0x6d34ae6e], 0xffffffbc
jle 0x141b084c9
mov edx, 0x6d34ae6e
outsb dx, byte [rsi]
scasb al, byte [rdi]
xor al, 0x6d
mov esp, 0xf973ae7e
jae 0x141b08516
jnp 0x141b0859b
jl 0x141b0859d
imul byte [rdx + 0x34]
cmp dword [rdx + 0x6d34ae6e], 0xffffffbc
jle 0x141b084db
mov edx, 0x6d34ae6e
xor al, 0x6d
mov esp, 0xf973ae7e
jae 0x141b08528
jnp 0x141b085ad
jl 0x141b085af
imul byte [rdx + 0x34]
cmp dword [rdx + 0x6d34ae6e], 0xffffffbc
jle 0x141b084ed
mov edx, 0x6d34ae6e
xor al, 0x6d
mov esp, 0xf973ae7e
jae 0x141b0853a
stc
jnp 0x141b085bf
jl 0x141b085c1
jl 0x141b0853c
imul byte [rdx + 0x34]
push 0x34
xor al, 0x83
cmp dword [rdx + 0x6d34ae6e], 0xffffffbc
jae 0x141b08549
mov edx, 0x6d34ae6e
mov esp, 0x7c74f873
je 0x141b085cf
jl 0x141b085d0
jl 0x141b085d1
jl 0x141b0858a
xor al, 0xf5
cmc
xchg dword [rdx*2 - 0xb800941], esi
jg 0x141b08552
jnp 0x141b08594
cmp dword [rbx + 0x7ebfbb34], 0x7c
jl 0x141b085e5
mov ebx, 0x7c7c7ebf
jl 0x141b084ff
xchg ebp, eax
sub eax, dword [rbx - 0x44cb7c7d]
mov esp, 0x7c7c7c7d
add dword [rbx - 0x4344cb7d], 0x7d
jl 0x141b085f0
jl 0x141b085f4
jle 0x141b08525
scasb al, byte [rdi]
jae 0x141b08572
jnp 0x141b085f7
jl 0x141b085f9
imul byte [rdx + 0x34]
cmp dword [rdx + 0x6d34ae6e], 0xffffffbc
jle 0x141b08537
outsb dx, byte [rsi]
scasb al, byte [rdi]
xor al, 0x6d
mov esp, 0xf973ae7e
jae 0x141b08584
stc
jnp 0x141b08609
jl 0x141b0860b
imul byte [rdx + 0x34]
cmp dword [rdx - 0x18c5192], 0xffffffa5
outsb dx, byte [rsi]
scasb al, byte [rdi]
jae 0x141b08596
movsd dword [rdi], dword [rsi]
add dword [rbx - 0x5baacb7d], 0x34
mov ebx, 0x7c7c7dbf
xor dword [rdx*2 - 0x4044cb5c], 0x7d
jl 0x141b08621
push rbp
movsb byte [rdi], byte [rsi]
xor al, 0xbb
mov edi, 0x7c7c7c7d
jae 0x141b085a1
jl 0x141b0861a
stc
jl 0x141b08627
jl 0x141b085e1
mov ebx, 0x7c7c7dbd
jge 0x141b0862d
jl 0x141b0862e
jl 0x141b0862f
jl 0x141b08632
jle 0x141b08563
scasb al, byte [rdi]
jae 0x141b085b0
jnp 0x141b08635
jl 0x141b08637
imul byte [rdx + 0x34]
cmp dword [rdx + 0x6d34ae6e], 0xffffffb5
jle 0x141b08575
mov edx, 0x6d34ae6e
scasb al, byte [rdi]
xor al, 0x6d
mov ch, 0x7e
scasb al, byte [rdi]
jae 0x141b085c2
jnp 0x141b08647
jl 0x141b08649
imul byte [rdx + 0x34]
xor al, 0x83
cmp dword [rdx - 0x18c5192], 0xffffffa5
mov edx, 0xfe73ae6e
movsd dword [rdi], dword [rsi]
add dword [rbx - 0xacbd57d], 0xffffff82
xor al, 0x55
xchg edx, eax
invalid
movabs al, byte [0xbd34b48334838382]
add dword [rbx + 0x34b48334], 0xffffffbd
pushfq
je 0x141b085e7
idiv byte [rdx + 0x34]
jp 0x141b08627
cmp dword [rdx + 0x34b9f534], 0xffffffbb
mov ebp, 0x7c7c7c7d
jle 0x141b085af
mov edx, 0x34b9f534
mov ecx, 0x7dbdbb34
mov ebx, 0x7c7c7dbd
jl 0x141b0867a
jl 0x141b0867e
scasb al, byte [rdi]
jae 0x141b085fc
jnp 0x141b08681
jl 0x141b08683
imul byte [rdx + 0x34]
cmp dword [rdx + 0x6d34ae6e], 0xffffffb5
jle 0x141b085c1
xor al, 0x83
mov edx, 0x6d34ae6e
xor al, 0x6d
mov ch, 0x7e
scasb al, byte [rdi]
jae 0x141b0860e
jnp 0x141b08693
jl 0x141b08695
imul byte [rdx + 0x34]
push 0x34
cmp dword [rdx - 0x18c5192], 0xffffffa5
add dword [rbx - 0x7b02cb7d], 0x7c
add dword [rsp + rdi*2 + 0x34], edi
invalid
std
test byte [rcx + rax + 0x7c], bh
jl 0x141b08662
xor al, 0xfd
std
movsd dword [rdi], dword [rsi]
add dword [rbx - 0x2cb7c7d], 0xffffff84
add dword [rbx + 0x7c84fd34], 0x79
std
test byte [rcx + rdi*2 + 0x7c], bh
jl 0x141b08670
jl 0x141b086b2
jl 0x141b086b7
xor al, 0xfd
std
movsd dword [rdi], dword [rsi]
add dword [rbx - 0x2cb7c7d], 0xffffff84
cld
jl 0x141b086c4
jl 0x141b086c5
jl 0x141b0867e
xor al, 0xfd
std
lodsd eax, dword [rsi]
jl 0x141b086ca
jl 0x141b086cc
xor al, 0xfd
test ah, bh
jl 0x141b086d2
jl 0x141b0868c
std
lodsd eax, dword [rsi]
jl 0x141b086d8
jl 0x141b086da
sub dh, byte [rsi*8 - 0x45aacb7e]
invalid
xor al, 0x55
mov edx, 0x9522d88f
and al, 0x82
add dword [rbx - 0x7ccb850a], 0xffffffba
xor al, 0x4d
mov ch, 0xbc
xchg esp, eax
cmp dword [rdx - 0x434ab2cc], 0xffffff94
jge 0x141b086ec
clc
pop rsp
jl 0x141b086f9
jl 0x141b086b3
xor al, 0xfd
std
lodsd eax, dword [rsi]
jle 0x141b086ff
jl 0x141b08701
xor al, 0xf5
mov ecx, 0x82f5342a
xor al, 0x55
mov edx, 0x3422d88f
mov ebx, 0x7c7c7dbf
jl 0x141b0862f
jge 0x141b08713
jl 0x141b08715
xchg ebp, eax
pop rbx
invalid
shl dword [rbx + 0x34], 0xbb
mov esp, 0x7dccfe80
xor al, 0x7d
xchg esp, eax
invalid
cmp dh, 0xcc
jge 0x141b086f0
jge 0x141b08652
xor al, 0xfd
mov esp, 0x7c7c7f96
jl 0x141b086fa
xor al, 0xbb
mov ebp, 0x7c7c7ed9
mov ebx, 0x7c7ed9bd
jl 0x141b08701
jl 0x141b08748
xor al, 0xbb
mov esi, 0x6093049
insb byte [rdi], dx
xor al, 0x83
mov esp, 0x73b58334
mov ebx, 0x93049be
invalid
xor al, 0x83
mov ch, 0x73
stc
mov es, word [rbx + 0x78958383]
jl 0x141b08761
jl 0x141b08720
xchg dword [rdx], eax
xor bl, byte [rdi]
add eax, eax
mov bh, 0x16
sal byte [rdi + 0x7537c216], 0xc2
cmc
jle 0x141b086ef
ret 0x7537
invalid
add qword [r8 - 0x42], rcx
add dword [rax - 0x42], ecx
movabs rsi, 0xc201b94801750fc2
ret 0x750f
add dword [rax - 0x47], ecx
add edx, eax
mov ecx, 0x79c9c201
add r8, rax
leave
jns 0x141b08750
add r8, rax
mov edx, 0xc28a6001
invalid
invalid
enter 0x49b3, 0x49
int 0x1a
add qword [r8 - 0x45], rcx
add qword [r8 - 0x45], rcx
add eax, ecx
mov es, word [rcx + 0x49]
add r8, rcx
movabs al, byte [0x4949b0c849494941]
int 0x98
mov dh, 0xb6
mov dh, 0x2f
ret 0x884e
mov cl, 0x43
int3
invalid
push rcx
add dword [rsi - 0x7f49fe80], esi
add eax, ecx
mov cs, word [rbx + 0x49]
movabs al, byte [0x49494da0b6b6b6f7]
in eax, dx
retf 0x30a