J, 171 bytes
(+:>.+:^^*_){.".(':',~(+:+:>.^*_){(*:>.^*_)!:(+:<.^+:*_)''),',',(":(>:*:+:+:+:*_),(<.^<:^<:^*_),<:*:<.^+:*_),'+/',('.',~(+:<.+:^*_){(*:>.^*_)!:(+:<.^+:*_)''),":+:<.*:>:^*_
Ow ... meu cérebro dói ... Experimente online!
Aqui está para que você possa ver tudo em uma linha (no entanto, não será executado com quebras de linha).
(+:>.+:^^*_){.".(':',~(+:+:>.^*_){(*:>.^*_)!:(+:<.^+:*_)''),',',(":(>:*:+:+:+:*_),(<.^<:^<:^*
_),<:*:<.^+:*_),'+/',('.',~(+:<.+:^*_){(*:>.^*_)!:(+:<.^+:*_)''),":+:<.*:>:^*_
Garantido apenas para trabalhar com a versão J j805/j64/linux/release/commercial/www.jsoftware.com/2016-12-11T08:02:52, nessa ordem. (Apenas os 12 primeiros caracteres são importantes.)
Explicação
A maior parte do programa é dedicada à geração constante. Com essas constantes substituídas por seus valores, o programa fica assim:
(62){.".(':',~(12){(9)!:(14)''),',',(":(65),(97),48),'+/',('.',~(10){(9)!:(14)''),":26
Com alguns parênteses removidos e alguns números mais agradáveis:
62{.".(':',~12{9!:14''),',',(":65 97 48),'+/',('.',~10{9!:14''),":26
Este é composto por um monte de ,e ,~s, o que acrescentar e argumentos preceder. Aqui estão os valores separados:
":26
('.',~10{9!:14'')
'+/'
(":65 97 48)
','
(':',~12{9!:14'')
1é 26como uma string.
9!:14'' gera a seguinte string no TIO:
j805/j64/linux/release/commercial/www.jsoftware.com/2016-12-11T08:02:52
com 2, obtemos o 10caractere th ( ide linux) e adicionamos .a ao final dele, produzindo i..
3e 5são auto-explicativos.
4é a lista de números 65 97 48como uma sequência.
6é semelhante a 2, exceto que é o 12caractere th ( ude linux) e adiciona :a ao final, produzindo u:.
Tudo isso, em conjunto, produz u:,65 97 48+/i.26. ".avalia isso, dando-nos:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789:;<=>?@ABCDEFGHI
(Nota: +/é uma adição tabulada.)
Então, com 62{., pegamos os primeiros 62caracteres disso, dando-nos ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.