Function at 0xeda7ab
Capabilities:
Encode data using base64

Disassembly:
pop ebp
xchg byte [edi + 0x20c6eefd], bh
iretd
jg 0xeda6ff
invalid
add eax, 0x2010dcab
pop eax
push edx
push ecx
jg 0xeda70f
mov cl, 0xfd
les esp, [eax]
scasd eax, dword es:[edi]
retf
sub dword [eax + ebp*4], ebp
add dword [edi], edi
inc ecx
js 0xeda71e
dec esi
mov al, 0x51
jbe 0xeda79d
clc
pop esp
imul edx, edx, 0xffffffb7
or byte [edi], cl
lahf
sub ebp, dword [edx]
nop
fld xword [ebp + 0x35]
invalid
pop es
test byte [ecx], 0xbc
sal dword [eax + 0x51], cl
sbb byte [edi + 0x6144eca9], al
imul esp, dword [ecx - 0x55], 0xb58d0fec
lahf
adc eax, 0xf44d8b00
sti
mov al, 0xae
cli
jl 0xeda81f
push 0x89b1
cmpsb byte [esi], byte es:[edi]
out 0x73, eax
mov edx, edx
push 0xe7a689b1
jae 0xeda735
ror byte [ebx - 0x76ff62bc], cl
add al, 0x24
mov eax, dword [ebp + ebx*4]
mov dword [esp], eax
call fcn.00efd808
inc ebx
mov ebp, 0x7427148b
les ebp, [esi - 0x7ae5932a]
mov ebp, 0xf5c65d6b
mov dh, 6
jo 0xeda7d4
loop 0xeda760
jl 0xeda838
xchg dword cs:[ebp + edi*2 + 0x59], eax
pop ecx
or dword [edx - 0x72], esi
add cl, cl
mov bh, 0xff
mov bl, 0x7b
xchg dword [esi + 0x7d82618c], edi
nop
mov ebx, 0x7c7bae73
call 0xf97ba1c0
jbe 0xeda77f
mov fs, word [ecx + edx]
and al, 0x11
push ebx
or byte [esi - 3], 0x7d
out 0xdf, al
adc al, 0x97
out dx, eax
or eax, edi
mov al, byte [0x8013db5d]
jg 0xeda7a3
cld
aas
pop esi
pop edx
mov ecx, 0xa3fb9efb
out 0x90, eax
jns 0xeda868
push ecx
mov ebp, 0x36fcbeb0
dec edx
dec ebp
sar byte [ebx], 1
mov dl, 9
xor byte [0xd9c368db], ch
or dword [eax], esi
sub eax, 0xd9c368db
push 0xf584d9c3
test ch, dh
lodsb al, byte [esi]
xchg edi, eax
aad 0xf9
xlatb
push edx
rol dword [ecx], cl
jne 0xeda7d5
mov ebp, 0x18cae0eb
out dx, eax
dec ecx
xchg ebp, eax
cmp dword [eax], eax
xor dword [eax], edi
outsb dx, byte [esi]
mov al, 0x9d
je 0xeda823
rol ch, cl
push ds
loop 0xeda7f0
mov edx, 0x7c45d22c
dec edx
dec ebp
xor byte [esi + 0x6c82a880], 0xe9
mov byte [ebx], bl
sub byte [edi - 0x11], bl
in eax, dx
invalid
test al, 0xcd
mov ecx, 0x8aa3efef
enter 0x5f8e, 0xfffffffffffffff8
jge 0xeda8d7
xor edx, dword cs:[ebx + 0x7fdf7ebc]
mov bl, 0x37
push cs
pop ds
mov al, 0xfa
imul edi, dword [edi + 0x3c], 0xfffffff0
mov bh, 0x1d
pop edi
add ebx, dword [edi - 0x3c]
mov edx, dword [ebx + 0x6d]
and dword [esi + 0x17bbe3], ebp
sbb eax, 0xd8525294
jmp 0xeda8f1
mov ah, 0xf9
pop eax
xchg ecx, eax
dec al
inc ecx
cli
ret
test dword [edx*8 + 0x541a1a74], esp
sbb al, byte [edi - 0x3ee3dabc]
jmp 0xeda91f
je 0xeda90d
sbb dl, byte [edx + ebx - 0x79]
inc esp
and eax, 0x22ebc11c
inc ebx
rcl dword [ecx - 0x5c], 0xaf
fldcw word [edx + 0x6e]
push eax
mov byte [0xac95eff4], al
mov cl, 0xef
cwde
adc byte [edi], dh
and ch, dh
jo 0xeda8ee
push ds
sar dword [esi], 1
test byte [0x8c043d4e], bh
into
or esp, dword [esi - 0x57]
pop dword [ecx]
test ax, 0x18f
test eax, 0xd3509fb6
add dword [ebx], edi
rol byte [esi - 0x181f6cfa], 1
ja 0xeda974
mov byte [0x85280f69], al
invalid
dec esi
stosb byte es:[edi], al
or byte [edx + edi*2 - 0x47], 0x8a
fldcw word [ecx + 0xb]
jae 0xeda90d
sti
insb byte es:[edi], dx
push esp
mov esi, 0xb142788
mov ebx, 0x7303d5ad
push es
out 0xce, al
mov edx, 0x5f304e77
mov edx, 0xd47fb048
push es
sbb al, 0xdf
test al, 0x41
and eax, 0x383c1ddb
movsd dword es:[edi], dword [esi]
iretd