Function at 0x9539a4
Capabilities:
Encode data using base64

Disassembly:
jmp 0x98ddc2
mov eax, 0x3a1196a3
shl al, 0x43
cwde
mov eax, dword [ebp + ebx*4]
push eax
jbe 0xdff5d4
mov ecx, 0x9626483f
mov edx, dword [ebp]
lea eax, [ecx + ecx + 0x418b7190]
dec ecx
xor edx, ebx
imul ecx, eax
shl ecx, 0x1e
and eax, eax
bswap edx
rol edx, 3
or eax, ecx
bt eax, ecx
push eax
lea edx, [edx + ecx + 0x7bf0428]
pop ecx
cwde
xor edx, 0xea291f24
btr ecx, 0xb6
inc edx
sub eax, ecx
inc ax
xor ebx, edx
rol eax, cl
jb 0xe0f090
adc esi, edx
mov eax, dword [eax + edi - 0x649a]
shr ecx, 0xac
jnp 0xe0e38e
bswap ecx
jnp 0xa3b011
call fcn.0092f699
mov ecx, 0x8c81ad1e
mov eax, 0x8800e616
mov edx, dword [esi]
sub al, al
mov cx, word [esi + 4]
adc esi, 6
and ax, 0x153e
imul ax, ax
mov word ss:[edx], cx
movsx edx, ax
mov eax, dword [edi + edx]
movsx ecx, dl
setno cl
lea edi, [edx + edi + 4]
setno cl
xor eax, ebx
rol edx, 0xe3
add dl, 0x8b
add edx, edx
dec eax
or cl, dh
btr ecx, edx
not eax
sal ecx, 0x4e
and cx, 0xef8c
lea eax, [edx + eax - 0x4a377c48]
xor cl, 0xa8
sar cl, 0x24
sal cl, 1
rol eax, 2
sal dl, 0xe1
xor ebx, eax
call fcn.00db79e8
pop ecx
pop ecx
je fcn.009419ad
idiv eax
lea edi, [edi + edx - 0x4a4bef68]
movzx eax, byte [edx + esi - 0x4a4bef6a]
lea esi, [edx + esi - 0x4a4bef69]
and edx, 0x96bc24b2
setp dl
neg dx
xor al, bl
ror dx, 0x82
adc al, 0xad
shr edx, 0x50
btc dx, 0x85
add dl, 3
rol al, 1
dec al
ror al, 1
imul edx, edx
neg al
add edx, 0x46b4b33d
setb dl
rol al, 1
lea edx, [edx*4 - 0x294298f6]
sal dx, 0x41
add edx, edx
sbb al, 0xd
ror dx, 0xa7
ror al, 1
xor bl, al
bt edx, edx
shr edx, 0x86
add eax, esp
mov word [eax + edx - 0x38d1547], cx
lea ecx, [edx*2 + 0x1a8d9892]
sub edx, 0x52094610
xor dx, 0x4ab3
mov edx, dword [esi + ecx*2 - 0x434f8640]
lea esi, [esi + ecx*2 - 0x434f863c]
adc cl, cl
sub ecx, ecx
xor edx, ebx
ror cx, 0x8a
bt ecx, ecx
sbb ecx, ecx
rol edx, 2
push ecx
call fcn.00949fd9
neg ecx
sub ecx, 0xc2175413
xchg dx, ax
xor ebx, ecx
add ebp, ecx
jmp ebp
push 0x4d1e6a35
lea esp, [esp + 8]
jne 0x96c089
mov eax, dword [ebp]
call eax
mov edi, 0x318740ba
mov ebp, dword [edi + ebp - 0x318740be]
mov dword [edi + ebp - 0x318740ba], eax
call fcn.00a0a018
mov eax, 0x9c20ce36
mov ecx, eax
neg al
mov cx, word [edi]
movzx edx, ax
jbe 0x98d707
mov eax, 0xc938721a
mov edx, dword [esi]
mov ecx, dword fs:[edx]
cdq
dec ax
mov dword [esi], ecx
shl eax, 0x35
dec dx
mov ecx, dword [edi + eax - 0x43200000]
jb 0xd773fe
or eax, eax
lea edi, [eax + edi - 0x431ffffc]
lea eax, [eax*4 + 0x259d3ba5]
shl dl, 0xc7
xor ecx, ebx
call fcn.0096e766
shr ecx, cl
not edx
shl cl, cl
ja 0xa20b20
not cl
cbw
sal edx, 0x3c
ror ax, 0x47
dec cl
xor al, al
dec edx
sal dword [esp + eax*8 - 0x4000], 0x8f
neg cl
xor bl, cl
lea edi, [eax + edi - 0x802]
btc dx, 0x9b
mov word [edi + eax - 0x800], cx
or edx, 0xee92be0e
idiv eax
jmp 0xd817d3
and eax, edx
sar cl, 0x65
mov dword [ebp + ecx - 0x1fd], eax
jnp 0x96e593
jmp edi
btr eax, 0x84
sbb ecx, edx
pop edx
ror al, 1
setb dl
xor ebx, ecx
sar eax, 0x7d
sub ax, 0xb23c
inc ax
add edi, ecx
not dl
ror eax, 0xf
mov eax, dword [ebp + edx - 0x7f018ffe]
mov edx, dword [edx + ebp - 0x7f018ffa]
mov ecx, 0xa4bfac2c
and cx, cx
or ecx, ecx
adc ebp, 4
dec ecx
not eax
add ecx, ecx
jns 0xa07558
add edx, dword [ebp + edx*2]
add ebp, 4
xor edx, ebx
neg edx
pop eax
mov ecx, eax
add ecx, ecx
lea edx, [edx + eax*2 + 0x3c0f6e31]
neg edx
sar ecx, 0xa2
setp al
sub eax, 0x618a4313
not edx
and cx, ax
and cx, 0xf282
dec edx
neg eax
xadd al, ch
bswap edx
xor ebx, edx
and al, ch
adc esi, edx
lea edx, [eax + ecx*8 - 0x67e537f8]
mul cl
jae fcn.00dd66d7
dec ebx
call fcn.009539a4
adc cl, 0x39
mov cl, byte [edi + ecx*8 - 0x36cdc4]
call fcn.00d913cb
inc ecx
mov ecx, 0x371f750d
dec edi
mov edi, dword [ebp + ecx*2 - 0x6e3eea1a]
inc ebp
mov esi, ecx
call fcn.00da06a2
call fcn.00a252df
sub edx, 0x9c048214
bts eax, 0x12
xor ebx, edx
add esi, edx
movzx edx, cx
bt dx, ax
xor edx, dword [eax + edi - 0x40000]
sub ecx, eax
shr cx, 3
shr ecx, 0xb4
mov cx, word [edi + ecx - 0x5fb]
btr eax, eax
shr eax, 0xf0
sbb al, al
lea edi, [eax + edi + 2]
or ax, ax
call fcn.00e05d6b