Function at 0x1263b0fb
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
adc edi, 2
ror dl, 0xe5
adc ax, 0xc11e
call fcn.120dc89b
mov eax, 0x18267c1a
lea edx, [eax*4 - 0x39de5459]
movzx ax, byte [ebp + eax - 0x18267c1a]
rol dx, 0x43
movzx ecx, dl
btc edx, 8
mov cl, byte [ebp + ecx*4 - 0x1ee]
sar dx, 0xaa
ja 0x11fdc6a5
not al
sar dl, 0x24
inc al
lea edx, [edx + edx*8 + 0x399ec52a]
rol al, 1
not edx
not al
and dl, dl
ror al, 1
and dx, 0x5b25
xor bl, al
rol edx, 0x1d
xor edx, 0x4515e722
push ebp
or edx, edx
push esi
xadd dl, dh
jp 0x126865f5
lea ebp, [edx + edx*2 - 0x774488c4]
push ebx
btr ebp, edx
or dx, dx
not edx
mov ebp, edi
mov ebx, eax
shr dx, 0x45
inc dx
setno dl
mov edx, ebx
mov eax, 0x64913a14
sal edx, 2
not al
mov eax, ebp
call fcn.11f16d14
adc ebp, 2
sal dl, 0x27
not edx
inc dx
sal eax, cl
mov ecx, edx
not dl
mov dword [ebp + ecx - 0x6f895880], eax
mov eax, edx
ror eax, 0x4b
lea edx, [eax + 0x5990f9b2]
lea esi, [esi + eax*8 - 0x7f6f895c]
mov ecx, dword [esi + eax - 0xfedf12b]
push eax
xor ecx, ebx
cdq
rol ecx, 3
neg al
neg ecx
ror ecx, 1
jmp 0x1342d919
adc edi, 6
shld edx, eax, cl
mov ecx, 0xab98a118
mov eax, 0x6d181ab3
lea eax, [ecx*2 - 0x4d1a0ca]
mov dword [edi + eax - 0x525fa166], edx
inc ecx
cbw
mov edx, dword [ebp + eax - 0x525f0066]
mov dword [esp + eax - 0x525f0066], ecx
inc dword [esp + eax - 0x525f0066]
lea ebp, [ebp + eax - 0x525f0062]
jl 0x1357891f
not dword [esp + 4]
push ecx
xor eax, ebx
movsx edx, cx
sub eax, 0x8e8def00
shr word [esp], 0xe4
rol eax, 2
neg word [esp + 5]
jne 0x11f230e9
mov eax, 0xa200e1af
sub ebp, 1
movzx eax, byte [ebp]
mov edx, 0x2c891dad
neg dl
xor al, bl
inc al
sal dl, 0x22
btc edx, edx
jb 0x11eefab1
mov edx, dword [edi]
call fcn.11f2dd1c
mov eax, 0x9d242a21
movzx ecx, ax
inc al
mov edx, dword [edi + ecx*2 - 0x5442]
xor al, ah
shr eax, cl
lea edi, [edi + eax - 0x4e921500]
bswap eax
or cl, al
xor edx, ebx
bt ecx, 0x2d
btc cx, 0xb5
add cl, ah
neg edx
shr al, 0xa4
jns 0x120608f2
inc dword [esp]
rol dword [esp], 0xc6
bswap eax
rol eax, 1
jmp 0x1324d0d3
lea ebp, [edx + ebp - 0x26bbfff6]
dec edx
adc edx, 0x2392ff37
adc al, cl
xor edx, edx
and dl, 0xaa
mov ecx, edx
mov word [edx + ebp], ax
mov eax, dword [edi + edx*4]
adc edx, 0xcabb5ca1
lea edi, [edi + ecx*4 + 4]
xchg cx, dx
jne 0x126257e7
and cx, 0xf9bf
lea edx, [eax + edx + 0x209f7802]
shl cx, cl
bswap edx
rol ecx, 0x6d
ror edx, 2
sal ecx, 0x52
xor ebx, edx
sub eax, eax
or ecx, eax
adc esi, edx
and eax, eax
adc eax, dword [ebp + eax]
sar ecx, 0x37
ror cl, 4
add cl, byte [ecx + ebp + 4]
mov edx, 0x33aa327
bt edx, edx
dec dx
lea ebp, [ebp + edx - 0x33aa324]
rol edx, 0xdb
adc edx, edx
xchg dh, dl
shr eax, cl
call fcn.11fb0392
add esi, edx
pop ecx
jmp esi
jmp 0x13286815
xor eax, ebx
not dx
call fcn.1263707b
jae 0x11fb25bc
add edx, 0x5ea39b02
jno 0x135571da
mov edx, dword [ebp + 4]
mov cl, byte [ebp + 8]
push 0x850e8d1e
adc ebp, 6
shrd eax, edx, cl
mov edx, dword [esp]
rol byte [esp], 0x64
rol dword [esp], 0xd7
mov dword [ebp], eax
lea ecx, [edx + edx + 0x5b09f4a4]
mov eax, dword [esi + ecx - 0x65270ee0]
lea esi, [esi + ecx - 0x65270edc]
xor eax, ebx
btc cx, 0x32
push edx
sub edx, 0xac93df21
not eax
bts edx, 0xa6
rol edx, 0xa6
sar al, 0xe1
mov dword [esi + eax + 0x77718e41], ebx
call fcn.12074c2a
mov ecx, 0xd073690
push ecx
mov eax, dword [edi + ecx*2 - 0x1a0e6d20]
rol cx, 0x4d
mov cx, word ss:[eax + ecx*2 - 0x1a0e0da4]
mov eax, 0xc2bc9900
mov edx, eax
jae 0x11ed8847
add eax, 0x6932781c
shr dword [esp], 0x74
sub word [esp + 2], 0xbf0a
ror dword [esp], 0xd9
xor ebx, eax
add esi, eax
jmp 0x120ed3e5
lea esp, [esp + 4]
jmp 0x134189ac
call 0x1333d916
sub ecx, 0xa53eb701
neg dl
pop eax
call fcn.1202ddb3
sbb esi, 8
push 0x888e718f
mov dword [esi + 0xc], eax
pop eax
jmp 0x126b32aa
mov ecx, 0xc919030
lea edx, [ecx + ecx*2 - 0x3be9d05a]
ror edx, 0x22
lea esi, [ecx + esi - 0xc919034]
adc ecx, 0xe226508b
xor edx, ebx
cwde
cwde
neg edx
ror edx, 1
or word [esp + eax*8 - 0x330], cx
bswap edx
neg edx
bts ecx, 0xa3
xchg dword [esp + eax - 0x66], eax
xor ebx, edx
jmp 0x120b5f65