Function at 0x1400d5eb5
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x2d8b339b
pushf
not eax
add eax, 0xd077dae9
xor eax, 0xb59af738
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf3140307
xor eax, 0xd5710eaa
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xda7a8fe3
xor eax, 0x8bcf087e
rol eax, 0x25
popf
cmp eax, 4
jne 0x1400d5f05
popf
pop rax
jmp 0x1400d62c2
cmp eax, 0
jne 0x1400d5f14
popf
pop rax
jmp 0x1400d5fb9
cmp eax, 3
jne 0x1400d5f23
popf
pop rax
jmp 0x1400d622d
cmp eax, 1
jne 0x1400d5f32
popf
pop rax
jmp 0x1400d606c
cmp eax, 0xa
jne 0x1400d5f41
popf
pop rax
jmp 0x1400d653f
cmp eax, 7
jne 0x1400d5f50
popf
pop rax
jmp 0x1400d6410
cmp eax, 6
jne 0x1400d5f5f
popf
pop rax
jmp 0x1400d63db
cmp eax, 0xb
jne 0x1400d5f6e
popf
pop rax
jmp 0x1400d65b5
cmp eax, 0xc
jne 0x1400d5f7d
popf
pop rax
jmp 0x1400d66b4
cmp eax, 8
jne 0x1400d5f8c
popf
pop rax
jmp 0x1400d6477
cmp eax, 5
jne 0x1400d5f9b
popf
pop rax
jmp 0x1400d639d
cmp eax, 2
jne 0x1400d5faa
popf
pop rax
jmp 0x1400d6189
cmp eax, 9
jne 0x1400d5fb9
popf
pop rax
jmp 0x1400d6539
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, qword [rcx + 0x20]
test rsi, rsi
je 0x1400d6013
push rax
pushf
mov eax, 0x3e3ef35d
pushf
not eax
add eax, 0xef5a4217
xor eax, 0xda653045
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf698ab86
xor eax, 0xe9cebefc
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf6bde05a
xor eax, 0x8d020fe4
rol eax, 0x27
popf
jmp 0x1400d5ef6
push rax
pushf
mov eax, 0x766239fc
pushf
not eax
add eax, 0xb005b5e5
xor eax, 0xbe2e66a2
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf9ca6714
xor eax, 0xc108fa5e
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb26f721f
xor eax, 0xb2b9b363
rol eax, 0xde
popf
pushf
not eax
add eax, 0x8f9ea745
xor eax, 0xbad1b1d6
rol eax, 0x23
popf
jmp 0x1400d5ef6
mov r14, rdx
mov rbx, rcx
lea rcx, [0x1b993ae7d]
pushf
sub rcx, 0x7991c91b
popf
mov edx, 0xe7540e4
pushf
not edx
add edx, 0xbb17d7f0
xor edx, 0xab8a0c52
rol edx, 0xab
popf
pushf
not edx
add edx, 0xf843f720
xor edx, 0xe652deff
rol edx, 0x7d
popf
pushf
not edx
add edx, 0xac381ff4
xor edx, 0x819081f0
rol edx, 0xb3
popf
mov r8, rsi
call fcn.14007b1a1
mov dil, 0xa2
pushf
not dil
add dil, 0x6d
xor dil, 0x71
rol dil, 0x40
popf
pushf
not dil
add dil, 0x4e
xor dil, 0xb1
rol dil, 0xde
popf
pushf
not dil
add dil, 0xf0
xor dil, 0xa7
rol dil, 0xb9
popf
test al, al
jne 0x1400d6143
push rax
pushf
mov eax, 0x97293e10
pushf
not eax
add eax, 0xed2fb45e
xor eax, 0xb6fbc290
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x81507b96
xor eax, 0xcd30c4fa
rol eax, 0x26
popf
jmp 0x1400d5ef6
push rax
pushf
mov eax, 0x90ca638
pushf
not eax
add eax, 0xfe71af52
xor eax, 0xdad5aa94
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd5518db5
xor eax, 0xda69ed26
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbdf2d61d
xor eax, 0x8ab18ed1
rol eax, 0xde
popf
jmp 0x1400d5ef6
test r14, r14
je 0x1400d61d4
push rax
pushf
mov eax, 0xc2816434
pushf
not eax
add eax, 0xa121cc80
xor eax, 0xac88db9d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xdfd72da8
xor eax, 0x8e71bea6
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa5adb206
xor eax, 0xf55017de
rol eax, 0xc3
popf
jmp 0x1400d5ef6
push rax
pushf
mov eax, 0xf16403d0
pushf
not eax
add eax, 0x9c293fea
xor eax, 0x9a3a0531
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd988acd0
xor eax, 0x9bc33c8a
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd54542bd
xor eax, 0x96339b26
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc3fcc9fe
xor eax, 0x8d00cdd9
rol eax, 0x38
popf
jmp 0x1400d5ef6
mov r15d, dword [rbx + 0x28]
sub r15, r14
jae 0x1400d628f
push rax
pushf
mov eax, 0x5d686a04
pushf
not eax
add eax, 0xd26efb8e
xor eax, 0xd7d83b8d
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9e9e96e7
xor eax, 0xa88e6a24
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x9f329a9b
xor eax, 0xfdc0ac7e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xea50d75a
xor eax, 0xb1eaed1d
rol eax, 0x2e
popf
jmp 0x1400d5ef6
push rax
pushf
mov eax, 0xb9069a27
pushf
not eax
add eax, 0xc95e2c2d
xor eax, 0xec23d714
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x83d4b5e7
xor eax, 0xfc4c13a7
rol eax, 0x68
popf
jmp 0x1400d5ef6
lea rcx, [0x195c24db7]
pushf
sub rcx, 0x55c0687f
popf
mov edx, 0x6d2ecc1a
pushf
not edx
add edx, 0xed9ee327
xor edx, 0x988a5767
rol edx, 0x37
popf
pushf
not edx
add edx, 0xb5a83601
xor edx, 0xfc3ebc05
rol edx, 0x5a
popf
pushf
not edx
add edx, 0x81cc6c71
xor edx, 0xebdbd05d
rol edx, 0x19
popf
mov r8, rsi
call fcn.14007b1a1
test al, al
jne 0x1400d636a
push rax
pushf
mov eax, 0x236e9c28
pushf
not eax
add eax, 0xc3689449
xor eax, 0xbfa4ff44
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9250880b
xor eax, 0xfc6c2c4d
rol eax, 0x37
popf
pushf
not eax
add eax, 0xc268b82c
xor eax, 0x801625fd
rol eax, 0x6c
popf
jmp 0x1400d5ef6
push rax
pushf
mov eax, 0x4dd1bc47
pushf
not eax
add eax, 0xef27362c
xor eax, 0xe971a100
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe20285e5
xor eax, 0xa3c15f1d
rol eax, 0xe6
popf
jmp 0x1400d5ef6
mov qword [rbx], 0
mov byte [rbx + 8], 0
push rax
pushf
mov eax, 0x1002f2b8
pushf
not eax
add eax, 0x8f6ba31d
xor eax, 0xcffe560c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe62f83a9
xor eax, 0xc075e8fc
rol eax, 0xba
popf
jmp 0x1400d5ef6
xor edi, edi
push rax
pushf
mov eax, 0x8af99a96
pushf
not eax
add eax, 0xa8633799
xor eax, 0x97109bdf
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x98b76421
xor eax, 0xd080760d
rol eax, 0xfa
popf
jmp 0x1400d5ef6
mov eax, edi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, [0x1937a9ea2]
pushf
sub rcx, 0x5378b9e8
popf
mov edx, 0x695c2fb0
pushf
not edx
add edx, 0xa5768f17
xor edx, 0xa76aef96
rol edx, 0xc3
popf
pushf
not edx
add edx, 0xc3db1732
xor edx, 0x80fce703
rol edx, 0x23
popf
pushf
not edx
add edx, 0xe403a926
xor edx, 0x9eb823b2
rol edx, 0x32
popf
mov r8, rsi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.14007b1a1
cmp r15, 0x1a
jae 0x1400d65b5
add r15d, 0x61
mov dword [rsp + 0x24], r15d
lea rcx, [rsp + 0x24]
mov rdx, rsi
call fcn.140066895
mov edi, eax
jmp 0x1400d6410
lea rcx, [0x1be668bfe]
pushf
sub rcx, 0x7e64a744
popf
mov edx, 0xf97e9a43
pushf
not edx
add edx, 0xf4f28ebc
xor edx, 0xf1a892de
rol edx, 0xbd
popf
pushf
not edx
add edx, 0x87614fd7
xor edx, 0xc205e302
rol edx, 0xc6
popf
mov r8, rsi
call fcn.14007b1a1
test al, al
jne 0x1400d665b
push rax
pushf
mov eax, 0x3579eabd
pushf
not eax
add eax, 0x98d990ad
xor eax, 0xeecae442
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd4d21064
xor eax, 0xccef11b2
rol eax, 0x36
popf
pushf
not eax
add eax, 0xcca4db9a
xor eax, 0xad4d3b6b
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa46b4f49
xor eax, 0x9c5a2083
rol eax, 2
popf
jmp 0x1400d5ef6
push rax
pushf
mov eax, 0x7d16f736
pushf
not eax
add eax, 0x81f3dede
xor eax, 0x9a127f4a
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xf3942ae1
xor eax, 0xd26f7d3c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8d109567
xor eax, 0xfb9cdb7c
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8f266726
xor eax, 0x82e3a0ff
rol eax, 0x1d
popf
jmp 0x1400d5ef6
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x28]
mov rdx, rsi
call fcn.14004851e
mov edi, eax
jmp 0x1400d6410