Function at 0x1018240b
Capabilities:
Encode data using base64

Disassembly:
call fcn.1010a19d
call fcn.10153e99
mov edx, 0xeb1a3d03
add ecx, dword [ebp - 0x2017ffb7]
mov dl, 0x4c
push ecx
into
jle 0x10021185
wait
scasb al, byte es:[edi]
and edx, dword [0xc3cb51b2]
shr dword [eax - 0x16], 0x51
movsd dword es:[edi], dword [esi]
and edi, dword [esi - 0x43932c52]
mov ecx, 0x5fba57ae
lodsd eax, dword [esi]
push ecx
enter 0xaf8, 0x20
ja 0x10021199
in al, dx
cdq
test al, 0xcf
pop esi
jb 0x100211ab
into
inc esp
cmp dword [ebx], ebp
leave
hlt
and dword [esp + ebx*8 + 0x3d], 0x2e5c9f8b
test edx, eax
sub dword [ecx], eax
adc al, 0xb7
mov al, 0x58
pop eax
jmp 0x10021148
inc edi
jmp 0x10021188
mov ebp, esp
inc esp
push edi
dec esi
or byte [edx + ecx*2], al
pop ebp
loop 0x100211f8
jb 0x100211ff
push ebx
inc esp
je 0x100211fb
loopne 0x1002119f
lodsb al, byte es:[esi]
sub dword [eax], ecx
cmp byte [esi + 0x50], 0xe5
mov ebp, 0x8400194e
cdq
push 0x3059294b
sub esi, dword [esi + 0x6db0e01c]
push eax
in eax, 0xbd
dec esi
sbb dword [eax], eax
test byte [ecx + 0x59294b68], bl
xor byte [ebx], ch
mov dh, 0x1c
loopne 0x10021179
insd dword es:[edi], dx
or al, 0x60
cmp eax, 0x356f620f
or eax, 0xac3cae2f
mov eax, dword [0x52df75e6]
add eax, 0x370b2539
sbb al, 0x85
jno 0x10021209
aam 0xfe
pop es
inc ebp
pushfd
jg 0x10021231
jb 0x100211b3
or ecx, dword [ecx]
inc ecx
invalid
inc eax
daa
xchg ecx, eax
mov byte [0x3d552c28], al
or dword [ecx], edx
in eax, 0xd1
cmp eax, 0xd1e51109
add eax, 0x1d8b5942
fidiv dword [ecx - 0x5d]
sub edi, 0x7ec0a2b5
xchg ebp, eax
jl 0x100211b7
imul ebp, dword [ecx - 0x7ca33d6c], 0x25a55430
in al, 8
add byte [edi - 0x2ed169f4], ch
inc eax
int 0x9b
out 2, al
cdq
mov eax, 0x2a773937
cmp dword [edi + 0x2a], esi
xchg ebx, eax
lahf
adc edx, dword [ebx + edx]
out 0x42, al
lds ebp, [esi + edi]
sub al, 0x3e
std
add ch, bh
insd dword es:[edi], dx
in al, dx
sbb dh, byte [eax]
xor byte [ecx + 0x1fd88f1d], cl
sti
push eax
fnstenv [esi - 0x35]
xchg ecx, eax
jge 0x1002127d
arpl word [ecx], bx
invalid
fiadd dword [edi + 0x67]
xchg ebp, eax
and ecx, edi
sti
test eax, 0x5009cda0
xchg ecx, eax
dec ecx
jl 0x1002123c
xchg edi, eax
ljmp 0xccaf
not ecx
sub edx, edx
bswap ecx
mov dword [esp + edx], eax
sub dword [esp + edx + 0xc], 0x79281b0e
inc ecx
not ecx
mov dword [esp + edx + 0x10], eax
ror ecx, 2
xor dl, byte [esp + edx*4 + 0xb]
xor edx, edx
sar ax, 0xe1
xor ebx, ecx
sar edx, 0xaf
sal al, 0xc7
jbe 0x101fbc80
mov edx, 0xed8ad830
movzx eax, dx
lea edi, [edi + eax*4 - 0x360c4]
mov eax, dword [edi + eax*2 - 0x1b060]
lea edx, [edx + edx*4 - 0x33554cd5]
xor eax, ebx
xadd dl, dh
adc dl, dl
add edx, edx
ror eax, 3
add eax, 0x2ab471bf
bswap edx
push edx
sub edx, 0x8e3d782a
rol eax, 2
push edx
not dword [esp + 4]
not edx
inc eax
xor edx, 0x116c323
sbb dword [esp + edx - 0x71107466], 0xd62ed4b4
ror eax, 2
dec dx
xor ebx, eax
sar dx, 0xa3
pop edx
adc esi, eax
xchg word [esp + 1], dx
mov eax, dword [ebp]
xor word [esp + 2], dx
jno 0x1053edf8
adc esi, ecx
jmp 0x1043774f
pop eax
pop eax
pop eax
pop edx
pop ecx
jmp fcn.1053ffc0
push 0x41afb08b
mov ebx, dword [ebx*4 + 0x101a4e10]
shr ecx, 8
call fcn.102ef997
mov edx, dword [ebp + 4]
adc ebp, 4
xor ecx, ecx
test edx, edx
lea esp, [esp + 4]
je 0x1002110d
push 0x98a2c48f
mov dword [esp], ebx
movzx ebx, byte [eax]
xor ebx, ecx
and ebx, 0xff
jmp 0x10636857
jmp 0x105265d3