Function at 0x95b964
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
inc sp
adc eax, edx
inc ecx
dec al
dec ecx
adc ebp, ebp
inc esi
sub dword [esp + eax*8 - 0x11abd], eax
inc edx
not dword [esp + eax*2 - 0x46ae]
dec edi
mov ebp, dword [eax + edi - 0x2358]
inc ecx
inc eax
push eax
inc ebx
mov cl, byte [edi + eax*2 - 0x46aa]
dec eax
cdq
dec edi
lea edi, [eax + edi - 0x2357]
dec ecx
shr ebp, cl
inc ebp
and dh, dh
dec edx
inc dword [esp + eax*2 - 0x46b2]
dec edi
mov dword [edi + eax*2 - 0x46b2], ebp
inc ebp
mov ebx, ecx
inc edx
idiv byte [esp + eax - 0x2351]
inc eax
movzx ecx, dh
dec edx
mov dword [esp + eax*2 - 0x46b2], ebp
ret 0x10
adc dl, 0xad
jmp 0x926ad7
mov eax, dword [ecx]
mov dword [esp], 0xc8335c0f
mov dword [edi - 4], eax
not byte [esp]
mov ecx, 0x51124c97
neg word [esp + ecx - 0x51124c95]
mov eax, dword [esi + ecx - 0x51124c9c]
lea esi, [esi + ecx - 0x51124c9c]
ror cx, 0xcb
sar cl, 0x65
xor eax, ebx
rol cx, 0xe7
dec eax
sal ecx, cl
add dword [esp + ecx*2 - 0x49ff2400], 0x2e1dca3d
xor cl, byte [esp + ecx - 0x24ff91fe]
bswap eax
dec dword [esp + ecx*2 - 0x49ff25d6]
rol eax, 2
sar cx, cl
jns 0x9f17be
xor eax, 0x2fb529b2
xor cx, 0x569f
pop ecx
sbb eax, 0x691334a5
shr cx, 0xcb
rol eax, 3
rol ecx, cl
jae 0xa04eae
xor ecx, ebx
mov edx, 0xbab67536
movsx eax, dl
cwde
neg ecx
lea ecx, [eax + ecx + 0x73b7ae89]
call fcn.00a1f5bf
and byte [ecx - 0x3df87a55], cl
mov cs, word [0x16485f3]
mov word [eax], cs
mov dword [esi - 0x19178c49], ebp
cmp dword [eax], ecx
add byte [eax], ah
mov dword [ebx - 0x713df87b], ebp
or eax, 0x16485f3
xor byte [ecx - 0x15], 0x85
add dword fs:[eax + 0x6485db2b], esp
add dword [edi + edx + 0x16485fb], esi
fisub dword [edx]
mov bl, byte [ecx]
mov eax, 0x4f86c1bf
out 0xf6, eax
std
lodsd eax, dword [esi]
shr byte [ecx], cl
push ds
pushfd
sub eax, dword [ecx]
mov dword [0xfc38e835], eax
xor al, 0x68
mov esi, 0x3ce8937f
call 0xe92970f9
cmp al, 0xe8
ficomp word [edi - 0x51]
call 0xe590a461
cwde
add eax, 0xba071d10
cwde
popfd
push es
xchg ch, cl
js 0x99bbce
popfd
inc ebp
jecxz 0x99bcb3
xchg esp, eax
popfd
inc ebp
out 0x54, eax
mov ah, 0x9d
inc ebp
fild dword [edx - 0x50]
popfd
inc ebp
mov ecx, 0xfc189271
clc
fld dword [edi - 0x3114ff5]
cld
jmp 0xe59fe516
fild qword [eax - 5]
cwde
and byte [ebx - 0x7570d86c], ah
push esi
int1
pop edi
jne 0x99bc52
or dword [ebx], ebp
enter 0x6f31, 0x24
scasd eax, dword es:[edi]
ficomp word [edi]
cmpsd dword [esi], dword es:[edi]
das
xchg ecx, eax
stosd dword es:[edi], eax
dec ebx
mov bh, 0x6c
and al, 8
ret
not eax
neg cl
inc cl
xor ebx, eax
add ebp, eax
sal cx, 0xa8
bts cx, cx
mov ecx, dword [edi + ecx - 0x5eb0f505]
mov eax, 0xaf1ebb87
imul eax, eax
mov eax, dword [edi + eax*2 - 0x1e050262]
jo 0x956ecf
xor edx, ebx
ror edx, 2
bt ax, cx
btc ecx, 0x91
not edx
neg eax
lea edx, [eax + edx + 0x1f0c94c]
not edx
dec cx
xor ebx, edx
add ebp, edx
bswap ecx
add eax, eax
and ecx, eax
movzx edx, byte [esi + ecx*4 - 0x612c1445]
xor ax, cx
shl al, 0x87
lea esi, [ecx + esi - 0x184b0515]
shl ax, 1
inc al
xor dl, bl
shl ecx, 0xe5
sub cl, 0xaa
ror dl, 1
sub ax, cx
jg 0x90d5ba
sub esi, 4
mov eax, 0x7eba0f1e
sal eax, 0xa
mov edx, dword [esi]
shl eax, 0xb4
xor eax, eax
xor edx, ebx
rol edx, 3
lea ecx, [eax + eax*4 - 0x11cbcf6b]
btc eax, 0xad
bts eax, eax
lea edx, [ecx + edx - 0x4606125c]
btc ax, cx
or al, cl
sar eax, cl
neg edx
btr ecx, ecx
not edx
call fcn.009631ea
pop esp
xchg ebp, eax
retf
sub ecx, ecx
adc al, al
or cl, cl
adc ebp, edx
ror al, 0x44
mov eax, dword [edi + ecx*8]
adc cx, word [edi + ecx*8 + 4]
mov edx, 0x8e3f2104
btr dx, dx
sar dx, 0xa2
adc edi, 2
shr cx, 1
call fcn.009aade3
not eax
sal cx, 1
neg eax
xor cl, 0x80
jo 0x99bbc0
jns 0x9c495a
inc esi
mov ebp, dword [edi + eax - 0x21]
inc ebp
xor ebp, edx
inc ecx
movsx ebx, ax
mov edx, ebx
sar esi, 0x2e
inc ecx
ror ebp, 1
dec eax
btc edx, 0x8b
inc ecx
not ebp
inc ecx
xor ebp, 0x7c33098a
inc esp
movzx ecx, dh
movsx eax, dl
inc ecx
rol ebp, 1
inc esi
lea ebp, [esi + ebp - 0xade7fde]
movzx ecx, dx
inc ecx
ror ecx, cl
inc ecx
push edx
push esi
dec eax
cwde
inc esi
xor dword [esp + eax*8 - 0x100], ebp
dec esi
mov edx, dword [esp + eax - 0x19]
inc dx
sal dword [esp + eax - 0x21], cl
add edx, 0x8801b17
dec ebp
arpl bp, bp
jae 0x8dc13e