Function at 0x4f25f5
Capabilities:
Encode data using base64

Disassembly:
jmp 0x4f2611
lea esp, [esp + 4]
jmp 0x4f27b5
jmp 0x4f2649
jmp 0x4f2665
push ebp
jmp 0x4f2681
jmp 0x4f269d
mov ebp, esp
jmp 0x4f26b9
jmp 0x4f26d5
push ecx
jmp 0x4f26f1
jmp 0x4f270d
push ecx
jmp 0x4f2729
jmp 0x4f2745
push ebx
jmp 0x4f2761
jmp 0x4f277d
push edi
jmp 0x4f2799
jmp 0x525f53
jmp 0x4f262d
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jmp 0x5260ad
cmp al, 0x61
jmp 0x5262ef
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x526327
jae 0x526303
add eax, 0x9f6c0595
jne 0x52610d
jmp [edi + 0xa]
jb 0x526028
cmp al, 0x5a
jbe 0x526087
jmp 0x526028
cmp al, 0x30
jb 0x526533
cmp al, 0x39
jbe 0x526087
jmp 0x526533
dec edi
fisttp dword [ebx + 0x2e]
invalid
jb 0x5260cd
cmp al, 0x7a
jbe 0x526087
jmp 0x5260cd
cmp bl, 0x5a
jbe 0x5264d7
jmp 0x526327
cmp bl, 0x61
jb 0x5263f7
cmp bl, 0x7a
jbe 0x5264d7
jmp 0x5263f7
mov eax, 0x403
jmp 0x52659b
mov cl, byte [ecx + 3]
cmp cl, 0x41
jmp 0x5264b5
cmp dl, 0x61
jb 0x5263d4
cmp dl, 0x7a
jbe 0x526376
jmp 0x5263d4
cmp bl, 0x2b
je 0x5264d7
cmp bl, 0x2f
jne 0x526356
jmp 0x5264d7
cmp dl, 0x30
jb 0x526465
jae 0x52641d
retf 0xda44
cmp bl, 0x30
jb 0x5263b9
cmp bl, 0x39
jbe 0x5264d7
jmp 0x5263b9
cmp dl, 0x39
jbe 0x526376
jmp 0x526465
cmp cl, 0x61
jb 0x526512
cmp cl, 0x7a
jbe 0x52648f
jmp 0x526512
cmp dl, 0x2b
je 0x526376
cmp dl, 0x2f
je 0x526376
cmp dl, 0x3d
jne 0x526356
jmp 0x526376
cmp dl, 0x3d
jne 0x5266d7
mov dword [edi], 1
jmp 0x526638
jb 0x52643d
cmp cl, 0x5a
jbe 0x52648f
jmp 0x52643d
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x526395
cmp dl, 0x5a
jbe 0x526376
jmp 0x526395
cmp cl, 0x2b
je 0x52648f
jne 0x526556
or dl, byte [esi + 0x379e6304]
dec esi
rol dword [ecx + 0x20], 1
shl dword [esi + 0x59], cl
stc
imul ecx, dword [eax], 0xd7727efb
inc edi
and dl, cl
pop eax
add eax, dword [eax - 0x248dcf07]
cmp cl, 0x30
jb 0x5264f2
cmp cl, 0x39
jmp 0x5265b9
cmp al, 0x2b
je 0x526087
cmp al, 0x2f
jne 0x526356
jmp 0x526087
cmp cl, 0x2f
je 0x52648f
cmp cl, 0x3d
je 0x52648f
jmp 0x526356
pop edi
pop ebx
leave
jmp 0x526c25
jbe 0x52648f
jmp 0x5264f2
cmp al, 0x2f
jne 0x5266a7
push 0x3f
jmp 0x52660c
pop eax
jmp 0x526680
cmp al, 0x2b
jne 0x5265c6
push 0x3e
jmp 0x52660c
cmp al, 0x5a
movzx eax, al
jmp 0x526704
push esi
cmp bl, 0x2b
jne 0x526743
push 0x3e
jmp 0x526720
cmp al, 0x39
ja 0x52665f
movzx eax, al
add eax, 4
jmp 0x526680
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x526638
ja 0x526797
sub eax, 0x41
jmp 0x526680
pop esi
jmp 0x5267dd
cmp bl, 0x2f
jne 0x5267fb
je 0x5267d6
lodsb al, byte [esi]
cmp ebp, dword [ebx + 0x1e843dce]
adc byte [esi], 0x71
sub byte [ecx], 0x9e
cmp eax, 0xfb3f35
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], dh
scasd eax, dword es:[edi]
aas
pop edx
test eax, 0xb620bc00
shl dword [eax], 1
mov dword [ebx + 0x26eb8c1e], eax
xchg ecx, eax
cmp eax, 0x3b02f49b
push esi
sub eax, 0x47
jmp 0x526680
push 0x3f
jmp 0x526720
mov edi, dword [edi]
cmp edi, 2
jmp 0x526827
mov ch, 0x35
movsd dword es:[edi], dword [esi]
int3
push ds
je 0x526861
dec esi
aas
ret 0xb60f
movzx esi, bl
cmp bl, 0x39
ja 0x526ebe
add esi, 4
jmp 0x5267dd
jb 0x526932
cmp dl, 0x2b
jne 0x526853
push 0x3e
jmp 0x526872
cmp dl, 0x2f
jne 0x526907
je 0x5268c9
add al, 0x87
pop ss
jb 0x5267e4
push cs
test byte [edx], bl
jge 0x5267f5
outsb dx, byte [esi]
inc eax
leave
pop ecx
cmp bl, cl
outsb dx, byte [esi]
retf 0x5add
pop edx
jmp 0x526894
cmp edi, 3
jne 0x526944
cmp cl, 0x2b
jne 0x526974
push 0x3e
jmp 0x5269ec
push 0x3f
jmp 0x526872
cmp dl, 0x5a
movzx edx, dl
ja 0x526968
sub edx, 0x41
jmp 0x526894
cmp dl, 0x39
ja 0x5268d9
movzx edx, dl
add edx, 4
jmp 0x526894
mov edx, dword [ebp - 8]
jmp 0x526894
mov ecx, dword [ebp - 8]
jmp 0x526a4f
sub edx, 0x47
jmp 0x526894
cmp cl, 0x2f
jne 0x526a09
je 0x526a6e
int 0x59
leave
test al, 0x5b
mov ebx, 0xe1861087
adc dl, bh
dec esi
push ecx
aad 0x14
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov dl, 0x26
mov ah, 0xd3
invalid
pop ecx
jmp 0x526a4f
cmp cl, 0x39
ja 0x526b8c
movzx ecx, cl
jmp 0x526b59
shl eax, 6
or eax, esi
jmp 0x526b19
push 0x3f
jmp 0x5269ec
sub esi, 0x47
jmp 0x5267dd
sub ecx, 0x47
jmp 0x526a4f
cmp edi, 3
jne 0x526bc0
je 0x526bdd
push ss
xchg edi, eax
pop es
bound edx, qword [ecx - 0x60f07281]
cli
or ecx, edi
xor dh, byte [ebp + 0x54bf4c25]
mov dl, 0xbb
push esp
shl eax, 0xc
pop esi
cmp edi, 2
jmp 0x526b6f
add ecx, 4
jmp 0x526a4f
jb 0x526af5
jae 0x526bb0
or byte [edx + eax*4], 0xe5
adc al, 0xfd
wait
push ss
test bl, ah
push ds
ljmp 0x9e3
cmp cl, 0x5a
movzx ecx, cl
ja 0x526aea
sub ecx, 0x41
jmp 0x526a4f
shl edx, 6
or eax, edx
jmp 0x526af5
mov ecx, dword [ebp + 8]
jmp 0x526d88
or eax, ecx
jmp 0x526bc0
ret
xor eax, eax
jmp 0x52659b
cmp edi, 3
jne 0x526c67
mov byte [ecx + 2], al
jmp 0x526c67
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x526cd4
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x526cd4
cmp bl, 0x5a
ja 0x526a92
sub esi, 0x41
jmp 0x5267dd