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);
}
}
}