Function at 0xd0e425
Capabilities:
Encode data using base64

Disassembly:
dec edi
mov edi, dword [esi + ecx*2 - 0x13432]
dec esp
btr edx, ecx
dec edi
lea edx, [edx + ecx*4 - 0x2686c]
dec edi
mov dword [edx + ecx*2 - 0x13432], edi
dec esp
lea esi, [edx + 0x4bb2c51a]
pop esi
pop edx
inc ecx
pop esi
jae fcn.00d060e3
dec edx
mov dword [esp + ecx - 0x9a19], edi
inc ebp
xor al, dh
inc edx
sar dword [esp + ecx - 0x9a13], cl
inc si
xor dword [esp + ecx - 0x9a14], ecx
div ebx
dec esi
lea esi, [esp + esi + 0x18]
bts eax, 0x99
jae 0xc3b697
dec ecx
lea ecx, [ecx + esi*4 + 0x3587b902]
inc sp
add ecx, esi
inc ecx
mov ebp, dword [ebx + esi - 0x6db3]
inc ecx
xchg bh, dh
dec edi
lea ebx, [ebx + ecx - 0x5d89db62]
inc ecx
xor ebp, eax
inc ebp
movsx esi, bh
inc bp
btr esi, ecx
jae 0xc83f2c
shr dword [esi + 0x7c3b29dc], 0xd3
pop ecx
and esp, dword [edi + 0x7ddb6cf1]
and esp, dword [edi + 0x49fb4cf1]
and esp, dword [edi + 0x29cf60f1]
and esp, dword [edi - 0x4ba9c70f]
and byte [ebx + 0x68], 0xa2
popal
mov ebx, 0x4a317214
adc dl, byte [ebp + 0x3e]
jmp 0x95f5849c
dec ebp
xor ebp, 0x24026e92
movzx ebx, cx
movsx eax, si
inc esp
movzx esp, cx
mov bh, 0xe1
inc ebp
dec ebp
sub edi, ecx
ror ebp, 2
inc esp
xor edi, ebx
inc bp
bts esi, esp
dec ecx
sal esp, cl
dec ebp
inc ecx
or esp, 0x53fb986
dec ebp
lea edi, [esi + eax*4 + 0x52fdb35]
bswap ebp
neg esi
dec ebp
push ecx
movsx edi, byte [esp + ebx - 0xdd80]
dec esi
mov dword [esp + ecx - 0x5d89db66], eax
xor dword [esp + ebx - 0xdd81], ebp
inc ecx
pop eax
sbb al, 0x80
and bh, bh
dec dword [esi - 0x77]
test byte [edx + ebx*4], cl
and al, 0x76
mov byte [0x7f1cac31], al
and bh, bh
inc dword [ecx + 0x58]
dec ecx
sal ecx, 0xba
dec eax
arpl bp, bp
rol ecx, cl
jge 0xca97cd
dec esp
jg 0xc83fb0
dec ebx
das
aad 0x3a
mov eax, 0x69e5c5e3
push ss
nop
jecxz 0xc83f66
in eax, 0x89
push cs
lodsb al, byte [esi]
jecxz 0xc83f6c
in eax, 0xb1
push ss
mov al, byte [0x95e5c5e3]
mov bl, 0x74
je 0xc83f94
loop 0xc8402a
ja 0xc83f3c
mov byte [ebx], dl
mov eax, dword [0x47f400d9]
adc esp, dword [ecx + 0x47f400d9]
jbe 0xc83fb1
mov dh, 0xe6
insd dword es:[edi], dx
js 0xc83f62
push ebp
wait
xchg edx, eax
movsd dword es:[edi], dword [esi]
adc eax, 0x92e07837
js 0xc83fa9
xchg edx, eax
and al, 0x29
pop ss
inc ebx
adc byte [ebp + 0x40], ch
adc eax, 0x6d104307
fdivr dword [0x6d104323]
pushal
mov dword [ebx], ebp
cmpsd dword [esi], dword es:[edi]
xchg ebx, eax
mov cl, 0xb6
adc al, 0xf1
jle 0xc84003
push ecx
jmp 0xc8406a
mov ah, 0x58
iretd
stc
xchg edx, eax
test eax, 0x4f695163
int3
adc byte [ebp - 0x50], ch
pop ecx
push esp
cmpsd dword [esi], dword es:[edi]
xchg ebx, eax
jae 0xc8409a
stosd dword es:[edi], eax
lodsd eax, dword [esi]
invalid
stc
jo 0xc83fc7
jo 0xc83fdf
and byte [0xbe1e80cd], 0x20
jnp 0xc8400a
cmp al, 0x83
out 0xa0, al
pop esi
jp 0xc8405c
popal
loope 0xc84097
sub eax, 0xb540700
in eax, 0x82
sub eax, 0xfa3b1461
push esp
or esp, ebp
sub byte [0xfa3b1461], 0xd2
rcr edx, 1
dec ebx
dec ecx
popal
adc al, 0x3b
cli
rcl cl, cl
fimul dword [ebx + 0x49]
ror byte [ebx + ebp*8 - 0x58], 1
ja 0xc83ff7
std
mov dl, 0xf
jae 0xc840f4
push ebx
xor byte [esi + ebp*4], cl
test byte [edi + eax*2], dh
and dword [esi - 0x43], ecx
xor al, 0xe
wait
imul dword [edi + 0x4abc8071]
into
inc eax
xchg dword [edx + edx*4 - 0x1b], ebp
jge 0xc84041
mov ebp, dword [edi]
jno 0xc84061
call 0x552933b4
pushal
push esp
clc
push 0x92e32c1b
invalid
ret
dec edi
dec ebp
rcr byte [eax + 0x39bf7b3], 0xc4
jle 0xc840cf
xor al, 0x1a
lahf
adc eax, 0xb94b1c75
and al, 0xe6
sub dh, byte [0xad14afe2]
popal
int1
sbb cl, 0x70
daa
jl 0xc8413f
pop edx
jmp 0x419397a1
test byte [edi], ch
int3
nop
pop ss
dec eax
mov ebp, 0xf8e2bc11
lea ebx, [ebx + 0x3a]
fild dword [ebp + 0x324b3ce1]
push ebp
shr dword [ebp + 8], 1
call 0x873dfb31
jns 0xc84124
sub dword [edi + 0xc], edi
and dh, byte [ebp - 0x3d]
sub dword [edi + 0xc], edi
fidivr dword [ebx + 0x58bee4da]
sahf
xor edi, edi
dec ebx
and dword [ecx], ebx
xor al, 0xd0
mul dword [ebx]
cmpsb byte [esi], byte es:[edi]
popal
push 0x70
shr dword [ebp - 0x5300c69f], 0xbf
jb 0xc841d8
or ah, byte [ecx]
invalid
mov cs, ebp
push edi
cmp eax, 0x48d56875
dec esp
test eax, 0x489ebf88
insb byte es:[edi], dx
stosd dword es:[edi], eax
mov dh, 0x69
pushal
inc esp
mov al, 0xf9
xlatb
rcr byte [ebp - 0x1d], 0xd8
inc ebp
mov edi, 0x62d2e0f5
or dword [ecx + 0x1bed7d4], 0xffffffe2
dec ebp
lcall 0xf49b, 0x30bc06ea
invalid
cdq
inc ecx
not dh
ror dx, 0x81
jae 0xc6449d
inc ecx
mov ecx, dword [ebx]
mov ebx, 0xf92ce501
mov eax, ebx
dec ecx
add ebx, 4
inc esp
movsx esi, bx
inc esp
movsx edi, bl
inc ecx
xor ecx, eax
xor ecx, 0xe69f1fa4
call fcn.00c4f612