BDP2NKBGQPLTD47VYUJIIERJHYCMZRKLDCRHYMRTCUZMH5KXLCLAC
OFFK33ZAWRY76NJ434BHS55T6KNGY7B42N34S6XPIGOKQ4IW5RJAC
V2GAFFJH2YQJSG3CDQL2K6GWG7N73F33C3KXDFNYM3YNK4TZ3XLQC
2JFZGO7O65EBUXB6WOL6BBZ34FMGIWCFLNSXXH25HOVPRD4D2FDAC
SY4Q66QFFEQ2BPMJ5G7MSZPX52HM6QTHZXJWL2VVFB2JMWZQLJBQC
JTPRXRYUFDQSBWW24YRQW2WBCDNWSNAADUUC6EX3GQVR754W7SXAC
JPGI2LNPJE3OCP2EAU7O2GYT55PVHZL5S2GZPFEQLABULGKFFZ5QC
let bfilename = filename.as_os_str().as_bytes();
let args = args
.iter()
.map(|arg| OsString::from_vec(arg.as_bytes().replace("%f", bfilename)));
let bfilename = <[u8]>::from_path(filename).unwrap();
let args = args.iter().map(|arg| {
arg.as_bytes()
.replace("%f", bfilename)
.into_os_string()
.unwrap()
});