Function at 0xfd0bec
Capabilities:
Encode data using base64

Disassembly:
lea edi, [edi + edx*2 + 2]
mov dword [esp + edx*4 - 4], ebp
ret
xor eax, edx
rol eax, 1
sub cl, cl
xor ebx, eax
or dl, 0x97
rol edx, 0xd5
add edi, eax
pop ecx
jmp edi
xor eax, ebx
shr dword [esp], 0xa1
rol eax, 2
or dl, 0x33
inc eax
jmp 0xfe8266
shr ecx, 0xd5
jns 0xb96078
mov edx, 0xc2a16104
jmp 0xad99fc
add esi, 4
xor eax, ebx
call fcn.0118df27
mov dword [esp], 0xad09b036
mov word [edi + 2], dx
mov edx, eax
lea ecx, [edi + 2]
ror al, 1
jne 0x10b75d6
inc ecx
movzx eax, ah
dec ecx
add eax, edi
xor ebx, 0xf3a4a494
dec ecx
neg ecx
dec ebp
jle 0xb2af9b
inc edx
lea ebx, [ebx + ecx*2 + 0x43d3b76c]
inc ebp
movsx edx, ax
jp 0x10ad06b
dec ecx
ror edi, 0xa4
push esi
xor dword [esp + ebp - 0x403da385], ebx
pop esi
dec esp
xadd ecx, ecx
inc ecx
push esp
dec ecx
dec esp
dec eax
arpl bx, bx
xadd ecx, ebp
inc ecx
pop edx
call fcn.011503b9
mov ecx, dword [esi]
mov edx, 0x50bcd495
lea esi, [edx + esi - 0x50bcd491]
ror dx, 0x26
movsx eax, dl
not ax
xor ecx, ebx
shr dx, 0xe2
jb 0xb09caf
mov ecx, dword fs:[eax]
mov eax, edx
pop edx
inc word [esp + edx + 1]
mov dword [edi + edx + 4], ecx
inc dx
jns 0xacb608
mov edx, 0x77a5a734
movzx cx, byte [edx + ebp - 0x77a5a734]
push edx
shl dword [esp + edx - 0x77a5a734], 0xd4
mov al, byte [edx + ebp - 0x77a5a732]
shl dx, 0xc1
lea ebp, [ebp + edx - 0x77a54e66]
sbb edx, edx
and cl, al
xor cl, dl
mov word [ebp], cx
sal byte [esp + 2], 0x63
movsx ecx, dx
mov eax, dword [esi]
sar cl, 0x66
not word [esp + 2]
add esi, 4
jmp 0xb3288b
dec byte [esp + 3]
jne 0xad2541
mov eax, 0x36986138
mov eax, dword [esi + eax*2 - 0x6d30c270]
mov ecx, 0xe49f5002
add ecx, ecx
jbe 0xb7e007
mov edx, 0xda37aba5
neg ecx
call fcn.00b13154
pop edx
neg bp
pop ebp
popfd
mov eax, 0xbdbca426
pop eax
call fcn.00b63b10
inc ecx
dec esp
inc ecx
movzx ebp, bp
inc ecx
not esp
inc sp
xadd ebp, edx
sar dx, 0x24
jbe 0xb90e5e
sar byte [ebx + 0x3d], cl
xor edx, dword [esp + ecx*2 - 0xe]
mov esi, 0xb455a55d
sti
jbe 0x10ad0f0
movsd dword es:[edi], dword [esi]
push ebp
loop 0x10ad111
push esi
pop ebp
movsd dword es:[edi], dword [esi]
push ebp
and al, 0x74
pop bp
movsd dword es:[edi], dword [esi]
push ebp
int3
xchg dword [edi + 0x69], esp
pop edi
sub al, 0x9f
xor bh, 0x56
dec edx
fild dword [eax + 0x4a]
xchg esp, eax
mov ecx, 0xb649227f
ror dword [eax + 3], cl
inc ebx
jne 0x10ad0a0
xlatb
mov dword [0xbcd57171], eax
js 0x10ad0da
or byte [esi], cl
clc
mov dl, 0x35
push 0x454f7cdc
mov byte [0xf337df40], al
sbb dh, byte [esp + edi*4 - 0xe083cc2]
aaa
sbb dh, byte [esp + edi*4 - 0xe083cc2]
clc
mov dl, 0x35
mul al
xchg dword [esi - 0x3e], esp
rep stosb byte es:[edi], al
push eax
dec eax
aam 0x64
push 0x67fa1d23
inc esi
sub dword [ebp - 0x2fef8971], ebx
clc
mov dl, 0x35
push 0x7724655f
cmp esp, 0x77bd6471
adc eax, dword [esi + 0x1d]
lodsd eax, dword [esi]
popfd
adc dword [edx + 0x50eb4a9b], edi
push eax
loop 0x10ad108
push cs
clc
dec esp
sub eax, ebp
mov edx, cs
cmp eax, dword [ebp - 0x23]
imul eax, dword [ebx + 0x17], 0xf7566911
xchg ebp, esp
aas
mov edx, 0x6835b2f8
and eax, dword [esi + 0x78]
int1
inc ebp
invalid
imul edx, dword [esi - 9], 0xba3fe587
clc
mov dl, 0x35
push 0xf1784623
js 0x10ad157
pop ebp
jp 0x10ad151
or dword [eax], 0xffffff83
or cl, al
stc
rol byte [ebp - 8], 0xb2
xor eax, 0xb0da0964
sar byte [0xafd39dc9], cl
jb 0x10ad164
rcl byte [edi - 0x67b1d5e7]
jl 0x10ad1a7
sub dword [eax + 0x4c], esi
daa
clc
mov dl, 0x35
push 0xc3135fa0
jle 0x10ad15e
inc esi
rol byte [edx + 0x4d], 1
and al, 0xf2
pop ds
xchg ecx, eax
sahf
or al, dh
les esp, [edi - 0x1f]
lodsb al, byte [esi]
mov esi, 0x4cf8bab2
sub dword [eax], edx
nop
out dx, eax
mov dword [0xe6c3fc1f], eax
sti
mov eax, 0x35092ef1
push esp
loope 0x10ad14c
jmp [esi]
ror edx, 0x23
mov dword [edi + edx*2 - 0x749a5bc2], ecx
lea edi, [edi + edx - 0x3a4d2de2]
jne 0xb81273
inc ecx
ror ebp, 3
mov ecx, 0x84828d35
inc ecx
inc ebp
jmp 0xb615e8