Function at 0x5519d9
Capabilities:
Encode data using base64

Disassembly:
call fcn.00551859
jmp 0x5519f5
lea esp, [esp + 4]
jmp 0x551b99
jmp 0x551a2d
jmp 0x551a49
push ebp
jmp 0x551a65
jmp 0x551a81
mov ebp, esp
jmp 0x551a9d
jmp 0x551ab9
push ecx
jmp 0x551ad5
jmp 0x551af1
push ecx
jmp 0x551b0d
jmp 0x551b29
push ebx
jmp 0x551b45
jmp 0x551b61
push edi
jmp 0x551b7d
jmp 0x5839a3
jmp 0x551a11
jmp 0x5519d4
cmp al, 0x2b
jmp 0x583941
cmp al, 0x30
jb 0x583917
cmp al, 0x39
jbe 0x583960
jmp 0x583917
je 0x583960
cmp al, 0x2f
jmp 0x5839d2
mov bl, byte [ecx + 1]
jmp 0x5839b3
cmp al, 0x61
jb 0x583934
cmp al, 0x7a
jbe 0x583960
jmp 0x583934
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0x58397e
cmp al, 0x5a
jbe 0x583960
jmp 0x58397e
mov byte [ebp - 1], bl
cmp bl, 0x41
jmp 0x583a2a
jne 0x5839f8
jmp 0x583960
cmp bl, 0x61
jmp 0x583ab2
mov eax, 0x403
jmp 0x583c2e
jb 0x5839db
cmp bl, 0x5a
jbe 0x583a6d
jmp 0x5839db
cmp bl, 0x30
jb 0x583ac7
cmp bl, 0x39
jbe 0x583a6d
jmp 0x583ac7
cmp dl, 0x61
jmp 0x583af7
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x583a50
cmp dl, 0x5a
jbe 0x583ad8
jmp 0x583a50
cmp dl, 0x30
jb 0x583b03
cmp dl, 0x39
jmp 0x583e6e
jb 0x583a40
cmp bl, 0x7a
jbe 0x583a6d
jmp 0x583a40
cmp bl, 0x2b
je 0x583a6d
cmp bl, 0x2f
jne 0x5839f8
jmp 0x583a6d
mov cl, byte [ecx + 3]
cmp cl, 0x41
jmp 0x583b67
jb 0x583a7d
cmp dl, 0x7a
jbe 0x583ad8
jmp 0x583a7d
cmp dl, 0x2b
jmp 0x583d19
jb 0x583b84
jae 0x583bc5
xchg ebx, eax
push ss
test bl, ah
push ds
imul dword [eax]
mov byte [0x40a25730], al
jmp 0x583bd9
cmp cl, 0x61
jmp 0x583bee
cmp dl, 0x3d
jne 0x583cf4
je 0x583c62
imul ebp, ebx, 0x2ed1e7b
push ecx
fdiv qword [edx + 0x15]
in al, 0x10
mul byte [edx + edi*8 - 0x63]
insb byte es:[edi], dx
test byte [ebx + 0x13], dh
dec ecx
cmp cl, 0x5a
jbe 0x583ba1
jmp 0x583b84
cmp cl, 0x2b
je 0x583ba1
jne 0x583bf7
pop ecx
retf 0x3f58
retf 0x3c3f
jb 0x583c15
cmp cl, 0x7a
jbe 0x583ba1
jmp 0x583c15
cmp cl, 0x2f
jmp 0x583c4d
cmp cl, 0x30
jb 0x583bce
cmp cl, 0x39
jbe 0x583ba1
jmp 0x583bce
pop edi
pop ebx
leave
ret
je 0x583ba1
cmp cl, 0x3d
je 0x583ba1
jmp 0x5839f8
mov dword [edi], 1
jmp 0x583ca8
cmp al, 0x2b
jmp 0x583dee
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x583ca8
cmp al, 0x2f
jne 0x583d37
je 0x583d8c
dec edx
retf 0x3f58
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
jmp 0x583cc6
je 0x583ad8
cmp dl, 0x2f
je 0x583ad8
cmp dl, 0x3d
jne 0x5839f8
jmp 0x583ad8
cmp al, 0x39
ja 0x583e25
movzx eax, al
jmp 0x583e00
push 0x3f
jmp 0x583dcc
push esi
cmp bl, 0x2b
jne 0x583e9d
je 0x583e7d
xor al, 0xa4
cmp bl, byte [ebp - 0x54]
or esp, dword [esi - 0xb]
or al, 0xff
int3
pop eax
jmp 0x583daa
jne 0x583cd4
push 0x3e
jmp 0x583dcc
add eax, 4
jmp 0x583daa
cmp al, 0x5a
movzx eax, al
ja 0x583e4a
sub eax, 0x41
jmp 0x583daa
sub eax, 0x47
jmp 0x583daa
jbe 0x583ad8
jmp 0x583b03
push 0x3e
jmp 0x583ebb
cmp bl, 0x2f
jmp 0x583efc
pop esi
jmp 0x583f0a
jne 0x583f80
push 0x3f
jmp 0x583ebb
mov edi, dword [edi]
cmp edi, 2
jmp 0x586625
cmp bl, 0x5a
jmp 0x583f9f
sub esi, 0x47
jmp 0x583f0a
movzx esi, bl
cmp bl, 0x39
ja 0x583f47
add esi, 4
jmp 0x583f0a
ja 0x583f63
sub esi, 0x41
jmp 0x583f0a
cmp edi, 3
jmp 0x5841b2
cmp dl, 0x39
ja 0x5840a4
movzx edx, dl
add edx, 4
jmp 0x584011
sub edx, 0x47
jmp 0x584011
cmp dl, 0x5a
movzx edx, dl
ja 0x58404f
sub edx, 0x41
jmp 0x584011
mov ecx, dword [ebp - 8]
jmp 0x58418e
cmp edi, 2
jmp 0x5842cd
pop edx
jmp 0x584011
cmp cl, 0x2f
jne 0x5841fa
push 0x3f
jmp 0x5841dd
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
jmp 0x58414c
jne 0x584147
cmp cl, 0x2b
jne 0x584180
push 0x3e
jmp 0x5841dd
pop ecx
jmp 0x58418e
cmp cl, 0x39
jmp 0x5842f6
cmp dl, 0x2f
jne 0x58402f
push 0x3f
jmp 0x58416a
sub ecx, 0x47
jmp 0x58418e
cmp edi, 3
jne 0x5842d6
or eax, ecx
jmp 0x5842d6
jb 0x584288
shl edx, 6
or eax, edx
jmp 0x584288
mov ecx, dword [ebp + 8]
mov edx, eax
jmp 0x58434e
ja 0x5844cd
movzx ecx, cl
add ecx, 4
jmp 0x58418e
cmp edi, 3
jne 0x5843ca
mov byte [ecx + 2], al
jmp 0x5843ca
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x58431f
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x58431f
xor eax, eax
jmp 0x583c2e
cmp cl, 0x5a
movzx ecx, cl
ja 0x58422d
sub ecx, 0x41
jmp 0x58418e
jb 0x586a06
cmp dl, 0x2b
jne 0x584217
push 0x3e
jmp 0x58416a
mov edx, dword [ebp - 8]
jmp 0x584011