my $config_line = "joins=b:1(2, 3, 4);c:5(6, 7, 8);d:9(10, 11, 12)";
my ($name, $value) = split (/=/, $config_line); if ($name eq "joins")
{
my @joins;
foreach (split (';', $value)) {
push (@joins, {"server" => $1, "port" => $2, "channels" => @{split (', ', $3)}}) if (/(.+):(\d+)\((.+)\)/i); }
$config{"joins"} = \@joins;
}
my @joins = @{$config{"joins"}};
print $_->{"server"}."\n" foreach @joins;
bXkgJGNvbmZpZ19saW5lID0gImpvaW5zPWI6MSgyLCAzLCA0KTtjOjUoNiwgNywgOCk7ZDo5KDEwLCAxMSwgMTIpIjsKCm15ICgkbmFtZSwgJHZhbHVlKSA9IHNwbGl0ICgvPS8sICRjb25maWdfbGluZSk7CmlmICgkbmFtZSBlcSAiam9pbnMiKQp7CiAgICBteSBAam9pbnM7CiAgICAKICAgIGZvcmVhY2ggKHNwbGl0ICgnOycsICR2YWx1ZSkpCiAgICB7CiAgICAgICAgcHVzaCAoQGpvaW5zLCB7InNlcnZlciIgPT4gJDEsICJwb3J0IiA9PiAkMiwgImNoYW5uZWxzIiA9PiBAe3NwbGl0ICgnLCAnLCAkMyl9fSkgaWYgKC8oLispOihcZCspXCgoLispXCkvaSk7CiAgICB9CiAgICAkY29uZmlneyJqb2lucyJ9ID0gXEBqb2luczsKfQoKbXkgQGpvaW5zID0gQHskY29uZmlneyJqb2lucyJ9fTsKCnByaW50ICRfLT57InNlcnZlciJ9LiJcbiIgZm9yZWFjaCBAam9pbnM7Cgo=