Function at 0xb5184c
Capabilities:
Encode data using base64

Disassembly:
inc edx
lea eax, [eax + ebp*2 + 0x394fb2e]
inc esi
xor byte [esp - 0x468e2bf4], ch
neg eax
inc edx
xor ebp, dword [esp + ebp*8 - 0x5efe9]
inc ecx
push edx
dec ebp
adc esp, ecx
inc edx
lea eax, [eax - 0x468022c8]
dec ecx
inc esp
dec edx
mov dword [esp + ebp - 0xbdd0], esi
mov ecx, 0x96b60204
dec edx
lea ebx, [ecx + ecx*2 + 0x2fa5e8aa]
ror edx, cl
inc edx
xor dword [esp + ebp - 0xbdd0], eax
jmp fcn.0118b34e
not eax
dec ecx
sbb eax, 0x8eaa3481
inc ecx
not edi
inc eax
ror ch, 2
dec ecx
inc esp
inc ecx
and eax, edi
call int.011a9e06
adc edi, edx
jmp edi
mov edi, 0xf0d5b14
mov dword [esp + edi*4 - 0x3c356c50], esi
call fcn.00b157a0
dec edx
lea ebp, [ebx + ebp*8 - 0x7dc49b5c]
dec edi
lea esi, [esi + edi*4 - 0x41]
dec ecx
inc eax
xor ebx, edx
inc edi
mov ah, byte [esi + edi - 0x10]
inc sp
adc ecx, ecx
inc ecx
rol eax, 0xf9
inc esp
xor ah, dh
dec eax
dec ecx
inc esp
movsx edx, ch
inc ecx
or ecx, eax
inc ecx
rol ah, 1
inc ecx
rol al, 0xe7
inc ecx
inc ah
inc sp
add edx, ecx
jne 0xff0543
xadd edx, eax
xor ecx, ebx
add ecx, 0x3c1f20ac
not eax
jmp 0xfaa074
xchg dh, bl
dec esp
lea edx, [edx*8 + 0x1fa7d00e]
xor eax, esi
dec esi
xchg dword [esp + 0x27], esp
dec edx
rol dword [esp - 0x468e2bfa], 0xdc
inc edx
setae byte [esp + ebp*4 - 0x2f7ee]
rol eax, 2
jmp 0xae9cec
rol ecx, 3
dec ecx
neg eax
add eax, 0xfabc65a4
xor ecx, edx
xor ecx, 0x45031b29
and al, al
xor ebx, ecx
add ebp, ecx
movzx ecx, word [esi - 6]
add esi, 0xfffffffa
xor cx, bx
rol cx, 1
xor ax, ax
dec cx
dec edx
sal dx, 0x26
rol cx, 1
dec cx
add edx, eax
neg cx
inc cx
xor bx, cx
mov word [edi], cx
jmp ebp
jno 0xfff990
dec ebp
mov dword [edx + ebp - 0x6a249f82], edi
call fcn.00ffeed5
mov edx, 0x93b36a31
jmp 0xfffba0
inc ecx
xor ah, 0xb1
inc ecx
sub ah, 0x2a
inc cx
neg ecx
dec eax
not ecx
inc ecx
xor ah, 0xa9
dec edx
lea eax, [eax*2 + 0x7c92ef9d]
inc ecx
xor dh, ah
push ebp
inc ecx
not cl
dec edi
lea ebx, [ebx + edi*4 - 0x42]
inc di
mov dword [edi + ebx - 0x10], esp
inc ecx
sar ebp, 0xea
inc edx
sar dword [esp + ecx - 0xff4c], 0x1a
inc ecx
pop edi
je fcn.00b112ff
inc ecx
neg edi
pop eax
dec eax
add eax, 0xfffca964
jmp eax
mov ecx, dword [esi]
mov eax, edx
jmp 0x1188d68
clc
jne 0xf9ee8d
or edx, edx
xor ebx, ecx
call fcn.011430a3
inc ebp
mov eax, ecx
inc esi
mov edi, dword [ebp + ebx - 0x424000c1]
jge 0xb01d0d
push 0xf14bea9
inc ebp
mov ebp, dword [esi - 4]
dec eax
not dword [esp]
call fcn.0118da1f
push ebx
ja 0x111c273
insd dword es:[edi], dx
jne 0x111c287
loopne 0x111c2a8
push 0x27
sub byte [esi - 0x60ef8587], 0xb7
mov ds, word [esi - 0x4828dff4]
mov ds, word [esi - 0x4814abba]
mov ds, word [esi - 0x482c8b90]
mov ds, word [esi + 0x5b6c645e]
jecxz 0x111c1ea
sbb esp, dword [ecx - 0x41]
aaa
adc al, 0x61
pop ebx
aas
xor bl, byte [eax]
push 0x42002355
ret 0x9d3c
jl 0x111c2f1
retf 0xfc7b
int3
fst qword [eax + 0x13]
outsd dx, dword [esi]
cmp esp, ebp
xchg ebp, eax
cdq
test eax, 0xdd0816a9
shr byte [edi - 0x4f], 1
ljmp 0xe3e
push cs
invalid
sub edx, eax
xor ebx, ecx
sub dx, dx
adc ebp, ecx
fdiv qword [edi]
bswap edx
pop eax
jmp ebp
add esi, 4
not edx
rol ax, 0x8e
xor ecx, ebx
xchg dl, al
sar dx, 0xa6
dec ecx
shl al, 0x82
xor ecx, 0x91b2820e
xor ax, dx
not dl
inc eax
inc ecx
ror edx, 0xe5
shr eax, 0x83
rol ecx, 3
sub ax, 0x8b95
jge 0x111c1f2
lea ecx, [ecx + eax - 0x238ca0af]
jmp 0x1155af3