Function at 0x14061d299
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x1beb3ac6
pushf
not eax
add eax, 0xb390a0b4
xor eax, 0x9ba07c8d
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc57c6d8e
xor eax, 0xc27b2735
rol eax, 0x3a
popf
cmp eax, 4
jne 0x14061d2d6
popf
pop rax
jmp 0x14061d51a
cmp eax, 0
jne 0x14061d2e5
popf
pop rax
jmp 0x14061d38a
cmp eax, 3
jne 0x14061d2f4
popf
pop rax
jmp 0x14061d4aa
cmp eax, 1
jne 0x14061d303
popf
pop rax
jmp 0x14061d438
cmp eax, 0xa
jne 0x14061d312
popf
pop rax
jmp 0x14061d833
cmp eax, 7
jne 0x14061d321
popf
pop rax
jmp 0x14061d694
cmp eax, 6
jne 0x14061d330
popf
pop rax
jmp 0x14061d64c
cmp eax, 0xb
jne 0x14061d33f
popf
pop rax
jmp 0x14061d875
cmp eax, 0xc
jne 0x14061d34e
popf
pop rax
jmp 0x14061d8d1
cmp eax, 8
jne 0x14061d35d
popf
pop rax
jmp 0x14061d757
cmp eax, 5
jne 0x14061d36c
popf
pop rax
jmp 0x14061d5ab
cmp eax, 2
jne 0x14061d37b
popf
pop rax
jmp 0x14061d470
cmp eax, 9
jne 0x14061d38a
popf
pop rax
jmp 0x14061d81e
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x20
mov rdi, r9
mov r14, rcx
xor ebx, ebx
cmp dword [r8], ebx
jge 0x14061d3f2
push rax
pushf
mov eax, 0x28604637
pushf
not eax
add eax, 0xaf2ff5ba
xor eax, 0xd3a6f53c
rol eax, 0
popf
pushf
not eax
add eax, 0xb4b50519
xor eax, 0xbbd60f70
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe243732c
xor eax, 0x97edabf0
rol eax, 0xf7
popf
jmp 0x14061d2c7
push rax
pushf
mov eax, 0x2e8a2317
pushf
not eax
add eax, 0xd1c27911
xor eax, 0xa6104848
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf526a3e7
xor eax, 0xb63905ea
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa6954716
xor eax, 0xafb0656c
rol eax, 0x70
popf
jmp 0x14061d2c7
mov rsi, rdx
jmp 0x14061d4aa
movsxd rsi, dword [r8 + 8]
add rsi, qword [rdx]
push rax
pushf
mov eax, 0x7c90b5d
pushf
not eax
add eax, 0xdaa37e3b
xor eax, 0xb7db98a8
rol eax, 0x15
popf
pushf
not eax
add eax, 0xdd18e551
xor eax, 0x8e6a4513
rol eax, 0xef
popf
jmp 0x14061d2c7
call fcn.1405d87f2
sub eax, 1
je 0x14061d4e7
push rax
pushf
mov eax, 0xf993354e
pushf
not eax
add eax, 0xe70bc60c
xor eax, 0xe6b74db6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa2c3f531
xor eax, 0xdfcffdae
rol eax, 0xfc
popf
jmp 0x14061d2c7
push rax
pushf
mov eax, 0xc0d21d0f
pushf
not eax
add eax, 0xbc56c125
xor eax, 0xad3e8a9b
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9ee3205d
xor eax, 0xc79c4e92
rol eax, 0xd3
popf
jmp 0x14061d2c7
cmp eax, 1
jne 0x14061d565
push rax
pushf
mov eax, 0x4a1beda5
pushf
not eax
add eax, 0xc5599073
xor eax, 0xcdd16efc
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xaf6be860
xor eax, 0xd9ddb164
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe886cc30
xor eax, 0xb93ca251
rol eax, 0xad
popf
jmp 0x14061d2c7
push rax
pushf
mov eax, 0x2d4e2a57
pushf
not eax
add eax, 0x871a0a30
xor eax, 0x9b198ec8
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8feb7af2
xor eax, 0x99e902b3
rol eax, 0x64
popf
pushf
not eax
add eax, 0xadbf02de
xor eax, 0xa6887919
rol eax, 0xc2
popf
jmp 0x14061d2c7
lea rdx, [rdi + 8]
mov rcx, qword [r14 + 0x28]
call fcn.1405cdb06
mov r14, rax
cmp dword [rdi + 0x18], ebx
je 0x14061d5f3
push rax
pushf
mov eax, 0x9c4f5fb8
pushf
not eax
add eax, 0xf3921688
xor eax, 0xe2300e9c
rol eax, 7
popf
pushf
not eax
add eax, 0xa455732d
xor eax, 0xeaf8c952
rol eax, 0xb2
popf
jmp 0x14061d2c7
push rax
pushf
mov eax, 0x9bd7af43
pushf
not eax
add eax, 0xf361d74e
xor eax, 0xff01deb2
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb2ef78af
xor eax, 0xddfba738
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb8ecca58
xor eax, 0xee0d113c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdd4bb171
xor eax, 0xf2e4b185
rol eax, 0xb5
popf
jmp 0x14061d2c7
call fcn.14068014e
movsxd rbx, dword [rdi + 0x18]
push rax
not rax
sub rbx, rax
pop rax
sub rbx, 1
push rax
pushf
mov eax, 0x4152d4cf
pushf
not eax
add eax, 0x972ee6c3
xor eax, 0xda106627
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8fa1ee3d
xor eax, 0xbb122125
rol eax, 0x1b
popf
jmp 0x14061d2c7
mov r9d, 0x370cf6b5
pushf
not r9d
add r9d, 0xe7be82fe
xor r9d, 0xa48f12ae
rol r9d, 0x7c
popf
pushf
not r9d
add r9d, 0xdde4649a
xor r9d, 0xce66b2cc
rol r9d, 0x2a
popf
pushf
not r9d
add r9d, 0xbb43f840
xor r9d, 0x86cfa470
rol r9d, 0xd8
popf
pushf
not r9d
add r9d, 0xc733c60a
xor r9d, 0xc30cf80c
rol r9d, 0x33
popf
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14060b80b
jmp 0x14061d875
lea rdx, [rdi + 8]
mov rcx, qword [r14 + 0x28]
call fcn.1405cdb06
mov r14, rax
cmp dword [rdi + 0x18], ebx
je 0x14061d7c5
push rax
pushf
mov eax, 0x4d0f51aa
pushf
not eax
add eax, 0x819ff1d4
xor eax, 0xf8ffe0d9
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xf752721c
xor eax, 0xa2271a26
rol eax, 0x54
popf
pushf
not eax
add eax, 0xff43ce93
xor eax, 0xe5b883d4
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf4e0ef3e
xor eax, 0xc88d5567
rol eax, 0x4a
popf
jmp 0x14061d2c7
push rax
pushf
mov eax, 0xcdc6c1d3
pushf
not eax
add eax, 0xaff4bc10
xor eax, 0x97e3fc97
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf887b9c1
xor eax, 0xbbe54a5f
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbc73c501
xor eax, 0xf548b257
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x859886ec
xor eax, 0x88337185
rol eax, 0xe7
popf
jmp 0x14061d2c7
call fcn.14068014e
movsxd rbx, dword [rdi + 0x18]
push rax
not rax
sub rbx, rax
pop rax
sub rbx, 1
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14064a594
nop
push rax
pushf
mov eax, 0xae75a80b
pushf
not eax
add eax, 0xb6206312
xor eax, 0xbac05a44
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8ee92c59
xor eax, 0xe0ed0401
rol eax, 0xb
popf
jmp 0x14061d2c7
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret
call fcn.1406c64d8
nop