Files
and-bak/app/build/tmp/kotlin-classes/debug/com/hikoncont/service/KeepAliveService.class

173 lines
24 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<03>&com/hikoncont/service/KeepAliveServiceandroid/app/Service<init>()V 
kotlinx/coroutines/Dispatchers getIO*()Lkotlinx/coroutines/CoroutineDispatcher;
kotlinx/coroutines/SupervisorKtSupervisorJob$defaultP(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; 
"kotlin/coroutines/CoroutineContext&kotlinx/coroutines/CoroutineDispatcherplusJ(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; 
#kotlinx/coroutines/CoroutineScopeKtCoroutineScopeI(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; 
! serviceScope#Lkotlinx/coroutines/CoroutineScope; #$ %this(Lcom/hikoncont/service/KeepAliveService;onCreate )
*KeepAliveService,<1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 保活服务创建.android/util/Log0i'(Ljava/lang/String;Ljava/lang/String;)I 23
14ensureForeground 6
7acquireWakeLock 9
:startMonitoring <
=onStartCommand(Landroid/content/Intent;II)I$Lorg/jetbrains/annotations/Nullable;保活服务启动命令BintentLandroid/content/Intent;flagsIstartIdonBind.(Landroid/content/Intent;)Landroid/os/IBinder; onDestroy<19><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 保活服务销毁LreleaseWakeLock N
OscheduleSelfAndCoreRestart(J)V ST
U%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 启动激进保活恢复机制W
monitorJobLkotlinx/coroutines/Job; YZ [#kotlinx/coroutines/Job$DefaultImpls]cancel$defaultZ(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V _`
^ae(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V _c
d K
fkotlinx/coroutines/Jobh onTaskRemoved(Landroid/content/Intent;)VF<><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 检测到任务被移除(onTaskRemoved),安排服务自恢复lw n3
1o(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 任务移除,启动激进恢复q jk
s
rootIntentjava/lang/ExceptionvpowerxgetSystemService&(Ljava/lang/String;)Ljava/lang/Object; z{
|<null cannot be cast to non-null type android.os.PowerManager~kotlin/jvm/internal/Intrinsics<00> checkNotNull'(Ljava/lang/Object;Ljava/lang/String;)V <00><00>
<00><00>android/os/PowerManager<00>RemoteControl::KeepAliveService<00> newWakeLock7(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; <00><00>
<00><00>wakeLock"Landroid/os/PowerManager$WakeLock; <00><00> <00>&\ android/os/PowerManager$WakeLock<00>acquire <00>T
<00><00>4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> KeepAliveService WakeLock已获取 (24小时)<00>)❌ 获取KeepAliveService WakeLock失败<00>java/lang/Throwable<00>e<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I <00><00>
1<00> powerManagerLandroid/os/PowerManager;Ljava/lang/Exception;java/lang/Object<00>release <00>
<00><00>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> KeepAliveService WakeLock已释放<00>)❌ 释放KeepAliveService WakeLock失败<00>8com/hikoncont/service/KeepAliveService$startMonitoring$1<00>K(Lcom/hikoncont/service/KeepAliveService;Lkotlin/coroutines/Continuation;)V <00>
<00><00>kotlin/jvm/functions/Function2<00>kotlinx/coroutines/BuildersKt<00>launch$default<00>(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; <00><00>
<00><00>isAppInstallationComplete()Z+com/hikoncont/util/InstallationStateManager<00> Companion7Lcom/hikoncont/util/InstallationStateManager$Companion; <00><00> <00><00>android/content/Context<00>5com/hikoncont/util/InstallationStateManager$Companion<00> getInstanceH(Landroid/content/Context;)Lcom/hikoncont/util/InstallationStateManager; <00><00>
<00><00>isInstallationComplete <00><00>
<00><00>7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> APP安装未完成跳过无障碍权限监控<00>d <00>3
1<00>getInstallationTime()J <00><00>
<00><00>java/lang/System<00>currentTimeMillis <00><00>
<00><00>u0java/lang/StringBuilder<00>
<00><1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> APP刚安装完成(<00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder; <00><00>
<00><00>(J)Ljava/lang/StringBuilder; <00><00>
<00><00>6ms),跳过无障碍权限监控,等待系统稳定<00>toString()Ljava/lang/String; <00><00>
<00><00> ✅ APP安装已完成且稳定(<00>!ms),开始监控无障碍权限<00>%❌ 检查APP安装完成状态失败<00>installationStateManager-Lcom/hikoncont/util/InstallationStateManager; isCompletedZinstallationTimeJ currentTimetimeSinceInstallationcheckAndRestartServicesisAccessibilityServiceEnabled <00>
@⚠️ 无障碍服务权限已丢失,通知用户重新授权notifyAccessibilityLost 
0com/hikoncont/service/AccessibilityRemoteService<Lcom/hikoncont/service/AccessibilityRemoteService$Companion; <00>
  :com/hikoncont/service/AccessibilityRemoteService$Companion 4()Lcom/hikoncont/service/AccessibilityRemoteService; <00>
isServiceRunning <00>
"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 检查服务状态: 实例=(Z)Ljava/lang/StringBuilder; <00>
<00> , 运行=^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 无障碍权限正常,但服务实例未初始化或未运行,等待初始化完成$✅ AccessibilityService运行正常❌ 检查服务状态失败 accessibilityService2Lcom/hikoncont/service/AccessibilityRemoteService;accessibilityRunningjava/lang/String% quickRecoverAccessibilityService(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 开始快速恢复无障碍服务(android/os/Build* MANUFACTURERLjava/lang/String; ,- +.,checkNotNullExpressionValue 1<00>
<00>2java/util/Locale4ROOTLjava/util/Locale; 67 58 toLowerCase&(Ljava/util/Locale;)Ljava/lang/String; :;
&<2this as java.lang.String).toLowerCase(Locale.ROOT)>BRAND @- +A@restartForegroundService D
EgetPackageManager%()Landroid/content/pm/PackageManager; GH
Iandroid/content/ComponentNameK-(Landroid/content/Context;Ljava/lang/Class;)V M
LNjava/lang/CharSequencePvivoRkotlin/text/StringsKtTcontains$defaultG(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z VW
UXiqooZ<01><00>X<00>!android/content/pm/PackageManagerdsetComponentEnabledSetting$(Landroid/content/ComponentName;II)V fg
ehjava/lang/Threadjsleep lT
km*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已执行首次组件重绑 (delay=oms)q*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已执行二次组件重绑 (delay=s<00>;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已执行默认态切换后再次启用 (vivo专项)w"tryDirectStartAccessibilityService y
z#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 非vivo系执行单次重绑|⚠️ 组件级重绑失败~ n<00>
1<01>android/content/Intent<01>*com/hikoncont/TransparentKeepAliveActivity<01>
<01>NaddFlags(I)Landroid/content/Intent; <01><01>
<01><01>LAUNCH_BACKGROUND<01>putExtra-(Ljava/lang/String;Z)Landroid/content/Intent; <01><01>
<01><01>from_keepalive_service<01>keepalive_launch<01> startActivity <01>k
<01>@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已后台唤起透明保活Activity 以协助系统回绑<01>.⚠️ 后台唤起透明保活Activity 失败<01>Icom/hikoncont/service/KeepAliveService$quickRecoverAccessibilityService$1<01>
<01><00>%❌ 快速恢复无障碍服务失败<01>pm#Landroid/content/pm/PackageManager; componentLandroid/content/ComponentName;
firstDelay secondDelayB$i$a$-apply-KeepAliveService$quickRecoverAccessibilityService$bg$15$this$quickRecoverAccessibilityService_u24lambda_u240bg manufacturerbrandgetContentResolver#()Landroid/content/ContentResolver; <01><01>
<01>accessibility_enabled<01> android/provider/Settings$Secure<01>getInt6(Landroid/content/ContentResolver;Ljava/lang/String;)I <01><01>
<01><01>getPackageName <01><00>
<01>(C)Ljava/lang/StringBuilder; <00><01>
<00><01>java/lang/Class<01>getCanonicalName <01><00>
<01><01>enabled_accessibility_services<01> getStringG(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; <01><01>
<01><01>%❌ 检查无障碍服务状态失败<01> serviceIdenabledServicesaccessibilityEnabledI⚠ 无障碍服务权限丢失记录日志但不拉起MainActivity<01>ACCESSIBILITY_PERMISSION_LOST<01>无障碍服务权限丢失<01> kotlin/Pair<01> timestamp<01>java/lang/Long<01>valueOf(J)Ljava/lang/Long; <01><01>
<01><01>kotlin/TuplesKt<01>to3(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; <01><01>
<01><01>keepAliveService<01>java/lang/Boolean<01>(Z)Ljava/lang/Boolean; <01><01>
<01><01> restartCount<01>accessibilityRestartCount <01>G <01>java/lang/Integer<01>(I)Ljava/lang/Integer; <01><01>
<01><01>kotlin/collections/MapsKt<01>mapOf([Lkotlin/Pair;)Ljava/util/Map; <01><01>
<01><01>recordOperationLog6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V <01><01>
 <01>U<><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 无障碍服务权限丢失,系统会自动管理无障碍服务生命周期+❌ 处理无障碍服务权限丢失失败serviceguideUserToManualAuthorization.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 引导用户手动进行无障碍授权U<><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 检测到无障碍故障保活程序不启动MainActivity只记录日志 +ACCESSIBILITY_MANUAL_AUTHORIZATION_REQUIRED '需要用户手动进行无障碍授权 blockedGcom/hikoncont/service/KeepAliveService$guideUserToManualAuthorization$1
<00>"❌ 引导用户手动授权失败startMainActivityForPermissionR<><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 无障碍权限丢失保活程序不启动MainActivity只记录日志❌ 处理权限丢失失败 resetAccessibilityRestartCounterisAccessibilityRestartBlocked <00> .<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 无障碍服务重启计数器已重置.❌ 重置无障碍服务重启计数器失败!'showAccessibilityPermissionNotificationO<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 无障碍服务权限丢失,不显示通知,等待用户手动操作$%❌ 处理无障碍权限通知失败&4com/hikoncont/service/RemoteControlForegroundService(RESTART_SERVICE* setAction,(Ljava/lang/String;)Landroid/content/Intent; ,-
<01>.startForegroundService9(Landroid/content/Intent;)Landroid/content/ComponentName; 01
2已重启前台服务4重启前台服务失败6"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 启动多重保活机制8scheduleAlarmManagerRestart :T
;2scheduleJobSchedulerRestart ?T
@dscheduleBroadcastRestart DT
E✅ 多重保活机制已启动G"❌ 启动多重保活机制失败I delayMillisalarmL=null cannot be cast to non-null type android.app.AlarmManagerNandroid/app/AlarmManagerP android/app/PendingIntentSgetForegroundServiceP(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; UV
TW
getService YV
TZsetExactAndAllowWhileIdle (IJLandroid/app/PendingIntent;)V \]
Q^.⏰ AlarmManager保活已安排: 前台服务(`ms) + 保活服务(b"❌ AlarmManager保活安排失败dE$i$a$-apply-KeepAliveService$scheduleAlarmManagerRestart$rcfsIntent$10$this$scheduleAlarmManagerRestart_u24lambda_u241 alarmManagerLandroid/app/AlarmManager;
rcfsIntentkeepAliveIntent pendingFlags randomId1 randomId2rcfsPILandroid/app/PendingIntent; keepAlivePI triggerAtandroid/os/Build$VERSIONsSDK_INT uG tv jobschedulerxAnull cannot be cast to non-null type android.app.job.JobSchedulerzandroid/app/job/JobScheduler|android/app/job/JobInfo$Builder~)com/hikoncont/service/KeepAliveJobService<02>#(ILandroid/content/ComponentName;)V <02>
<02>setMinimumLatency$(J)Landroid/app/job/JobInfo$Builder; <02><02>
<02><01>setOverrideDeadline <02><02>
<02>setRequiredNetworkType$(I)Landroid/app/job/JobInfo$Builder; <02><02>
<02> setPersisted$(Z)Landroid/app/job/JobInfo$Builder; <02><02>
<02>build()Landroid/app/job/JobInfo; <02><02>
<02>schedule(Landroid/app/job/JobInfo;)I <02><02>
}<02>!⏰ JobScheduler保活已安排: <02>ms<02>%⚠️ JobScheduler保活安排失败<02>"❌ JobScheduler保活安排失败<02>B$i$a$-apply-KeepAliveService$scheduleJobSchedulerRestart$jobInfo$10$this$scheduleJobSchedulerRestart_u24lambda_u242!Landroid/app/job/JobInfo$Builder; jobSchedulerLandroid/app/job/JobScheduler;jobInfoLandroid/app/job/JobInfo;resultandroid/app/job/JobInfo<02>android/os/Handler<02>android/os/Looper<02> getMainLooper()Landroid/os/Looper; <02><02>
<02><02>(Landroid/os/Looper;)V <02>
<02><02>!scheduleBroadcastRestart$lambda$4+(Lcom/hikoncont/service/KeepAliveService;)V <02><02>
<02><02>"java/lang/invoke/LambdaMetafactory<02> metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; <02><02>
<02><02><02>run>(Lcom/hikoncont/service/KeepAliveService;)Ljava/lang/Runnable; <02><02><02> postDelayed(Ljava/lang/Runnable;J)Z <02><02>
<02><02>⏰ 广播保活已安排: <02>❌ 广播保活安排失败<02>handlerLandroid/os/Handler; startService <02>1
<02>7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已尝试直接启动 AccessibilityRemoteService<02>5⚠ 直接启动 AccessibilityRemoteService 失败<02>foregroundStarted <02><00> <02>keepalive_channel<02> KeepAlive<02> notification<02>Dnull cannot be cast to non-null type android.app.NotificationManager<02>android/app/NotificationManager<02>android/app/NotificationChannel<02>.(Ljava/lang/String;Ljava/lang/CharSequence;I)V <02>
<02><02> setShowBadge(Z)V <02><02>
<02><02> enableLights <02><02>
<02><02>enableVibration <02><02>
<02><02>setSound3(Landroid/net/Uri;Landroid/media/AudioAttributes;)V <02><02>
<02><02> setBypassDnd <02><02>
<02><02>createNotificationChannel$(Landroid/app/NotificationChannel;)V 
<02> android/app/Notification$Builder.(Landroid/content/Context;Ljava/lang/String;)V 
(Landroid/content/Context;)V 

 setContentTitle<(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; 
setContentText 
  setSmallIcon%(I)Landroid/app/Notification$Builder; 

setOngoing%(Z)Landroid/app/Notification$Builder; 
 setPriority 
 setShowWhen !
" setAutoCancel $
% setVisibility '
(()Landroid/app/Notification; <02>*
+4builder
.build()-startForeground(ILandroid/app/Notification;)V /0
1stopForeground(I)V 34
5'无法移除通知(这是正常的)7B✅ KeepAliveService 已进入前台运行(完全隐藏通知)9'❌ KeepAliveService 前台启动失败;channel!Landroid/app/NotificationChannel; channelId channelNamenotificationManager!Landroid/app/NotificationManager;builder"Landroid/app/Notification$Builder;Landroid/app/Notification;android/app/NotificationFthis$0HcheckNotNullParameter J<00>
<00>K<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 广播保活机制触发M"✅ 广播保活机制执行完成O"❌ 广播保活机制执行失败QD$i$a$-apply-KeepAliveService$scheduleBroadcastRestart$1$rcfsIntent$1<$this$scheduleBroadcastRestart_u24lambda_u244_u24lambda_u243 access$isAppInstallationComplete+(Lcom/hikoncont/service/KeepAliveService;)Z <00><00>
W$thisaccess$checkAndRestartServices <00>
[!access$scheduleSelfAndCoreRestart,(Lcom/hikoncont/service/KeepAliveService;J)V'access$resetAccessibilityRestartCounter 
`<clinit>0com/hikoncont/service/KeepAliveService$Companionc1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V e
df2Lcom/hikoncont/service/KeepAliveService$Companion; <00>h i#Lorg/jetbrains/annotations/NotNull;lastAccessibilityRestartTimeTAGCHECK_INTERVAL<03>QUICK_RECOVERY_DELAYAGGRESSIVE_RECOVERY_DELAY"MAX_ACCESSIBILITY_RESTART_ATTEMPTSACCESSIBILITY_RESTART_COOLDOWNLkotlin/Metadata;mvkxi0d1:<3A><>L




<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>


<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<18><> 120:1B¢J0HJ0HJ0HJ0HJ0HJ0HJ0HJ020HJ0HJ0HJ"0202 02!0HJ"02#0HJ$0HJ%0HJ&0HJ'0HJ(02)0 HJ*02)0 HJ+02)0 HJ,02)0 HJ-0HJ.0HJ/0HJ00HR0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0 X‚¢
<EFBFBD><EFBFBD>R
0 X‚¢
<EFBFBD><EFBFBD>R 0 X‚¢
<EFBFBD><EFBFBD>R0R0X‚¢
<EFBFBD><EFBFBD>¨2d2Landroid/app/Service;Landroid/os/IBinder; app_debugBuilder(android/content/Context$BindServiceFlags<03>BindServiceFlags#android/content/res/Resources$Theme<03>android/content/res/Resources<03>Theme4android/database/sqlite/SQLiteDatabase$CursorFactory<03>&android/database/sqlite/SQLiteDatabase<03> CursorFactoryVERSIONWakeLockandroid/provider/Settings<03>Secure DefaultImplsKeepAliveService.ktRuntimeInvisibleAnnotations ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1<00>h<03>k#$<03>kYZ<03>A<00><00><03>A<02><00><01>Gl<00><00>m-<03>-<03>kn<00><03>oq<00><03>=r<00><03>QsG<03>tu<00><03><00><03>M*<2A>*<2A><01><14><16><1C>"<22>&<26><03>$<03> '()<03>W*<2A>+-/<2F>5W*<2A>8*<2A>;*<2A>><3E><03>/0 2578<03> '(?@<03>^-C<>5W*<2A>8<04><03>;= ><03>*'(DEFGHG<03> AIJ<03>6<01><03>B<03>'(DE<03>A<03>AK<03><00><-M<>5W*<2A>P*Q<>V-X<>5W*<2A>\Y<> <01>b<>W*<2A>&<01>e*<2A>g<><03>li<03>"FI LMO-P7Q;R<03> <'(jk<03>a-m<>pW*Q<>V-r<>5W*+<2B>t<><03>UVWXY<03>'(uE<03>A9<03><00>G*y<>}Y<><00><><00>L*+<12><><00><><00>*<2A><00>Y<EFBFBD> <00><><00><>W-<12><>5W<35>L-<12>+<2B><00><><00>W<EFBFBD>69w<03>&<04>-<00><00><00>
w<> <00><03>. _`abcaf.g9h:iFk<03> %<00><00>: <00><00>G'(N<03><00>.*<2A><00>Y<EFBFBD> <09><00><>W*<01><00>-<12><>5W<35>L-<12>+<2B><00><><00>W<EFBFBD> w<03> O<00>Ow <03>qrst u!v-x<03>! <00><00>.'(<<03>J**<2A>&<01><00>Y*<01><00><><00><01><00><>\<5C><03>
<00><03> '(<00><00><03>f <00><00><00>*<2A>Ŷ<00>L+<2B><00>=<1C> -и<00>W<03>+<2B><00>B<EFBFBD><00>7!e7ݔ<>$-<2D><00>Y<EFBFBD><00><12><><00><07><00><12><><00><><00><><00>W<03>-<2D><00>Y<EFBFBD><00><12><><00><07><00><12><><00><><00><><00>W<<3C>M-<12>,<2C><00><><00>W<<1B>z}w<03> <04><00><01>9<04>#w<><03>J<00><00> <00><00><00><00><00>$<00>)<00>/<00>8<00>W<00>Y<00>x<00>}<00>~<00><00><00><00><00><03>H m<00><00>h<00><00>$U<00><00>)P<00><00>/J<00><00>~<00><00><00>'(<00><03>C<00>*<2A><02>-<04>pW*<2A><07>k<> <0C>L<> <0C>=-<2D><00>Y<EFBFBD><00><16><00>+<2B><04><03><1B><00><1C><19><00><><00>W+<2B><1C>-<1D><00>W<EFBFBD>-<1F><00>W<EFBFBD>L-!+<2B><00><><00>W<EFBFBD>orw<03><<18>$ &<00><> &<00> <0B> w <03>6 <00><00><00><00><00><00>&<00>R<00>Z<00>f<00>r<00>s<00><00><00><03>*P"#&I$<00>s <00><00><00>'('<03><04>
<02>-)<29>5W<35>/Y0<>3<>9<>=Y?<3F>3L<33>BYC<>3<>9<>=Y?<3F>3M*<2A>F*<2A>JN<4A>LY*<2A><00> <09>O:6+<2B>QS<>Q<01>Y<>),<2C>QS<>Q<01>Y<>,<2C>Q[<5B>Q<01>Y<> \<5C>^7+<2B>QS<>Q<01>Y<>),<2C>QS<>Q<01>Y<>,<2C>Q[<5B>Q<01>Y<> `<60>b7-<05>i<06>n-<05>i-<2D><00>Y<EFBFBD><00>p<><00><06><00>r<><00><><00><>5W+<2B>QS<>Q<01>Y<>),<2C>QS<>Q<01>Y<>,<2C>Q[<5B>Q<01>Y<>o<08>n-<05>i^<5E>n-<05>i-<2D><00>Y<EFBFBD><00>t<><00><08><00>r<><00><><00><>5Wu<>n-<05>iu<>n-<05>i-x<>5W*<2A>{<7B>-}<7D>5W<35>N--<2D><00><><01>W+<2B>QS<>Q<01>Y<>),<2C>QS<>Q<01>Y<>,<2C>Q[<5B>Q<01>Y<>n<00><01>Y*<2A><00><01><><01>::6<01><><01>W<01><><01>W<01><04><01>W<01><04><01>W<01><04><01>WN*-<2D><01>-<01><>5W<35>N-<01>-<2D><00><><01>W*<2A>&<01><01>Y*<01><01><><00><01><00>W<EFBFBD>L-<01>+<2B><00><><00>W<EFBFBD>><01><01>wilw<02><02>w<03>^<0F><00>&&eLB<04>:B<04>r<04>k<> &&w<> <00>8<EFBFBD>\w <0A>w<> <00><03><00>3<00><00>
<00>!<00>"<00>9<00>:<00>><00>?<00>D<00>T<00>W<00><00><00><00><00><00><00><00><00><00><00><00>P<00>U<00>^<00>d<00>m<00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><01><01>'0 9
C M W XZ[`lmz<02>$<02>%<02>'<03><00>D<01><01><01>Tq<01><01>WnFG<00>*<01><00><00><00><01><00><01> <00><00>'1<01>G$4<01>E[<01>Em <00><00>"p<01>-:X<01>-<02> <00><00><02>'(<00><03>4v*<2A><01><01><><01><<04>Q<><00>Y<EFBFBD><00>*<2A><01><><00>/<2F><01> <09>Ķ<00><><00>M*<2A><01>Ƹ<01>N-Y<><1C>Q,<2C>Q<01>Y<04><04> <03> W<03><<3C>M-<01>,<2C><00><><00>W<<1B>adw<03>&<06>V&&C&<26>@<01>w<><03>>/120 56185987<<_>d@eArBu/<03>41+<01>-< <01>- T<01>Ge<00><00>v'(<03>s-ѸpW<70> <0C>L+Y<>D<01><01><06><01>M,ٸܸ߸<01>S,<01><04><01><><01>S,<01>*<2A><01><><01><><01>S,<2C><01><><00>W-<02><00>W<EFBFBD>L-+<2B><00><><00>W<EFBFBD>adw<03>&<04>W  <00> w<> <00><03>:JK
NOP2Q=P?RMPNOXVdXeYr[<03> P#e <00><00>s'(<03>5<00>-<08>5W-
<EFBFBD>5W<35> <0C>L+Y<>D <06><01>M,ٸܸ߸<01>S,<01>*<2A><01><><01><><01>S,<04><01><><01>S,<2C><01><><00>W*<2A>&<01>Y*<01><13><00><01><00>W<EFBFBD>L-+<2B><00><><00>W<EFBFBD>y|w<03>&<04>`  <00>w<> <00><03>>cd
gmn%o;pIoKqVoWnau|z}{<00>}<03> _#} <00><00><00>'(<03>u-<18>5W<35>L-+<2B><00><><00>W<EFBFBD>
w<03>Mw <03><01><01> <01><01><01><03> <00><00>'(<03><00>&*<03><01>*<03>- <20>5W<35>L-"+<2B><00><><00>W<EFBFBD>w<03>Ww <03><01><01><01> <01><01><01>%<01><03> <00><00>&'(#<03>u-%<25>5W<35>L-'+<2B><00><><00>W<EFBFBD>
w<03>Mw <03><01><01> <01><01><01><03> <00><00>'(D<03><00>9<00><01>Y*<2A><00>)<29><01>L++<2B>/W*+<2B>3W-5<>5W<35>L-7+<2B><00><><00>W<EFBFBD>'*w<03> jw<> <00><03>"<01><01><01><01><01>*<01>+<01>8<01><03> DE+ <00><00>9'(ST<03><00><-9<>5W*<1F><*=a<>A*Ba<42>F-H<>5W<35>N-J-<2D><00><><00>W<EFBFBD>*-w<03>mw <03>& <01><01>
<01><01><01>!<01>-<01>.<01>;<01><03> . <00><00><'(<K<00>:T<03>  <00>*M<>}YO<><00><>QN<51><01>Y*<2A><00>)<29><01>::6+<2B>/W:<04><01>Y*<2A><00><02><01>:R6<06><00>'<10>q<EFBFBD>6`6*<2A><00><06>X: *<2A><00><06>[:
<EFBFBD><00>a7 -  <09>_- =a
<EFBFBD>_-<2D><00>Y<EFBFBD><00>a<><00><1F><00>c<><00>ȅa<C885><00>r<><00><><00><>5W<35>N-e-<2D><00><><00>W<EFBFBD><00><00>w<03><02><00>w<> <00><03>r<01><01><01>*<01>3<01>4<01>6<01>8<01>G<01>L<01>W<01>]<01>a<01>c<01>e<01>g<01>l<01>p<01>r<01>t<01>v<01>{<01><00><01><00><01><00><01><00><01><00><01><00><01><03><00>*
fG' gE<00>hi8<00>jEG<00>kEL{lGWpmG]jnGl[op {Lqp
<00>Er<00> <00> <00><00><00>'(<00>K<00>?T<03><01><00><00>w<15><00>*y<>}Y{<7B><00><>}N<>Y<7F><00>'<10>q<EFBFBD><71>LY*<2A><00><02><>O<><02>::6<1F><02>W<02>a<EFBFBD><02>W<03><02>W<03><02>W<05><02>:-<04><02>6<04>&-<2D><00>Y<EFBFBD><00><02><><00><1F><00><02><><00><><00><>5W<35>-<02><>pW<70>N-<02>-<2D><00><><00>W<EFBFBD><00><00>w<03>'<03><00>}<02><00> w <03>^<01><01> <01>(6;BIT[bcehj
r x <00><00><00><00><03>RB!<02>G?$<02><02><00><02><02>j:<02><02>r2<02>G<00> <00><00><00>'(<00>K<00>DT<03><00>J<00><02>Y<EFBFBD><02><><02>N-*<2A><02><1F><02>W-<2D><00>Y<EFBFBD><00>Ѷ<00><1F><00><02><><00><><00><>5W<35>N-<02>-<2D><00><><00>W<EFBFBD>8;w<03> {w<> <00><03>&  .0;1<2I4<03>* ,<02><02>< <00><00>J'(JK<00>y<03><00>1<00><01>Y*<2A><00> <09><01>L*+<2B><02>W-ڸ5W<35>L-<02>+<2B><00><><01>W<EFBFBD>"w<03> bw<> <00><03>:;=>"?#@0B<03> DE# <00><00>1'(6<03>o*<2A>ߙ<04><02>L<02>M*<02><>}Y<02><><00><><02>N<EFBFBD>w<1A>7<><02>Y+,<2C>Q<03><02>:<03><02><03><02><03><02><01><02><03><02>-<04><03>w<1A><12>Y*<2A><00>+<2B><08><0E>Y*<2A>ŷ : <0A>Q<> <0A>Q<><15><04><10><> <03>#<03>&<02>)<29>,Y.<2E>3:*<03><05>2<00>w<18>*<04>6<>:-8<><00>W*<04><02>-:<3A>5W<35>L-<+<2B><00><><00>W<EFBFBD><00><00><00>w<00><00>w<03>D<08>V&&<02>J<05>V&&<02>Gw
<EFBFBD>w<> <00><03><00>'HI J KL#M+O:P@QFRLSSTYU_WgXvZ<00>W<00>\<00>]<00>^<00>_<00>`<00>a<00>b<00>c<00>d<00>e<00>\<00>g<00>j<00>k<00>l<00>n<00>p<00>s<00>t<00>u<00>vx<03>\ :%=><00> <00><00> <00>?-<00>@-#<00>AB<00>nCD<00>3<02>E<00> <00><00>'(<02><02><03>e*I<>L-N<>5W<35><01>Y*<2A><00>)<29><01>M,N6-+<2B>/W,L*+<2B>3W<33><01>Y*<2A><00><02><01>M*,<2C><02>W-P<>5W<35>L-R+<2B><00><><00>W<EFBFBD>SVw<03><02>Vw<> <00><03>:!%"-#.!/!0$6'D(J*V+W,d.<03>>% SG" TE0#jEDkEW <00><00>eH(UV<03>/*<2A>X<><03><03> Y(Z<02><03>/*<2A>\<5C><03><03> Y(]^<03>:*<1F>V<><03><03>Y(K<00>_<02><03>/*<2A>a<><03><03> Y(b<03> <0C>dY<01>g<>j<><03>zG<03> <02><03><03><00><03><03><03><03><03><03><03> t+<03> <00><00><03><01><03><03> <00>d<00><01><00><00><00><00>^i<03><03><03><03><00>vw[IxIyIz{Ix|I}~[s<03>[3s(s<03>ss<01>s s<02>s ssls sYsZs#s$s<00>s<00>s<00>s9s s<00>s6sss<00>ssIs<03>sDsEs)sKs?sFsHsjsus'sNssDs:sKsDs?sSs#ss<sys<00>s<03><03> <02><02><02><02>