Function at 0xfdcbc5
Capabilities:
Encode data using base64

Disassembly:
mov edx, dword [esi + ecx*2 - 0x3476fffe]
not eax
bswap eax
xor edx, ebx
cwde
or cl, ah
rol edx, 2
neg edx
sub edx, 0x9b346d94
ror edx, 3
or dword [esp + ecx*2 - 0x3476fffa], eax
cwde
xor ebx, edx
sub eax, 0x48a5bd20
xchg byte [esp + ecx - 0x1a3b7ffd], ch
sar eax, 0xc4
add edi, edx
or byte [esp + ecx*2 - 0x347649fc], ch
call fcn.00fa18b9
shr cx, cl
ror dl, 1
sal dword [esp + eax - 0x21a11c2a], 0x18
xor ax, ax
mov dword [esp + eax - 0x21a10000], 0x99a6b5ac
inc dl
bt ax, 0x36
dec byte [esp + eax - 0x21a0fffa]
xor bl, dl
shl dword [esp + eax - 0x21a0fffe], 0x6a
shl cl, 0x82
lea edx, [esp + edx + 0xc]
je 0x197369b
add ecx, 0xe08ccb09
xor ebx, ecx
mov edx, 0x5e27f9bb
mov eax, dword [esp + 8]
add eax, 0x64e53
jmp eax
dec eax
mov dword [esp + 8], 0x27a2a109
inc bp
mov eax, dword [ebx + 2]
inc ecx
mov cl, byte [ebx + 4]
dec ecx
add ebx, 4
inc esp
and cl, byte [esp + 1]
dec eax
mul eax
inc sp
shld edi, eax, cl
inc cx
mov dword [ebx], edi
call fcn.0196f885
lea ecx, [ecx + eax*2 - 0x711b545a]
xor ecx, 0x2ba1f92f
lea ecx, [ecx + eax*2 - 0xe879dba]
cwde
rol ecx, 1
dec ecx
bswap ecx
bswap eax
not dx
btr eax, eax
xor ebx, ecx
dec eax
add edi, ecx
lea ecx, [edx + edx*2 + 0x2aa2bc04]
lea esi, [edx + esi - 0x4834fa6a]
shr eax, cl
movzx ecx, byte [eax + esi]
shl dx, 0x24
xor cl, bl
bt dx, ax
jae 0x196f266
dec ecx
mul eax
dec ecx
add esi, edi
inc cx
mov edi, dword [ebx + edi - 0x79bd0737]
jmp 0x1229cec
inc ebp
xor edi, esi
dec ecx
or ebx, eax
dec ebp
lea ecx, [eax + ebx*4 + 0x6994d685]
inc ecx
bswap edi
inc ecx
not edi
dec edx
lea eax, [eax*2 + 0x6cb54404]
inc ecx
dec cl
inc ebp
mov esp, ecx
inc ecx
neg edi
inc ecx
sub edi, 0xd0237c2e
inc cx
xor eax, 0x5641681d
mov edi, 0x79bd0737
inc ecx
push esp
inc esp
xor dword [esp + edi - 0x79bd072f], edi
mov ebp, 0xe42c3904
inc word [esp + edi - 0x79bd0734]
dec esp
mov esi, dword [esp + edi - 0x79bd072f]
dec ebp
arpl di, di
jns 0x1905f1a
imul dx
rol cl, 1
add cl, 0xac
ror cl, 1
sal al, 0xe2
cbw
or edx, edx
not cl
sal edx, 0x3c
bts ax, ax
xor bl, cl
sal dl, 0xe1
btc edx, edx
cwde
lea ebp, [ebp + eax - 5]
mov dword [eax + ebp - 1], ecx
lea edx, [edx*2 + 0x290fd49e]
sbb edx, 0xa3241b88
jbe fcn.019143e0
add cl, byte [eax + edx - 0x21a10000]
lea edx, [eax*2 + 0x3631a58b]
and dl, byte [esp + eax - 0x21a0fffd]
push edx
mov word [ebp + eax*2 - 0x43420004], cx
mul dword [esp + eax*2 - 0x4341fffb]
lea ebp, [ebp + edx*2 - 0x1af43b62]
pop eax
pop eax
pop eax
pop eax
jb fcn.019143e0
lea esi, [esi + ecx*2 - 0x34770002]
cmovl eax, dword [esp + ecx*4 - 0x68edfff8]
pop edx
jge 0xf9ed45
dec ecx
sub ebp, 4
inc ecx
mov eax, 0x9991300d
inc ecx
mov ebx, eax
dec eax
imul ebx, ebx
inc ebp
mov edi, dword [ebp]
dec esi
lea eax, [ebx + eax*8 - 0x1e66b96d]
jno 0x190f0c5
mov ecx, 0xc58eaf06
dec ecx
sub ebp, 4
inc ebp
mov edx, dword [ebp]
push ecx
inc ebp
xor edx, esi
movzx ebx, byte [esp + 3]
inc ecx
not edx
dec eax
lea eax, [ebx*4 + 0x2b22b537]
push ebx
xadd word [esp + ebx*2 - 0x184], ax
inc ecx
dec edx
mov edx, ecx
cwde
inc ecx
rol edx, 1
btc ax, cx
inc ecx
neg edx
call fcn.018ec099
adc edi, ecx
sar dword [esp + eax - 0x1343159e], 0x6c
mul edx
mov edx, dword [ebp + edx*2 - 0x7482c70]
not word [esp + eax - 0x453f0b80]
rol ax, 0xca
sbb dword [esp + eax - 0x453f082e], eax
mov ecx, dword [ebp + eax - 0x453f0826]
cwde
sbb al, byte [esp + eax - 0x82b]
not edx
shr eax, 0xe2
shr eax, 0x34
adc al, al
not ecx
and edx, ecx
movzx ecx, word [esp + eax*2]
mov dword [eax + ebp + 8], edx
bt cx, 0x86
movzx edx, cl
lea ebp, [eax + ebp + 8]
mul eax
mov dword [esp + eax], edi
ret