Function at 0x99d7a9d
Capabilities:
Encode data using base64

Disassembly:
dec ebp
mov dword [ebp + eax - 0x2619e3], edx
dec ecx
idiv ecx
neg dword [esp + ecx - 0x388]
dec dword [esp + ecx*4 - 0xe20]
inc edx
mov edx, dword [ecx - 0x388]
movsx ebx, al
dec eax
add dword [esp + ecx*2 - 0x710], esi
dec esp
and dword [esp + ecx - 0x388], ebx
dec esi
lea esp, [ecx - 0x384]
not word [esp + ecx*8 - 0x1c3a]
inc ecx
xor edx, edi
neg edx
not edx
neg word [esp + ecx - 0x387]
inc ecx
shr bl, 0xa7
neg si
ror edx, 2
div byte [esp + ecx*2 - 0x70a]
mov edi, 0x6903fc83
xadd dword [esp + ecx*2 - 0x70c], eax
dec edx
ror byte [esp + ecx*4 - 0xe1d], 0x86
dec edi
dec esp
mov dword [esp + ecx*2 - 0x710], edi
dec eax
shl edi, 0x32
shr al, 0xe7
call fcn.099cb1f4
mov dword [esp + ebp*2 - 0x3085e], eax
bswap edi
ror bx, 1
dec eax
sar esi, 0xc7
dec eax
cwde
inc eax
or byte [esp + esi*2 - 0x228c7fc], ch
sbb bx, 0x5108
dec eax
bts edi, eax
inc cx
not esi
xor bx, dx
xor bx, 0x1839
dec ecx
rol edx, 0xbf
dec ecx
lea esi, [edx + ecx*4 + 0x4684622f]
sbb bx, ax
dec esp
lea ebx, [eax + edi*4 - 0x2673cdf4]
xor eax, 0x98178b37
sbb word [esp + edi - 0x1007786], 0x5232
neg bx
btr edx, 0xb5
dec eax
xor eax, 0x2f120b19
inc sp
xor edi, ebx
and byte [esp + edi*2 - 0x200ef1b], cl
dec eax
lea ebx, [esp + ebx + 0x18]
dec esp
mov dword [ebx + edi*4 - 0x401de44], ecx
and esi, 0x9691e28b
cbw
dec esp
mov dword [esp + edi*4 - 0x401de44], eax
ret 0x10
sal eax, 0x3f
bt edx, 0x21
neg ecx
mul dx
bt ax, 0x31
ror dl, 0x87
lea ecx, [ecx + edx - 0x3cb520b4]
shr al, 0x83
not edx
xor ax, 0xed92
rol ecx, 3
sar dl, 0x47
dec eax
call fcn.099acb68
inc ecx
mov edx, 0x8803f638
inc ecx
push edx
inc ecx
movzx edi, byte [esp]
dec ecx
add esp, 1
inc ecx
push edx
pop eax
inc ecx
bswap edx
inc ecx
xor bh, bh
inc ecx
movzx ecx, dx
dec eax
cdq
inc eax
xor bh, 0x13
inc edx
mov dword [esp + edx - 0x38f60385], 0x328a0f36
div ecx
inc ecx
mov ebx, 0x4fbafc3d
inc eax
neg bh
shl al, 0xc1
dec esi
lea esi, [ebx*4 - 0x1252eb5f]
inc eax
ror bh, 1
dec edx
lea esi, [edx*8 + 0x2d226b92]
inc eax
dec bh
inc cx
idiv esi
inc eax
ror bh, 1
dec esp
lea ecx, [esi - 0x3353d07b]
inc esp
xor bh, bh
dec eax
lea edi, [esp + edi + 8]
shr word [esp + eax - 0x2619dd], cl
dec ecx
shl ebx, cl
dec ebp
mov edx, dword [edx + edi - 0x38f60388]
dec ebp
lea ebp, [ebp + eax*2 - 0x4c33ce]
jns 0x9415cb5
add byte [eax], al
push ebp
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
js 0x943a6e1
jo 0x943a6f5
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x943a68b
dec esp
add eax, ebp
mov word [esp + edx*2 - 0x10a], si
inc ebp
movzx ecx, word [esp + edx - 0x87]
rol edx, 0x85
jae 0x99a3fdc
xadd ebp, ebx
mov esi, 0x54a3ef1d
dec eax
shl edx, 0xc3
inc ecx
bswap ecx
sbb bx, bx
inc ecx
div esi
inc esp
xor dl, dl
inc ecx
test byte [edx + esi - 0x2e], 0x41
sbb ecx, 0xba333e80
dec ecx
btr esi, 0x1a
sub si, si
inc ecx
rol ecx, 1
push edx
xor dword [esp + eax*4 - 0xbd], ebp
inc ecx
bswap ecx
inc ebp
lea ecx, [ecx + eax*2 + 0x213821df]
dec esp
mov dword [esp + eax - 0x30], edi
adc bp, dx
push edx
dec eax
cwde
inc esp
xor dword [esp + eax - 0x28], ecx
inc eax
jle 0x9430fec
dec esp
lea edx, [eax + esi*2 + 0x6d26ee08]
dec esp
mov edi, dword [esp + eax - 0x29]
inc eax
setge bh
dec ebp
arpl cx, cx
inc ebp
add ebx, esi
inc eax
rol dh, 0x62
dec ebp
adc eax, ecx
dec ecx
mov edi, dword [ebp + eax - 0x31]
dec ecx
mov ebp, dword [ebp + eax*2 - 0x5a]
inc cx
xor esi, 0xb81dde95
mov fs, word [eax - 0x73cdbde5]
sub ch, ah
les esi, [ecx - 3]
dec esi
lea ebp, [edx + ebp - 0x28e3b1a]
inc ecx
mov ecx, 0xb2988d24
push ebx
dec eax
shld edi, ebp, cl
shr byte [esp + edx*4 - 0xa38ec8c], 0x21
dec edx
mov dword [edx + ebp - 0x28e3b24], edi
cwde
dec esp
mov dword [esp + eax*2 - 0xe2f2], eax
ret 0x10
call fcn.09447671
mov eax, 0xe8861b33
sar al, 0x61
lea ecx, [eax + eax*4 - 0x2bf60a50]
mov eax, dword [ebp + ecx - 0x5ea87d2d]
mov edx, dword [ebp + ecx - 0x5ea87d29]
sal cl, 0xe4
sub ecx, 0x101b8d37
push ecx
lea ebp, [ebp + ecx - 0x4e8cf095]
shl ecx, cl
sal ecx, 0x24
and eax, edx
pop ecx
mov edx, ecx
not eax
lea ecx, [ecx*4 - 0x6ae525dd]
sar cx, 2
neg edx
mov dword [ebp], eax
sbb edi, 3
mov ecx, dword [edi]
mov eax, 0x362e6aa9
cwde
sar ax, 0x4d
xor ecx, ebx
btc ax, dx
cwd
sal edx, 0xcc
xor ecx, 0x7daa92a6
jmp 0x943a5b2
setb byte [esp + edx - 0x10de]
dec ebp
lea esp, [esp + edx*4 - 0x437e]
dec eax
mov dword [esp + edx*2 - 0x21b8], esi
inc bp
xor ecx, edi
neg dx
inc cx
xor ecx, 0x4166ca23
sub ecx, 0x4166e307
rol ecx, 1
inc esp
movzx esi, dx
inc cx
xor ecx, 0x416652a0
sub ecx, 0xbe0fb69f
lodsb al, byte [esi]
aam 0xa
xchg eax, edi
dec dword [eax - 0x3f]
retf
add esi, ecx
lea esp, [esp + 0x14]
jmp 0x9473c11
inc ecx
xor ebx, ecx
jmp 0x99a597e