Function at 0x14067d8d8
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 0x10], rdx
bsf rax, rdi
and ah, cl
ror al, cl
mov qword [rsp + 8], rcx
xor cl, 1
push rsi
xadd eax, eax
movzx rax, dx
shl ah, 0x15
push rdi
sub rsp, 0x138
cwde
bswap ecx
lahf
mov rax, qword [rsp + 0x158]
jmp 0x14067d911
mov qword [rsp + 0x60], rax
movsx ecx, bx
mov ch, 0x91
jmp 0x14067d921
mov rax, qword [rsp + 0x60]
movsx rcx, r9w
jmp 0x14067d92f
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x40], rax
jmp 0x14067d944
mov rcx, qword [rsp + 0x60]
jmp 0x14067d94e
call fcn.14067e01a
mov qword [rsp + 0x50], rax
rol ax, cl
movzx eax, r12w
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x28], rax
stc
cmp qword [rsp + 0x40], 0x10
jmp 0x14067d978
jae 0x14067d9a4
mov byte [rsp + 0x21], 0
movzx eax, byte [rsp + 0x21]
test eax, eax
jmp 0x14067d98f
jne 0x14067d9a4
mov byte [rsp + 0x20], 1
jmp 0x14067d99f
jmp 0x14067d9ac
mov byte [rsp + 0x20], 0
sal al, 0xbc
mov al, byte [rsp + 0x20]
stc
mov byte [rsp + 0x22], al
cmovno ax, sp
bswap ax
movzx eax, byte [rsp + 0x22]
jmp 0x14067d9cb
test eax, eax
jmp 0x14067d9d2
je 0x14067daf8
mov rax, qword [rsp + 0x28]
cmp r9b, r14b
test dl, cl
mov qword [rsp + 0x68], rax
lahf
dec eax
mov byte [rsp + 0x23], 0
movzx eax, byte [rsp + 0x23]
test eax, eax
jmp 0x14067d9fb
je 0x14067daa3
mov qword [rsp + 0x30], 0
jmp 0x14067da0f
jmp 0x14067da2b
mov rax, qword [rsp + 0x30]
inc rax
jmp 0x14067da21
mov qword [rsp + 0x30], rax
test r12d, r8d
cmp al, 0x99
cmp qword [rsp + 0x30], 0x10
jmp 0x14067da36
jae 0x14067da9e
mov rax, qword [rsp + 0x30]
bt ecx, ecx
mov rcx, qword [rsp + 0x68]
rol dx, 0xa5
sub dx, dx
bsr rdx, r10
lea rcx, [rcx + rax]
mov rax, rcx
xor cl, r11b
mov rcx, qword [rsp + 0x30]
bsr dx, r8w
cwd
movzx rdx, sp
mov rdx, qword [rsp + 0x50]
cmc
add rdx, rcx
movsx cx, ah
mov cx, bp
jmp 0x14067da83
mov rcx, rdx
jmp 0x14067da8b
mov cl, byte [rcx]
jmp 0x14067da92
mov byte [rax], cl
jmp 0x14067da99
jmp 0x14067da14
jmp 0x14067dabe
mov rdi, qword [rsp + 0x68]
lahf
mov rsi, qword [rsp + 0x50]
bswap rcx
cmovg ax, r13w
nop
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x28]
mov cl, r8b
movsx cx, r15b
setae ch
mov rcx, qword [rsp + 0x40]
jmp 0x14067dad8
mov qword [rax + 0x10], rcx
movzx eax, dx
not al
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x18], 0xf
jmp 0x14067daf3
jmp 0x14067e001
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xb0], rax
jmp 0x14067db0d
mov rax, qword [rsp + 0xb0]
movsx cx, r8b
not cx
mov qword [rsp + 0x118], rax
movzx rcx, cx
mov rcx, qword [rsp + 0x150]
jmp 0x14067db36
call fcn.14067e2d3
mov qword [rsp + 0x70], rax
xor ax, r14w
mov rax, qword [rsp + 0x40]
clc
cmp r12b, 0xbc
or rax, 0xf
cmc
cmp r8b, bpl
mov qword [rsp + 0x78], rax
and al, r14b
mov rax, qword [rsp + 0x78]
cmp r11, r12
stc
jmp 0x14067db6c
cmp qword [rsp + 0x70], rax
jmp 0x14067db76
jae 0x14067db93
lea rax, [rsp + 0x70]
jmp 0x14067db86
mov qword [rsp + 0x80], rax
jmp 0x14067dba6
lea rax, [rsp + 0x78]
movzx ecx, r9w
bswap ecx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
movsx ecx, sp
movzx cx, r10b
bswap cx
mov qword [rsp + 0xb8], rax
cdqe
inc cx
mov rax, qword [rsp + 0xb8]
movsxd rcx, esp
movsx rcx, r11w
mov qword [rsp + 0xc0], rax
movsx ax, bh
movsx rcx, si
mov rcx, rsp
mov rax, qword [rsp + 0xc0]
dec ecx
movsx rcx, si
movsxd rcx, eax
mov rax, qword [rax]
movzx cx, cl
mov qword [rsp + 0x58], rax
dec cx
setbe al
mov byte [rsp + 0x27], 0
sete al
mov rax, qword [rsp + 0x58]
movzx ecx, sp
inc rax
mov cl, 0x96
mov rcx, rax
call fcn.14067f99a
mov qword [rsp + 0x48], rax
sbb al, r13b
stc
xchg ah, al
mov rax, qword [rsp + 0x28]
test r10d, 0x1e11bb06
mov qword [rsp + 0x98], rax
sar ax, cl
movzx rax, cx
or al, bpl
mov byte [rsp + 0x24], 0
adc eax, 0xec8a7a9a
sub ax, bp
movzx eax, byte [rsp + 0x24]
cmc
cmp dl, dil
test bx, r10w
test eax, eax
je 0x14067dd42
mov rax, qword [rsp + 0x120]
mov cl, 5
setp ch
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x48]
movsx cx, dil
mov ch, 0xa
mov qword [rsp + 0x90], rax
movsx ecx, r13w
movzx rcx, bx
cbw
mov rax, qword [rsp + 0x128]
movzx rcx, r8w
xchg cx, cx
mov qword [rsp + 0x88], rax
mov cx, 0xbb1
bswap cx
movsx eax, r8w
mov rax, qword [rsp + 0x98]
setns ch
movzx ecx, bx
movsx ecx, di
mov qword [rsp + 0x88], rax
bswap ax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x90]
cmova cx, r10w
mov qword [rsp + 0xd8], rax
mov cl, r9b
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
mov rcx, qword [rcx]
jmp 0x14067dd35
mov qword [rax], rcx
jmp 0x14067dd3d
jmp 0x14067dde2
mov rax, qword [rsp + 0x98]
movzx rcx, ax
xadd ch, ch
mov qword [rsp + 0xe0], rax
cmovns ecx, r15d
inc ax
mov rax, qword [rsp + 0xe0]
inc rcx
shld cx, r11w, 0x16
or cl, sil
mov qword [rsp + 0xe8], rax
btc ax, 0x8c
cbw
jmp 0x14067dd88
mov rax, qword [rsp + 0xe8]
rcr cx, cl
movzx rcx, r14w
mov qword [rsp + 0xf0], rax
sub cl, r14b
lea rax, [rsp + 0x48]
not ecx
mov qword [rsp + 0xf8], rax
cmc
rcr ax, 9
mov rax, qword [rsp + 0xf0]
sal ecx, 0x93
mov rcx, qword [rsp + 0xf8]
cmp cl, 0x1b
cmc
jmp 0x14067ddd2
mov rcx, qword [rcx]
mov qword [rax], rcx
cmp ebx, 0xfe897128
movzx rax, r14w
mov byte [rsp + 0x25], 0
movzx eax, byte [rsp + 0x25]
cmp r10, 0xffffffffdb966e36
test eax, eax
jmp 0x14067ddfa
je 0x14067de6a
mov rax, qword [rsp + 0x48]
inc dl
mov qword [rsp + 0x100], rax
cdqe
xchg dl, dl
movsx dx, spl
mov rax, qword [rsp + 0x100]
movzx rcx, r12w
mov qword [rsp + 0x108], rax
jmp 0x14067de38
mov rax, qword [rsp + 0x58]
inc rax
sub r8d, r8d
movsx rdx, r11w
setle cl
movzx cx, r12b
mov rdx, rax
movzx ecx, bp
bswap cx
mov rcx, qword [rsp + 0x108]
jmp 0x14067de65
call fcn.140668220
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x110], rax
cwde
movzx eax, r10w
movzx ax, r15b
mov rax, qword [rsp + 0x110]
jmp 0x14067de8e
mov qword [rsp + 0xa0], rax
movsx eax, si
mov rax, qword [rsp + 0x40]
jmp 0x14067dea3
inc rax
cmp esp, 0x4e91ecb9
stc
cmp sp, r8w
mov qword [rsp + 0xa8], rax
cmp r10b, 4
dec rax
mov byte [rsp + 0x26], 0
rol rax, cl
xadd al, ah
btr ax, 0x3b
movzx eax, byte [rsp + 0x26]
stc
test eax, eax
jmp 0x14067dedd
je 0x14067df98
mov qword [rsp + 0x38], 0
jmp 0x14067def1
jmp 0x14067df0a
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
and al, 0x9b
sar eax, cl
dec rax
mov rax, qword [rsp + 0xa8]
cmp qword [rsp + 0x38], rax
jmp 0x14067df1c
jae 0x14067df93
mov rax, qword [rsp + 0x38]
sal cl, cl
mov rcx, qword [rsp + 0xa0]
or dl, r8b
btc edx, 0xbf
stc
lea rcx, [rcx + rax]
bts edx, r10d
sbb rdx, 0x6b2f2b6
dec ax
mov rax, rcx
mov dl, 0x85
sub cl, 0x21
shld rcx, rcx, 0xe
mov rcx, qword [rsp + 0x38]
shld rdx, r12, 0x1e
bswap dx
shrd edx, edi, 0x86
mov rdx, qword [rsp + 0x50]
cmp r15b, r9b
test r9b, 0x27
stc
add rdx, rcx
mov cx, r14w
mov rcx, rdx
jmp 0x14067df85
mov cl, byte [rcx]
jmp 0x14067df8c
mov byte [rax], cl
jmp 0x14067def6
jmp 0x14067dfc8
mov rdi, qword [rsp + 0xa0]
mov si, r14w
mov rsi, qword [rsp + 0x50]
movsx ecx, cx
cdqe
movsxd rax, edi
mov rcx, qword [rsp + 0xa8]
movsx rax, sp
rep movsb byte [rdi], byte [rsi]
dec di
clc
shrd rsi, rbp, 0x2e
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x40]
shl dil, 0xb9
mov qword [rax + 0x10], rcx
mov ecx, 0x4d33d133
dec al
xadd sil, cl
mov rax, qword [rsp + 0x28]
bsf ecx, r13d
setge cl
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x18], rcx
xchg rsi, rsi
test r15b, 0x1e
add rsp, 0x138
setg dil
movsxd rdi, edx
pop rdi
mov sil, 0xa9
pop rsi
jmp 0x14067e019
ret