Function at 0x13b6a68
Capabilities:
Encode data using base64

Disassembly:
or byte [esi - 0x6ed9825d], cl
outsd dx, dword [esi]
add eax, 0xda49a6f4
and dword [edi - 0x10], ebx
inc ecx
js 0x12626e3
fld qword [edx]
or dword [esi - 0x42], ebp
shr byte [ebp + 0x5c], cl
clc
shr dword [bx + di], 1
sub edi, dword [edi]
pop ebx
pop ebp
clc
shr dword [bx + di], 1
movsb byte es:[edi], byte [esi]
dec edi
push cs
mov edx, 0x85e257a3
inc ebx
adc dl, byte [0x5a35ec74]
cmp al, 0x55
div dword ds:[eax]
push ds
mov ah, 0x56
or edx, dword [esi + edi - 9]
xor byte [esi], bl
div dword [eax]
push ds
loop 0x1262677
ret
sal byte [esp + ebp*2 - 0x28], 1
clc
loopne 0x12626b7
je 0x126274d
fcom dword [ecx + 0x50]
push eax
cwde
je 0x1262753
fdivr dword [eax + 0x6c7450b8]
fsubr dword [eax - 8]
pop ss
das
xor dword [edi - 0x68ecc415], 0xffffffdb
pop ebp
dec esi
lea ebx, [esp + ebx + 0x18]
call fcn.0138ea79
xor eax, 0x177dd62e
jno 0x1262762
adc eax, dword [esi]
and esi, dword [edi + 0xd]
jne 0x126275f
push es
and esi, dword [edi + 0x71]
jns 0x1262781
push es
and esi, dword [edi + 0x15]
adc eax, 0x77230607
pop ecx
dec ecx
clts
and esi, dword [edi + 0x11]
cmp eax, 0x6e007ebc
jp 0x12626d8
adc dword [ecx + 0x5e7dd340], eax
pop ebp
js 0x1262783
add bh, 0x7f
inc ebp
adc eax, 0x2153509
add ah, byte [edi - 0x76c280a4]
dec esi
mov cl, 0x13
cmpsd dword [esi], dword es:[edi]
pop esp
jg 0x12627a0
cmp eax, 0x13b14e89
mov dword [esi - 0x4f], ecx
adc ebx, dword [edi + 0x71]
push ebp
pop edi
jno 0x12627bf
sub dh, byte [ecx + 0x19155f13]
push ss
mov cl, 0x13
pop edi
sub dword [0x5f13b12a], edx
rol byte [esi + 0x710ff8e], cl
inc esi
jmp 0x12627aa
sbb byte [esi - 0x6a], dh
mov ch, 0x47
cmp byte [eax + 0x22], dh
xchg esi, eax
mov ch, 0x47
jl 0x126280d
xchg esi, eax
mov ch, 0x47
push 0xb5960238
inc edi
pop esp
inc eax
push es
xchg esi, eax
mov ch, 0x47
inc edi
sbb byte [eax], ah
mov ch, 0xee
xchg esi, eax
pop esi
jae 0x12627c4
xchg dword [ecx + 0x6eeb434f], esi
mov cl, 0x4f
inc ebx
jmp 0x126281d
push eax
call 0x39e5d870
push cs
std
movsd dword es:[edi], dword [esi]
lea ecx, [ecx + 0x7f5ca78a]
mov ch, 0x89
mov esi, 0x815f13b1
mov dword [esi - 0x7ea0ec4f], edi
sub dword [ebp - 0x56], 0x955f13b1
insd dword es:[edi], dx
stosb byte es:[edi], al
mov cl, 0x13
pop edi
xchg ebp, eax
xchg ecx, eax
out dx, al
mov cl, 0x13
pop edi
rcr dword [ebp + 0x5f13b18e], 1
jbe 0x126275e
invalid
push ds
pop edi
aas
or al, 0xcb
jno 0x12627af
push ebx
push ebx
cld
lcall 0x4e70, 0x43227bfa
inc ebx
jo 0x126286e
push ds
or dh, cl
mov edi, 0x6b2135a9
cwde
fisttp qword [edx + 0x25]
invalid
mov cl, 0x1c
ja 0x126289e
sal byte [edx - 0x361831c], 1
sahf
cld
pop edx
cmp al, 0xfe
test dword [eax - 0x7a53098a], edi
hlt
jae 0x126286e
push ebx
ror esi, 0x3c
inc eax
imul eax, dword [eax - 0x66], 0x26
out dx, eax
pushfd
sbb eax, 0x6d838903
push ebx
mov al, byte [0x8f8d3fe2]
push esi
sbb dword [ebx - 0xd], esi
mov dword [ebx - 0x1d5fac93], eax
aas
lea ecx, [edi - 0xc8ce6aa]
jae 0x126287d
inc eax
movsb byte es:[edi], byte [esi]
pop dword [eax]
and bh, al
out dx, eax
add byte [ebx + ebp*2 + 0x5b], al
loopne 0x126284b
jle 0x1262824
jnp 0x1262853
je 0x1262903
mov ah, 0x84
nop
mov byte [edi + ebx*2 - 0x58b37b8c], ch
dec ebx
test byte [eax + 0x745fac88], dl
test byte [edi + 0x4b], cl
jnp 0x1262888
mul dword [ebp + 0x2375dead]
out 0x5a, al
jo 0x126292e
and dword [edx + 0x6278b485], eax
push ebx
mov ch, 0xfa
in al, 0x18
or edi, edi
inc eax
lcall 0xfb58, 0x3fb8920b
movsb byte es:[edi], byte [esi]
hlt
inc eax
out 0x7d, al
sub al, 0x2c
or dh, byte [eax + 0x4854cdb3]
adc dh, byte [eax + 0x700ccdb3]
push 0xffffffffffffffb0
mov bl, 0xcd
xor al, 0x70
popfd
enter 0xffffffffffffd490, 0xfffffffffffffff3
jg 0x126292c
jg 0x126292c
invalid
pop ds
or cl, byte [ecx + edi*4]
or al, 0xb9
salc
loop 0x126291e
mov ebp, 0xfe7fd327
xlatb
or al, 0x1b
iretd
inc ecx
xor bl, 0x2e
dec eax
mov dword [esp + eax*2 + 0x69c07fa8], ebx
inc ecx
pop ecx
inc ebp
xchg edx, eax
inc ecx
not bl
sar dx, 0x87
inc ecx
rol bl, 1
inc ecx
xor bh, bl
dec bl
jno 0x1262718