Function at 0x569030
Capabilities:
Encode data using base64

Disassembly:
call 0x568eb0
jmp 0x56904c
lea esp, [esp + 4]
jmp 0x5691f0
jmp 0x569084
jmp 0x5690a0
push ebp
jmp 0x5690bc
jmp 0x5690d8
mov ebp, esp
jmp 0x5690f4
jmp 0x569110
push ecx
jmp 0x56912c
jmp 0x569148
push ecx
jmp 0x569164
jmp 0x569180
push ebx
jmp 0x56919c
jmp 0x5691b8
push edi
jmp 0x5691d4
jmp 0x5b11fa
jmp 0x569068
jmp 0x56902b
mov bl, byte [ecx + 1]
jmp 0x5b1213
cmp al, 0x2b
je 0x5b1174
cmp al, 0x2f
jmp 0x5b12b2
cmp al, 0x30
jb 0x5b1190
jae 0x5b1808
mov cl, 0x24
mov edx, 0xc58b2cdd
pop ebp
int 0x94
xchg esp, eax
dec ebp
salc
inc esp
and ebx, esi
push 0x8060478a
clc
popal
cmp al, 0x61
jb 0x5b11b3
cmp al, 0x7a
jbe 0x5b1174
jmp 0x5b11b3
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0x5b11d3
cmp al, 0x5a
jbe 0x5b1174
jmp 0x5b11d3
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x5b1282
cmp bl, 0x5a
jbe 0x5b1258
jmp 0x5b1282
cmp bl, 0x30
jb 0x5b1294
cmp bl, 0x39
jbe 0x5b1258
jmp 0x5b1294
je 0x5b1258
cmp bl, 0x2f
jmp 0x5b1413
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x5b12d7
cmp dl, 0x5a
jbe 0x5b1357
jmp 0x5b12d7
cmp bl, 0x61
jb 0x5b1223
cmp bl, 0x7a
jbe 0x5b1258
jmp 0x5b1223
cmp bl, 0x2b
jmp 0x5b123a
jne 0x5b1522
jmp 0x5b1174
cmp dl, 0x61
jb 0x5b1321
cmp dl, 0x7a
jbe 0x5b1357
jmp 0x5b1321
cmp dl, 0x2b
je 0x5b1357
cmp dl, 0x2f
jmp 0x5b1338
cmp dl, 0x30
jb 0x5b12ff
cmp dl, 0x39
jbe 0x5b1357
jmp 0x5b12ff
je 0x5b1357
cmp dl, 0x3d
jmp 0x5b13a9
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x5b138a
cmp cl, 0x5a
jbe 0x5b13f3
jmp 0x5b138a
cmp cl, 0x30
jb 0x5b13c5
jae 0x5b14be
retf 0xcc5e
cmp cl, 0x61
jb 0x5b136b
jae 0x5b13bc
pop esi
retf
jne 0x5b1522
jmp 0x5b1357
cmp cl, 0x7a
jbe 0x5b13f3
jmp 0x5b136b
cmp cl, 0x2b
je 0x5b13f3
cmp cl, 0x2f
je 0x5b13f3
cmp cl, 0x3d
je 0x5b13f3
jmp 0x5b1522
cmp dl, 0x3d
jne 0x5b146f
je 0x5b1497
xor al, 0x95
add eax, 0xd41a9f6c
push esi
les esp, [ebx + 0x4ccf8a5e]
ret 0x54a5
jne 0x5b1522
jmp 0x5b1258
pop edi
pop ebx
leave
ret
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x5b14dc
mov dword [edi], 1
jmp 0x5b14dc
cmp cl, 0x39
jbe 0x5b13f3
jmp 0x5b13c5
cmp al, 0x2b
jmp 0x5b15e2
cmp al, 0x2f
jne 0x5b1561
push 0x3f
jmp 0x5b15b0
push esi
cmp bl, 0x2b
jmp 0x5b1703
mov eax, 0x403
jmp 0x5b144d
cmp al, 0x39
ja 0x5b15c3
movzx eax, al
jmp 0x5b1661
pop eax
jmp 0x5b1504
cmp al, 0x5a
movzx eax, al
jmp 0x5b1643
jne 0x5b14f8
push 0x3e
jmp 0x5b15b0
sub eax, 0x47
jmp 0x5b1504
ja 0x5b1627
sub eax, 0x41
jmp 0x5b1504
add eax, 4
jmp 0x5b1504
cmp bl, 0x2f
jne 0x5b16e6
push 0x3f
jmp 0x5b16a1
mov edi, dword [edi]
cmp edi, 2
jmp 0x5b1848
pop esi
jmp 0x5b1683
movzx esi, bl
jmp 0x5b171f
jne 0x5b1677
push 0x3e
jmp 0x5b16a1
cmp bl, 0x39
ja 0x5b1761
add esi, 4
jmp 0x5b1683
cmp bl, 0x5a
jmp 0x5b17c2
sub esi, 0x47
jmp 0x5b1683
ja 0x5b177f
sub esi, 0x41
jmp 0x5b1683
cmp al, 0x39
jbe 0x5b1174
jmp 0x5b1190
mov edx, dword [ebp - 8]
jmp 0x5b1a22
mov ecx, dword [ebp - 8]
jmp 0x5b1b3f
jb 0x5b1819
cmp dl, 0x2b
jne 0x5b1895
push 0x3e
jmp 0x5b1877
pop edx
jmp 0x5b1a22
cmp dl, 0x2f
jne 0x5b1af8
push 0x3f
jmp 0x5b1877
cmp edi, 3
jne 0x5b1828
cmp cl, 0x2b
jne 0x5b1b31
je 0x5b1b0e
push ds
wait
or ebp, dword [esi - 0x63]
cmp al, 0xfd
jnp 0x5b1a2e
invalid
cmp dl, 0x5a
movzx edx, dl
ja 0x5b1aca
sub edx, 0x41
jmp 0x5b1a22
sub edx, 0x47
jmp 0x5b1a22
cmp dl, 0x39
ja 0x5b1a93
movzx edx, dl
add edx, 4
jmp 0x5b1a22
push 0x3e
jmp 0x5b1b66
cmp cl, 0x2f
jne 0x5b1c59
push 0x3f
jmp 0x5b1b66
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
cmp edi, 2
jmp 0x5b1cf5
pop ecx
jmp 0x5b1b3f
cmp cl, 0x5a
movzx ecx, cl
jmp 0x5b1bfb
sub ecx, 0x47
jmp 0x5b1b3f
ja 0x5b1bdf
sub ecx, 0x41
jmp 0x5b1b3f
cmp cl, 0x39
ja 0x5b1bbf
movzx ecx, cl
add ecx, 4
jmp 0x5b1b3f
jb 0x5b1c90
mov edx, eax
shr edx, 8
jmp 0x5b1d3d
cmp edi, 3
jne 0x5b1d16
mov byte [ecx + 2], al
jmp 0x5b1d16
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jmp 0x5b1c70
mov ecx, dword [ebp + 8]
mov edx, eax
jmp 0x5b1cb5
jb 0x5b1daf
shl edx, 6
or eax, edx
jmp 0x5b1daf
xor eax, eax
jmp 0x5b144d
mov byte [ecx + 1], dl
jmp 0x5b1c90
cmp edi, 3
jne 0x5b1cd6
or eax, ecx
jmp 0x5b1cd6