|
id __cdecl +[Utils createRSAStringWithPhone:authentication:timestamp:slidingTime:percentage:](Utils_meta *self, SEL a2, id a3, id a4, id a5, id a6, id a7)
{
v7 = a7;
v8 = a5;
v9 = a4;
v10 = a3;
v11 = self;
v12 = objc_retain(a6, a2);
v14 = objc_retain(v7, v13);
v16 = (void *)objc_retain(v8, v15);
v18 = objc_retain(v9, v17);
v20 = objc_retain(v10, v19);
v21 = +[ESGlobalFactory sharedInstance](&OBJC_CLASS___ESGlobalFactory, "sharedInstance");
v22 = (void *)objc_retainAutoreleasedReturnValue(v21);
v23 = v22;
v24 = objc_msgSend(v22, "deviceInfo");
v25 = (void *)objc_retainAutoreleasedReturnValue(v24);
v26 = v25;
v27 = objc_msgSend(v25, "uuidForDevice");
v28 = objc_retainAutoreleasedReturnValue(v27);
v29 = +[Utils substring:ToIndex:](&OBJC_CLASS___Utils, "substring:ToIndex:", v28, 12LL);
v30 = objc_retainAutoreleasedReturnValue(v29);
v31 = +[Utils deviceName](&OBJC_CLASS___Utils, "deviceName");
v32 = objc_retainAutoreleasedReturnValue(v31);
v33 = v32;
v34 = +[Utils substring:ToIndex:](&OBJC_CLASS___Utils, "substring:ToIndex:", v32, 10LL);
v35 = objc_retainAutoreleasedReturnValue(v34);
v36 = objc_msgSend(&OBJC_CLASS___UIDevice, "currentDevice");
v37 = (void *)objc_retainAutoreleasedReturnValue(v36);
v38 = v37;
v39 = objc_msgSend(v37, "systemVersion");
v40 = objc_retainAutoreleasedReturnValue(v39);
objc_release(v38);
v41 = +[Utils substring:ToIndex:](&OBJC_CLASS___Utils, "substring:ToIndex:", v40, 5LL);
v42 = objc_retainAutoreleasedReturnValue(v41);
objc_release(v40);
v43 = (void *)objc_alloc(&OBJC_CLASS___NSDateFormatter);
v44 = objc_msgSend(v43, "init");
v45 = v44;
v46 = v44;
objc_msgSend(v44, "setDateFormat:", CFSTR("yyyyMMddHHmmss"));
v47 = (void *)objc_alloc(&OBJC_CLASS___NSLocale);
v48 = objc_msgSend(v47, "initWithLocaleIdentifier:", CFSTR("en_US"));
objc_msgSend(v45, "setLocale:", v48);
v49 = objc_msgSend(v16, "stringByReplacingOccurrencesOfString:withString:", CFSTR(":"), &stru_10480C358);
v50 = objc_retainAutoreleasedReturnValue(v49);
objc_release(v16);
v51 = +[Utils substring:ToIndex:](&OBJC_CLASS___Utils, "substring:ToIndex:", v50, 14LL);
v52 = objc_retainAutoreleasedReturnValue(v51);
v53 = v52;
v54 = v52;
v55 = objc_msgSend(v11, "substring:ToIndex:", v12, 4LL);
v56 = objc_retainAutoreleasedReturnValue(v55);
v57 = objc_msgSend(v11, "substring:ToIndex:", v14, 2LL);
v58 = objc_retainAutoreleasedReturnValue(v57);
v59 = objc_msgSend(v11, "substring:ToIndex:", v18, 6LL);
v60 = objc_retainAutoreleasedReturnValue(v59);
v61 = objc_msgSend(v11, "substring:ToIndex:", v20, 11LL);
v62 = objc_retainAutoreleasedReturnValue(v61);
v63 = objc_msgSend(
&OBJC_CLASS___NSString,
"stringWithFormat:",
CFSTR("%@%@%@%@%@%@%@%@"),
v35,
v42,
v30,
v62,
v53,
v60,
v56,
v58);
v64 = objc_retainAutoreleasedReturnValue(v63);
v65 = +[Utils loginRsaKey2](&OBJC_CLASS___Utils, "loginRsaKey2");
v66 = objc_retainAutoreleasedReturnValue(v65);
v67 = v66;
v68 = +[RSAEncryptor encryptString:publicKey:](&OBJC_CLASS___RSAEncryptor, "encryptString:publicKey:", v64, v66);
v69 = objc_retainAutoreleasedReturnValue(v68);
return (id)objc_autoreleaseReturnValue(v69);
}
|
|