Function at 0x13e321f
Capabilities:
Encode data using base64

Disassembly:
or word [esp + 7], ax
xor ebx, edx
shl ax, 0x6a
adc ebp, edx
movzx eax, byte [esi]
push 0x6620aa20
add esi, 1
mov edx, dword [esp + 0x10]
imul edx, edx
xor al, bl
dec edx
sub al, 0x1e
lea edx, [edx + edx + 0x3429a43d]
add dword [esp + edx - 0x342a3077], edx
not al
dec dl
jl 0x19cac8c
inc esp
mov esp, dword [edi + ebp - 0x2d]
dec eax
lea ebx, [ecx*2 + 0x4f116fb7]
inc ebp
xor esp, ebx
inc ecx
mov edx, 0xc80ecc8d
dec esp
lea eax, [edx - 0xbcdd2fe]
dec eax
or ecx, ecx
inc ecx
xor esp, 0xdbb76888
dec ecx
btc eax, 0x2c
inc sp
sbb edx, ecx
inc ecx
rol esp, 1
inc ecx
inc esp
inc ecx
xor esp, 0xd2a95381
movsx esi, dl
not esi
inc ecx
push ebx
dec ecx
bt edx, ebx
inc ebp
movsx esi, al
inc esp
xor dword [esp + edi*2 - 0x5a], esp
inc cx
not esi
inc bp
or edx, edx
inc esp
mov ebx, edi
inc ecx
pop ebx
dec ebp
arpl sp, sp
dec esp
add esi, ecx
inc ecx
push esi
div al
dec ebp
add edi, esp
inc cl
dec ecx
or edx, esi
push eax
dec ecx
mov ebx, dword [ebp + edx*2 - 0x4649fffa]
inc ecx
not dh
dec eax
cwde
inc eax
sete bh
mov ecx, dword [ebx + edx - 0x2324fffd]
dec eax
cdq
dec eax
idiv edx
dec word [esp + edx*2 + 4]
dec ebp
lea ebp, [ebp + edx*2 + 4]
sar edi, 0x37
dec edx
lea ebx, [edx*4 - 0x5eed647c]
xor edx, 0xbc395f93
inc ecx
mov dword [ebp + edi*2], ecx
sub di, di
dec esp
sbb edx, esi
dec esp
mov dword [esp + edi], edi
ret 8
mov edx, ebx
bswap eax
sal edx, 2
ror eax, 0x7a
mov eax, ebp
rol byte [esp], 0xe7
push 0x1aac9495
sar byte [esp + 1], 3
add eax, edx
shl word [esp + 2], 0x4f
sar dword [esp + 8], 1
mov dword [ebp - 4], eax
neg dword [esp + 1]
test ebx, ebx
lea esp, [esp + 0x10]
je 0x19ceef7
dec esp
mov dword [edx + ecx*2 - 0x7f60f842], esp
inc ecx
bswap edx
inc cx
shl esi, cl
inc cx
dec esi
inc esi
mov esi, dword [ebp + edx - 0x6061]
shl cx, 0x88
inc esi
dec edx
lea ebp, [ebp + edx*2 - 0xc0bd]
dec al
cbw
inc ebp
xor esi, ebx
dec eax
cbw
setno al
inc ecx
bswap esi
movsx edx, cl
call fcn.0205c90e
cwd
dec edi
mov esp, dword [ecx + ebp - 0x3fb0bea6]
dec eax
not edx
inc ebp
mov eax, edx
dec edi
lea ebp, [ebp + ecx*2 - 0x7f617d46]
inc ecx
movzx edx, byte [ecx + ebp - 0x3fb0bea9]
dec eax
or ebx, edi
inc ecx
xor dl, bl
mov esi, eax
inc ecx
neg cl
ror dl, 1
dec esp
xchg ebx, ecx
neg dl
inc cx
imul ebx, esi
sbb dl, 6
inc eax
movsx ecx, bh
inc eax
not dh
rol dl, 1
inc ecx
shl esi, cl
inc cx
rol esi, 0x85
shr di, 0x85
inc ecx
xor dl, cl
inc ecx
not eax
dec edi
lea eax, [edx + esi + 0x2f353fa9]
add dl, 0x10
dec ecx
shl edx, 0x55
inc sp
xor eax, ebx
inc ebp
sub esi, ecx
inc ecx
xor dl, cl
dec eax
xchg ebx, ecx
cbw
inc esp
xor bl, dl
inc cx
cwde
dec eax
add edx, esp
jmp 0x19ac7fa
inc word [esp + edx*2 - 0x685460f9]
ror al, 1
inc dl
js 0x209c0bb
inc ecx
mov ecx, 0x3fb0bea8
mov edi, 0xcbbaf5bd
inc ecx
movsx eax, cx
dec ebx
mov esi, dword [ebp + ecx - 0x3fb0bea8]
dec ecx
lea ebx, [ecx + eax*2 - 0xee8c5ec]
dec esp
lea edx, [eax*8 - 0x7d66425d]
inc esp
movzx esi, bx
inc ebx
mov cl, byte [ebp + ecx - 0x3fb0bea0]
dec eax
sub ebx, edi
jge 0x209cc05
mov dword [esp + edx - 0x342a307f], edx
xor al, 0xb7
push edx
or dword [esp + edx - 0x342a307c], edx
xadd dword [esp + edx - 0x342a307a], edx
xor bl, al
bswap edx
mov dword [esp + edx*2 - 0x747c67f8], esi
mov dword [esp + edx - 0x3a3e33f6], ebp
mov dword [esp + edx*2 - 0x747c6800], ebx
sar edx, 0x49
rol word [esp + edx*8 - 0xe8f8cf], 0x8d
mov ebp, edi
and dx, word [esp + edx*2 - 0x3a3e2c]
mov ebx, eax
mov eax, 0x941aab15
jne 0x20de282
bswap ecx
inc ecx
mul esp
imul word [esp + edi*4 - 0x1be]
shr edi, 1
rol ecx, 1
pop ebx
dec ecx
dec edx
lea esi, [0x133e5326]
rol ecx, 3
not edx
dec esi
lea esp, [edx + ecx - 0xb44b1d5]
add ecx, edx
inc ecx
dec cl
cwd
xor ecx, 0x2f10d201
dec ecx
ror esi, 0x6a
inc ecx
and edi, ecx
inc ebp
movsx edx, cl
inc ecx
push ebx
cwd
xor dword [esp + edi*4 - 0xe0], ecx
inc ecx
pop ebx
sal ax, 0x25
inc ecx
inc cl
inc cx
dec esi
dec eax
arpl cx, cx
dec esp
adc edi, ecx
dec eax
add edi, esi
inc ecx
sub eax, 0x7cb37c26
inc ecx
jmp edi
dec eax
shr esi, cl
dec eax
cdq
dec ebx
mov dword [ecx + ebp - 0x3fb0bea6], esi
jmp 0x19b5ca4
jp 0x13ecaf1