void __cdecl -[LaunchingViewController start](LaunchingViewController *self, SEL a2)
{
if ( !(~LODWORD(self->_launchAchieveOption) & 0x1FLL) )
{
v2 = self;
self->_launchAchieveOption = 0LL;
v3 = ((id (__cdecl *)(GuaTabBarController_meta *, SEL))objc_msgSend)(
(GuaTabBarController_meta *)&OBJC_CLASS___GuaTabBarController,
"shareTabBarController");
v4 = objc_retainAutoreleasedReturnValue(v3);
v23 = _NSConcreteStackBlock;
v24 = 3254779904LL;
v25 = sub_100124684;
v26 = &unk_101A2BC20;
v5 = (void *)objc_retain(v4);
v27 = v5;
v28 = v2;
+[NaviService naviModelWithNaviRoot:withNaviHead:withSourceFrom:ret:](
&OBJC_CLASS___NaviService,
"naviModelWithNaviRoot:withNaviHead:withSourceFrom:ret:",
_NSConcreteStackBlock,
3254779904LL,
sub_100124684,
&unk_101A2BC20);
if ( v2->_adDetailDisplayController )
{
v6 = objc_msgSend(v5, "viewControllers", v23, v24, v25, v26);
v7 = (void *)objc_retainAutoreleasedReturnValue(v6);
v8 = v7;
v9 = objc_msgSend(v7, "objectAtIndexedSubscript:", 0LL, v23, v24, v25, v26);
v10 = (void *)objc_retainAutoreleasedReturnValue(v9);
objc_msgSend(v10, "pushViewController:animated:", v2->_adDetailDisplayController, 1LL, v23, v24, v25, v26);
}
v11 = objc_msgSend(&OBJC_CLASS___UIApplication, "sharedApplication", v23, v24, v25, v26);
v12 = (void *)objc_retainAutoreleasedReturnValue(v11);
v13 = v12;
v14 = objc_msgSend(v12, "delegate", v23, v24, v25, v26);
v15 = (void *)objc_retainAutoreleasedReturnValue(v14);
v16 = v15;
v17 = objc_msgSend(v15, "window", v23, v24, v25, v26);
v18 = (void *)objc_retainAutoreleasedReturnValue(v17);
objc_msgSend(v18, "setRootViewController:", v5, v23, v24, v25, v26);
if ( (unsigned int)+[XXXJailBreakJudge deviceIsJailBreak](
&OBJC_CLASS___XXXJailBreakJudge,
"deviceIsJailBreak",
v23,
v24,
v25,
v26) )
{
v19 = objc_msgSend(
&OBJC_CLASS___UIAlertController,
"alertControllerWithTitle:message:preferredStyle:",
CFSTR("您的设备不安全"),
CFSTR("越狱手机存在安全风险"),
1LL,
v23,
v24,
v25,
v26);
v20 = (void *)objc_retainAutoreleasedReturnValue(v19);
v21 = objc_msgSend(
&OBJC_CLASS___UIAlertAction,
"actionWithTitle:style:handler:",
CFSTR("确定"),
0LL,
0LL,
v23,
v24,
v25,
v26);
v22 = objc_retainAutoreleasedReturnValue(v21);
objc_msgSend(v20, "addAction:", v22, v23, v24, v25, v26);
+[XXXAlertPresentController presentAlertController:](
&OBJC_CLASS___XXXAlertPresentController,
"presentAlertController:",
v20,
v23,
v24,
v25,
v26);
}
}
}