Files
android/app/build/tmp/kotlin-classes/debug/com/hikoncont/manager/ScreenCaptureManager.class

710 lines
82 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4 <09>*com/hikoncont/manager/ScreenCaptureManagerjava/lang/Object<init>5(Lcom/hikoncont/service/AccessibilityRemoteService;)V#Lorg/jetbrains/annotations/NotNull;servicekotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
()V 
2Lcom/hikoncont/service/AccessibilityRemoteService;  android/os/HandlerThread ScreenCapture(Ljava/lang/String;)V 
 handlerThreadLandroid/os/HandlerThread;  kotlinx/coroutines/Dispatchers!getIO*()Lkotlinx/coroutines/CoroutineDispatcher; #$
"%kotlinx/coroutines/SupervisorKt'SupervisorJob$defaultP(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; )*
(+"kotlin/coroutines/CoroutineContext-&kotlinx/coroutines/CoroutineDispatcher/plusJ(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; 12
03#kotlinx/coroutines/CoroutineScopeKt5CoroutineScopeI(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; 78
69 captureScope#Lkotlinx/coroutines/CoroutineScope; ;< = serviceScope ?< @ <0B>android15ImageVerificationDelayJ DE F(java/util/concurrent/locks/ReentrantLockH
IvirtualDisplayRecreationLock*Ljava/util/concurrent/locks/ReentrantLock; KL M<00>`minRecreationInterval QE RmaxConsecutiveRecreationsI TU V maxImageFailuresBeforeRecreation XU Y
dynamicFps [U \dynamicQuality ^U _dynamicMaxWidth aU bdynamicMaxHeight dU eandroid11FailureThreshold gU h<13>android11TestModeStabilityTime lE m(java/util/concurrent/LinkedBlockingQueueo(I)V q
prscreenDataQueue*Ljava/util/concurrent/LinkedBlockingQueue; tu v'memoryCheckInterval zE {?L<><4C>maxMemoryUsagePercentF ~ <00>java/util/LinkedHashSet<00>
<00> java/util/Set<00> activeBitmapsLjava/util/Set; <00><00> <00> activeImages <00><00> <00>)java/util/concurrent/atomic/AtomicBoolean<00>(Z)V <00>
<00><00>queueProcessingStarted+Ljava/util/concurrent/atomic/AtomicBoolean; <00><00> <00>java/util/concurrent/Executors<00>newSingleThreadExecutor(()Ljava/util/concurrent/ExecutorService; <00><00>
<00><00>newSingleThreadExecutor()<00>checkNotNullExpressionValue <00>
<00>screenshotExecutor&Ljava/util/concurrent/ExecutorService; <00><00> <00>start <00>
<00>android/os/Handler<00> getLooper()Landroid/os/Looper; <00><00>
<00>(Landroid/os/Looper;)V <00>
<00><00>backgroundHandlerLandroid/os/Handler; <00><00> <00>0com/hikoncont/service/AccessibilityRemoteService<00> getResources!()Landroid/content/res/Resources; <00><00>
<00><00>android/content/res/Resources<00>getDisplayMetrics()Landroid/util/DisplayMetrics; <00><00>
<00><00>android/util/DisplayMetrics<00> widthPixels <00>U <00><00> screenWidth <00>U <00> heightPixels <00>U <00><00> screenHeight <00>U <00>ScreenCaptureManager<00>java/lang/StringBuilder<00>
<00>屏幕尺寸: <00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder; <00><00>
<00><00>(I)Ljava/lang/StringBuilder; <00><00>
<00><00>(C)Ljava/lang/StringBuilder; <00><00>
<00><00>toString()Ljava/lang/String; <00><00>
<00><00>android/util/Log<00>i'(Ljava/lang/String;Ljava/lang/String;)I <00><00>
<00><00>metricsLandroid/util/DisplayMetrics;this,Lcom/hikoncont/manager/ScreenCaptureManager;!enableAccessibilityScreenshotModeB<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 启用AccessibilityService截图模式 - 绕过黑屏遮罩<00>useAccessibilityScreenshotZ <00><00> <00>"disableAccessibilityScreenshotModeE<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 禁用AccessibilityService截图模式 - 恢复MediaProjection<00> adjustQuality(IIII)V<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 收到画质调整: fps=<00>
, quality=<00> , resolution=<00><18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 帧率调整为:  fps (间隔ms)<1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> JPEG质量调整为: <1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 最大宽度调整为:  <1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 最大高度调整为:  fpsqualitymaxWidth maxHeightswitchToAccessibilityMode4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已经在无障碍截图模式,跳过切换d <00>
<00>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 切换到无障碍截图模式 stopCapture 
cleanupVirtualDisplayOnly 
 <00>
 startCapture !
"switchToMediaProjectionMode4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已经在MediaProjection模式跳过切换%%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 切换到MediaProjection模式' <00>
)
initializejava/lang/Exception,?初始化屏幕捕获管理器 - 使用无障碍服务截图API.restorePauseState 0
1android/os/Build$VERSION3SDK_INT 5U 46+Android 9+支持无障碍服务截图API8+Android版本过低将使用测试图像:w <<00>
<00>=初始化屏幕捕获失败?java/lang/ThrowableAe<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I CD
<00>ELjava/lang/Exception;savePauseStatescreen_capture_pause_stateIgetSharedPreferences8(Ljava/lang/String;I)Landroid/content/SharedPreferences; KL
<00>M!android/content/SharedPreferencesOedit,()Landroid/content/SharedPreferences$Editor; QR PS is_pausedUisPaused W<00> X(android/content/SharedPreferences$EditorZ
putBoolean?(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; \] [^apply ` [a$✅ 已保存暂停状态: isPaused=c(Z)Ljava/lang/StringBuilder; <00>e
<00>f❌ 保存暂停状态失败hsp#Landroid/content/SharedPreferences;
getBoolean(Ljava/lang/String;Z)Z lm Pn=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 检测到持久化的暂停状态,恢复暂停状态p isCapturing r<00> s4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 未检测到暂停状态,使用默认状态u❌ 恢复暂停状态失败w savedIsPaused屏幕捕获已在运行z4⏸ 屏幕捕获处于暂停状态,跳过启动|开始屏幕捕获~6<><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+:已设置为无障碍截图模式<01>startAccessibilityScreenCapture <01>
<01>ensureMediaProjection()Z <01><01>
<01>V<><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+MediaProjection 可用,使用 VirtualDisplay 连续流式捕获<01>startMediaProjectionCapture <01>
<01>O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+MediaProjection 不可用,回退到无障碍截图模式<01>N<><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 5-10使用 MediaProjection VirtualDisplay 连续流式捕获<01>(Android版本过低使用测试图像<01>startFallbackCapture <01>
<01>启动屏幕捕获失败<01>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 启动 MediaProjection VirtualDisplay 连续流式捕获<01>Hcom/hikoncont/manager/ScreenCaptureManager$startMediaProjectionCapture$1<01>O(Lcom/hikoncont/manager/ScreenCaptureManager;Lkotlin/coroutines/Continuation;)V <01>
<01><01>kotlin/jvm/functions/Function2<01>kotlinx/coroutines/BuildersKt<01>launch$default<00>(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; <01><01>
<01><01>mediaProjection*Landroid/media/projection/MediaProjection; <01><01> <01>#com/hikoncont/MediaProjectionHolder<01>INSTANCE%Lcom/hikoncont/MediaProjectionHolder; <01><01> <01><01>getMediaProjection,()Landroid/media/projection/MediaProjection; <01><01>
<01><01>getPermissionData()Lkotlin/Pair; <01><01>
<01><01> kotlin/Pair<01>
component1()Ljava/lang/Object; <01><01>
<01><01>java/lang/Number<01>intValue()I <01><01>
<01><01>
component2 <01><01>
<01><01>android/content/Intent<01>media_projection<01>getSystemService&(Ljava/lang/String;)Ljava/lang/Object; <01><01>
<00><01>Tnull cannot be cast to non-null type android.media.projection.MediaProjectionManager<01> checkNotNull <01>
<01>/android/media/projection/MediaProjectionManager<01>E(ILandroid/content/Intent;)Landroid/media/projection/MediaProjection; <01><01>
<01><01>'✅ 重新创建 MediaProjection 成功<01>setMediaProjection-(Landroid/media/projection/MediaProjection;)V <01><01>
<01><01>'❌ 重新创建 MediaProjection 失败<01>8❌ 无法获取 MediaProjection权限可能未授予<01> C<00>
<00><01>mediaProjectionManager1Landroid/media/projection/MediaProjectionManager;
resultCode
resultDataLandroid/content/Intent;permissionData Lkotlin/Pair;屏幕捕获需要Android 9+<01>-启动屏幕捕获,尝试获取真实屏幕<01>Lcom/hikoncont/manager/ScreenCaptureManager$startAccessibilityScreenCapture$1<01>
<01><01> handleAndroid11ScreenshotFailure(II)Landroid/graphics/Bitmap;android11ConsecutiveFailures <01>U <01>java/lang/System<01>currentTimeMillis()J <01><01>
<01><01>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:截图失败 (连续次)lastValidBitmapLandroid/graphics/Bitmap;  (Ljava/lang/Object;)V <01>
 android/graphics/Bitmap 
isRecycled  <01>
 lastCaptureTime E /<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:返回缓存截图 ((J)Ljava/lang/StringBuilder; <00>
<00>ms前),避免闪烁 getConfig"()Landroid/graphics/Bitmap$Config; 
 android/graphics/Bitmap$Config ARGB_8888 Landroid/graphics/Bitmap$Config;  ! "copy<(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; $%
 &复制缓存截图失败( <D
<00>*8<><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:返回稍旧的缓存截图 (,android11InTestMode .<00> /android11LastSuccessTime 1E 2'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:连续失败4次,进入稳定测试模式6B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:长期失败,显示权限恢复提示8#generatePermissionRecoveryTestImage()Landroid/graphics/Bitmap; :;
<3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:显示专用测试画面>generateAndroid11TestImage @;
AB<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:短暂失败,显示简单测试图像CgenerateTestImage E;
FcacheAge currentTimeshouldEnterTestModeconsecutiveFailuresmaxConsecutiveFailurescaptureRealScreenG<><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 无障碍截图模式,直接使用 AccessibilityService 截图NcaptureWithAccessibilityService P;
QcaptureWithMediaProjection S;
T1MediaProjection 无帧,回退到无障碍截图V捕获真实屏幕失败XmpResultlastScreenshotTime [E \B0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 截图间隔太短,跳过本次截图: ` ms < 66msb使用无障碍服务截图APId?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:使用增强的无障碍截图逻辑f!kotlin/jvm/internal/Ref$ObjectRefh
i#java/util/concurrent/CountDownLatchk
lrjava/util/concurrent/ExecutornLcom/hikoncont/manager/ScreenCaptureManager$captureWithAccessibilityService$1p<00>(Lcom/hikoncont/manager/ScreenCaptureManager;Lkotlin/jvm/internal/Ref$ObjectRef;Ljava/util/concurrent/CountDownLatch;Lkotlin/jvm/internal/Ref$ObjectRef;)V r
qsHandroid/accessibilityservice/AccessibilityService$TakeScreenshotCallbackutakeScreenshotm(ILjava/util/concurrent/Executor;Landroid/accessibilityservice/AccessibilityService$TakeScreenshotCallback;)V wx
<00>y调用takeScreenshot失败{><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备调用takeScreenshot时发生异常} countDown 
l<02>java/util/concurrent/TimeUnit<02> MILLISECONDSLjava/util/concurrent/TimeUnit; <02><02> <02><02>await#(JLjava/util/concurrent/TimeUnit;)Z <02><02>
l<02>无障碍服务截图超时<02>O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备无障碍截图超时返回null让主循环处理<02>elementLjava/lang/Object; <02><02> i<02>:✅ 无障碍服务截图成功获取,绕过黑屏遮罩<02>O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备无障碍截图失败返回null让主循环处理<02>=⚠️ 无障碍服务截图失败回退到MediaProjection<02>FAndroid版本不支持无障碍服务截图API使用MediaProjection<02>U<><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备不支持无障碍截图API返回null让主循环处理<02>无障碍服务截图异常<02>O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备无障碍截图异常返回null让主循环处理<02> resultBitmap#Lkotlin/jvm/internal/Ref$ObjectRef; errorCodelatch%Ljava/util/concurrent/CountDownLatch;timeoutsuccesstimeSinceLastScreenshot0MediaProjection未初始化检查权限数据<02>权限数据状态: <02>存在<02> 不存在<02>!重新创建MediaProjection成功<02>!重新创建MediaProjection失败<02>=⚠️ Android 15 MediaProjection为null尝试静默恢复<02>attemptAndroid15SilentRecovery <02><01>
<02>5✅ Android 15静默恢复成功继续屏幕捕获<02>D❌ Android 15静默恢复失败MediaProjection权限确实丢失<02>triggerPermissionRecovery <02>
<02>:❌ MediaProjection权限丢失触发自动权限恢复<02> imageReaderLandroid/media/ImageReader; <02><02> <02>virtualDisplay)Landroid/hardware/display/VirtualDisplay; <02><02> <02>setupMediaProjectionResources <02>
<02>android/media/ImageReader<02>acquireLatestImage()Landroid/media/Image; <02><02>
<02><02>
trackImage,(Landroid/media/Image;)Landroid/media/Image; <02><02>
<02>convertImageToBitmap0(Landroid/media/Image;)Landroid/graphics/Bitmap; <02><02>
<02> trackBitmap4(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; <02><02>
<02> MediaProjection获取新图像: <02>getWidth <02><01>
 <02> getHeight <02><01>
 <02>consecutiveImageFailures <02>U <02>2✅ 图像获取成功,重置失败计数(之前<02>recycle <02>
 <02>android/media/Image<02>close <02>
<02><02>转换图像失败<02>2java/lang/Thread<02>sleep(J)V 
<02>Android 15图像获取重试  ,等待msu0使用缓存图像 ( ms前) - 静止页面缓存图像过期 (ms前),清理缓存;MediaProjection无新图像且无有效缓存 (连续失败7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15尝试轻量级强制刷新 (失败/5次)forceRefreshAndroid15Images ;
8✅ Android 15轻量级刷新成功重置失败计数shouldRecreateVirtualDisplay <01>
 F<><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15条件满足进行VirtualDisplay重新初始化"&reinitializeVirtualDisplayForAndroid15 $<01>
%<01>2✅ Android 15重新初始化后成功获取图像).Android 15重新初始化后图像转换失败+R<><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15不满足重新初始化条件跳过VirtualDisplay重建-MediaProjection截图失败/;$i$a$-let-ScreenCaptureManager$captureWithMediaProjection$1it trackedImageLandroid/media/Image;imagewaitTimetimeSinceLastCapture refreshResult retryBitmap
retryImagerecreateSuccessshouldRecreate newBitmap
retryCount
maxRetriesjava/lang/String@testMediaProjectionUsability-(Landroid/media/projection/MediaProjection;)Zjava/lang/SecurityExceptionD(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 测试MediaProjection可用性...Fv H<00>
<00>Iusability-test-displayK
densityDpi MU <00>N(android/media/projection/MediaProjectionPcreateVirtualDisplay<00>(Ljava/lang/String;IIIILandroid/view/Surface;Landroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay; RS
QT'android/hardware/display/VirtualDisplayVrelease X
WY(✅ MediaProjection可用性测试通过[:❌ MediaProjection可用性测试失败安全异常 - ]
getMessage _<00>
E`:❌ MediaProjection可用性测试失败其他异常 - b
-`displayMetricsLjava/lang/SecurityException;/初始化MediaProjection资源 - 屏幕尺寸: g><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15检查验证MediaProjection令牌可用性iisMediaProjectionTokenUsed k<01>
lD⚠ Android 15令牌已使用需要重新获取MediaProjectionn%regenerateMediaProjectionForAndroid15 p<01>
q/❌ Android 15重新生成MediaProjection失败s newInstance!(IIII)Landroid/media/ImageReader; uv
<02>w(Landroid/media/ImageReader;)Vy&setupMediaProjectionResources$lambda$1 {y
|}"java/lang/invoke/LambdaMetafactory 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; <03><03>
<03><03><03>onImageAvailable6()Landroid/media/ImageReader$OnImageAvailableListener; <03><03><03>setOnImageAvailableListenerK(Landroid/media/ImageReader$OnImageAvailableListener;Landroid/os/Handler;)V <03><03>
<02><03>ImageReader创建完成<03>RemoteControlCapture<03>
getSurface()Landroid/view/Surface; <03><03>
<02><03>VirtualDisplay创建成功<03>I<><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15VirtualDisplay创建成功触发权限申请处理<03>首次初始化VirtualDisplay<03>!triggerAndroid15PermissionRequest <03>
<03>markAndroid15SessionUsed <03>
<03>VirtualDisplay创建失败<03><MediaProjection资源初始化完成等待画面稳定...<03>F<><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15设备等待更长时间确保VirtualDisplay稳定<03><07>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15强制刷新Surface连接<03>android/view/Surface<03>
<03><00>,(⚠️ Android 15 Surface刷新失败<03>5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15验证预先测试图像获取...<03>,✅ Android 15 VirtualDisplay预验证成功<03>S⚠ Android 15 VirtualDisplay预验证暂无图像但这可能是正常的<03>2⚠ Android 15 VirtualDisplay预验证异常<03>3初始化MediaProjection资源失败权限问题<03>java/lang/CharSequence<03> non-current<03>kotlin/text/StringsKt<03>contains$defaultG(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z <03><03>
<03><03>L<><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15错误MediaProjection session已失效或被重复使用<03>W<><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 需要重新申请用户权限因为Android 15每个session只能使用一次<03>4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 通知权限丢失,触发重新申请流程<03>onMediaProjectionLost <03>
<03><检测到其他权限问题,但不立即重新申请权限<03>4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 权限问题已记录,保持保守策略<03>3初始化MediaProjection资源失败其他异常<03>>$i$a$-let-ScreenCaptureManager$setupMediaProjectionResources$2surfaceLandroid/view/Surface; testImage bufferCount stabilizeTime getPlanes()[Landroid/media/Image$Plane; <03><03>
<02><03>android/media/Image$Plane<03> getBuffer()Ljava/nio/ByteBuffer; <03><03>
<03><03>getPixelStride <03><01>
<03><03> getRowStride <03><01>
<03><03> createBitmap=(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; <03><03>
 <03>4createBitmap(
…g.ARGB_8888
)<03>java/nio/Buffer<03>copyPixelsFromBuffer(Ljava/nio/Buffer;)V <03><03>
 <03>8(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; <03><03>
 <03>转换Image为Bitmap失败<03>planes[Landroid/media/Image$Plane;bufferLjava/nio/ByteBuffer; pixelStride rowStride
rowPaddingbitmap<03>java/nio/ByteBuffergenerateRealtimeTestImage4createBitmap(screenWidth… Bitmap.Config.ARGB_8888) android/graphics/Canvas (Landroid/graphics/Bitmap;)V 
 android/graphics/Paint
 setAntiAlias <00>
><3E><><EFBFBD>?fffandroid/graphics/Color
HSVToColor([F)I 
 drawColor q
 Bp setTextSize(F)V "#
$setColor &q
'android/graphics/Typeface) DEFAULT_BOLDLandroid/graphics/Typeface; +, *- setTypeface8(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; /0
1实时屏幕捕获3BHB<>drawText/(Ljava/lang/String;FFLandroid/graphics/Paint;)V 78
 9B <03>DEFAULT =, *> 分辨率: @C4帧率: 15 FPSCCp时间: Fjava/text/SimpleDateFormatH HH:mm:ss.SSSJjava/util/LocaleL
getDefault()Ljava/util/Locale; NO
MP'(Ljava/lang/String;Ljava/util/Locale;)V R
ISjava/util/DateU
Vformat$(Ljava/util/Date;)Ljava/lang/String; XY
IZC<>帧数: ]C<><03><>C<>A<>
drawCircle(FFFLandroid/graphics/Paint;)V cd
 e<03><00>DDdrawRect(FFFFLandroid/graphics/Paint;)V jk
 l<03><00>D"<22>@ijava/lang/Mathrsin(D)D tu
svA<>setAlpha yq
zB<><0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android }RELEASELjava/lang/String; <04> 4<04>A<>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>100%<04>C生成实时测试图像: <04>生成实时测试图像失败<04>B$i$a$-apply-ScreenCaptureManager$generateRealtimeTestImage$paint$1.$this$generateRealtimeTestImage_u24lambda_u243Landroid/graphics/Paint;<$i$a$-apply-ScreenCaptureManager$generateRealtimeTestImage$1.$this$generateRealtimeTestImage_u24lambda_u244<$i$a$-apply-ScreenCaptureManager$generateRealtimeTestImage$2.$this$generateRealtimeTestImage_u24lambda_u245<$i$a$-apply-ScreenCaptureManager$generateRealtimeTestImage$3.$this$generateRealtimeTestImage_u24lambda_u246
testBitmapcanvasLandroid/graphics/Canvas;painttimehue
frameCountx1x2x3y3U⚠ Android 15无法静默恢复每个MediaProjection session只能使用一次<04>C<><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 需要重新申请用户权限才能继续使用屏幕捕获<04> Companion<Lcom/hikoncont/service/AccessibilityRemoteService$Companion; <04><04> <00><04>:com/hikoncont/service/AccessibilityRemoteService$Companion<04> getInstance4()Lcom/hikoncont/service/AccessibilityRemoteService; <04><04>
<04><04>"getAndroid15MediaProjectionManager9()Lcom/hikoncont/manager/Android15MediaProjectionManager; <04><04>
<00><04>5com/hikoncont/manager/Android15MediaProjectionManager<04>markSessionUsed <04>
<04><04>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已标记Android 15 session为已使用<04>标记Android 15 session失败<04>accessibilityServiceandroid15Manager7Lcom/hikoncont/manager/Android15MediaProjectionManager;?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MediaProjection权限丢失通知AccessibilityService<04>)android.mycustrecev.MEDIA_PROJECTION_LOST<04>
<01>reason<04>android15_session_used<04>putExtra>(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; <04><04>
<01><04>requireNewPermission<04>-(Ljava/lang/String;Z)Landroid/content/Intent; <04><04>
<01><04> sendBroadcast(Landroid/content/Intent;)V <04><04>
<00><04>1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已发送MediaProjection权限丢失广播<04>'通知MediaProjection权限丢失失败<04>intent pauseCapture$暂停屏幕捕获(保留权限)<04> H
<04>9屏幕捕获已暂停权限保留状态已持久化<04>暂停屏幕捕获失败<04> resumeCapture$屏幕捕获未暂停,无需恢复<04>恢复屏幕捕获<04>恢复屏幕捕获失败<04>getLastSuccessfulSendTime()Ljava/lang/Long;$Lorg/jetbrains/annotations/Nullable;lastSuccessfulSendTimeLjava/lang/Long; <04><04> <04>停止屏幕捕获<04>%✅ 已清理持久化的暂停状态<04>(⚠️ 清理持久化暂停状态失败<04>stopQueueProcessor <04>
<04>'屏幕捕获已停止(权限保留)<04>$java/util/concurrent/ExecutorService<04> shutdownNow()Ljava/util/List; <04><04> <04><04>停止屏幕捕获失败forceStopCapture强制停止屏幕捕获$forceCleanupMediaProjectionResources 
屏幕捕获已强制停止强制停止屏幕捕获失败

projection 3✅ MediaProjection已设置到ScreenCaptureManagercompressBitmap(Landroid/graphics/Bitmap;)[Bjava/io/ByteArrayOutputStream
scaleDownBitmap <02>
Xreset 
&android/graphics/Bitmap$CompressFormatJPEG(Landroid/graphics/Bitmap$CompressFormat;   java/io/OutputStream"compressB(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z $%
 & toByteArray()[B ()
*outputStream.toByteArray(),max(II)I ./
s0<14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 数据过大(2 bytes),降低质量到4 重新压缩6areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z 89
:!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 智能压缩完成: 原始<
-> 输出> bytes (质量@, 尝试B+❌ 智能压缩失败,使用基础压缩D scaledBitmapcompressedData[Battempts maxAttempts
targetSize outputStreamLjava/io/ByteArrayOutputStream;Hmin(FF)F OP
sQ缩放图片: S -> U (scale=W(F)Ljava/lang/StringBuilder; <00>Y
<00>ZcreateScaledBitmap7(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; \]
 ^4{
Bitmap.cre…ewHeight, true)
}`!缩放图片失败,使用原图b originalWidthoriginalHeight
widthRatio heightRatio scaleFactornewWidth newHeightsendFrameToServer([B)VtotalFrameCount mE nstartQueueProcessor p
qsize s<01>
pt⚠️ 队列接近满载(v(/15),轻度清理旧数据保持流畅xpoll z<01>
p{poll()}droppedFrameCount E <05><1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 队列中等负载(<05>/15)清理1帧防止积压<05>offer(Ljava/lang/Object;)Z <05><05>
p<05>7❌ 队列清理后仍无法添加新帧,跳过此帧<05>checkAndCleanMemory <05>
<05>❌ 发送帧数据失败<05>4$i$a$-let-ScreenCaptureManager$sendFrameToServer$1$15$i$a$-repeat-ScreenCaptureManager$sendFrameToServer$12$i$a$-let-ScreenCaptureManager$sendFrameToServer$22$i$a$-let-ScreenCaptureManager$sendFrameToServer$3 frameData compareAndSet(ZZ)Z <05><05>
<00><05>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 启动屏幕数据队列处理协程<05>@com/hikoncont/manager/ScreenCaptureManager$startQueueProcessor$1<05>
<05><01>queueProcessorJobLkotlinx/coroutines/Job; <05><05> <05>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 停止屏幕数据队列处理协程<05>#kotlinx/coroutines/Job$DefaultImpls<05>cancel$defaultZ(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V <05><05>
<05><05>set <05><00>
<00><05>clear <05>
p<05>"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 清空队列中剩余的<05> 帧数据<05>"❌ 停止队列处理协程失败<05>remainingFrameskotlinx/coroutines/Job<05>processFrameData6([BLkotlin/coroutines/Continuation;)Ljava/lang/Object;F([BLkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object;getSocketIOManager)()Lcom/hikoncont/network/SocketIOManager; <05><05>
<00><05>%com/hikoncont/network/SocketIOManager<05> isConnected <05><01>
<05><05>sendScreenData <05>l
<05><05>!✅ Socket.IO v4发送帧数据: <05> bytes<05>:⚠️ Socket.IO连接不可用无法发送屏幕数据<05>%kotlin/coroutines/jvm/internal/Boxing<05>boxLong(J)Ljava/lang/Long; <05><05>
<05><05>kotlin/collections/ArraysKt<05> fill$default([BBIIILjava/lang/Object;)V <05><05>
<05><05>❌ 处理帧数据失败<05> kotlin/Unit<05> Lkotlin/Unit; <01><05> <05><05>socketIOManager'Lcom/hikoncont/network/SocketIOManager; $completion Lkotlin/coroutines/Continuation;kotlin/coroutines/Continuation<05>lastMemoryCheckTime <05>E <05>java/lang/Runtime<05>
getRuntime()Ljava/lang/Runtime; <05><05>
<05><05> maxMemory <05><01>
<05><05> totalMemory <05><01>
<05><05>
freeMemory <05><01>
<05><05><15><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 内存使用: <05>% (<05>MB / <05>MB)<1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 内存使用率过高(%),触发紧急清理performEmergencyCleanup 
cleanupWeakReferences$defaultC(Lcom/hikoncont/manager/ScreenCaptureManager;ZILjava/lang/Object;)V  
 <1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 帧统计: 总帧数= , 丢弃帧数= , 丢帧率=❌ 内存检查失败dropRateruntimeLjava/lang/Runtime;
usedMemorymemoryUsagePercent<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 执行紧急内存清理+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 清空屏幕数据队列,释放<1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 清理缓存图像cleanupWeakReferences  <00>
!7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 临时降低图像质量以减少内存压力#gc %
<01>&✅ 紧急内存清理完成(❌ 紧急内存清理失败* queueSizeiterator()Ljava/util/Iterator; -. <00>/java/util/Iterator1hasNext 3<01> 24next 6<01> 27java/lang/ref/WeakReference9get ;<01>
:<remove > 2?&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 清理WeakReference: Bitmap=A, Image=C❌ 清理WeakReference失败ErefLjava/lang/ref/WeakReference;bitmapIteratorLjava/util/Iterator;cleanedBitmaps imageIterator cleanedImagesforce 
:Oadd Q<05> <00>R启动降级捕获方案TAcom/hikoncont/manager/ScreenCaptureManager$startFallbackCapture$1V
W<01>rgb(III)I YZ
[B<>android/graphics/Paint$Align^CENTERLandroid/graphics/Paint$Align; `a _b setTextAlign!(Landroid/graphics/Paint$Align;)V de
f<16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 权限恢复中hB4!检测到屏幕录制权限丢失kCz!正在自动重新申请权限...nC<> 请稍候q.srepeat-(Ljava/lang/CharSequence;I)Ljava/lang/String; uv
<03>wC<>B +• 连接状态正常,控制功能可用{+• 屏幕显示将在权限恢复后正常}D<0E>%• 如有权限弹窗请点击允许<06>DD;<3B>save <06><01>
 <06>rotate(FFF)V <06><06>
 <06>AsetStrokeWidth <06>#
<06>android/graphics/Paint$Style<06>STROKELandroid/graphics/Paint$Style; <06><06> <06><06>setStyle!(Landroid/graphics/Paint$Style;)V <06><06>
<06>FILL <06><06> <06><06>android/graphics/Path<06>
<06>moveTo(FF)V <06><06>
<06><06>lineTo <06><06>
<06><06>
<06><02>drawPath2(Landroid/graphics/Path;Landroid/graphics/Paint;)V <06><06>
 <06>restore <06>
 <06><03><><EFBFBD><EFBFBD>HH:mm:ss<06>valueOf&(Ljava/lang/Object;)Ljava/lang/String; <06><06>
A<06> 生成权限恢复提示图像: <06>$生成权限恢复提示图像失败<06> ;
<06>L$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$paint$19$this$generatePermissionRecoveryTestImage_u24lambda_u2411F$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$19$this$generatePermissionRecoveryTestImage_u24lambda_u2412F$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$29$this$generatePermissionRecoveryTestImage_u24lambda_u2413F$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$39$this$generatePermissionRecoveryTestImage_u24lambda_u2414F$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$49$this$generatePermissionRecoveryTestImage_u24lambda_u2415F$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$59$this$generatePermissionRecoveryTestImage_u24lambda_u2416P$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$arrowPath$19$this$generatePermissionRecoveryTestImage_u24lambda_u2417Landroid/graphics/Path;F$i$a$-apply-ScreenCaptureManager$generatePermissionRecoveryTestImage$69$this$generatePermissionRecoveryTestImage_u24lambda_u2418progress progressTextcenterXcenterYradiusrotation arrowPath无障碍服务截图API测试<06>Screen: <06>CHTime: <06>Frame: <06>C<>C<>生成测试屏幕图像: <06>生成测试图像失败<06>:$i$a$-apply-ScreenCaptureManager$generateTestImage$paint$1'$this$generateTestImage_u24lambda_u2419xycaptureScreenshot 截图失败<06>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 尝试使用智能权限管理器进行权限恢复<06>1com/hikoncont/manager/SmartMediaProjectionManager<06>=Lcom/hikoncont/manager/SmartMediaProjectionManager$Companion; <04><06> <06><06>android/content/Context<06>;com/hikoncont/manager/SmartMediaProjectionManager$Companion<06>N(Landroid/content/Context;)Lcom/hikoncont/manager/SmartMediaProjectionManager; <04><06>
<06><06>getCurrentMediaProjection <06><01>
<06><06>@✅ 智能管理器找到有效的MediaProjection直接使用<06>
<01>4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 尝试通过智能管理器静默恢复权限<06>(ILandroid/content/Intent;)Z <01><06>
<06>✅ 智能权限恢复成功=⚠️ 智能权限恢复失败,回退到传统恢复机制$triggerTraditionalPermissionRecovery 
4❌ 智能权限恢复失败,回退到传统方式  newProjection recovered smartManager3Lcom/hikoncont/manager/SmartMediaProjectionManager;currentProjection4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 开始传统MediaProjection权限恢复流程areAllPermissionsCompleted <01>
<00>isPermissionRequestInProgress <01>
<00>I⚠ 权限申请已完成或正在进行中,跳过权限恢复流程Qcom/hikoncont/manager/ScreenCaptureManager$triggerTraditionalPermissionRecovery$1
<01>"❌ 触发传统权限恢复失败
<02><02>CVirtualDisplay和ImageReader已清理MediaProjection权限保留  清理VirtualDisplay资源失败"cleanupMediaProjectionResourcesOMediaProjection资源已清理权限保留防止Android 15权限丢失%!清理MediaProjection资源失败'stop )
Q*$MediaProjection权限已强制清理,'强制清理MediaProjection资源失败.清理屏幕捕获资源0e(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V <05>2
63
quitSafely 5<01>
60屏幕捕获资源清理完成权限保留8清理屏幕捕获资源失败: forceRelease强制清理屏幕捕获资源=$屏幕捕获资源强制清理完成?$强制清理屏幕捕获资源失败A isSessionUsed C<01>
<04>D"检查Android 15令牌状态失败F5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15重新生成MediaProjection令牌H!createMediaProjectionWithCallback J<01>
<04>K0✅ Android 15 MediaProjection重新生成成功MC❌ Android 15 MediaProjection重新生成失败创建返回nullO?❌ Android 15重新生成失败权限数据中Intent为nullQ2❌ Android 15重新生成失败无权限数据S/❌ Android 15重新生成MediaProjection异常Ulock W
IX@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15重新初始化VirtualDisplay以获取图像Z lastVirtualDisplayRecreationTime \E ]consecutiveRecreationCount _U `isVirtualDisplayRecreating b<00> c7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [VirtualDisplay重建] 开始重新创建(第e次),抑制权限保活检查gB<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15完全重新创建ImageReader和VirtualDisplayi0reinitializeVirtualDisplayForAndroid15$lambda$20 ky
lm<03>1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15ImageReader重新创建完成pRemoteControlCaptureRetry_r5✅ Android 15 VirtualDisplay完全重新创建成功tO<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15VirtualDisplay重新创建成功触发权限申请处理v重新初始化VirtualDisplayx<05>5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15进行重新初始化后的验证|;✅ Android 15重新初始化后验证成功图像可用~8⚠ Android 15重新初始化后验证仍无图像<07>N<><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [VirtualDisplay重建] 重新创建完成,恢复权限保活检查<07>unlock <07>
I<07>/❌ Android 15 VirtualDisplay重新创建失败<07>1❌ Android 15重新初始化VirtualDisplay失败<07>2<><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15尝试强制刷新图像获取<07>
W<03>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15触发Surface刷新<07>Surface刷新失败<07><03>3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15强制刷新获得图像(尝试<07><00>#✅ Android 15强制刷新成功<07>(Android 15强制刷新图像转换失败<07>2⚠ Android 15强制刷新未获得有效图像<07> ❌ Android 15强制刷新失败<07><$i$a$-let-ScreenCaptureManager$forceRefreshAndroid15Images$1 latestImage verifyAndroid15ImageTransmission"android15ImageTransmissionVerified <07><00> <07>A<><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15设备注册成功开始图像传输验证...<07>Mcom/hikoncont/manager/ScreenCaptureManager$verifyAndroid15ImageTransmission$1<07>
<07><01>checkImageTransmissionStatusisVirtualDisplayCreated <07><01>
<07>❌ VirtualDisplay未创建<07>getLatestImage <07><02>
<07>❌ 无法获取最新图像<07>❌ 图像转换为Bitmap失败<07> getPixels ([IIIIIII)V <07><07>
 <07>distinct([I)Ljava/util/List; <07><07>
<05><07>java/util/List<07> <07>t3❌ 图像内容可能无效,颜色种类过少: <07>"✅ 图像传输状态检查通过<07>"❌ 检查图像传输状态失败<07>pixels[I uniqueColors<07> repairAndroid15ImageTransmission4(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;D(Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object;Mcom/hikoncont/manager/ScreenCaptureManager$repairAndroid15ImageTransmission$1<07>label <07>U <07><07><03>
<07><01>result <07><02> <07><07>)kotlin/coroutines/intrinsics/IntrinsicsKt<07>getCOROUTINE_SUSPENDED <07><01>
<07><07>kotlin/ResultKt<07>throwOnFailure <07>
<07><07>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 开始修复Android 15图像传输...<07>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 步骤1强制刷新Surface<07>L$0 <07><02> <07><07>refreshSurfaceForAndroid15 <07><07>
<07>kotlinx/coroutines/DelayKt<07>delay5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; <07><07>
<07><07> <07><01>
<07>✅ Surface刷新修复成功<07>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 步骤2重新初始化ImageReader<07>#reinitializeImageReaderForAndroid15 <07><07>
<07>*✅ ImageReader重新初始化修复成功<07>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 步骤3完整重建VirtualDisplay<07>"recreateVirtualDisplayForAndroid15 <07>
$✅ VirtualDisplay重建修复成功M⚠ Android 15图像传输修复失败将依赖后续自动恢复机制&❌ Android 15图像传输修复异常java/lang/IllegalStateException
/call to 'resume' before 'invoke' with coroutine
  $continuation$resultGcom/hikoncont/manager/ScreenCaptureManager$refreshSurfaceForAndroid15$1 <07>
<01> <07>isValid <01>
<03>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15强制刷新Surface
<03>Y <07>createImageReader 
"❌ Android 15 Surface刷新失败 reader;$i$a$-let-ScreenCaptureManager$refreshSurfaceForAndroid15$2Pcom/hikoncont/manager/ScreenCaptureManager$reinitializeImageReaderForAndroid15$1$ %<07>
%<01> %<07>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15重新初始化ImageReader)releaseImageReader +
, %<07>
setSurface(Landroid/view/Surface;)V /0
W19✅ Android 15已重新关联ImageReader和VirtualDisplay3boxInt(I)Ljava/lang/Integer; 56
<05>7/❌ Android 15 ImageReader重新初始化失败9displayF$i$a$-let-ScreenCaptureManager$reinitializeImageReaderForAndroid15$2$1D$i$a$-let-ScreenCaptureManager$reinitializeImageReaderForAndroid15$2Ocom/hikoncont/manager/ScreenCaptureManager$recreateVirtualDisplayForAndroid15$1> ?<07>
?<01> ?<07>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15完整重建VirtualDisplayCstopScreenCapture E
F ?<07>startScreenCapture I<01>
J)✅ Android 15 VirtualDisplay重建成功L,⚠️ Android 15 VirtualDisplay重建失败N)❌ Android 15 VirtualDisplay重建异常P获取最新图像失败Rkotlin/ranges/RangesKtT coerceAtMost V/
UW✅ 创建ImageReader: Y❌ 创建ImageReader失败[widthheight✅ 释放ImageReader_❌ 释放ImageReader失败a❌ 启动屏幕捕获失败c❌ 停止屏幕捕获失败egetCurrentScreenshotMediaProjection未初始化h获取屏幕截图失败j virtualDisplayRecreationCooldown l<00> m<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> VirtualDisplay重新创建处于冷却期跳过o?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> VirtualDisplay重新创建间隔不足还需等待q7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> VirtualDisplay连续重新创建次数过多(s),进入冷却期uIcom/hikoncont/manager/ScreenCaptureManager$shouldRecreateVirtualDisplay$1w
x<01>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 图像失败次数未达到阈值(z),暂不重新创建|?⚠️ VirtualDisplay或ImageReader为null需要重新创建~3✅ 满足VirtualDisplay重新创建条件失败<08>次,上次重建<08>ms前<08> remainingTime5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [权限申请] Android 15触发权限申请<08>N<><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备使用无障碍截图API跳过权限申请触发<08>getPermissionGranter+()Lcom/hikoncont/manager/PermissionGranter; <08><08>
<00><08>'❌ 无法获取PermissionGranter实例<08>_<><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [权限申请] 强制设置MediaProjection申请状态为true准备处理权限弹窗<08>getClass()Ljava/lang/Class; <08><08>
<08>isRequestingMediaProjection<08>java/lang/Class<08>getDeclaredField-(Ljava/lang/String;)Ljava/lang/reflect/Field; <08><08>
<08><08>java/lang/reflect/Field<08> setAccessible <08><00>
<08><08>
setBoolean(Ljava/lang/Object;Z)V <08><08>
<08><08>L<><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [权限申请] 已直接设置权限申请状态,绕过权限检查<08>:⚠️ 无法直接设置权限状态,使用常规方法<08>'com/hikoncont/manager/PermissionGranter<08>setMediaProjectionRequesting <08><00>
<08><08>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [权限申请] Android 15权限申请流程已触发等待自动处理权限弹窗<08>Ncom/hikoncont/manager/ScreenCaptureManager$triggerAndroid15PermissionRequest$1<08>L(Lcom/hikoncont/manager/PermissionGranter;Lkotlin/coroutines/Continuation;)V <08>
<08><08>N⚠ [权限申请] 无法获取PermissionGranter跳过权限申请触发<08>5❌ [权限申请] 触发Android 15权限申请失败<08>fieldLjava/lang/reflect/Field;permissionGranter)Lcom/hikoncont/manager/PermissionGranter;B<><19><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+ 设备<08>B<>无障碍截图模式<08>C>"• 已跳过MediaProjection权限<08>C<>"• 正在尝试无障碍截图API<08>C<>• 连接功能正常可用<08>LEFT <08>a _<08> × <08>API版本: Android <08>D <09>"截图方式: AccessibilityService<08>D&权限状态: 已绕过MediaProjection<08>尝试获取真实屏幕中...<08>D6<44>D>帧: <08>DMDWDm<44>@<40>@ !<21>TD-cos <08>u
s<08>@<40>A<>3如果看到此画面说明无障碍截图权限<08>'可能需要额外配置或系统重启<08>%生成Android 11+专用测试图像: <08>#生成Android 11+测试图像失败<08>C$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$paint$10$this$generateAndroid11TestImage_u24lambda_u2425=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$10$this$generateAndroid11TestImage_u24lambda_u2426=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$20$this$generateAndroid11TestImage_u24lambda_u2427=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$30$this$generateAndroid11TestImage_u24lambda_u2428=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$40$this$generateAndroid11TestImage_u24lambda_u2429=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$50$this$generateAndroid11TestImage_u24lambda_u2430=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$60$this$generateAndroid11TestImage_u24lambda_u2431=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$70$this$generateAndroid11TestImage_u24lambda_u2432=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$80$this$generateAndroid11TestImage_u24lambda_u2433=$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$90$this$generateAndroid11TestImage_u24lambda_u2434>$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$100$this$generateAndroid11TestImage_u24lambda_u2435angleDdotXdotY>$i$a$-apply-ScreenCaptureManager$generateAndroid11TestImage$110$this$generateAndroid11TestImage_u24lambda_u2436
leftMargin progressWidthprogressHeight progressX progressY
iconRadius0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15: ImageReader有新图像可用 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15重新初始化后: ImageReader有新图像可用 access$ensureMediaProjection/(Lcom/hikoncont/manager/ScreenCaptureManager;)Z$this&access$startAccessibilityScreenCapture/(Lcom/hikoncont/manager/ScreenCaptureManager;)Vaccess$startFallbackCaptureaccess$getImageReader$pI(Lcom/hikoncont/manager/ScreenCaptureManager;)Landroid/media/ImageReader;access$getVirtualDisplay$pW(Lcom/hikoncont/manager/ScreenCaptureManager;)Landroid/hardware/display/VirtualDisplay;$access$setupMediaProjectionResourcesaccess$isCapturing$paccess$convertImageToBitmap\(Lcom/hikoncont/manager/ScreenCaptureManager;Landroid/media/Image;)Landroid/graphics/Bitmap;access$trackBitmap`(Lcom/hikoncont/manager/ScreenCaptureManager;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;access$compressBitmapI(Lcom/hikoncont/manager/ScreenCaptureManager;Landroid/graphics/Bitmap;)[B 
 -access$sendFrameToServer1(Lcom/hikoncont/manager/ScreenCaptureManager;[B)V kl
 1access$getLastValidBitmap$pG(Lcom/hikoncont/manager/ScreenCaptureManager;)Landroid/graphics/Bitmap;access$setLastValidBitmap$pH(Lcom/hikoncont/manager/ScreenCaptureManager;Landroid/graphics/Bitmap;)V<set-?>access$setLastCaptureTime$p0(Lcom/hikoncont/manager/ScreenCaptureManager;J)V access$cleanupVirtualDisplayOnlyaccess$getLastCaptureTime$p/(Lcom/hikoncont/manager/ScreenCaptureManager;)J,access$getMaxImageFailuresBeforeRecreation$p/(Lcom/hikoncont/manager/ScreenCaptureManager;)Iaccess$getDynamicFps$paccess$captureRealScreen M;
 A(access$setAndroid11ConsecutiveFailures$p0(Lcom/hikoncont/manager/ScreenCaptureManager;I)V$access$setAndroid11LastSuccessTime$paccess$setAndroid11InTestMode$p0(Lcom/hikoncont/manager/ScreenCaptureManager;Z)Vaccess$setLastScreenshotTime$paccess$getScreenDataQueue$pX(Lcom/hikoncont/manager/ScreenCaptureManager;)Ljava/util/concurrent/LinkedBlockingQueue;access$processFrameDatab(Lcom/hikoncont/manager/ScreenCaptureManager;[BLkotlin/coroutines/Continuation;)Ljava/lang/Object; <05><05>
 M"access$getQueueProcessingStarted$pY(Lcom/hikoncont/manager/ScreenCaptureManager;)Ljava/util/concurrent/atomic/AtomicBoolean;access$setCapturing$paccess$generateTestImageaccess$getService$p`(Lcom/hikoncont/manager/ScreenCaptureManager;)Lcom/hikoncont/service/AccessibilityRemoteService;+access$getAndroid15ImageVerificationDelay$p#access$checkImageTransmissionStatus'access$repairAndroid15ImageTransmission`(Lcom/hikoncont/manager/ScreenCaptureManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; <07><07>
 Y.access$setAndroid15ImageTransmissionVerified$p!access$refreshSurfaceForAndroid15*access$reinitializeImageReaderForAndroid15)access$recreateVirtualDisplayForAndroid15,access$setVirtualDisplayRecreationCooldown$p&access$setConsecutiveRecreationCount$p<clinit>4com/hikoncont/manager/ScreenCaptureManager$Companion b1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V  d
c e6Lcom/hikoncont/manager/ScreenCaptureManager$Companion; <04> g  handroid15SessionUsed.Ljava/util/concurrent/LinkedBlockingQueue<[B>;ILjava/util/Set<Ljava/lang/ref/WeakReference<Landroid/graphics/Bitmap;>;>;ELjava/util/Set<Ljava/lang/ref/WeakReference<Landroid/media/Image;>;>;TAG CAPTURE_FPSCAPTURE_QUALITY7 MAX_WIDTH<01>
MAX_HEIGHTVMIN_CAPTURE_INTERVALPAUSE_STATE_PREF KEY_IS_PAUSEDLkotlin/Metadata;mvkxi0d1<08><><EFBFBD>¤

<10><>
<EFBFBD><EFBFBD>


#


<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>








<EFBFBD><EFBFBD>

R

<18><> ¢20:¢B 0¢J&J0K2L0 2M0 2N0 2O0 JP0HJ
Q0HJR0J
S0HJ
T0HJU0KHJV0HJW0KHJX0KHJY0K2Z0HJ[0=2\0HJ]02^0
HJ_0KHJ`0KJa0KJb0HJc0KHJ
d0HJe0KJf0KJ
g0HJ
h0HJ
i0HJ
j0HJk0J l0¢mJ
n0
HJo02p0 2q0 HJr0KJs0HJ&0Jt0HJ'0Ju0KHJv0KHJw0KJx0KHJy0K2z0=H‚<01><>¢{J|0KH‚<01><>¢}J~0KH‚<01><>¢}J0HJ€0KH‚<01><>¢}J 0HJ‚0KJ ƒ0KHJ„0KH‚<01><>¢}J …0KHJ†0KJ ‡0KHJˆ02\0HJ‰0K2z0=HJŠ0K2‹04J Œ0KHJ 0HJ Ž0KHJ0KJ 0KHJ ‘0KHJ ’0KHJ“0J”0KJ •0KHJ–0KJ—0KJ˜0KJ™02304HJš02\0HJ›0
2^0
HJœ0K20žHJ Ÿ0KHJ  0KHJ¡0KR
000X‚¢
<EFBFBD><EFBFBD>R 
0
00X‚¢
<EFBFBD><EFBFBD>R 0 X‚¢
<EFBFBD><EFBFBD>R 0 X‚
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0 X‚¢
<EFBFBD><EFBFBD>R0 X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0 X‚¢
<EFBFBD><EFBFBD>R0 X‚¢
<EFBFBD><EFBFBD>R0 X‚¢
<EFBFBD><EFBFBD>R 0 X‚¢
<EFBFBD><EFBFBD>R!0"X‚¢
<EFBFBD><EFBFBD>R#0$X‚¢
<EFBFBD><EFBFBD>R%0X‚¢
<EFBFBD><EFBFBD>R&0X‚¢
<EFBFBD><EFBFBD>R'0X‚¢
<EFBFBD><EFBFBD>R(0X‚¢
<EFBFBD><EFBFBD>R)0X‚¢
<EFBFBD><EFBFBD>R*0X‚¢
<EFBFBD><EFBFBD>R+0X‚¢
,R-0X‚¢
<EFBFBD><EFBFBD>R.0X‚¢
<EFBFBD><EFBFBD>R/0 X‚
<EFBFBD><EFBFBD>R00 X‚
<EFBFBD><EFBFBD>R102X‚
<EFBFBD><EFBFBD>R304X‚¢
<EFBFBD><EFBFBD>R50X‚
<EFBFBD><EFBFBD>R60X‚
<EFBFBD><EFBFBD>R708X‚¢
<EFBFBD><EFBFBD>R90:X‚¢
<EFBFBD><EFBFBD>R;0=0<X‚¢
<EFBFBD><EFBFBD>R>0 X‚¢
<EFBFBD><EFBFBD>R?0 X‚¢
<EFBFBD><EFBFBD>R@0AX‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>RB0X‚¢
<EFBFBD><EFBFBD>RC0X‚¢
<EFBFBD><EFBFBD>RD0X‚¢
<EFBFBD><EFBFBD>RE0FX‚¢
<EFBFBD><EFBFBD>RG0X‚¢
<EFBFBD><EFBFBD>RH0IX‚¢
<EFBFBD><EFBFBD>‚
¨£d2 app_debug1android/accessibilityservice/AccessibilityService <09>TakeScreenshotCallbackEditorCompressFormatConfigAlignStyle0android/hardware/display/VirtualDisplay$Callback <09>CallbackPlane2android/media/ImageReader$OnImageAvailableListener <09>OnImageAvailableListenerandroid/os/Build <09>VERSIONkotlin/jvm/internal/Ref <09> ObjectRef DefaultImplsScreenCaptureManager.kt*Lkotlin/jvm/internal/SourceDebugExtension;value<00>SMAP
ScreenCaptureManager.kt
Kotlin
*S Kotlin
*F
+ 1 ScreenCaptureManager.kt
com/hikoncont/manager/ScreenCaptureManager
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,3028:1
1#2:3029
*E
RuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1:<04> g <09> <09>r<00><00>U<00>U <09><00><00> <09>;< <09>?< <09><02><02> <09><04><02><02> <09><04><01><01> <09><04> <09><04>E[EW<00><04><04> <09><04>B<07><00>DEBb<00>KL <09>B j<00>\EQE_UTUl<00><02>UXU<00><00>B[UB^UBaUBdU<01>U1E.<00>gUlEtu <09> k <09>EmE<05>EzE~<00><00> <09> l <09><00><00> <09> m <09><05><05> <09><04><00><00> <09><00><00> <09> n<04> <09><00> <09> oU <09> p qU <09> r sU <09> t uU <09> v wE <09>^ x<04> <09>J <09> y<04> <09>V <09>t <09><01>@+ <09>*<2A>*+<2B>*<2A>Y<19><1C> *<2A>&<01>,<2C>.<2E>4<>:<3A>>*<2A>&<01>,<2C>.<2E>4<>:<3A>A*B<>G*<2A>IY<49>J<>N*O<>S*<06>W*
<EFBFBD>Z*<0F>]*7<>`*<01><>c*V<>f*<06>i*j<>n*<2A>pY<0F>s<>w*x<>|*}<7D><00>*<2A><00>Y<EFBFBD><00><><00><><00>*<2A><00>Y<EFBFBD><00><><00><><00>*<2A><00>Y<03><00><><00>*<2A><00>Y<12><><00><><00>*<2A> <20><00>*<2A><00>Y*<2A> <20><00><><00><><00>*<2A><15><00><><00>M*,<2C>Ƶ<00>*,<2C>̵<00>ѻ<00>Y<EFBFBD><00>ֶ<00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00><><00>W<00> <09><00>!,/20HBOGZOaQfVl\r]x^_<00>e<00>f<00>i<00>o<00>p<00>s<00>s<00>t<00>t<00>x<00>{<00>}<00>~<00><00><00><00><00><00>><00>? <09> 8<00><00>@<00><00>@ <09><00> <09>@<12><12><><00>W*<04><00><> <09><00><00> <00> <09> <00><00><00> <09>@<12><12><><00>W*<03><00><> <09><00><00> <00> <09> <00><00><00><00> <09><01>.ѻ<00>Y<EFBFBD><00><12><><00><1B><00><12><><00><1C><00><00><00><1D><00>x<><00><04>ݶ<00><><00>W<1B><1F><04><03><03>6*<1B>]ѻ<00>Y<EFBFBD><00><02><00><1B><00><04><00><03>l<><00><06>ڶ<00><><00>W<1C>[<5B><04><03><03>"*<1C>`ѻ<00>Y<EFBFBD><00><08><00><1C>ݶ<00><><00>W<00><1D><07><><04><03><03>"*<1D>cѻ<00>Y<EFBFBD><00>
<EFBFBD><00><1D>ݶ<00><><00>W@<04>
<01><04><03><03>$*<04>fѻ<00>Y<EFBFBD><00> <0C><00><04>ݶ<00><><00>W<EFBFBD> <09><10>E@5@!@!@# <09>:<00>6<00>M<00>R<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>-<00> <09>4.<00><00>. U.U.U.U <09>~+*<2A><00><> <12><13>W<><12><18><00>W*<2A>*<2A>*<2A> *<2A>#<23> <09> <09>& <00><00><00><00><00><00>"<00>&<00>*<00> <09> +<00><00>$ <09>v'*<2A><00><> <12>&<26>W<><12>(<28><00>W*<2A>*<2A>**<2A>#<23> <09> <09>"<00><00><00><00><00><00>"<00>&<00> <09> '<00><00>+ <09><00>=<12>/<2F><00>W*<2A>2<>7<1C><12>9<><00>W<EFBFBD><12>;<3B>>W<>L<12>@+<2B>B<>FW<46>+.- <09>"K- <09>& <00><00>
<00><00><00>"<00>.<00>/<00><<00> <09>/ CG=<00><00>H <09><00>S*<2A>J<03>NL+<2B>TV*<2A>Y<>_<00>bѻ<00>Y<EFBFBD><00>d<><00>*<2A>Y<>g<><00><>W<>L<12>i+<2B>B<>FW<46>AD- <09><02>D-<2D>  <09><00><00> <00>$<00>D<00>E<00>R<00> <09>  4jkE CGS<00><00>0 <09><00>M*<2A>J<03>NL+V<03>o=<1C><12>q<><00>W*<04>Y*<03>t<><12>v<>W<>L<12>x+<2B>B<>FW<46>;>- <09><03>2P<01> -<2D>  <09>. <00><00> <00>%*2>?L
<09>* .jk#y<00>? CGM<00><00>! <09>h<00>*<2A>t<> <12>{<7B>>W<>*<2A>Y<> <12>}<7D><00>W<EFBFBD><12><><00>W<EFBFBD>7<1E>E*<2A><00><><12><01><><00>W*<2A><01><>h*<2A><01><><12><01><><00>W*<2A><01><>Q<12><01><><00>W*<2A> *<2A><01><>=<3D>7<15><12><01><><00>W*<2A><01><>%<12><01><>>W*<2A><01><>L<12><01>+<2B>B<>FW*<2A><01><>"<00><00>- <09> (O- <09>n!"#, 4";#D$K%R'[(b+k,o-v/~0<00>1<00>3<00>4<00>7<00>8<00>9<00>; <09><00>CG<00><00><00><01> <09>]'*<04>t<12><01><><00>W*<2A>><01><01>Y*<01><01><><01><01><01>W<EFBFBD> <09>BCE&<01> <09> '<00><00><01><01> <09>h<00>*<2A><01><><04>*<2A><01><><01><><01>*<2A><01><><04><><01><><01>L+<2B>h+<2B><01><><01><><01>=+<2B><01><><01>N-<2D>Q*<2A>̶<01>YҸ<01><><01>:*-<2D>ڵ<01>*<2A><01><>(<12>ܸ<00>W<EFBFBD><01>*<2A><01><><01><04>:<12><01><04>B<>FW<12><01><><01>W<03>>||- <09> <12>_<01><01>-<2D> <09>R<01> <01><01><01>#<01>'<01>:<01>><01>?<01>C<01>F<01>U<01>`<01>g<01>p<01>z<01>|<01>~<01><00><01><00><01> <09>>U'<01><01>~CG2Z<01>U:R<01><01>#t<01><01><00><00><00><01> <09><00>=<3D>7<1C><12><01><>>W*<2A><01><>*<04>t<12><01><><00>W*<2A>><01><01>Y*<01><01><><01><01><01>W<EFBFBD> <09> <09>"<01>$<C <09> =<00><00><01><01> <09>" <01>*<2A><01>>*`<60><01><><01>Bѻ<00>Y<EFBFBD><00><01><00>*<2A><01><><00><03>ڶ<00><>W*<2A><07><00>*<2A>Y<>
<EFBFBD><0F><00>!*<2A>e7x<><78>_ѻ<00>Y<EFBFBD><00><14><00><05><19>ڶ<00><>W*<2A>Y<>
*<2A>Y<>
<EFBFBD>Y<>W<>#<03>':<07>:<12>)<08>B<>+W:<07>O<><4F>h*<2A><01><14>_ѻ<00>Y<EFBFBD><00>-<2D><00><05><19>ڶ<00><>W*<2A>Y<>
*<2A>Y<>
<EFBFBD>Y<>W<>#<03>':<07>:<12>)<08>B<>+W:<07>*<2A><01>*<2A>i<><04>*<2A>0<>!*<2A>3e*<2A>n<><6E><04>6<05>W*<2A>0<>+ѻ<00>Y<EFBFBD><00>5<><00>*<2A><01><><00>7<>ڶ<00><><00>W*<04>0<1C><12>9<>>W*<2A>=<3D> <12>?<3F>W*<2A>B<><12>D<>W*<2A>G<>z<00><00>-<00>
 - <09>R<0F><00> H-<2D> <0C><02>N H-<2D> <0C>@<01>5L <09><00>&I JL3OHPPSYTzU{V<00>W<00>X<00>Y<00>U<00>^<00>_<00>`<00>a bcd"`#j$k3lLmMjOpTq[r~s<01>w<01>x<01>y<01>{<01>|<01><02><01><02><01>p <09>R<00>CGCGP<00>HE<01>IEOgJ<00><01><00><00><01>KU<01>LUM; <09>[*<2A><00><><1B>7<1E><12>O<>W*<2A>R<><01>*<2A>UL+Y<><04>W<EFBFBD>7<1E><12>W<>W*<2A>R<>L<>M<12>Y,<2C>B<>FWL+<2B>FI- <09>,<01>
  @ <0C>-<2D> <09>B<02><02><02><02><02><02> <02>%<02>+<02>4<02>=<02>D<02>I<02>J<02>W<02>Z<02> <09> % ZJCG[<00><00>P; <09>d
<01><00><01>@*<2A>]eB!^<5E><>%ѻ<00>Y<EFBFBD><00>a<><00>!<21>c<>ڶ<00><>W<01><>7<1E> <12>e<>W<>7<1E> <12>g<>W<>iY<69>j:<05>iY<69>j:<06>lY<04>m:*<2A>*<2A><00><>o<>qY*<06>t<>v<>z<>.:<12>|<08>B<>FW<46>7<1E><12>~<08>B<>FW<07><02><>7<1E> <01><><01>6<08><><02><><02>6  <09>$<12><02><>>W<>7<1E><12><02><>>W<01>*<2A>U<><05><02><><12><02><><00>W<05><02><> <0C>F<>7<1E><12><02><>>W<01><12><02><>>W*<2A>U<>#<12><02><>>W<>7<1E><12><02><>>W<01>*<2A>UL<55>-M<12><02>,<2C>B<>FW<46>7<1E><12><02>,<2C>B<>FW<01>*<2A>UL+<2B>t<00><00>-il- <09>f<11>6!<21>?iil-<2D>%-<2D> B<01>/<12>C <0C>-<2D>$-<2D> <09><00>4<02><02><02> <02><02>4<02>6<02>><02>G<02>O<02>X<02>a<02>j<02>t<02>u<02>y<02>z<02><00><02><00><02><00><00><00><00><00><00><00><00><00><00> <00>!"$ '()%,--6.81A2H5Q7Y8b9d;l=m>z@<01>A<01>B<01>E<01><02> <09>f
<00>)CGa<00><02><02>j<00><02><02>t<00><02><02><00>o<02>U<00>b<02><00> cIE \<02>Em)CG<01><00><00>S; <09><08> x*<2A><01><><00>*<2A><01><><01><><01>*<2A><01><><00><12><02><>>W<><01><><01>Lѻ<00>Y<EFBFBD><00><02><><00>+<2B> <02><><02><>ڶ<00><>>W+<2B>a+<2B><01><><01><><01>=+<2B><01><><01>N-<2D>J*<2A>̶<01>YҸ<01><><01>:*-<2D>ڵ<01>*<2A><01><><12><02><><00>W<EFBFBD><01>*<2A><01><><01><> <12><02><>>W*<2A><01><>E<>7#<23>.<12><02><>>W*<2A><02><><12><02><><00>W<EFBFBD>!<12><02><><01>W*<2A><02><01><12>ø<01>W*<2A><02><01>*<2A><02><>
*<2A><02><>*<2A>θ<01>@N6<04>7#<23><08>6<05>k*<2A><02>Y<EFBFBD> <09>ԧW:<06><00>*<06><02>:*<07><02>N-<2D><00>*-<2D><02>Wѻ<00>Y<EFBFBD><00><02><><00>-<2D><02><><00>x<><00>-<2D><02><>ݶ<00><>W*<2A><02><>+ѻ<00>Y<EFBFBD><00><02><><00>*<2A><02><><00><03>ڶ<00><>W*<03><02>*<2A>Y<> <09><02><>W*-<2D>#<03>'<27>*<2A>Y<>:
6 *
<EFBFBD><02>W<EFBFBD>W*<1F>-:<07><02><08><07><02><>%:<12><02><08>B<>FW<07><02><> :<07><02><08><>7#<23><04> <02><><04><02>i<EFBFBD><02>7<07><03><01>7#<23><><EFBFBD><04><><EFBFBD>ѻ<00>Y<EFBFBD><00><05><00><04><00>/<2F><00><05><00><07><00><07> <09>ڶ<00><>W<><57><EFBFBD>*<2A><07>z*<2A>e7
<EFBFBD><EFBFBD>4ѻ<00>Y<EFBFBD><00> <0A><00><06><0F>ڶ<00><>W*<2A>Y<>
<EFBFBD>#<03>'<27>ѻ<00>Y<EFBFBD><00><11><00><06><13>ڶ<00><>>W*<2A>Y<> <09><02><>W*<01>*<2A><02>6*`<60><02>ѻ<00>Y<EFBFBD><00><15><00>*<2A><02><><00><03>ڶ<00><>>W<>7#<23>*<2A><02><08>Bѻ<00>Y<EFBFBD><00><17><00>*<2A><02><><00><19>ڶ<00><><00>W*<2A>:<06><12><1E><00>W*<03><02><06>*<2A>!6<06><00><12>#<23><00>W*<2A>&6<07><00>*<03><02>'<27>*<2A><02>Y<EFBFBD> <09>ԧW:<08><00>*<08><02>:  <09>;<12>*<2A><00>W*<2A>Y<> <09><02><>W* <09>#<03>'<27>*<2A><01><> :
<08><02>
<EFBFBD><08><02><>E: <12>, <09>B<>FW<08><02><>-: <08><02> <09><12>.<2E><00>W<EFBFBD>*<2A><02>*<2A>Z<> *<2A>*<03><02><01>M<12>0,<2C>B<>FW*<2A><01> J<01>-J<01><03> -<03>8 088:8dd- <09><00>+<2B>B<01>A<00><><01>A<00>A<>b<01><01><>*<0E> <03>@<01> T<02>A<02><>x<02><02>M b G-WB<>  B<04>P<>Hn <00><04><>7 <02>A<02><>+  <02>  <1F> <02>-WB<> <13>- <09><01>}MOPQR"S)TOWSXfYjZ<00>[<00>\<00>]<00>^<00>`<00>e<00>g<00>h<00>i<00>k<00>n<00>o<00>p<00>t<00>u<00>v<00><03><03> <03><03><03><03>$<03>+<03>=<03>B<03>J<03>K<03>R<03>V<03>\<03><01><03><01><03><01><03><01><03><01><03><01><03><01> <0B><01><03><01><03><01><03><01><03><01><03><01><03><01><03><01><03><01><03><03><03><03><03><03>"<03>*<03>?<03>B<03>D<03>I<03>L<03>Z<03><02><03><02><03><02><03><02><03><02><03><02><03><02><03> <03><03><03>B<03>J<03>R<03>u<03>{<03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03><03> <03><03><03><03><03> <03>"<03>0<03>5<03>8<03>B<03>N<03>Y<03>]bderv wM <09><00><00>1<01><01>^S<01>UfK<01><01>)<00><01><01><01>1U <01>
2
CGJ<00>34=S54DL6E<02>o7E{8<03>59 9 "CG <03>u:4<03><00>;<00><03><00><<00>TIER=O>U$@?UeCGx<00><00>BC <09><01> <00><12>G<>JW*<2A><15><00><><00>M+L,<2C><00>,<2C><00>,<2C>O<01>UN-Y<> <09>Z<>W<12>\<5C>JW=<3D>FNѻ<00>Y<EFBFBD><00>^<5E><00>-<2D>a<>ڶ<00><>>W=<3D>#Nѻ<00>Y<EFBFBD><00>c<><00>-<2D>d<>ڶ<00><>>W=<1C>EHEEk- <09>4<05>9Q<00>WW<00> QEb-<2D> <09>^
!%'()*.":$C%H'I(f*k+l,<00>-<00> <09>>/e<00>.<02><02>ICflCG<00><00><00><00><01><01><02> <09>`
<02>ѻ<00>Y<EFBFBD><00>h<><00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00><><00>W<EFBFBD>7#<23>4*<2A><01><>-<12>j<><00>W*<2A>m<><12>o<>>W*<2A>r<> <12>t<><01>W<EFBFBD>*<2A><1E>7#<23><06><**<2A><00>*<2A><00><1B>x<>Dz7#<23>*<2A><02>Y<EFBFBD><12><03>*<2A><00><><03><>W<12><03><><00>W**<2A><01>Y<EFBFBD>5<03>*<2A><00>*<2A><00>*<2A><15><00><><00><>O*<2A><02>Y<EFBFBD> <09><03><>W<01>U<>W<01><02>*<2A><02><>+<12><03><><00>W<EFBFBD>7#<23><12><03><><00>W*<03><><03>*<2A><03><> <12><03><><01>W<EFBFBD><12><03><><00>W<EFBFBD>7#<23><12><03><><00>W<03><>'A <20><03>7#<23>U<12><03><><00>W*<2A><02>Y<EFBFBD><18><03>Y<EFBFBD>:6<05><03>W<EFBFBD>W<03><><03>#:ѻ<00>Y<EFBFBD><00><03><><00><04>d<>ڶ<00><>>W<>7#<23><00><12><03><><00>W*<2A><02>Y<EFBFBD> <09>ԧW:<04><12><03><><00>W<04><02><><00><12><03><>>W<><00>:ѻ<00>Y<EFBFBD><00><03><><00><04>d<>ڶ<00><>>W<><00>L<12><03>+<2B>B<>FW<46>7#<23>U+<2B>aY<61><1E><03><03><><03><01><03><04><04> <03>W<03>-<12>ȸ>W<12>ʸ>W*<2A><03>*<2A><12≯<00>W*<2A>ϧ.<12>Ѹ>W*<2A><12>Ӹ<00>W<EFBFBD>L<12><03>+<2B>B<>FW*<2A><1E>X<01><01>-<01><01><01>-E<02>- <09><00><1D>c@<01>0<02><00>9QA<02><>QA<03><>Q<>W* B<04>3H-_<02>A<02><><02><> -<2D>"E<>4ECAA,<2C>- <09>FQ56*99:B;I<R=Y>b?cEgHoIsKtHuNvO~P<00>N<00>T<00>U<00>W<00>U<00>Z<00>]<00>^<00>_<00>`<00>a<00>b<00>]<00>e<00>f<00>ijkor's(v1y9zB{H}KyL<04>P<04>X<04>Y<04>b<04>v<04>|<04><04><01><04><01><04><01><04><01><04><01><04><01><04><01><04><01><04><01><04><01><04><01><04><01><04><01><04><04><04>!<04>Q<04>Z<04>c<04>g<04>k<04>t<04>{<04><02><04><02><04><02><04><02><04><02><04><02><04> <09>f
v<03>Us <03><03><01>CG<01><03>4<01>CGu<01><03>UL<00><03>E}Cf<02>CG<02><00><00><02><02> <09>~~+<2B><03>M,2<><03>N,2<><03>6,2<><03>6*<2A><00>hd6*<2A><00>l`*<2A>ϲ#<23><03>Y<03><><00>:-<2D><03><><03><06>*<2A><00>*<2A>ϸ<03><>M<>N<12><03>-<2D>B<>FWM,<2C>il- <09>8<04>f<02> A <0C><02>-<2D>  <09>F<04><04><04> <04><04><04>)<04>3<04>:<04>F<04>O<04>T<04>f<04>l<04>m<04>z<04>}<04> <09>\ b<03><03> [<03>SUKU)?UF"mCG~<00><00>~54; <09><04><02>*<2A><00>*<2A>ϲ#<23><03>Y
<EFBFBD><00>L<EFBFBD> Y+<2B>M<>Y<>::6<04>N<><01>72<>mh<>q7,<06>:<06>QQQ<08><1D> -:: 6
 !<21>% <02>( <09>.<2E>2W,456-<2D>:-:: 6
 ;<3B>% <<3C>( <09>?<3F>2W,<2C><00>Y<EFBFBD><00>A<><00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00>5B-<2D>:,D5E-<2D>:,<2C><00>Y<EFBFBD><00>G<>ڻIYK<>Q<>T<>VY<56>W<>[<5B>ڶ<00>5\-<2D>:d<>m<03><>q7,<2C><00>Y<EFBFBD><00>^<5E><00><08><17><00>5_-<2D>:-`<60>(<14>m*<2A>Ʌq<C985>8
,
ab-<2D>f-g<>(<1E>m*<2A>Ʌq<C985>8 , h !bi-<2D>m-n<>((<28>m*<2A>Ʌq<C985>8 o5<04>po<70>w<>jb8 ,  x-<2D>f-<<3C>(-ȶ{, *<2A>Ɇ|-<2D>m-::6<02>(<00><>{b<>%,<2C><00>Y<EFBFBD><00>~<7E>ڲ<04><>ڶ<00><04>5-<2D>:,<04>*<2A>Ɇ<04>f5-<2D>:ѻ<00>Y<EFBFBD><00><04><><00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00><>W+L<>M<12><04>,<2C>B<>FW*<2A>GL+<2B><02><02>- <09><02><02>-<2D>  <09><00>9<04><04><04> <04>0<04>6<04>7<04>9<04>:<04>?<04>L<04>o<04>y<04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><00><04><00><00>6Cc
j y <01><01><01><01><01><01><01><01><01><01><01> # $%!F"Z$<02>%<02>'<02>(<02>)<02><04> <09><00>0<04>U-
<04><04>y<04>U
v<04><04> <00><04>U
<00><04><04>  <04>U
<04><04>m<04> d<04><04>:J<04><04>?E<04>EL8<04>ECA<04>Ey <04>
<01><00><04> <01><00><04> <01><00><04> <02>CG<02><00><00><02><01> <09>F<12><04><>>W<12><04><>>W<03> <09>1 23 <09> <00><00><03> <09><00>E<00>7#<23>><3E><04><><04>L+Y<> <09><04><>WM,Y<> <09><04><>W<12><04><><00>W<EFBFBD>L<12><04>+<2B>B<>FW<46>36- <09>8<06><00><00>A<04><> <00><04><04><00> - <09>& :; =>?*A6C7DDF <09>*#<04><04><04>7 CGE<00><00><03> <09><00>W<12><04><>>W<><04><><04>L+<2B>D<><01>Y<04><><04>M,<04>Ŷ<04>W,<04><04><04>W*<2A>,<2C><04><12>Ը<00>W<EFBFBD>L<12><04>+<2B>B<>FW<46>EH- <09><02>H-<2D>  <09>2 LM
OPR S+T4U<WHZI[V] <09>* %<04><01>4<04>I CGW<00><00><04> <09><00>7<12>ڸ<00>W*<03>t*<04>Y*<2A><04>*<2A><12>޸<00>W<EFBFBD>L<12><04>+<2B>B<>FW<46>%(- <09>h- <09>*
cd
fgjmo(q)r6t <09>) CG7<00><00><04> <09><00>:*<2A>Y<> <12><04><>W<><12><04><><00>W*<03>Y*<2A><04>*<2A>#<23>L<12><04>+<2B>B<>FW<46>(+- <09>X- <09>. z{|}<05><05> <05>$<05>+<05>,<05>9<05> <09>, CG:<00><00>W<01> <09>/*<2A>Y<> <09><05> <09> <00><00><04><04> <09>/*<2A><04><> <09><05> <09> <00><00> <09><04> <09>L<00><12><04><><00>W*<03>t*<03>Y*<2A>J<03>NL+<2B>TV<03>_<00>b<12><04><>W<>L<12><04>+<2B>B<>+W*<2A><04>*<2A><12><04><><00>W*<2A><00><><04>W<>L<>L<12>+<2B>B<>FW<46>>A-`kn-or- <09>%<05>A-<2D> ^-<2D>-<2D>  <09>F<05><05>
<05><05><05><05>!<05>5<05>A<05>B<05>O<05>S<05>W<05>`<05>r<05>s<05><00><05> <09>*!jkB CGs CG<00><00><00> <09>L<00><12><04><00>W*<03>t*<03>Y*<2A>J<03>NL+<2B>TV<03>_<00>b<12><04><>W<>L<12><04>+<2B>B<>+W*<2A><04>*<2A><12> <09><00>W*<2A><00><><04>W<>L<>L<12> +<2B>B<>FW<46>>A-`kn-or- <09>%<05>A-<2D> ^-<2D>-<2D>  <09>F<05><05>
<05><05><05><05>!<05>5<05>A<05>B<05>O<05>S<05>W<05>`<05>r<05>s<05><00><05> <09>*!jkB CGs CG<00><00><00><01><01> <09>]+ <0A><12><0F><00>W*+<2B><01><><01>+<2B><01><> <09><05><05><05><05> <09><00><00> <01> <09> <09>U (<28>Y<>M*+<2B>N*<2A>`6:666,<2C>-<2D>!,<2C>#<23>'W,<2C>+Y-<2D><00>:<05><05><08>F<07>?d<>16ѻ<00>Y<EFBFBD><00>3<><00><05><><00>5<><00><04><00>7<>ڶ<00><>JW<4A><06>
<07><><EFBFBD>-+<2B>;<3B>-<2D><02>ѻ<00>Y<EFBFBD><00>=<3D><00>+<2B><02><><00>x<><00>+<2B><02><><00>?<3F><00><05><><00>A<><00><04><00>C<><00><06><00><03>ڶ<00><>W<>%N<12>E-<2D>B<>FW,<2C>+<2B>!*<2A>`,<2C>#<23>'W,<2C>+Y-<2D><00><><00><00>- <09>;<07>#   N<00>l <0B>S -<2D>! <09>f<05><05> <05><05><05><05><05>#<05>'<05>5<05>B<05>ET^`<00><00><00>
<00> <00><00><00>  <09>f
<00>F<00>U<00>GH<00>IU<00>JU#<00>KU<00>!CG LM(<00><00>(<02> <09><01> <00>+<2B><02>=+<2B><02>>*<2A>c<> *<2A>f<>+<2B>*<2A>c<><1C>n8*<2A>f<><1D>n8<05>R8<1C>j<>6<1D>j<>6ѻ<00>Y<EFBFBD><00>T<><00><1C><00>x<><00><1D><00>V<><00><07><00>x<><00><08><00>X<><00><06>[)<29><00><><00><>W+<04>_Ya<><00>: <09>:
<12>c
<EFBFBD>B<>FW+:  <09><00><00><00>- <09>$<03><01><00>  -<2D> <09>J
"#'&(0)7)9+A,I.<00>0<00>1<00>0<00>2<00>3<00>4<00>0 <09>f
<00>CG
<00>dU
<00>eU&<00>f0<00>g9<00>hA|iUItjU<00><00><00><00>kl <09><02> S*<2A>oA*
a<EFBFBD>o*<2A>r*<2A>w<>u <0A>rѻ<00>Y<EFBFBD><00>w<><00>*<2A>w<>u<><00>y<>ڶ<00><>>W=><1C><00>66*<2A>w<>|<7C>N:Y<>"~<7E><00>:6*<2A><05>7 *
a<EFBFBD><05><00>W<00><01><><EFBFBD>*<2A>w<>u <0B>Rѻ<00>Y<EFBFBD><00><05><><00>*<2A>w<>u<><00><05><>ڶ<00><>JW*<2A>w<>|<7C>NY<4E>:6*<2A><05>7*
a<EFBFBD><05>X<>W*<2A>w+<2B><05><>M*<2A>w<>|<7C>NY<4E>:6*<2A><05>7*
a<EFBFBD><05>X<>W*<2A>w+<2B><05><><12><05><><01>W*<2A><05>A*
a<EFBFBD><05><>*<2A><05><>M<12><05>,<2C>B<>FW<46>AD- <09>A <0B>H<01>;NNN<01>N<00>XN<>qN F- <09><00>!<= @CDFDGSHrI<00>J<00>H<00>H<00>K<00>G<00>M<00>O<00>P<00>Q<00>P<00>P<00>W<00>YZYY\']0^<_=dDfEgRi <09>p r<05>Uo2HS4<05>UP72U<00><05>U<00>2H<05>U2HE CGS<00><00>S<05>Hp <09>p1*<2A><00><04><05><>'<12><05><>W**<2A>A<01><05>Y*<01><05><><01><01><01><><05><> <09>0 <09>o pq0<06> <09> 1<00><00><04> <09><00>n<12><05><>W*<2A><05>Y<EFBFBD> <01><05><>W*<01><05>*<2A><00><03><05>*<2A>w<>u<*<2A>w<><05><1B>4ѻ<00>Y<EFBFBD><00><05><><00><1B><00><05><>ڶ<00><>W<>L<12><05>+<2B>B<>FW<46>\_- <09>[<05><00>B- <09>2 <06><06>
<06><06>!<06>)<06>1<06>8<06><<06>_<06>`<06>m<06> <09> 1+<05>U` CGn<00><00><05><05> <09>8{>*<2A><15><05>:<04>7<04>ř/+<2B><05>ѻ<00>Y<EFBFBD><00>ʶ<00>+<2B><><00>̶ڶ<00><>JW><3E> <12>θ>W<1D> *<2A><01><>Ե<04>+<01>ڧN<12><05>-<2D>B<>FW<46><05><>fi- <09><05>E<05> <0A> N<05>- <09>:<06><06><06> <06><06><06>@<06>E<06>N<06>R<06>\<06>i<06>j<06>w<06> <09>>c<02><00> Z<05><05>j CG{<00><00>{<05>H{<05><05> <09><05><05> <09>YC<><01>@*<2A><05>e*<2A>|<7C><><04>*<1F><05><00><05>N-<2D><05>7-<2D><05>7-<2D><05>7e7

<EFBFBD><04>n8 ѻ<00>Y<EFBFBD><00><05><><00> d<>j<EFBFBD><6A><00><05><><00>
<00>m<00>m<EFBFBD><05><><00><00>m<00>m<EFBFBD><01>ڶ<00><>W *<2A><00><><EFBFBD>-ѻ<00>Y<EFBFBD><00><03><00> d<>j<EFBFBD><6A><00><05>ڶ<00><>>W*<2A>*<01> *<2A>o<00><>q <09><>m*<2A>o <09><>*<2A><05><>*<2A>o<>n<EFBFBD> 8 ѻ<00>Y<EFBFBD><00><0E><00>*<2A>o<><10><00>*<2A><05><><12><00> d<>j<EFBFBD><6A><00>%<25><00><><00><><00>W<EFBFBD>N<12>-<2D>B<>FW<46>14- <09>0<06><04><00><05>+@<02>C-<2D>  <09>Z<06><06><06><06><06><06><06>#<06>)<06>/<06>6<06>?<06><00><06><00><06><00><06><00><06><00><06><00><06><00><06>4<06>5<06>B<06> <09>f
<00>? #<05>E)<05>E/<05>E6<00>E
?<00> 5 CG?IEC<00><00> <09>%<00><12><1B>>W*<2A>w<>u<*<2A>w<><05>ѻ<00>Y<EFBFBD><00><1D><00><1B><00><05><>ڶ<00><>>W*<2A>Y<> <09><02><>W*<01><12><1F>>W*<04>"<12>$<24>>W<>'<12>)<29>>W<>L<12>++<2B>B<>FW<46>ps- <09><04>G <00>*- <09>><06><06>
<06><06><06>9<06>H<06>M<06>V<06>[<06>d<06>g<06>st<00> <09> ^,Ut CG<00><00><00> <00> <09>Q <00>*<2A><00><>0M>,<2C>5<00>S,<2C>8<00>::<04>=<3D> :<05><05><0F><1B><><EFBFBD><05><0F><><EFBFBD><1B><05><05><0F><05><02>,<2C>@<00><01><><EFBFBD>*<2A><00><>0:6<04>5<00>C<04>8<00>::<06>=<3D><02>:<07><1B><><EFBFBD><1B><07><07><02><>:<04>@<00><01><><EFBFBD><1D><05>9ѻ<00>Y<EFBFBD><00>B<><00><1D><00>D<><00><05>ݶ<00><>W<>M<12>F,<2C>B<>FW<46><00><00><00>-<00><00>- <09>C <0C> 2<01>6: <15> <0B> 2<01>(:<02>Q-<01> <08>'-<2D>  <09>r
  !+DUZ`fqt~<00><00> <00>!<00>"<00>#<00>$<00>(<00>)<00>-<00>.<00>1<00>2<00>4 <09>p !BGH+8<00>1GH<00>'54 <00>IJ <00>KUq{LJtxMU<00> CG<00><00><00><00>N<00> 
 <09>/~<7E><*<1B>"<22> <09> <09> <02><02> <09>L*<2A><00><>:Y+<2B>P<>SW+<2B> <09>
:; <09><00><00><02><02> <09>L*<2A><00><>:Y+<2B>P<>SW+<2B> <09>
BC <09><00><00>54<01> <09>T"<12>U<><00>W*<2A>><01>WY*<01>X<><01><01><01>W<EFBFBD> <09>J L!c <09> "<00><00>:; <09><05><02>*<2A><00>*<2A>ϲ#<23><03>Y
<EFBFBD><00>L<EFBFBD> Y+<2B>M<>Y<>::6<04>N,<00><00><07>\<5C> -::6]<5D>%<02>(<05>.<2E>2W<05>c<>g,i*<2A>Ɇ n<04>-<2D>:-::6j<>%<<3C>(<05>?<3F>2W,l*<2A>Ɇ nm-<2D>:,o*<2A>Ɇ np-<2D>:<3A><01>7<01><>m<07>q<EFBFBD>6<06><00>Y<EFBFBD><00>r<><00>t<><03>`<60>x<>ڶ<00>:-:: 6
 5<>% <00>5E<>\<5C>(,*<2A>Ɇ ny-<2D>:-:: 6
 z<>% <<3C>( <09>c<>g,|*<2A>Ɇ nh-<2D>:,~*<2A>Ɇ n-<2D>:,<06>*<2A>Ɇ n<06>-<2D>:*<2A>Ɇ n8<06>8 ;8
<04>5n_r8 ,<2C><06>W,  <09><06>-:  : 6 <02>( <06><><06> <0A><06><><06>, 
-<2D>f-<2D><06><><06><><06>Y<EFBFBD><06>:  :6
b<08>f <0F>f<EFBFBD><06>
b
<EFBFBD>b <09><06>
b<08>f <0F>b<EFBFBD><06><0E><06> : , -<2D><06>,<2C><06>-:  :6x<>%<06><>(<0E>c<>g,<2C>IY<06><>Q<>T<>VY<56>W<>[<5B><06>*<2A>Ɇ n*<2A>φ5f-<2D>:ѻ<00>Y<EFBFBD><00><06><><00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00><>W+L<>M<12><06>,<2C>B<>FW*<2A><06>L+<2B><02><02>- <09><02><02>-<2D>  <09>BPijk n0o6p7n9n:sIvSw[xayjzr{svt|<00><00><07><00><07><00><07><00><07><00><00><07><00><07><00><07><00><07><00><07><07> <07><07>$<07>%<07>&<07>7<07>A<07>I<07>Q<07>Y<07>Z<07>[<07>m<07><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><01><07><07><07>'<07>:<07>?<07>@<07>B<07>D<07>K<07>O<07>Y<07>a<07>i<07>q<07>r<07>s<07><02><07><02><07><02><07><02><07><02><07><02>i <09>$0<06>U-
<06><04>S <06>UP#<06><04><00><06>U<00><06><04> <06>U

<06><04> A<06>U
><06><04> <01><06>U<01><06><04> <<06>U?<06><06>Y<06>UV<06><04><02><04> <02><04><04>:<02><04><04><00><01><04>E<00><01><06>U<01><06><04><01>2<06><01>-<06> <01>(<06>
<01><06> D<00><06><06> <02>CG<02><00><00>E; <09>OL*<2A><00>*<2A>ϲ#<23><03>Y
<EFBFBD><00>L<EFBFBD> Y+<2B>M<>Y<>::65<>%<02>(N,<<3C> ,<06>56-<2D>:,<2C><00>Y<EFBFBD><00>ֶ<00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00>5<06>-<2D>:,<2C><00>Y<EFBFBD><00>ٶڻIY<06><>Q<>T<>VY<56>W<>[<5B>ڶ<00>5\-<2D>:,<2C><00>Y<EFBFBD><00>۶ڸ<01>'<10>q<EFBFBD><17><00>5<06>-<2D>:<3A><01>7
<EFBFBD>m*<2A>Ʌq<C985>8<06>8-`<60>(,<04>-<2D>fѻ<00>Y<EFBFBD><00>߶<00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00><>W+L<>M<12><06>,<2C>B<>FWL+<2B>7:- <09><02>:-<2D>  <09>f<07><07><07> <07>0<07>8<07>><07>?<07>A<07>B<07>I<07>W<07><00><07><00><07><00><07><00><07><00><07><00><07><07> <07>5<07>:<07>;<07>H<07>K<07> <09>f
0<06>U-<06><04><04> <04><04>B<00><04><04><00>Q<04>E<00>B<06><00>=<06>;CGL<00><00><06>; <09><00>'<00>7<1C><01>*<2A>GL<47>M<12><06>,<2C>B<>FWL+<2B>- <09> C C-<2D> <09>"<07><07> <07> <07><07><07>#<07>&<07> <09>CG'<00><00> <09><04><02> <09><01><00><12><06><><00>W<EFBFBD><06>*<2A><15><06><><06>L+<2B><06>M,<2C><12><06><><00>W*,<2C><06><><EFBFBD><01><><01>N-<2D>P-<2D><01><><01><><01>6-<2D><01><><01>:<05>6<12><06><><00>W+<05>6<06><12><03><00>W+<2B><06>:<07>
*<07><06><><12><05>>W*<2A><08>L<12>
+<2B>B<>FW*<2A><08><00><00>- <09>$<04>0<06>Q<>W<01><>-<2D> <09>j
 !
* / 07;PU^hmv|<00><00><00>"<00>#<00>%<00>&<00>'<00>) <09>\ |  <01>h  <00>GA<01>UP8<01><01>} x<01>7^<01><01><00>CG<00><00><00> <09><00>W<12><11><00>W<EFBFBD><04><><04>L+<2B>+<2B><14>
+<2B><17> <12><19><00>W<EFBFBD>*<2A>><01>Y*<01><1C><01><01><01>W<EFBFBD>L<12>+<2B>B<>FW<46>EH- <09><04>#<00> <09>-<2D>  <09>. /0
345#6,7-<HTIUVW <09> 4<04>I CGW<00><00> <09><00>]*<2A><02>Y<EFBFBD> <09>Z<>W*<01><02>*<2A><02>Y<EFBFBD> <09><1F>W*<01><02>*<2A>Y<> <09><02><>W*<01>* <09><12>!<21><00>W<EFBFBD>L<12>#+<2B>B<>FW<46>KN- <09>OWR<02>R U- <09>2 ]_`c$d)g8h=iBkNmOn\p <09>O CG]<00><00>$ <09><00>%*<2A>*<01><01><12>&<26><00>W<EFBFBD>L<12>(+<2B>B<>FW<46>- <09>V- <09>vx}
<08><08>$<08> <09> CG%<00><00> <09><00>4*<2A>*<2A><01>Y<EFBFBD> <09>+<2B>W*<01><01><12>-<2D><00>W<EFBFBD>L<12>/+<2B>B<>FW<46>"%- <09> SQP- <09>"<08><08><08><08><08>%<08>&<08>3<08> <09>& CG4<00><00>X <09><00>@<12>1<><00>W*<03>t*<2A>*<2A>><01>4*<2A> <20>7W<12>9<><00>W<EFBFBD>L<12>;+<2B>B<>FW<46>.1- <09>q- <09>*
<08><08>
<08><08><08><08>%<08>1<08>2<08>?<08> <09>2 CG@<00><00>< <09><00>@<12>><3E><00>W*<03>t*<2A>*<2A>><01>4*<2A> <20>7W<12>@<40><00>W<EFBFBD>L<12>B+<2B>B<>FW<46>.1- <09>q- <09>*
<08><08>
<08><08><08><08>%<08>1<08>2<08>?<08> <09>2 CG@<00><00>k<01> <09><00>C<00>7#<23>&<26><04><><04>L+Y<> <09><04><>WM,Y<> <09>E<>W<03><<3C>M<12>G,<2C>B<>FW<<1B>.1- <09>6<07><00><00>A<04><> <00><04><04>A<01>D-<2D> <09>*
<08><08> <08><08><08>,<08>1<08>2<08>?<08>B<08> <09>*<04><04><04>2CGC<00><00>p<01> <09><01><00><00>7#<23><00><12>I<><00>W<EFBFBD><01><><01>L+<2B>z+<2B><01><><01><><01>=+<2B><01><><01>N-<2D>W<><04><><04>:Y<> <09><04><>W:Y<> -<2D>L<>W:<06>*<06><01><><01><06><01><12>N<><00>W<04><12>P<><01>W<EFBFBD><12>R<><01>W<EFBFBD> <12>T<><01>W<<3C>M<12>V,<2C>B<>FW<<1B><00><00>- <09>R
<EFBFBD>H<01><01><00><00>A<04><><01><01><00><04><04>AQ<>Q<> <0B> <0B>D-<2D> <09>^<08><08> <08><08><08><08>0<08>4<08><<08>L<08>^<08>c<08>i<08>q<08>z<08>|<08><00><08><00><08><00><08><00> <00> <00> <00><08> <09>R<I<04>L9<04><04>^' <01>(i<01>U0a<01><01><00><01><01><00>CG<00><00><00>$<01> <09>'
<01>*<2A>N<>Y<00>7#<23><01>*<2A><01><><01><12>[<5B><00>W<EFBFBD><01>@*<1F>^*<2A>a>*`<60>a*<04>dѻ<00>Y<EFBFBD><00>f<><00>*<2A>a<><00>h<>ڶ<00><><00>W*<2A><02>Y<EFBFBD> <09>Z<>W*<01><02>*<2A><02>Y<EFBFBD> <09><1F>W*<01><02>'<27><12>j<><00>W**<2A><00>*<2A><00><07>x<><02>*<2A><02>Y<EFBFBD><12>o*<2A><00><><03><>W<12>q<><00>W**<2A><01>Y<EFBFBD>H<><00>Y<EFBFBD><00>s<>ڸ<01><><17><00>*<2A><00>*<2A><00>*<2A><15><00><><00><>O*<2A><02>Y<EFBFBD> <09><03><>W<01>U<>W<01><02>*<2A><02><>z<12>u<><00>W<12>w<><00>W*y<><03>z<><12>}<7D><00>W*<2A><02>Y<EFBFBD> <09>ԧWN-<2D><12><><00>W-<2D><02><> <12><07><>>W<03><>*<03>d<12><07><><00>W6*<2A>N<><07><04><12><07><><01>W*<03>d>*<2A>N<><07><1D>*<2A>N<><07><>+L<12><07>+<2B>B<>FW*<03>d=*<2A>N<><07><1C>L*<2A>N<><07>+<2B><03><01><01>-<01><01><01>-<01><01><01><01><01><01><01><01><01><01><01> <09><00><13>kWR<02>{<02><00>LQA<02><>QA<03><>Q<>W<>?<02>A<02><><02><08> <00>I-]B <09><00>>
   $ ) 5 : ] l q <00> <00> <00> !<00> $<00> %<00> &<00> $<00> *<00> ,<00> *<00> .<00> 1<00> 2<00> 3<00> 4<00> 5<00> 6 1 9 :) =2 >9 A? DH EY F] Gf Hm Jv N| O<01> P<01> Q<01> _<01> Q<01> T<01> U<01> V<01> _<01> V<01> _<01> `<01> Y<01> Z<01> \<01> ]<01> _<01> ]<01> _<01> a <09>RY4<03>4<01><03>4$iIE<01>IE<01>IE<01>CG<01>CG<01><00><00>; <09>_g<00>7#<23>O*<2A><02><>H*<2A><02><>A<12><07><><00>W*<2A><02>Y<EFBFBD>E<><07>Y<EFBFBD>>:6<12><07><>J6<06>$:ѻ<00>Y<EFBFBD><00><07><><00><07>d<>ڶ<00><>>6W<>W<07><>L=<06>K*<2A><02>Y<EFBFBD> <09>ԧWN-<2D>*-Lѻ<00>Y<EFBFBD><00><07><><00>`<60><00>)<29><00><><00><>JW<4A><07><><03><01><><EFBFBD>+<2B><00>*+<2B><02>N-<2D>Xѻ<00>Y<EFBFBD><00><07><><00>-<2D><02><><00>x<><00>-<2D><02><>ݶ<00><><00>W*<2A>Y<> <09><02><>W*-<2D>#<03>'<27>*<2A><01><>-:+<2B><02><04>+<2B><02><>N<12><07>-<2D>B<>FW+<2B><02><>
N+<2B><02>-<2D><12><07><>>W<01><01>L<12><07>+<2B>B<>FW<01>4?B-<00> .-<00> C.<CCDCWW- <09>|<11>B<03>-<2D> <01><01> R<02>A<02><>+<02><> <02><00>E<02>  <1C><02>-TB<06>
A- <09><00>/ h i j m4 n5 pB qD re ng mj ml wr zt {v |{ }<00> ~<00> <00> <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09>
<09> <09> <09> <09>& <09>' <09>+ <09>. <09>/ <09>< <09>@ <09>C <09>J <09>S <09>U <09>W <09>X <09>e <09> <09>p DCG42<07>U15<03><03><00>454<00>R$/ CGt<00><07>4v<00>IUXCGg<00><00><07> <09>p1<>7#<23>+*<2A><07><>$<12><07><><00>W*<2A>A<01><07>Y*<01><07><><01><01><01>W<EFBFBD> <09>0 <09> <09> <09> <09>0 <09> <09> 1<00><00><07><01> <09><01><00>*<2A><07><><12><07><>>W<03>*<2A><07>L+<2B><12><07><>>W<03>*+<2B><02>M,<2C><12><07><>>W<03>,<2C><02>,<2C><02>h<EFBFBD>
N,-,<2C><02>,<2C><02>,<2C><02><><07>-<2D><07><><07>6
<EFBFBD> ѻ<00>Y<EFBFBD><00>Ķ<00><04>ݶ<00><>>W<03><12>Ƹ<00>W<04>L<12><07>+<2B>B<>FW<03><00><00>- <09>#<13><02><> <0C>N<07><01>
- <09>^ <09> <09> <09> <09> <09> <09> <09>% <09>' <09>- <09>1 <09>: <09>< <09>H <09>\ <09>g <09>n <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09> <09>>~<07>4-iHN<07><07>g/<07>U<00>CG<00><00><00><07><07> <09><03>+<2B>љ%+<2B><07>:<04><07><07>~<7E>Y<><07><07>d<EFBFBD>ԧ<0E><07>Y*+<2B><07>:<04><07>N<EFBFBD><07>:<04>Ԫ<01>,^<00><00>R<01>-<2D><07><12><07><><00>W<12><07><><00>W**<2A><07><04>Է<07>Y<05><05><04><07><>K-<2D><07>-W<03>*<2A><07><05>Ը<07>Y<05><05><04><07><>K-<2D><07>-W*<2A><07><><12><07><><00>W*<04><07><><05><><12><07><><00>W**<2A><07><06>Է<07>Y<05><05><04><07><>K-<2D><07>-WB*<2A><07><07>Ը<07>Y<05><05><04><07><>K-<2D><07>-W*<2A><07><><12><07><><00>W*<04><07><><05><><12><00><00>W**<2A><07><08>ԷY<05><05><04><07><>K-<2D><07>-WB*<2A><07><06>Ը<07>Y<05><05><04><07><>K-<2D><07>-W*<2A><07><><12><05><00>W*<04><07><><05><><12><07>>W<>M<12> ,<2C>B<>FW<46> Y <0A><0E>t<00><01>-<00><00><01>-<00><01>-%@<01>-R<01><01>-<01><01><01>-<01><01><01>- <09>I)<29>
<07><>;<05><07>1NN#NN#NNK-  <09><00>#= <09>t <09>u <09>~ <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09><00> <09><00>
<00>

 <09>+
F <09>X
`
i
n
r
{
<01> <09><01>
<01> <09><01>
<01>
<01>
<01>
<01>
<01>
<01>

 <09> <09>f
t.<00><00><00>$<00><00><00>D<00><00>%$<00><00>RD<00><00><01>%<00><00><01><00><00><01> CG4<01><05>:<01><02> <09><07><07><07> <09>6 <00>+<2B><12>%+<2B>:<07><07>~<7E>Y<><07>d<EFBFBD><13><0E>Y*+<2B>:<07>:<06><07>:<07><13><00>b<06><07>*<2A><02>Y<EFBFBD>dN6-<2D><03>:<05><18>N<12><1A>W<05>'*<2A><04><13><07>Y<08><08>6<07><1C>K<06><07>W*<2A><07><>*<2A><00>W<>M<12>!,<2C>B<>FW<46> Y <0A><0E>a<00><00>-<00><00><00>- <09>v
)<29>
<05><00>' <05><00>J<> <05> <0B> <05><02>C-  <09>J>
#a
$b
%n
&t
'|
(<00>
*<00>
+<00>
#<00>
.<00>
/<00>
2<00>
%<00>
%<00>
3<00>
4<00>
6<00>
# <09>\ aF<00><00><00><00><00><00> CGk "<02>t<03><03>n9#U4<00><05>;<00><02><00>#U <09><07><07><07> <09><02>
,+<2B>%<25>%+<2B>%:<08>&<07>~<7E>Y<>&<07>d<EFBFBD>&<26><0E>%Y*+<2B>':<08>(:<07><07>: <08>&<26><00>K~<07><07><12>*<2A>W*<2A>-<07>*<2A>.<04>&<26><07>Y <09> <09><08>.<2E>K<07><07>W*<2A><07>*<2A>.<05>&<26><07>Y <09> <09><08>.<2E>K<07><07>W*<2A><02>Y<EFBFBD>1N6*<2A><02>Y<EFBFBD> :6-<05><03><>2<12>4<><16>8W<38>W<00>W<>M<12>:,<2C>B<>FW<46> Y <0A><0E>e<00>-<00><00>-<00> - <09><00> )<29>
<05>%<00>+
<05>%/P!P<04>1
<05>W%<02><01>
<05>%WC-  <09>V>
;e
<f
=o
@s
A<00>
;<00>
D<00>
E<00>
;<00>
H<00>
I<00>
J<00>
K
I
I
H
H
O
P
R!
; <09>f
e+<00><00><00>*<00><00><00><00><00> CG<00>;<02><00>"<02><00><U<00>'=U4<00><05>;<00><02> <09><07><07> <09><01><00>+<2B>?<3F>%+<2B>?:<04>@<07>~<7E>Y<>@<07>d<EFBFBD>@<40><0E>?Y*+<2B>A:<04>BN<42><07>:<04>@<40><00>G-<2D><07><12>D<>W*<2A>G<03>*<2A>H<04>@<40><07>Y<05><05><04>H<>K-<2D><07>-W*<2A>K<><12>M<><00>W<EFBFBD><12>O<>>W<>M<12>Q,<2C>B<>FW<46> Y <0A><0E>`<00><00>-<00><00><00>- <09>. )<29>
?<3F>'<05>?.NK-  <09>6 =
W`
Xa
Yj
\n
]<00>
W<00>
`<00>
a<00>
c<00>
f<00>
g<00>
i<00>
W <09>4`+<00><00><00><00><00><00> CG4<00><05>:<00><02> <09><07><07><01> <09>B *<2A><02><><04><03> <09> @ <09>
o <09>  <00><00><07><02> <09><00>'*<2A><02>Y<EFBFBD> <09>ԧWL<>M<12>S,<2C>B<>FWL+<2B>- <09>O<02>A<02>C-<2D><02> <09>
v
w
x
y#
z&
v <09>CG'<00><00> <09>c*<2A><00><01><>X<*<2A><00>V<>X=*<04>7#<23><07><05>x<><02>ѻ<00>Y<EFBFBD><00>Z<><00><1B><00>x<><00><1C>ݶ<00><>W<>L<12>\+<2B>B<>FW<46>QT- <09>5<04>'<01><01>+- <09>2
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>(
<EFBFBD>.
<EFBFBD>T
<EFBFBD>U
<EFBFBD>b
<EFBFBD> <09>* E]U:^UU CGc<00><00>+ <09><00>0*<2A><02>Y<EFBFBD> <09><1F>W*<01><02><12>`<60>W<>L<12>b+<2B>B<>FW<46>!- <09> O<02>P- <09>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>!
<EFBFBD>"
<EFBFBD>/
<EFBFBD> <09>" CG0<00><00>I<01> <09><00>*<2A>#<<3C>M<12>d,<2C>B<>FW<<1B>
- <09>
J-<2D> <09>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD> <09> CG<00><00>E <09>p*<2A><1B>L<12>f+<2B>B<>FW<46>- <09>H- <09>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD> <09> CG<00><00>g; <09><00>-*<2A><01><><12>i<>>W<01>*<2A>UL<55>M<12>k,<2C>B<>FWL+<2B>- <09> G-<2D> <09>&
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>)
<EFBFBD>,
<EFBFBD> <09>CG-<00><00> <09><04>b<01> <09>/*<2A>d<> <09>
<EFBFBD> <09> <00><00><01> <09><01>4<><01>@*<2A>n<><12>p<><00>W<03>*<2A>^e*<2A>S<><53>1*<2A>S*<2A>^eeBѻ<00>Y<EFBFBD><00>r<><00>!<21> <09>ڶ<00><><00>W<03>*<2A>a*<2A>W<>Qѻ<00>Y<EFBFBD><00>t<><00>*<2A>a<><00>/<2F><00>*<2A>W<><00>v<>ڶ<00><>>W*<04>n*<2A>A<01>xY*<01>y<><01><01><01>W<03>*<2A><02>*<2A>Z<>4ѻ<00>Y<EFBFBD><00>{<7B><00>*<2A><02><><00>/<2F><00>*<2A>Z<><00>}<7D>ڶ<00><><00>W<03>*<2A><02><>
*<2A><02><><12><>>W<04>ѻ<00>Y<EFBFBD><00><08><><00>*<2A><02><><00><08><><00>*<2A>^e<><08><>ڶ<00><><00>W<04> <09> <06>;<3B>X;
<09>V
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>$
<EFBFBD>0
<EFBFBD>P
<EFBFBD>R
<EFBFBD>]
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD><00>
<EFBFBD> 2  <09> 0"<08>E0IE4<00><00><03> <09>K<00>ѻ<00>Y<EFBFBD><00><08><><00>+<2B>ڶ<00><><00>W<EFBFBD>7<1E> <12><08><><00>W<EFBFBD>*<2A>:<04><00><><04>Y<> <09><08><>WN<>:<12><08><04>B<>FWN-M,<2C>f<12><08><><00>W,<2C><08><08><><08>N-<04><08>-,<04><08><12><08><><00>W<EFBFBD>N<12><08>-<2D>B<>+W,<04><08><12><08><><00>W*<2A>A<01><08>Y,<01><08><><01><01><01>W<EFBFBD><12><08><>>W<>M<12><08>,<2C>B<>FW<46>-OR-s<00><00>-<00><00>- <09>w -<2D><00>@<00>I<00>A<08><>A-<2D><08><04>1A<08>-<12>#A<08><08><00> A-<2D>  <09>n   # , - . R T b d f j s t  !<00> "<00> #<00> $<00> %<00> &<00> )<00> ,<00> 7<00> :<00> ;<00> = <09>HTCG<08><08><00>CGfp<08><08><00> CG<00><00><00><00><04><04>@; <09><08><04>*<2A><00>*<2A>ϲ#<23><03>Y
<EFBFBD><00>L<EFBFBD> Y+<2B>M<>Y<>::6<04>N, G<00><>\<5C> -::6<08><>%<02>(<05>.<2E>2W<05>c<>g,<08>*<2A>Ɇ n<08>-<2D>:-::65<>%d<00><00><>\<5C>(<05>?<3F>2W,<08>*<2A>Ɇ n<08>-<2D>:-::6;<3B>%<02>(<05>c<>g,<08>*<2A>Ɇ n<08>-<2D>:,<08>*<2A>Ɇ n<08>-<2D>:,<08>*<2A>Ɇ n<06>-<2D>:-::6z<>%<00><00><00><>\<5C>(<05>Ѷg58,<2C><00>Y<EFBFBD><00>A<><00>*<2A>ɶ<00>Ӷ<00>*<2A>϶ݶ<00><06>-<2D>:,<2C><00>Y<EFBFBD><00>նڲ7<>ݶ<00><08>-<2D>:,<08><08>-<2D>:,<08>o-<2D>:<3A><01>7ȅm<03><>q7-:  :
6 
b<>%
<00><00><07>\<5C>(
<EFBFBD>c<>g,<08>*<2A>Ɇ n<08>-<2D>:*<2A>Ɇ6f8 <04>8
58 <08>8 -:  :6!%)<29>\<5C>(<0E><06><><06>,    b 
b-<2D>m2<>m<EFBFBD> r8 -::6<00>S<>\<5C>(,    b 
b-<2D>m-::6x<>%<02>(<0F>c<>g,<2C><00>Y<EFBFBD><00><08><><00><07><17><00>*<2A>Ɇ n<08>-<2D>:-::6x<>%<06><>(<0F>c<>g<00>IYK<>Q<>T<>VY<56>W<>[:,*<2A>Ɇ n<08>-<2D>:*<2A>Ɇ n8<08>8b8<05>5n_r8,<2C><06>W,<10><06>-::6<00><00><07>\<5C>(<08><><06><14><06><><06>,-<2D>f-<2D><06><><06>6<08>`<13>jjb<><08>k<00><>o9<0F>b<14><08><>jb8<0F>b<14>w<>jb8p<> <06><><08>8,-<2D>f<><01><><EFBFBD>,<2C><06>-::6<08><>%<00><00><00><>\<5C>(<14>c<>g,<08>*<2A>Ɇ n*<2A>φ<08>f-<2D>:,<08>*<2A>Ɇ n*<2A>φ|f-<2D>:ѻ<00>Y<EFBFBD><00><08><><00>*<2A>ɶ<00>x<><00>*<2A>϶ݶ<00><>W+L<>M<12><08>,<2C>B<>FW*<2A>GL+<2B><04><04>- <09>F<06><03>  A<00>MB<02><12><00>-<2D>  <09><01>x C D E H0 I6 J7 H9 H: MH PR QZ R` Si Tq Ur Ps V<00> Y<00> Z<00> [<00> \<00> ]<00> Y<00> ^<00> a<00> b<00> c<00> d<00> e<00> a<00> f<00> g
h k& l. m? nG oH kI pN q| r<01> s<01> t<01> w<01> x<01> z<01> {<01> |<01> }<01> ~<01> z<01>  <0B> <0B> <0B> <0B>! <0B>+ <0B>9 <0B>A <0B>B <0B>C <0B>V <0B>b <0B>l <0B>z <0B>{ <0B>| <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B><02> <0B> <0B># <0B>, <0B>1 <0B>6 <0B>C <0B>H <0B>R <0B>\ <0B>l <0B>t <0B>| <0B>} <0B>~ <0B><03> <0B><03> <0B><03> <0B><03> <0B><03> <0B><03> <0B><03> <0B><03> <0B><03> <0B><03> <0B> <0B> <0B> <0B>& <0B>' <0B>( <0B>@ <0B>X <0B><04> <0B><04> <0B><04> <0B><04> <0B><04> C <09><01>/0<08>U-
<08><04>R <08>UO#<08><04><00>"<08>U<00>%<08><04><00><08>U<00><08><04>&"<08>U#%<08><04><01>!<08>U <01>$ <04>
+ U( <04>l Ui <04><02> U<02> <04><02> U<02> <04>\! UY$
<04><03>A <03>/ <03> <03> s<03>d<00>U" U% <04>k<04> b<04><04>:H<04><04>N4 <01><02><04>E<01><02><04>Ep  k 
f  !a  b <06> pI<04>,V<06>1Q<06>6L C?<06><04>CG<04><00><00>{y <09>8
<12> <18>JW<4A> <09>
V W <09> 
"<02>ky <09>8
<12> <1A>JW<4A> <09>
 + , <09> 
"<02>   <09>/*<2A><01><> <09> <09>  <00>   <09>/*<2A><01><> <09> <09>  <00>  <09>/*<2A><01><> <09> <09>  <00> ! " <09>/*<2A>ǰ <09> <09>  <00> # $ <09>/*<2A>˰ <09> <09>  <00> %  <09>/*<2A>α <09> <09>  <00> &  <09>/*<2A>t<> <09> <09>  <00> ' ( <09>:*+<2B>ܰ <09> <09> <00>54 ) * <09>:*+<2B><02><> <09> <09> <00> + , <09>:*+<2B> .<2E> <09> <09> <00> / 0 <09>:*+<2B> 2<> <09> <09> <00><05>H 3 4 <09>/*<2A><07> <09> <09>  <00> 5 6 <09>:*+<2B><07> <09> <09> <00> 7 8 9 <09>:*<1F><12> <09> <09> <00> 7E :  <09>/*<2A><1E> <09> <09>  <00> ; < <09>/*<2A><12> <09> <09>  <00> = > <09>/*<2A>Z<> <09> <09>  <00> ? > <09>/*<2A>]<5D> <09> <09>  <00> @ 4 <09>/*<2A> B<> <09> <09>  <00> C D <09>:*<1B><01><> <09> <09> <00> 7U E 9 <09>:*<1F>3<> <09> <09> <00> 7E F G <09>:*<1B>0<> <09> <09> <00> 7<00> H 9 <09>:*<1F>]<5D> <09> <09> <00> 7E I J <09>/*<2A>w<> <09> <09>  <00> K L <09>E*+,<2C> N<> <09> <09>  <00><05>H<05><05> O P <09>/*<2A><00><> <09> <09>  <00> Q G <09>:*<1B>t<> <09> <09> <00> 7<00> R 4 <09>/*<2A>G<> <09> <09>  <00> S T <09>/*<2A><15> <09> <09>  <00> U < <09>/*<2A>G<> <09> <09>  <00> V  <09>/*<2A><07><> <09> <09>  <00> W X <09>:*+<2B> Z<> <09> <09> <00><05><05> [ G <09>:*<1B><07><> <09> <09> <00> 7<00> \ X <09>:*+<2B><07><> <09> <09> <00><05><05> ] X <09>:*+<2B><07><> <09> <09> <00><05><05> ^ X <09>:*+<2B><03> <09> <09> <00><05><05> _ G <09>:*<1B>n<> <09> <09> <00> 7<00> ` D <09>:*<1B>a<> <09> <09> <00> 7U a <09> <0C> cY<01> f<> i<> <09><00>v <09> <09> [P <09>  <09>@ <09>@_ <09>@<06> <09>@ <09>W <09> <03><02> <09> <09><02> <09> 4 <09> <09> c<04>q?%<07>x<01>W<01><05><08><07><06><06><04><04><00><04>i <09> <09><05><05> <09> <09> <09> <09><00>SMAP
ScreenCaptureManager.kt
Kotlin
*S Kotlin
*F
+ 1 ScreenCaptureManager.kt
com/hikoncont/manager/ScreenCaptureManager
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,3028:1
1#2:3029
*E
<09> z {[I |I }I ~ I | <09>I <09> <09>[s <09> <09>[<00>s<00>s <09>ssss<00>s <09>sHss<00>s4s<01>s <09>sgs.s <09>s1s <09>sls<07>sDs js<00>s<00>s;s<s<02>s_ss[sdsas^sss<02>s<02>srsWsbss<05>s[s<04>s<04>ss\sTsXs~s <09>s<01>s<01>szsQs<00>s<00>s<05>s<05>stsus <09>s<00>s<00>s<00>s<00>s?sms<00>s<02>s<02>slsKsLs<00>s <09>s ssss<02>sMs<06>sPsSs<05>s<07>s$ss sNsss<02>s5ss<00>s<00>s<01>sss<ss@s:ssEsgs<04>s<04>s<07>s<01>sKsLs+sks<07>s<03>s<03>s<04>ss<05>s<05>s<05>ss<07>s<07>sps<07>s$sXs+s<07>s0s<04>sHssks<01>s s<02>ss<01>s!s<01>s<01>spsIss<04>sEss$sBs<02>s<02>s<03>s<04>s <09>s<02>ss<07>s<04>s <09> <09> <09> <09>[s <09> <09><03>z~z<03>znz