diff --git a/README.md b/README.md
index 9a81483225..a93ab23cce 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ features like video templates.
## Getting Started
-We currently only publish precompiled libraries for iOS and Android. You can build libraries of
+We currently only publish precompiled libraries for iOS, Android, and Web. You can build libraries of
other platforms from the source code. The latest releases can be downloaded
from [here](https://github.com/Tencent/libpag/releases).
@@ -77,7 +77,6 @@ from [here](https://github.com/Tencent/libpag/releases).
You can use the framework downloaded from the release page, or add libpag to your project by
CocoaPods:
-
Add the pod to your Podfile:
```
@@ -113,11 +112,11 @@ buildscript {
}
```
-Add libpag to `app/build.gradle` (*`3.2.7.34` should be replaced with the latest release version*):
+Add libpag to `app/build.gradle` (*`3.2.7.40` should be replaced with the latest release version*):
```
dependencies {
- implementation 'com.tencent.tav:libpag:3.2.7.34'
+ implementation 'com.tencent.tav:libpag:3.2.7.40'
}
```
@@ -129,6 +128,34 @@ Add the following rule to your proguard rules to avoid the wrong obfuscation.
Finally, run gradle sync and then build the project.
+### Web Installation
+You could use the `locateFile` function to return the path of `libpag.wasm` file, the default path
+is the same as `libpag.js` 's path.
+
+```html
+
+
+
+```
+More information:[Web Access Guide](https://pag.io/docs/sdk-web.html)
+
+
+### Example project
+If you want to know how to use the SDK, you can run the sample project we provide.
+- [https://github.com/libpag/pag-ios](https://github.com/libpag/pag-ios)
+- [https://github.com/libpag/pag-android](https://github.com/libpag/pag-android)
+- [https://github.com/libpag/pag-web](https://github.com/libpag/pag-web)
+
### Documentation
- [iOS API Reference](https://pag.io/api.html#/apis/ios/)
@@ -139,7 +166,7 @@ You can find other docs on [pag.io](https://pag.io/docs/sdk.html)
## Development
-We recommend using CLion IDE on macOS platform for development.
+We recommend using CLion IDE on the macOS platform for development.
### Branch Management
diff --git a/README.zh_CN.md b/README.zh_CN.md
index 41c296ef6c..1b462478dc 100644
--- a/README.zh_CN.md
+++ b/README.zh_CN.md
@@ -62,12 +62,90 @@ PAG 方案目前已经接入了腾讯系 40 余款应用,包括微信,手机
## 快速开始
-由于大部分平台没有统一的上层业务框架,目前我们暂时只为 iOS 和 Android 定期发布预编译的二进制库,其他平台的库需要通过源 码根据自己的实际需求调整参数进行编译。移动端最新的 release
-库可以在 [这里](https://github.com/tencent/libpag/releases) 下载。 详细的 SDK
-接入文档可以参考 [SDK 接入](https://pag.io/docs/sdk.html) 。Web 平台的接入文档可以参考 [Web SDK
+由于大部分平台没有统一的上层业务框架,目前我们暂时只为 iOS、Android 和Web定期发布预编译的二进制库,其他平台的库需要通过
+源码根据自己的实际需求调整参数进行编译。移动端最新的release库可以在 [这里](https://github.com/tencent/libpag/releases)
+下载。 详细的 SDK接入文档可以参考 [SDK 接入](https://pag.io/docs/sdk.html) 。Web 平台的接入文档可以参考 [Web SDK
接入](./web/README.md)
-API 手册:
+### iOS 接入
+可以从发布页面下载预制库,或者通过CocoaPods接入
+
+在Podfile中添加libpag依赖:
+
+```
+pod 'libpag'
+```
+
+然后运行:
+
+```
+pod install
+```
+
+然后在项目中引入libpag的头文件
+
+```
+#import
+```
+
+### Android 接入
+可以从发布页面下载aar库文件,或者通过 Maven 将 libpag 添加到你的项目中:
+
+编辑工程根目录下的 `build.gradle` 文件, 在`repositories`下面添加 `mavenCentral()` :
+
+```
+buildscript {
+ repositories {
+ mavenCentral()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:3.2.1'
+ }
+}
+```
+
+在 `app/build.gradle`中添加libpag依赖 (*`3.2.7.40` 应替换为最新发布版本*):
+
+```
+dependencies {
+ implementation 'com.tencent.tav:libpag:3.2.7.40'
+}
+```
+
+在混淆列表里面,添加libpag的keep规则
+
+```
+ -keep class org.libpag.* {*;}
+```
+
+配置完以后,sync一下,再编译。
+
+### Web 接入
+可以通过 `locateFile` 函数返回 `.wasm` 文件的路径,默认为 libpag.js 文件同目录下。
+```html
+
+
+
+```
+更多接入方式参考[Web端接入指南](https://pag.io/docs/sdk-web.html)
+
+### 范例工程
+如果仅仅想了解SDK如何使用,可以下载运行提供的范例工程。
+- [https://github.com/libpag/pag-ios](https://github.com/libpag/pag-ios)
+- [https://github.com/libpag/pag-android](https://github.com/libpag/pag-android)
+- [https://github.com/libpag/pag-web](https://github.com/libpag/pag-web)
+
+### API 手册:
- [iOS API 参考](https://pag.io/api.html#/apis/ios/)
- [Android API 参考](https://pag.io/api.html#/apis/android/org/libpag/package-summary.html)
diff --git a/android/demo/.gitignore b/android/demo/.gitignore
deleted file mode 100644
index 42afabfd2a..0000000000
--- a/android/demo/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/build
\ No newline at end of file
diff --git a/android/demo/build.gradle b/android/demo/build.gradle
deleted file mode 100644
index 7364590d84..0000000000
--- a/android/demo/build.gradle
+++ /dev/null
@@ -1,35 +0,0 @@
-plugins {
- id 'com.android.application'
-}
-
-android {
- compileSdkVersion 29
-
- defaultConfig {
- applicationId "io.pag.demo"
- minSdkVersion 19
- targetSdkVersion 29
- versionCode 1
- versionName "1.0"
-
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
- }
-
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
-}
-
-dependencies {
- implementation 'com.android.support:appcompat-v7:28.0.0'
- implementation 'com.android.support.constraint:constraint-layout:2.0.4'
- implementation 'com.android.support:recyclerview-v7:28.0.0'
- implementation project(':libpag')
-}
diff --git a/android/demo/proguard-rules.pro b/android/demo/proguard-rules.pro
deleted file mode 100644
index 481bb43481..0000000000
--- a/android/demo/proguard-rules.pro
+++ /dev/null
@@ -1,21 +0,0 @@
-# Add project specific ProGuard rules here.
-# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
-#
-# For more details, see
-# http://developer.android.com/guide/developing/tools/proguard.html
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-# public *;
-#}
-
-# Uncomment this to preserve the line number information for
-# debugging stack traces.
-#-keepattributes SourceFile,LineNumberTable
-
-# If you keep the line number information, uncomment this to
-# hide the original source file name.
-#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/android/demo/src/main/AndroidManifest.xml b/android/demo/src/main/AndroidManifest.xml
deleted file mode 100644
index a595bf0169..0000000000
--- a/android/demo/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/android/demo/src/main/assets/data-TimeStretch.pag b/android/demo/src/main/assets/data-TimeStretch.pag
deleted file mode 100644
index af80cfddfb..0000000000
--- a/android/demo/src/main/assets/data-TimeStretch.pag
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b4e5ca10a5e12f464a9c2d33327fcf8551ed20b9cf818def2e903ed5f5ba5352
-size 2783
diff --git a/android/demo/src/main/assets/data_video.pag b/android/demo/src/main/assets/data_video.pag
deleted file mode 100644
index 75c25b7611..0000000000
--- a/android/demo/src/main/assets/data_video.pag
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:430d5de966ce9b821047c3d2a5bc96c8d61d307b18e7f31b9d2be50f3d825b1c
-size 404729
diff --git a/android/demo/src/main/assets/particle_video.pag b/android/demo/src/main/assets/particle_video.pag
deleted file mode 100644
index a15783bd8c..0000000000
--- a/android/demo/src/main/assets/particle_video.pag
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af708bd09d83648b73d2ddfb872f32b864f4c9c2f2a1abfad266c36e2b8b40ba
-size 2684306
diff --git a/android/demo/src/main/assets/replacement.pag b/android/demo/src/main/assets/replacement.pag
deleted file mode 100644
index 7bb51d6eee..0000000000
--- a/android/demo/src/main/assets/replacement.pag
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ee3cd36971d332c82ea1d53d34065697dfe6c4c1c38d91d9d29e954ad2448eb3
-size 12082
diff --git a/android/demo/src/main/assets/test.png b/android/demo/src/main/assets/test.png
deleted file mode 100644
index c549dc1451..0000000000
--- a/android/demo/src/main/assets/test.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:141e0be6768421a73a0eedb771f9e4c33e2f14a35351efca0cb25eafd4c56165
-size 18754
diff --git a/android/demo/src/main/assets/test2.pag b/android/demo/src/main/assets/test2.pag
deleted file mode 100644
index ea167c2a2b..0000000000
--- a/android/demo/src/main/assets/test2.pag
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7074467a96fc720fee9b9772d4359bee9b3c955210653fa446e0d54dc9789bfd
-size 2640
diff --git a/android/demo/src/main/java/io/pag/demo/APIsDetailActivity.java b/android/demo/src/main/java/io/pag/demo/APIsDetailActivity.java
deleted file mode 100644
index 1ce9b778a6..0000000000
--- a/android/demo/src/main/java/io/pag/demo/APIsDetailActivity.java
+++ /dev/null
@@ -1,355 +0,0 @@
-package io.pag.demo;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.content.res.AssetManager;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import android.graphics.Matrix;
-import android.media.MediaCodec;
-import android.media.MediaCodecInfo;
-import android.media.MediaFormat;
-import android.media.MediaMuxer;
-import android.os.Bundle;
-import android.os.Environment;
-import android.support.v4.app.ActivityCompat;
-import android.support.v7.app.AppCompatActivity;
-import android.util.DisplayMetrics;
-import android.util.Log;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.WindowManager;
-import android.widget.Button;
-import android.widget.RelativeLayout;
-
-import org.libpag.PAGComposition;
-import org.libpag.PAGFile;
-import org.libpag.PAGImage;
-import org.libpag.PAGPlayer;
-import org.libpag.PAGSurface;
-import org.libpag.PAGText;
-import org.libpag.PAGView;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.nio.ByteBuffer;
-
-public class APIsDetailActivity extends AppCompatActivity {
-
- private static final String TAG = "APIsDetailActivity";
- // video export
- private static final String MIME_TYPE = "video/avc"; // H.264 Advanced Video Coding
- private static final int FRAME_RATE = 30;
- private static final int IFRAME_INTERVAL = 10; // 10 seconds between I-frames
- private static final boolean VERBOSE = true;
- private static final File OUTPUT_DIR = Environment.getExternalStorageDirectory();
- private static final int REQUEST_EXTERNAL_STORAGE = 1;
- private static String[] PERMISSIONS_STORAGE = {
- "android.permission.READ_EXTERNAL_STORAGE",
- "android.permission.WRITE_EXTERNAL_STORAGE"};
- private PAGFile pagFile;
- private Button exportButton;
- private MediaCodec mEncoder;
- private MediaMuxer mMuxer;
- private int mTrackIndex;
- private boolean mMuxerStarted;
- private MediaCodec.BufferInfo mBufferInfo;
- private int mBitRate = 8000000;
- private PAGPlayer pagPlayer;
- private PAGComposition pagComposition;
-
- private static void verifyStoragePermissions(Activity activity) {
- try {
- //检测是否有写的权限
- int permission = ActivityCompat.checkSelfPermission(activity,
- "android.permission.WRITE_EXTERNAL_STORAGE");
- if (permission != PackageManager.PERMISSION_GRANTED) {
- // 没有写的权限,去申请写的权限,会弹出对话框
- ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE);
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.layout_detail);
- exportButton = (Button) findViewById(R.id.export);
- exportButton.setVisibility(View.INVISIBLE);
- initPAGView();
- }
-
- private void initPAGView() {
- RelativeLayout backgroundView = findViewById(R.id.background_view);
- final PAGView pagView = new PAGView(this);
- pagView.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
- backgroundView.addView(pagView);
- Intent intent = getIntent();
- if (intent == null) {
- return;
- }
- PAGFile pagFile1 = null;
- int index = intent.getIntExtra("API_TYPE", 0);
- switch (index) {
- // Basic usage
- case 0:
- pagFile1 = PAGFile.Load(getAssets(), "replacement.pag");
- pagView.setComposition(pagFile1);
- exportButton.setVisibility(View.VISIBLE);
- break;
- // Replace text in pag file
- case 1:
- pagFile1 = PAGFile.Load(getAssets(), "test2.pag");
- testEditText(pagFile1, pagView);
- pagView.setComposition(pagFile1);
- break;
- // Replace image in pag file
- case 2:
- pagFile1 = PAGFile.Load(getAssets(), "replacement.pag");
- testReplaceImage(pagFile1, pagView);
- pagView.setComposition(pagFile1);
- break;
- // Use multiple PAGFiles in the same Surface
- case 3:
- WindowManager manager = this.getWindowManager();
- DisplayMetrics outMetrics = new DisplayMetrics();
- manager.getDefaultDisplay().getMetrics(outMetrics);
- int width = outMetrics.widthPixels;
- int height = outMetrics.heightPixels;
- pagComposition = PAGComposition.Make(width, height);
- pagFile1 = PAGFile.Load(getAssets(), "data-TimeStretch.pag");
- pagFile1.replaceImage(0, PAGImage.FromAssets(getAssets(), "test.png"));
- Matrix matrix = new Matrix();
- matrix.setTranslate(200, 200);
- matrix.preScale(0.3f, 0.3f);
- pagFile1.setMatrix(matrix);
- pagFile1.setDuration(7000000);
- pagFile1.setStartTime(3000000);
- pagComposition.addLayer(pagFile1);
-
- PAGFile file = PAGFile.Load(getAssets(), "data_video.pag");
- file.setDuration(10000000);
- Matrix matrix1 = new Matrix();
- matrix1.setTranslate((width - file.width()) / 2.0f, (height - file.height()) / 2.0f);
- matrix1.setScale(width * 1.0f / file.width(), height * 1.0f / file.height());
- file.setMatrix(matrix1);
-
- pagComposition.addLayerAt(file, 0);
- pagView.setComposition(pagComposition);
- break;
- default:
- break;
- }
-
- pagView.setRepeatCount(-1);
- pagView.play();
- }
-
- private PAGImage createPAGImage() {
- AssetManager assetManager = getAssets();
- InputStream stream = null;
- try {
- stream = assetManager.open("test.png");
- } catch (IOException e) {
- e.printStackTrace();
- }
- Bitmap bitmap = BitmapFactory.decodeStream(stream);
- if (bitmap == null) {
- return null;
- }
-
- return PAGImage.FromBitmap(bitmap);
- }
-
- /**
- * Test replace image.
- */
- void testReplaceImage(PAGFile pagFile, PAGView pagView) {
- if (pagFile == null || pagView == null || pagFile.numImages() <= 0) return;
- pagFile.replaceImage(0, createPAGImage());
- }
-
- /**
- * Test edit text.
- */
- void testEditText(PAGFile pagFile, PAGView pagView) {
- if (pagFile == null || pagView == null || pagFile.numTexts() <= 0) return;
- PAGText textData = pagFile.getTextData(0);
- textData.text = "replacement test";
- pagFile.replaceText(0, textData);
- }
-
- public void export(View view) {
- verifyStoragePermissions(this);
- pagExportToMP4();
- }
-
- // video export
- private void pagExportToMP4() {
- try {
- prepareEncoder();
- int totalFrames = (int) (pagFile.duration() * pagFile.frameRate() / 1000000);
- for (int i = 0; i < totalFrames; i++) {
- // Feed any pending encoder output into the muxer.
- drainEncoder(false);
- generateSurfaceFrame(i);
- if (VERBOSE) Log.d(TAG, "sending frame " + i + " to encoder");
- }
- drainEncoder(true);
- } finally {
- releaseEncoder();
- }
- Log.d(TAG, "encode finished!!! \n");
- }
-
- private void prepareEncoder() {
- pagFile = PAGFile.Load(getAssets(), "replacement.pag");
- mBufferInfo = new MediaCodec.BufferInfo();
- int width = pagFile.width();
- int height = pagFile.height();
- if (width % 2 == 1) {
- width--;
- }
- if (height % 2 == 1) {
- height--;
- }
-
- MediaFormat format = MediaFormat.createVideoFormat(MIME_TYPE, width, height);
- format.setInteger(MediaFormat.KEY_COLOR_FORMAT,
- MediaCodecInfo.CodecCapabilities.COLOR_FormatSurface);
- format.setInteger(MediaFormat.KEY_BIT_RATE, mBitRate);
- format.setInteger(MediaFormat.KEY_FRAME_RATE, FRAME_RATE);
- format.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL, IFRAME_INTERVAL);
- try {
- mEncoder = MediaCodec.createEncoderByType(MIME_TYPE);
- } catch (IOException e) {
- e.printStackTrace();
- }
- mEncoder.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE);
-
- if (pagPlayer == null) {
- PAGSurface pagSurface = PAGSurface.FromSurface(mEncoder.createInputSurface());
- pagPlayer = new PAGPlayer();
- pagPlayer.setSurface(pagSurface);
- pagPlayer.setComposition(pagFile);
- pagPlayer.setProgress(0);
- }
-
- mEncoder.start();
- String outputPath = new File(OUTPUT_DIR,
- "test." + width + "x" + height + ".mp4").toString();
- Log.d(TAG, "video output file is " + outputPath);
- try {
- mMuxer = new MediaMuxer(outputPath, MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4);
- } catch (IOException ioe) {
- throw new RuntimeException("MediaMuxer creation failed", ioe);
- }
-
- mTrackIndex = -1;
- mMuxerStarted = false;
- }
-
- /**
- * Releases encoder resources. May be called after partial / failed initialization.
- */
- private void releaseEncoder() {
- if (mEncoder != null) {
- mEncoder.stop();
- mEncoder.release();
- mEncoder = null;
- }
- if (mMuxer != null) {
- mMuxer.stop();
- mMuxer = null;
- }
- }
-
- private void drainEncoder(boolean endOfStream) {
- final int TIMEOUT_USEC = (int) (10000 * 60 / FRAME_RATE);
- if (VERBOSE) Log.d(TAG, "drainEncoder(" + endOfStream + ")");
-
- if (endOfStream) {
- if (VERBOSE) Log.d(TAG, "sending EOS to encoder");
- mEncoder.signalEndOfInputStream();
- }
-
- ByteBuffer[] encoderOutputBuffers = mEncoder.getOutputBuffers();
- while (true) {
- int encoderStatus = mEncoder.dequeueOutputBuffer(mBufferInfo, TIMEOUT_USEC);
- if (encoderStatus == MediaCodec.INFO_TRY_AGAIN_LATER) {
- // no output available yet
- if (!endOfStream) {
- break; // out of while
- } else {
- if (VERBOSE) Log.d(TAG, "no output available, spinning to await EOS");
- }
- } else if (encoderStatus == MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED) {
- // not expected for an encoder
- encoderOutputBuffers = mEncoder.getOutputBuffers();
- } else if (encoderStatus == MediaCodec.INFO_OUTPUT_FORMAT_CHANGED) {
- // should happen before receiving buffers, and should only happen once
- if (mMuxerStarted) {
- throw new RuntimeException("format changed twice");
- }
- MediaFormat newFormat = mEncoder.getOutputFormat();
- Log.d(TAG, "encoder output format changed: " + newFormat);
-
- // now that we have the Magic Goodies, start the muxer
- mTrackIndex = mMuxer.addTrack(newFormat);
- mMuxer.start();
- mMuxerStarted = true;
- } else if (encoderStatus < 0) {
- Log.w(TAG, "unexpected result from encoder.dequeueOutputBuffer: " +
- encoderStatus);
- // let's ignore it
- } else {
- ByteBuffer encodedData = encoderOutputBuffers[encoderStatus];
- if (encodedData == null) {
- throw new RuntimeException("encoderOutputBuffer " + encoderStatus +
- " was null");
- }
-
- if ((mBufferInfo.flags & MediaCodec.BUFFER_FLAG_CODEC_CONFIG) != 0) {
- // The codec config data was pulled out and fed to the muxer when we got
- // the INFO_OUTPUT_FORMAT_CHANGED status. Ignore it.
- if (VERBOSE) Log.d(TAG, "ignoring BUFFER_FLAG_CODEC_CONFIG");
- mBufferInfo.size = 0;
- }
-
- if (mBufferInfo.size != 0) {
- if (!mMuxerStarted) {
- throw new RuntimeException("muxer hasn't started");
- }
- // adjust the ByteBuffer values to match BufferInfo (not needed?)
- encodedData.position(mBufferInfo.offset);
- encodedData.limit(mBufferInfo.offset + mBufferInfo.size);
-
- mMuxer.writeSampleData(mTrackIndex, encodedData, mBufferInfo);
- if (VERBOSE) Log.d(TAG, "sent " + mBufferInfo.size + " bytes to muxer");
- }
-
- mEncoder.releaseOutputBuffer(encoderStatus, false);
-
- if ((mBufferInfo.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) {
- if (!endOfStream) {
- Log.w(TAG, "reached end of stream unexpectedly");
- } else {
- if (VERBOSE) Log.d(TAG, "end of stream reached");
- }
- break; // out of while
- }
- }
- }
- }
-
- private void generateSurfaceFrame(int frameIndex) {
- int totalFrames = (int) (pagFile.duration() * pagFile.frameRate() / 1000000);
- float progress = frameIndex % totalFrames * 1.0f / totalFrames;
- pagPlayer.setProgress(progress);
- pagPlayer.flush();
- }
-}
diff --git a/android/demo/src/main/java/io/pag/demo/BackgroundView.java b/android/demo/src/main/java/io/pag/demo/BackgroundView.java
deleted file mode 100644
index 6b71013b94..0000000000
--- a/android/demo/src/main/java/io/pag/demo/BackgroundView.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package io.pag.demo;
-
-import android.content.Context;
-import android.graphics.Canvas;
-import android.graphics.Color;
-import android.graphics.Paint;
-import android.graphics.Path;
-import android.util.AttributeSet;
-import android.view.View;
-
-public class BackgroundView extends View {
- public BackgroundView(Context context) {
- super(context);
- }
-
- public BackgroundView(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
-
- protected void onDraw(Canvas canvas) {
- super.onDraw(canvas);
- canvas.drawColor(Color.WHITE);
- int width = getWidth();
- int height = getHeight();
- int tileSize = (int) (8 * getContext().getResources().getDisplayMetrics().density);
- Path path = new Path();
- for (int y = 0; y < height; y += tileSize) {
- boolean draw = (y / tileSize) % 2 == 1;
- for (int x = 0; x < width; x += tileSize) {
- if (draw) {
- path.addRect(x, y, x + tileSize, y + tileSize, Path.Direction.CCW);
- }
- draw = !draw;
- }
- }
- Paint paint = new Paint();
- paint.setColor(Color.argb(255, 204, 204, 204));
- canvas.drawPath(path, paint);
- }
-}
diff --git a/android/demo/src/main/java/io/pag/demo/MainActivity.java b/android/demo/src/main/java/io/pag/demo/MainActivity.java
deleted file mode 100644
index 94aaca3a02..0000000000
--- a/android/demo/src/main/java/io/pag/demo/MainActivity.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package io.pag.demo;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.view.WindowManager;
-
-public class MainActivity extends AppCompatActivity implements SimpleListAdapter.ItemClickListener {
-
- private static final String[] items = new String[]{
- "A Simple PAG Animation",
- "Text Replacement",
- "Image Replacement",
- "Render Multiple PAG Files on A PAGSurface",
- "Create PAGSurface through texture ID"
- };
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
- setContentView(R.layout.activity_main);
- initView();
- }
-
- private void initView() {
- RecyclerView rv = findViewById(R.id.rv_);
- LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
- linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
- rv.setLayoutManager(linearLayoutManager);
- rv.setAdapter(new SimpleListAdapter(items, this));
- }
-
- @Override
- public void onItemClick(int position) {
- switch (position) {
- case 0:
- case 1:
- case 2:
- case 3:
- goToAPIsDetail(position);
- break;
- case 4:
- goToTestDetail(position);
- break;
-
- default:
- break;
- }
- }
-
- private void goToAPIsDetail(int position) {
- Intent intent = new Intent(MainActivity.this, APIsDetailActivity.class);
- intent.putExtra("API_TYPE", position);
- startActivity(intent);
- }
-
- private void goToTestDetail(int position) {
- Intent intent = new Intent(MainActivity.this, TextureDemoActivity.class);
- intent.putExtra("API_TYPE", position);
- startActivity(intent);
- }
-}
diff --git a/android/demo/src/main/java/io/pag/demo/SimpleListAdapter.java b/android/demo/src/main/java/io/pag/demo/SimpleListAdapter.java
deleted file mode 100644
index 42f1388df6..0000000000
--- a/android/demo/src/main/java/io/pag/demo/SimpleListAdapter.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package io.pag.demo;
-
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-public class SimpleListAdapter extends RecyclerView.Adapter {
-
- private final ItemClickListener itemClickListener;
- private final Object[] items;
-
- public SimpleListAdapter(Object[] items, ItemClickListener itemClickListener) {
- this.items = items;
- this.itemClickListener = itemClickListener;
- }
-
- @NonNull
- @Override
- public SimpleListAdapter.ItemHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
- return new ItemHolder(View.inflate(viewGroup.getContext(), R.layout.layout_item, null));
- }
-
- @Override
- public void onBindViewHolder(@NonNull final SimpleListAdapter.ItemHolder viewHolder, int position) {
- viewHolder.title.setText(items[position].toString());
- viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (itemClickListener != null) {
- itemClickListener.onItemClick(viewHolder.getAdapterPosition());
- }
- }
- });
- }
-
- @Override
- public int getItemCount() {
- return items.length;
- }
-
- public interface ItemClickListener {
- void onItemClick(int position);
- }
-
- public static class ItemHolder extends RecyclerView.ViewHolder {
-
- TextView title;
-
- public ItemHolder(@NonNull View itemView) {
- super(itemView);
- title = itemView.findViewById(R.id.tv_title);
- }
- }
-}
diff --git a/android/demo/src/main/java/io/pag/demo/TextureDemoActivity.java b/android/demo/src/main/java/io/pag/demo/TextureDemoActivity.java
deleted file mode 100644
index 4514d7ed89..0000000000
--- a/android/demo/src/main/java/io/pag/demo/TextureDemoActivity.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package io.pag.demo;
-
-import android.app.Activity;
-import android.opengl.GLSurfaceView;
-import android.os.Bundle;
-import android.util.Log;
-
-import javax.microedition.khronos.egl.EGL10;
-import javax.microedition.khronos.egl.EGLConfig;
-import javax.microedition.khronos.egl.EGLDisplay;
-import javax.microedition.khronos.egl.EGLSurface;
-
-import io.pag.demo.openGL.GLRender;
-
-public class TextureDemoActivity extends Activity {
- private final static String TAG = TextureDemoActivity.class.getSimpleName();
-
- private GLSurfaceView glSurfaceView;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_texture_demo);
- glSurfaceView = findViewById(R.id.surfaceView);
- final GLRender glRender = new GLRender(this.getBaseContext());
- glSurfaceView.setEGLContextClientVersion(2);
- glSurfaceView.setEGLWindowSurfaceFactory(new GLSurfaceView.EGLWindowSurfaceFactory() {
- public EGLSurface createWindowSurface(EGL10 egl, EGLDisplay display,
- EGLConfig config, Object nativeWindow) {
- EGLSurface result = null;
- try {
- result = egl.eglCreateWindowSurface(display, config, nativeWindow, null);
- } catch (IllegalArgumentException e) {
- // This exception indicates that the surface flinger surface
- // is not valid. This can happen if the surface flinger surface has
- // been torn down, but the application has not yet been
- // notified via SurfaceHolder.Callback.surfaceDestroyed.
- // In theory the application should be notified first,
- // but in practice sometimes it is not. See b/4588890
- Log.e(TAG, "eglCreateWindowSurface", e);
- }
- return result;
- }
-
- public void destroySurface(EGL10 egl, EGLDisplay display, EGLSurface surface) {
- glRender.onDestroy();
- egl.eglDestroySurface(display, surface);
- }
- });
- glSurfaceView.setRenderer(glRender);
- glSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);
- }
-
- @Override
- protected void onResume() {
- super.onResume();
- glSurfaceView.onResume();
- }
-
- @Override
- protected void onDestroy() {
- super.onDestroy();
- glSurfaceView.onPause();
-
- }
-}
diff --git a/android/demo/src/main/java/io/pag/demo/openGL/GLRender.java b/android/demo/src/main/java/io/pag/demo/openGL/GLRender.java
deleted file mode 100644
index 4068b9b34e..0000000000
--- a/android/demo/src/main/java/io/pag/demo/openGL/GLRender.java
+++ /dev/null
@@ -1,165 +0,0 @@
-package io.pag.demo.openGL;
-
-import android.content.Context;
-import android.opengl.GLES20;
-import android.opengl.GLSurfaceView;
-import android.util.Log;
-
-import org.libpag.PAGFile;
-import org.libpag.PAGPlayer;
-import org.libpag.PAGSurface;
-
-import java.nio.ByteBuffer;
-import java.nio.ByteOrder;
-import java.nio.FloatBuffer;
-
-import javax.microedition.khronos.egl.EGLConfig;
-import javax.microedition.khronos.opengles.GL10;
-
-public class GLRender implements GLSurfaceView.Renderer {
-
- private static final String TAG = "GLRender";
- private int textureId;
- private PAGSurface pagSurface;
- private PAGPlayer pagPlayer;
- private Context context;
- private long duration;
- int mWidth = 0;
- int mHeight = 0;
- private long timestamp = 0;
-
- private static final String VERTEX_MAIN =
- "attribute vec2 vPosition;\n" +
- "attribute vec2 vTexCoord;\n" +
- "varying vec2 texCoord;\n" +
- "\n" +
- "void main() {\n" +
- " texCoord = vTexCoord;\n" +
- " gl_Position = vec4 ( vPosition.x, vPosition.y, 0.0, 1.0 );\n" +
- "}";
-
- private static final String FRAGMENT_MAIN =
- "precision mediump float;\n" +
- "\n" +
- "varying vec2 texCoord;\n" +
- "uniform sampler2D sTexture;\n" +
- "\n" +
- "void main() {\n" +
- " gl_FragColor = texture2D(sTexture, texCoord);\n" +
- "}";
-
- static final float SQUARE_COORDS[] = {
- 1.0f, -1.0f,
- -1.0f, -1.0f,
- 1.0f, 1.0f,
- -1.0f, 1.0f,
- };
-
- static final float TEXTURE_COORDS[] = {
- 1f, 1f,
- 0f, 1f,
- 1f, 0f,
- 0f, 0f
- };
-
- private int mProgram;
- static FloatBuffer VERTEX_BUF, TEXTURE_COORD_BUF;
-
- private void initShader() {
-
- if (VERTEX_BUF == null) {
- VERTEX_BUF = ByteBuffer.allocateDirect(SQUARE_COORDS.length * 4)
- .order(ByteOrder.nativeOrder()).asFloatBuffer();
- VERTEX_BUF.put(SQUARE_COORDS);
- VERTEX_BUF.position(0);
- }
- if (TEXTURE_COORD_BUF == null) {
- TEXTURE_COORD_BUF = ByteBuffer.allocateDirect(TEXTURE_COORDS.length * 4)
- .order(ByteOrder.nativeOrder()).asFloatBuffer();
- TEXTURE_COORD_BUF.put(TEXTURE_COORDS);
- TEXTURE_COORD_BUF.position(0);
- }
- if (mProgram == 0) {
- mProgram = GLUtil.buildProgram(VERTEX_MAIN, FRAGMENT_MAIN);
- }
- }
-
- public GLRender(Context context){
- this.context = context;
- }
-
- public void onDestroy() {
- if (pagPlayer != null) {
- pagPlayer.release();
- }
- if (pagSurface != null) {
- pagSurface.release();
- }
- }
-
- @Override
- public void onSurfaceCreated(GL10 gl, EGLConfig config) {
- GLES20.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
- PAGFile pagFile = PAGFile.Load(context.getAssets(), "replacement.pag");
- mWidth = pagFile.width();
- mHeight = pagFile.height();
- duration = pagFile.duration();
-
- textureId = initRenderTarget();
-
- pagSurface = PAGSurface.FromTexture(textureId, mWidth, mHeight);
- pagPlayer = new PAGPlayer();
- pagPlayer.setComposition(pagFile);
- pagPlayer.setSurface(pagSurface);
- }
-
- @Override
- public void onSurfaceChanged(GL10 gl, int width, int height) {
- GLES20.glViewport(0, 0, width, height);
- Log.d(TAG,"width is " + width + " height is " + height);
- }
-
- @Override
- public void onDrawFrame(GL10 gl) {
- if (timestamp == 0) {
- timestamp = System.currentTimeMillis();
- }
- long playTime = (System.currentTimeMillis() - timestamp) * 1000;
- pagPlayer.setProgress(playTime % duration * 1.0f / duration);
- pagPlayer.flush();
-
- initShader();
- Log.d(TAG,"draw texture id is " + textureId );
- GLES20.glUseProgram(mProgram);
- GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER,0);
- int vPositionLocation = GLES20.glGetAttribLocation(mProgram, "vPosition");
- GLES20.glEnableVertexAttribArray(vPositionLocation);
- GLES20.glVertexAttribPointer(vPositionLocation, 2, GLES20.GL_FLOAT, false, 4 * 2, VERTEX_BUF);
- int vTexCoordLocation = GLES20.glGetAttribLocation(mProgram, "vTexCoord");
- GLES20.glEnableVertexAttribArray(vTexCoordLocation);
- GLES20.glVertexAttribPointer(vTexCoordLocation, 2, GLES20.GL_FLOAT, false, 4 * 2, TEXTURE_COORD_BUF);
- GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
- GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, textureId);
- GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT);
- GLES20.glDrawArrays(GLES20.GL_TRIANGLE_STRIP, 0, 4);
- }
-
- private int initRenderTarget() {
- int[] id = {0};
- GLES20.glGenTextures(1, id, 0);
- if (id[0] == 0) {
- return 0;
- }
- int textureId = id[0];
- GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, textureId);
- GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_LINEAR);
- GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR);
- GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S, GL10.GL_REPEAT);
- GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T, GL10.GL_REPEAT);
- GLES20.glTexImage2D(GLES20.GL_TEXTURE_2D, 0,GLES20.GL_RGBA,mWidth,mHeight,0,GLES20.GL_RGBA,GLES20.GL_UNSIGNED_BYTE,null);
- GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, 0);
- return textureId;
- }
-
-}
-
diff --git a/android/demo/src/main/java/io/pag/demo/openGL/GLUtil.java b/android/demo/src/main/java/io/pag/demo/openGL/GLUtil.java
deleted file mode 100644
index 434efa7432..0000000000
--- a/android/demo/src/main/java/io/pag/demo/openGL/GLUtil.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package io.pag.demo.openGL;
-
-import android.opengl.GLES20;
-import android.util.Log;
-
-public class GLUtil {
- private static final String TAG = "GLUtil";
-
- public static int loadShader(int type, String shaderCode){
- int shader = GLES20.glCreateShader(type);
- GLES20.glShaderSource(shader, shaderCode);
- GLES20.glCompileShader(shader);
- return shader;
- }
-
- public static void checkGlError(String glOperation) {
- int error;
- while ((error = GLES20.glGetError()) != GLES20.GL_NO_ERROR) {
- Log.e(TAG, glOperation + ": glError " + error);
- throw new RuntimeException(glOperation + ": glError " + error);
- }
- }
-
- public static int buildProgram(String vertexSource, String fragmentSource) {
- final int vertexShader = buildShader(GLES20.GL_VERTEX_SHADER, vertexSource);
- if (vertexShader == 0) {
- return 0;
- }
- final int fragmentShader = buildShader(GLES20.GL_FRAGMENT_SHADER, fragmentSource);
- if (fragmentShader == 0) {
- return 0;
- }
- final int program = GLES20.glCreateProgram();
- if (program == 0) {
- return 0;
- }
- GLES20.glAttachShader(program, vertexShader);
- GLES20.glAttachShader(program, fragmentShader);
- GLES20.glLinkProgram(program);
- return program;
- }
-
- public static int buildShader(int type, String shaderSource) {
- final int shader = GLES20.glCreateShader(type);
- if (shader == 0) {
- return 0;
- }
- GLES20.glShaderSource(shader, shaderSource);
- GLES20.glCompileShader(shader);
- int[] status = new int[1];
- GLES20.glGetShaderiv(shader, GLES20.GL_COMPILE_STATUS, status, 0);
- if (status[0] == 0) {
- Log.e(TAG, GLES20.glGetShaderInfoLog(shader));
- GLES20.glDeleteShader(shader);
- return 0;
- }
- return shader;
- }
-}
diff --git a/android/demo/src/main/res/drawable/scene.png b/android/demo/src/main/res/drawable/scene.png
deleted file mode 100644
index ac75a223c8..0000000000
--- a/android/demo/src/main/res/drawable/scene.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:33ddeefef996110c3215a86855355ee01c04e35dfc63ddc9fe95b525fcd3f78a
-size 39741
diff --git a/android/demo/src/main/res/drawable/skin_icon_list_enter.png b/android/demo/src/main/res/drawable/skin_icon_list_enter.png
deleted file mode 100644
index 28cae75339..0000000000
--- a/android/demo/src/main/res/drawable/skin_icon_list_enter.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cde12431c471e17c89c7235e29d2ef59998f2bd26189984ce24c3e13fdadb616
-size 515
diff --git a/android/demo/src/main/res/layout/activity_main.xml b/android/demo/src/main/res/layout/activity_main.xml
deleted file mode 100644
index b8c2db7e01..0000000000
--- a/android/demo/src/main/res/layout/activity_main.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
diff --git a/android/demo/src/main/res/layout/activity_texture_demo.xml b/android/demo/src/main/res/layout/activity_texture_demo.xml
deleted file mode 100644
index 504563bf9a..0000000000
--- a/android/demo/src/main/res/layout/activity_texture_demo.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
diff --git a/android/demo/src/main/res/layout/layout_detail.xml b/android/demo/src/main/res/layout/layout_detail.xml
deleted file mode 100644
index 0346bb998b..0000000000
--- a/android/demo/src/main/res/layout/layout_detail.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/android/demo/src/main/res/layout/layout_item.xml b/android/demo/src/main/res/layout/layout_item.xml
deleted file mode 100644
index 81b242e51e..0000000000
--- a/android/demo/src/main/res/layout/layout_item.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/android/demo/src/main/res/mipmap-hdpi/ic_launcher.png b/android/demo/src/main/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index 163fda70bb..0000000000
--- a/android/demo/src/main/res/mipmap-hdpi/ic_launcher.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a6fe6e6bf90e9a3d251f3b544db457497547d4f28e0ce4867d16e197417a2a78
-size 7112
diff --git a/android/demo/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/demo/src/main/res/mipmap-hdpi/ic_launcher_round.png
deleted file mode 100644
index 2038dac1b2..0000000000
--- a/android/demo/src/main/res/mipmap-hdpi/ic_launcher_round.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:62df65ed911bbbb2b16d53ab78e8c312e2a2b33e9bc9cfdaec836c31175d15fd
-size 8305
diff --git a/android/demo/src/main/res/mipmap-ldpi/ic_launcher.png b/android/demo/src/main/res/mipmap-ldpi/ic_launcher.png
deleted file mode 100644
index ebff2e986c..0000000000
--- a/android/demo/src/main/res/mipmap-ldpi/ic_launcher.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a7da567ebd54f0f4ae73867e6f8f8da2b1070921b184098a31213eb621e1d4d
-size 2466
diff --git a/android/demo/src/main/res/mipmap-ldpi/ic_launcher_round.png b/android/demo/src/main/res/mipmap-ldpi/ic_launcher_round.png
deleted file mode 100644
index 526694b1d4..0000000000
--- a/android/demo/src/main/res/mipmap-ldpi/ic_launcher_round.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:65946c49deb9e270cbc5c319ed786b0daf530eab4a8ea90fdd88d2c6c414b979
-size 2899
diff --git a/android/demo/src/main/res/mipmap-mdpi/ic_launcher.png b/android/demo/src/main/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 874a6d7e61..0000000000
--- a/android/demo/src/main/res/mipmap-mdpi/ic_launcher.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ae29dfbb2122c244911302356f54bd0c1c79d0cff2bd335b62d948a9dddcc068
-size 3835
diff --git a/android/demo/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/demo/src/main/res/mipmap-mdpi/ic_launcher_round.png
deleted file mode 100644
index c38a1384b4..0000000000
--- a/android/demo/src/main/res/mipmap-mdpi/ic_launcher_round.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6715062874ad76bd2250a4cc9f63b3f79dcd96f9ab0702e02e7313c80def2d65
-size 4545
diff --git a/android/demo/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/demo/src/main/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 9b3f031abb..0000000000
--- a/android/demo/src/main/res/mipmap-xhdpi/ic_launcher.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8d1614ba8149445f0d1ef69b856bd1dd536041b429a0ca7e098a061aed8c223b
-size 11023
diff --git a/android/demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png
deleted file mode 100644
index 9c50f81f63..0000000000
--- a/android/demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:628b834592cf7e4a362216c03f871f8eaa46c47ca5debec703d3dcccca9ce252
-size 12665
diff --git a/android/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index b9f338dde1..0000000000
--- a/android/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5a3a8ba17ac799a7c4f43eb3b144d33db8a447cefcc64c8820d2de225adca867
-size 20541
diff --git a/android/demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
deleted file mode 100644
index 46479ae60c..0000000000
--- a/android/demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:be2ec5b912f72b15b972643af58acb7a311bbb3fc20be25603d78a84e45c0d97
-size 23478
diff --git a/android/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index d417c33752..0000000000
--- a/android/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aea7342780b11daf9a31abdc0f5d1df189a6c52d75509f0cf7e171459bc83cd1
-size 32120
diff --git a/android/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
deleted file mode 100644
index 7e74ea6313..0000000000
--- a/android/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:655925909d726dcf5a1eb897893095965db97b45eea368f87f9485d142d733f3
-size 35577
diff --git a/android/demo/src/main/res/values/colors.xml b/android/demo/src/main/res/values/colors.xml
deleted file mode 100644
index 69b22338c6..0000000000
--- a/android/demo/src/main/res/values/colors.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- #008577
- #00574B
- #D81B60
-
diff --git a/android/demo/src/main/res/values/strings.xml b/android/demo/src/main/res/values/strings.xml
deleted file mode 100644
index f3752ff999..0000000000
--- a/android/demo/src/main/res/values/strings.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- 导出视频
- PAG Demo
-
diff --git a/android/demo/src/main/res/values/styles.xml b/android/demo/src/main/res/values/styles.xml
deleted file mode 100644
index 5885930df6..0000000000
--- a/android/demo/src/main/res/values/styles.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
diff --git a/android/settings.gradle b/android/settings.gradle
index 909a1552db..90a414a412 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -1,2 +1 @@
include ':app', ':libpag'
-include ':demo'
diff --git a/ios/PAGViewer.xcodeproj/project.pbxproj b/ios/PAGViewer.xcodeproj/project.pbxproj
index f4f086cd0b..a03812351f 100644
--- a/ios/PAGViewer.xcodeproj/project.pbxproj
+++ b/ios/PAGViewer.xcodeproj/project.pbxproj
@@ -7,226 +7,97 @@
objects = {
/* Begin PBXBuildFile section */
- 22BEC26BF379A82F3EA46DCF /* Pods_PAGViewer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 354E22F16007843A12D0758F /* Pods_PAGViewer.framework */; };
- 4C7C4FFF6BD6AA89E783A1D7 /* Pods_PAGViewer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D72AC6622C1051800C60D04 /* Pods_PAGViewer.framework */; };
- 4D72ABFB22C0FBC600C60D04 /* loading.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABF822C0FBC600C60D04 /* loading.jpeg */; };
- 4D72ABFD22C0FBC600C60D04 /* success.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABF922C0FBC600C60D04 /* success.jpeg */; };
- 4D72ABFF22C0FBC600C60D04 /* fail.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABFA22C0FBC600C60D04 /* fail.jpeg */; };
- 4D72AC3222C0FBE900C60D04 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 4D72AC0E22C0FBE900C60D04 /* README.md */; };
- 4D72AC6B22C1071600C60D04 /* BackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = F26AEC7521575DB20056C475 /* BackgroundView.m */; };
- 4D72AC6E22C1071600C60D04 /* SlimViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88A51FCBEDF100555707 /* SlimViewController.mm */; };
+ 0011D00E1A8EDD23DCD78472 /* Pods_PAGViewer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0A76A4EBC0FF4082DE46E23 /* Pods_PAGViewer.framework */; };
4D72AC7022C1071600C60D04 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88B01FCBEDF100555707 /* main.mm */; };
4D72AC7522C1071600C60D04 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88A21FCBEDF100555707 /* AppDelegate.mm */; };
- 4D72AC7A22C1071600C60D04 /* SlimLaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AC1FCBEDF100555707 /* SlimLaunchScreen.storyboard */; };
+ 4D72AC7A22C1071600C60D04 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AC1FCBEDF100555707 /* LaunchScreen.storyboard */; };
4D72AC7F22C1071600C60D04 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AA1FCBEDF100555707 /* Assets.xcassets */; };
- 4D72AC8122C1071600C60D04 /* SlimMain.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88A71FCBEDF100555707 /* SlimMain.storyboard */; };
- 4D72AC8522C1071600C60D04 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 4D72AC0E22C0FBE900C60D04 /* README.md */; };
- 4D72AC8722C1071600C60D04 /* fail.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABFA22C0FBC600C60D04 /* fail.jpeg */; };
- 4D72AC8A22C1071600C60D04 /* loading.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABF822C0FBC600C60D04 /* loading.jpeg */; };
- 4D72AC9222C1071600C60D04 /* success.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABF922C0FBC600C60D04 /* success.jpeg */; };
- 4D72AC9D22C1C2AC00C60D04 /* PAGPlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5445132622687A0600503DE9 /* PAGPlayerView.m */; };
- 4D8D69452797EB5800BF1625 /* ffavc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D8D69432797EB0000BF1625 /* ffavc.framework */; };
- 4D8D69462797EB5800BF1625 /* ffavc.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4D8D69432797EB0000BF1625 /* ffavc.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- 4DC5D34823A09099007DFA8C /* md5.json in Resources */ = {isa = PBXBuildFile; fileRef = 4DC5D34723A09099007DFA8C /* md5.json */; };
- 4DC5D34923A09099007DFA8C /* md5.json in Resources */ = {isa = PBXBuildFile; fileRef = 4DC5D34723A09099007DFA8C /* md5.json */; };
- 5445132D22687A0600503DE9 /* PAGPlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5445132622687A0600503DE9 /* PAGPlayerView.m */; };
- 545B97E8278F115300A0112E /* RootLayerBitmapOffset.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97A7278F115000A0112E /* RootLayerBitmapOffset.pag */; };
+ 4D72AC8122C1071600C60D04 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88A71FCBEDF100555707 /* Main.storyboard */; };
+ 4DE99A4E27BFC16F0003AA0A /* BackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE99A4827BFC16F0003AA0A /* BackgroundView.m */; };
+ 4DE99A4F27BFC16F0003AA0A /* BackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE99A4827BFC16F0003AA0A /* BackgroundView.m */; };
+ 4DE99A5027BFC16F0003AA0A /* PAGPlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE99A4927BFC16F0003AA0A /* PAGPlayerView.m */; };
+ 4DE99A5127BFC16F0003AA0A /* PAGPlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE99A4927BFC16F0003AA0A /* PAGPlayerView.m */; };
+ 4DE99A5227BFC16F0003AA0A /* ViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4DE99A4C27BFC16F0003AA0A /* ViewController.mm */; };
+ 4DE99A5327BFC16F0003AA0A /* ViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4DE99A4C27BFC16F0003AA0A /* ViewController.mm */; };
545B97E9278F115300A0112E /* RootLayerBitmapOffset.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97A7278F115000A0112E /* RootLayerBitmapOffset.pag */; };
- 545B97EA278F115300A0112E /* Bulge-unpin-s.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97A8278F115000A0112E /* Bulge-unpin-s.pag */; };
545B97EB278F115300A0112E /* Bulge-unpin-s.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97A8278F115000A0112E /* Bulge-unpin-s.pag */; };
- 545B97EC278F115300A0112E /* scene.png in Resources */ = {isa = PBXBuildFile; fileRef = 545B97A9278F115100A0112E /* scene.png */; };
545B97ED278F115300A0112E /* scene.png in Resources */ = {isa = PBXBuildFile; fileRef = 545B97A9278F115100A0112E /* scene.png */; };
- 545B97EE278F115300A0112E /* small.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AA278F115100A0112E /* small.pag */; };
545B97EF278F115300A0112E /* small.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AA278F115100A0112E /* small.pag */; };
- 545B97F0278F115300A0112E /* TZ2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AB278F115100A0112E /* TZ2.pag */; };
545B97F1278F115300A0112E /* TZ2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AB278F115100A0112E /* TZ2.pag */; };
- 545B97F2278F115300A0112E /* cornerpin-bulge.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AC278F115100A0112E /* cornerpin-bulge.pag */; };
545B97F3278F115300A0112E /* cornerpin-bulge.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AC278F115100A0112E /* cornerpin-bulge.pag */; };
- 545B97F4278F115300A0112E /* mountain.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AD278F115100A0112E /* mountain.jpg */; };
545B97F5278F115300A0112E /* mountain.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AD278F115100A0112E /* mountain.jpg */; };
- 545B97F6278F115300A0112E /* alpha.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AE278F115100A0112E /* alpha.pag */; };
545B97F7278F115300A0112E /* alpha.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AE278F115100A0112E /* alpha.pag */; };
- 545B97F8278F115300A0112E /* moonlight.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AF278F115100A0112E /* moonlight.pag */; };
545B97F9278F115300A0112E /* moonlight.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97AF278F115100A0112E /* moonlight.pag */; };
- 545B97FA278F115300A0112E /* zongyi2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B0278F115100A0112E /* zongyi2.pag */; };
545B97FB278F115300A0112E /* zongyi2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B0278F115100A0112E /* zongyi2.pag */; };
- 545B97FC278F115300A0112E /* text2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B1278F115100A0112E /* text2.pag */; };
545B97FD278F115400A0112E /* text2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B1278F115100A0112E /* text2.pag */; };
- 545B97FE278F115400A0112E /* repeater.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B2278F115100A0112E /* repeater.pag */; };
545B97FF278F115400A0112E /* repeater.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B2278F115100A0112E /* repeater.pag */; };
- 545B9800278F115400A0112E /* fans.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B3278F115100A0112E /* fans.pag */; };
545B9801278F115400A0112E /* fans.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B3278F115100A0112E /* fans.pag */; };
- 545B9802278F115400A0112E /* jisha.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B4278F115100A0112E /* jisha.pag */; };
545B9803278F115400A0112E /* jisha.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B4278F115100A0112E /* jisha.pag */; };
- 545B9804278F115400A0112E /* srgb.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B5278F115100A0112E /* srgb.pag */; };
545B9805278F115400A0112E /* srgb.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B5278F115100A0112E /* srgb.pag */; };
- 545B9806278F115400A0112E /* DropShadow.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B6278F115100A0112E /* DropShadow.pag */; };
545B9807278F115400A0112E /* DropShadow.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B6278F115100A0112E /* DropShadow.pag */; };
- 545B9808278F115400A0112E /* TextAnimatorMode.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B7278F115100A0112E /* TextAnimatorMode.pag */; };
545B9809278F115400A0112E /* TextAnimatorMode.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B7278F115100A0112E /* TextAnimatorMode.pag */; };
- 545B980A278F115400A0112E /* nodegroup_clip2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B8278F115100A0112E /* nodegroup_clip2.pag */; };
545B980B278F115400A0112E /* nodegroup_clip2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B8278F115100A0112E /* nodegroup_clip2.pag */; };
- 545B980C278F115400A0112E /* text4.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B9278F115100A0112E /* text4.pag */; };
545B980D278F115400A0112E /* text4.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97B9278F115100A0112E /* text4.pag */; };
- 545B980E278F115400A0112E /* RootLayerVideo.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BA278F115100A0112E /* RootLayerVideo.pag */; };
545B980F278F115400A0112E /* RootLayerVideo.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BA278F115100A0112E /* RootLayerVideo.pag */; };
- 545B9810278F115400A0112E /* travel.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BB278F115100A0112E /* travel.pag */; };
545B9811278F115400A0112E /* travel.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BB278F115100A0112E /* travel.pag */; };
- 545B9812278F115400A0112E /* bulgetext.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BC278F115100A0112E /* bulgetext.pag */; };
545B9813278F115400A0112E /* bulgetext.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BC278F115100A0112E /* bulgetext.pag */; };
- 545B9814278F115400A0112E /* replacement.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BD278F115100A0112E /* replacement.pag */; };
545B9815278F115400A0112E /* replacement.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BD278F115100A0112E /* replacement.pag */; };
- 545B9816278F115400A0112E /* RootLayerBitmap.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BE278F115100A0112E /* RootLayerBitmap.pag */; };
545B9817278F115400A0112E /* RootLayerBitmap.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BE278F115100A0112E /* RootLayerBitmap.pag */; };
- 545B9818278F115400A0112E /* particle_video.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BF278F115100A0112E /* particle_video.pag */; };
545B9819278F115400A0112E /* particle_video.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97BF278F115100A0112E /* particle_video.pag */; };
- 545B981A278F115400A0112E /* text_matte.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C0278F115100A0112E /* text_matte.pag */; };
545B981B278F115400A0112E /* text_matte.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C0278F115100A0112E /* text_matte.pag */; };
- 545B981C278F115400A0112E /* MultiVideoSequence.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C1278F115200A0112E /* MultiVideoSequence.pag */; };
545B981D278F115400A0112E /* MultiVideoSequence.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C1278F115200A0112E /* MultiVideoSequence.pag */; };
- 545B981E278F115400A0112E /* like.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C2278F115200A0112E /* like.pag */; };
545B981F278F115400A0112E /* like.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C2278F115200A0112E /* like.pag */; };
- 545B9820278F115400A0112E /* wstask_prizebaoji.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C3278F115200A0112E /* wstask_prizebaoji.pag */; };
545B9821278F115400A0112E /* wstask_prizebaoji.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C3278F115200A0112E /* wstask_prizebaoji.pag */; };
- 545B9822278F115400A0112E /* 2J.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C4278F115200A0112E /* 2J.pag */; };
545B9823278F115400A0112E /* 2J.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C4278F115200A0112E /* 2J.pag */; };
- 545B9824278F115400A0112E /* text1.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C5278F115200A0112E /* text1.pag */; };
545B9825278F115400A0112E /* text1.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C5278F115200A0112E /* text1.pag */; };
- 545B9826278F115400A0112E /* TrackingAnimatorVertical.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C6278F115200A0112E /* TrackingAnimatorVertical.pag */; };
545B9827278F115400A0112E /* TrackingAnimatorVertical.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C6278F115200A0112E /* TrackingAnimatorVertical.pag */; };
- 545B9828278F115400A0112E /* TrackingAnimator.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C7278F115200A0112E /* TrackingAnimator.pag */; };
545B9829278F115400A0112E /* TrackingAnimator.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C7278F115200A0112E /* TrackingAnimator.pag */; };
- 545B982A278F115400A0112E /* guide_hand_drag.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C8278F115200A0112E /* guide_hand_drag.pag */; };
545B982B278F115400A0112E /* guide_hand_drag.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C8278F115200A0112E /* guide_hand_drag.pag */; };
- 545B982C278F115400A0112E /* RootLayerBitmapFreeze.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C9278F115200A0112E /* RootLayerBitmapFreeze.pag */; };
545B982D278F115400A0112E /* RootLayerBitmapFreeze.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97C9278F115200A0112E /* RootLayerBitmapFreeze.pag */; };
- 545B982E278F115400A0112E /* TextAnimatorX7.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CA278F115200A0112E /* TextAnimatorX7.pag */; };
545B982F278F115400A0112E /* TextAnimatorX7.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CA278F115200A0112E /* TextAnimatorX7.pag */; };
- 545B9830278F115400A0112E /* game.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CB278F115200A0112E /* game.mp4 */; };
545B9831278F115400A0112E /* game.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CB278F115200A0112E /* game.mp4 */; };
- 545B9832278F115400A0112E /* data_video.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CC278F115200A0112E /* data_video.pag */; };
545B9833278F115400A0112E /* data_video.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CC278F115200A0112E /* data_video.pag */; };
- 545B9834278F115400A0112E /* vlog.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CD278F115200A0112E /* vlog.pag */; };
545B9835278F115400A0112E /* vlog.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CD278F115200A0112E /* vlog.pag */; };
- 545B9836278F115400A0112E /* TextAnimators.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CE278F115200A0112E /* TextAnimators.pag */; };
545B9837278F115400A0112E /* TextAnimators.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CE278F115200A0112E /* TextAnimators.pag */; };
- 545B9838278F115400A0112E /* alpha_matte.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CF278F115200A0112E /* alpha_matte.pag */; };
545B9839278F115400A0112E /* alpha_matte.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97CF278F115200A0112E /* alpha_matte.pag */; };
- 545B983A278F115400A0112E /* shanzi_video.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D0278F115200A0112E /* shanzi_video.pag */; };
545B983B278F115400A0112E /* shanzi_video.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D0278F115200A0112E /* shanzi_video.pag */; };
- 545B983C278F115400A0112E /* nodegroup_clip1.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D1278F115200A0112E /* nodegroup_clip1.pag */; };
545B983D278F115400A0112E /* nodegroup_clip1.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D1278F115200A0112E /* nodegroup_clip1.pag */; };
- 545B983E278F115400A0112E /* MultiVideoSequenceOffset.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D2278F115200A0112E /* MultiVideoSequenceOffset.pag */; };
545B983F278F115400A0112E /* MultiVideoSequenceOffset.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D2278F115200A0112E /* MultiVideoSequenceOffset.pag */; };
- 545B9840278F115400A0112E /* transitions.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D3278F115200A0112E /* transitions.pag */; };
545B9841278F115400A0112E /* transitions.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D3278F115200A0112E /* transitions.pag */; };
- 545B9842278F115400A0112E /* test.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D4278F115200A0112E /* test.pag */; };
545B9843278F115400A0112E /* test.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D4278F115200A0112E /* test.pag */; };
- 545B9844278F115400A0112E /* RootLayerVideoOffset.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D5278F115200A0112E /* RootLayerVideoOffset.pag */; };
545B9845278F115400A0112E /* RootLayerVideoOffset.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D5278F115200A0112E /* RootLayerVideoOffset.pag */; };
- 545B9846278F115400A0112E /* test3.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D6278F115300A0112E /* test3.pag */; };
545B9847278F115400A0112E /* test3.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D6278F115300A0112E /* test3.pag */; };
- 545B9848278F115400A0112E /* marker.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D7278F115300A0112E /* marker.pag */; };
545B9849278F115400A0112E /* marker.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D7278F115300A0112E /* marker.pag */; };
- 545B984A278F115400A0112E /* motiontile_text_corner.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D8278F115300A0112E /* motiontile_text_corner.pag */; };
545B984B278F115400A0112E /* motiontile_text_corner.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D8278F115300A0112E /* motiontile_text_corner.pag */; };
- 545B984C278F115400A0112E /* data-TimeStretch.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D9278F115300A0112E /* data-TimeStretch.pag */; };
545B984D278F115400A0112E /* data-TimeStretch.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97D9278F115300A0112E /* data-TimeStretch.pag */; };
- 545B984E278F115400A0112E /* AudioMarker.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DA278F115300A0112E /* AudioMarker.pag */; };
545B984F278F115400A0112E /* AudioMarker.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DA278F115300A0112E /* AudioMarker.pag */; };
- 545B9850278F115400A0112E /* test2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DB278F115300A0112E /* test2.pag */; };
545B9851278F115400A0112E /* test2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DB278F115300A0112E /* test2.pag */; };
- 545B9852278F115400A0112E /* alpha2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DC278F115300A0112E /* alpha2.pag */; };
545B9853278F115400A0112E /* alpha2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DC278F115300A0112E /* alpha2.pag */; };
- 545B9854278F115400A0112E /* refreshing.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DD278F115300A0112E /* refreshing.pag */; };
545B9855278F115400A0112E /* refreshing.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DD278F115300A0112E /* refreshing.pag */; };
- 545B9856278F115400A0112E /* test.png in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DE278F115300A0112E /* test.png */; };
545B9857278F115400A0112E /* test.png in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DE278F115300A0112E /* test.png */; };
- 545B9858278F115400A0112E /* RootLayerVideoFreeze.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DF278F115300A0112E /* RootLayerVideoFreeze.pag */; };
545B9859278F115400A0112E /* RootLayerVideoFreeze.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97DF278F115300A0112E /* RootLayerVideoFreeze.pag */; };
- 545B985A278F115400A0112E /* TextAnimatorSmooth.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E0278F115300A0112E /* TextAnimatorSmooth.pag */; };
545B985B278F115400A0112E /* TextAnimatorSmooth.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E0278F115300A0112E /* TextAnimatorSmooth.pag */; };
- 545B985C278F115400A0112E /* text3.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E1278F115300A0112E /* text3.pag */; };
545B985D278F115400A0112E /* text3.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E1278F115300A0112E /* text3.pag */; };
- 545B985E278F115400A0112E /* TextDirection.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E2278F115300A0112E /* TextDirection.pag */; };
545B985F278F115400A0112E /* TextDirection.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E2278F115300A0112E /* TextDirection.pag */; };
- 545B9860278F115400A0112E /* wstask_circle.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E3278F115300A0112E /* wstask_circle.pag */; };
545B9861278F115400A0112E /* wstask_circle.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E3278F115300A0112E /* wstask_circle.pag */; };
- 545B9862278F115400A0112E /* red.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E4278F115300A0112E /* red.pag */; };
545B9863278F115400A0112E /* red.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E4278F115300A0112E /* red.pag */; };
- 545B9864278F115400A0112E /* MT2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E5278F115300A0112E /* MT2.pag */; };
545B9865278F115400A0112E /* MT2.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E5278F115300A0112E /* MT2.pag */; };
- 545B9866278F115400A0112E /* TextPositionAnimator.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E6278F115300A0112E /* TextPositionAnimator.pag */; };
545B9867278F115400A0112E /* TextPositionAnimator.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E6278F115300A0112E /* TextPositionAnimator.pag */; };
- 545B9868278F115400A0112E /* motiontile1.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E7278F115300A0112E /* motiontile1.pag */; };
545B9869278F115400A0112E /* motiontile1.pag in Resources */ = {isa = PBXBuildFile; fileRef = 545B97E7278F115300A0112E /* motiontile1.pag */; };
- 54780002278EFFA200999C9C /* BackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FF77278EFFA000999C9C /* BackgroundView.m */; };
- 54780003278EFFA200999C9C /* CustomVideoCompositing.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FF79278EFFA000999C9C /* CustomVideoCompositing.m */; };
- 54780004278EFFA200999C9C /* CustomVideoCompositionInstruction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FF7B278EFFA000999C9C /* CustomVideoCompositionInstruction.m */; };
- 54780008278EFFA200999C9C /* MainView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFE9278EFFA100999C9C /* MainView.m */; };
- 54780009278EFFA200999C9C /* RegisterSoftwareDecoderViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFED278EFFA200999C9C /* RegisterSoftwareDecoderViewController.mm */; };
- 5478000A278EFFA200999C9C /* PixelBufferDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFEF278EFFA200999C9C /* PixelBufferDemoViewController.m */; };
- 5478000B278EFFA200999C9C /* CombinePAGViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFF2278EFFA200999C9C /* CombinePAGViewController.m */; };
- 5478000C278EFFA200999C9C /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFF3278EFFA200999C9C /* BaseViewController.m */; };
- 5478000D278EFFA200999C9C /* BigStickerVideoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFF5278EFFA200999C9C /* BigStickerVideoViewController.m */; };
- 5478000F278EFFA200999C9C /* ReplaceImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFF7278EFFA200999C9C /* ReplaceImageViewController.m */; };
- 54780010278EFFA200999C9C /* VideoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFF8278EFFA200999C9C /* VideoViewController.m */; };
- 54780011278EFFA200999C9C /* ReplaceTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFF9278EFFA200999C9C /* ReplaceTextViewController.m */; };
- 54780012278EFFA200999C9C /* SmallStickerVideoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFFA278EFFA200999C9C /* SmallStickerVideoViewController.m */; };
- 54780013278EFFA200999C9C /* MoveAndRotateLayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5478FFFC278EFFA200999C9C /* MoveAndRotateLayerViewController.swift */; };
- 54780016278EFFDE00999C9C /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 54780014278EFFDE00999C9C /* Main.storyboard */; };
- 54780017278EFFDE00999C9C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 54780015278EFFDE00999C9C /* LaunchScreen.storyboard */; };
- 5478FF40278EFAB100999C9C /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88B01FCBEDF100555707 /* main.mm */; };
- 5478FF44278EFAB100999C9C /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88A21FCBEDF100555707 /* AppDelegate.mm */; };
- 5478FF4F278EFAB100999C9C /* SlimLaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AC1FCBEDF100555707 /* SlimLaunchScreen.storyboard */; };
- 5478FF50278EFAB100999C9C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AA1FCBEDF100555707 /* Assets.xcassets */; };
- 5478FF53278EFAB100999C9C /* SlimMain.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88A71FCBEDF100555707 /* SlimMain.storyboard */; };
- 5478FF5B278EFAB100999C9C /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 4D72AC0E22C0FBE900C60D04 /* README.md */; };
- 5478FF5C278EFAB100999C9C /* fail.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABFA22C0FBC600C60D04 /* fail.jpeg */; };
- 5478FF5E278EFAB100999C9C /* loading.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABF822C0FBC600C60D04 /* loading.jpeg */; };
- 5478FF5F278EFAB100999C9C /* md5.json in Resources */ = {isa = PBXBuildFile; fileRef = 4DC5D34723A09099007DFA8C /* md5.json */; };
- 5478FF6C278EFAB100999C9C /* success.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = 4D72ABF922C0FBC600C60D04 /* success.jpeg */; };
- 56A801A433B669FB17B83D83 /* Pods_PAGViewerSlim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 693211C18FC56075B43D590B /* Pods_PAGViewerSlim.framework */; };
DE2FAB4622A21A7EC38498B8 /* Pods_PAGViewerTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8985467E174F172CB98BAB33 /* Pods_PAGViewerTest.framework */; };
- EE57501531B1261D7F139D95 /* (null) in Frameworks */ = {isa = PBXBuildFile; };
- F26AEC7621575DB20056C475 /* BackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = F26AEC7521575DB20056C475 /* BackgroundView.m */; };
- F2C7AD5427A91FF600DEBEC6 /* rotation.jpg in Resources */ = {isa = PBXBuildFile; fileRef = F2C7AD5327A91FF600DEBEC6 /* rotation.jpg */; };
F2C7AD5527A9202C00DEBEC6 /* rotation.jpg in Resources */ = {isa = PBXBuildFile; fileRef = F2C7AD5327A91FF600DEBEC6 /* rotation.jpg */; };
F2ED88A31FCBEDF100555707 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88A21FCBEDF100555707 /* AppDelegate.mm */; };
- F2ED88A61FCBEDF100555707 /* SlimViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88A51FCBEDF100555707 /* SlimViewController.mm */; };
- F2ED88A91FCBEDF100555707 /* SlimMain.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88A71FCBEDF100555707 /* SlimMain.storyboard */; };
+ F2ED88A91FCBEDF100555707 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88A71FCBEDF100555707 /* Main.storyboard */; };
F2ED88AB1FCBEDF100555707 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AA1FCBEDF100555707 /* Assets.xcassets */; };
- F2ED88AE1FCBEDF100555707 /* SlimLaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AC1FCBEDF100555707 /* SlimLaunchScreen.storyboard */; };
+ F2ED88AE1FCBEDF100555707 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F2ED88AC1FCBEDF100555707 /* LaunchScreen.storyboard */; };
F2ED88B11FCBEDF100555707 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2ED88B01FCBEDF100555707 /* main.mm */; };
/* End PBXBuildFile section */
-/* Begin PBXCopyFilesBuildPhase section */
- 4D8D69362797E55700BF1625 /* Embed Frameworks */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "";
- dstSubfolderSpec = 10;
- files = (
- 4D8D69462797EB5800BF1625 /* ffavc.framework in Embed Frameworks */,
- );
- name = "Embed Frameworks";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
318C40C62F781A9F5F8DD7D0 /* Pods-PAGViewerTest.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewerTest.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewerTest/Pods-PAGViewerTest.debug.xcconfig"; sourceTree = ""; };
- 354E22F16007843A12D0758F /* Pods_PAGViewer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PAGViewer.framework; sourceTree = BUILT_PRODUCTS_DIR; };
382C49D8F87E5B9D940647B3 /* Pods-PAGViewerSlim.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewerSlim.release.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewerSlim/Pods-PAGViewerSlim.release.xcconfig"; sourceTree = ""; };
- 490C9881ABE19343172E9A19 /* Pods-PAGViewer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewer.release.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewer/Pods-PAGViewer.release.xcconfig"; sourceTree = ""; };
4D3B24C424051D4C0044EA7D /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; };
- 4D72ABF822C0FBC600C60D04 /* loading.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = loading.jpeg; sourceTree = ""; };
- 4D72ABF922C0FBC600C60D04 /* success.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = success.jpeg; sourceTree = ""; };
- 4D72ABFA22C0FBC600C60D04 /* fail.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = fail.jpeg; sourceTree = ""; };
- 4D72AC0E22C0FBE900C60D04 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; };
- 4D72AC6622C1051800C60D04 /* Pods_PAGViewer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_PAGViewer.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4D72AC9B22C1071600C60D04 /* PAGViewerTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PAGViewerTest.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 4D8D69432797EB0000BF1625 /* ffavc.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ffavc.framework; sourceTree = ""; };
4DA8173F2411FA1000C4FBB3 /* libavutil.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavutil.a; path = PAGViewer/FFmpeg/lib/libavutil.a; sourceTree = ""; };
4DA817402411FA1000C4FBB3 /* libavcodec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavcodec.a; path = PAGViewer/FFmpeg/lib/libavcodec.a; sourceTree = ""; };
4DA817412411FA1000C4FBB3 /* libavdevice.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavdevice.a; path = PAGViewer/FFmpeg/lib/libavdevice.a; sourceTree = ""; };
@@ -239,9 +110,13 @@
4DA817522411FA7200C4FBB3 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
4DA817542411FB9300C4FBB3 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
4DA817562411FBA000C4FBB3 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = System/Library/Frameworks/VideoToolbox.framework; sourceTree = SDKROOT; };
- 4DC5D34723A09099007DFA8C /* md5.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = md5.json; sourceTree = ""; };
- 5445132622687A0600503DE9 /* PAGPlayerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PAGPlayerView.m; sourceTree = ""; };
- 5445132A22687A0600503DE9 /* PAGPlayerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PAGPlayerView.h; sourceTree = ""; };
+ 4DE99A4827BFC16F0003AA0A /* BackgroundView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BackgroundView.m; sourceTree = ""; };
+ 4DE99A4927BFC16F0003AA0A /* PAGPlayerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PAGPlayerView.m; sourceTree = ""; };
+ 4DE99A4A27BFC16F0003AA0A /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; };
+ 4DE99A4B27BFC16F0003AA0A /* BackgroundView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackgroundView.h; sourceTree = ""; };
+ 4DE99A4C27BFC16F0003AA0A /* ViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewController.mm; sourceTree = ""; };
+ 4DE99A4D27BFC16F0003AA0A /* PAGPlayerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PAGPlayerView.h; sourceTree = ""; };
+ 52E388B434A077E5A9820A34 /* Pods-PAGViewer.dailybuild.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewer.dailybuild.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewer/Pods-PAGViewer.dailybuild.xcconfig"; sourceTree = ""; };
545B97A7278F115000A0112E /* RootLayerBitmapOffset.pag */ = {isa = PBXFileReference; lastKnownFileType = file; name = RootLayerBitmapOffset.pag; path = ../../assets/RootLayerBitmapOffset.pag; sourceTree = ""; };
545B97A8278F115000A0112E /* Bulge-unpin-s.pag */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Bulge-unpin-s.pag"; path = "../../assets/Bulge-unpin-s.pag"; sourceTree = ""; };
545B97A9278F115100A0112E /* scene.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = scene.png; path = ../../assets/scene.png; sourceTree = ""; };
@@ -307,58 +182,22 @@
545B97E5278F115300A0112E /* MT2.pag */ = {isa = PBXFileReference; lastKnownFileType = file; name = MT2.pag; path = ../../assets/MT2.pag; sourceTree = ""; };
545B97E6278F115300A0112E /* TextPositionAnimator.pag */ = {isa = PBXFileReference; lastKnownFileType = file; name = TextPositionAnimator.pag; path = ../../assets/TextPositionAnimator.pag; sourceTree = ""; };
545B97E7278F115300A0112E /* motiontile1.pag */ = {isa = PBXFileReference; lastKnownFileType = file; name = motiontile1.pag; path = ../../assets/motiontile1.pag; sourceTree = ""; };
- 54780001278EFFA200999C9C /* MainView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainView.h; sourceTree = ""; };
- 54780014278EFFDE00999C9C /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; };
- 54780015278EFFDE00999C9C /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; };
- 54780019278F01D800999C9C /* BaseViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseViewController.h; sourceTree = ""; };
- 5478FF72278EFAB100999C9C /* PAGViewer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PAGViewer.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 5478FF75278EFE3700999C9C /* SlimInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = SlimInfo.plist; sourceTree = ""; };
- 5478FF77278EFFA000999C9C /* BackgroundView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BackgroundView.m; sourceTree = ""; };
- 5478FF79278EFFA000999C9C /* CustomVideoCompositing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomVideoCompositing.m; sourceTree = ""; };
- 5478FF7A278EFFA000999C9C /* CustomVideoCompositionInstruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomVideoCompositionInstruction.h; sourceTree = ""; };
- 5478FF7B278EFFA000999C9C /* CustomVideoCompositionInstruction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomVideoCompositionInstruction.m; sourceTree = ""; };
- 5478FF7C278EFFA000999C9C /* CustomVideoCompositing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomVideoCompositing.h; sourceTree = ""; };
- 5478FF81278EFFA000999C9C /* BackgroundView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackgroundView.h; sourceTree = ""; };
- 5478FFE9278EFFA100999C9C /* MainView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainView.m; sourceTree = ""; };
- 5478FFEB278EFFA200999C9C /* VideoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoViewController.h; sourceTree = ""; };
- 5478FFEC278EFFA200999C9C /* ReplaceImageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplaceImageViewController.h; sourceTree = ""; };
- 5478FFED278EFFA200999C9C /* RegisterSoftwareDecoderViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RegisterSoftwareDecoderViewController.mm; sourceTree = ""; };
- 5478FFEE278EFFA200999C9C /* RegisterSoftwareDecoderViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterSoftwareDecoderViewController.h; sourceTree = ""; };
- 5478FFEF278EFFA200999C9C /* PixelBufferDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PixelBufferDemoViewController.m; sourceTree = ""; };
- 5478FFF0278EFFA200999C9C /* SmallStickerVideoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmallStickerVideoViewController.h; sourceTree = ""; };
- 5478FFF1278EFFA200999C9C /* ReplaceTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplaceTextViewController.h; sourceTree = ""; };
- 5478FFF2278EFFA200999C9C /* CombinePAGViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CombinePAGViewController.m; sourceTree = ""; };
- 5478FFF3278EFFA200999C9C /* BaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseViewController.m; sourceTree = ""; };
- 5478FFF4278EFFA200999C9C /* pag-ios-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "pag-ios-Bridging-Header.h"; sourceTree = ""; };
- 5478FFF5278EFFA200999C9C /* BigStickerVideoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BigStickerVideoViewController.m; sourceTree = ""; };
- 5478FFF7278EFFA200999C9C /* ReplaceImageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReplaceImageViewController.m; sourceTree = ""; };
- 5478FFF8278EFFA200999C9C /* VideoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VideoViewController.m; sourceTree = ""; };
- 5478FFF9278EFFA200999C9C /* ReplaceTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReplaceTextViewController.m; sourceTree = ""; };
- 5478FFFA278EFFA200999C9C /* SmallStickerVideoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SmallStickerVideoViewController.m; sourceTree = ""; };
- 5478FFFB278EFFA200999C9C /* PixelBufferDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PixelBufferDemoViewController.h; sourceTree = ""; };
- 5478FFFC278EFFA200999C9C /* MoveAndRotateLayerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MoveAndRotateLayerViewController.swift; sourceTree = ""; };
- 5478FFFD278EFFA200999C9C /* BigStickerVideoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BigStickerVideoViewController.h; sourceTree = ""; };
- 5478FFFF278EFFA200999C9C /* CombinePAGViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CombinePAGViewController.h; sourceTree = ""; };
- 693211C18FC56075B43D590B /* Pods_PAGViewerSlim.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PAGViewerSlim.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 5478FF75278EFE3700999C9C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
6B2A288297268E24DCC4516D /* Pods-PAGViewerSlim.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewerSlim.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewerSlim/Pods-PAGViewerSlim.debug.xcconfig"; sourceTree = ""; };
6C4102B884D6DDD8E3A0F534 /* Pods-PAGViewerTest.dailybuild.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewerTest.dailybuild.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewerTest/Pods-PAGViewerTest.dailybuild.xcconfig"; sourceTree = ""; };
8985467E174F172CB98BAB33 /* Pods_PAGViewerTest.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PAGViewerTest.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 98432DAA6D4ED2A49C4A7CF3 /* Pods-PAGViewer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewer.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewer/Pods-PAGViewer.debug.xcconfig"; sourceTree = ""; };
A8557BF7F6FC0F2EF35B7AF6 /* Pods-PAGViewerTest.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewerTest.release.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewerTest/Pods-PAGViewerTest.release.xcconfig"; sourceTree = ""; };
+ B210DD2408423737202A8A22 /* Pods-PAGViewer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewer.release.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewer/Pods-PAGViewer.release.xcconfig"; sourceTree = ""; };
+ C0A76A4EBC0FF4082DE46E23 /* Pods_PAGViewer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PAGViewer.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D1A43A35504DA90091CE5E80 /* Pods-PAGViewerSlim.dailybuild.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewerSlim.dailybuild.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewerSlim/Pods-PAGViewerSlim.dailybuild.xcconfig"; sourceTree = ""; };
- E417DA7FD71865FE29D48B41 /* Pods-PAGViewer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewer.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewer/Pods-PAGViewer.debug.xcconfig"; sourceTree = ""; };
- E5499323070711CBCA4851BE /* Pods-PAGViewer.dailybuild.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PAGViewer.dailybuild.xcconfig"; path = "Pods/Target Support Files/Pods-PAGViewer/Pods-PAGViewer.dailybuild.xcconfig"; sourceTree = ""; };
- F26AEC7421575DB20056C475 /* BackgroundView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BackgroundView.h; sourceTree = ""; };
- F26AEC7521575DB20056C475 /* BackgroundView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BackgroundView.m; sourceTree = ""; };
F2C7AD5327A91FF600DEBEC6 /* rotation.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = rotation.jpg; path = ../../assets/rotation.jpg; sourceTree = ""; };
- F2ED889E1FCBEDF100555707 /* PAGViewerSlim.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PAGViewerSlim.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ F2ED889E1FCBEDF100555707 /* PAGViewer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PAGViewer.app; sourceTree = BUILT_PRODUCTS_DIR; };
F2ED88A11FCBEDF100555707 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
F2ED88A21FCBEDF100555707 /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = ""; };
- F2ED88A41FCBEDF100555707 /* SlimViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SlimViewController.h; sourceTree = ""; };
- F2ED88A51FCBEDF100555707 /* SlimViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = SlimViewController.mm; sourceTree = ""; };
- F2ED88A81FCBEDF100555707 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SlimMain.storyboard; sourceTree = ""; };
+ F2ED88A81FCBEDF100555707 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
F2ED88AA1FCBEDF100555707 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- F2ED88AD1FCBEDF100555707 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SlimLaunchScreen.storyboard; sourceTree = ""; };
- F2ED88AF1FCBEDF100555707 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ F2ED88AD1FCBEDF100555707 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
F2ED88B01FCBEDF100555707 /* main.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = ""; };
/* End PBXFileReference section */
@@ -371,22 +210,11 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 5478FF45278EFAB100999C9C /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C7C4FFF6BD6AA89E783A1D7 /* Pods_PAGViewer.framework in Frameworks */,
- 4D8D69452797EB5800BF1625 /* ffavc.framework in Frameworks */,
- 22BEC26BF379A82F3EA46DCF /* Pods_PAGViewer.framework in Frameworks */,
- EE57501531B1261D7F139D95 /* (null) in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
F2ED889B1FCBEDF100555707 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 56A801A433B669FB17B83D83 /* Pods_PAGViewerSlim.framework in Frameworks */,
+ 0011D00E1A8EDD23DCD78472 /* Pods_PAGViewer.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -409,55 +237,12 @@
4DA817452411FA1000C4FBB3 /* libswresample.a */,
4DA817422411FA1000C4FBB3 /* libswscale.a */,
4D3B24C424051D4C0044EA7D /* libbz2.tbd */,
- 354E22F16007843A12D0758F /* Pods_PAGViewer.framework */,
8985467E174F172CB98BAB33 /* Pods_PAGViewerTest.framework */,
- 693211C18FC56075B43D590B /* Pods_PAGViewerSlim.framework */,
+ C0A76A4EBC0FF4082DE46E23 /* Pods_PAGViewer.framework */,
);
name = Frameworks;
sourceTree = "";
};
- 4D72AB7722C0FB1300C60D04 /* Resources */ = {
- isa = PBXGroup;
- children = (
- 4D72AB7822C0FB1300C60D04 /* Test */,
- );
- path = Resources;
- sourceTree = "";
- };
- 4D72AB7822C0FB1300C60D04 /* Test */ = {
- isa = PBXGroup;
- children = (
- 4D72AC0122C0FBE900C60D04 /* Verify */,
- 4D72ABF722C0FBC600C60D04 /* Images */,
- );
- path = Test;
- sourceTree = "";
- };
- 4D72ABF722C0FBC600C60D04 /* Images */ = {
- isa = PBXGroup;
- children = (
- 4D72ABF822C0FBC600C60D04 /* loading.jpeg */,
- 4D72ABF922C0FBC600C60D04 /* success.jpeg */,
- 4D72ABFA22C0FBC600C60D04 /* fail.jpeg */,
- );
- path = Images;
- sourceTree = "";
- };
- 4D72AC0122C0FBE900C60D04 /* Verify */ = {
- isa = PBXGroup;
- children = (
- );
- path = Verify;
- sourceTree = "";
- };
- 4D8D693C2797E98000BF1625 /* SoftDecoder */ = {
- isa = PBXGroup;
- children = (
- 4D8D69432797EB0000BF1625 /* ffavc.framework */,
- );
- path = SoftDecoder;
- sourceTree = "";
- };
4DC5D301239FD95D007DFA8C /* assets */ = {
isa = PBXGroup;
children = (
@@ -531,66 +316,24 @@
name = assets;
sourceTree = "";
};
- 545B97A4278F0AF400A0112E /* Recovered References */ = {
- isa = PBXGroup;
- children = (
- 4D72AC6622C1051800C60D04 /* Pods_PAGViewer.framework */,
- );
- name = "Recovered References";
- sourceTree = "";
- };
- 5478FF74278EFD2100999C9C /* Full */ = {
+ 4DE99A3B27BFC1120003AA0A /* Classes */ = {
isa = PBXGroup;
children = (
- 4D8D693C2797E98000BF1625 /* SoftDecoder */,
- 54780014278EFFDE00999C9C /* Main.storyboard */,
- 54780015278EFFDE00999C9C /* LaunchScreen.storyboard */,
- 5478FF78278EFFA000999C9C /* AVFoundation */,
- 5478FF81278EFFA000999C9C /* BackgroundView.h */,
- 5478FF77278EFFA000999C9C /* BackgroundView.m */,
- 54780001278EFFA200999C9C /* MainView.h */,
- 5478FFE9278EFFA100999C9C /* MainView.m */,
- 5478FFEA278EFFA200999C9C /* ViewController */,
- );
- path = Full;
+ 4DE99A4B27BFC16F0003AA0A /* BackgroundView.h */,
+ 4DE99A4827BFC16F0003AA0A /* BackgroundView.m */,
+ 4DE99A4D27BFC16F0003AA0A /* PAGPlayerView.h */,
+ 4DE99A4927BFC16F0003AA0A /* PAGPlayerView.m */,
+ 4DE99A4A27BFC16F0003AA0A /* ViewController.h */,
+ 4DE99A4C27BFC16F0003AA0A /* ViewController.mm */,
+ );
+ path = Classes;
sourceTree = "";
};
- 5478FF78278EFFA000999C9C /* AVFoundation */ = {
- isa = PBXGroup;
- children = (
- 5478FF79278EFFA000999C9C /* CustomVideoCompositing.m */,
- 5478FF7A278EFFA000999C9C /* CustomVideoCompositionInstruction.h */,
- 5478FF7B278EFFA000999C9C /* CustomVideoCompositionInstruction.m */,
- 5478FF7C278EFFA000999C9C /* CustomVideoCompositing.h */,
- );
- path = AVFoundation;
- sourceTree = "";
- };
- 5478FFEA278EFFA200999C9C /* ViewController */ = {
+ 545B97A4278F0AF400A0112E /* Recovered References */ = {
isa = PBXGroup;
children = (
- 54780019278F01D800999C9C /* BaseViewController.h */,
- 5478FFF3278EFFA200999C9C /* BaseViewController.m */,
- 5478FFFD278EFFA200999C9C /* BigStickerVideoViewController.h */,
- 5478FFF5278EFFA200999C9C /* BigStickerVideoViewController.m */,
- 5478FFFF278EFFA200999C9C /* CombinePAGViewController.h */,
- 5478FFF2278EFFA200999C9C /* CombinePAGViewController.m */,
- 5478FFFC278EFFA200999C9C /* MoveAndRotateLayerViewController.swift */,
- 5478FFF4278EFFA200999C9C /* pag-ios-Bridging-Header.h */,
- 5478FFFB278EFFA200999C9C /* PixelBufferDemoViewController.h */,
- 5478FFEF278EFFA200999C9C /* PixelBufferDemoViewController.m */,
- 5478FFEE278EFFA200999C9C /* RegisterSoftwareDecoderViewController.h */,
- 5478FFED278EFFA200999C9C /* RegisterSoftwareDecoderViewController.mm */,
- 5478FFEC278EFFA200999C9C /* ReplaceImageViewController.h */,
- 5478FFF7278EFFA200999C9C /* ReplaceImageViewController.m */,
- 5478FFF1278EFFA200999C9C /* ReplaceTextViewController.h */,
- 5478FFF9278EFFA200999C9C /* ReplaceTextViewController.m */,
- 5478FFF0278EFFA200999C9C /* SmallStickerVideoViewController.h */,
- 5478FFFA278EFFA200999C9C /* SmallStickerVideoViewController.m */,
- 5478FFEB278EFFA200999C9C /* VideoViewController.h */,
- 5478FFF8278EFFA200999C9C /* VideoViewController.m */,
);
- path = ViewController;
+ name = "Recovered References";
sourceTree = "";
};
BA724F4DB5EC6E43090B0F9A /* Pods */ = {
@@ -599,31 +342,16 @@
318C40C62F781A9F5F8DD7D0 /* Pods-PAGViewerTest.debug.xcconfig */,
A8557BF7F6FC0F2EF35B7AF6 /* Pods-PAGViewerTest.release.xcconfig */,
6C4102B884D6DDD8E3A0F534 /* Pods-PAGViewerTest.dailybuild.xcconfig */,
- E417DA7FD71865FE29D48B41 /* Pods-PAGViewer.debug.xcconfig */,
- 490C9881ABE19343172E9A19 /* Pods-PAGViewer.release.xcconfig */,
- E5499323070711CBCA4851BE /* Pods-PAGViewer.dailybuild.xcconfig */,
6B2A288297268E24DCC4516D /* Pods-PAGViewerSlim.debug.xcconfig */,
382C49D8F87E5B9D940647B3 /* Pods-PAGViewerSlim.release.xcconfig */,
D1A43A35504DA90091CE5E80 /* Pods-PAGViewerSlim.dailybuild.xcconfig */,
+ 98432DAA6D4ED2A49C4A7CF3 /* Pods-PAGViewer.debug.xcconfig */,
+ B210DD2408423737202A8A22 /* Pods-PAGViewer.release.xcconfig */,
+ 52E388B434A077E5A9820A34 /* Pods-PAGViewer.dailybuild.xcconfig */,
);
name = Pods;
sourceTree = "";
};
- E62CBEBA2421BFF6007F8165 /* Slim */ = {
- isa = PBXGroup;
- children = (
- F2ED88A71FCBEDF100555707 /* SlimMain.storyboard */,
- F2ED88AC1FCBEDF100555707 /* SlimLaunchScreen.storyboard */,
- F2ED88A41FCBEDF100555707 /* SlimViewController.h */,
- F2ED88A51FCBEDF100555707 /* SlimViewController.mm */,
- F26AEC7421575DB20056C475 /* BackgroundView.h */,
- F26AEC7521575DB20056C475 /* BackgroundView.m */,
- 5445132A22687A0600503DE9 /* PAGPlayerView.h */,
- 5445132622687A0600503DE9 /* PAGPlayerView.m */,
- );
- path = Slim;
- sourceTree = "";
- };
F2ED88951FCBEDF100555707 = {
isa = PBXGroup;
children = (
@@ -638,9 +366,8 @@
F2ED889F1FCBEDF100555707 /* Products */ = {
isa = PBXGroup;
children = (
- F2ED889E1FCBEDF100555707 /* PAGViewerSlim.app */,
+ F2ED889E1FCBEDF100555707 /* PAGViewer.app */,
4D72AC9B22C1071600C60D04 /* PAGViewerTest.app */,
- 5478FF72278EFAB100999C9C /* PAGViewer.app */,
);
name = Products;
sourceTree = "";
@@ -648,18 +375,15 @@
F2ED88A01FCBEDF100555707 /* PAGViewer */ = {
isa = PBXGroup;
children = (
- 5478FF74278EFD2100999C9C /* Full */,
- E62CBEBA2421BFF6007F8165 /* Slim */,
+ 4DE99A3B27BFC1120003AA0A /* Classes */,
4DC5D301239FD95D007DFA8C /* assets */,
- 4D72AB7722C0FB1300C60D04 /* Resources */,
F2ED88A11FCBEDF100555707 /* AppDelegate.h */,
F2ED88A21FCBEDF100555707 /* AppDelegate.mm */,
F2ED88AA1FCBEDF100555707 /* Assets.xcassets */,
- F2ED88AF1FCBEDF100555707 /* Info.plist */,
- 5478FF75278EFE3700999C9C /* SlimInfo.plist */,
+ 5478FF75278EFE3700999C9C /* Info.plist */,
+ F2ED88A71FCBEDF100555707 /* Main.storyboard */,
+ F2ED88AC1FCBEDF100555707 /* LaunchScreen.storyboard */,
F2ED88B01FCBEDF100555707 /* main.mm */,
- 4DC5D34723A09099007DFA8C /* md5.json */,
- 4D72AC0E22C0FBE900C60D04 /* README.md */,
);
path = PAGViewer;
sourceTree = "";
@@ -686,29 +410,9 @@
productReference = 4D72AC9B22C1071600C60D04 /* PAGViewerTest.app */;
productType = "com.apple.product-type.application";
};
- 5478FF39278EFAB100999C9C /* PAGViewer */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 5478FF6E278EFAB100999C9C /* Build configuration list for PBXNativeTarget "PAGViewer" */;
- buildPhases = (
- 5478FF3A278EFAB100999C9C /* [CP] Check Pods Manifest.lock */,
- 5478FF3B278EFAB100999C9C /* Sources */,
- 5478FF45278EFAB100999C9C /* Frameworks */,
- 5478FF48278EFAB100999C9C /* Resources */,
- 5478FF6D278EFAB100999C9C /* [CP] Embed Pods Frameworks */,
- 4D8D69362797E55700BF1625 /* Embed Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = PAGViewer;
- productName = PAGViewer;
- productReference = 5478FF72278EFAB100999C9C /* PAGViewer.app */;
- productType = "com.apple.product-type.application";
- };
- F2ED889D1FCBEDF100555707 /* PAGViewerSlim */ = {
+ F2ED889D1FCBEDF100555707 /* PAGViewer */ = {
isa = PBXNativeTarget;
- buildConfigurationList = F2ED88B41FCBEDF100555707 /* Build configuration list for PBXNativeTarget "PAGViewerSlim" */;
+ buildConfigurationList = F2ED88B41FCBEDF100555707 /* Build configuration list for PBXNativeTarget "PAGViewer" */;
buildPhases = (
23BC8F2E02CA838E45C01DE7 /* [CP] Check Pods Manifest.lock */,
F2ED889A1FCBEDF100555707 /* Sources */,
@@ -720,9 +424,9 @@
);
dependencies = (
);
- name = PAGViewerSlim;
+ name = PAGViewer;
productName = PAGViewer;
- productReference = F2ED889E1FCBEDF100555707 /* PAGViewerSlim.app */;
+ productReference = F2ED889E1FCBEDF100555707 /* PAGViewer.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -737,9 +441,6 @@
4D72AC6822C1071600C60D04 = {
ProvisioningStyle = Automatic;
};
- 5478FF39278EFAB100999C9C = {
- ProvisioningStyle = Manual;
- };
F2ED889D1FCBEDF100555707 = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Manual;
@@ -759,8 +460,7 @@
projectDirPath = "";
projectRoot = "";
targets = (
- 5478FF39278EFAB100999C9C /* PAGViewer */,
- F2ED889D1FCBEDF100555707 /* PAGViewerSlim */,
+ F2ED889D1FCBEDF100555707 /* PAGViewer */,
4D72AC6822C1071600C60D04 /* PAGViewerTest */,
);
};
@@ -771,97 +471,9 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 4D72AC7A22C1071600C60D04 /* SlimLaunchScreen.storyboard in Resources */,
+ 4D72AC7A22C1071600C60D04 /* LaunchScreen.storyboard in Resources */,
4D72AC7F22C1071600C60D04 /* Assets.xcassets in Resources */,
- 4D72AC8122C1071600C60D04 /* SlimMain.storyboard in Resources */,
- 4D72AC8522C1071600C60D04 /* README.md in Resources */,
- 4D72AC8722C1071600C60D04 /* fail.jpeg in Resources */,
- 4D72AC8A22C1071600C60D04 /* loading.jpeg in Resources */,
- 4DC5D34923A09099007DFA8C /* md5.json in Resources */,
- 4D72AC9222C1071600C60D04 /* success.jpeg in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 5478FF48278EFAB100999C9C /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 545B9828278F115400A0112E /* TrackingAnimator.pag in Resources */,
- 545B9838278F115400A0112E /* alpha_matte.pag in Resources */,
- 545B9830278F115400A0112E /* game.mp4 in Resources */,
- 54780016278EFFDE00999C9C /* Main.storyboard in Resources */,
- 545B9842278F115400A0112E /* test.pag in Resources */,
- 5478FF4F278EFAB100999C9C /* SlimLaunchScreen.storyboard in Resources */,
- 545B97F4278F115300A0112E /* mountain.jpg in Resources */,
- 545B983E278F115400A0112E /* MultiVideoSequenceOffset.pag in Resources */,
- 545B97F2278F115300A0112E /* cornerpin-bulge.pag in Resources */,
- 545B980E278F115400A0112E /* RootLayerVideo.pag in Resources */,
- 545B985A278F115400A0112E /* TextAnimatorSmooth.pag in Resources */,
- 545B9824278F115400A0112E /* text1.pag in Resources */,
- 545B981C278F115400A0112E /* MultiVideoSequence.pag in Resources */,
- 5478FF50278EFAB100999C9C /* Assets.xcassets in Resources */,
- 545B9864278F115400A0112E /* MT2.pag in Resources */,
- 545B9846278F115400A0112E /* test3.pag in Resources */,
- 545B9852278F115400A0112E /* alpha2.pag in Resources */,
- 5478FF53278EFAB100999C9C /* SlimMain.storyboard in Resources */,
- 545B97FE278F115400A0112E /* repeater.pag in Resources */,
- F2C7AD5427A91FF600DEBEC6 /* rotation.jpg in Resources */,
- 545B9808278F115400A0112E /* TextAnimatorMode.pag in Resources */,
- 545B9822278F115400A0112E /* 2J.pag in Resources */,
- 545B9834278F115400A0112E /* vlog.pag in Resources */,
- 545B983A278F115400A0112E /* shanzi_video.pag in Resources */,
- 545B981E278F115400A0112E /* like.pag in Resources */,
- 545B97EA278F115300A0112E /* Bulge-unpin-s.pag in Resources */,
- 545B9858278F115400A0112E /* RootLayerVideoFreeze.pag in Resources */,
- 545B9854278F115400A0112E /* refreshing.pag in Resources */,
- 545B97E8278F115300A0112E /* RootLayerBitmapOffset.pag in Resources */,
- 545B981A278F115400A0112E /* text_matte.pag in Resources */,
- 545B984A278F115400A0112E /* motiontile_text_corner.pag in Resources */,
- 545B97EC278F115300A0112E /* scene.png in Resources */,
- 545B980A278F115400A0112E /* nodegroup_clip2.pag in Resources */,
- 545B9814278F115400A0112E /* replacement.pag in Resources */,
- 5478FF5B278EFAB100999C9C /* README.md in Resources */,
- 545B9832278F115400A0112E /* data_video.pag in Resources */,
- 545B9816278F115400A0112E /* RootLayerBitmap.pag in Resources */,
- 545B982E278F115400A0112E /* TextAnimatorX7.pag in Resources */,
- 545B9826278F115400A0112E /* TrackingAnimatorVertical.pag in Resources */,
- 545B9862278F115400A0112E /* red.pag in Resources */,
- 545B9850278F115400A0112E /* test2.pag in Resources */,
- 545B9844278F115400A0112E /* RootLayerVideoOffset.pag in Resources */,
- 545B982A278F115400A0112E /* guide_hand_drag.pag in Resources */,
- 545B9868278F115400A0112E /* motiontile1.pag in Resources */,
- 5478FF5C278EFAB100999C9C /* fail.jpeg in Resources */,
- 545B985C278F115400A0112E /* text3.pag in Resources */,
- 545B980C278F115400A0112E /* text4.pag in Resources */,
- 545B9818278F115400A0112E /* particle_video.pag in Resources */,
- 545B9836278F115400A0112E /* TextAnimators.pag in Resources */,
- 545B9840278F115400A0112E /* transitions.pag in Resources */,
- 5478FF5E278EFAB100999C9C /* loading.jpeg in Resources */,
- 545B97F8278F115300A0112E /* moonlight.pag in Resources */,
- 545B9866278F115400A0112E /* TextPositionAnimator.pag in Resources */,
- 545B9856278F115400A0112E /* test.png in Resources */,
- 545B97EE278F115300A0112E /* small.pag in Resources */,
- 545B97FC278F115300A0112E /* text2.pag in Resources */,
- 5478FF5F278EFAB100999C9C /* md5.json in Resources */,
- 545B97F6278F115300A0112E /* alpha.pag in Resources */,
- 54780017278EFFDE00999C9C /* LaunchScreen.storyboard in Resources */,
- 545B9848278F115400A0112E /* marker.pag in Resources */,
- 545B985E278F115400A0112E /* TextDirection.pag in Resources */,
- 545B97F0278F115300A0112E /* TZ2.pag in Resources */,
- 545B984E278F115400A0112E /* AudioMarker.pag in Resources */,
- 545B9820278F115400A0112E /* wstask_prizebaoji.pag in Resources */,
- 545B97FA278F115300A0112E /* zongyi2.pag in Resources */,
- 545B983C278F115400A0112E /* nodegroup_clip1.pag in Resources */,
- 545B9860278F115400A0112E /* wstask_circle.pag in Resources */,
- 545B9802278F115400A0112E /* jisha.pag in Resources */,
- 545B984C278F115400A0112E /* data-TimeStretch.pag in Resources */,
- 545B9806278F115400A0112E /* DropShadow.pag in Resources */,
- 545B9812278F115400A0112E /* bulgetext.pag in Resources */,
- 545B982C278F115400A0112E /* RootLayerBitmapFreeze.pag in Resources */,
- 545B9804278F115400A0112E /* srgb.pag in Resources */,
- 545B9800278F115400A0112E /* fans.pag in Resources */,
- 545B9810278F115400A0112E /* travel.pag in Resources */,
- 5478FF6C278EFAB100999C9C /* success.jpeg in Resources */,
+ 4D72AC8122C1071600C60D04 /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -887,7 +499,7 @@
545B985F278F115400A0112E /* TextDirection.pag in Resources */,
545B9837278F115400A0112E /* TextAnimators.pag in Resources */,
545B984F278F115400A0112E /* AudioMarker.pag in Resources */,
- F2ED88AE1FCBEDF100555707 /* SlimLaunchScreen.storyboard in Resources */,
+ F2ED88AE1FCBEDF100555707 /* LaunchScreen.storyboard in Resources */,
F2C7AD5527A9202C00DEBEC6 /* rotation.jpg in Resources */,
545B9815278F115400A0112E /* replacement.pag in Resources */,
545B9851278F115400A0112E /* test2.pag in Resources */,
@@ -898,12 +510,11 @@
545B9853278F115400A0112E /* alpha2.pag in Resources */,
545B9859278F115400A0112E /* RootLayerVideoFreeze.pag in Resources */,
545B9805278F115400A0112E /* srgb.pag in Resources */,
- F2ED88A91FCBEDF100555707 /* SlimMain.storyboard in Resources */,
+ F2ED88A91FCBEDF100555707 /* Main.storyboard in Resources */,
545B97FF278F115400A0112E /* repeater.pag in Resources */,
545B9867278F115400A0112E /* TextPositionAnimator.pag in Resources */,
545B982D278F115400A0112E /* RootLayerBitmapFreeze.pag in Resources */,
545B981B278F115400A0112E /* text_matte.pag in Resources */,
- 4D72AC3222C0FBE900C60D04 /* README.md in Resources */,
545B9835278F115400A0112E /* vlog.pag in Resources */,
545B97F5278F115300A0112E /* mountain.jpg in Resources */,
545B9857278F115400A0112E /* test.png in Resources */,
@@ -914,9 +525,7 @@
545B9845278F115400A0112E /* RootLayerVideoOffset.pag in Resources */,
545B985D278F115400A0112E /* text3.pag in Resources */,
545B9861278F115400A0112E /* wstask_circle.pag in Resources */,
- 4D72ABFF22C0FBC600C60D04 /* fail.jpeg in Resources */,
545B9833278F115400A0112E /* data_video.pag in Resources */,
- 4D72ABFB22C0FBC600C60D04 /* loading.jpeg in Resources */,
545B9813278F115400A0112E /* bulgetext.pag in Resources */,
545B9819278F115400A0112E /* particle_video.pag in Resources */,
545B97EB278F115300A0112E /* Bulge-unpin-s.pag in Resources */,
@@ -929,14 +538,12 @@
545B97F7278F115300A0112E /* alpha.pag in Resources */,
545B9847278F115400A0112E /* test3.pag in Resources */,
545B97F9278F115300A0112E /* moonlight.pag in Resources */,
- 4DC5D34823A09099007DFA8C /* md5.json in Resources */,
545B9803278F115400A0112E /* jisha.pag in Resources */,
545B9843278F115400A0112E /* test.pag in Resources */,
545B97ED278F115300A0112E /* scene.png in Resources */,
545B9841278F115400A0112E /* transitions.pag in Resources */,
545B980D278F115400A0112E /* text4.pag in Resources */,
545B984B278F115400A0112E /* motiontile_text_corner.pag in Resources */,
- 4D72ABFD22C0FBC600C60D04 /* success.jpeg in Resources */,
545B9831278F115400A0112E /* game.mp4 in Resources */,
545B981F278F115400A0112E /* like.pag in Resources */,
545B980F278F115400A0112E /* RootLayerVideo.pag in Resources */,
@@ -956,14 +563,10 @@
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-PAGViewerTest/Pods-PAGViewerTest-frameworks.sh",
- "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework",
- "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework",
"${BUILT_PRODUCTS_DIR}/libpag/libpag.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libpag.framework",
);
runOnlyForDeploymentPostprocessing = 0;
@@ -986,7 +589,7 @@
outputFileListPaths = (
);
outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-PAGViewerSlim-checkManifestLockResult.txt",
+ "$(DERIVED_FILE_DIR)/Pods-PAGViewer-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@@ -1015,39 +618,17 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 5478FF3A278EFAB100999C9C /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-PAGViewer-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- 5478FF6D278EFAB100999C9C /* [CP] Embed Pods Frameworks */ = {
+ D20B657698F0E0E9AA5BC038 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-PAGViewer/Pods-PAGViewer-frameworks.sh",
- "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework",
- "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework",
"${BUILT_PRODUCTS_DIR}/libpag/libpag.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libpag.framework",
);
runOnlyForDeploymentPostprocessing = 0;
@@ -1055,28 +636,6 @@
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-PAGViewer/Pods-PAGViewer-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
- D20B657698F0E0E9AA5BC038 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-PAGViewerSlim/Pods-PAGViewerSlim-frameworks.sh",
- "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework",
- "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework",
- "${BUILT_PRODUCTS_DIR}/libpag/libpag.framework",
- );
- name = "[CP] Embed Pods Frameworks";
- outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libpag.framework",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-PAGViewerSlim/Pods-PAGViewerSlim-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -1084,34 +643,11 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 4D72AC9D22C1C2AC00C60D04 /* PAGPlayerView.m in Sources */,
- 4D72AC6B22C1071600C60D04 /* BackgroundView.m in Sources */,
- 4D72AC6E22C1071600C60D04 /* SlimViewController.mm in Sources */,
4D72AC7022C1071600C60D04 /* main.mm in Sources */,
4D72AC7522C1071600C60D04 /* AppDelegate.mm in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 5478FF3B278EFAB100999C9C /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5478FF40278EFAB100999C9C /* main.mm in Sources */,
- 5478000B278EFFA200999C9C /* CombinePAGViewController.m in Sources */,
- 5478000C278EFFA200999C9C /* BaseViewController.m in Sources */,
- 5478000F278EFFA200999C9C /* ReplaceImageViewController.m in Sources */,
- 54780013278EFFA200999C9C /* MoveAndRotateLayerViewController.swift in Sources */,
- 5478000D278EFFA200999C9C /* BigStickerVideoViewController.m in Sources */,
- 54780010278EFFA200999C9C /* VideoViewController.m in Sources */,
- 54780011278EFFA200999C9C /* ReplaceTextViewController.m in Sources */,
- 54780003278EFFA200999C9C /* CustomVideoCompositing.m in Sources */,
- 54780008278EFFA200999C9C /* MainView.m in Sources */,
- 5478FF44278EFAB100999C9C /* AppDelegate.mm in Sources */,
- 54780004278EFFA200999C9C /* CustomVideoCompositionInstruction.m in Sources */,
- 54780012278EFFA200999C9C /* SmallStickerVideoViewController.m in Sources */,
- 54780009278EFFA200999C9C /* RegisterSoftwareDecoderViewController.mm in Sources */,
- 5478000A278EFFA200999C9C /* PixelBufferDemoViewController.m in Sources */,
- 54780002278EFFA200999C9C /* BackgroundView.m in Sources */,
+ 4DE99A5327BFC16F0003AA0A /* ViewController.mm in Sources */,
+ 4DE99A5127BFC16F0003AA0A /* PAGPlayerView.m in Sources */,
+ 4DE99A4F27BFC16F0003AA0A /* BackgroundView.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1119,31 +655,31 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- F26AEC7621575DB20056C475 /* BackgroundView.m in Sources */,
- 5445132D22687A0600503DE9 /* PAGPlayerView.m in Sources */,
- F2ED88A61FCBEDF100555707 /* SlimViewController.mm in Sources */,
F2ED88B11FCBEDF100555707 /* main.mm in Sources */,
F2ED88A31FCBEDF100555707 /* AppDelegate.mm in Sources */,
+ 4DE99A5227BFC16F0003AA0A /* ViewController.mm in Sources */,
+ 4DE99A5027BFC16F0003AA0A /* PAGPlayerView.m in Sources */,
+ 4DE99A4E27BFC16F0003AA0A /* BackgroundView.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
- F2ED88A71FCBEDF100555707 /* SlimMain.storyboard */ = {
+ F2ED88A71FCBEDF100555707 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
F2ED88A81FCBEDF100555707 /* Base */,
);
- name = SlimMain.storyboard;
+ name = Main.storyboard;
sourceTree = "";
};
- F2ED88AC1FCBEDF100555707 /* SlimLaunchScreen.storyboard */ = {
+ F2ED88AC1FCBEDF100555707 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
F2ED88AD1FCBEDF100555707 /* Base */,
);
- name = SlimLaunchScreen.storyboard;
+ name = LaunchScreen.storyboard;
sourceTree = "";
};
/* End PBXVariantGroup section */
@@ -1313,7 +849,7 @@
};
4DF487AB2221538D0001C955 /* DailyBuild */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = D1A43A35504DA90091CE5E80 /* Pods-PAGViewerSlim.dailybuild.xcconfig */;
+ baseConfigurationReference = 52E388B434A077E5A9820A34 /* Pods-PAGViewer.dailybuild.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -1331,151 +867,10 @@
"$(SRCROOT)/PAGViewer/FFmpeg/include",
"$(PODS_ROOT)/**",
);
- INFOPLIST_FILE = PAGViewer/SlimInfo.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- LIBRARY_SEARCH_PATHS = "$(inherited)";
- OTHER_CFLAGS = (
- "$(inherited)",
- "-isystem",
- "\"${PODS_ROOT}/Headers/Public\"",
- "-isystem",
- "\"${PODS_ROOT}/Headers/Public/libpag\"",
- );
- PRODUCT_BUNDLE_IDENTIFIER = io.pag.viewer;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = PAG_Development;
- STRIP_PNG_TEXT = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- USER_HEADER_SEARCH_PATHS = "${SRCROOT}/**";
- WARNING_CFLAGS = "-Wno-documentation";
- };
- name = DailyBuild;
- };
- 5478FF6F278EFAB100999C9C /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = E417DA7FD71865FE29D48B41 /* Pods-PAGViewer.debug.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_IDENTITY = "iPhone Developer";
- CODE_SIGN_STYLE = Manual;
- COMPRESS_PNG_FILES = YES;
- DEVELOPMENT_TEAM = 36588GHG2N;
- ENABLE_BITCODE = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/PAGViewer/Full/PagDecoder",
- "$(PROJECT_DIR)/PAGViewer/Full/SoftDecoder",
- "$(PROJECT_DIR)/PAGViewer/SoftDecoder",
- );
- HEADER_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)/PAGViewer/FFmpeg/include",
- "$(PODS_ROOT)/**",
- );
INFOPLIST_FILE = PAGViewer/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- LIBRARY_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/PAGViewer/Full/ffmpeg",
- );
- OTHER_CFLAGS = (
- "$(inherited)",
- "-isystem",
- "\"${PODS_ROOT}/Headers/Public\"",
- "-isystem",
- "\"${PODS_ROOT}/Headers/Public/libpag\"",
- );
- PRODUCT_BUNDLE_IDENTIFIER = io.pag.viewer;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = PAG_Development;
- STRIP_PNG_TEXT = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "PAGViewer/Full/ViewController/pag-ios-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- USER_HEADER_SEARCH_PATHS = "${SRCROOT}/**";
- VALIDATE_WORKSPACE = YES;
- WARNING_CFLAGS = "-Wno-documentation";
- };
- name = Debug;
- };
- 5478FF70278EFAB100999C9C /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 490C9881ABE19343172E9A19 /* Pods-PAGViewer.release.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_IDENTITY = "iPhone Developer";
- CODE_SIGN_STYLE = Manual;
- COMPRESS_PNG_FILES = YES;
- DEVELOPMENT_TEAM = 36588GHG2N;
- ENABLE_BITCODE = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/PAGViewer/Full/PagDecoder",
- "$(PROJECT_DIR)/PAGViewer/Full/SoftDecoder",
- "$(PROJECT_DIR)/PAGViewer/SoftDecoder",
- );
- HEADER_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)/PAGViewer/FFmpeg/include",
- "$(PODS_ROOT)/**",
- );
- INFOPLIST_FILE = PAGViewer/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- LIBRARY_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/PAGViewer/Full/ffmpeg",
- );
- OTHER_CFLAGS = (
- "$(inherited)",
- "-isystem",
- "\"${PODS_ROOT}/Headers/Public\"",
- "-isystem",
- "\"${PODS_ROOT}/Headers/Public/libpag\"",
- );
- PRODUCT_BUNDLE_IDENTIFIER = io.pag.viewer;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = PAG_Development;
- STRIP_PNG_TEXT = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "PAGViewer/Full/ViewController/pag-ios-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- USER_HEADER_SEARCH_PATHS = "${SRCROOT}/**";
- VALIDATE_WORKSPACE = YES;
- WARNING_CFLAGS = "-Wno-documentation";
- };
- name = Release;
- };
- 5478FF71278EFAB100999C9C /* DailyBuild */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = E5499323070711CBCA4851BE /* Pods-PAGViewer.dailybuild.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_IDENTITY = "iPhone Developer";
- CODE_SIGN_STYLE = Manual;
- COMPRESS_PNG_FILES = YES;
- DEVELOPMENT_TEAM = 36588GHG2N;
- ENABLE_BITCODE = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/PAGViewer/Full/PagDecoder",
- "$(PROJECT_DIR)/PAGViewer/Full/SoftDecoder",
- "$(PROJECT_DIR)/PAGViewer/SoftDecoder",
- );
- HEADER_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)/PAGViewer/FFmpeg/include",
- "$(PODS_ROOT)/**",
- );
- INFOPLIST_FILE = PAGViewer/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- LIBRARY_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/PAGViewer/Full/ffmpeg",
- );
+ LIBRARY_SEARCH_PATHS = "$(inherited)";
OTHER_CFLAGS = (
"$(inherited)",
"-isystem",
@@ -1487,11 +882,8 @@
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = PAG_Development;
STRIP_PNG_TEXT = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "PAGViewer/Full/ViewController/pag-ios-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
USER_HEADER_SEARCH_PATHS = "${SRCROOT}/**";
- VALIDATE_WORKSPACE = YES;
WARNING_CFLAGS = "-Wno-documentation";
};
name = DailyBuild;
@@ -1618,7 +1010,7 @@
};
F2ED88B51FCBEDF100555707 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 6B2A288297268E24DCC4516D /* Pods-PAGViewerSlim.debug.xcconfig */;
+ baseConfigurationReference = 98432DAA6D4ED2A49C4A7CF3 /* Pods-PAGViewer.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -1636,7 +1028,7 @@
"$(SRCROOT)/PAGViewer/FFmpeg/include",
"$(PODS_ROOT)/**",
);
- INFOPLIST_FILE = PAGViewer/SlimInfo.plist;
+ INFOPLIST_FILE = PAGViewer/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = "$(inherited)";
@@ -1659,7 +1051,7 @@
};
F2ED88B61FCBEDF100555707 /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 382C49D8F87E5B9D940647B3 /* Pods-PAGViewerSlim.release.xcconfig */;
+ baseConfigurationReference = B210DD2408423737202A8A22 /* Pods-PAGViewer.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -1677,7 +1069,7 @@
"$(SRCROOT)/PAGViewer/FFmpeg/include",
"$(PODS_ROOT)/**",
);
- INFOPLIST_FILE = PAGViewer/SlimInfo.plist;
+ INFOPLIST_FILE = PAGViewer/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = "$(inherited)";
@@ -1711,16 +1103,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 5478FF6E278EFAB100999C9C /* Build configuration list for PBXNativeTarget "PAGViewer" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 5478FF6F278EFAB100999C9C /* Debug */,
- 5478FF70278EFAB100999C9C /* Release */,
- 5478FF71278EFAB100999C9C /* DailyBuild */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
F2ED88991FCBEDF100555707 /* Build configuration list for PBXProject "PAGViewer" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@@ -1731,7 +1113,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- F2ED88B41FCBEDF100555707 /* Build configuration list for PBXNativeTarget "PAGViewerSlim" */ = {
+ F2ED88B41FCBEDF100555707 /* Build configuration list for PBXNativeTarget "PAGViewer" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F2ED88B51FCBEDF100555707 /* Debug */,
diff --git a/ios/PAGViewer.xcodeproj/xcshareddata/xcschemes/PAGViewer.xcscheme b/ios/PAGViewer.xcodeproj/xcshareddata/xcschemes/PAGViewer.xcscheme
index f93837d4b5..3b1556c0e6 100644
--- a/ios/PAGViewer.xcodeproj/xcshareddata/xcschemes/PAGViewer.xcscheme
+++ b/ios/PAGViewer.xcodeproj/xcshareddata/xcschemes/PAGViewer.xcscheme
@@ -15,8 +15,8 @@
@@ -31,8 +31,8 @@
@@ -64,21 +64,12 @@
runnableDebuggingMode = "0">
-
-
-
-
diff --git a/ios/PAGViewer.xcodeproj/xcshareddata/xcschemes/PAGViewerSlim.xcscheme b/ios/PAGViewer.xcodeproj/xcshareddata/xcschemes/PAGViewerSlim.xcscheme
deleted file mode 100644
index 969eb77b0d..0000000000
--- a/ios/PAGViewer.xcodeproj/xcshareddata/xcschemes/PAGViewerSlim.xcscheme
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ios/PAGViewer/Slim/Base.lproj/SlimLaunchScreen.storyboard b/ios/PAGViewer/Base.lproj/LaunchScreen.storyboard
similarity index 100%
rename from ios/PAGViewer/Slim/Base.lproj/SlimLaunchScreen.storyboard
rename to ios/PAGViewer/Base.lproj/LaunchScreen.storyboard
diff --git a/ios/PAGViewer/Slim/Base.lproj/SlimMain.storyboard b/ios/PAGViewer/Base.lproj/Main.storyboard
similarity index 95%
rename from ios/PAGViewer/Slim/Base.lproj/SlimMain.storyboard
rename to ios/PAGViewer/Base.lproj/Main.storyboard
index d44a15fd80..6558e1d594 100644
--- a/ios/PAGViewer/Slim/Base.lproj/SlimMain.storyboard
+++ b/ios/PAGViewer/Base.lproj/Main.storyboard
@@ -8,10 +8,10 @@
-
+
-
+
diff --git a/ios/PAGViewer/Slim/BackgroundView.h b/ios/PAGViewer/Classes/BackgroundView.h
similarity index 100%
rename from ios/PAGViewer/Slim/BackgroundView.h
rename to ios/PAGViewer/Classes/BackgroundView.h
diff --git a/ios/PAGViewer/Slim/BackgroundView.m b/ios/PAGViewer/Classes/BackgroundView.m
similarity index 100%
rename from ios/PAGViewer/Slim/BackgroundView.m
rename to ios/PAGViewer/Classes/BackgroundView.m
diff --git a/ios/PAGViewer/Slim/PAGPlayerView.h b/ios/PAGViewer/Classes/PAGPlayerView.h
similarity index 100%
rename from ios/PAGViewer/Slim/PAGPlayerView.h
rename to ios/PAGViewer/Classes/PAGPlayerView.h
diff --git a/ios/PAGViewer/Slim/PAGPlayerView.m b/ios/PAGViewer/Classes/PAGPlayerView.m
similarity index 100%
rename from ios/PAGViewer/Slim/PAGPlayerView.m
rename to ios/PAGViewer/Classes/PAGPlayerView.m
diff --git a/ios/PAGViewer/Slim/SlimViewController.h b/ios/PAGViewer/Classes/ViewController.h
similarity index 79%
rename from ios/PAGViewer/Slim/SlimViewController.h
rename to ios/PAGViewer/Classes/ViewController.h
index 1afc893735..8a0fcc80fd 100644
--- a/ios/PAGViewer/Slim/SlimViewController.h
+++ b/ios/PAGViewer/Classes/ViewController.h
@@ -8,7 +8,7 @@
#import
-@interface SlimViewController : UIViewController
+@interface ViewController : UIViewController
@property (nonatomic) NSInteger type;
diff --git a/ios/PAGViewer/Slim/SlimViewController.mm b/ios/PAGViewer/Classes/ViewController.mm
similarity index 94%
rename from ios/PAGViewer/Slim/SlimViewController.mm
rename to ios/PAGViewer/Classes/ViewController.mm
index b65f7b8264..f7a07bd17f 100644
--- a/ios/PAGViewer/Slim/SlimViewController.mm
+++ b/ios/PAGViewer/Classes/ViewController.mm
@@ -1,17 +1,17 @@
//
-// SlimViewController.m
+// ViewController.m
// PAGViewer
//
// Created by dom on 25/09/2017.
// Copyright © 2017 idom.me. All rights reserved.
//
-#import "SlimViewController.h"
+#import "ViewController.h"
#import "PAGPlayerView.h"
#import "BackgroundView.h"
#import
-@interface SlimViewController ()
+@interface ViewController ()
@property (nonatomic, strong) UIImageView *imageView;
@property (nonatomic, strong) UILabel *label;
@property (weak, nonatomic) IBOutlet BackgroundView *bgView;
@@ -19,7 +19,7 @@ @interface SlimViewController ()
@end
-@implementation SlimViewController
+@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
diff --git a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositing.h b/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositing.h
deleted file mode 100644
index 8ebaff7d6c..0000000000
--- a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositing.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// CustomVideoCompositing.h
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface CustomVideoCompositing : NSObject
-
-@property (nonatomic, strong, nullable) NSDictionary *sourcePixelBufferAttributes;
-@property (nonatomic, strong) NSDictionary *requiredPixelBufferAttributesForRenderContext;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositing.m b/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositing.m
deleted file mode 100644
index 3b9ad41f16..0000000000
--- a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositing.m
+++ /dev/null
@@ -1,85 +0,0 @@
-//
-// CustomVideoCompositing.m
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import
-#import "CustomVideoCompositing.h"
-#import "CustomVideoCompositionInstruction.h"
-
-@interface CustomVideoCompositing ()
-
-@property (nonatomic, strong) dispatch_queue_t renderContextQueue;
-@property (nonatomic, strong) dispatch_queue_t renderingQueue;
-@property (nonatomic, assign) BOOL shouldCancelAllRequests;
-
-@property (nonatomic, strong) AVVideoCompositionRenderContext *renderContext;
-@property (nonatomic, strong) CIContext *ciContext;
-
-@end
-
-@implementation CustomVideoCompositing
-- (instancetype)init {
- self = [super init];
- if (self) {
- _sourcePixelBufferAttributes = @{(id)kCVPixelBufferOpenGLCompatibilityKey: @YES,
- (id)kCVPixelBufferPixelFormatTypeKey: @(kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange)};
- _requiredPixelBufferAttributesForRenderContext = @{(id)kCVPixelBufferOpenGLCompatibilityKey: @YES,
- (id)kCVPixelBufferPixelFormatTypeKey: @(kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange)};
-
- _renderContextQueue = dispatch_queue_create("com.tencent.pag.test", 0);
- _renderingQueue = dispatch_queue_create("com.tencent.pag.test", 0);
- }
- return self;
-}
-
-- (void)renderContextChanged:(AVVideoCompositionRenderContext *)newRenderContext {
- dispatch_sync(self.renderContextQueue, ^{
- self.renderContext = newRenderContext;
- });
-}
-
-- (void)startVideoCompositionRequest:(AVAsynchronousVideoCompositionRequest *)asyncVideoCompositionRequest {
- dispatch_async(self.renderingQueue, ^{
- @autoreleasepool {
- if (self.shouldCancelAllRequests) {
- [asyncVideoCompositionRequest finishCancelledRequest];
- } else {
- CVPixelBufferRef resultPixels = [self newRenderdPixelBufferForRequest:asyncVideoCompositionRequest];
- if (resultPixels) {
- [asyncVideoCompositionRequest finishWithComposedVideoFrame:resultPixels];
- CVPixelBufferRelease(resultPixels);
- } else {
- NSError *error = [NSError errorWithDomain:@"com.tencent.pag.test" code:0 userInfo:@{NSLocalizedDescriptionKey: NSLocalizedString(@"Composition request new pixel buffer failed.", nil)}];
- [asyncVideoCompositionRequest finishWithError:error];
- NSLog(@"%@", error);
- }
- }
- }
- });
-}
-
-- (void)cancelAllPendingVideoCompositionRequests {
- self.shouldCancelAllRequests = YES;
- dispatch_barrier_async(self.renderingQueue, ^{
- self.shouldCancelAllRequests = NO;
- });
-}
-
-#pragma mark - Private
-
-- (CVPixelBufferRef)newRenderdPixelBufferForRequest:(AVAsynchronousVideoCompositionRequest *)request {
- CustomVideoCompositionInstruction *videoCompositionInstruction = (CustomVideoCompositionInstruction *)request.videoCompositionInstruction;
- NSArray *layerInstructions = videoCompositionInstruction.layerInstructions;
- CMPersistentTrackID trackID = layerInstructions.firstObject.trackID;
-
- CVPixelBufferRef sourcePixelBuffer = [request sourceFrameByTrackID:trackID];
- NSInteger currentTime = CMTimeGetSeconds(request.compositionTime) * 1000000;
- CVPixelBufferRef resultPixelBuffer = [videoCompositionInstruction applyPixelBuffer:sourcePixelBuffer currentTime:currentTime];
- return resultPixelBuffer;
-}
-
-@end
diff --git a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositionInstruction.h b/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositionInstruction.h
deleted file mode 100644
index a26bc0a970..0000000000
--- a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositionInstruction.h
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// CustomVideoCompositionInstruction.h
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef NS_ENUM(NSInteger, StickerMode) {
- Sticker_SMALL = 0,//小贴纸方案,pag贴纸叠加到视频中
- Sticker_BIG//大贴纸方案,视频填充到pag贴纸占位图中
-};
-
-@interface CustomVideoCompositionInstruction : NSObject
-@property (nonatomic, assign) CMTimeRange timeRange;
-@property (nonatomic, assign) BOOL enablePostProcessing;
-@property (nonatomic, assign) BOOL containsTweening;
-
-@property (nonatomic, readonly, nullable) NSArray *requiredSourceTrackIDs;
-@property (nonatomic, readonly) CMPersistentTrackID passthroughTrackID;
-
-@property (nonatomic, copy) NSArray *layerInstructions;
-@property (nonatomic, assign) StickerMode stickerMode;
-
-- (instancetype)initWithPassthroughTrackID:(CMPersistentTrackID)passthroughTrackID timeRange:(CMTimeRange)timeRange;
-- (instancetype)initWithSourceTrackIDs:(NSArray *)sourceTrackIDs timeRange:(CMTimeRange)timeRange;
-
-/// 处理 pixelBuffer,并返回结果
-- (CVPixelBufferRef)applyPixelBuffer:(CVPixelBufferRef)pixelBuffer currentTime:(NSInteger)time;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositionInstruction.m b/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositionInstruction.m
deleted file mode 100644
index a69d7c71f4..0000000000
--- a/ios/PAGViewer/Full/AVFoundation/CustomVideoCompositionInstruction.m
+++ /dev/null
@@ -1,132 +0,0 @@
-//
-// CustomVideoCompositionInstruction.m
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import "CustomVideoCompositionInstruction.h"
-#import
-#import
-#import
-
-@interface CustomVideoCompositionInstruction()
-@property (nonatomic, strong) PAGPlayer* player;
-@property (nonatomic, strong) PAGSurface* pagSurface;
-@property (nonatomic, strong) PAGFile* pagFile;
-@property (nonatomic, strong) CIContext *context;
-
-@end
-
-@implementation CustomVideoCompositionInstruction
-- (instancetype)initWithPassthroughTrackID:(CMPersistentTrackID)passthroughTrackID timeRange:(CMTimeRange)timeRange {
- self = [super init];
- if (self) {
- _passthroughTrackID = passthroughTrackID;
- _timeRange = timeRange;
- _requiredSourceTrackIDs = @[];
- _containsTweening = NO;
- _enablePostProcessing = NO;
- }
- return self;
-}
-
-- (instancetype)initWithSourceTrackIDs:(NSArray *)sourceTrackIDs timeRange:(CMTimeRange)timeRange {
- self = [super init];
- if (self) {
- _requiredSourceTrackIDs = sourceTrackIDs;
- _timeRange = timeRange;
- _passthroughTrackID = kCMPersistentTrackID_Invalid;
- _containsTweening = YES;
- _enablePostProcessing = NO;
- }
- return self;
-}
-
-#pragma mark - Public
-- (CVPixelBufferRef)applyPixelBuffer:(CVPixelBufferRef)pixelBuffer currentTime:(NSInteger)time {
- double progress = time % [self.player duration] * 1.0 / [self.player duration];
- CIImage *sourceImage = [[CIImage alloc] initWithCVPixelBuffer:pixelBuffer];
- CVPixelBufferRef outputPixelBuffer;
- CIImage *outputImage;
- if (self.stickerMode == Sticker_SMALL) {
- [self.player setProgress:progress];
- [self.player flush];
- CVPixelBufferRef cvPixelBuffer = [self.pagSurface getCVPixelBuffer];
- CIImage *stickerImage = [CIImage imageWithCVPixelBuffer:cvPixelBuffer];
- outputImage = [stickerImage imageByCompositingOverImage:sourceImage];
-
- CGSize size = CGSizeMake(CVPixelBufferGetWidth(pixelBuffer),
- CVPixelBufferGetHeight(pixelBuffer));
-
- outputPixelBuffer = [self createPixelBufferWithSize:size];
- } else {
- CGSize size = CGSizeMake(CVPixelBufferGetWidth(pixelBuffer),
- CVPixelBufferGetHeight(pixelBuffer));
- CVPixelBufferRef inputPixelBuffer = [self createPixelBufferWithSize:size];
- if (inputPixelBuffer) {
- [self.context render:sourceImage toCVPixelBuffer:inputPixelBuffer];
- PAGImage* pagImage = [PAGImage FromPixelBuffer:inputPixelBuffer];
- [self.pagFile replaceImage:0 data:pagImage];
- }
-
- [self.player setProgress:progress];
- [self.player flush];
-
- CVPixelBufferRef cvPixelBuffer = [self.pagSurface getCVPixelBuffer];
-
- outputImage = [CIImage imageWithCVPixelBuffer:cvPixelBuffer];
- CGSize outSize = CGSizeMake(CVPixelBufferGetWidth(cvPixelBuffer),
- CVPixelBufferGetHeight(cvPixelBuffer));
-
- outputPixelBuffer = [self createPixelBufferWithSize:outSize];
- if (inputPixelBuffer) {
- CVPixelBufferRelease(inputPixelBuffer);
- }
- }
- [self.context render:outputImage toCVPixelBuffer:outputPixelBuffer];
- return outputPixelBuffer;
-}
-
-#pragma mark - Private
-- (PAGPlayer *)player {
- if (!_player) {
- NSString* pagPath;
- if (self.stickerMode == Sticker_SMALL) {
- pagPath = [[NSBundle mainBundle] pathForResource:@"small" ofType:@"pag"];
- } else {
- pagPath = [[NSBundle mainBundle] pathForResource:@"jisha" ofType:@"pag"];
- }
- _pagFile = [PAGFile Load:pagPath];
- _pagSurface = [PAGSurface MakeFromGPU:CGSizeMake([_pagFile width], [_pagFile height])];
- _player = [[PAGPlayer alloc] init];
- [_player setSurface:_pagSurface];
- [_player setComposition:_pagFile];
- }
- return _player;
-}
-
-- (CVPixelBufferRef)createPixelBufferWithSize:(CGSize)size {
- CVPixelBufferRef pixelBuffer;
- NSDictionary *pixelBufferAttributes = @{(id)kCVPixelBufferIOSurfacePropertiesKey: @{}};
- CVReturn status = CVPixelBufferCreate(nil,
- size.width,
- size.height,
- kCVPixelFormatType_32BGRA,
- (__bridge CFDictionaryRef _Nullable)(pixelBufferAttributes),
- &pixelBuffer);
- if (status != kCVReturnSuccess) {
- NSLog(@"Can't create pixelbuffer");
- }
- return pixelBuffer;
-}
-
-- (CIContext *)context {
- if (!_context) {
- _context = [[CIContext alloc] init];
- }
- return _context;
-}
-
-@end
diff --git a/ios/PAGViewer/Full/BackgroundView.h b/ios/PAGViewer/Full/BackgroundView.h
deleted file mode 100644
index 73d4508caf..0000000000
--- a/ios/PAGViewer/Full/BackgroundView.h
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// BackgroundView.h
-// PAGTestPod
-//
-// Created by kevingpqi on 2019/1/15.
-// Copyright © 2019年 kevingpqi. All rights reserved.
-//
-
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface BackgroundView : UIView
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/BackgroundView.m b/ios/PAGViewer/Full/BackgroundView.m
deleted file mode 100644
index fa24727c42..0000000000
--- a/ios/PAGViewer/Full/BackgroundView.m
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// BackgroundView.m
-// PAGTestPod
-//
-// Created by kevingpqi on 2019/1/15.
-// Copyright © 2019年 kevingpqi. All rights reserved.
-//
-
-#import "BackgroundView.h"
-
-@implementation BackgroundView
-
-- (instancetype)initWithFrame:(CGRect)frame {
- self = [super initWithFrame:frame];
- // self.backgroundColor = [UIColor grayColor];
- return self;
-}
-
-- (void)drawRect:(CGRect)rect {
- [super drawRect:rect];
- CGContextRef context = UIGraphicsGetCurrentContext();
- CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
- CGColorRef whiteColor = CGColorCreate(colorSpace, (CGFloat[]) {1.0f, 1.0f, 1.0f, 1.0f});
- CGContextSetFillColorWithColor(context, whiteColor);
- CGContextAddRect(context, self.frame);
- CGContextFillPath(context);
- CGContextBeginPath(context);
- CGColorRef greyColor = CGColorCreate(colorSpace, (CGFloat[]) {0.8f, 0.8f, 0.8f, 1.0f});
- CGContextSetFillColorWithColor(context, greyColor);
- CGSize size = self.frame.size;
- int tileSize = 8;
- for (int y = 0; y < size.height; y += tileSize) {
- BOOL draw = (y / tileSize) % 2 == 1;
- for (int x = 0; x < size.width; x += tileSize) {
- if (draw) {
- CGContextAddRect(context, CGRectMake(x, y, tileSize, tileSize));
- }
- draw = !draw;
- }
- }
- CGColorRelease(whiteColor);
- CGColorRelease(greyColor);
- CGContextFillPath(context);
- CGColorSpaceRelease(colorSpace);
-}
-
-@end
diff --git a/ios/PAGViewer/Full/LaunchScreen.storyboard b/ios/PAGViewer/Full/LaunchScreen.storyboard
deleted file mode 100644
index 8f5a59e3f0..0000000000
--- a/ios/PAGViewer/Full/LaunchScreen.storyboard
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ios/PAGViewer/Full/Main.storyboard b/ios/PAGViewer/Full/Main.storyboard
deleted file mode 100644
index d181a9d9e1..0000000000
--- a/ios/PAGViewer/Full/Main.storyboard
+++ /dev/null
@@ -1,623 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ios/PAGViewer/Full/MainView.h b/ios/PAGViewer/Full/MainView.h
deleted file mode 100644
index 5891effca0..0000000000
--- a/ios/PAGViewer/Full/MainView.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// MainView.h
-// PAGTestPod
-//
-// Created by kevingpqi on 2019/1/15.
-// Copyright © 2019年 kevingpqi. All rights reserved.
-//
-
-#import
-
-@interface MainView : UIView
-- (void)loadPAGAndPlay;
-@end
-
diff --git a/ios/PAGViewer/Full/MainView.m b/ios/PAGViewer/Full/MainView.m
deleted file mode 100644
index f010165059..0000000000
--- a/ios/PAGViewer/Full/MainView.m
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// MainView.m
-// PAGTestPod
-//
-// Created by kevingpqi on 2019/1/15.
-// Copyright © 2019年 kevingpqi. All rights reserved.
-//
-
-#import "MainView.h"
-#import
-
-@implementation MainView {
- PAGView* pagView;
- NSString* pagPath;
-}
-
-- (void)loadPAGAndPlay {
- if (pagView != nil) {
- [pagView stop];
- [pagView removeFromSuperview];
- pagView = nil;
- }
-
- pagPath = [[NSBundle mainBundle] pathForResource:@"replacement" ofType:@"pag"];
- pagView = [[PAGView alloc] init];
- pagView.frame = self.frame;
- [self addSubview:pagView];
- PAGFile* pagFile = [PAGFile Load:pagPath];
- if ([pagFile numTexts] > 0) {
- PAGText* textData = [pagFile getTextData:0];
- textData.text = @"hah哈哈哈哈哈👌";
- [pagFile replaceText:0 data:textData];
- }
-
- if([pagFile numImages] > 0){
- NSString* filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"];
- PAGImage* pagImage = [PAGImage FromPath:filePath];
- if(pagImage){
- [pagFile replaceImage:0 data:pagImage];
- }
- }
-
- [pagView setComposition:pagFile];
- [pagView setRepeatCount:-1];
- [pagView play];
-}
-
-
-- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
- if ([pagView isPlaying]) {
- [pagView stop];
- } else {
- [pagView play];
- }
-
-}
-
-
-@end
diff --git a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Headers/ffavc-umbrella.h b/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Headers/ffavc-umbrella.h
deleted file mode 100644
index 6ef562d6db..0000000000
--- a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Headers/ffavc-umbrella.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifdef __OBJC__
-#import
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-#import "ffavc.h"
-
-FOUNDATION_EXPORT double ffavcVersionNumber;
-FOUNDATION_EXPORT const unsigned char ffavcVersionString[];
-
diff --git a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Headers/ffavc.h b/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Headers/ffavc.h
deleted file mode 100644
index cb9315164e..0000000000
--- a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Headers/ffavc.h
+++ /dev/null
@@ -1,37 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////////////////////////
-//
-// Copyright (c) 2021 Tencent. All rights reserved.
-//
-// This library is free software; you can redistribute it and/or modify it under the terms of the
-// GNU Lesser General Public License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
-// without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
-// the GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public License along with this
-// library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-// Boston, MA 02110-1301 USA
-//
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-#pragma once
-
-#ifdef _WIN32
-#define FFAVC_EXPORT __declspec(dllexport)
-#else
-#define FFAVC_EXPORT __attribute__((visibility("default")))
-#endif
-
-namespace ffavc {
-class FFAVC_EXPORT DecoderFactory {
- public:
- /**
- * Returns a handle of the decoder factory which implements the pag::SoftwareDecoderFactory API.
- * The returned handle can be type-casted to a pag::SoftwareDecoderFactory pointer, then passed in
- * the decoderFactory parameter of pag::PAGVideoDecoder::RegisterSoftwareDecoderFactory().
- */
- static void* GetHandle();
-};
-} // namespace ffavc
\ No newline at end of file
diff --git a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Info.plist b/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Info.plist
deleted file mode 100644
index 06413e5513..0000000000
Binary files a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Info.plist and /dev/null differ
diff --git a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Modules/module.modulemap b/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Modules/module.modulemap
deleted file mode 100644
index 8769c030f3..0000000000
--- a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module ffavc {
- umbrella header "ffavc-umbrella.h"
-
- export *
- module * { export * }
-}
diff --git a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/ffavc b/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/ffavc
deleted file mode 100755
index 8e60f2b320..0000000000
Binary files a/ios/PAGViewer/Full/SoftDecoder/ffavc.framework/ffavc and /dev/null differ
diff --git a/ios/PAGViewer/Full/ViewController/BaseViewController.h b/ios/PAGViewer/Full/ViewController/BaseViewController.h
deleted file mode 100644
index 87024f6f4e..0000000000
--- a/ios/PAGViewer/Full/ViewController/BaseViewController.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#import
-#include
-
-/**
- BaseViewController是Demo中的基类,该类实现了从路径加载素材并播放的基本功能。
- */
-@interface BaseViewController : UIViewController
-
-/**
- PAG显示视图
- */
-@property (strong, nonatomic) PAGView* pagView;
-
-/**
- PAG资源文件
- */
-@property (strong, nonatomic) PAGFile* pagFile;
-
-/**
- 素材文件路径
-
- @return 素材文件路径
- */
-- (NSString*)resourcePath;
-
-
-@end
-
diff --git a/ios/PAGViewer/Full/ViewController/BaseViewController.m b/ios/PAGViewer/Full/ViewController/BaseViewController.m
deleted file mode 100644
index 492ac6e71a..0000000000
--- a/ios/PAGViewer/Full/ViewController/BaseViewController.m
+++ /dev/null
@@ -1,69 +0,0 @@
-#import "BaseViewController.h"
-#import "BackgroundView.h"
-
-@interface BaseViewController ()
-@property (strong, nonatomic) BackgroundView* backgroundView;
-@end
-
-@implementation BaseViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
-
- [self initPAGView];
-
- [self initBackgroundView];
-
-}
-
-- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
- if ([self.pagView isPlaying]) {
- [self.pagView stop];
- } else {
- [self.pagView play];
- }
-
-}
-
-
-/**
- 初始化PAGView
- */
-- (void)initPAGView {
- //读取PAG素材文件
- NSString* resourcePath = [self resourcePath];
- self.pagFile = [PAGFile Load:resourcePath];
-
- //创建PAG播放视图PAGView
- self.pagView = [[PAGView alloc] initWithFrame:self.view.bounds];
- [self.view addSubview:self.pagView];
-
- //关联PAGView和PAGFile
- [self.pagView setComposition:self.pagFile];
-
- //设置循环播放,默认只播放一次
- [self.pagView setRepeatCount:-1];
-
- //播放
- [self.pagView play];
-
-
- [self.view sendSubviewToBack:self.pagView];
-}
-
-
-
-/**
- 初始化背景视图,具体使用时无需添加
- */
-- (void)initBackgroundView {
- self.backgroundView = [[BackgroundView alloc] initWithFrame:self.view.bounds];
- [self.view addSubview:self.backgroundView];
- [self.view sendSubviewToBack:self.backgroundView];
-}
-
-- (NSString*)resourcePath {
- return [[NSBundle mainBundle] pathForResource:@"replacement" ofType:@"pag"];
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/BigStickerVideoViewController.h b/ios/PAGViewer/Full/ViewController/BigStickerVideoViewController.h
deleted file mode 100644
index 825fbff5e8..0000000000
--- a/ios/PAGViewer/Full/ViewController/BigStickerVideoViewController.h
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// BigStickerVideoViewController.h
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import "VideoViewController.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface BigStickerVideoViewController : VideoViewController
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/ViewController/BigStickerVideoViewController.m b/ios/PAGViewer/Full/ViewController/BigStickerVideoViewController.m
deleted file mode 100644
index f8876969f0..0000000000
--- a/ios/PAGViewer/Full/ViewController/BigStickerVideoViewController.m
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// BigStickerVideoViewController.m
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import "BigStickerVideoViewController.h"
-
-@interface BigStickerVideoViewController ()
-
-@end
-
-@implementation BigStickerVideoViewController
-
-- (instancetype)initWithCoder:(NSCoder *)coder {
- if (self = [super initWithCoder:coder]) {
- self.stickerMode = Sticker_BIG;
- }
- return self;
-}
-
-- (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/CombinePAGViewController.h b/ios/PAGViewer/Full/ViewController/CombinePAGViewController.h
deleted file mode 100644
index c30de57eb8..0000000000
--- a/ios/PAGViewer/Full/ViewController/CombinePAGViewController.h
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// CombinePAGViewController.h
-// pag-ios
-//
-// Created by partyhuang(黄庆然) on 2019/12/30.
-// Copyright © 2019 kevingpqi. All rights reserved.
-//
-
-#import "BaseViewController.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface CombinePAGViewController : BaseViewController
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/ViewController/CombinePAGViewController.m b/ios/PAGViewer/Full/ViewController/CombinePAGViewController.m
deleted file mode 100644
index 019faf6667..0000000000
--- a/ios/PAGViewer/Full/ViewController/CombinePAGViewController.m
+++ /dev/null
@@ -1,75 +0,0 @@
-//
-// CombinePAGViewController.m
-// pag-ios
-//
-// Created by partyhuang(黄庆然) on 2019/12/30.
-// Copyright © 2019 kevingpqi. All rights reserved.
-//
-
-#import "CombinePAGViewController.h"
-#import
-
-@interface CombinePAGViewController ()
-
-@end
-
-@implementation CombinePAGViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
- PAGComposition* composition = [self makeComposition];
- [self.pagView setComposition:composition];
-}
-
-
-- (NSString *)resourcePath {
- return nil;
-}
-
-
-- (PAGComposition *)makeComposition {
- PAGComposition* compostion = [PAGComposition Make:self.view.bounds.size];
- ///data-TimeStretch是一个特殊pag,pag中标记了mark,使得在duration变化后可以填充满整个时长
- ///mark具体的数据可以看文档 https://pag.io/docs/time-stretch.html 如何使用时间伸缩插件
- PAGFile* file = [PAGFile Load:[[NSBundle mainBundle] pathForResource:@"data-TimeStretch" ofType:@"pag"]];
- [file replaceImage:0 data:[PAGImage FromPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"]]];
- CGRect bounds = CGRectMake(0, 0, file.width, file.height);
- //pag目前只支持通过matrix控制Layer的位置
- [file setMatrix:[self.class transformFromRect:bounds toRect:CGRectMake(100, 0, 200, 400)]];
- //3.0接口设置时长,将时长扩大
- [file setDuration:10000000];
- //3.0接口设置开始时间
- [file setStartTime:3000000];
- //组装layer
- [compostion addLayer:file];
-
- file = [PAGFile Load:[[NSBundle mainBundle] pathForResource:@"data_video" ofType:@"pag"]];
- bounds = CGRectMake(0, 0, file.width, file.height);
- //普通pag设置时长,在超过最后一帧后会定格在最后一帧
- [file setDuration:10000000];
- [file setMatrix:[self.class transformFromRect:bounds toRect:self.view.bounds]];
- //组装layer
- [compostion addLayer:file atIndex:0];
- return compostion;
-}
-
-
-//transform 计算工具函数
-+ (CGAffineTransform) transformFromRect:(CGRect)sourceRect toRect:(CGRect)finalRect {
- CGAffineTransform transform = CGAffineTransformIdentity;
- transform = CGAffineTransformTranslate(transform, -(CGRectGetMinX(sourceRect)-CGRectGetMinX(finalRect)), -(CGRectGetMinY(sourceRect)-CGRectGetMinY(finalRect)));
- transform = CGAffineTransformScale(transform, finalRect.size.width/sourceRect.size.width, finalRect.size.height/sourceRect.size.height);
- return transform;
-}
-
-/*
-#pragma mark - Navigation
-
-// In a storyboard-based application, you will often want to do a little preparation before navigation
-- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
- // Get the new view controller using [segue destinationViewController].
- // Pass the selected object to the new view controller.
-}
-*/
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/MoveAndRotateLayerViewController.swift b/ios/PAGViewer/Full/ViewController/MoveAndRotateLayerViewController.swift
deleted file mode 100644
index b25f2748cd..0000000000
--- a/ios/PAGViewer/Full/ViewController/MoveAndRotateLayerViewController.swift
+++ /dev/null
@@ -1,91 +0,0 @@
-//
-// MoveAndRotateLayerViewController.swift
-// pag-ios
-//
-// Created by lvpengwei on 2021/3/4.
-// Copyright © 2021 PAG. All rights reserved.
-//
-
-import UIKit
-
-class MoveAndRotateLayerViewController: BaseViewController {
- @IBOutlet weak var contentView: UIView!
- override func viewDidLoad() {
- super.viewDidLoad()
- pagView.removeFromSuperview()
- }
-
- override func viewDidAppear(_ animated: Bool) {
- super.viewDidAppear(animated)
- pagView.frame = contentView.bounds
- contentView.addSubview(pagView)
- }
-
- private enum ActionType {
- case move_up
- case move_left
- case move_right
- case move_down
- case rotate_left
- case rotate_right
- }
- @IBAction func upAction(_ sender: Any) {
- updateMatrix(ActionType.move_up)
- }
- @IBAction func downAction(_ sender: Any) {
- updateMatrix(ActionType.move_down)
- }
- @IBAction func rightAction(_ sender: Any) {
- updateMatrix(ActionType.move_right)
- }
- @IBAction func leftAction(_ sender: Any) {
- updateMatrix(ActionType.move_left)
- }
- @IBAction func leftRotateAction(_ sender: Any) {
- updateMatrix(ActionType.rotate_left)
- }
- @IBAction func rightRotateAction(_ sender: Any) {
- updateMatrix(ActionType.rotate_right)
- }
- private let MOVE_DISTANCE: CGFloat = 10
- private let ROTATE_DEGREE: CGFloat = CGFloat(Double.pi / 6)
- private var moveX: CGFloat = 0
- private var moveY: CGFloat = 0
- private var rotation: CGFloat = 0
- private func updateMatrix(_ type: ActionType) {
- guard let layer = textLayer() else { return }
- switch type {
- case .move_up:
- moveY -= MOVE_DISTANCE
- case .move_down:
- moveY += MOVE_DISTANCE
- case .move_left:
- moveX -= MOVE_DISTANCE
- case .move_right:
- moveX += MOVE_DISTANCE
- case .rotate_left:
- rotation -= ROTATE_DEGREE
- case .rotate_right:
- rotation += ROTATE_DEGREE
- }
- var matrix = CGAffineTransform.identity
- // move
- matrix = matrix.translatedBy(x: moveX, y: moveY)
- // rotate
- layer.resetMatrix()
- var rect = layer.getBounds()
- rect = rect.applying(layer.getTotalMatrix())
- let centerX = rect.origin.x + rect.width * 0.5
- let centerY = rect.origin.y + rect.height * 0.5
- matrix = matrix.translatedBy(x: centerX, y: centerY)
- matrix = matrix.rotated(by: rotation)
- matrix = matrix.translatedBy(x: -centerX, y: -centerY)
- layer.setMatrix(matrix)
- }
- private func textLayer() -> PAGTextLayer? {
- return pagFile.getLayersByEditableIndex(0, layerType: PAGLayerType.text)?.first as? PAGTextLayer
- }
- @objc override func resourcePath() -> String! {
- return Bundle.main.path(forResource: "test2", ofType: "pag")
- }
-}
diff --git a/ios/PAGViewer/Full/ViewController/PixelBufferDemoViewController.h b/ios/PAGViewer/Full/ViewController/PixelBufferDemoViewController.h
deleted file mode 100644
index cff4a8a1ec..0000000000
--- a/ios/PAGViewer/Full/ViewController/PixelBufferDemoViewController.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// PixelBufferDemoViewController.h
-// pag-ios
-//
-// Created by partyhuang(黄庆然) on 2020/1/8.
-// Copyright © 2020 kevingpqi. All rights reserved.
-//
-
-#import
-
-NS_ASSUME_NONNULL_BEGIN
-
-//渲染目标为pixelbuffer的demo,不上屏
-@interface PixelBufferDemoViewController : UIViewController
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/ViewController/PixelBufferDemoViewController.m b/ios/PAGViewer/Full/ViewController/PixelBufferDemoViewController.m
deleted file mode 100644
index 2b130d95f1..0000000000
--- a/ios/PAGViewer/Full/ViewController/PixelBufferDemoViewController.m
+++ /dev/null
@@ -1,122 +0,0 @@
-//
-// PixelBufferDemoViewController.m
-// pag-ios
-//
-// Created by partyhuang(黄庆然) on 2020/1/8.
-// Copyright © 2020 kevingpqi. All rights reserved.
-//
-
-#import
-
-#import
-#import
-#import
-#import
-#import "PixelBufferDemoViewController.h"
-
-
-@interface PixelBufferDemoViewController ()
-
-@property (nonatomic, strong) PAGFile* file;
-
-@property (nonatomic, strong) PAGSurface* surface;
-
-@property (nonatomic, strong) PAGPlayer* player;
-
-@property (nonatomic, strong) UIImageView* imageView;
-
-@property (weak, nonatomic) IBOutlet UISlider *progressSlider;
-
-@end
-
-
-//工具方法,非libpag使用必须函数
-@interface PixelBufferDemoViewController (Tool)
-+ (UIImage*)imageFromCVPixelBufferRef:(CVPixelBufferRef)pixelBuffer;
-@end
-
-@implementation PixelBufferDemoViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
- //初始化PAG组件
- [self initPAG];
- //替换数据demo方法
-// [self replaceImageAndText];
- //进度控制和渲染,result为渲染结果
- CVPixelBufferRef result = [self presentOnceWithProgress:0.5f];
- UIImage* image = [self.class imageFromCVPixelBufferRef:result];
- self.imageView = [[UIImageView alloc] initWithImage:image];
- [self.view addSubview:self.imageView];
- [self.view bringSubviewToFront:self.progressSlider];
-}
-
-- (IBAction)sliderValueChanged:(id)sender {
- float value = ((UISlider *)sender).value;
- __weak typeof(self) weakself = self;
- dispatch_async(dispatch_get_main_queue(), ^{
- CVPixelBufferRef result = [weakself presentOnceWithProgress:value];
- weakself.imageView.image = [weakself.class imageFromCVPixelBufferRef:result];
- });
-}
-
-- (void)initPAG {
- //文件加载
- NSString* path = [[NSBundle mainBundle] pathForResource:@"replacement" ofType:@"pag"];
- self.file = [PAGFile Load:path];
- //player是libpag3.0中的控制器,用于播放进度控制,与surface为一一对应的关系。
- //render之中的功能转移到了PAGPlayer和PAGFile中。如果需要绘制多个File的内容,可以使用PAGComposition组装PAGFile。具体请看{@link CombinePAGViewController}
- self.player = [[PAGPlayer alloc] init];
- //surface是libpag中的工作台,用于提供渲染环境
- self.surface = [PAGSurface MakeFromGPU:self.view.bounds.size];
- //绑定数据
- [self.player setSurface:self.surface];
- [self.player setComposition:self.file];
-}
-
-- (CVPixelBufferRef)presentOnceWithProgress:(float)value {
- [self.player setProgress:value];
- [self.player flush];
- return [self.surface getCVPixelBuffer];
-}
-
-
-- (void)replaceImageAndText {
- ///两种方式替换数据
- ///1.使用file通过editableIndex进行替换,如果editableIndex是同一个,那么对应的editableIndex的Layer的显示内容都会改变
- NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"];
- PAGImage* image = [PAGImage FromPath:imagePath];
- [self.file replaceImage:0 data:image];
-
- PAGText* text = [self.file getTextData:0];
- text.text = @"测试数据";
- [self.file replaceText:0 data:text];
-
- ///2.使用Layer上的接口直接进行替换,只会修改对应Layer的数据,不会影响同一个editableIndex的其他Layer
- PAGImageLayer* imageLayer = (PAGImageLayer*)[self.file getLayersByEditableIndex:1 layerType:PAGLayerTypeImage].firstObject;
- [imageLayer replaceImage:image];
-
- PAGTextLayer* textLayer = (PAGTextLayer*)[self.file getLayersByEditableIndex:1 layerType:PAGLayerTypeText].firstObject;
- [textLayer setText:@"test"];
-}
-@end
-
-@implementation PixelBufferDemoViewController (Tool)
-
-+ (UIImage *)imageFromCVPixelBufferRef:(CVPixelBufferRef)pixelBuffer {
- CVPixelBufferLockBaseAddress(pixelBuffer, 0);
- CIImage *ciImage = [CIImage imageWithCVPixelBuffer:pixelBuffer];
- CVPixelBufferUnlockBaseAddress(pixelBuffer, 0);
- CIContext *temporaryContext = [CIContext contextWithOptions:nil];
- CGImageRef videoImage = [temporaryContext
- createCGImage:ciImage
- fromRect:CGRectMake(0, 0,
- CVPixelBufferGetWidth(pixelBuffer),
- CVPixelBufferGetHeight(pixelBuffer))];
-
- UIImage *uiImage = [UIImage imageWithCGImage:videoImage];
- CGImageRelease(videoImage);
- return uiImage;
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/RegisterSoftwareDecoderViewController.h b/ios/PAGViewer/Full/ViewController/RegisterSoftwareDecoderViewController.h
deleted file mode 100644
index c043164ef6..0000000000
--- a/ios/PAGViewer/Full/ViewController/RegisterSoftwareDecoderViewController.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#import "BaseViewController.h"
-
-/**
- 软解注册Demo
- */
-@interface RegisterSoftwareDecoderViewController : BaseViewController
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/RegisterSoftwareDecoderViewController.mm b/ios/PAGViewer/Full/ViewController/RegisterSoftwareDecoderViewController.mm
deleted file mode 100644
index 421c77fda3..0000000000
--- a/ios/PAGViewer/Full/ViewController/RegisterSoftwareDecoderViewController.mm
+++ /dev/null
@@ -1,34 +0,0 @@
-#import "RegisterSoftwareDecoderViewController.h"
-#import
-#include
-
-static bool hasRegistered = false;
-@implementation RegisterSoftwareDecoderViewController
-
-- (void)viewDidLoad {
- if (!hasRegistered) {
- [self registerSoftwareDecoder];
- }
- [super viewDidLoad];
-}
-
-- (NSString *)resourcePath {
- return [[NSBundle mainBundle] pathForResource:@"particle_video" ofType:@"pag"];
-}
-
-
-/**
- SoftwareDecoder程序生命周期内注册一次即可,不需要多次注册。建议放在application启动时注册。
- 软解注册功能是为了满足用户减少包体而设计,如果用户应用中本身有类似ffmpeg这种软解库,可以通过注册外部软解的方式,让pag提供不带软解的库,从而保证包体更小
- pag在使用过程中会优先使用硬件解码,之后是外部注册解码器,最后是自带软件解码(有些版本的pag库没有这个解码器),解码器要求支持x264解码。如果解码器不存在或者无法解码x264,则素材中的视频序列帧(videoComposition)会无法显示
- */
-- (void)registerSoftwareDecoder {
- // 注册软件解码器工厂指针
- [PAGVideoDecoder RegisterSoftwareDecoderFactory:ffavc::DecoderFactory::GetHandle()];
-
- //注意,这里是为了测试需要把pag中同时使用的最大硬解数量设置为-1。正常使用中除非不希望使用硬解,否则不要设置为<=0的数
- [PAGVideoDecoder SetMaxHardwareDecoderCount:-1];
- hasRegistered = true;
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/ReplaceImageViewController.h b/ios/PAGViewer/Full/ViewController/ReplaceImageViewController.h
deleted file mode 100644
index 66c84b037e..0000000000
--- a/ios/PAGViewer/Full/ViewController/ReplaceImageViewController.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#import "BaseViewController.h"
-
-/**
- 图片替换Demo
- */
-@interface ReplaceImageViewController : BaseViewController
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/ReplaceImageViewController.m b/ios/PAGViewer/Full/ViewController/ReplaceImageViewController.m
deleted file mode 100644
index 11249b9f14..0000000000
--- a/ios/PAGViewer/Full/ViewController/ReplaceImageViewController.m
+++ /dev/null
@@ -1,90 +0,0 @@
-#import "ReplaceImageViewController.h"
-
-@interface ReplaceImageViewController ()
-
-@property (strong, nonatomic) UIImagePickerController* picker;
-
-@end
-
-@implementation ReplaceImageViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
- self.picker = [[UIImagePickerController alloc]init];
- self.picker.delegate = self;
- self.picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
-}
-
-
-- (NSString*)resourcePath {
- return [[NSBundle mainBundle] pathForResource:@"replacement" ofType:@"pag"];
-}
-
-- (IBAction)pickPic:(id)sender {
-
- //获取可编辑图片图层个数
- int numImages = [self.pagFile numImages];
- if (numImages <= 0) {
- return;
- }
-
- if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
- UIImage* image = [UIImage imageNamed:@"test"];
- [self replaceImage:image atIndex:0];
- return;
- }
- [self presentViewController:self.picker animated:YES completion:nil];
-}
-
-- (IBAction)reset:(id)sender {
- //获取可编辑图片图层个数
- int numImages = [self.pagFile numImages];
- if (numImages <= 0) {
- return;
- }
-
- //重置第0个图层的图像,这里可以设置的index为0到numImages-1
- [self.pagFile replaceImage:0 data:nil];
-
- //注意如果当时pagView不是播放状态,需要调用pagView的flush函数刷新一下界面,否则pagView会一直保持上一帧的状态
- if (![self.pagView isPlaying]) {
- [self.pagView flush];
- }
-}
-
-
-/**
- 用image替换第index的imageLayer中的图像
-
- @param image 等待替换的图片
- @param index 待替换的imageLayer的index
- */
-- (void)replaceImage:(UIImage*)image atIndex:(int)index {
-
- //通过image获取pagImage,pagImage还可以通过path/pixelBuffer等等途径获取,具体请看PAGImage类
- PAGImage* pagImage = [PAGImage FromCGImage:image.CGImage];
-
- //替换第0个图层的图像,这里可以设置的index为0到numImages-1
- [self.pagFile replaceImage:0 data:pagImage];
-
- //注意如果当时pagView不是播放状态,需要调用pagView的flush函数刷新一下界面,否则pagView会一直保持上一帧的状态
- if (![self.pagView isPlaying]) {
- [self.pagView flush];
- }
-}
-
-#pragma mark -- imagePicker
-
-- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
-{
- UIImage* image = info[UIImagePickerControllerOriginalImage];
- [picker dismissViewControllerAnimated:YES completion:nil];
- [self replaceImage:image atIndex:0];
-}
-
-- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
-{
- [picker dismissViewControllerAnimated:YES completion:nil];
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/ReplaceTextViewController.h b/ios/PAGViewer/Full/ViewController/ReplaceTextViewController.h
deleted file mode 100644
index 01ca4cfdcd..0000000000
--- a/ios/PAGViewer/Full/ViewController/ReplaceTextViewController.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#import "BaseViewController.h"
-
-/**
- 文字替换Demo
- */
-@interface ReplaceTextViewController : BaseViewController
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/ReplaceTextViewController.m b/ios/PAGViewer/Full/ViewController/ReplaceTextViewController.m
deleted file mode 100644
index 4dcc582bd4..0000000000
--- a/ios/PAGViewer/Full/ViewController/ReplaceTextViewController.m
+++ /dev/null
@@ -1,73 +0,0 @@
-#import "ReplaceTextViewController.h"
-
-@interface ReplaceTextViewController () {
- BOOL isEndingInput;
-}
-
-@end
-
-@implementation ReplaceTextViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
- isEndingInput = NO;
-}
-
-- (NSString*)resourcePath {
- return [[NSBundle mainBundle] pathForResource:@"test2" ofType:@"pag"];
-}
-
-- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
- [self.view endEditing:YES];
- if (isEndingInput) {
- isEndingInput = NO;
- } else {
- [super touchesBegan:touches withEvent:event];
- }
-}
-
-- (IBAction)doneClick:(id)sender {
-
-}
-
-- (IBAction)endInput:(UITextField*)sender {
- isEndingInput = YES;
-
- //获取可编辑文字图层个数
- int numTexts = [self.pagFile numTexts];
- if (numTexts <= 0) {
- return;
- }
-
- //获取第0个图层的文字信息
- PAGText* text = [self.pagFile getTextData:0];
- text.text = sender.text;
-
- //这里除了设置text以外,还可以设置字体,斜体,加粗,字号等等信息,具体请看PAGText类
-
- //设置第0个图层的文字信息,这里可以设置的index为0到numText-1
- [self.pagFile replaceText:0 data:text];
-
- //注意如果当时pagView不是播放状态,需要调用pagView的flush函数刷新一下界面,否则pagView会一直保持上一帧的状态
- if (![self.pagView isPlaying]) {
- [self.pagView flush];
- }
-}
-
-- (IBAction)reset:(id)sender {
- //获取可编辑文字图层个数
- int numTexts = [self.pagFile numTexts];
- if (numTexts <= 0) {
- return;
- }
-
- //重置第0个图层的文字信息,这里可以设置的index为0到numText-1
- [self.pagFile replaceText:0 data:nil];
-
- //注意如果当时pagView不是播放状态,需要调用pagView的flush函数刷新一下界面,否则pagView会一直保持上一帧的状态
- if (![self.pagView isPlaying]) {
- [self.pagView flush];
- }
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/SmallStickerVideoViewController.h b/ios/PAGViewer/Full/ViewController/SmallStickerVideoViewController.h
deleted file mode 100644
index 6130e24438..0000000000
--- a/ios/PAGViewer/Full/ViewController/SmallStickerVideoViewController.h
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// SmallStickerVideoViewController.h
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import "VideoViewController.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface SmallStickerVideoViewController : VideoViewController
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/ViewController/SmallStickerVideoViewController.m b/ios/PAGViewer/Full/ViewController/SmallStickerVideoViewController.m
deleted file mode 100644
index 954f2ae7a3..0000000000
--- a/ios/PAGViewer/Full/ViewController/SmallStickerVideoViewController.m
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// SmallStickerVideoViewController.m
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import "SmallStickerVideoViewController.h"
-
-@interface SmallStickerVideoViewController ()
-
-@end
-
-@implementation SmallStickerVideoViewController
-
-- (instancetype)initWithCoder:(NSCoder *)coder {
- if (self = [super initWithCoder:coder]) {
- self.stickerMode = Sticker_SMALL;
- }
- return self;
-}
-
-- (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/VideoViewController.h b/ios/PAGViewer/Full/ViewController/VideoViewController.h
deleted file mode 100644
index 8f342ed4b8..0000000000
--- a/ios/PAGViewer/Full/ViewController/VideoViewController.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// VideoViewController.h
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import
-#import "CustomVideoCompositionInstruction.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface VideoViewController : UIViewController
-@property (nonatomic, assign) StickerMode stickerMode;
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/ios/PAGViewer/Full/ViewController/VideoViewController.m b/ios/PAGViewer/Full/ViewController/VideoViewController.m
deleted file mode 100644
index 89b2b6c9d6..0000000000
--- a/ios/PAGViewer/Full/ViewController/VideoViewController.m
+++ /dev/null
@@ -1,228 +0,0 @@
-//
-// VideoViewController.m
-// pag-ios
-//
-// Created by kevingpqi on 2021/2/3.
-// Copyright © 2021 kevingpqi. All rights reserved.
-//
-
-#import "VideoViewController.h"
-#import
-#import
-#import "Masonry.h"
-#import "Toast.h"
-#import "CustomVideoCompositing.h"
-
-@interface VideoViewController ()
-@property (nonatomic, strong) AVPlayer *player;
-@property (nonatomic, strong) AVURLAsset *asset;
-@property (nonatomic, strong) AVPlayerItem *playerItem;
-@property (nonatomic, strong) AVPlayerLayer *playerLayer;
-@property (nonatomic, strong) AVAssetExportSession *exportSession;
-@property (nonatomic, strong) AVMutableVideoComposition *videoComposition;
-
-@property (nonatomic, strong) NSString *exportPath;
-
-@property (nonatomic, strong) UIButton *playButton;
-@property (nonatomic, strong) UIButton *exportButton;
-
-@property (nonatomic, assign) BOOL isExporting;
-@end
-
-@implementation VideoViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
-
- [self commonInit];
-}
-
-
-
-#pragma mark - Private
-
-- (void)commonInit {
- [self setupUI];
- [self setupPlayer];
-}
-
-- (void)setupUI {
- self.view.backgroundColor = [UIColor whiteColor];
- [self setupPlayButton];
- [self setupExportButton];
-}
-
-- (void)setupPlayButton {
- self.playButton = [[UIButton alloc] init];
- [self.view addSubview:self.playButton];
- [self.playButton mas_makeConstraints:^(MASConstraintMaker *make) {
- make.size.mas_equalTo(CGSizeMake(50, 50));
- make.centerX.equalTo(self.view).multipliedBy(0.5);
- make.top.equalTo(self.view).offset(self.view.frame.size.width + 120);
- }];
- [self configButton:self.playButton];
- [self.playButton setTitle:@"Play" forState:UIControlStateNormal];
- [self.playButton setTitle:@"Pause" forState:UIControlStateSelected];
- [self.playButton addTarget:self
- action:@selector(playAction:)
- forControlEvents:UIControlEventTouchUpInside];
-}
-
-- (void)setupExportButton {
- self.exportButton = [[UIButton alloc] init];
- [self.view addSubview:self.exportButton];
- [self.exportButton mas_makeConstraints:^(MASConstraintMaker *make) {
- make.size.mas_equalTo(CGSizeMake(50, 50));
- make.centerX.equalTo(self.view).multipliedBy(1.5);
- make.top.equalTo(self.view).offset(self.view.frame.size.width + 120);
- }];
- [self configButton:self.exportButton];
- [self.exportButton setTitle:@"Export" forState:UIControlStateNormal];
- [self.exportButton addTarget:self
- action:@selector(exportAction:)
- forControlEvents:UIControlEventTouchUpInside];
-}
-
-- (void)setupPlayer {
- // asset
- NSURL *url = [[NSBundle mainBundle] URLForResource:@"game" withExtension:@"mp4"];
- self.asset = [AVURLAsset assetWithURL:url];
-
- // videoComposition
- self.videoComposition = [self createVideoCompositionWithAsset:self.asset];
- self.videoComposition.customVideoCompositorClass = [CustomVideoCompositing class];
-
-
- // playerItem
- self.playerItem = [[AVPlayerItem alloc] initWithAsset:self.asset];
- self.playerItem.videoComposition = self.videoComposition;
-
- // player
- self.player = [[AVPlayer alloc] initWithPlayerItem:self.playerItem];
-
- // playerLayer
- self.playerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player];
- self.playerLayer.frame = CGRectMake(0,
- 80,
- self.view.frame.size.width,
- self.view.frame.size.width);
- [self.view.layer addSublayer:self.playerLayer];
-}
-
-- (AVMutableVideoComposition *)createVideoCompositionWithAsset:(AVAsset *)asset {
- AVMutableVideoComposition *videoComposition = [AVMutableVideoComposition videoCompositionWithPropertiesOfAsset:asset];
- NSArray *instructions = videoComposition.instructions;
- NSMutableArray *newInstructions = [NSMutableArray array];
- for (AVVideoCompositionInstruction *instruction in instructions) {
- NSArray *layerInstructions = instruction.layerInstructions;
- // TrackIDs
- NSMutableArray *trackIDs = [NSMutableArray array];
- for (AVVideoCompositionLayerInstruction *layerInstruction in layerInstructions) {
- [trackIDs addObject:@(layerInstruction.trackID)];
- }
- CustomVideoCompositionInstruction *newInstruction = [[CustomVideoCompositionInstruction alloc] initWithSourceTrackIDs:trackIDs timeRange:instruction.timeRange];
- newInstruction.stickerMode = self.stickerMode;
- newInstruction.layerInstructions = instruction.layerInstructions;
- [newInstructions addObject:newInstruction];
- }
- videoComposition.instructions = newInstructions;
- return videoComposition;
-}
-
-- (void)configButton:(UIButton *)button {
- [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
- button.tintColor = [UIColor clearColor];
- [button.titleLabel setFont:[UIFont systemFontOfSize:14]];
- [button setBackgroundColor:[UIColor blackColor]];
- button.layer.cornerRadius = 5;
- button.layer.masksToBounds = YES;
-}
-
-#pragma mark - Action
-
-- (void)playAction:(UIButton *)button {
- if (self.isExporting) {
- return;
- }
-
- button.selected = !button.selected;
- if (button.selected) {
- [self.player play];
- } else {
- [self.player pause];
- }
-}
-
-- (void)exportAction:(UIButton *)button {
- if (self.isExporting) {
- return;
- }
- self.isExporting = YES;
-
- // 先暂停播放
- [self.player pause];
- self.playButton.selected = NO;
-
- [self.view makeToastActivity:CSToastPositionCenter];
-
- // 创建导出任务
- self.exportSession = [[AVAssetExportSession alloc] initWithAsset:self.asset presetName:AVAssetExportPresetHighestQuality];
- self.exportSession.videoComposition = self.videoComposition;
- self.exportSession.outputFileType = AVFileTypeMPEG4;
-
- NSString *fileName = [NSString stringWithFormat:@"%f.m4v", [[NSDate date] timeIntervalSince1970] * 1000];
- self.exportPath = [NSTemporaryDirectory() stringByAppendingPathComponent:fileName];
- self.exportSession.outputURL = [NSURL fileURLWithPath:self.exportPath];
-
- __weak typeof(self) weakself = self;
- [self.exportSession exportAsynchronouslyWithCompletionHandler:^{
- [weakself saveVideo:weakself.exportPath completion:^(BOOL success) {
- dispatch_async(dispatch_get_main_queue(), ^{
- [weakself.view hideToastActivity];
- if (success) {
- [weakself.view.window makeToast:@"保存成功"];
- } else {
- [weakself.view.window makeToast:@"保存失败"];
- }
- weakself.isExporting = NO;
- });
- }];
- }];
-}
-
-#pragma mark - Private
-
-// 保存视频到相册
-- (void)saveVideo:(NSString *)path completion:(void (^)(BOOL success))completion {
- void (^saveBlock)(void) = ^ {
- NSURL *url = [NSURL fileURLWithPath:path];
- [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
- [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:url];
- } completionHandler:^(BOOL success, NSError * _Nullable error) {
- if (completion) {
- completion(success);
- }
- }];
- };
-
- PHAuthorizationStatus authStatus = [PHPhotoLibrary authorizationStatus];
- if (authStatus == PHAuthorizationStatusNotDetermined) {
- [PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {
- if (status == PHAuthorizationStatusAuthorized) {
- saveBlock();
- } else {
- if (completion) {
- completion(NO);
- }
- }
- }];
- } else if (authStatus != PHAuthorizationStatusAuthorized) {
- if (completion) {
- completion(NO);
- }
- } else {
- saveBlock();
- }
-}
-
-@end
diff --git a/ios/PAGViewer/Full/ViewController/pag-ios-Bridging-Header.h b/ios/PAGViewer/Full/ViewController/pag-ios-Bridging-Header.h
deleted file mode 100644
index 1f4688835d..0000000000
--- a/ios/PAGViewer/Full/ViewController/pag-ios-Bridging-Header.h
+++ /dev/null
@@ -1,6 +0,0 @@
-//
-// Use this file to import your target's public headers that you would like to expose to Swift.
-//
-
-#import "BaseViewController.h"
-
diff --git a/ios/PAGViewer/Info.plist b/ios/PAGViewer/Info.plist
index fab51ec254..df128afb73 100644
--- a/ios/PAGViewer/Info.plist
+++ b/ios/PAGViewer/Info.plist
@@ -2,8 +2,6 @@
- NSPhotoLibraryUsageDescription
- Export
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleExecutable
diff --git a/ios/PAGViewer/README.md b/ios/PAGViewer/README.md
deleted file mode 100644
index 4f9bd8bd2c..0000000000
--- a/ios/PAGViewer/README.md
+++ /dev/null
@@ -1,32 +0,0 @@
-### Auto Test for libpag under iOS platform
-
-#### 测试原理:
-预置pag测试文件及其校验文件(校验文件为json文件,包含pag测试文件渲染时每一帧图像的md5值),在真机上运行,获取每一帧图片的md5值并与预置检验文件进行对比,如果全部相等,则测试通过。
-
-pag的md5值与机型或系统有关
-
-#### 使用说明:
-1、选择PAGViewerTest Scheme;
-2、使用真机测试;
-3、测试文件的每一帧图片的md5值存在于json文件中
- pag测试文件路径:md5
- 预置检验文件路径:Resource/Test/Verify/md5.json
-4、测试结果反馈:
- 测试通过:手机界面上会显示“Pass!”
- 测试不通过: 手机界面上会显示”Failed!“,并显示相关错误信息
-
-#### 错误信息汇总:
-1、Failed! pag file not found !
- 提示无pag文件
-2、Failed! ***.pag** currentFrame:**
- 提示pag文件校验失败,显示具体帧数
- 显示多少个pag文件没有通过测试及具体pag文件名称
- 如果需要知道更多信息,需要在log信息中查看
-
-#### 新增或更新测试用例:
-1、在Resource/Test/PAG目录下添加相关pag文件
-2、在真机上运行,显示Failed
-3、新生成的校验文件位于手机/Documents/md5.json
- 文件获取方法:打开iTunes-手机-文件共享-PAGViewerTest,在"PAGViewerTest"的文稿中可以看到md5.json
- 更新PAGViewer/Resources/Test/Verify/md5.json文件即可
-
diff --git a/ios/PAGViewer/Resources/Test/Images/fail.jpeg b/ios/PAGViewer/Resources/Test/Images/fail.jpeg
deleted file mode 100644
index 73819c1297..0000000000
Binary files a/ios/PAGViewer/Resources/Test/Images/fail.jpeg and /dev/null differ
diff --git a/ios/PAGViewer/Resources/Test/Images/loading.jpeg b/ios/PAGViewer/Resources/Test/Images/loading.jpeg
deleted file mode 100644
index f9ad2f21ad..0000000000
Binary files a/ios/PAGViewer/Resources/Test/Images/loading.jpeg and /dev/null differ
diff --git a/ios/PAGViewer/Resources/Test/Images/success.jpeg b/ios/PAGViewer/Resources/Test/Images/success.jpeg
deleted file mode 100644
index f316e058f3..0000000000
Binary files a/ios/PAGViewer/Resources/Test/Images/success.jpeg and /dev/null differ
diff --git a/ios/PAGViewer/SlimInfo.plist b/ios/PAGViewer/SlimInfo.plist
deleted file mode 100644
index 35d9064b19..0000000000
--- a/ios/PAGViewer/SlimInfo.plist
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
- LSRequiresIPhoneOS
-
- NSAppTransportSecurity
-
- NSAllowsArbitraryLoads
-
-
- UIFileSharingEnabled
-
- UILaunchStoryboardName
- SlimLaunchScreen
- UIMainStoryboardFile
- SlimMain
- UIRequiredDeviceCapabilities
-
- armv7
-
- UIRequiresFullScreen
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
- UIInterfaceOrientationPortraitUpsideDown
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
-
-
diff --git a/ios/PAGViewer/md5.json b/ios/PAGViewer/md5.json
deleted file mode 100644
index 5e22ce1f74..0000000000
--- a/ios/PAGViewer/md5.json
+++ /dev/null
@@ -1,6612 +0,0 @@
-{
- "error3" : [
- "60d113b94f9b8116be309d096d57780d",
- "edfec07260967f3d8740843b7b6874c6",
- "71c469a736de0c2713b7e8e74ffe4c89",
- "dd3cf1a7ceec8dc840c461cee17d346a",
- "198edb16085b376a487a67a1094adf02",
- "3123b8960074f81b890acbab898b9570",
- "12c0080b95c9d4fbef28fb3f43838d1e",
- "93270bb73e9a1bbd47fe604f57af574e",
- "7b12dab89c6b701a32b58e2bb2ad6646",
- "7c0f1224fa83fd6bc53fa534274a15fc",
- "a393d509c045cc5c218f990a30a52f48",
- "586eeb282246d2e0db513789239958bc",
- "5cd59febc7149db45a866241ddf52b6f",
- "650bbc87f49983a245c4f99d422d3723",
- "58b1cbe88f040ccff829cdd1a9c2898a",
- "8f7751de9edbf0677cf2a2dd029a2684",
- "779559767d95b4796eda5c72a821d3ea",
- "650f873463b7ab0f77d315e026e36570",
- "2fc94a172c2991faf36a4663cf42b71e",
- "8fcbdc1a45e7c08a3e3b0d2f3729bac9",
- "276b2fba5e7c2fcef74102ec759fa954",
- "1ad7f6a241b888acdeb925d886da74c7",
- "577cb5c4f9441204840e04935d49e60d",
- "138708b4994522df135d11a5bc7e5bdc",
- "25e12ba015bbeb615a5c0f9897f9ac7f",
- "37c54be402580921c861e9573bf91442",
- "a6965a9e709911fd97fb0116d346e596",
- "468c510bebf48f6b1b60bb1c6322995b",
- "97543a2924594be0f2df1132a1792997",
- "c36f51a40586852b472d45a75b78f582",
- "352313a2fe29e377305278ff25d0908e",
- "8723ed14bfdf5b65100b8e45d3948bb6",
- "62bb3d5f094636cc2b0ba715411e5ecf",
- "00de9d62c1d931d565973a142f764a8e",
- "92c6cd081ccb9fbdcb21bf5aba291a9b",
- "6d90adaadb8ecc227716310a0bf78147",
- "de50241960fcb581cdce1ef712839029",
- "37dcd4091d6e75fb732016a8af2a3eb8",
- "6ac4a5d2bd3ac39dbe675edc61050de7",
- "3f48c9287ac150364514226fceeb174a",
- "b8ab7f7aea9eda90b42e5f5abca194cd",
- "7f39023a8befa3e9d8968ed55d3c787c",
- "066c616f841cfc7277c90e6b9ea9fb6f",
- "c445c1e8912e40845ad533f3a0abd7f9",
- "2e85f3e6e27632a665fb43a684771d45",
- "6125b951b06b200c625db0407bb52007",
- "b5a27fcbdeb9b472e7e11780df7ae899",
- "38a3ca7cdbe522b384a58e0b3ded5fad",
- "d5f2bce2cbe74e511931da72b75523cb",
- "c61623d5a116e4cf23f2834ccf6a340a",
- "2c19e145f269c455d2e234d2b28b2dc8",
- "5ab44733e7c1a88e5943f59fd948b796",
- "93a2b4f050952dbd1266c0e6a1dd9a0f",
- "73b7848459a785c1d5561620c7db856f",
- "cc569cc5c6125fab9fec16a09677f4d8",
- "368c486ccf73f548129ca62d143314d7",
- "b798c0dba4f3fe1b1f0301f383ee4273",
- "eae51b591e55d5d60f3f55e3b2fb02d8",
- "e4202d19acb139ace4c6db927229c9a3",
- "9971979199b3f880a2717f48075455fe",
- "8c7eae9941399a89ca456dadc6fd8da4",
- "7d5ca5b197481888227f7614256443f3",
- "ddd24fa9a19321b064986dfa0f837814",
- "d1053bc3b573e06b15dc7f8a7bc5b611",
- "fa67f7c9d012b7b104af420ada8847f8",
- "81cb8ebe0ba34e47d971d4ca90be41f1",
- "098f1364aa1834747f2ea06e3ccaa910",
- "b0ca1a1765588863a3389fd3ea5d238d",
- "364eb1f460a91ecf6202eab03f26e1f3",
- "fd2cdc3484e3276a3e2e4d8648c33f51",
- "7b10bf9a34fb56d1d72557eaba01ea38",
- "60d113b94f9b8116be309d096d57780d"
- ],
- "error_1" : [
- "e679af7bf5dc4db763210ba74c99a5e9",
- "33b724a307dccd429dbef51c7acf7e0b",
- "9805772a1421b8723e88226f1ec48529",
- "2c1e4b7a6c64b73ca3e3725901ac582b",
- "6e6de00a8dd392dbe6c489874476ca48",
- "743d71b30e6b386500fe2c1bdb39ba09",
- "48dff86d62ab420999c424a1930edf74",
- "5e717d35d917fae1c2436e9f99fc7f28",
- "c8dc3169034c6040774031b6c8aab851",
- "54b35f5bd1a269b7f481a2c18f67d870",
- "a566c6756c463f672d407ea814db7ab8",
- "420eeecb9b5c9be4d8867016be6806d9",
- "5d5770ca6b0a63c5c7ad84f4775d3096",
- "09b7a3920aa81223d252bb747049ad62",
- "9702c405fe55abeb503ddbc82522f3ee",
- "b1b5017a3460e29c37297e34ea4a6796",
- "009fa05c46c445b3b2f666cafe6714da",
- "d8f62a845e8e50204ed8357ec7a61df0",
- "0ca7794c2fd9732c33cf199631244242",
- "1b7ad46446600805dbb56f1ed9c0fb5f",
- "c3960df52ef96bfdddef2ef491c2d3b8",
- "aca1625418aa895b4379159e7a0d1456",
- "a20b40f5293ccdd348e5fc07280f4407",
- "624dead7cf77a4fd38cf70555b1497f7",
- "210ea729c249703ac551fba647194bd4",
- "43edd711c40c7f448c7eabd24dbd7608",
- "d511eac990da2ba98b7b00fb2b199b1f",
- "7d4690ca4e11f406b6651e3e545a6e30",
- "d815de8fce4b006a2cfbffcf4b75f034",
- "3d4194f404a97515e6ec1c62cf6f64fe",
- "7022cd821c8ed94ebfd7f24060e1ed47",
- "672cbe5e7f2e4b12a319ddd27d117a95",
- "482847cc0fc81e4fce5dd931e12db136",
- "511a060f9001d92c69bc877a9f130074",
- "b83f8d55bf1ab00b9f46f78ab0ea5f32",
- "78b98725fea4208425bcffac30ebf067",
- "d8211bef005f57a46a785b9c873705d3",
- "b44f9aed2d2b9b0691286989404d3e37",
- "b7e98d7dcc0ba2e5be46758107cdee41",
- "c1c296add25fb4bb18b1820332e8309a",
- "0e01ba1c25aa7cf26c50b19dc526c36b",
- "e37db00236f5137c427621b807587bc0",
- "138146896733456d4e1f176c53822655",
- "10d75ce8dcf550374e0a5d10b7c7bb47",
- "793d6137b5d99af1ec861e6b822aa88d",
- "4bc31b2bc645ad1c8c27f7175673768f",
- "12292d917bfef699a47da02e91f1feaf",
- "9367acc1833e8e30751ff199c2127c97",
- "484c7a1eee44dccff4f603bffb346819",
- "ba8d1182bfb727ae1c3a414120d71444",
- "e86ede168314e6711111732317fac1c9",
- "ad760df694e3978eab20c44e9aa86ce0",
- "b1f8996b67088f5d20f307cd42383162",
- "fa43ff42e647a73ff8938222291db979",
- "607c47abf75e65a0ba1f5f6dbbab2687",
- "f4796540e977e6d6fb17dc336abed763",
- "2074b1a79341f4274313cd8b34a0d390",
- "2ad85588bcb8c738f3f4385d4fc76993",
- "ba2e3d1efe5ee71bfcf974ee0a1fceb2",
- "afb4cee22dda78ebddfdfc698de4c544",
- "40716a81bc6c96bcc226e9f8cabdb42d",
- "7f0edbd9d4889fd705cd5c7ca2ab67c3",
- "c4ac82c07ab839b750cf3d0e449f392c",
- "de37528fcd9fb62ff6ae1289df2eaaf4",
- "858f878e63585b42543f8b3632f30108",
- "1cca3bcce1f79b81d908f2e9e1055547",
- "6f62fbe24f6ab0f5c7075a8ab811fa55",
- "86d1e1b5766c727922944b1ad2a2f94c",
- "a8ca94f97ac7bd5a2722a742abc7212e",
- "3972a1bef0bc9f2ae53b0ebb98415138",
- "0f82cf1d0b471549421c214295ee7655",
- "e679af7bf5dc4db763210ba74c99a5e9"
- ],
- "hb_rixiyixia" : [
- "f57e414c884fbbe1aedf819d1860a990",
- "86b28077e2fd01f8e4731d5ec2bd9555",
- "2712ef03af9eb87fac24457e8e8c680e",
- "7d118099d5a4cdc187dcbc8ed9887d10",
- "94ff6a8a53b4e49609338534df8085b7",
- "dc725faff7d9c9fb922d25419c790796",
- "b1097cfcc80a0eade6e6133a4bd43e11",
- "8a151da89213fe445e09af979b460aac",
- "7b85f891cbc211ab2dfe86eb80f7fe72",
- "c6dc75079414fe7203fe687b71f815db",
- "489b670eee6a99a39f6fc9ea25a133cd",
- "96f7768c7e4a197a3f9566456eaab72d",
- "fe62f8f12890e3c5b7f87014ee766b10",
- "f24fa70b9c361c097ae8f222c328b1fe",
- "d47d5310f1e53954cdd0f7ec86c49836",
- "9494b207121ba270f1a51c745202db82",
- "9eade10979be19a3c3849747e34f3174",
- "66524095ccdf6bef2cbd486a4532f4f1",
- "aa9839048b7f4eba347bb50ea2e31df3",
- "ff7421e4b00add4b794ec351b2c4f9db",
- "b532633656d59b56b13b769bc0873fcd",
- "e29a2bb6ff5de669b23161e7a85ef9fe",
- "58a44a9e8cf51bde6c462f6892daae3f",
- "3c0057aa21097f557568842392f795b4",
- "8fa9174e675fec3d52e21823003cae9d",
- "9ef26a202907fef211d73d3acbdc2b5e",
- "5aeff1c4b9185c34b9b6cb326c8d3a84",
- "43d5abba9cfa4126da245e614ab83c78",
- "8501a7766daadadcc8966f7e6686938a",
- "1bb6a72354809b18a4597d82753a98ed",
- "7fc17a02f5a46d3b58815286d0cf6e31",
- "806cd9b7daea7153687573259fc52023",
- "d9bbb1d55d4d4fd40482ff2eb7e82c71",
- "d891f580b2047033c76bd9358ce8a3ad",
- "30eadc650129c14f853c1efeaf90839a",
- "1a3643010063910350b4b328d0480c96",
- "7499477770beec676a3f5b10facdcb99",
- "b2a6ce423361c25b6daacc093998ea82",
- "05b4d8d80f223e1e0ff2d9680d4393a8",
- "c9850dd8c98789cfb0a8d6fd89a4ef10",
- "8c7c480ca972d470479449ccebcf09b3",
- "21fb4e7c72b6027e518d0f59ebf29b4e",
- "e06242b7f4c7aaf91c698a29198285b3",
- "9391feda0af20ba14431685e54d09e58",
- "4bec28cce8836d22d34f390ba7961701",
- "f29545d1c04c23ce1c99b8c23d06d0d9",
- "189845fd971c833de741021345fb1160",
- "9e4b86fa9d7cb381ee668a7fd3db14bd",
- "7116c7937c37e0f37fd31e3ccd8e21b2",
- "e8ba7868f7ced4b444b062d41e9e1eba",
- "9d17f0c629aae0b1aaee54b29630d65e",
- "d797429d4b581e925d8d9edd59024b53",
- "bb77a4233bff3b3a6fa91fb9e6b0fdc6",
- "42e881ff5652c145811594bb363c418f",
- "24bc74711ce4d354d93c4b5a1c986299",
- "be6db912bce9346c7b32da029c19cf61",
- "c276af6ba4402538891597133ec0f93a",
- "ba42459a2cbd0d8ae809cc3e02a32466",
- "50404aba1892720cfd06d02636f77774",
- "ed7a2ca65eb87f591d115216a5c1be5a",
- "1925dfce15b5326787ed77c1268b37bb",
- "b85247bde652b0de89f8337c66cc152d",
- "de5b5eba6c45d4be02eb7398d9a13697",
- "de79b87b54df6384b864586b16bfaa7d",
- "c568d60b07fe468059210356976a9764",
- "06fbdb672fe0ae945cd22eadae3b9de6",
- "8e4f1b647a31c1a67e3f491a220abe13",
- "98252076cecd2baba9795b1fe1073585",
- "84660ba1d0f4c920d7898b617c97d148",
- "541492af2f5d874835e26d44de53dda2",
- "a6de140a36716cea2d562d875ebc8abe",
- "0bedec1ec19580a13cdff64a5d33fba1",
- "c1fc2971e94bf03231b0f552544e06ba",
- "35e1d14c4bbb43f3b102901b94e0c901",
- "0e7c94cf7bbc96dd6511cdaca1325310",
- "4dfc5aa4efca5e14a808d97a8d34dd17",
- "04a2b70f4bf44719cca6606ead8c2d03",
- "a6d7e8638786dad06250eaba02cf8fba",
- "0ef63efcfeeeb62f53877c33c4e69258",
- "2ef0386416b36d8331247ef32ce36f3f",
- "99980e80ffa5aa205f1cabd15490dd31",
- "97602bcbd32a78546a59f921849feda2",
- "ba5a99bbb837e368e2b2260f0a5782b7",
- "f81781f43b6f177bffec3ac62708e012",
- "308f008ef1c6f37517b57fd0e7a5f100",
- "dc3098c81703fbab4406027a4c9e4d90",
- "c4f8eeae9af82bd7fbb95e88bf1605fa",
- "077351fc498677042faf8ff865915276",
- "bc8c2875c648f5fb3340819cb24719d5",
- "d77d826cf430970780f432ec78f1fcdc",
- "1ab9180cc0b8f349fa2d2d3ad9275acf",
- "7a14b2d56179f7a514fbb5a72851985e",
- "5afc259f64f5291aa08b03d1b3ecbfff",
- "f1fba99a5e844d87b53cb9b479ad2458",
- "930da211596054b5d498058f5463a57d",
- "dc0d51f8967e187f70494882da79dbc0",
- "2ebe2d5a8027cea5846bcdee45c1f06c",
- "010470bd592d58253037dadb54a4ade3",
- "389c8c45dddccb75ff1a3584b7be0676",
- "8e56f54310b6984842e0e650fbf0d663",
- "19b5ae69c784766119af5326c5b4c6c5",
- "1c857cb496cabb2c4849b4f0e491b97d",
- "a64157e74fa85639cdcb88a632480adf",
- "eff2db4061bd2c7850a1f72af643ff81",
- "d5e0e27691c1cc12f319c6e477a93588",
- "344c0d8e3dd8b12f286c3dc73fa269ef",
- "08f138b0a20115f982df639cc7d87589",
- "a74960873426f563d03dc8b7dfd86505",
- "19afda168ce99fbe0bf4f73ac80e2801",
- "7a838506894df0ce9d5fe10932a947c2",
- "3154d3afd81cd95e3314bb2ba2dc9f9f",
- "6bb87147adb9a2a2ccef5b2bc12cc4a9",
- "f8587b9cee6bba101f4ab71323d0844f",
- "9b62a2f6d9f811c24facd081bbe20c67",
- "b0b1f2678449fe6261e37ccd1bdb8e4d",
- "2981ef45d7a505ac1a6255d70d3bc358",
- "2b06a39899a4f2b380a50635c60c9a0a",
- "58ffac68a665de9b41d78cd4d98ce9a0",
- "4e558d49fcbb0f22210adb9bc002b9e1",
- "bf1b45da0595f61ac4bc519670649d0a",
- "a5a023375c42b1fc307478eb50cc8744",
- "82498b240d4d21def7754709fc995a82",
- "ecc866bebe4388220428ca10628a78d5",
- "eefeff44dd808ae8100834addd20e1e1",
- "3db5489b16c851c2e157abf018859d9c",
- "9af781b4ef914e41e865a8ffd387a1b8",
- "68ff903b4963cfa5897ae977211f4391",
- "ac84544ef5bf36a69367f7f26fa930de",
- "e521283c171d4f18dd3d3d92ecb60b8c",
- "541705caf934d0d6f094cb82eb887737",
- "e043d8255849d1d6b9b043297c340e3c",
- "c1657cdc042d6e2152297f0cc8b65a27",
- "ca8375bc73f19e043c12ee2412e69724",
- "18022ed763607b02f7f6423c26f8095e",
- "aab65bcc464c087ad9c293420a6de113",
- "1c5be7b804838891223d5a372446a68f",
- "00110f45979fa168c55d90e646c3a87a",
- "a95d9c1d5410cba42f2688791153a28e",
- "a19ffd8952a9c52b07a048327b8562fd",
- "04832addb087c8a96a56be0b674c2a25",
- "ced4165351d039dd735990aa4ed65374",
- "35f3790f066580597309908d25117191",
- "58b04230d52a7fc78fde9ec7ed276428",
- "098c0d20edb1e07acd49c3a95bc82d49",
- "68fd66aa86d54faf38f23dbc609221c1",
- "5936934cf7c7147f4e7b177fc5397954",
- "ab4f93fb044ffea64e6fe4b3bf334382",
- "aa54c3429d68bca472402c7c7b1ce9af",
- "8fa63bb8ca7267775489cf1580a6b509",
- "95904e7eed6b972808da127fcad96f4f",
- "783143587c16d938c7114b7a79bd4014",
- "862ddea15bf65f5bfb1b3709306bdb6c",
- "3c05f39eaeea9ee177e1d7f67e17bb0b",
- "8c431b002df94202fdc118b285e100a3",
- "ab62326bc58e50397087f9ef415b11bb",
- "d9e55c13bfc67ee33b19bbd2900a8137",
- "3173bbc7b08481978446a9b07a1f7dd3",
- "d61cd50dd349e22da523ab41bc4ff09a",
- "aca73fc7085c117ea027c6dd740baa19",
- "3444f838daa788e3ad3c6546266117c9",
- "f6d83a4dd353499102ba784e96c6d081",
- "fba2b26530d8cf8a9901941004c4707c",
- "55475dfa67307419829b42f97e23abcf",
- "1b6bfb8789de6f4cae7e834a380b1a6b",
- "e5d631ce07862be195387494bc71a490",
- "f07670b2eafae3b9007e4c23eae0481a",
- "9a11be46585392283e49ff8fe46e8968",
- "6abca2275559f894f5200c13cb2bc14e",
- "5a16df6322c328a7fb4afad3f6f0a0ac",
- "5a5ef3be5390c719e5bde264704b7975",
- "4f6d4779f43eb831c91fc7a02fa6f947",
- "859e65175f9555535f8370dc6026b7ea",
- "95488f0f8eb7e254b0077b75852235bd",
- "9e068b6e96f47ac931a8b914c93b6e70",
- "9678cf6f6e956a7504a591c7f22d17ab",
- "2df499007f257e0c0f230487a7c9a7b9",
- "c4a4301ee6044415c961b4f6c2cec485",
- "856470198b505d3733a15ce31274fb7a",
- "c6139a1e9801f6054cb6ed4785473a21",
- "20afb7e80f830b72f019d7b606779ca0",
- "f6cb6865b744017b093ce6e7733c591a",
- "774af8c9e7a12ad8944e54866264bc8f",
- "dd6b0fb5a28408e69cbbd5a7acbc2e68",
- "7cf195684418522a51592945906812f7",
- "c6edb09bddde850efaca47de95271285",
- "f35b98833339717648b0a9d0187e6175",
- "5787a86ce8db2c62d57976693e1e6a48",
- "b196ecb710914853e6163b675b7077b4",
- "fb0c3792f1c04d8578eec3501f3ddc09",
- "f65c9b03498da15fb18a7d612aa9f215",
- "14b95834358c69ec142ae09a51a65c5e",
- "9887a46a18e6c6c4bb25a55341474436",
- "f8d8b480d8e9a349fa7b229fcaf263c5",
- "0bf81e5efef655cb4ab99c72e13cfa74",
- "b8af158b48663ba6a3d805d8cf26dd47",
- "52a9d8c0d9db0ffe15562c7e8d05bdd0",
- "d470438b327ed02c9455c3ade7b3ceb2",
- "7719f4f5b534d105f12b849ec3833d8d",
- "8f86a3dd5ddee2e008893786980376e4",
- "a34816a7b788091a23f5b488a3766a39",
- "380fe797bd157b49be36c47581ac53e7",
- "c5b241af8a89a3effed429c82677e0db",
- "a8305394fb1dcabc7adc3e6541fbd52e",
- "89c164433e7167ac58b5b4c8342a810c",
- "6bc00315ce114953620d8ffe0a65bbfb",
- "6f995e6fbd4137e0851d0e940b59d24c",
- "d77ac9c873d7f606ba13191a26a49a61",
- "b3aaf9dcd01af37aab79ecd50c7ebe06",
- "311a37d4eeb281ec9ed20479de08fa71",
- "aa7e38cd73638b1bb268030da8371454",
- "601584f537b9b7bfb8f5c006f3981c09",
- "c82c2d7246c0e88bd3861565c0cf01a4",
- "0699d92ff1b5cb8c0d7c1e6ebda0efe4",
- "f9327e3324aa45465bfe7d3f0e719a04",
- "f48e89844e89a416478b61d574668d88",
- "53bf647bfa9d9cb9ca8c2e1532402cb0",
- "9ec15447d80981f34b42df62eedbedae",
- "2f0611755c0b25a6f792bf23224a69de",
- "9e8c4b0d5af993e21614b43f0f690979",
- "52bc17ff6ca74f3d654d0d4556451a9c",
- "eea7ad7a4bc9daf4fbcb922d396c2cb3",
- "1c6d8bbd1dd1733c56565f436f803a6e",
- "4a3b60b710a882243b8b3c57d9b02c27",
- "93aef55118abe815e0b19b60903810ac",
- "640adc794a51757a52dddd481f51a4ff",
- "6db30d05ae5304ab62e3ca20ab781f65",
- "d17d0118388236da6cbd9945b39d058f",
- "1988f002c6c46afd72df81df63764504",
- "32ee528c3301d729ce54c910d0d9a1f0",
- "86282a0354df1e5127cbb401cb1fc1a1",
- "e5e985208fc9a996650ffcdbdf171272",
- "cd6a5140fc0192a1d4097f581f346fc3",
- "5494cd0fd21d29a40e61bccb5287c7f3",
- "d6656facc1500e9f938b792dd7234948",
- "4b34e34e72a3a3cfc305ec77fbc57364",
- "1d55029da35cce48a8cde746b8a787ee",
- "071e29626c184e44007d49550a2322ae",
- "256db296ac6cb56e08729d923e8e8aba",
- "91e932482b3d8185a536bc723107f6ea",
- "889e24f3c385c89e5c35714d583ca643",
- "87075263b1c694f7b46ad8726b38c8c6",
- "f0bede0c327d6a58dee7cb095bbc4ace",
- "b8670d4ea3f6e36fe8ccc3a67c3d4949",
- "63ebd76cc0e1b2076f7c1ea7aac7c31b",
- "ca8ae63e20e6f5099ea391cac1d19e35",
- "4136b742f93fe11dbf8961fe9784bdb1",
- "de225c6d03f290701011625ce7490898",
- "fdd5757c27882891b5d128570e7156c2",
- "79ce6c9b2adeb0f4a0063d6715f43fd9",
- "8adbc7b227fcb02187064a3185c69407",
- "8bf56402ef4ab486904b39568f39d10e",
- "2d90fa38be4d8575b49ccc9f3dbbf9c7",
- "895b0ef9292f6ffe03652184075b327c",
- "5bd6a9d7c0f68674f6a03571eb2c4b38",
- "af4d39f5f06946754e3077f2b9895e97",
- "a54545fa5afd856e62b3e1dfe343fd51",
- "1cd9d4475fb42feb1ae0c2c5a99fe418",
- "50d24c8965bbcbfce713806ecac731c5",
- "0307b8e990e3c8f8db49053392c8bfc7",
- "8afcb41e626869cfd28175ce29e55d40",
- "69e5308cf0fd4d3b80a7214be1895ce8",
- "b81ad8ddbb3a34c3c8dcfb920be3634b",
- "5870da4a56bb3193e2df6e45fd1a5a3a",
- "099cc4b4f83cc333d7757879c904e8a3",
- "ee3ef9d33148ed21f58875a49c40d08b",
- "882f8c0555259d4160ccd7e5b16fd39f",
- "2b3c7a591bdf656a4b2815627b54bab4",
- "e668cdabe101412c6c9d455d7fd26402",
- "9d7bc6671fd5407b18b2838ff938a73d",
- "70d4ce841762c64a77ad88c02c4780e5",
- "0d60af2c1fd21706d22eb2fe4dc3cdd5",
- "c7ddfdf9af48a9fc114903a52793b42f",
- "50054ca96a593ecf20b40185e9222158",
- "a47dc1469893222b34a11a76123f1e42",
- "257234919c8e22f4d68ca2ec08666c1b",
- "8b254907060002b036286d002d2a1caf",
- "f0ba726526aafe8a2f5f7b320230ee99",
- "150aa8a3381b55fa2c408c8f01f70119",
- "34ab4c8451ae9e341b4a0b5b5195032e",
- "70b81131568eabcb509f4d52a5fd772e",
- "f2e269a01d20df3c4f090882583a9520",
- "2d14a513a3795940198da2c517bf9814",
- "7fcade52c93a322b9a58ce3c4bc145b9",
- "d4f32815425739fe23edfc6270275514",
- "99cbe7616abb1c1fdfc775b350beea15",
- "eeb8ebde74e1271fc4edcac3d7c8475d",
- "380f1709cfcaee71e361b28425b671b5",
- "166433a762aca1118fc05bf4b58cae2e",
- "ce1f05bda9b3852afc2ca21f4f642f71",
- "8e9c1b06603bc62c2975c5a02eb62cad",
- "d52ebd7b175913a4aaa2aa745e984d00",
- "fc4e7e9cac902a24ac2cb555a8c4fa2e",
- "84e13686f70ea59123d23b7e1627bec2",
- "bb8d129e696bd23bc5d44074056a88f5",
- "9179e86d2df053d72916fe360c7ad342",
- "e972a41756932a5021531fdf84928f3c",
- "c0621c840b686f77eea589c5f70cf139",
- "c83b6901cfde6b3cf591993375047345",
- "953d8aa05297039c15d1c8ecdda38c9f",
- "6287c80c5d3c08aa0f24a6efbbd7b0a2",
- "63e687f41c74b94ab2726be9e18683cd",
- "5b4e4e618893297224a2647f372bb580",
- "725f24dcf8824ff09a99a9cc0476e708",
- "81181dcf175c77ce7fa7936929d74841",
- "45af8542c89249682ac57635d43ac621",
- "4e5f87d0fc59e7f326a4ad14b4f881a2",
- "b45784c442a19ee2b5ec6c4d29a8da74",
- "2856f79b4382feafa5c7f9c40ed4fe52",
- "ac93e86ff21f33549a227e051ae8516e",
- "ae7c82facae9150a7f102bd0c32ccca9",
- "a464ffe787d369cfc347fb3e1a9aad24",
- "762d9eda2fdb06fe5d9119e2f43b0049",
- "ed2d6cf3b72bfb88cf69bbf1d24678e7",
- "1e4812223fadc28f5fdd586b5a44adaa",
- "3eb5953e6c99d8a1933ea16f43aeaf51",
- "157fe3c75c9683e69e53da587fdc1b4d",
- "3e1916870d516e6d0c9d5557607078fe",
- "d3d1f0b82b27ac8db03b197d8f594c67",
- "dbc954da25a77cb198b36c43750f86ef",
- "2a1e62b01946ed8798530f6da5a5bd58",
- "1086799495a8317e9a837e17f0052540",
- "44556b7fa2566d17f824280f16d8bbcd",
- "7712999a0b90bbcf8477d0d7f99dc6b0",
- "0154fb70426ca6f5ebe34b821fa85f92",
- "734d9085b0e92c1bcef163badb201b09",
- "ef902a0b55e3eb6fc5af5616482a0301",
- "7c99b8ef3a3057ef7b9a0344675390f9",
- "f88266b7352a168e91ef962d536068b6",
- "7445863f9f5e5295487a5d2bd1d1b2e7",
- "143f7399417bb813e7eef4ca9d59e3ac",
- "bcd513b90fb96d51482154338084a921",
- "4704ab9d19ae58b261a4dc175e3c5748",
- "4ee438e9888a98fab1490175d20001f1",
- "062476dc60c7f55c4d712e4ed15505a0",
- "51da59f6db42096bdf20e5c4c91ab3d2",
- "1a6d8970f01d4746d0c32029377b2ce8",
- "9c9716a2f2afc6c2ccb188cee9e687f2",
- "c94bcd4eef780cded2db9e994aa4629d",
- "b692b6538f175b643ed5b748f58926a9",
- "d4528f5b76717de41ce23f193026dfe4",
- "516056b020de9306323dd68b446e0aeb",
- "718caa45db46837a09bed915b4758320",
- "ca7147d635e94c18aaccf8b6105f2e81",
- "b7f18d30a24e6f8dcc4273c1e308c930",
- "dedbbc4f4befd2d9ad53d25195776d15",
- "af559dea014ebc552bd4e684a7e43226",
- "bb8cbdb073cb0ebb83d60c4b798896e1",
- "959906eef3643e643c4b30a70265176b",
- "7c0dd8337966c845c5287b35f08c2813",
- "b82a469ed79dea85d98e2f433a85e197",
- "339bfd1e087619a2088df777b4a9583a",
- "9f26385135743bb3c955e6480201940d",
- "4c8f18af1afa38c3268125c7dad691dc",
- "e648a2237e1c616fc17c88c8d9b1be1a",
- "9a59f5755b28f6d0bc594594ca109fd6",
- "b8a7ea931b87427930fe4ffec2623c08",
- "637cde9320892e380c26f06095869828",
- "2923c19c9722b1af60d831ef4f72f429",
- "aedf8d613a64f6b919fac7e502c7fc90",
- "a872c87ff2a43159a2cb004e5c3e363a",
- "d2fa46a0ec09645a9085a9789d0798d2",
- "b0b50e5407f72161658df30a4ffc2cf7",
- "a04f80956f09ece3434377081cc5c870",
- "a6ca5a7683e26ab240664b9b9178e32e",
- "8ff13b330afd44f1e47ce5438690ad42",
- "269fde254176b45242aa2179a760b3d0",
- "d7c6a7f0c34773f6334cc7990189d384",
- "12593ee8e0f95dd17ae70745fd0564ca",
- "779bf81ba953b6ad830244d9ddca06aa",
- "9173edd2fdc57984b5b972140ac94eb4",
- "d9bb9525f79d30c4bcb4c74b775df9e5",
- "f47d2e9b145cd1eab315bd8f8a676f55",
- "874cfa91ab1d28dadf9f078f4844d72a",
- "b524d6917a3d97479b446b51086af262",
- "3131a7637efd41183fe4382666a0efc9",
- "07edf852604707d371ee38302ad75443",
- "105c0e1679f03c0ea0c97829972d570e",
- "e701b8a1913bd396d8d82be68b03cff4",
- "a8a409a6ceebf6986f5b441daa8ca6f5",
- "5e7f411acf7e6dd495b8e2bf440065fc",
- "8a54eb3d391aa7161eb19a6386efb58c",
- "d94451f871bf092000af1f3a93aed377",
- "a9b8a669e0080837b6f37b2122cccae2",
- "0ca74f68d3e6538d7b053217966367a6",
- "7d503f5fad6b09fcce8c7390deeefc47",
- "fb3ca3229c0a35458da75ad4a4329098",
- "a17727ead0235c09e1e43c36cbd50838",
- "f833cd320a2a3a4a10a62674af4ae014",
- "1a1707aa248769b1b3fe81a3c78a153a",
- "6ec232b5b487416fac064bde89f5d089",
- "c84066270e1b3ac2e06a23ca66f6c545",
- "d78d47eca8071611715367218a13f5f7",
- "386e68e578491f650a1b40092f9a64c9",
- "8fe80fd277de09bd34d0a2eaea9355dd",
- "25e05bb4eaf84dd671ca7ea810d21812",
- "327fc4a0b1c8ab58c43de10625f22315",
- "d095c0119eb5bb7e8bdc9782da127f2a",
- "727586c0f600bcac600db0d78f634cf1",
- "c071d9e74377fedaf46f7612b906ce58",
- "97f720de704a44cbe4221517772a8c99",
- "c32f06e29c002cb40a38ce9be48c7d3b",
- "b38056e10e21551230cf52076191afa1",
- "b9c3f9d61ad2a7140a3324ee809979b0",
- "7865a77b059b95c94c87bd46dd6730a0",
- "391d8ede3b58309b74d5c9c5a09ac9b8",
- "50b23e0ec501ebb238a2e4a44c3bb486",
- "202d31091683d166ef4c69aa9569082a",
- "ea24ed8cfb6ff5a11b870a03a9d8ef14",
- "111268564279528246cd6d95822d740d",
- "116573bf8696de2d3f3ee0bba970f83a",
- "46a280aaf923599359f535f1f67654fd",
- "22088a023877480d6c50c88f3c651a7c",
- "018f98376bbed7ab2025309b0804f309",
- "d890d0f6ef9975169efb22730c310c86",
- "ba942327cf84156f6da9013c1add381f",
- "738cba01653e601f1bbdd63bc540e253",
- "a0004b0a6e4b950759c35f229e7e0268",
- "9cc740e302ee3c06507c7fcb1a6cd0ba",
- "54a4b28012094866ae8db1f4b037a969",
- "f52ddcd5a8aa408c3f340a3c43070156",
- "1eaf3550e7816452675faea66df599e1",
- "e425f327afa6f11096306256ffc989e6",
- "0468e940314a022d76f20dd1662b84fa",
- "cee9cc32d249eb9b95a7592269502eb6",
- "740ad8433e03b0b289d93434676cb760",
- "8a136b5ef17ef9d82141ac06e5b1498b",
- "f0c437942ed1b46c71afc75cf96f97df",
- "cee19690c60b982ade19ad2e014bb2d0",
- "e850a4e601f10a53517ddb3ab7746340",
- "062c38d7644f4e0c4715fcb961b3a983",
- "edf0b4bdb8693205a03d3afb6a8de335",
- "69905707d89b86b6b8d74f008e50c35b",
- "743541b786e974aac5c39be5f9236973",
- "e7821997ec4d12f4a46a36d0cc0f760e",
- "21add9048b8854fec7b8d2b52cd277eb",
- "10cae6dcb781e5ff2e82790239283258",
- "c1091daff45907d0d0bc5d5ea96fbdbe",
- "26ff166ced9836c964b693b03dee24a7",
- "0ef7988190a17e5fc3a6c3faaadcd9b3",
- "19f6bf9cd8769e0780474719f3c907ad",
- "366816d9f3cd833781087baf50f2feeb",
- "ecc1c55077ee2017558bc13617f083e1",
- "fea0f1836cd22fde5cbc7f02feb65858",
- "91c307d8bb662d973331293c859e77e0",
- "93133174567c6f510176be44df972b35",
- "1f6c1483cf03a40d3ccc55667136684b",
- "4c2928a5cd0e6b1cbee4db34ccb8c7cb",
- "4a424bf20a4a4cda428f7863e788d16e",
- "8e83ae04b79188b278ace32defce88da",
- "9e58f44a0193ba6341a56c3120b783a1",
- "504d856c037ca068be1c278a957e362e",
- "ffcb707ee5f82031640389934066bc72",
- "90ec790ff17b85f9174b8d703324c3cf",
- "950f90a82658bb55274eca8403fe38be",
- "c5a57562a0c725f78cbdc069849ee179",
- "a8f235d13bb0a1f973563016046d125a",
- "b086a3d8d695e7fbf7bcd2f546672899",
- "18fb092a78306d158baeff79397a75c5",
- "3d214bd3355b826aa38264a85c95e06e",
- "f57e414c884fbbe1aedf819d1860a990"
- ],
- "hb_lianaishouji" : [
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "6545ac0059efb77ab24662378fef08d0",
- "6545ac0059efb77ab24662378fef08d0",
- "f61421aeef4dae30be9fc6ed7b8c5d5b",
- "c152341087f7df542a71d0078e6c7879",
- "700a7eb24c77fa61d5e7522b05093eb7",
- "ab80b9e0605251daf0540811fd2e2512",
- "6518b31904e4d9ed27b5643745edf8a2",
- "454b420b02d99595766791171fe1b01d",
- "a7789275239e66d62ef4ae6695cc3ede",
- "4b8672203af59e4f8a47b528605e311e",
- "2f9a1669625ab1ee869e5b3a549e5f69",
- "d6ea077c28e893ced1d640f1af548277",
- "c6b17e41e2f3b30e19ac90eb623f00c9",
- "789094b1817e0badf59dd9b12e7106d0",
- "f7b9a75454f601879ed457cd373835f7",
- "c3ca815f6f67fd223746790d4a287f69",
- "21f383645813bf9a095622b4ac625e8c",
- "85713062733a98b30950c155d688cb2a",
- "7d5fc66b9a9dc0d2cc2199a1895e6ea3",
- "2c2cb2ea6125ec75ab1551ae7631d4ed",
- "43a08a43f17d5c33ca00a3091911e2e2",
- "4cc0297f691959ee7975905804376d34",
- "bfeee9f426f567e8d9aa1c8fdba45861",
- "b4f9b84cbba17f3ba856ba14100c23d7",
- "64f6f3dd7e3298c7ac3620eeefa01090",
- "2dd0f1f34100f5897d8cf2feb0812d3f",
- "0cd40fc516c9b1e8757e28d23c863ac4",
- "e8650549c11277cd6c579d907c6a5c32",
- "c35e3c99291d1c083c4aad4311c23561",
- "c35e3c99291d1c083c4aad4311c23561",
- "d4a9e565e9eee39002a8932db470fc71",
- "8f8d5b030a32c7e6f54059db5cda8fec",
- "77914a1c3b7ba7a09d3bb16cd7bca55f",
- "77914a1c3b7ba7a09d3bb16cd7bca55f",
- "5aac948746056b998f2913cc1fd0b8ad",
- "c443d0a2938bb02cbee8a4c4fe659105",
- "cc8c22ce135c78cfb49de919e3627ad0",
- "24a9e5b864d6b5205dfb16e8f4c58ae1",
- "4b12d3b980f42a9e1fc44b04a2b0cd4c",
- "d2de2ebbf1b341ae723c3b56d06b40c9",
- "cd4d3a705582f7b00aad3335dabb4d74",
- "acf0e6e2112d9fb2455521f2e91a2ae9",
- "814c17b5e27e50f9b55e92fbed5d699a",
- "34057ea83e49c21aabda0745820390e1",
- "dd9ebaa797e376b41ea1a8deb6c85093",
- "0f880a01c486ee923f9678627bd5637b",
- "c423bcf9da58b7fb35434d8106e5fb88",
- "9a4f1f9f1dc687d24c2c0c7686f6cd66",
- "e2a1e44bb77ae5b201f3dee201a7ab64",
- "2dd5d1e15f11877a8869578cf931b8eb",
- "7f9d02f48e40dae19de0a2ec01cab66c",
- "25fc53ea033effb542d3619d2e548a88",
- "7a1636ca7d3327b89c10a6a0329cb50d",
- "06836d2f8cc6a57dc58487cfa07be6db",
- "eaa3976a47d0560e23b050b20a378d18",
- "411f10199c678d4d451f89e3225d3079",
- "b645ce2a0bf3d9be781c19ddc425bf76",
- "beeb51af2fc256e81abeeebe7881b688",
- "146725df0e3b5f1a7c5b02360d4e8ff3",
- "8b50824ee77ab059409975b26736c6f9",
- "3e238e8f74b431da68aae5c3f66cf2a2",
- "63b8eb5118741bf2db1561ed29ef7ba2",
- "c23e0011ac52ac0e00373f9c3ca1e879",
- "73fcfbc4fccb3bf9b732fe58fa571a43",
- "4fd473f441773b8a73aea9f7c61c6d0b",
- "c2e396a2d4f7c54f158c5cf037fe3da9",
- "248a1f46b635b6510eb047ab34c71d75",
- "abdfcf11606ff15015690a7322693b34",
- "a80665b690c94c2a9b64d4a334a07920",
- "bd82b18249cfcc467a3bef4a36e82dcf",
- "bd60524ce45716118875395897f54068",
- "f55b380c7288f881f23b8f554a73703e",
- "33b1a0791e5bfa59c140df7922c655dc",
- "860d4f37ff6143c66bce335a7402aab6",
- "6f55e4bd6ffb3268b224b76a2b43568c",
- "46f4c68e89d553d146ce48fa2bff616f",
- "5c6222e886e60f9fb51e759bcb0dbd10",
- "d5b250cd7313229e0aa20aaea89d63ea",
- "d8186a2a499925e94a07e96ac3d2ba1c",
- "1ab3e456ae5a73730e013953e58d06bc",
- "5ac467512d4af5d9a81e8fafbeb9f9dd",
- "ad0538974fc01aadb4e8cb2141c67084",
- "56bcec44578fffaeacacf90f86dfdfcb",
- "95491d672e6228fd64a0066774408447",
- "99f515818fa3736ad34477d7bbe166f8",
- "83b12ade36940bf78bc2f8d96ef7eaa2",
- "6e6ff2aec4dbe074ce0651c77bf3a4ca",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "3821cd346311bdf1e46d64161e057c44",
- "51ba977b1ff498dc49216aa4a2f97198",
- "bf94e25743fc6b042a007639deed88db",
- "7f619d7c04329edaa784a6fea74d52b9",
- "27f8b16a8d0f5878415a7eb897e6a2fb",
- "9f8eff5075d4fe11caafd35913d45662",
- "d53585534c729916765b08362ab6a0f4",
- "53c09f3a857e1875695f74e46f4a1ef7",
- "edd860be2395e940af345909c0b8b4d5",
- "85f6eda748982abce675fd1919a12b18",
- "5c0fbb2ab0679c23abba76c48ce4cdb6",
- "2a9b3b4022bcea9b0c50fdd424d2e762",
- "85532c979bd47961b4b877078e001ff1",
- "85532c979bd47961b4b877078e001ff1",
- "b33f31461d0dfb558bd68e9b49815872",
- "7c6c3dec920e2f053c7592c3034ab640",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "bf0cd51c7bef9dd874131af6eb5f03a8",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "2f02f0c77f8f15244453071f240333f3",
- "7c674f352587ab285f97cde1388ac90f",
- "52e0d3d164403fa8a28a9413fa942620",
- "65d88ee287c7360a20667a64386e655c",
- "dfd50f4711e74bce8ad5685c6eb85e7e",
- "033d4edd290fb5ff39974b78e26f0938",
- "e143f1dd7cca6b0e4382e3bc7e8346d8",
- "805f3aa1f193c19b848aef1a6412ac22",
- "efb2f78fd2cc16a6b83da5af75a394c7",
- "2bb79619fccdf1e4329e458b0beecf7a",
- "f91b4230c7f7b237efb50b003c78900d",
- "77f4e049684bd73777de51fea8896a8d",
- "33bae22d64af57d7645d702d5510d7a1",
- "c625dfcadd6961a1a89b98affda66bc1",
- "828cf39988c724ac9cbe278dac5deb51",
- "23821f5df980aee9b2a03793cf36ba3b",
- "2c9fb0c00b2995cdde1cac5aacaac337",
- "02aa3fea5bd3fa87e3e002866290304e",
- "cd569589f33ab3576ce7fd3345f8d31a",
- "8cbe7bdb7ef9d110ba00f8abb5b975f8",
- "163a14a699bc93c5252df5aa940070e2",
- "f416c341d129ad4ea81c880124626642",
- "5344b7a7599c1829f578d8dadd46fc52",
- "d1c71648040aa927e6e14f18470f6f37",
- "fae8b3afd5561d6c2e62590c107daf58",
- "bf04d12a1ff7f914b0134243e4c197e6",
- "692893da83bec863080ae2737809d15b",
- "7126a2c0ef7f2c9f5f6a256abb36f184",
- "0a17173fe7af4efa52fab5f43639da20",
- "4a1ca62d0cfd96cf2ce581ecef24c7c7",
- "9ca2311362db849ff0706ab9f6ebe473",
- "4e90749c7520e0d6577870b83aca1e5c",
- "6ba3622a20fe92be0b9eca0f51a41545",
- "6ba3622a20fe92be0b9eca0f51a41545",
- "3965cf09604751a243226fc84d0f02af",
- "8dbbdf4cdea2895ceb0e289471fa15d6",
- "5023f8349c909fdde7896afa3dc21c2d",
- "9ce4f4b58b51e05fc0f3c81b8d8f62af",
- "b4d210431e964f7e88675eb513d8e71f",
- "64d32a7d9da7622ab738bb2027e5fcde",
- "eaae7f4c725776a4fe8fdcc4c8899806",
- "0e54c7f7a91536338479401ca86a424c",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "3cbc61f1a73f5a9cf8be34742427454f",
- "6dd6fd31948eaf018b9fbac19173633b",
- "b8db6093f045f3c5b52e55913c4e6dc1",
- "79a6ef7b8ebc72dc4f4c84f60be6f590",
- "5909e043aa659a41a4c036b32a077cb3",
- "22d2c7e0a63e111c3908ace0910c6ac9",
- "08b6e29531aabd1ede6c0e569965c057",
- "607392bf05eae0ef58d05432bdf4b891",
- "a3bc4dbfc7c84176969e4a89ff919c30",
- "0577f9e070ead839126766563d87c1b8",
- "a4997fa1153d2d64eb39f8cb35ff5cd7",
- "d7cacc3049ece468147ed110cae1ebcc",
- "952d6992db6715807555b31a4251940d",
- "6a6be710d8cf55fa5457be5ddee61346",
- "330eb229b8c63d07b7d56b96328c89ed",
- "dacc69f1f9121fc16c080050cc940e6e",
- "542bae67d178297503c192e93f084b61",
- "8ee476ca837b53c0b7203ed9c046fa68",
- "26a6ce6d42ae55850b8eb54b910aa8d1",
- "8f26d92551ddc304bec5cea57c78ebd4",
- "0fdb6708ea72649ddfe3967fbf3cfc87",
- "02f1e632b47d90187faca29def673aff",
- "2d594ec0ca76b5f149da44f396f10e39",
- "be2e10595cfb6f12c84c0e2ba35a4ead",
- "ab16b0b3a1f0883aaa791bf2c6bc3c88",
- "3c7389fc8f9559d4b0cb476c42447dd9",
- "c7ffdd4ab48d8a5acb11889ae18af103",
- "87d212e4440c0159391704957e0f1dd6",
- "d577eb9b90398c50b87f7622fbeb7d08",
- "2bd12186bc4ebdc89cd2cef4465881a6",
- "34461428901e9dc1d2fc8af4edff3fc2",
- "eab356a08e9bc921422979e0bc059441",
- "3cf37835954cdb0c916597f2ac3cfc04",
- "e0bea3a63d520867ba7d57162d95d636",
- "b296c291c2d2414b2c789399f8c11557",
- "65706d2ce49dd53cfc510e2dc8127bd6",
- "ec51ebaf56df6326632e7c371b7d38f4",
- "72202848d6143edbc451c1fef8c15404",
- "72202848d6143edbc451c1fef8c15404",
- "72202848d6143edbc451c1fef8c15404",
- "72202848d6143edbc451c1fef8c15404",
- "90483ac847a095c97af881453a1de794",
- "caf30d62a5df565c637b675e0b9952d4",
- "f6277da5e961a6d251a77bfda2902109",
- "abfffaed08ee4aa94aa57f42ca93da2c",
- "b896076bd77d542d4c0d4670bc539300",
- "24ca52d66abbe30d91064a95f3a95586",
- "cf58d86965b4f0114c30aee5a0484cac",
- "cf58d86965b4f0114c30aee5a0484cac",
- "cf58d86965b4f0114c30aee5a0484cac",
- "078b3361183971ffc15f871e4659b955",
- "b474313ad2b569c004dc1b82e20f7a67",
- "bed7cd50bc013b925e65bf1599de9097",
- "0983d5e52143061a2994c4a0879ce839",
- "c7d4704d11dcbec2c7f1d17ebee51f69",
- "ce3886e0e8d40d5310e881c24e76d060",
- "8284b022a05e6bd07a182f23144abba0",
- "d6a329350c757226f38d16d879a09b8a",
- "ea6dc71e5099437d0306c395a4cae471",
- "226469150a34f9d80f37d78fd1527399",
- "f414da8a52ca3b7573e2c878aefeb4c9",
- "5a66ff05d92abf78b5da87e4b6dd5706",
- "5a66ff05d92abf78b5da87e4b6dd5706",
- "19b09959db651f4c1c10f2b5304fb4ff",
- "81dcf1c0d2ddc623090e9ef05a9312be",
- "5820ab5e4044d67529a295e5d162644e",
- "3b3e5d96e4f30d8f77d601f68feee1d2",
- "144644fc5cb580649247fe81dea9f951",
- "9b6dfe9765488f1c9ebb1355c494ab9e",
- "85e6c3d16d06f27ce718114e0b8346ed",
- "960d9221026b8cfca81a23e208c1647d",
- "465116d936e67a4ba53df12101b08394",
- "e61073efb857dec9e458dbb71ed6a43c",
- "8aa68fafeb4559d8801c3a938d369108",
- "378e06d49ce929e05cacefcfb5425d54",
- "f4ff42ddf2586e44c256cfd4af7e5bc9",
- "c1f150e55e59517f9fdc5d09dbcd96ee",
- "9edb006608379e6a71b1b0a2f9c30745",
- "ff287d32ff510a3ee444e48ad7c9d06f",
- "552b275237cdd8255ce8e9a84898e434",
- "d36ef701fac60ede6e3506a2eb14b9d3",
- "1ba00f3a8ba98845450b5b55dd9fdc1b",
- "5039cbb4df9bf7e6ef13c5866809fd19",
- "b8e7664e3ea39283b9085a38310207e6",
- "5d09cf2fb53c941a5456407e10260208",
- "af5c3a624c576dd96ea4201e89fe57a8",
- "3a803c9a83b7b14d556549ad653b3b64",
- "a19b456208dc489e9ed4925e7a9172da",
- "a60e84c0ab93ad8526b87811afa2f389",
- "69edf2fcc7d9e4aee841638ca74876c1",
- "f6fb855ca33d6b71272d45ca234df1bc",
- "04e0b989ba10210a3c343baf31d5b53c",
- "587094f5caf7547d4aefa97b7fc51375",
- "aee9df5b1a173fa69c24e73c668e8f92",
- "ad9618abe3562f6f718a6c40a187a8a1",
- "a595a7bacabedbc15b19415a68869f6f",
- "df3411da8ee95abb0589d7c9f90f4f76",
- "e84036da3c4d61d7adca0773854ea6cb",
- "f1ff9e0b11a44d106be3afbb18d4efed",
- "d540fa8669839ceac997b9cefc333ad5",
- "dc503e64280698d680d5e1b52882c731",
- "3f1daded790128bbc49f08bf0ae72bbd",
- "6d0cf4e8b2290b216fb5f33c5c43e626",
- "1a754f1e6a46777cce931f5eba50802c",
- "c70be3288718543040e7a1c684355e53",
- "d22cc77ab5a84a0efc063afa81f15c4d",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "c8e05adfe93b61bae12c2c83374ae1e1",
- "0aed992372c5b6f8a942ba8ba7c289a4",
- "c0b1f2d04e90ed4c5e25acc7de8d0201",
- "89f55391bfed7e9c4f3aad5c564f8f62",
- "89f55391bfed7e9c4f3aad5c564f8f62",
- "89f55391bfed7e9c4f3aad5c564f8f62",
- "89f55391bfed7e9c4f3aad5c564f8f62",
- "89f55391bfed7e9c4f3aad5c564f8f62",
- "c66769b79323603e38a83cb8194eeb5f",
- "9a68c45db21e6d4ea0e4e08cdbedc96e",
- "8fa328993ebc203538caa93b68f2879b",
- "75400d2234e93f5b29a32828c621e5f5",
- "74214f04a2d1f3a77dbeae13ac76037c",
- "230d3ee4d8bda0cba966e107985fcf96",
- "19bd408c20849e4838c8d8cd38264fb8",
- "976415853f32556636ba8f8fc922cbe8",
- "6cd408042ea26638680b5411760a7de6",
- "6cd408042ea26638680b5411760a7de6",
- "0fa15c81930b25069bcff241e477943f",
- "7577329b7d0c8604903f0fe890d3da17",
- "6426cc68a76e7d1867579df7b15ad069",
- "7577329b7d0c8604903f0fe890d3da17",
- "0fa15c81930b25069bcff241e477943f",
- "42e14a10a89f985e283d888dd12f57be",
- "c4aae99302120c7e8e09e10778197477",
- "7b0229e8820489130bba746af20521d8",
- "63f50884c7ef1cc521d234151cd07fee",
- "a0ee200d86b739cc3a713236ccf3e8e4",
- "a0ee200d86b739cc3a713236ccf3e8e4",
- "0ead3efb425a3a2ef43e9bc16f68ec8c",
- "9c09a3280e3e349438c04222c1872be2",
- "e64b14dade5cb95815b9bd1dbc94f83a",
- "5b39752af5bc43cdf9b51671fbb8b284",
- "d3f24571e7374a6388410d871baecfc3",
- "75cf82e1297a706a842767ca63fe2e75",
- "ce229d51a708f7ce42f007c01cc3b713",
- "a00697d1cf5f6f50802580a59c7c1fbc",
- "d589eb2d1af59db69dbf40fffed87dd7",
- "65df2a9c9b41bb676ad1333778489312",
- "56065f30def691ea4309c5ad25e7fed8",
- "3f713d62e24d9223e5a8bc29ed6e9555",
- "20a6cef104bf36433961dd398710b134",
- "65a80eeabbb09e178aab744e178ad355",
- "e850d81264083287774d11ec9b6850a4",
- "ddc0ea3bc014a399682a3e2acbbf0da3",
- "0a092a809c1dbfc37758bee87ff26274",
- "6041c45c21962ad5801918dd3b10c073",
- "2438eae7e4cbf7c6a894882c8a4b29f5",
- "41712a351fbbc407ed8e2eb136d62d61",
- "03e292f5019b6916a3f49ec5d9cc7d8f",
- "b82555980ad56abef2d2ed4eb4136ee7",
- "89cc55d45e864e8c782bd90cfc6d9f93",
- "54a5d10eaef907ad30adca6fea7e872c",
- "9bf59dd82653f1cd940b629a7e4798ee",
- "6655c4f1501d3c870fe851cb44cd7a24",
- "be9a9dae363e225c2a30c226683c5f27",
- "96d84c63a4e4f02c35234e2fe8792547",
- "8e74b04385db28b3feacd4bbf665719d",
- "069da19d6971eadd48c0827e48286459",
- "91701ae09a7583860f41c99694e32f6b",
- "da1d4700b2fca446c17de7df4688db93",
- "7d2a2cf28c4fd01c4eebee8783ab96e9",
- "c0ea65a996900e3f43e578e7e171b8c6",
- "724b46aededab8ff6b211ee529c4a71a",
- "60b4fae5c1558421a94ea6209b5d4d96",
- "8013710795a5b66958aac9bb83d94316",
- "f8ddd06dc74b805db9bff4bd4056e38f",
- "58ed8c21c59a59d0b9872f7938a8e744",
- "48e02208c44e6388096475b57e2fb7fe",
- "c2d635e9a2570cc4b3997407b6a9baa8",
- "f58a644519ff765f075a4139d7a5aed1",
- "a38458718d36b40d0d4a01946a2b3161",
- "9410e78612f4e32fa9dd81b472179621",
- "50f95320dc2cf05f9e422cdd7be392c0",
- "03c20b8ea087eb3930e41a3e315dc676",
- "da5dac61aee31398b187a64f0de98dcc",
- "08018c063d3589932afba382583e4e3b",
- "9bbfd899f6667a7f27d11041042154ca",
- "a9e80409def4df647ab9ebade5715999",
- "6eeab5cf792d2ab4d898e4c71c70ba3f",
- "da705acd9c59d5851252ea75e5197b70",
- "d3a162aa8b1373265f5b248ad3d45536",
- "458dfb2f7ef2cd9df8c1f27f3d0b6508",
- "f07146d9a1056aafac7c152cc7b1caac",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "c152fc7dab33f4604613682648951775",
- "39299446b14b2b466a1b76a27edcd31d"
- ],
- "yanzhixiu" : [
- "7fd96fd65160e41977e3c562ffac604f",
- "decc6fe746f7fe59e8e2ce2d6585f64c",
- "bb51dbbb459df7da3d89c691df2d409e",
- "27e6a39d0a61023fbd9b84adf487e8f5",
- "3390b5238dff261371e2f5dbd20bfd6b",
- "504010c8c5dab3101abbb7adca54504b",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "f76236befdd6a73c20af7c949be9ee28",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "b1edb075877d2b9d92250c4648a4e85a",
- "873b807f9d553b331b46d4d809d29ef5",
- "f4ed274004c186f8be64f33493145899",
- "873b807f9d553b331b46d4d809d29ef5",
- "ecc7d169071dd0faffc7be197a35f663",
- "b1edb075877d2b9d92250c4648a4e85a",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "47eb309a625bfce50092bddb48bf7ba0",
- "70c0929571cb47bd4d4d773d6ed53302",
- "70c0929571cb47bd4d4d773d6ed53302",
- "91679ba7b75eaa9d07e6082945c5a3da",
- "0fb52fa7971f06b1bde0191497b6cec5",
- "91679ba7b75eaa9d07e6082945c5a3da",
- "70c0929571cb47bd4d4d773d6ed53302",
- "70c0929571cb47bd4d4d773d6ed53302",
- "70c0929571cb47bd4d4d773d6ed53302",
- "70c0929571cb47bd4d4d773d6ed53302",
- "8fa3642b59832df6ff01611925bad43f",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "b6ea107e1057df05d80d163cf1e3d5cc",
- "7fd96fd65160e41977e3c562ffac604f",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "4e90bb92b4a72652d89bae5af95d927a",
- "3fd39eb2358ddccb6b2554f16e49872f",
- "4e90bb92b4a72652d89bae5af95d927a",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "19d7b23816b022a00e91c8d35a8d45cc",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "6a92632f83508a834c9f6e5a2e6f78f5",
- "1331b4b98ac7c316b648b4b864dbc2ea",
- "6a92632f83508a834c9f6e5a2e6f78f5",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "5ebe5e518ec42521f51648bd60c88a9e",
- "4b2c2368b4015cdaece060c9a23276cd",
- "e1e73145475f394e593c4a51210ce630",
- "6719fba3356a449d40aa399d035dcdeb",
- "5160b149fe998ab105e65bc1272deaed",
- "a137d244e7bdaf103a331fea312c3b22",
- "219e983b395f7f927f55a60328131237",
- "07c96ca78bcb18b29d7e28881f52aff0",
- "bb3d1abfac569618f653a36676934909",
- "dc9d18807d9c7a0ff9c17088fbcc13a0",
- "0c1415c43cf49e818c32d9c80f987341",
- "ced3780c56fd892c3426008a61f862f5",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "44f12042cc2534e6e66e842ad4566071",
- "ced3780c56fd892c3426008a61f862f5",
- "c67f87593e5107adfca4114820069471",
- "ced3780c56fd892c3426008a61f862f5",
- "44f12042cc2534e6e66e842ad4566071",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "d2829dad3829c9921d9c34dbb521bcd4",
- "bc39ea894c110d23a907563fd755e6b5",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "d2829dad3829c9921d9c34dbb521bcd4",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "ca6ff5020ce5149f84bb37eb600d808d",
- "4d8c3329eea477ef372887cb621ad3f5",
- "24bb9a71638394ec6b0c20a36e9f69bb",
- "3c24519e2ee2a7a7bfb5845916e17fc8",
- "15ef2094fa82081ed31e2b2ef399d212",
- "4a62efd6288e8b490d238d02425073ec",
- "5d29b057b54f5535fe163491ccca3f7a",
- "91db359b65f06262df754dcaf53cc99a",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "e7fffba038f2bf2f0368dd397ba2b76b",
- "1a96b7eadb51f419a7a62ec940948b86",
- "e7fffba038f2bf2f0368dd397ba2b76b",
- "9b2c45bd72a3b20f2793353c681c09d0",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "e7fffba038f2bf2f0368dd397ba2b76b",
- "1a96b7eadb51f419a7a62ec940948b86",
- "e7fffba038f2bf2f0368dd397ba2b76b",
- "9b2c45bd72a3b20f2793353c681c09d0",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "1a96b7eadb51f419a7a62ec940948b86",
- "e7fffba038f2bf2f0368dd397ba2b76b",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "458c6bff1e852b98c2852a9f7bf4f5bd",
- "fa85bafe971595ac4e9052eab1af63b7",
- "e954829644702739ce19f570740c8167",
- "9514b79d4fddf2b5c2ba2e8a2154ae83",
- "bfb3c95891fca67c20275cdfa5c21d8e",
- "04acca5b24f25f33b1f8db56f8426b9d",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "5fd5f3cce3222eccfe92c1d4f5a622f2",
- "53defc1ff6410c699e7125805cf0d086",
- "66d6dedaa23ec490c8a868ac537eb716",
- "d2d36b69dd4c0be24f0d02cf9c510173",
- "66d6dedaa23ec490c8a868ac537eb716",
- "86650db465f4a4f141ed30f8cb865c17",
- "86650db465f4a4f141ed30f8cb865c17",
- "7fd96fd65160e41977e3c562ffac604f"
- ],
- "vt_haokan" : [
- "ac627a93eb5ede0a620fc385ad0d3a5e",
- "fa81435aeef73a903c6b0db3af856493",
- "7f0ae9adb004e8984e5368e32a03352d",
- "826f4af2dec50dd62cd5acc8ee4f3e85",
- "43c760ca7aedc72899e1930fe6a14b0c",
- "6f7b25ab3691c4366b168603adf1e2f6",
- "766bedf9593384857e605963a5bc1c27",
- "cbf0e23117a97e1bce99ff258175be7b",
- "5b03058ada2d58cfda7d4aac3b66406f",
- "9c85a9872875e16d017773f78ad7d4db",
- "4f3f99df3ac584e768dd19806653d94a",
- "0c88152fc3db4d8bf8c1b1ae47893cc3",
- "c48c2a59efaa69d1173e6ad030bfd78a",
- "630f3ed8f71bb19095404df61a824eb8",
- "ed6f257a8a923a7808517d4b869f5b83",
- "357b7df5f64b4b599e453780b5eb4014",
- "4d8d307e3b8dd113782cde7b23ecac70",
- "4b3201ec5079319a19bde9e02730d97b",
- "f93bc40386ea6600d2ea400dfe8da20c",
- "f9a6a60e14fb3100d149c9d6e692e247",
- "b1303268b8c4de3b96a0f7a3ac8cb3bb",
- "b9849234749199dacac852741b83b5f5",
- "c4b38055fb44a7f89d2e83e15f820ae6",
- "a3cb1c9dfd828f2a133d29e1d576e32f",
- "f78054c078393a1050c7e67f47a5f4f5",
- "b261ec05f80a1c4d792e530e7cf66a5a",
- "104e053ee50b8465453d7a8e1d750dfc",
- "90bf43fddeff7355e50d6115ae6a1a61",
- "5ea40097b510259d7b3c7c2b8cd33b8e",
- "060e8daeec5af64645449f6aaf39ff37",
- "f0cde838a01d334470e15b58eb0568da",
- "d1a7fcaf0749e0173b9d86397f445c71",
- "33074cf97da8d77ad087308d32d465ae",
- "eeb8331d06a9cde4b403857e418d78d4",
- "f399e09a9b4776233c672542c2131689",
- "317998a21138d7f5b173c34b616bdc35",
- "80dd7d75e478f1ad2bb6094954c8722b",
- "9e294d8e8d8e9758686d518597542706",
- "c3be12dc69d9a9e8e60fab0879110de2",
- "1ec6cae8b98c9da6d7844ffb3107df44",
- "beb97016ff80a09d8efe3f6100104d29",
- "189329543ab17506a25e1e6ea0af9509",
- "3a188ffe1bf509d5992968eadfc237e9",
- "aae307c568966209bfaf8b9d2443e44d",
- "afb10ee941ee471585bf0fe69d2db3f9",
- "d92d4400dc21bac11f413d36c5cc55a1",
- "c414f07fe9e12b107375034032849cac",
- "8f288679bc84695de8c644dbe999db3c",
- "496a7eaec0c43f2495e5f2af030add94",
- "ac2c9a8c745459f0446abead408292a6",
- "6f53bb96d389e8b8025550a4551d92bb",
- "49e9b514b808364ff19573761b8b0655",
- "87362f04240c0e0709c0de86e43c64b9",
- "92eaaa5e34eeb9c3dd096dfa643b8163",
- "6b7e2542959ef7b964a097bad848fea2",
- "67b55bafd1d7bebb366a123425355f90",
- "dd9597226c3163fcd7568c3dafac3322",
- "5c166a9513cf3b71ef7035b562244a04",
- "187c5825b11ebcff6886220d3b6827b0",
- "76c4d6077004f32d7138b51c352b1a42",
- "4320dc05c76f7112ea4e3676cfaf2408",
- "67c1e334648cf2c51b665dfd70ca0a5f",
- "5dec643de5acbc03b43cbf49e5e33dd3",
- "ce4f4023fd972a118d5b66cae255b712",
- "dae41cdf88d5ce2bfdf1bf4722d4c1a3",
- "527ab7589980500f05a7733f46256b85",
- "cee9fc3b332c2725851c5b3f938d4a42",
- "2179ca4d0d5302fe4fcd3a32236ee13a",
- "3c106124904bba892bd72ba1a17ddb2a",
- "6c55c02e31ec4d97d862a33605e8dd11",
- "1e62c40f48f79aa5585b062bc3e1ed65",
- "b74ecb9244109f06ad28900d444a7055",
- "a8da01ef6b8a17ba8026b4a09f7b90c3",
- "c9a78520bd785275c9c05fa3499700a5",
- "1ced68dca4acf8ba4b45eaad8651ef38",
- "6b2c5777ef9ee0a21937cb2b00cda232",
- "4fe2935bb28c8aae8ae966c0a04b6309",
- "2303bd78b81fdd1959f71948dbd62832",
- "523df6f619a6314e5616de52e0781172",
- "85aef35c1f4045e07f65b029e8e5753d",
- "bf74972c149b7610487b80f2bcacf0da",
- "eca02ff3a4fb7351e314c7eeb2198765",
- "6bbc8d96f9731a1be6ff75cdbcef2ccd",
- "4b2494addb2da37c13c8a866a9d40aec",
- "92e94d43d85a27b11c0a5d2163aa6709",
- "60b320fce766f80c56d33b705d9bbf6d",
- "b8d119ed8e39af21e9c88b7fd4bbb3ca",
- "f2290a1b45c1b91223a30d68138b874c",
- "54353b5481b11a1d83f7fc4c8d29e9a9",
- "8cdd758fc071c20578efb80d57c05117",
- "5dfa5ddc2d65465795c8ccf0aeac0a2f",
- "ced5f9c02e9928699f421dc6f1b0b006",
- "b7cd5c30d2e96238f8907a82d5584171",
- "20995a55bd4b38cf5c72eff33a89bdd9",
- "fbc48c3c754496e0f6978482d458b4f3",
- "56e4a6c4c104d5f9c6eb6fb0fce43bad",
- "c699706e2f854a0db9ee17a5242e6562",
- "3d82a0f9ddcfde0ef8d2b7fe6a1f2b83",
- "cfffda7b5536c813d2e3bc12a13f0e9d",
- "ec494fbfe905c37684186b8cc84da206",
- "e1aa0a880353229cd1840a97f8b5e644",
- "d7fbbc9d0721333def47a7b58e393dcc",
- "a695e6d757ff9beb3f76ec6a02fc62ee",
- "711bf6b4a4fd3a117debf71bdb725dbe",
- "339132b39a4e90b5a0570ae153aa2ffa",
- "30da70051dbc1a164f2711bf1c121eba",
- "afb22a4531accf62e275a0abc264ea47",
- "3966a25d2e81b59ad1fb6cd08e43e4df",
- "7d181ff1fc2877633e24bbc2d62dc7db",
- "d4c4d583a9fbd8cae6b6adfad562ee80",
- "b72bd63648382327e2b24770391a7193",
- "cc12783b7d7e62098177950f575856af",
- "cc53b10a4ff5f4b0ec70dde4a6e58dea",
- "75332ed9b8f67e88d258ea25124517d9",
- "7255ea8eb13a35f46be298329f8b80a4",
- "877e20efd9b497eced906b8f0fe316ec",
- "71e02f823293d6a4603e0f4d347d0616",
- "a5989e4069b049b640789dbb2f9c9af8",
- "f66d7f53cd9eb5082eb2f8c92ee5c047",
- "d4299087b76fae95f528da1e85a03229",
- "2beef328e0190cf487bff7c12529e49d",
- "f717debf7f9ad1ccd073593f3117f4e0",
- "d30de9afbeeb56fe765d9fb3b7c3fdd6",
- "ae3eb937afc1b740704b7e2bbc4b6799",
- "cab9eb4815805e658553bbc09dcfcb59",
- "de5c3a72fe153e4ff4a982bca1ef353a",
- "3b92482b4e68f07a9b61072fc358f3cc",
- "4ff18032b6320b2892d380c0562c590b",
- "726a0e0e1102efcc26d915411cecbe16",
- "c69b51d4732cc37c266ef4db2344ec85",
- "ae86e0c1000ec874307310cec7cedbc9",
- "ea867be1caf966f4196f9c6ee5d3737c",
- "c5c5210817a5e643bd00fd7829622391",
- "ba2d585b039bb4d26b84c31f37f51b74",
- "1c03bdf8b41fbbb6781152ad37ea5770",
- "19b92097052f1c5218233063386c3158",
- "50873a4d0631f6e974acf6cbf265e4bc",
- "524844fbef639dec7ce8541df518782e",
- "2724562f4fc7e8c0eb3f22ba35c85e08",
- "64296aeaf6eb007ddc0eac63cbdf0acb",
- "739d6d9a208cf0d5cd3a5283b41cda1d",
- "b4547f6e0df9bcc44c3de7bc31c6fab3",
- "2460ba6c44b47973398184fabaff4f9b",
- "9efbeece44ef1a8c314203f327525526",
- "2cec7a935d44b2fe0f9391a750db748b",
- "df6fffc6b28618459f63198fb426d780",
- "10b7cbed48289225b9fd2659b54f9ccc",
- "0ae350170b65865151e6a0113ff77355",
- "49ab49f46ffdbe28de4a79676642f74a",
- "d7c977d1825f8bd55fc47bb3f3773671",
- "a720ca77c41be79d03c59ded9bb91498",
- "da873facc01ba90ac151a014bb7c1e71",
- "9665b73602f8ed740fd493d290da6104",
- "4ad4f7bc94878f7c89b6a3554dafbf06",
- "dd946a29c88e2a9cc83ca99d78a78bdc",
- "5310799d4e7487262fed88da76ca47f0",
- "480fb530e0fb57e6b26424e05f9ed1bb",
- "fb4508b4e23222b537a67bdb5de371fa",
- "ee26003b5084079da240bf25d2c98670",
- "e207e92ec8b1572dca123ea22d170dc6",
- "28f5a2432c6901022a41d926bee25709",
- "86bc6834b09a77d7734f4c99cbc0836d",
- "217f57f2f2e41312c38799642577e03a",
- "98943adf21dafad463f9909b30f57840",
- "12c9286b410e6073fde1964a9426b083",
- "f4132e449555503235cd513189ffef9a",
- "8ab57ac4193d0a42c9407e7dd43738c3",
- "8296cc992c7d886328b60bd07ad4ef8d",
- "13e1d3bd591d3650178a622411aaea8c",
- "b9264e83aa05b8f22c99f15b651a4c0a",
- "19aaca4aee707633a347e5d289cdc7bb",
- "68ea692ffa254d28e190d18f83ccc422",
- "8cf33254bffd955fa604adc4c5ed881a",
- "d3c5245f67d9f465217f2a70252dbe26",
- "11383e79f245ac706fc38b325748fe1b",
- "e3d64a3affa0a9f3f5fcc51219882311",
- "65584eba3f726b2f4d7226f7e6093a29",
- "f5fc764ccbf453d90cfccdf71a6eaf81",
- "37a1b3df9e6d9666a1f794838458ab01",
- "c17b4308cf2cc570ee0aa3e478410c8d",
- "a649306ed0aed540815435f8e56bb063",
- "7ed141388e1143b2befee97117ee0793",
- "77808528c368b127694b447e40e23757",
- "6bdacd4655a9261daba5950e17290ffe",
- "98e3df2fbf1203449a1a0029e75e2d86",
- "02cf4f24093f61d7e582e6e8a06646b2",
- "b372cf621652a0e8a6b765a366ecc2a8",
- "0df72764a3e6cb6c3db3adedeb71aea2",
- "85a3af80185cf741223e7218572a6a59",
- "b5ef92e2631921e17b77ade64c0c53b2",
- "dd7f233215d594dfb55a8b1fa33a640b",
- "801dc82f8adb2c2129ba336c0aba250b",
- "37a83f40c5cd4dd2669f11a7b995e369",
- "3e105b32d61957685b1cb70fecaae341",
- "a212666a67b3e9fd42ee72f21185fe72",
- "f0e1dd505c6adb1cd0085650327d9717",
- "5ff2602087368a4c211e153a9f36181f",
- "45230907fbc6762002f7e6f14a00a2be",
- "153acab9637e3c1dbd91652c67844a19",
- "433714ea7bf771ab63e296f9bf33ac24",
- "c317981941c00a75f891fc4ed5e5a146",
- "9cf1d646b043b760c1315325ce05aa12",
- "1c3c69d15f23bc00ea762ffa8c140d05",
- "6f2ea99dbb664f304e063b020ad478c2",
- "6c9151e74e63281aed1f33c64a756e54",
- "b60bfae682001dee322ac5852136646f",
- "79057454ee5a9cb016075f44c8384dac",
- "9d990d4f9d738fa734626252ec8be28f",
- "47340bde2991481bb9b3d79f7c9231b7",
- "9fb37be3d5b5b7fe2d49b9b0783ad2a6",
- "c8acb9dd222ae3c46ccd304c1e921a4b",
- "5ccfeb3223b0f9f93f273fc23b23c1e5",
- "a24b7560b3356c4e8a2f28459d4fb901",
- "33f37aae5cb730e88100e83f705c434c",
- "0ed0bc6819084f21d13786c61295b1d4",
- "54eba7f0ab43cfd7c041fd877bebb60a",
- "7029509e4b8919d10d17c047af598fa9",
- "a89e6a333dfcb3895371b24f0996bb07",
- "9913964f07f87b51a2351a97bb579019",
- "255f20d3ddcbbcc11bd418d0706c6b6b",
- "76c761d111b39cdd21df34a23bb9bb30",
- "9b9c175a52917802e4fb2f9283bbabef",
- "b55de8c9c6fb37124af2462ff69db82f",
- "482f8e8caf18b99cc2bcaefbde7c9583",
- "98408d312b82861495f337306c1edd81",
- "e2da89372e59bf8cc0ce9969eb171e00",
- "bb571fb10b47498e82310368d95de525",
- "94e7d113648c3d3db34cf67dc2829d8a",
- "11bc01cbaa50433afda66574ba4b1f29",
- "ccb57f1e0e627e51f76a64aaf4abb2ee",
- "ff43f50e010405e749ec66d38bd429d9",
- "bd672f65cd228cbd978c51c9bab9a5d3",
- "077396c6d8b605d3ed29f9fa286f8651",
- "b9ccf212d4a7fa8495d7400fc91ebf89",
- "9b41c936e719f942bbd23ec0313bc56a",
- "fc01e1d7822a24c0a6b38a92b6bf7eab",
- "ef887d62386e990545e6add9fd2e85f5",
- "61b5a915bfd78a1d02ecc0591f5d3bb5",
- "855b2ba95dc9f4c37f912943b5fbc306",
- "114c910a784a6ce13b7d8fde53bd4c81",
- "3d681bbae12ac459ed50d2e749fb3df8",
- "75f9d235ec4f4af74bcd1e0c3414e009",
- "484f394d88409ea738bdc1920e6e4e96",
- "e4d08be61b0f985a3828615b3dbc4825",
- "8e628e1a46587fbcaffbf6d8d4722ca3",
- "19f8c4c72b358313d1bf292643d47ab0",
- "313cd51d0f99c816a733cc77397f279f",
- "484b6b8a825339430efaaa9305b4746f",
- "d78ddae44d14c31de1d99208eb902a0f",
- "5337eee943a14cc98333652ce162a1fb",
- "12d6c08dd22a8fa78e898a7dc4a91659",
- "326ab6c37c9a2407e00acca061a75ffb",
- "4fe0289131de51abedb0c09a19db7e53",
- "d025481f6e1f0ec4c947c908e97f12ca",
- "53bed3ba743ba0dee33ecde0f79a32b0",
- "e8a0ebfe9d132377b264821b3877dcec",
- "aeb64c3140ff52a98d6bf8eed3731e39",
- "c10d5ed5dd527008e56269cea4900774",
- "a2aedb7a906695d34f56f86886032991",
- "e00266fb39d1916684addad4c8fa07bf",
- "eb2999e50e9f046a946804f55830cf5b",
- "40f9e631012585916068b32f2604198a",
- "53f47199902facd457efc9f01f9590d4",
- "3685fb84cadb4d0609c5d4488efc5885",
- "60123769368589ed254bacd3edd9b7ca",
- "40087b1d9e155b202a0c0989a52bc89f",
- "2c2eea1e4bfdb32bbc7252c68f2f5dba",
- "31f6f946508ee1b841bb57186d8c48a3",
- "e41f5e45094a5714819f15fd3559196b",
- "8a3acc12108427cc7613ab1cfd5c21b1",
- "94f164b0863b6a84b9fb9faf2915681a",
- "83e80ef422159ba465b9ed891a9668ee",
- "8a0f0ba8b33035acf1bb48f00f8aab3c",
- "a664d56eaf7c097c0dd1ee46d11ab3c3",
- "4e965cd93ec479009e4a434ed043aeb5",
- "08a676f63702a31b8c1aa099278a49c9",
- "af26d73067f087b7be14b2e938675439",
- "d4dfabb38c7b5d623ce395e8e1d47677",
- "0d2278429a33c2be0be4e3afdee93e63",
- "906201ab5a0a9bab97006f9ad11a76f7",
- "64628a79a05cedd7150c10b6d1794e61",
- "f592e02468f08ed29e5f18a6151e3ffa",
- "48e7afdcb62898eb987c7da7a0b47bbb",
- "fb204157ba7ee187a2695586e09f5a31",
- "95ebf4488db23882afeca8aa8c980b69",
- "4341201811e6e25a046bd5e62a70f162",
- "553b8af81bba0da91642fa3f01aa6e90",
- "8c9b3abed8e7bef9e02c111906c29c72",
- "4076b8c4f710adb2e9d56312678bd681",
- "4c4502653a22127e2ce02cac1eb1447f",
- "68f73914687195cba098e924f21cb0cf",
- "7526adfe2af4ac75dafdd7c9bf920524",
- "31a2dba07f82ae7cc6661746dc530643",
- "551d5d2efcb0d0a23e46479f54a0e70a",
- "b94283b52df8d0ce93879ee189e50e47",
- "5224fd85f24d6a2ac07b2669dbb79da4",
- "e1afa6c2a17f0f95d9700cc376ca4050",
- "a6470a5c280501ae64ca5657b781c486",
- "0c8e6175932d020f6bc701e38cf42e34",
- "4477b97bc081638558d8e0e1230b0a43",
- "b2207d6888104389a3087355e058f64c",
- "fde89671c18b9ac68c251def8f60e2fa",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "307a05d16ce66bb0b4b26f91060fd2c1",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "895ceb76f9db25dfeb6d381a62ab9fb6",
- "75ed476e68c82d94521670cf9a6875d6",
- "6f8997daf58a4506c3d8026df1bd4030",
- "a49d21ed661b6bee97036cd9110c0075",
- "b4b1676bc3e46543944d61958a2657b7",
- "6983db901e002564fbe3e0b951314338",
- "4e5cff37a2f41f8397c3f866c8e5c0f6",
- "914a3d2b680b9efa943468b6f6b2aea8",
- "7ad9d44ca8c8330f15dfdecbde90f0d2",
- "6bd639700579b25fc8781081ea2d2366",
- "e0d253e09d2bcb9ade54f732fab74afe",
- "38fcaafa74b548ae94187a1dc660c926",
- "8819ece171b36386fd07141f360c049a",
- "a3cde4e4b300c55124bafc4cfaa45f39",
- "d28cd5e7e862b14ad9bf0432899d254c",
- "e46bf4ac29f4c64dd37a114649c3c8c0",
- "436da177b3d5762a50260a973cc42800",
- "bcfa26f0c285f50bfe3b9e95672baf64",
- "f8c5e9520bfb65912d8c2e4bab149059",
- "973fcdab374f566d89fef8c2894c8d76",
- "82bf0575ad8d4c296b3337df68ce88f9",
- "23a274b977efce7f10238f41236b2ef4",
- "fd8f88ba1135f569cb17e8ff7051fd87",
- "3f0f44a07782e1426201d34c35c76e97",
- "8186df8cf64b1aec20bb9396f10b0f81",
- "11524bd77478e5fa0d3f879fd4a1a9f0",
- "41fb6ccf551f37970b5b7167eace4cb3",
- "75cbf7136e93eff2c31211ca90ed70ba",
- "366b18a8ecac38cdf85ab9bca04bc69f",
- "2b114d600e8209a39644ec9b63d582db",
- "04b34f88142e2688bdb3573d9aa48356",
- "0bef5d20695b7566cf45f8dd96333a75",
- "663d6139b8e670bc59ff84682f4c58e3",
- "b5a4954d3f180735ee19dc147486e094",
- "64bceab9fe56e8782fd2b1501f9eebd7",
- "dabc2929b7669e724cb86d9bde3d3817",
- "37aaba7e1566d2002e102da9b8ad1af0",
- "df004f919348be4adbbc39898dddbef2",
- "e9a94fe1f035d2bac250e38c4a221045",
- "7146a892266f0a89b223197b9b1bf016",
- "2dd81334c71d4917f602e07240fa26ad",
- "a08bde9436c9a2bce5bfc7e69ae75e23",
- "88c8d882497689454ed6ffa79bb2bfd7",
- "4e7e075be706b33517f8c692379d42c8",
- "cf8db38412ff8851f21aec3d378cf187",
- "2e8d52953903a3d2f46ad46d3c90f9f0",
- "82a206d2abf63cc40d4cec6751448ade",
- "c7e62b8fd90e906850b122987ab77505",
- "cc9bc0eb556cbea577b049e55d8cddce",
- "cca4835569bf3c5b8979710c8c3346fd",
- "c5402e787c0ae6a77827f08dfc4b620f",
- "e4233a77e717d50f2b840baa246e0afb",
- "053f0797af25ecea786761183248026e",
- "b38fddd980da04ae17ebfa465be22501",
- "10d828ba39505303d58c01084f645151",
- "4da8f25d977667d97e04a39a1f54eec4",
- "fe2bbd8fbc229fec067e3804c741c933",
- "0cf3a0f8adaeb09b8e13bc5a34317713",
- "df8c68d120284a98fe3d0b54fb08772e",
- "48045808d72b6e6c1228390426e52a71",
- "986ede7d7e456508b1ab85681e807e80",
- "7e02cc878d1cfe1bd4f5e0030197873b",
- "b1f736ba3c4e80f6534a58448a517f69",
- "2c96e6bd9a22bc4822fee050c2550996",
- "08920da87510f1ff00795715e5ffae9f",
- "9a56dd323c4a8c9db5a5232117ae932a",
- "dca49d2f7200e4536fd03541482f6bff",
- "db2cfc4e904001936000cebe71c8119b",
- "90c92913e2b3a803a74896426d2b6a61",
- "44e48effac4c851b921e89844712787d",
- "c7b75d3236d11c12bc7024b160ac7248",
- "07a83248cd1ec4edad5d8a41fb019600",
- "c28735cfe77088db59bfa481b8500a7e",
- "1c8b6c1e758198169774ab156e37f801",
- "a9ee43e8e3ab8add3cc75803eef9873b",
- "e7ce4d81c8cbe0e5087daa924b82eed5",
- "d2fc4c824a2a3a90a403b80d61ef52df",
- "f764eb4949729e6f0b0d02a7e5889c99",
- "1eb2e8d9c911283bae510ba9489be5e6",
- "2981c8e9786bad31eff0ef507ee68c95",
- "fd84a686a732498f22c66af59640613d",
- "b8b25390cceb0cfe5d8f656695b9e965",
- "8cccc0775521f9b69cf3edad227cab15",
- "e25a7d0ec1865fb0ca5476ea61fe2e38",
- "7f0c961ac0ba37eafb0337ef21040fc4",
- "85bf21a846d67fdf1c91202030e7861b",
- "cebca36d0abb6e51996a937ea27c5c96",
- "f4c4a207bd98c35011b96868751c0edc",
- "371836de935512450cef6166a5181a05",
- "fc2059c31c7d0e489f5eb502f43229e8",
- "efa912793d9604a1cad247d9346f8519",
- "a1a64b76075de091e51e2d23af7ee68c",
- "475629065ef16710754dfcfba7e64c39",
- "26e60fb5029247f23348aef292c28289",
- "d2d52272d3d275a50bc2c4c3ac2e1408",
- "7a847a3222b5fc2c3e8db77495e165ae",
- "51cc14635f45d0934fa8cae65ced48a1",
- "b0d82f47c775ffa612acc5e091d6c20d",
- "d35c6cb3bbd0a651a5d7f263c541a1a8",
- "048e5bdcd4071d0985e04b9578c70c13",
- "624e7ba08a602b6fda96e6637fd4ef57",
- "7512e0207f7574d21e56beafd286b030",
- "e555b9ae03fa2813256f3d3e45de4280",
- "b4a18465806b2e90899fc17145e191ae",
- "10b9c2f31415c375b2064ded75fa1d7b",
- "a38e3d89945a1585b344ff34a804cba6",
- "ef3354d9bb5e0e389c34f40da53c4d1a",
- "794ea80d70ebc6816793466c74220f19",
- "fbfce31283f39f2ee12310bb0d22a0b5",
- "2c858f805dca6e39cb3655b7b6f9c041",
- "c5201174c1af64334de991eafdfa448f",
- "8a304bce93880feb3ac964fe8b2afc39",
- "69e002c067df52fc1d70a875a71a3a84",
- "b32da5b6f3338dfe973ae75557b8192b",
- "e769fa2e04f01ea67b61005e2bc763b5",
- "5e50e40b0a4d01a7d7f5a49a9832cbd3",
- "0fb3110bd4b8fceae46e62bbd7ea3b0c",
- "52a86d1fa37c18d7b3c4a757283ef64a",
- "ef8c28725d65ed3155434dc3c68eabf0",
- "32220a6f25b7f8c45d911d4e6fbd4673",
- "dc561274ea11d1fe05f094813611cd1e",
- "cb47dbfab250063dbf063edabb6c8941",
- "26313eaecc183d7916bc47e7e8e4ccf2",
- "5df025a4c43fb7be3e3eaac338c31ca2",
- "9d9ebd88d75cec4cdf032b1cc7020941",
- "7825a6f85fb1adc5ca80f3fd0fc7e352",
- "eb408c5d1519da5464ce4e5eb1da650e",
- "8710efd113eaf3bf49b2edfc93b368ed",
- "8e64262ad98d93af8a36b9fb480bfde9",
- "f11bd9df143693dc26dc0c0ff1906620",
- "5606cdb078f5e118dbf6d6ae57dee9d2",
- "29829b045d84702e29fefde3241ab868",
- "a6636db8340133ca8718e3957e99969a",
- "dbcd285a922edf1437e8798e78ae154f",
- "6eed78b7ad9db9c0fcba384d2ac46296",
- "c7eb520f5a02bfedcd3935bbbe34a6de",
- "384b6c8ef90a9cf97ce55995db106228",
- "415275b6ed707281978175295381797e",
- "358efac538632719235c1110e3ef3887",
- "9f88c918348c0dd99f326f34cc6de866",
- "2fb668fb1082c8bb3ddaf172d628d9a3",
- "abfe51ce3aa71bc18799e37ccaee995f",
- "fd52078de5022e3ad5e29fde466772ab",
- "7bcfb14e860091259643087f3afbde97",
- "375c8bc8859a61b3956726534a8026c7",
- "2c8e022e8a60fc982f2c2ce109a391cb",
- "ca4880458c584c56ee4adf9ac74d7f08",
- "de40bdb44554884acb788078eab265af",
- "8100e7a72c041a14f7b8a3f11ffca9e4",
- "5172c98716b87eca72f4a2ad61660217",
- "02c7980999b6f7c379bb7a5d2287fdd7",
- "09dd15df3522e9a96de0032670c2d21a",
- "0a2072807f59e256d21408ed94681eb2",
- "3f60dda62c5315027314f445168f3b1b",
- "7d9104e87a87ff27fc8a916359bb032b",
- "072b8cb147aead4b29195af051db0efb",
- "f264db52b6ab413f472059acd6697581",
- "b7075496b4c9a66d8e5b80100785af32",
- "9e0d57d401a1bc624befb582b385fd09",
- "4c0232932d5034e84c72ac69a9309cc4",
- "b53c2d37e2ba02678abb65bf543c5515",
- "263f02357ca9893eefe2e18fd75ea716",
- "beb1c751b1d8c89ca792db0fc161cdad",
- "701bb6e3fc7e0f52175075e38ebc5790",
- "23deda3e59538ed3a01fd90ae55eeab0",
- "462301249b91a36ef4d4eaad5266a75b",
- "bb44b13b4eecf38411b1aa99b42324d0",
- "0cfbd96f84c9c97775f2c080d9eb0475",
- "e7e76f2e2c914f80bb5bd67a0c816b3f",
- "b78dc61ed70f127c085e71699cc196c2",
- "3f2b4c68d4e813e49745fc7b223ba8c5",
- "a86ee66bba9f3053d6570eaf16931ec0",
- "df7b30d8177f96fc3e4dc8ed913c5830",
- "9f48ea21dd0d0e8318ffa00cc0e2de27",
- "820a718ba07b936a893160398460c52b",
- "3db1925cebbdd782af022fa1af075e07",
- "1efea83e81a4bac1dd2f30e3df9c05c1",
- "379f18b8f63b02808d0f02e805dd3c33",
- "ec58de891c076b9e35664a84af4e1b4f",
- "111c3ccf174e6b7ed044e27e5674c9f4",
- "6e638f645f3da1f84c1911f7c8af9df4",
- "aa52d91d5d3af929e99a91c9cd6a6aee",
- "c1d248afde1e36da9d41067905edf47c",
- "c856f17010f3bb4e9c3991a45ece3e7c",
- "8b5a4eeb3b1a3594890193dc153cf26b",
- "0e9de72fd31a878e137f8eb0f4ac5ddb",
- "d8e77e70f26a06d60813084c6a38517d",
- "cde5aa680a22b0f1268d86add01c710e",
- "b28725dae2194b7e1abe04aa6e0c4f95",
- "af4ee11db2069d54da37c411698ea49e",
- "006396e81ba581895415f14ba289db68",
- "3ec50a39569925ae336a61c44e17a001",
- "0a1564ac86e391ecec11ccecb5aeac35",
- "7ae9ad5e4e86a72186494a2f9c520354",
- "a163c2839c1c5484fab8514a5739410d",
- "7988ee6cc32ee11592f19fff62ce01b8",
- "40abbd08551b2d38a45e6fa7fc39234b",
- "c29a891ae18f7d684553632e15afadcb",
- "9b8790d16a008ba7d67ca6cb77cb4d66",
- "01b0d858d93bd3e055f22964a200f4ea",
- "ef1781397ee627510008872dec551ce1",
- "70e50610e865523c1d58ebcb7e570493",
- "0e847c38ec2f664250e0e19151435f80",
- "0d3d28b56dc73975b8bf831b0bfef4c6",
- "ae0b7e17022ea931d2ddb54b2a4edc88",
- "859430973db74813cd66c868dea16b30",
- "39fdc359800477716b506db6c6b3cf03",
- "b0559312a3aa1f0c16fc862d7f2ec6e2",
- "1314a791e9c16ff157875df3715fb85c",
- "cb9eb2caa383d3fb1271f14d0fe28e60",
- "b693489dadf88a94044f4ac20ffc17b3",
- "761714f9b60382f05f5dd4618f94370b",
- "9d9a845b620c8f5833f8e75ddb0c2e5a",
- "ac49e307934664582bbc39b773770bd3",
- "92333b27274b3d45e7f3646ef44ded57",
- "94802baece6fe114388032ae3c2cf3ab",
- "2b469c42cd798fa82fc23add44f35e1e",
- "fc05e6061328acd1288658841499235d",
- "f39946841116716d2dae2bb76b6af48e",
- "2eb39d6212be721c98584546b94392f2",
- "009b537378bc3326bf71e86fc090a065",
- "d2222fc4ae3917a19fb66bf3bb1aaf08",
- "682c23873489f46bf9fc97e0917630de",
- "b5cda89dde97c6c7e150112aada87380",
- "8c6396f89072cc23eeffc9d61c934812",
- "da4154ffcadf4ccadf8553e8057ea0d2",
- "6539adbc7446b72298bbb8dac90a6351",
- "f0e678240b0a340215bc210ab91f8a63",
- "6e878ce4dd9a5850e56731857ff29efb",
- "820147caa89f1a8bb1d1d37e8e08f473",
- "32fd6170b724d32f9c4c40aeac4602bf",
- "7fca84ba7afdc0cdd03b40acacfea61d",
- "eca1badc3db90978ef01d27fdba52515",
- "ac13a4e81f46f1a33fd7f66235192c7b",
- "275c854527837c45c65bc6ee7889e52a",
- "2495db29214dccde1c6b30544543a1e7",
- "190c55f2fd48c65fa41488c95f369971",
- "5a53b8fd13103ca15582fb0fa1af55e8",
- "8131e4f73d07ef0e82af1594fd9f9a87",
- "b080b78cd4510e012bfdad4632e9c9e3",
- "87afe029213c006f0abbf0659ebf8037",
- "4de0a5c5daae27231d8c800900ced566",
- "f30611a24a4624f45ab03c91788e1886",
- "1397eadbc286aa1cab1706a926a53432",
- "64f40f87795c8dcbb37f4974cbfe805a",
- "5d7f447f56a59648915409832d5f9bea",
- "93ceaa8588f7413f80bac09c2f14d577",
- "8af1c7870a208179f093011cb473737f",
- "c84b469a6912d504ebf38f0fac4efd01",
- "fb879a3f84f68c2a2c5b3d32794fab10",
- "68b3d151d37b2fc9e804b285582edf10",
- "5f31ecc3491711c332b7cd65912395fb",
- "4244f5727d1453faf8860aed5836dce6",
- "f8a2fc322249911cb5bfa98b66a2ef98",
- "15d4fd25b454a8b75110ccf36c84be16",
- "193d9c6f03e459679a12d68a8020876b",
- "8fa843c2be017eec63614245ea45f1c0",
- "cb7c548c64ba3f3776bfac4ff7adfa47",
- "8b8318994c3730f70f8bb8e644f955e3",
- "11c8c4fc68f32c9d52941792e9b234c3",
- "0a0bd1ef9bfdfabcba14f8812b582ef3",
- "52dc0b9d2ac339c9e5c51af158875cea",
- "3db9794927ab4e8c8cc79c40c2ec9182",
- "1df938824fb316497ab5305007750351",
- "917e9a31989b14bc5e70c6ece9417155",
- "6bfe66507bc78a6278cf80e5175b741c",
- "14ae611a86f02389819fa8dea462af0a",
- "f8de884b462cbc235e358e9bef0a58ab",
- "8d0f8b40a4deaf5230cf090558cedbfa",
- "8ce8d09a0b10bcc4266b5c40b30c62ce",
- "2d23e3a4227c1d11b7abae4e1aba2045",
- "918f766cd1554e8b8ef7ef84c4eb24e6",
- "f2b6a5ce878edd668a0fdf9e3fe28372",
- "a2a4e47e64400694401db57bccaac889",
- "2b7581fb28eb7548c9fed7e174e9fe37",
- "2d6e028066854708e0de4a8e221d511b",
- "d1c2e11ef276ac8c33b8ad071d0d1fc4",
- "9099ad9be39bf631e9a010ad7cf2b056",
- "396a8b476f87f221a86877493b9dc9be",
- "28b2d2c941e74b855ba7ef519f23eb40",
- "6dfac38db8efb3c113b7843fb99af2a2",
- "710880144cdca763d5d96671fbd9e929",
- "06f19ad3bba3438e3fb2e6c11f9aeeb6",
- "85a0fd8c529402c5aa89e8355058d501",
- "7d7c852e9da3241b1931760011ed60e1",
- "0a1c772cfae38ca28b373355fe2f6e32",
- "76be0ef35c1f942dd2cf9d4bd296f614",
- "b64c6d044fb9927f2b7c5543e8e838e7",
- "02d8e42eaded5489871b725307fac2a8",
- "9a4c334c8651c8545539b53e09fa48e6",
- "cba1a2a2c1cee9f1745f1a1772375038",
- "78b85692ab4de11611a1197ae78f527c",
- "7f83592265343bbe794d3adb2576660a",
- "9f94e748f215f12f6071926f2c687e6f",
- "26634ef3f56583eb88c7565602964537",
- "72814e3229a6e46e40763a4aae04bde9",
- "9adc0bf4d651bd18dfe57ee12731b2d4",
- "4efa3d265f6ca0d98e57977c8b251a92",
- "306031269475051c88490cdd02eb8f1c",
- "5febd55ec1015b060d8af788a6c8f6b1",
- "4d652c0a6a723c644575e424a7506c6e",
- "ba80e2e83be2f08b2eb6e003515fc84e",
- "bbaf3d359262b8871c6de770882e4031",
- "e7477b30420cc26471d9ed4d5749a63c",
- "89e749c4f6e9cc1f6aff81f7191966f8",
- "2fb22e5564fc128d366d37e3a99f1252",
- "c7a7990957d377c28b76784190bdf5c4",
- "4f92f00a5245ae374e724c36d7317982",
- "c0e5cf5f63d7c34023f750ae8b71a47c",
- "9563024a2a3d4e1631d547ac444109aa",
- "fcd523be8a5c1a73a67e72bdad86f5cf",
- "fc506f159d90c8f7888d44550295f72d",
- "74c39a8aea00f2100d92f398b6115b9d",
- "ae74974fc75b8f3807d600b1f8c2810a",
- "b5d8a070ef83c8ab206c24971fdd0c0b",
- "60583447cfd9c3c66fca8633e44555e9",
- "c0ddc4c57b38030ac88c1b59f90ecb35",
- "bb11b59b42f37e2e6260f8bafa7f8fd4",
- "e1bbd6fbf601effd124c3e30136b2b99",
- "5a0eca502fd7c8ec9913a1cebbd41410",
- "63ae28ec4392af2d31e0ce616e13d62b",
- "05554d7ec347fde2c85808b7a5eda699",
- "88096ff2af4b45e87581d5265103d84d",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "031dadda6ffccfa642257c88fa5b5ab6",
- "bf8a19dd6506f8eb4ce418ccd21a13b9",
- "241e181fe2ce7d83269fce9747fe0db3",
- "4d1c07af574434b9c8f7b78e5ffe9a0b",
- "83d9858b6fa33cdb4c4cbd69e61bdade",
- "d8922884f743a8e9f6c1f19edac4febd",
- "d8922884f743a8e9f6c1f19edac4febd",
- "d8922884f743a8e9f6c1f19edac4febd",
- "d8922884f743a8e9f6c1f19edac4febd",
- "d99c67d3d2c91d6cedb54f8912578743",
- "26bcbe12904b6db1d58170dd5bc3903f",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "57ab0c49c839e2b8f6c347ba6f449745",
- "6f083b9ee9be71dcb2117194def54269",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "ae20ebf4800b00bf9251d73509ac7f66",
- "c2b26e771a05b8ce08e5e6a810c30d0d",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "28de64a6977867f23342b3162e5e8128",
- "20887213ca0565679e0b6011daf3574e",
- "d8922884f743a8e9f6c1f19edac4febd",
- "d8922884f743a8e9f6c1f19edac4febd",
- "d8922884f743a8e9f6c1f19edac4febd",
- "d8922884f743a8e9f6c1f19edac4febd",
- "6f49bfb3c1433588488dfb3594f7c4f3",
- "a9a8e31038e39695b0ee887bf5a999f3",
- "f7e83d84e2d1059a06f7fb701b06ddda",
- "4998da6d911876862b27268696de6add",
- "b6ed6605ccd6948c58de4f1d768ea51c",
- "c45587955583b34ca4785812847485c7",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "28974bd32ea72a242e71d1ed5eaf8b7a",
- "9176bfa17ffc3bcfa1885921a5263df4",
- "9e98bf58fb0ee99be1fc4703c0eb062a",
- "a7f3e797bcc1b89c450d2af29dc2c531",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "62456f98fa2e1f3bfdd41ec7c9d6573b",
- "ac627a93eb5ede0a620fc385ad0d3a5e"
- ],
- "particle_video" : [
- "fdb680635a4cc3dd8419c96387760031",
- "bab1962ba7ae5286af4a1ab2e2379eb4",
- "0247ac5caeea7b4dbe23dd548a219a38",
- "2e0d80f2e62e28a220bf65599f6e9b47",
- "03fb5caeeba4f3e0df681a3d2f270f32",
- "1b8667d03860420166a8c6f0a38fd609",
- "994459dea415281adbe982a22033c447",
- "7acc3699ea9c27bd8f7508f9678c9cd6",
- "de3ed266736f626ac3f3000fe79b9962",
- "2350bd426f414be4101640b3e74e6180",
- "af9dc07d4dd84caa0844eb52706704bb",
- "3bba1978c3138850ac828caa25215336",
- "1df216031aa97d02410b82deee6edd9d",
- "dfdbc1efaf7f9bbc7640996428c04b8c",
- "b887e6629a4a1b48db21c2482e4d7ccb",
- "2d91ad470d5e40193740d79d54e25591",
- "5528a6bf0000faaef4d75150322cc5a6",
- "f1bb6dc62c066b26b4b912ed57461e45",
- "c3ccd8e880b067393660e4b733a2407c",
- "c8ad82f7a0f8075abfb38e96698b80dc",
- "baebcb0207e3b065955c92c3370e1cd1",
- "f04d967cfcf2418c19855ab1275931b5",
- "af3bffe906afba0ea1c76614de26d477",
- "ca8f6c626c4ceb6d1c4158be64e1d006",
- "da6263195994c072e16b0cce8bed461b",
- "ef294ee25c0214301d3fe82dbdccfbfb",
- "e89b5ee6015dd1078fb5b1bbaa7eb44b",
- "dd77365ad8226531135dccb7c0cd1b17",
- "af91e25a085d1fe6efe8ce6535503704",
- "2914fb34c10e51ef16c8cb865655175b",
- "f53c09c9692f6503c087973db65cd76d",
- "13aaa9394bce6260459c0963121c33b4",
- "e4648eb601eb46b38192baf378d9deae",
- "da44f800321f8cb5cada1ec8871d4ba2",
- "d262397542350ffb6dd54c3cbaedf1f4",
- "873fbf0eb07ea49f3292e723d8733abe",
- "5bbce0091a7b96ace10d1a08a068b0fe",
- "6d000e41d5175bcaa4abfe81c6161d5d",
- "2e1e8e540fc785568ced40b89f9c3534",
- "d6a7ba406dc50e062ac094e51959102a",
- "254a11cf6b7a051f8dd5073187fc4447",
- "b95c1efd97ad30373d07fae0a8bcbe4b",
- "2e3dc59041fc0f788750f13583e80392",
- "251d90151bd5092dc722d386b1ee5027",
- "29efe3b9553207f1a6b8f0e17f35b056",
- "4ea16d8ba03f5f66249beb867c94c677",
- "3f7f3deb1c2a38ec3fc90538462871cb",
- "d712cfe202372c24e5d91a225b8ff158",
- "bc3cac3d5d005779c030f01f8351cbf1",
- "cf9cd0ae442d9c2e78f597ca901f7e52",
- "8681346ecf2a5e0dc3fd32feadef5886",
- "a194ecb5dbf14eee8d40acd60b6f8291",
- "bf6b3a60b4f59dd0657ad3b40ef17537",
- "14e6d8f1654b96144d0b6bc4f63d2c72",
- "708cb3dda423a816c285512b2c7c96d0",
- "af62570e308e7501e191e7f8af3d8642",
- "a2f21b23ce4448133d09b35d0e5b5cd2",
- "e6f95c802e3c2dc547cde7aaf7576f32",
- "8539da0c1c2b6d35b46a74bea0c45d65",
- "6a28fc078e14246a17699013928efd45",
- "d1b04af2f5cde7879949f08877a4d73d",
- "a9bc02172b900c6041ac3ab9c2e9037b",
- "0c23152eaf17da647854176ad758b7bc",
- "cde8823a2af06c6ccf7c47bdf9c714db",
- "4f1785a60eef473f3478ab438fd314ac",
- "83fd07b20be3ffc29c8da4dc0b254516",
- "72b234c73bfa55e27b9429504f43bd6c",
- "095b815a22dbe9a462c3a47c0974bd24",
- "dac0981947922317cb77957e4d946004",
- "59947d88dd2650046b936bcc7bc1417e",
- "88b46034fe2243f3f3000a9ef2baebd1",
- "15e0d8825ff3e5819e48353151a1b0f1",
- "4ef25a5d001858601ca49b75dddb3f78",
- "7efc8282fa739aecf69f62fe1a79fa96",
- "de09d1f7069ccb3aca4aaab9663a6ce9",
- "df278228b1fc511d2be01b153488b4d6",
- "9a8d62a5e7a4937bbd94a6acb924022c",
- "22f559d64fd9363a36a2ab6982fcab5b",
- "6aad3f47ac4a1b05d8855312dcf69049",
- "35f975e4eb3ac71f8b9e880d207bcf5b",
- "49030e861b672485aa0d81ee2b107c4e",
- "f150fb3f8dd4f962f1d9ce5de67b9b75",
- "da04fa9a22df1914128cc91e462cb6d7",
- "6d41318aa135401e1fb220b51101fd7d",
- "c77d7f517f58c24800f46cb68631458d",
- "8ca25920dc76378b4b249ef3a6a1637c",
- "a22edfa0b5fb937c5fff8273f927495f",
- "1676afb4c6751750e79c999491177a4f",
- "37478bc3b27ad05b39c7100fe06697d2",
- "221bbc3b433905664086bef2170c28f1",
- "01049703269cd73da1ce3a465fed1b4c",
- "5cfb552302af10e7cd283ce4d322bf1d",
- "217954d9401b6e49071a3686d6c08aa9",
- "df768309aa2e17e63d51fc5fff47a35c",
- "3a4761597ac728bae6f41cd2544a0e63",
- "775fbead3b008497f1adcd9bf4a5e7b2",
- "0bf46e15ba7ef72070a61dae59a473f3",
- "4270c4f1f9e97b92457f150b45cb6599",
- "ea61a518f6f3f1683b7ec7350766c2d5",
- "a8cef3947eae66f679dd19fd06d4fa3b",
- "c15d02f0d85836640149807dfa69cfcc",
- "d02fdca464da61728672c1536cea898c",
- "1f0668b92f846ebba47b3a554e7c3d0a",
- "388d5a65ab27eef4db4078f110c70ff1",
- "5bbb036f89dbde1da78ef9dfff548dc0",
- "abe897cc51e9c2b94416666e596c8f62",
- "82f186a0faa0ee85202a99fe3b372120",
- "96b422725582d9a67e00c6eefc50fca9",
- "d4b9e7b07328f6ccf8a8badc12fbf20e",
- "428428f8fee20ff5bc707c67a4766931",
- "780bee746a29d6034a042e005159e4c0",
- "52ec503c93781ed6be23b1061ba1cee6",
- "ee07a6c033116fc2e44ae5211ff6d345",
- "1807e4fa9cb00328dc43f94677ab6994",
- "c10ce2a2c951414f1e976596811d5758",
- "bb68827a0b2603432dfe200dd88f6c0f",
- "36dde8f335090fadedaab20fe11fba9f",
- "9e4f02eb26b49c798de0ad4d46cf0b96",
- "9005060e2e4504e8a1af33cca50c7773",
- "6078124e230c19832a3115448a0103b1",
- "109e6c0bd2ac998dad5b298b94ada45c",
- "26e3ac2a2aaacfef3b65e66e9de4135f",
- "760aa39779c10aa2542e7729efbb7fd4",
- "4a5b9758e26f702acffbacb135b5460e",
- "32f0e568209785967bbfe6fb405ff801",
- "387062ea001c4972622aac1132c8562b",
- "8722a0abbeaf1084549bd6837f00adb3",
- "f393e3d2c7012fc0e7f8ca81b90d0730",
- "c1fcd9e4640debff96f23c0f1df05695",
- "1f804350cbf9925ecf868f63e52ff0f7",
- "93cd02993b1d18318e85d0736433450b",
- "be1fa7e6591c3d93b831a8a143b1edd6",
- "78bd085b06ed4fc257ef701f46259ed2",
- "6aa11b8eba295e570f77eea524484278",
- "3a925c17e375163a0f9ad1b0db2ab6fa",
- "d3ec461457a4780850dfd4c991f0c941",
- "28d7a0d9475d2700b22dc4b4b8b0e728",
- "f8e0d495f4cdab8641a5e647258b9232",
- "e01245de9774fe31da5717aa1e65c4ff",
- "1ad72c42fae91c4e9bf7824ec8b6a4b8",
- "3721e30fc688b197c0fe1dd381da4c5d",
- "2c3929fa17ef84edc31e8051cd801536",
- "23ca926dda042c85215c3c897d9cb5cf",
- "32b7fab4f3944279df5080ad20122c7a",
- "de6baf920505bd572a44bdcf74fcf236",
- "e4b5a56ab4f0c1ff81aa09b8784bf81d",
- "c570b7ed3e0f72b66ac37a45d2106a03",
- "2fc87a9f8c251a5982b8861b797c896b",
- "e36582d643c8599929ec514871623e4e",
- "9a3ad4c5d074776094fbddf22f008c23",
- "ef36da0df74e2c3dddc95f1997c12784",
- "60bc6bea365013d2f01005aad274a1fe",
- "3ebc561d095126c1e04af92d5478e4d7",
- "94b6ac96e391705ed27ce08e93f2e8cf",
- "a2e8b334374f17e999d44893f2a462d2",
- "3c777f0fdb90ed0aafb461bcfb5c5db0",
- "0927db18d608274343b58c499f6f3f17",
- "55dc879df39e328d2f497c4c4402a5d4",
- "67b304cd3fe06d30cdfed03f01200a7c",
- "c1a1217f5566092350022b2952a29e2d",
- "fd57e7dbdeff6d624f90987d3c5bf39d",
- "25f5989832c14b4e06bbe2cf3be567e5",
- "cb01c7ca3fc5e92835d5cb7770b9ae41",
- "98c8980d0ad14d1c3eca2207b8efed3d",
- "e343e965e4c93efcddd2379112bfc272",
- "eda1ab13aa7db60a7885ad5ca56d7414",
- "8d0bdd13b311a666ba01fced42f22e32",
- "94c0eff9c9f1711de9e24453445ec7e2",
- "2835a973fc1cfe8e098d64ef8f57c793",
- "0e2fd675b487dec97b7d42e0d571acc2",
- "6f270048ff9a3483b9e916e07de0b463",
- "b087da2834eebbed64f413d1db20ced1",
- "6719e651546e0b4cec62ce12eb4b87c7",
- "0f9098bc08e9a48c58fef5c737af5c7f",
- "e8b9a757f24dfded8685f890d0d93bce",
- "b75d6e54811ad23af0616b2efe5d2ef8",
- "a3733314e69e3ac8b766c70824144859",
- "45e058c424111a46b6a587d590972337",
- "6c747f784ecaa5217e48a9aa45683d03",
- "4618b5782235896297b46405c9e22df7",
- "9c65f74145a273f844fd8874fec77cf6",
- "86be80adcfc8df60274dd309278dc2c5",
- "0e214d75ef3324b77f6ea065addb4591",
- "1fc3d07195bb1c4e1fc6b05dd78bef64",
- "7ac654e63348b0139a845b26f30d96be",
- "c6ff33c224146da8ce87f6c638ee5ab8",
- "91e0f1bd22397bf63906c382541a7149",
- "4571149aaeedb17822566cdc59f69eb9",
- "73cde0447296f1c7e26c9d02f3b28168",
- "1c951b1e4d63040f92e8084311039b32",
- "e9c78b83ebb53392e3754ff60bc1133d",
- "5239053056f01136defe22b3e8c8ae31",
- "a0ccf5cf7eb84f77305843bb372d3f33",
- "7dbef74b5d6b7ef3cf90c2df983ae236",
- "000b2584d7014a9c338af6ba740c107f",
- "8e606268621e2280cbbf234b5a767236",
- "1713b7c231092d5c5f60367b2f0abc2e",
- "758825828bce476dd860eafb8b038186",
- "380fbe45f1a6051216bfd2af985362d4",
- "f398530900507d41d231cb4a5a80b4c9",
- "ab4bb8dedde8eaea8f5c2bc06bc7803f",
- "c9a5793eaeb08186861928fb7eff0889",
- "6971a9fbccbb0d04bd71300ff4b182f6",
- "2946109a4f97970c12a66661f5fae21d",
- "775f1b0b972f91c505f26b0741c4f8b7",
- "2544a42ddde44a5697dd19a99ff7afe4",
- "c573673acbb70a41958a724cac4ad9f5",
- "206bf34a21556f04a6dfc715d1865a5b",
- "0c111d299903f075a0c7d0f66e960e9c",
- "cafafcbc9c3fdf6b16f12aeda23efb24",
- "486a68ccea34907f69942d04f624198f",
- "316d935a21acca2a0c6516745a3c9ff2",
- "ec894611ef8684a9cccf2be3b5e16281",
- "2be0c9eb76b12400d0d9f3502a5ac9ab",
- "60a09f49fec377e3a3111aa1d1fa0bc6",
- "d01f2be9c868ae8f14dea30d09931f79",
- "a8d08d0a8dd45e36f09a6f92b1182bca",
- "8d627117b3a989d9bac94e637b058be6",
- "594358ebb37cd3de74cb9df5665ca203",
- "e8ce3e1d8e68938709e91d394d477524",
- "9c45ea27a75705bf6eed1120fcb35f73",
- "bdf709f48f4db4f8bd52f805ab51f132",
- "93a1238247d455584dbaeb087ba8450a",
- "35e5bf75c125af341aa856d3ffb65487",
- "8bc0fbf356f61a39186fecb913cfc443",
- "6791bf295f43ad14e11073e27ad798b6",
- "960394173eee7f584327ab81b9feaf9e",
- "5a58419fa7cba6c8ab05e69d12a333dd",
- "f93583f82156b48ee7c2b628b3dad249",
- "d14955c63d67f33fbf628b2e88575d85",
- "295af2a4675add056f348a4e42cfb885",
- "1d98223d49a8e463083ac5489b6019e9",
- "3e3c864c2d6170467ccabaf2637e47a2",
- "6d445822fb74a28d2a8e81831acbd9cb",
- "4e6141f952014c5d60e31239ae207b79",
- "6bae3bda7ef1c0f0abf94a127cec68ad",
- "d019659c82336738f960f2e8d407e8df",
- "73e6f0aee636586f465c01205f180cfb",
- "7740c5ab6a24358399419215e2972d9f",
- "fdb680635a4cc3dd8419c96387760031"
- ],
- "chaoli" : [
- "fe5d682876bdb9b858e22610ad1e6178",
- "5f36e4efb7da646d7623ba8cff98700d",
- "4147f377953a7124e4bb864051d04f81",
- "f4a76065d100d66366ae37fe14e6bf99",
- "a1740b0d0c571571f3cac85a6084502e",
- "85b396115690bef6c8442f0d2f2e9bcd",
- "70a0a2bf840200e72d78936dd9e5461d",
- "89cb22ca374522dfe3243adf123ecf68",
- "d70f91ebb9fa1aa944f211e81c5c1eef",
- "cea40882d980afc0df15088e0df958cf",
- "6eac85be274828d6a2fb3b804ed5833b",
- "8f51cc281d9e1a9506fd2a5c9ce24830",
- "442a297763438801e449ebecc0cfbcd7",
- "b5e59d592e3689802d076b96e1e3f4cd",
- "a64ab9cb5063ebe5bc827e82f15f8038",
- "d90890743f7067c9c382eece73400b58",
- "fe916bddbbdc5aac52af994e123eddd8",
- "16ef0d24fd42e9a58d1b7f9503afa050",
- "28fa5b00f1bd795384264886b8a29e2d",
- "28fa5b00f1bd795384264886b8a29e2d",
- "fee8f8a666b081a252162897438bc80e",
- "af554882a04d56b09423a97214fdaa9a",
- "c014a9b39fa28fb5605cd3fb4dd07d3b",
- "e93c18679d41714a096b2f93312b43e3",
- "f318bef3b9c2ba76d08c604a501f7102",
- "b5764b33a2ab65dd63a961acad97e127",
- "2e609a3b4e8a50685129da2aaaa7fe8c",
- "3e7c58c9229361f0cc3b8e20e3d909c1",
- "aa1d39379e2246bd46b66a16b51158b1",
- "2b6fd2e3c9bd0b72de416424fe8347ed",
- "3c830931c92b7366eddf86cb220960ec",
- "5a561214798ccb5b5178e5948d8c8997",
- "75914959ae1fa24115d130e9e54ba847",
- "9d6c135e7c8c68ed47254a059e2f746a",
- "2728b072702e55061460f4635f4e2353",
- "156ef948131f1f4650a9f9dce2b086ce",
- "4e8845968ce03b00cb84c6bb319d53e4",
- "fcc89ad9a988794bccef7ef80cb6ddcb",
- "86c9e90cdc9edfd5b3c301920351b169",
- "d16dc250b69da29f898422ea3bd23815",
- "827cfa6ee94375dd7b6bdc288efe1477",
- "9dbb052b14e59478bbded2b8857477c0",
- "8094684fd512f177460e63e73a2ecea2",
- "bbb823f58356a4a503dd901a62e69bbf",
- "2922986343d008638682425391c5605c",
- "fbfbb5d66ee3da5f0d3af847942b745b",
- "9439a34a5e11f38045484b6424786d7c",
- "a3559e235e1cda9dbbe79d119ee24abd",
- "1a89efbda411fed350a1047f43eb3bc4",
- "da144a8e56969e282090b4878bf51c4b",
- "333c3a9cebc430ca4b3f5d67c3a7a633",
- "4e678b309a8fec4e2eef7a0118700b14",
- "c8cf48302bd4cf54091892746aa1e23d",
- "b189ed12feb56982fecda982271c852c",
- "1fef0534c27ffe5531ebb1b0ae7ea719",
- "28ed0045c5e5405652c00af610b6c20b",
- "986f84d1fe5e2313174f66252285553f",
- "d36678f5f7161d3e10dacd4c10ac9af8",
- "277717681e7968e907af641ee42b6324",
- "e3a864467a716a5fa95a2650fff0ce82",
- "57373cbead356fecba9717940b8ddfb2",
- "e1ea5736844721f7ab79ac7eafef8e1a",
- "c05293af57d68fb3186488774a9043de",
- "702bdc0c8e0faf010177322973ae98fd",
- "9d269d4495540e2e769c59013aaf26f4",
- "b4c13f0a25acd1b42172112af187cfba",
- "16ebf478fc06c3689abf9d03f902cc18",
- "acc22b40ea32cda47c445c1f76565336",
- "fd35beaa0fd1425ad546029a78c4be86",
- "43d63d88ccd46606ea144b2e0559674b",
- "587a8768c72552bd265052b3185ae93d",
- "c2b24a9b1f41b8a3183a1a7be1299a57",
- "d85f932c7ab7f08692bdfc396be1c049",
- "46bd85cb9e2b60035e4d9815933fbeeb",
- "351c35549723f7b53c2c5c001563e5c1",
- "c3311f90b0e3b273af1c26a37bee9a48",
- "6de20d1c983c9cac87ca51e6e9a53c59",
- "d8a6a555b0c4fede1314b276a453198b",
- "b84827ec44afee3d4a138130dfdf917f",
- "cafcaa3ce931391f0dffb0ecf935c7d1",
- "c009d505198f1aaef9dc5933b340e6d0",
- "d7d3c6c634eb2c881df2b29b88714787",
- "48cb811b95d428fd53cc9b92836d5e7a",
- "9a2bb1f4f99d012af446f89a8dbe22a9",
- "4eccfde988280b4d4448957ce64a27e5",
- "4759617675d24017d0a6f08bc63b3f56",
- "70e265d7918ae2215dee5ebac0ae554f",
- "f7d9cd268f5e94ccbb3069c6206738b4",
- "533da832a57012a7fbcf41d129444781",
- "4bb34c4b06925935208e688e7ee4e69c",
- "5d24c795d81eba50a6d0e4e16fd2d978",
- "37dc00b47da29fd17f5757c70c1f9c9b",
- "8d1a95a49ecf98810f9cfc0c40a80e5e",
- "a9d858ccb1c116a8882510196e454f9a",
- "6aa2f2e43ac91c0705e99f771c308232",
- "3d2d63126e9a25b11e0cc1c2b4d17605",
- "1bca6914e67dee441704acc5d4f45861",
- "181733efa022b443fa1356416d4ca0b5",
- "fcf4413814bf223cf8e69fd3438ae058",
- "c5ab2417dddaff2af6b7dd3bbd6f317a",
- "8e4ac5535c90916bb8b2f8b2883920d1",
- "eb839a5e2d4b70e847c57f88923daf83",
- "19022ecad130177fd5a3f94041822c44",
- "c5425657314a6494c7f6ef9b8e3f8c0a",
- "8b2f6b37e1cc5f56f017e0259519430f",
- "37f1853bb52daa3740587e95b5a42567",
- "acac0f5d56623aaeaea698cdf1bfed24",
- "6e978688b81cdd5416310df160d0fa76",
- "d61aad53777e68b5b92f7a8a74ea9356",
- "1e0c74664a8bd1e4e5fa82d767789fcb",
- "9af58dd6a827b18a1afa65c0b698cf3a",
- "e8a645f7cef8502bac3927ee341f8809",
- "e42d6c41b1e0df8d44acc0ee906db9d5",
- "bc4b99a7b1ef6e82c98d0657b10eb3aa",
- "58f03633d1732a5424217913f9745e9c",
- "cd09c6001fd642dde73369c4eb2687f9",
- "19c397bf57890bc0af286435de6ce59e",
- "76cd37a9a6438ead6071f40d150a2dad",
- "1986069dd5caa0736f4757efbb7704f9",
- "5dc2dd98279f74a8a04c0604aa5724a3",
- "588919569c432ce475dd71cdcc2432b2",
- "a0f19f16943a39d8cb8897d599510260",
- "b6b7ce5b04c1296a9a908e8fc73c7928",
- "5944e15eef310ad17dd0b63b29fcd11f",
- "700f2b23e610baf0a6e23bd6787ce5f9",
- "0bee141b388f8f2b468f51dade052904",
- "9bc877437e7a12881a53fb76bd045714",
- "f91d144bc5eeb3c13eec059541b50a93",
- "b4a981f2fd3eebfa9e500359f05f43e5",
- "85f0989b3b0b948051534331570651f2",
- "425cbd10b36b70ea70f6f08798903b0e",
- "96d79ca02c5e8351fc4c6dbb55ea0b32",
- "4e8fee4bfe0fa14a601d557c2fd0256f",
- "580eec54047bc81e329a622102dd862d",
- "68e67f63f71b726c39bb21ea740b979c",
- "6d7fd68b3217ab23cb510546f46d3131",
- "e1550fac37ee5cb5ca0923befa05d45b",
- "f7c56691e8ed2f1bb02625b992a2720d",
- "e728a6dacf041867115406b5565fc1b8",
- "1dc7777538a148a813ab1ea4f234dd92",
- "05a911455b191d5075428043172e2d39",
- "e1d1ace1bc9ff60307a7bd4ee6f5f4e5",
- "55f741b76e83b4c4ea427b18d35ed2ba",
- "11dd5775e96a3a1d5bc184c9939bb721",
- "f50409100a9489d693b991c32c0e10d8",
- "f6641af9eae5f3053f98f67169f254de",
- "619d244707a778c2f3341a2684fb6881",
- "a6a9f28cc1063d826d958bf3588a20b9",
- "836d9719d1e36891b272199258ea962e",
- "5b79c8e5352677d4790a9c181989b4ee",
- "9d7fec657c3e3252b772f7f378ea697f",
- "9bb0d21f895417f5a5fef2a10826e510",
- "4d98957f03ff03fca878e43997dbf0ef",
- "f6843b6f491bdef4befce886c87c468b",
- "dbcd5dc2eb0d25d916db67562a42e94b",
- "be6c7bd7f902676d7d855be9632c82ed",
- "3f9798ff16f7aef0b24fb2ddbcc4fd36",
- "39dc530be1a11b28d4895d1a590c1f0d",
- "6a3ace968129b6b1beedb797fac88b2c",
- "19db751e34492f99a4e0227e0dcd9d4a",
- "f95597f6e2f8f113bc3b3be97ebd3ac3",
- "66a535730c4a1bcf147141e3c8420d03",
- "849ce0b830745750dc76d426f978b0d6",
- "725ac3f229c1a84c2139d26bef7e964e",
- "e738a4fd29853bb9110f4d61b121a615",
- "3763f996db01bab733db83c381198e24",
- "7ed0e9222f3e3acc5f333d5dbbf2ab21",
- "6254ba2534e0120b46cc70a09689243c",
- "1fd27f68856d21706a308f57839cc777",
- "8893981a8c51f425dd6f53d91c6cde1d",
- "deeed7fbdd1939b3e3eb2dd725362ed5",
- "031eaea2744a685df02d27a1d4ae5890",
- "07c389e23c31ad066cfe2db64da5ba4c",
- "2783269794ee614ed1d4daee35970e56",
- "184499b83f8c2fbb50b08b721a8b5e2e",
- "c4fb69d849deeb5064cd04c0e53ed5d4",
- "4ca8af70f67e75512cce27c505e437aa",
- "a8f91a91c00839f8a6614083798a995f",
- "0e37a4d55536ec6879750d0766b33e28",
- "879702d8b78ec0729576bef329e0579f",
- "ee43b80299f74959af83e7f39768d75c",
- "51cbd831e68580162a2f3138123f1038",
- "41203a9d410a9b90cf0a2f44b75d2132",
- "dbdca6fe644a0bc268ec6ff4355b37c5",
- "79766fe00b19fceb2818b1b39372a885",
- "befe0dcdb3c0b2ac982605e08fb13329",
- "a34424cf16ec6bd57bd131b4a1f9acff",
- "ef09aca430b483f40cdc4b7556b5030f",
- "90807bd9e05c961cf1d308edd6c142a7",
- "95544854fd9ceebadc208aba1e35d6dc",
- "27bf2d792b7c494ccb90861f49e05a20",
- "e0f5b9f7d129043843f82c1ecc3cc3e8",
- "f2da275381a610e0006a4ff701e880b5",
- "85802396d21a829b5230c0ee5ffde377",
- "9e828311f3706ac6e302fbaf79ea0e4b",
- "b8f9614eec46d2851ca6bb87dc95c6e0",
- "9aee640e5d740ab5517494dbfaf55f6b",
- "bebfb97fc358419c6ed2624085a323a8",
- "c28dbb2c80c6095182ac0cb8a82d4f6e",
- "c049cea2fb2f61cd97eb80de3ca89c1d",
- "f60c41b04c9a8832763531de3d91ba8d",
- "5e1a5aabd57b801cf99168b4669f3220",
- "44058904c5a41676797c3311763228d6",
- "9377ba25c95a3b4275062ee2cf9bbdb2",
- "736c04b0011717322753150d8b79b23f",
- "abce5151962c07503ee7ed42cd6cb48b",
- "d7e9548422ab2f0003c015d5f6c731c0",
- "56dc7728003605eb8060238ff7a8d49a",
- "de6dff4b7154ef0c13fcff558ff99298",
- "96c51cab726a02fbb0035dc32b60dee5",
- "d65f9475fcaa888ec7fd450b6e89820b",
- "e239f9c03452097555c643faeba9973e",
- "628ddd5a02fbd356322821739c4e7855",
- "77f8dc6d2f987682877acf2c178bc329",
- "b0baa8b8dcce7921dbedacce8dae9fd5",
- "6226e415eecf11c3e27fb2d24214dc90",
- "58bad64327687a4c81ec2b354f6f8e20",
- "4c5a3e86e656fdba1c46eae5794a5f96",
- "9c505b83f117ddac519f829de68958eb",
- "137a7c2ebed0eaab78422a440b2f9aeb",
- "619791b2ed13909745b1288c87af1761",
- "13bdb639a98fb96c776f8b3992686bae",
- "f195be55f285cc13ab4827fbb95b03e3",
- "9e79a11e9149e8b6a74dd9a0d862d822",
- "a8511e6c4b320689f17d18f12bb29545",
- "3809244fd9929a2212f1d558492b7f70",
- "5e57e2799330b6a73bedbaf73564d3d5",
- "ef2241cf0dd665ee6d2f9fb7a3de27f8",
- "85dffebbe531ba36e24149e58b979ab3",
- "b321dff0a446f59d949dcf1d7e637449",
- "f59eaf66f461a58fd88cebc0e0ba404c",
- "2c586c053ad9aef6c1bfa3f676ac26d2",
- "8aceda5411425dcd91d333882bfe72a9",
- "2e670ed8d6a57bca3535b98db78b1b5d",
- "b9c5b22e5a81aeee5ebb2e4d97ae4b89",
- "af2265430a66d381eb2e8c88a5726136",
- "2b03bd6259bcab4679808fe3e642421b",
- "d077274d3427a7c0c7d385e53c4606af",
- "635e1eeaa626b6223eb17200eb2a31d4",
- "6679a853213d99cab1714dac1ab6719b",
- "517438f3f3707b35fc9d8bb70eb553fa",
- "30e4c527693b490ab058421068f6cdac",
- "a8919f5846a06b127b6ffb2f41f81102",
- "d987d3bc225a97d5911da263f21fb7f0",
- "45f197ce45ae787999fa7846c802489c",
- "3f27f422028633bbbfafe9e54da78c9a",
- "e83c09a501ad48c9a7f4ef95aa271069",
- "746a10b5cafbe1ed9cdbb6e905ac3f47",
- "2ae711f60e3afbe24da11f09af37a4d8",
- "7bd1cfb2d2cc6e4ed874154f05ab42b9",
- "f5065aa07c88ce1a7c63e112757fb892",
- "6af1242313f382bcc1aae6ce97987def",
- "a971778bf38e0662225380ada4840f05",
- "511cd8c482b355b5f4ccc20b412feb91",
- "da3f3ed10258e2760c0ecf49a3048993",
- "10f4649d9c67e3276d589533677e391e",
- "17f9f6ff15088c8f4e4343448bf5b349",
- "d5ccac34fc69a7e1f7afffaba010dc95",
- "cf5f53705f3c5844f63c7c5475cc69f5",
- "b6acf3c0b65ea8e12c0f05c84ec6303c",
- "4fca3f7587a9a33d6784daecb71b254b",
- "ce1e33be590d01df0e3e97b41bbb9e4f",
- "171f3a326a1f981f441fa17ba7ea17a5",
- "5c051aff615afe7745098937a25d4aa1",
- "1b0f580921dd6e6f093bbdc83b5bd230",
- "c619888cc22c6bc56f8a87e677b5c751",
- "2816fb6db4726f310735ad1438e58276",
- "aae4af6086be6bcbe5c8f92b2fcf8cd1",
- "465d6685fffeeeacc1de6e385e331f8e",
- "e1cdc3d8cbf8392b2af28cbb249209b3",
- "eae4a42bb6eff878cd80373e1d4238fe",
- "9edc863c4960ac2dcb84a2e4488467c9",
- "0c9d2191390ac035d3e09e22db0d38eb",
- "46570d08a43e7b90a1dc432207e22620",
- "07c20374fd95e0a8db808ae44af48ec3",
- "9cbaa9971791f3b8010d9f7944d535fc",
- "2140a6572025c83cf8a81129e98ae298",
- "9fd3ea802d1a2aef783db474e4867966",
- "52cb9584060332a22b0fa9c67d1147a9",
- "57a4b87c56382a6591fad5f9e090888c",
- "ba02858e95580fb2ea1cb20ef7e648f1",
- "a674ddf448ab5398b90f4f4d6f103ef3",
- "0ce631383bc0385a763b913ae4516e75",
- "0b7bff21af72eb00c49b1e3f83d89f35",
- "226d80b18be6c06f56254167825d898a",
- "a149c0b57f73cde68151dc3bb7440e9d",
- "294ebc07b1194620af39e27449f9d25a",
- "347914764cdbb39393e1cb098e549141",
- "46f4c04c98583e094ede9ac691f0c76d",
- "9abfa4da5d233ef55ee641db012216af",
- "bed1adeb65d9d1cfc3b64858142ed104",
- "e741d33232e60702c26aef57e33d633a",
- "1f4a4917dcacebd563ab89761bdcd0ae",
- "1082839ceec0d1e7d5ae31df9a47aee8",
- "846180ba59e7d042c47d4f87357165dc",
- "2e6214e045030011611f7069b6d175ef",
- "6d41d4f9c141cf843c4da7340ece868f",
- "912cca0b7db1a3c9b8a7c74f571c256b",
- "20f25fa44a69cf8a7575616ff3017341",
- "fc9f86d37bf446b176ed581da272b40b",
- "377fea6c1cea25412fb1fe45dc2d6e78",
- "7d80533c8df8e40b81415547071ce967",
- "19e2bf5eb4afdec0053cf7d9c1fde1ad",
- "0437bf9c21951191b1e7347a699964be",
- "a70f7822381c96a3d5d2abb60e940651",
- "56ee43ae2becf0407cdb517de91034d2",
- "e0af36ac6f510421e789acebd3425e8c",
- "d8ccf836f7a6441ada55e4b4677ab67c",
- "b4f07a8cd04342e6a335f670826730ce",
- "90b6bc78dcfd0febb275e218cb8d056c",
- "62a153bb9c01ae4b7977a184b5698a5d",
- "10f51620046fe63b2f3e9e67dea126e8",
- "c29fedce003325b4e2c904c530f492d6",
- "3a7291f1aaf93ee1826f090ad5a22214",
- "7c5a451e9d9cd5ad2c6e65550e0a657f",
- "b9ad74b4e4afa5a5236a4c2c1cbbee39",
- "1864b55d74eac1d2ff15804ea6c00ec4",
- "957e09209430cefcb7c1d2017c8313d6",
- "91d10688418da244cdde798b1a51e37d",
- "ece74e24207955bb5b12be6bee61a7c0",
- "d44ffc3a90e45fcb08619d28b91de458",
- "ac12939573b015dcd2e7862c8a6c02f8",
- "12414baab96127f6db2befca9d31aaf7",
- "2e2144f2a7b53b680e494175e7865641",
- "d29f92820f9d49d53a62b96edb5b1b21",
- "2aa28618b7b84f39dc441cd8723d5684",
- "20f60e13e1e7dd33ecc928b617be78d0",
- "a40fcbfa3cdcfb0b91c6bced04fc57a4",
- "6b2e24efb8c5a9a56168aca8815694eb",
- "0a689a5846097fbc10950a7fee4efcd7",
- "e20e605c5aea527fdff66a720b739741",
- "260f9cc3dd148cb6cd938765e0feb225",
- "3f7ee4d1a99cc2d466fd2a100aa6db5c",
- "bd598e7fc278c4cd8cc2ff61ed0a59f4",
- "35ea2409c900559670ec88232717ae07",
- "5ecbdd53fb137717815618404ea7ead8",
- "6b56ede12e381070e970edfa4d8e3cb0",
- "2bb3befffcf9739425f5c031593d7c71",
- "ca86e8ea354646548fd6411bda54003c",
- "ea3ce0a0a8034ead6df4e1ee9ad3998b",
- "09e1504e2f0110345626bed4ee7e29d5",
- "1dda5a0309c1e1188c67a569aecaa658",
- "0fec0900f97501a51bf925e04522bed4",
- "a83de02f3d6634024a2c4acad3d2f917",
- "a8441e885ff137a8ac9935beea2de497",
- "f7a761be6ded63c94f439d644e98926a",
- "bf02a3398341149b9404874d018adebb",
- "c3c319033a7cece01787d7e0cc5a1d61",
- "e4c9120c648d349ad057e495ec53f449",
- "53e9969704f5b4711ac03c2909f80664",
- "2769af8f332fb8377bb3561fde9ebd70",
- "6d19c44e2b3b179af83393afb4fb9208",
- "770568df6367b9b18f12001f14191c45",
- "a4ebfb5944d059b0d9c54f0f462723e1",
- "fb74084d93b085eb07d5843aeaf452b3",
- "51e3bc1366fd80d5bd27b5c8492e53f7",
- "135b20210051dbba0373c8a735cca0d8",
- "70f15bee7ca4930e1a52fba535fb8317",
- "13c8817b6955356a2916087d0b4939ae",
- "1b589787fd8647a2f907a305100ecb20",
- "fe5d682876bdb9b858e22610ad1e6178"
- ],
- "error_0" : [
- "56aa6337534e10c8c1703a8486fe1844",
- "56aa6337534e10c8c1703a8486fe1844",
- "56aa6337534e10c8c1703a8486fe1844",
- "56aa6337534e10c8c1703a8486fe1844",
- "56aa6337534e10c8c1703a8486fe1844",
- "bfe6bc9104a7d18acae2dcc07da0fd8f",
- "bfe6bc9104a7d18acae2dcc07da0fd8f",
- "bfe6bc9104a7d18acae2dcc07da0fd8f",
- "bfe6bc9104a7d18acae2dcc07da0fd8f",
- "04cf49e03505684920bd614379295096",
- "04cf49e03505684920bd614379295096",
- "04cf49e03505684920bd614379295096",
- "04cf49e03505684920bd614379295096",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "fb0f9fa11646bc770d790f548bf21510",
- "ea3c2a07f0015e4d72568ec4f52201ab",
- "ea3c2a07f0015e4d72568ec4f52201ab",
- "ea3c2a07f0015e4d72568ec4f52201ab",
- "ea3c2a07f0015e4d72568ec4f52201ab",
- "ea3c2a07f0015e4d72568ec4f52201ab",
- "ea3c2a07f0015e4d72568ec4f52201ab",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "7b3ba1b1b5fedb562f08fe3428e99dc2",
- "a16c4ec686c911011db30484462fd962",
- "de13aba63af3b117ea8b70739fec115e",
- "e679e14123b12ed0982fc04d541c5ac0",
- "6b2aa2330989014dceee819f848fcc1e",
- "27bd97254301e889a46036c264189f88",
- "5c86e2fcbb2144435869ef285c684ad7",
- "899de317c21b9e2597a357d0caadb232",
- "24ea3b8294e795862cee1eb02ea1420f",
- "6f6bae81a34cd80d294dfe483db7a3df",
- "4561c9c1e500fce2490ef20c84d2af7a",
- "351455274a873d092c708f5295dcc2ad",
- "5f527bb8bccb0f01a5e10957e141b7f1",
- "7916d92efca684e2ffd1f46cd452bd62",
- "04b2e34ab9ec941c27e8121ab5039f72",
- "50f79b30641a41458f57010f5f7cbc19",
- "c40a05f872b0cf986023d74bde66f0df",
- "57f6d5c8f6738b3289d385bd6dd175db",
- "2aaa5b733c10d271bd16f6d1855240c3",
- "ea49752059c419b159d858afe783b913",
- "7161f12e1215891d16dd59b130599cea",
- "3c709adf60eed7a73202249a677efd7d",
- "69c2576fa19928506b2eda6a1450ba7f",
- "d3c68ea7884e70f882bc921f5ec33b67",
- "95d5ec497cbc3c36a72e442a1c0ed422",
- "17bee85a354451ac9594ba1864837b38",
- "3113bc71d40f49329518f083ea53d385",
- "71163f35142de6b0fccd5d9e7c8c1a07",
- "467a5ce83a5ab54039c5de1dc20181b1",
- "c9b02ba715099fc4698da0ef9f4217e0",
- "db60f0581b63da630791f45be55f1563",
- "7b7c6fbb67a2db733c2550fd0de919fb",
- "11c5239d84066736bcfeafe4f86718c1",
- "d827e207e233590f15bbca9818e04cdc",
- "83bc05d8ecb56c2e143376feee428117",
- "2a8b2315fb226f5071f6a08dbf541ea6",
- "24346fe089f6b8633764e25d94c07bd7",
- "89729daf858cd55b3f55e760b5b26060",
- "cb847f49ae31dc1d35aa8fa48b208d2f",
- "c8d6c8fc97cbf77e95085c48ad8c680b",
- "e75959de14cc4d22b84977bb9adf1420",
- "35d842d21f3cec84cd917bbd4a2caa3e",
- "457fbafc07ea146d2c82a8a3c132fd2e",
- "2838d13352d3b35b29b960efda84c9be",
- "3e762b03bcd0cfdb1e59858b8184f6b9",
- "416a55ed2856c48c443403e119f628ff",
- "a0c429e0b722e136c32498c47124104b",
- "00cae91a5286d065b76b3222de26ddc6",
- "3e34032c16961df03b7f653e1738b17f",
- "d4670744cc4ae3585b1c5cb44c804d5d",
- "841464ee74b3be84b1553b8202f07030",
- "e58505f458a1a4a24ba6c819843b52c2",
- "bda6b938c8e2086d47a0ea6da6df55d6",
- "8667244aea54d54e22328f4f0dd9830f",
- "ecb4ff90b004c777158a6a196c3a1478",
- "9d2ed6b08f6ee635c77f1e1bd7b17759",
- "9b3957b7a8061193db9618718f3594f2",
- "383291c64f90ad6271934edc153a2153",
- "3e333285e62bc8ce936a2187e5473e34",
- "dec8dac0b4c95d65b74892edabc244b3",
- "1b15806ca70dbcea07015da67c04972a",
- "947611903e7a8025fee451ad16eff062",
- "7b51c798d0c366461dd0b332a4050dde",
- "e2cb78348526c64748bae7c0e79ea363",
- "2bcac5929febf2b18ac8665db9b0109b",
- "14231b89c0875e7df65d8ccc6c6df3d7",
- "0be0dc8053c18856ee907a91a9cd6c27",
- "e87fe2ea309e8ce558e3aa9657fdf8ef",
- "e802e78aafb49216f7569ca29ec64e17",
- "da326ee77630813d2c17ea41895039da",
- "ad35b9865fb8ac55157f0470760bc9b3",
- "4ad27503c1aad7fe7f8587c1f564cf75",
- "b45a7fc98663a444a685e86748017b5c",
- "ea0973f5ee216442923480ff55368d0b",
- "e5bdc33c06e0498ef10c891c8178d19d",
- "0a478f60c54244917cf7b2413407b3e8",
- "8a38a10a82c2a9950f4ea2e62128ddb8",
- "55a7836f3c27fac60833756bff591510",
- "277756a0a186d43e5e8b7aae9414230d",
- "222955cae09b6768551d30ebb993ee2f",
- "5858a89b84432be3af092b27530a85f0",
- "fc415289df27830ff304312d297d0f35",
- "0846666e2c198c0e5beed682d0b292c7",
- "89ff6d980d0a816a6c1a3516345e8924",
- "e2bc56234e3f50aa1c079a32ba2ae735",
- "1349945b70cd0df2ed279fab1513e3e2",
- "351b365a2ae29ae5960ef73edf57e3d5",
- "2d3cf704b440ec8f563e4e989348f304",
- "611ba609b2c2ccd606bcd3e7947542fa",
- "9988b7367d2ec032717d06f31f6ef005",
- "ab899a97922d465fce2bb882db1ae0c6",
- "a34a4d88b379a6e058d90361c6bb117a",
- "baf14b5dbd5ec2a188af84df9579530f",
- "9ec28448a1904a5b1008aa105db283ff",
- "257f1c6e758e78093465d5606e13f782",
- "8b14d8e5ee5ffb0396e910187a256eb6",
- "4d40adfd5d9d5a73b7e9d322cc2b5293",
- "24381dfcaeefb3b3d889d6da83abe3ff",
- "f3c745dba06320336ca3f19c7a87f5f4",
- "a84a6cdb6afdfccacedc2daf77e3e165",
- "58ed4309e5318447d908a0c440524153",
- "8370d815d7c2e26496aeada2bec24e60",
- "11a489fe0a8b8f0c465a66e430243935",
- "21524afbcc4d1d969e2e0d529feaaa4d",
- "33ca86b8877a1900a3b3a1de6bc58a80",
- "2e822ee6ae5c255f62465a5057405388",
- "41367d85c9b1e30e8e7028dbdc5b15c1",
- "a2efe42c86f7b4ae9540366c06d92821",
- "6e38f395d92695c45b4c9d111decfdf7",
- "b4c14b9b2c97cda35417bdd66394265b",
- "35ad9f392e7bafdb30242cd4d4f85dab",
- "6f928204debf9cdc53a4eb17049bba57",
- "2a87bf06d79dba6cf20f40d810d55126",
- "60dc4eaad77da580f4cfdd03353962ed",
- "0823d6994ed42a3e5c54f28790b59592",
- "a6b411a5f41da30bf5a5b61ca464beeb",
- "f27144ddfee0da81f6551ca1890557e4",
- "a923ca92bfd0bcb12439900a9226cf1f",
- "8022f7412393639ab2dc552264c693ce",
- "1e1ce92d41d07053570ca5f9bc7ed22f",
- "660919446dcc132e9b2476fd586adc59",
- "17da0cdca293ece7164509e0f02da589",
- "7e4c4831bc8837c3edd6652f2c0e0870",
- "ee42fd0559507fba9d0df4be4962713e",
- "2286110c83ced03b158f0e33567411b3",
- "783c536dfabdf30751a271f84f4c9bb7",
- "bd94a96784db5e4a307397e5c0f5f533",
- "277371360143830bfed1b3ea009e142c",
- "768e2a828a1707ceaa5fbd6c066db34a",
- "9080e8de8ca34f24a936fe2ac4150f7c",
- "e7c1cfc3da6f2ce393d671e3b20bf3a6",
- "91649d52f9433cfa3d802053e12505f7",
- "1d2c26e269ec3459e069a0425b85da61",
- "1d2c26e269ec3459e069a0425b85da61",
- "1d2c26e269ec3459e069a0425b85da61",
- "1d2c26e269ec3459e069a0425b85da61",
- "f4028ced4385b6db544d6a3b6ec3f348",
- "949f961969779c11a9550b4981241f46",
- "3942db7939e514aa48fc62716ab53a59",
- "25b8f4935ffbdcef6f8c82a40850fe8b",
- "616742c0fe9a4062bd33f8c1c5e4dbae",
- "818ee677346a3e4659608a6f2dd0d618",
- "102eebf6be2e0b6aaba79009623635f6",
- "6a1574807edfefffb4634bd034f57ad0",
- "8c16f9fc00ac63763c3c1f3a149aeab1",
- "1d9d696049658096b03cb2d23af0883f",
- "55fccf9d2a3fe52a6da01da5cac3d4f9",
- "a752ce2b3257b0f3e54796b4fb0fcf83",
- "b5b5909cd53fd70fa454b65c08733717",
- "876dcd622b76397cc2cdb02da215d714",
- "1a7eb903d271b4696c74a5a335fc9c7d",
- "a14a43f257086cc3bccba32d9e20e02e",
- "9ca7f8074f7f94015069066ee67f47f2",
- "5444250203b02bbb7fea341a55fb0833",
- "c8d630b67489a56579b04f9c01370a27",
- "66c1e436200d9b7ff71293320e09249b",
- "f79245c547d9278fa01e0514ad6dd221",
- "e24693161836bd9c50e53ca3f2fe1129",
- "0a0a31eee74c4d43bd8b59a351f9e4c7",
- "2a22f69862bce8d436a275dadf1b76c1",
- "7548ccec73f291969b10560b71e8c41b",
- "f740b3f6f3550af109c3abafe5113a32",
- "c0093919091f70fe8ff5864ac1ec5ad5",
- "ceefc343ea9f10364eb455465101295b",
- "bf601e08e650059406c16a8beda44866",
- "448206f3b5f8ca8f2f8ed81f9bfc2b97",
- "4c296fe64079ef7e1feeb403638352a9",
- "57be743e1fa2ffeb5ad11bcfe55ed75a",
- "8dafbc07ab5100cb0f2b0b7cd62371c2",
- "95b61770719e6770d7953d12137d258b",
- "5d2ab7ec1692fbd837483cdc6d8350e2",
- "2a4a873b16ea925845903289cd19ad9c",
- "20645754c949dbf64760ed1161af3e19",
- "26d64eebf535388426fe310ae40a0b2b",
- "c16c01eb87ca722b5babf18907fea302",
- "cdc1ba8e7bebd7bf091cff5dcfaebd72",
- "de6a41b635aacc92ab1b2e1fbfdad81e",
- "ddd2077ebbf5d11a3cd6792a7af994ee",
- "acd3829e2543537d71050a211d35ca66",
- "3c8a4ff1ced7b9d55824af49b505c493",
- "02b95fe2da37f72432b7842272f40b3a",
- "3b316271ce110c4e33b8620d4392cf8a",
- "7af6366b01d4edd0df237dc5369f46f6",
- "2a7444d6924d0ca8ca4d3f359a087f45",
- "bf936a6d9a72ccbe82ec2d569c2a102b",
- "151040f6500cbdec07c1e9aa77c3ec08",
- "54538b96a7f00763ed180cddd398be32",
- "91efa33d8309a305bef0a89fe0d44c15",
- "54538b96a7f00763ed180cddd398be32",
- "151040f6500cbdec07c1e9aa77c3ec08",
- "54538b96a7f00763ed180cddd398be32",
- "91efa33d8309a305bef0a89fe0d44c15",
- "0d19d80c43710cb2301690b0b2248801",
- "151040f6500cbdec07c1e9aa77c3ec08",
- "0d19d80c43710cb2301690b0b2248801",
- "e16e55b183449a6d95d7fb4a03cdc35e",
- "b46e0551aa40af9f5515ef4698c08ff8",
- "71067f2f4f12cba133d98867c31bd48b",
- "2b759cbd020c20f6fb2ba0929975a270",
- "e16e55b183449a6d95d7fb4a03cdc35e",
- "b46e0551aa40af9f5515ef4698c08ff8",
- "71067f2f4f12cba133d98867c31bd48b",
- "b46e0551aa40af9f5515ef4698c08ff8",
- "e16e55b183449a6d95d7fb4a03cdc35e",
- "f102bac3e69ebd55c9297b8e2f40c1bb",
- "06f83bf1736b65a52dd7a9ae720a5818",
- "e54e484bf85d4d00fb8bbc905846cb72",
- "e308ac4c16e9bffef9f6e621bd588dfd",
- "e308ac4c16e9bffef9f6e621bd588dfd",
- "e308ac4c16e9bffef9f6e621bd588dfd",
- "e308ac4c16e9bffef9f6e621bd588dfd",
- "f464dd08641f3400391e5c67f776dff8",
- "70eb586e635c03b3891a77d5a2761d34",
- "4f647a7ff513dc042bf2cc72bf94ed72",
- "43cab5bc7fb8385beef7825d4281c68e",
- "09dafd03c218741907a960127c398b80",
- "8a277aa448acc2908dd522930442e1e3",
- "459bcf7f6494feca0ad6f9bbe2ab025f",
- "35437631b93ff6dcb06a59435b785a5b",
- "e2f00155af1bdd14261cbf43bcb3d042",
- "fe9aaddf5282387755c84020b0e833b3",
- "ea9300ebaf1a015aa29b90e4589a10fc",
- "c1a0e5bdad512a76604b25f4616b3386",
- "b2bc2904f6709e83437b51a9a43996b2",
- "6ca2fc340f2e8a3f0f7acad50c66ed40",
- "d46ecc77c19d6ff98d97cd75f08ec58c",
- "33cab37fbc75936da959a759333d6d52",
- "b0029117b2efb105233e3635c2379c03",
- "a54fe5f6eee00d7183998c47ab14999b",
- "afcb98a1ea8dbfd1b25e4b1b0b10265c",
- "bf4e35820ead7f41fbfa89791dbad051",
- "334448447dd1fffa52b2f56fc6a2ce6d",
- "45346ae542529db55c13e85ae14c0981",
- "36a825fb67c9fa088f7151a5c5b73189",
- "57f7d29affa8f2e637345d1d5d1ba480",
- "3d7515ddead1a69e7b5bfaeee7cca5f2",
- "ec42cc7be5e2cb0d6650c20d6b2eb4bd",
- "5810fcefa7ed4ea57d779f5c184715c8",
- "503794a55818b2c3fdabfa03f9c8ce9e",
- "0d6db003b90ebed664f4c5baf20de3d8",
- "b6f9d225fc633e9dfe54e67d634060ba",
- "3d3534f1bdbd8690da158517f5145fd4",
- "ba6dd7ea806582976d7442c75e59475b",
- "a7ed3041a203b1e348a90ca27e0fc687",
- "4dbf3836b3d37fc1e9cc97cd653baf13",
- "ead5094ac4e2d0fc808fd558af3ca8e4",
- "3ba2b8cd914464760f9eb28ef7eb82f5",
- "a7dbda90243703fef95de6f65f3a7c49",
- "8fcc74319de2b56fee78043cf5dd32da",
- "3ae7c0e9b5157d0fc4dcaeb49a5c91d7",
- "fa6a188ca4b64488c65b1d2fd5b097d9",
- "699957fb2969273468fc277d86d9fdc7",
- "9d351d54206abeaf6ea74391761a0f26",
- "95951ea8f31d1e625a2b55a869ef5332",
- "6a2731a24eb2c4036876dd0672e0c3bf",
- "00ae3db9347b5b62bf99020f42ab52de",
- "57e228ff843e3912a56977f23e093acc",
- "86e18c65a5b79ece45be2cc137163e94",
- "ced4686efdbc329b8f5522ef8ea78903",
- "1cdadfa73410139d4a0a22d63162dc7e",
- "e45e0330370acea2f11d3440374d249e",
- "99a4f50ce7bed464fd58a962f4c8e363",
- "a825f07aa753cdecdd9531fc26db9b30",
- "fc12ff3133f0df7ca7c75b9427d732e6",
- "edafc1a4989cbab2f05f55a7d9930f00",
- "ee8d2468a08bf5b7822f7d9d669855ae",
- "36a6851b6fc2a4f43270fa51ee8b3224",
- "e4eaa5f914b9dc04f680e2d2e2c2b17b",
- "74d014cca59d822297b696272daa2174",
- "adfacf14844974976ef6081fdde155c2",
- "72906fd3feb9b21046e42827cb748e50",
- "1127fa26352543080f153c8c490b429d",
- "9f602410acad08d134fa962bbe259560",
- "66f1b3f8b1296a807945e54cc85a2275",
- "5147871f48ef20bd018d3897778dc75b",
- "43caf0aef0ea244c3346ef04773ee80b",
- "ef8dfed7472b1782676421d6bd1645e0",
- "04c9e88b0e1726370814d5f895d1aec7",
- "3c467332d32d394465feab48dfb14a16",
- "dc03954629d82178390628289e4fada0",
- "4077c27dabdced8eedb27afb25b48170",
- "d49c308cfc49fa42fcb7952ba7cf3214",
- "8fe044607ed827cd866119ec4b4d973c",
- "e7120cfe147385714e0cdc1d133060ca",
- "e92f785c663f527c8c58a618651fd181",
- "feba6f0fb0b116283e882c359ed67bb7",
- "b6ec86191cacffd0a2e1909c8d7c3736",
- "9f7695765abc77cac1d04841bde08800",
- "555666b81b0d9a9422c7b68d5f6299b8",
- "6d3720b8d409b8989d6a732d5151b906",
- "baa1509cbab4d2a89c7078ad531c2d1d",
- "093073c9715de8ff3d5cf7bc9e36b3d7",
- "fe5a23237cbe8814b520380084b3a66e",
- "b24ae0ebe703f4afb96a446015d1edb9",
- "eb13beaa9290de48938c603726290dbe",
- "fe7c09f3cb307ca5f2ea6fa315e8eb95",
- "e424577506447232bd5f671ab6a7a92d",
- "da4f862ae3f9006f50305821053bd16c",
- "21e4d50a4f5b1f6a0277aa4e4632db25",
- "80d65d09d6e152a92edde26628f73ad0",
- "eb5061e219c6afdb94b6263af3ba60c7",
- "02b1f2b3c3602270d61c0684f4166ca2",
- "98876537bfa72e6d827eee0808b68a03",
- "ce9f9cbbbf3b1324049ce626925d6ac3",
- "0d371312f0f0c2c397ead0564031c3d1",
- "7f66239c433104dbcf48d38a7471293f",
- "02ddb50f11b2731ef79b113582f94c5a",
- "6a34e12f89ba8749b19e4ede42e5d192",
- "04c880e2236f82174c7349fd8d79eb15",
- "c5625b7272f4175eacd78f1d810e030f",
- "d8d9571f0c00eebf26b5233b1170d1bb",
- "5b4258f30035f7c1e64257e0b5aad611",
- "05e509bdc93e17b1c69ac0d314a8ef26",
- "32dcd797bc7668400cadf8ec2361c42e",
- "a7b2a5071b2521e11bc2d026542e2c9f",
- "0ba0a76184baafc0777bbe5dc9ffec6a",
- "05106d87b325099e3dc0c7a5dec31111",
- "d534844b97e9ba8fe53c0eb6935c5762",
- "7b4d6a9faeafccc5aa4ffb994c671b47",
- "4390953e78315d824d84fea2bdaed672",
- "e5c6de1a84c82d489b21725fbb0f7a82",
- "06fc8ea6d0ab374f5df75a6857d08e2e",
- "19702659d933b3fba9736ecb349d650c",
- "2e204d30e538d04405430c5970b529ad",
- "c02167ea5e0c07119653f9e20bef6170",
- "b67ffbd88656a013cbae9c18d6c5665e",
- "c9097b9322057cd6fc0f6ac8694233bd",
- "c9ff4ed3226a207d47ce6abad12c3ece",
- "d44fa061b12159bf755c5310389419ac",
- "3ea105d8c3ba54cba7db81072c9c4923",
- "14fd63e58b9abc176b7afc6460fde1f3",
- "1c934ddc9db801bf33dbb08a8c81adf1",
- "1a88742515eeacde9c126d12d98db190",
- "d55078855d8424865845ead719f7d63e",
- "312df6176e9774ff19e2ff9842a24026",
- "f3c688f5180c8dac5700939ad15e3466",
- "c91400ada0be2c530b5992a91252103a",
- "9907d8b1552bb3117820a17d48e7d220",
- "af7d86a0e3dd10128d37580b9e1f96e2",
- "6ac27eb4ba05a101879200bc83c0f4b2",
- "79fbd27c3632aa4f0e3b56a1f5a5a342",
- "9b880a2959952e2357875c4a65c0c536",
- "94e1b98f281aa085b4f7a10a1fb7a763",
- "d4043a5e3cd0e8ab99d3fcb34c958591",
- "9c08d6b478cee25c5bab58bc39271e0e",
- "b1c1c225db781186a01ebd83d7884726",
- "6e095c8780435d4d6b4c4fffa08f4cf4",
- "54d51fd6386738de8bff4c7ab6c465f3",
- "65b488af3b3060d3076b62ca54ed8fb2",
- "1c0e18b0c402f7009e2cece10ca4d404",
- "3533b26440a02e8c5ffbe7d280c8c38d",
- "451aec56fc8bc753bfb3fdb1eb1c653e",
- "0bb2ef80d77721defa6e7bbf3f04a4b5",
- "5dda9e89db2a16338394725cc45100e4",
- "55c123e7babf08c3da1dc55f00248973",
- "78a2b8873982da5c4bb9e983e795dcb9",
- "1543b6db3604bedd210370a222d198ce",
- "f0441fc629f735c85ae59cd9332e2673",
- "177c9b9755266eb5981b3a4d4c4a05bf",
- "6c86b40c6b4cb9151569471a028e7b92",
- "064238bb8cbf9955f487a9d8cd82a85a",
- "b135238743ec2ea7729e9438fa261705",
- "d935d422bb0a915cc0f51fa06b4a86dc",
- "f7d11566cda8feb8e7dc0d3d9f0e36c2",
- "3b47aa70041ab17bde3e378b8ff3b6d0",
- "398b5ca1330cf33fc607224581db00f2",
- "97718df11c18dcbd095783376a582943",
- "2683e14087a493c49d9338f327de2e48",
- "da66859026cd8281ba0bf41744095acf",
- "bdf747cc444b3584c778e9ef21fa944e",
- "30b7035562ef6136935f1e1fe7370cd7",
- "028acb01031a43acf66ee7a5381a2a44",
- "c38167942467be6ecf7edb1344ba6240",
- "9fbf0d94aba1a971fe69ccbbfdbeaecc",
- "f3773e51a5ff1d36d8281a110dd4fc81",
- "44c2e3b55244950bde769e811ffa97df",
- "3d0370fa2aa15fb849bb7453c9e4fe59",
- "90731d96718167249d13d377c94cac3d",
- "6804b280c48d0a16cf523c6286127b9e",
- "39bfbbcabcc5e79e1bb48b8fe1444e97",
- "49f462d804f7ab782135c4bc77a5d0a9",
- "639e84d8ea48ecfdf44c6742c49ed4ea",
- "343dba7feb3425733d70ec5922410cd5",
- "249353230e1e5dafa2a403beb149ae0c",
- "f9be1f1c1446ecf37fceb16ec167bdc8",
- "563b9a9ee53e26abbded83b4aa4a3228",
- "a56091daf0dc954c5eab98a2bed6472a",
- "12f52ed43bce8c65d35c9c0d6a86f77f",
- "504d05bf3222c8e9f972f5bc2ec43cc1",
- "17b9ed006ad6c7b440362f09d8ba19da",
- "f765a4bf524edf0bc5f496aea5a2cb5a",
- "0a39f320320e541f70c8232cd58e0f0a",
- "45453386cf958b5764a4f586ce48abe4",
- "e1adc0d64a631c0004818b4e520b3d90",
- "f5785c7815732878d016c6da15f8cd4e",
- "5878b92a1da8d887259dc2198f1e32db",
- "faf4b4892742640d169d6d93e420b03b",
- "6bbd971af8a94d0d480f12140c44ae82",
- "df8a02f0632b74a0d2b3a93196f44ad9",
- "eaf73629913408c7f6fb5811db96fd4e",
- "94eeb526be853bf77e83295f2bd60ca9",
- "25aa8662da274f247cc3c08a43745c11",
- "d9bdceaa9d92b18b050d80dfd6167d19",
- "2543890c0bd89d8d770f217df5630809",
- "f4de7a9d211c715f4708f8aa60f8cbe6",
- "907bca9caf34156fd5ac6376b4f02da4",
- "4aaab75883652288a4d92af9a83a3624",
- "443e37839ac7a11b25bb2e6262a75589",
- "8e66cbfe41e6927cda55e9ab78ca0ddf",
- "b6dd7e8a7b9fd34b2b5850079ac1a0df",
- "e2ef9899cf5a27fe4d6ce3151e53befd",
- "3db350ce99f186525e2e30395d2719c2",
- "4fd6b6e36ef389c52ff533d4871e818d",
- "08d2319486b7bfbc14e1e8a4ab6a0c99",
- "7c989d7f50fe0c70bd320574f5e9d609",
- "18256d196f3eea9b0aec7288a92e7d95",
- "d57fbbf3c988bceba3174cebd276e21e",
- "4bc1e5b1efe74988f21adf07b20fb7b7",
- "d67f7216984a24a1d3e6e9208fc64924",
- "368e4fbb92351767ae7ce3a447a8044b",
- "2f377397a1afc6e00abc3eaf8ed74bb6",
- "f16eb69d19d1d0ded366baf213e28dcb",
- "698c5abb6f565d670aac31ac8c9a8d5c",
- "fca536a79405842f6c1664fe3dab01e9",
- "78e2f1e7d2041daf3b4761ee1a4797c7",
- "c4d44249d0671c2041411b9d08fa2599",
- "3e793a3495b4c17d16dd178cbf8812bb",
- "51f3a491925dddc4c913dfd0bf949ad3",
- "32d79d3c8554b71413d309aa05775ddc",
- "790fc3d7dc7da509c3650e781b3d4885",
- "c77ef7365931e74e06b0a32ffcd1b196",
- "596c12641c51791426b0ce43f16c866d",
- "91f0ec69fd21001cb46c8d95bec8e91e",
- "487f6e647236ac332023a19706cb6f9d",
- "ac8fa4bbdb58d87c6f2f37edc3c5656b",
- "835c2f5e618fa558ee238e859c3d3547",
- "8fc45199465c5d869204ce017300e2d6",
- "4a5df484335fe823a655b6296ea9366e",
- "f7b576a51a9ea5d4549c83783195ea6f",
- "8ac9fafce0a9cc43f05ae5701c741a3a",
- "eac1a9295495b95eef234bdac715de96",
- "d73dfb59d8e3833d7c58b2291a840563",
- "448cf17744cbe78800e233ce69ab0ea5",
- "7085435ce69ecc6ac131fab44e046107",
- "3cf4233a004599fbfdc3a232f5354d7a",
- "ce1317c938408ff169ec21c3c193bc70",
- "41d190b3c399650c8b651841d21eb057",
- "b47ed3d5b4c218d79a5f522fedb409ae",
- "5b8193e9386d8249fb3dcae5a00ed041",
- "bc65c8340a41c68945f6084d9318d6c5",
- "3ec3e8c9aa520028284d4d9b5a8a8d92",
- "e44f860f0ca352ce64d12c99c134436e",
- "2ce3c7a1989d31aac359a3ead891b681",
- "9523cc8d19dfbb01f4cadc8bcbc1ac2a",
- "03e0294885c957a3c0a6c788f1b0947f",
- "3f31dcde5f378bf154260b1cc5a2cd8c",
- "e320fda68891010ba649374746a0bb83",
- "81124be2fd7003e01486c13be9239f62",
- "08a4abd9a8f21931aec517cd2c0e1751",
- "db87342c7a7da4fce45e0bb42d8e93c3",
- "c18e71c51a03cd5880bc05772d278afc",
- "df7afd242a4488fe139cb8f26f354d33",
- "aebc535c70ca017a32f9baefd15e14c7",
- "1c60f74ce8b70fed0b9bf231de5473f6",
- "f485086ca3800655854dc92d6745ff2e",
- "79571e8ca9a8b3e39413bcff182416b7",
- "a91602ae5230446055b9a46728e6b0c6",
- "aadc883c2af48d3c55b866425f9da19c",
- "db413395dacedd633cc66b9016a04d89",
- "e7ba9ab6a18aa68bad4bcad5b6cd0af5",
- "ae16dbd550b0295d5a41fe9f33033640",
- "56aa6337534e10c8c1703a8486fe1844"
- ],
- "vt_tianmigaobai" : [
- "eb1b9e5bd135ef161e7ea24df10686a0",
- "3e2ecfc49f1e97c544ad93808313f6de",
- "50565be185af77861877872554ed402c",
- "bf8e1e6dae9f344d1fc22e16150f29e0",
- "23aef7281591d375302d11e24dd601f8",
- "7604eea3df10952977fd87f4a4b578f2",
- "1b393386c1098c45094e40469f9255ae",
- "8c1a9a2729c426af0d495679b4d466d7",
- "bc6b339dc6fb0c47637fc174513ceeab",
- "cd7cb176d225aa753298c84dbf16d367",
- "098e4e1a702d989b289e13cc4c5357d9",
- "db0d48172110f4a04c9081eb50d37206",
- "5cc69dc028bd2a33e93246f0293283aa",
- "8b61dc800ca2041c68cff3af496c58af",
- "279de21e8abdccf49afc43f198156bf5",
- "ed3583248b1502f91375c89613f77465",
- "cfa455224be96a95b5398ff8a27f824e",
- "36d1628df9fe6d5350118675b7af16b2",
- "332d4b99f00c03f5f0f9067d826f6ca1",
- "c4dd8a0a578d3dce4a15a2e02737d623",
- "6b2ace7820de51f7f0d8d84d859f8940",
- "39e3c5ab870115f18b5d2f327ec57fce",
- "05f71766243fd09f5b6879dcc7858e96",
- "cff9b702051a3ecebb36b3ad8da8157d",
- "abbc1c46782510ea38bf42898f603eca",
- "e4728e87b21314ce9fa32aece94087b0",
- "e759161894bedd787924019a7f96bc6d",
- "3c4c62fe4f307b6eecd20a034cb938f2",
- "49cfc047e0149a59f0417d3fcf5a10b3",
- "29706639b9c1cc2d17b62098645e82b2",
- "d1633a6e298e6604676ccd58ca5ede93",
- "dce9068461f0820704b96b2ba0e29872",
- "9eb636ccc712ab8bf23a9d8e2ffa7481",
- "395f04406b9613103cf111ca0fd63a91",
- "7360eabc3da904ac08e9b78a3e53cfa3",
- "8f435094ac864099dcee010e14a51c55",
- "1dae843169d6e905d774c76f55f36ef4",
- "4870e1d9384dbd0f94ad0717a6f0ec13",
- "1f40c6ac9330fc58cf7ffd7d77757961",
- "9ae53bd58357054c02f7c7cfafd11ec9",
- "85d6e39e79a2736cbb0f0093ce9eded5",
- "03863323b8a6c7eba117938624a5780b",
- "b967e14035d5662b49b84262d13bdf43",
- "0a79a7f379ec0275deef338ec629161c",
- "92dde64aed06124eddf2ff2cf0eb7bca",
- "e7280138659c482bdf3475ecd4340d55",
- "53eefc962a63560a087bd7269febf64b",
- "b3f2e6c811d86e4a047ae9ade5ded6b6",
- "010cc04ea342214b60b52d191986fbb8",
- "fdbaed3d8b964968ff6388776ed7a63a",
- "9a272ec9628dd67bd00b10bf76bd8f49",
- "0d148ada9fe7d0ff64c59ee56ac0577a",
- "e4189440bc4b8c1e8a17262d101c2b14",
- "3f612f21fac3478b39b0da4897cb6961",
- "6f42dbbfddcc67c43320957837d13e89",
- "c1f49173b63df34aad72033e3b4e5db9",
- "04a9d696f22beac4730aa2575777a1f9",
- "0b9d11effc40a4eab899d1f93005c281",
- "bcb3af586abb2879a916b75a8331e558",
- "7c8da638adb44bdefa03d7d05d60d0f2",
- "70dcac5da81b0b9ebe638b74eae6918f",
- "f202048e35a529207db16efd3f4bdad8",
- "9f67d11efe69005c4138020d6780982c",
- "a4ce392fc404a2287b8a968d6a1e32a4",
- "85c1e842d1078ec90005d773b4866227",
- "2c1896a28868f7ad46b63d43ce42bd1d",
- "6cbeb6ce9b00c1348a838d2bc7781be8",
- "81e23db2c9c227d0b632d3f231c032bc",
- "a5f6f6d677a8f90d30fd0dbe60101d1b",
- "69f9aedf3b8710af2902454ff96478ab",
- "efcbbf90326477b707161da06bfafb84",
- "eeea5473f06413dc60d0c1a57978be93",
- "f3140b6d249eb18f6740062ac160e703",
- "c9b8ba2f35abbc20106d4bc39ad3a281",
- "c9b8ba2f35abbc20106d4bc39ad3a281",
- "c9b8ba2f35abbc20106d4bc39ad3a281",
- "c9b8ba2f35abbc20106d4bc39ad3a281",
- "8ad163bc5d71377f4a004ffc12460468",
- "8ad163bc5d71377f4a004ffc12460468",
- "8ad163bc5d71377f4a004ffc12460468",
- "e54b2fe52eb2f76e35441371b1ff446f",
- "a758e6fae657913ee88913adcb25265d",
- "e81a6638a4f348709ccd77afca7a041b",
- "7779eabfc9604c50a8e551c946ee4cec",
- "565c8cc9c8343d756fd0c6952cf290dd",
- "a00a1532f79c1062432cc69e08c5a06a",
- "1ab021438d4fede01c4ef277934aa703",
- "3abdbbe82fb326e453acdb44f88e3d08",
- "a7f8e69684e1e6b04c38c75feaccc1a5",
- "5fb26153c787b0537a5ded9004e3d4d1",
- "d34dd694863ed061290828f5d8efe33b",
- "368fb0bcb51263b4b34360494c48864b",
- "8a2e1bb01e9975a8d1707786b3a5359b",
- "71cbf5bd21b60c1667f826e8c14cd2b8",
- "c91a574e7dd5f4835b1014872307e9a4",
- "89a45b05fd12179cad124a9bc8ceba0b",
- "7cf7f4acc4561d50852caf1fc7c7c7bf",
- "09c7e9c3d7911fef7ebd99bd2270cd73",
- "c5ee134d6d99bd0505c50ea0f6044641",
- "4666ce27fc05a1ca7c70a9daddffe764",
- "fc4ae7a1c8afa2bb6b4984a4fd03b4cb",
- "4ccf494dba913d9c2af38f7dba3fd7bd",
- "1b7d246f7577c1c199f4c3947f9e5fb3",
- "caa867048e03ffc70f7d467586565650",
- "3fddd7afe8928bafef8b2789ea5dc75e",
- "c716ed629d0b4bfe348d9ac32cf92863",
- "7c0721069046d08635837a1df06be7be",
- "3cdfdce7c488bd0127c1f152745664f9",
- "76eeda2a92863d438d454f59f252e6a6",
- "e63fd3084a4b78c070205d7220711c27",
- "d06e980e314833c383bc1e1bd908dd52",
- "b246c0edbaf1bd0733d517c05bfbfca0",
- "7ba31652e715bb390774471cb46f26ea",
- "1c169fea51d560b2e15572b215d4688a",
- "47d905b4caaff7a1c0b6c365c455275f",
- "9a5f5d9f5d6ba5b7c9769d30d6a0c05f",
- "0990d48a3d920e2e55c9a533b41126eb",
- "90ec94ec627277df87fa7895c13a0ac8",
- "1bf8ed5507ae0c67ded94a2fa2676c5d",
- "9d06d6d1d14c21a3284539252ab77943",
- "6f94a791d09287f25e3c16ba1d7eb8d5",
- "3201c90924c3b6a7339bbfe6d4dab513",
- "1f2507e992fe31c1c8ce36e6dabe9715",
- "c931836b674f69c326a1eb0e32db16a5",
- "296214ba308855ea194b351a07ab76e2",
- "969e21ee7468272e9a2c10eaf142f41c",
- "66b4ac4436d4f22d166b3829645ac8bd",
- "400fa315c5b3da7293d9c96c6aab6158",
- "e4311878baa7f9297175b2a4ea3b22af",
- "6544b13a44feca571f4facb1095843a7",
- "852ce19e0d47c7fe8bfbfb2e5e4db64b",
- "30197a63308a4bc05de6f4d68907e000",
- "bd07c924a285f2c8a1b5c3e964426735",
- "950835b1acba6d3ba5f2809f7b4e2bd4",
- "5ac2645d321a1a51eab28f1695c40352",
- "3c41163b125767c10dcb5bff763bbae9",
- "844329f73e0bce0e43d0badb9db20803",
- "a9ac08c46bedfbd3609cf0252d8033e5",
- "0966b910350ccea731644da64bdc2752",
- "bc5ff9e5f593e53c14e5aaa8ac9332f5",
- "819a932bead38d0342ed60eb36427758",
- "2347a81c48f1b78305d2f6b356f0596a",
- "3582e34376e518d57b64f2c1cac6077e",
- "1777fccbc31b74c8989754e1692adb20",
- "e713826392760e78678d2c334ece1ab6",
- "3df73916d041be7a71297def0d369bf7",
- "f85bcf9dd7a28ab26a61ea48be35817e",
- "8a9da596790a1bcb96c476e20d75ff11",
- "453fda0fc4472cab3c61a01ddccdaeb4",
- "485da98037cc1c8d158feb35ade66571",
- "bdaa3e92959e8bb73eba34d4423fca25",
- "38311099ccbfc51358c5778c5ff99700",
- "7955350a183acddbe1febc62b4c47817",
- "512d809331489508270393d848ebac30",
- "9214103783ae95bae8086e9db208bded",
- "c234dc012c152fc1d3e13200150ac33d",
- "a034546e02fc2722822cc57b6a2862a3",
- "b72ab556e9f1f532daa4f3d09afaff31",
- "42ac38f9faa9930e14181d71df46c3eb",
- "9bb8332cde4b33bdddc67377127efd58",
- "5f80c8a611f904fba10d7e2a581d3169",
- "d55d35333a693e5b11b0d2413ab23b4b",
- "8b56691e37dd7681e19a5e2b1a056e5a",
- "8fb4bf1a8c9ae12b3d58e2513ff0d0d8",
- "708b003dd280f19d94555c1a8ef3639a",
- "40f129e73fd6439dc08b292e8e2432ab",
- "3ad0b58a83ed253cd07700d1d888ca34",
- "6fdde8894b926864e334a2936a030c73",
- "e82aae314e2fbb4395a17c4c8226fd80",
- "fbb403bab6ba5104086cfe3d93e13443",
- "01ca10ef4b8ff0dae26eade0a493f5a8",
- "df279f55375ef45cc5eb640a4003b2b3",
- "fdc598c458052fba83d193bcdb0e6f39",
- "842499b1522a487691b29ed96feb9271",
- "2a8291e6edc0234d97dcd02245b62ed5",
- "a9368ab4f7081e76c91ec55a57e068da",
- "ffd4887eafcb463e4e56afe500ac4cfa",
- "ef2e1fb1f614bcc2830f91cfbc344ac6",
- "190c37ab8d34b51b9d72d07966193b71",
- "58b46a42aa541953c809dbe5b2de3d90",
- "dcf970b9c08a3149395f42a1ad9c94b8",
- "df94a57fe7ae25496a22c14ba9928d47",
- "057c8c1bf3427fe76c399004907bc5b9",
- "13de2afb2787e55f7bdaa54016bde625",
- "46a73eeebbc758c391d14154f57fc368",
- "26b3ba237e201b03cf65829b72fab35a",
- "e4458c8a3690aefff77653636c899d9e",
- "c87dd9a22cad34bd1a2e9c59bc82bebf",
- "7df1e75a3acfb12bb6881830898585c2",
- "6268b48c3339949cd0c865a297e1da88",
- "0cdb146810dc8bfe30c6dd3250373fac",
- "64cb78d8ec982484d76ba673caf20a48",
- "049f11cba285d2d8756a4ec0c15ec259",
- "189487eb916cc88b37944f5af5867d7f",
- "1142f05dbca817c75e77ea3dc1d9a812",
- "c666e71370c1f3b53b93bd6d367f282a",
- "6ad7aa920e3d30a753ffbd3827ba0a32",
- "b3aa83ebaac35cdba2badeffbb78c550",
- "fe054978b63f59d6cad97a94b8126003",
- "8677276e0df2096549ce9356235604a0",
- "2b3498b57eeeeddcba0ad8af5c76b31a",
- "8d944cf3165f7508af7ac93f31f8edaf",
- "7dc60729e31a32ea1f7fddf773ef5a9f",
- "961a43bbf536a8350d2c01579a0736c7",
- "214eac9473d72efc6d61e4a6992c3e8f",
- "b73bb5a7d4fe1806aa222dcb5d0fa38a",
- "25f335911be9b9c29d791846aa5c8a2b",
- "4efad3dfb4d8531173262f18f8d19581",
- "9f883bd5034d0807279d4a28d3283743",
- "40cd2ed76a2d08ac33fd1c6d24ef553d",
- "b1693ee3a0bcbf476f68cf70f07bd891",
- "a1464ffadde96be08a2b9e769e98de04",
- "41dfc0bd2918edc85058b1fc27e44034",
- "ab48dd32d75c90c85bdd50a7d61a7f9e",
- "cd0a82899de437df64a87a58612fc03b",
- "3a6eb0bab20ce152831f91485c42aafb",
- "73570abf1bc468ff10f29f155d70db34",
- "bd1d185c90e81dbfb00b0cc1c05a2a41",
- "d90e7c18857db75e9ae266f88623bc78",
- "ba1689e7f3359835f50915a00789496b",
- "d660d384ab2ac81a3eff20e0cb2d05fa",
- "a1e6b2d2d1b3ebf3f6fa46cf701236d0",
- "f1ce328c4f1a3f1fcf1351664b1789e8",
- "46e6bf845eb064d873c640c0850bb8b6",
- "f8f5f7ba2755a48caa3ed31a75ebe76a",
- "dfa0a3bc19ac108374d6a769ed3160a8",
- "dce1524959056633d23e112115e41f3c",
- "cc64e7eadf10d1139f761d82ec1ef8dd",
- "21d9ab7add56d772a8957812af567c74",
- "cd457774c4055f37f62266bb2a48905b",
- "7216e95ace1ebefb44b64fa64fb0f1ef",
- "f4e3c8b3758a9c3ad25e82e059e7641d",
- "435c1448f69effac408a2b71c4dedc71",
- "03cd10c930a6d908e5d4c86c799ae6ad",
- "b3207663b9fda643b63a571290592fcf",
- "e061f6215eac4522a69ee8288866ebf4",
- "acbc7ba9507b91c7b0359667db586a45",
- "36cd3b97e9e3db7b6825d19fcdd08a6d",
- "c1f47570039b6f68de7279194e31e0db",
- "fdf9a04c619d5e5afa3ac14411b03f5b",
- "2b4a8f22dd5b427372a5c1abca633fae",
- "0ac47a7ed90c1b9cf63bb71eb1010ba9",
- "92d28b1901d68c0fa992c13a5f27b275",
- "092fa1d9cffb727dea9bb9147078ca67",
- "6e50e426f54b086c8506c10b1b6a0ed8",
- "340e70853f84797305023644d51c804f",
- "c2eff3abe9ec2e870eceb84f40fb3392",
- "7ca3b564aefd067a1c16f23403d619d6",
- "99b1f63085cbd4127de2d57a45d5922e",
- "468918a6e2e5038be9d3767b3f966eaf",
- "97b5f2d19cee08eecc2d2b5817910983",
- "dfe99e296483b0e0471b3523bac0073e",
- "e15edc0b290617a19929f1eb15a5c970",
- "02235911dd728645cc2f93c2bcddf64f",
- "835f174fac5e93e43b7d58c985de57be",
- "bb9a84eb9af1e28e4d0038da2bbc9fd7",
- "bf6ad0e2c10af4f78ec6a4e198bd6471",
- "8bbebbcce66070b8884a96f424bd0e80",
- "3e387d0da48f35ff6952286e0504ef60",
- "966fa9533f1695267e36bbab7056db0f",
- "17ffc5d99f18b7d8f48c31646ec7e967",
- "0f2a8d076ca72406ac9e6b79b39c0592",
- "75282cb261de379a68fc567a15d75137",
- "4cce5c1a10f3b658348cacf237f5423a",
- "1ed628b3a6f5491c8f729c5c34e83fd3",
- "f6728914ed67d7506d00dfbf40c67f35",
- "e063a2b1e94ab09392f71b4621e310be",
- "25bb2823c0ccb9d30e76945f280dc0c9",
- "f7b35846fd751e20de23f1233f2660cb",
- "9d8d76bd002a922cdd0d059660e0123a",
- "bb03bf8bdcb6a0a0d5b45161593c5d5d",
- "cd8c491890cbba05546d9a754d3e580b",
- "9e886538d0db52883eb277a8a6fd1d46",
- "88cc438f49668934b4f38da996c6562b",
- "8ad163bc5d71377f4a004ffc12460468",
- "8ad163bc5d71377f4a004ffc12460468",
- "8ad163bc5d71377f4a004ffc12460468",
- "2cc2b126278f2dfda1a8a4528a694949",
- "77c9d15c650f3d1a62da093d326bb5c2",
- "c0e515cae4a2c71177f3a7e6cc6805e7",
- "944428b620a8cc915cb38f7b02ebb754",
- "d495b078cd9caaae70085b6bfb2760f8",
- "af3ab6f3be183c2cf41835201129e2d6",
- "617219910d2dfe985371e33562de9cce",
- "905e2b3e4b6e9cfc53dd0614a67ff6ad",
- "2b20369f1b9d874fd50f9a6ddf744b83",
- "efcc4dd932d71340ddee3b0868b3a706",
- "a1d5d136ed09df3e5b955c85a73ef62a",
- "99d3154738a2442ed80c707801c66006",
- "a5b8d3e6cd062e7ff0aa497e8e0a5a4f",
- "2f60ed485808ba0519adf9aa8ed0820c",
- "2ad9075ead2cbde1de60c056e276ebf3",
- "1a4a09b0c934e178c7fe10f27f8ff2d2",
- "8a4e255fcde79b2d258afd7f0193062d",
- "fc1b3065a53ce01d54b7f7b860aa9538",
- "93c92a83a34714e08a0e2ceb83ba3440",
- "cc445b99aa6c3c128eb5db4029002147",
- "755e4882b8f7b045dca2adc5b2f40d45",
- "96a343c2cfdd782184a47e2f6b289f73",
- "ccd46657571a17d0fe591e5548970742",
- "a8ad6fca15960e93476edb58e9a09623",
- "89d6fc676577a8b332c488b03d60452c",
- "f9ee2ff1a1aef7b7bb6a181261209a08",
- "f1eb21c757a088f62d82f00c83b49866",
- "809aa1d0caf4c5ffb5b7d44f9c6c23c8",
- "e7f9ceded5a73c2d6da6752f84e80579",
- "aec6871811372a473c47f1aadf32501e",
- "04a27a847afafde245877e151bf19fb4",
- "b47b6c00977e3d7991061e93b0b23c20",
- "6f4bc17a0e5827d4e9f0f90fdea6f408",
- "d3c4714508347e6c24349168868b761e",
- "0d8b97b0536f83e84c93bb2c7e184658",
- "bd28abf46858a075c6d07a43ee4c2ffa",
- "065545c181358a4d6c2bdaf5d812718a",
- "b058c9b5eca218fe57266776358d9ccc",
- "ec500ba2adffa52f11e882c37a167781",
- "04d3dcf527c86d0e656c75232fffe58e",
- "0c4d24093d324bdeafc402d81e67d77e",
- "1e694d9842f9fde20423630267879f3e",
- "882ba1eaaa895cc3746a99432bfd432e",
- "9642c7812d858b61da3d78c1cd100f92",
- "dc13e8fa7423e4586007b594a1d7e980",
- "8ad163bc5d71377f4a004ffc12460468",
- "8ad163bc5d71377f4a004ffc12460468",
- "8ad163bc5d71377f4a004ffc12460468",
- "483c06c8ce0beede42df2fd0fe640247",
- "200e0928f4efeb5ac0c53a19e23c5e83",
- "eb32ee319f126df6b20cd805f20ab367",
- "8ff222ac9840b357cf33c3f267781d1d",
- "2194c8b3eda9ff3a84e65e530d3209de",
- "5b4c94c1ad683b55a218490dfb22c178",
- "20a06681289d17f7494fcd243b05c822",
- "4d3ca41b07a3f119c266f8e16eda83db",
- "529fb87003321e6c7c2e03e65cef3532",
- "f2bc685dd44168bd68b29813c04421ae",
- "760849c2da974cb48b508d1b44793bd2",
- "fa5ee2863e56472a8e3fbfda5f9ea912",
- "090cf96495e69ba6e0dd71a069584cd4",
- "0bbe5fd6918c393847875444eec0f053",
- "783d53f7e7818590c631453209110c6e",
- "95d495839131d4a8ea829b2a23c858b4",
- "8f44745fa5aecc4d102067aec3f81d09",
- "d431730ae01e7249f35d2cbec2bb27ca",
- "ab07522e5d732476c12ea889426417f4",
- "3cbea688d80e9f548cbc14373301c960",
- "1cdf71cce4e66bf74a4ff66e5f422812",
- "b34d84a6027220189acfb99b4912cd68",
- "b33990bbcbb28660e3186217b9582e90",
- "31355570e0faae39b512eb4a1cd731b1",
- "d3792f2de6a149f713bcf8467e27c0c3",
- "9964d0c341a2a2d592c109da2a290445",
- "bd442c5aa149d1c65f6f44b4cc3dea3b",
- "70dabf4faa55e9247d00f2058985b55d",
- "778fd74b86665aef19027765fa1ccba8",
- "a58128f61a65b3a1829abedf7fc73498",
- "1d9c6642f953031391d6331647e633c7",
- "baf41316747247ade3a6b7212d997dc7",
- "f95d746dfa5beb2673a7e9f25d84601e",
- "d24da920cc970c93df036cb12d2f4d50",
- "3eece012cab4e6ee5de369f708b60907",
- "aa4009eb62f94ddb948f66cd6aeabba1",
- "9468ef4cef95e3a6eca0696c50c1f06a",
- "d28b11d5f5f44fdf8b58eb7ea0721f1e",
- "1d77c88f014c1ce361582f6ac8c2d53d",
- "c9f575a47afa08aaac0afbcfaa0736dd",
- "0b66c6567459fc9fbddac4f4f4cf7270",
- "650aacad89c3e6aef106e32842c4fff2",
- "aa5436b9f70b1535d23d6c5185679df5",
- "abdb0fcc682739668785395e9bc3cb46",
- "f21ac2ef81479435021ad5158f0aa146",
- "2b4cd260c279938662e623280ee86835",
- "ada4daafa5f99f1de676f16898e8ab64",
- "52001d828eae23ffaa0f1d9a4cba5035",
- "6f1aa62b8b4eb347451817354f76d93e",
- "e91cd267d492afdb84696a17c62eb0b5",
- "38358448876fe3265cc01e8492ce177f",
- "bd8094a53306680506431383ece3e180",
- "520605120e45944e4a3129859a9730b2",
- "eedfab90dc7b9bbf8d078ac93499b4c9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "a898b6d7d758b0db94bb2686569a49d9",
- "eb1b9e5bd135ef161e7ea24df10686a0"
- ],
- "vt_chaokulama" : [
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "5aac47a2056d9d65d497b6fee5f0695c",
- "dcb26867615f538918f842ea5640e07d",
- "8fba4420c2af23bcdbce3b0803ce7db5",
- "cb08dccf2283fc0857654e2ba0c1c500",
- "7a11fa6b2a6367e094a547f81f66ef22",
- "8dfda4beade5b5dc2e7df89c25a9f155",
- "64c70449310a8803e6cabf5e9e95481e",
- "1c7fadda0b88a5a13bfb916e8c35ef47",
- "5caf6b25736afa2323f88ee528284ecd",
- "8086b6d8dccf57b5712c2aaffd22a2ee",
- "64f28423b79d5cbbe1f5ab5dd9391268",
- "21cc9015d6d1165e4c886b15afbf4748",
- "86501ea0dcc9114402a93db8693335b5",
- "fc4c89fb731690539929d300ff2e5afe",
- "6cb3c78d71a75203970e9b90868bcfe9",
- "822c9603d7ed66c486d96ce81abfcbe6",
- "595e029ca5f7b83b59f2aadb27a61c09",
- "dd951f6c5c388cbd57ada89eec291c1c",
- "2ee5ece61dc6f07a8565c3c1d8a319f0",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "8625693542665ec562f8e0bed5e931ca",
- "35ff19bd4e8b5f50037c3546bac83fa6",
- "47fed85587662197ce717eed9f267e4a",
- "6bc39032f7a3de5cf16eeb43a1907813",
- "983175b7a883c114433ddd1d6c0d9955",
- "85aa3857479cb5f9861edf474f5b5c23",
- "b3fcdd2e37f0b8cea13e13e96d274e97",
- "3d24048a0ff57d0013808674c2d5070f",
- "37d41b77b7a183b3d51ca3d65bd107db",
- "5547d069f8bdd65956b66cf12ca63230",
- "8c0c14a0b9a73abbe3f3c51f071e1716",
- "e9da289f3ebe6225058567368aff818b",
- "e941d2ddb360de898a6d8883c8b720ba",
- "06c53d817e7c88b1a308ddf7d7701372",
- "1616b40c7aaedfa5783d8fcffeadcaa2",
- "4df29aab1e4a9b154c70622cbd6749af",
- "09d4ef38d8df117f0fe3e42e9eb50a17",
- "388978a3a4770d9fea8421ea894e082c",
- "5aac3ce00137655a3818434af0610ddb",
- "4743de4ffc2d1564c666e8b42b581191",
- "7778826ae915d49a45d9cd31711621f7",
- "caba98a42f63ffd5404f5121be4e8cb8",
- "5ca5c22bfa119bb09a77b2132d4bf660",
- "929ea7af8aa44f1cda9171aebcd316f4",
- "3e1c166f985c64c74d95d77e7d977f24",
- "0d29ada42c6aa9057779479ca9558963",
- "ffe00e50cf892f6fdd0e082b459db807",
- "59a5661a72db774aa0ef05c0d4e0dd11",
- "af56a28eea276f0c6d331e620dec676e",
- "bfc8173a291883cf8b9e33fb138a304c",
- "8573b65683d0bcf35a6d892c005dd4df",
- "7e65360cf45da942f75fed869bd15925",
- "2a0fb9712d1430417b468099d6ad6ff3",
- "72935e49af045cd9ba46e7455d2d2f27",
- "3a7b75ac34c74a240b3e13aa4f609f4c",
- "190c1931588cc1873d238c34aed1bd00",
- "43bb9c6cf132c7a86f57d6132cc3b2e7",
- "f2504bb8f3068e2aa998ddd285b2dd34",
- "98eb1eb8402990a00e33c924588369d6",
- "7998e5a6b8381127eb4564018c3e0615",
- "55215dfea0e843f52dae59b366693f89",
- "268a3b898105d64166b9587489411c10",
- "fe2a8c2cdcc2ae41370b86d82e247e86",
- "e32a289a010212bcc37ee53579fd0eaf",
- "4ae8cb70c62d6ca2399ee80e21d8215c",
- "c3b63b8935d303f1ec0f8a2221a163f0",
- "e81cfe65a1ef62d94a7e69272805322c",
- "3f3563aff56d6b86fcde5df6f37c3cc8",
- "439305e8433e426363de6fa310edef32",
- "7abf0f21b957d7b7beba1f577ca87df9",
- "5d8f1faa54e15e79837150df30518c7a",
- "de3dad8fb58c6da907f17e68ebedc857",
- "82030d25d7515cde7e78bbc6619cd925",
- "33634c3740890a8ace9a23724da65b0a",
- "be6220922b1e1389f30a7fedd9816655",
- "4e360efd40a27968a633aae016484fc4",
- "49015169b82381ba8120e99c6ea97359",
- "350efeb5fee1b6d55d065252f541de21",
- "d4f970dbd1703484f65dd77992f67a82",
- "bdc460ba4b5dfc85eb410fce07ba6f1e",
- "67000f7c4b91c8bde64e711bc97957c2",
- "413512970f73426f7adb8eff94946774",
- "014c7dcdf07536c9be5544b79c6068ca",
- "65d08a7c881258fa7d9310b745748e7c",
- "7e6bde150b1bf151d68a62377dfb3bfb",
- "d81c1f4d5aa38260aa5c57253f1c5e1e",
- "251760511ea4e3096b7364be0e84c91a",
- "17bbf8f4c74c64f66c7056313e00b0b8",
- "89fe3b49e05b6cbc58d281d6a371eccc",
- "a4b2747604189049eaada6fb00153ebd",
- "71b6993aeee3f6ff2187b63b118db2c3",
- "0e0d44be8842096ef1f284e660ff1024",
- "07b10dfb81e4bcb20c41c220a7f724b2",
- "5e546611ca9ecb75beeeacac76500dd0",
- "6be92073cd2ef23f252c3cce9fc38633",
- "c1a2061022a297c0f9b8815d0fbbab5c",
- "00b535218cf89373d2877d6385623aba",
- "e727630c3b11cfb679e8790b10031f78",
- "09d81e3530a8162d81a906cdcb05c258",
- "7c53eb13ba7ca5a4669dce0095ae902b",
- "2b33ce81ee9d74acdfde6935ab7672cb",
- "ff5e905b48831af8bb44b88409329311",
- "4db4d7087e0a90004394059d04cf83f1",
- "5d09bc594703c98e01a980a569c797df",
- "67173a99256e865485c7d7f0aa3f64f2",
- "cca9da0c8006f1bb7144eb0a70080ad4",
- "100feaf4b259780bd33a35707bdc2eb2",
- "b7e00aa1e1ec5968867f4938dc7baa8b",
- "973bd14065709304ca6496d2c3479682",
- "df4d0e343ed3e2fbcba5903d7ba60e6d",
- "43535748fb03e74f5ea52eaea856235d",
- "0420b9d9a13566e730e28f6cb975280f",
- "8546b31fc92259d2153eabe5808a0ad7",
- "04e1789ba6777f94673ef91385677ab0",
- "d16f2b80c076a62cfbe18647221a8032",
- "804906d5d5da884503c9ab6b420cc7eb",
- "06ebedb054afdc0f6c6ba1e455478902",
- "b02db66d1c7c4e4f0c4bf2f08cea5e11",
- "90547fff6e4eced63ec2eba72f616795",
- "32d779880a4829ea661dc8752cabbf1d",
- "32d779880a4829ea661dc8752cabbf1d",
- "32d779880a4829ea661dc8752cabbf1d",
- "3da13044f79067a7c1d964e1d1f0a885",
- "3da13044f79067a7c1d964e1d1f0a885",
- "e275727c81c0be9d404655fdaf388889",
- "85378ed433d2c6f380aa843f14dee841",
- "796517c2a64ab55f0b4b1f5559fb93a6",
- "6c2edc1f5ea60c827084dddd52436ad3",
- "29159aea2c244a75b02c4694ede5c075",
- "3235f2242bf2bf3c90e27f3e96e04901",
- "08ddabb8c8e342de4d017a4502d4dbb5",
- "e7d12d3278a454c50407d15886530f68",
- "58efd422cb5a07ee9e368a75bcaf0b18",
- "8c5df8f6161a201da6ed72eb37dd235b",
- "0c176be3bbe49ab9e042026eab535e4b",
- "082f83a0da029a68d8e7512487e5981a",
- "9aa320d6fc0fc96657acca23a7e4c999",
- "4e5a3067cd112638dc43fba159cd6298",
- "1b6fe70951aa07bff38bcbd7641ad339",
- "78320a9ce984075cda8491588d0d0452",
- "14fcdc1d99b83ff14fa891c1b01d6bd8",
- "5cc9c3a764bc2aebe9453d82b66e16a4",
- "6111fe3da9d50ec0e2b9e68fec543b9e",
- "a559ec0dcabee3724e07b167eff0759c",
- "84ce77042492511f25bc43c1c990d1ad",
- "32e9fff89043583261a55922d3a675d3",
- "3db5d4572a173fe354e88dd44919f2c8",
- "12e36accf84825f59f79a701d909c674",
- "0a5b0288312d911a9283346d701ab11d",
- "b24a4c8c8e7ee3180e511b5a2d7f9686",
- "e1d97226b765b942f74a9c024c0c0900",
- "e6737779ae6bdb720189fe8808dfff63",
- "e5cb4dafea03a78810d622f2fb042d18",
- "d51ba4d2c1bef75830d0c007a7b451df",
- "4f3c5bb1d3c38f9f518a75563b85e680",
- "12f8da12a465afd64dd5e926c8992c1e",
- "bd64897080eb24573c9ac5c88e164969",
- "6b55608129834f4834bc0bcfc431e671",
- "9d4e02fbfe7081eaa68e29f485ce9b56",
- "582fb3f2daed669e8a70cbeeb6a26d15",
- "bd139c550363cd7a82c0702ee2a89f5d",
- "bc39efcf595755688c2805b1d50b006c",
- "ca6376b62fbd51354cd5e42739e0021e",
- "d9f0af23ccd86712146eaf9de2159ba6",
- "1b691ff3696ca243e0860493896e8c57",
- "fba0862292b220cb378234abb2730271",
- "22bc4f5694164dfbf9d33f6f5482edaa",
- "1362c5fb1622b39031366797009c832d",
- "89a451f3d55e473178d21a8276801e95",
- "89a451f3d55e473178d21a8276801e95",
- "ee91852c39001fdfddc7c38cc1c69f22",
- "f2a3e91df045003da0d552acda561aba",
- "c2e8723bcdbd4caf527a991be5272917",
- "e53aa2527349f896dca22cb756db1b6e",
- "87262bf928f98660149a3e5bd63dbc46",
- "61d7a0ba744abd8a9bcc1cbd1b506f4a",
- "35f00e789ee17dd332a529262a723ea7",
- "e1c1158d66d7e52ea43afe5b46ebbd6c",
- "64180c3d81d55ff13fcd7bf1c8687d0e",
- "3de9f7d3f0e3634bf19bc69b004efc53",
- "d04192e35e68e56e8818d63003b043aa",
- "f87e1550f20e814bc8ef6afca1eb7182",
- "80133cdbc99563e3b9c895c5e02bb2a0",
- "fe6df4702bc715160c1c7c251e36eea3",
- "6dfa3e9ce7dd39b6d6ccdee457abdf8b",
- "e15c7ded2859c1fa3211d1de4786efb6",
- "a2bc049991c060c513358e3caa54bafb",
- "32a4f202013407537981acba3f62b005",
- "98b1cb6d725d8829043fcbc73c1e3e0e",
- "f976d8b81fb115453a2a2d7ab9e00771",
- "8c2b6cd46a5a60b34e4a748d03ac311a",
- "bfad015c3616125a128723f1429b0429",
- "a9f28e8bb0285e9efa026680bead903c",
- "e32a16c82e82132c76a283c1a86d0e8b",
- "84abb16d823eb628a643e6c5042ae7f4",
- "26a03ba4a8bd8bafb5a9c430514399b8",
- "999f89674dfba6657e8557fa4ca1ef13",
- "383caa98292ee3f2eb77340199e81058",
- "9508bae1f734462a406324c0e429bf6c",
- "29e05b0b624ad80160e365796f103f05",
- "b93d66692c8f0ca8e7cf8235e76727eb",
- "6b4d14150bdb2774cb96df7c094c3015",
- "dd3fde0a4d31643b7ad48577064c876e",
- "6195201f7ec8f33dbabff3096f58fe78",
- "1fb6a792bc5f8d22ed97e0250cc638d9",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "59fa28f4d15c9a41dfc985764e1cbaf3",
- "7e5a97568cda5dfdc6cf2a8e99d54ce0",
- "1862105d47cf85d2273276d41f95b43b",
- "7b4f52ccacfba46036e9ccfe5bb2f0b0",
- "887893089d7419fce2b0c4f98b5b7c73",
- "c4ace7c900b3b4958d9e7a23483589e3",
- "ac11d730a7073f0596fc63602fc69e09",
- "209ec1073872fc6e389cb925f2afb779",
- "9970c2e4192de5db9bef535b80cce226",
- "96d279fd42d487c799e0138f8c555dc9",
- "d925dc07206143a5e3b012e33a9152c5",
- "cd31357eacaaac8926084484a8ff8c60",
- "7ef211c490e1cbf2b92cdd721d1c2626",
- "1a73b208eadde942b3d647357b2bbaad",
- "6e4d55d374c56688722616894e751a29",
- "d2b939d08e840d3fdd05a4304d99a18f",
- "5a830f7e530534284172cb3b1d0977d9",
- "e77fbb28501f8be255faa1d6e46d7d6b",
- "2af1aa5146cdb05841fa25ff3378c22a",
- "fb72d8281b0220597a08a14859dd49cc",
- "f0fe9ce84bbce41407a10fdbd5a4ed80",
- "aba095a8ac1558865d7e54a3c5a8d9ea",
- "0c38afb1d98e1cefcf6e96b26fba897f",
- "b88b446c041849b7fa3a97f991f460d8",
- "e17a25f95587e1700cb4ffa79b54e919",
- "ef132c33153d9f1eb1ad5d0d256eb1aa",
- "1fa9b2b3d7fe2b169def7b554447d573",
- "a1aa0f359413103f539f6bd61736af8d",
- "c47603b26cb517b27fabf13bafff630f",
- "3fd29347e04911795e44889b8f01f45b",
- "9ce155bbeedce9411667bb9ec422e75a",
- "0567e4292ddc376beb828d92e6215cb6",
- "307434c403cf155279b13c11ecc741f9",
- "bfdee3fcdae5cb3ef1bfa6be2556e061",
- "0626e74d0f1eff048ff3ad44ada4833e",
- "7dd67e052ea84b9d1a1556be6b587a6e",
- "5fb4efddf30199e944c7f7fcfd6208c2",
- "fca21a3eea195952958b79110fac5831",
- "1447a33be8cbd835ff466694f54f3f58",
- "30a93087ff61c9657d19663db11276b3",
- "f883797a3a5da18794c60ad50e8c6a55",
- "25ec95b1a5ce96162994c8d288119b21",
- "90d3e6c28b7dee6d37397bcfcffbd922",
- "0b0b7cfe041e562e8e6962787cafdaf2",
- "fbdcfb55a2abcb72030c08b873818c37",
- "566a5b97ae309d56fe11fd141461ac1f",
- "315ce9368b1cbaaf20ccdd4a7a95b9b9",
- "1c6c5eb0b7187db30e4ef5e01989b9cf",
- "78b7afeb9a637573b2c22e3dfc8c8293",
- "4e65a50946ef584370c9fd40b7c7121e",
- "58b107657ca11eceb3c64d059e7f3757",
- "3597d1dc093981acfff538a28cb46c1d",
- "b588548c505e1ad25c2f7c300a76a5ba",
- "b32215a425e2bd81d992e7aa08fedcba",
- "9d0e933fadbaeffefcdbd36c614b9d7f",
- "3f1071aa8d62aa0d9523ca1922ff2a8d",
- "0c2946a180eecebfc95670fb4c17d99e",
- "ea7514065043e02a4b8c666f155c951f",
- "12d063a59874305ef8e2e0391520e299",
- "cb21fcc5416037e94c8a3bcaacd2c31c",
- "36d75769a97978650d3ba3e3ae0376b6",
- "9cb92029177ba69affdfb9201a453582",
- "0b9888e96789f6e28f01685b4a2869ea",
- "03248a60c02af13c0245daf71f949620",
- "e6a8535e728c42c37ac086a7a52a800c",
- "6184af8749349c063a88f2e1571f72cd",
- "a680170cebfe0ba4928e243fd089915e",
- "3532f59251b14eee8116784d25e0aaa5",
- "7d74e501551197489ccfec55fb461bbc",
- "ed9d13e2e0cb720d9c57f342a5ecbd50",
- "d99d03638ed2e385a2d949ed6381e0ac",
- "894a0ea6d99d26b6f0b2e2311d3e75a8",
- "171a3b8cdfe324fb5b4407479dace43e",
- "4aeeb305ccccf325b445bb78df063b25",
- "cc9f6f5246b5de7cc143e283a4c05161",
- "eb34af9182508e274f1d9bcfd652aab1",
- "5531d19686a22159533cb745b0096a53",
- "4753b54f6603bf25fca812bf4094330a",
- "00266f8e0bac7378a2a85cf6dd47b56b",
- "8d6a400fb88ea408b58a3f4c4e8a7206",
- "59add376c07e65fac3e1f5696db1e259",
- "04610c1be349b370b5fe53f547642fc4",
- "d0ee64f9fbfc5233256c0bdadb72d1cf",
- "2a249a56de3fc34629f406212a801f6f",
- "00c8d94b88ac17aeb5ce54d525531752",
- "b3019b30083751b628dd64f03984d849",
- "4577de7483a4572c6932bd261a7884f8",
- "0ea62254c871d4c2313926e5a86ff936",
- "66f7c3261b6bf6c033f2e3ff32be67be",
- "c55056db6758fcdb9947fc509123ced0",
- "94aace73671abce88325e6ab87429b0f",
- "f128716661028f4d67fd76f6f2d03b06",
- "f1974319653d0f03e5aa3c9485639f01",
- "8445965901a581572e7e95b4da8ca2f1",
- "e9385c4c4be150d51ee60b978f26524f",
- "3b889dd1456e7c98b476e286aad62225",
- "3c001dc67d1d680ccd155fdb62194009",
- "0c966ed59a8791666f7a5b303faeb9cc",
- "42ccfa3ceae0cbb355e2a5bcd3d41f8d",
- "9617e8d95c629e8673ae7b558bc0cf5f",
- "e508a8b01fdd82518b20abae23a55e29",
- "ba2c7a898c4a6b7d25dff1b49c46edb4",
- "612f4a463790d1774029cc675f3dbd42",
- "d86dffe16f6b74b3b17f4fbb7a134735",
- "87ce4972dc181b612fd28eb2b453e426",
- "accd2a2d7f55455ca5930d2b53ec4f2f",
- "94a40134bd555b212b9fd53ab44c9e0b",
- "1379d1bb362b105ad76a06132629acd7",
- "979febe5d818ca966200f658e4febdf5",
- "110ee89ec56cee034c7f242c2b1b96dc",
- "7c093653480e5258caf3d55214210198",
- "c3ed44c176936a1fb7014037c94b90f2",
- "6047cf4460f370549619daa4405d40aa",
- "dfc3743d313f79c7e6f4e3f5e01a9127",
- "302290266994363d5ccfc7307e072ed6",
- "f3d4eb2aff7eb26babfc1a04efcd9f0e",
- "ed9fa9d42c8caaa5be9c9a58862b355e",
- "d9e5ceea7e938e3006ca7f976fdf7e06",
- "aaaa914feb55f8e99fb67853c2f9eade",
- "53cb3c86d9be3d7381cc1e9a60655f33",
- "1c476850af26cd11d8193d8ff79b18e7",
- "39cc9c515266f432f3a6f3573411de8d",
- "ac3f263d42a015afbf7d8f972718b9ad",
- "9b86ec3c8b7edc9be4ea216f87256485",
- "6bd3b362d51ec4b0ccf10776bbe8ed5f",
- "3d642bf7c387e0f98f9842839b61f3bf",
- "f3b54e9696f0b1d6dc56639a5f6b3fbf",
- "5a76978f2f548bf39b35b9e224585b14",
- "0abfb68aa1875951466a064e41a94e5d",
- "dce1985ede84be53d3b7e1ed39663fad",
- "68ec31548086719ccf678ea08c4a1980",
- "89a0db09c434f1bf89031a4eb8f18014",
- "6b747214d9ef4ed7a473e66b1dafc0b9",
- "9c3ca01ffee09faf7b87f9be2fa74dd2",
- "e6b70882614eb570ca311ce0310b7a99",
- "4298416a7efed152e8f7a7da4369a6b4",
- "7272ce43eb4581799ddd93c2f92aad4c",
- "44a4fc4952a9bc75ced4c4890933d383",
- "c4a7ef653ef89b17c6ad029aab513fec",
- "663e500bfd8c5f11e7b4ea34c799fb9f",
- "b399ce2a1ec13b177ccfc00bf1da531c",
- "e16c0ef22836274b129457f6cd2f42cb",
- "e9dacff33f0bf649acd8ba7ec0497ce6",
- "bcd657694f8c0d73e1f44a6ea4beaefe",
- "5c2eaa0efaeca5a7e5826212e777f888",
- "e13e892b0233cd48118a665e11054c5d",
- "6fa5a16428df8456aae54501c8ff5ab6",
- "6fa5a16428df8456aae54501c8ff5ab6",
- "6fa5a16428df8456aae54501c8ff5ab6",
- "6fa5a16428df8456aae54501c8ff5ab6",
- "6fa5a16428df8456aae54501c8ff5ab6",
- "6fa5a16428df8456aae54501c8ff5ab6",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "5177498cc79a57388965254312699fd9",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "bc4ae9fe90235a5aca523ecff072459f",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "45f3f835f9ce6f5a7e600ca21355c9e5",
- "a7557d417b409e14cbe25717045ef653",
- "a7557d417b409e14cbe25717045ef653",
- "a7557d417b409e14cbe25717045ef653",
- "a7557d417b409e14cbe25717045ef653",
- "a7557d417b409e14cbe25717045ef653",
- "a7557d417b409e14cbe25717045ef653",
- "8d250307abb1b6ee80b51a9bcb7770c7",
- "8d250307abb1b6ee80b51a9bcb7770c7",
- "8d250307abb1b6ee80b51a9bcb7770c7",
- "8d250307abb1b6ee80b51a9bcb7770c7",
- "8d250307abb1b6ee80b51a9bcb7770c7",
- "8d250307abb1b6ee80b51a9bcb7770c7",
- "89a2fe42002b26783a32994f562d863b",
- "89a2fe42002b26783a32994f562d863b",
- "89a2fe42002b26783a32994f562d863b",
- "89a2fe42002b26783a32994f562d863b",
- "89a2fe42002b26783a32994f562d863b",
- "89a2fe42002b26783a32994f562d863b",
- "45ca3dbe5af6df62a3e55e2e04a14a87",
- "45ca3dbe5af6df62a3e55e2e04a14a87",
- "45ca3dbe5af6df62a3e55e2e04a14a87",
- "45ca3dbe5af6df62a3e55e2e04a14a87",
- "45ca3dbe5af6df62a3e55e2e04a14a87",
- "45ca3dbe5af6df62a3e55e2e04a14a87",
- "58a204b2d09707dcae2e9f9a9b1d7216",
- "58a204b2d09707dcae2e9f9a9b1d7216",
- "58a204b2d09707dcae2e9f9a9b1d7216",
- "58a204b2d09707dcae2e9f9a9b1d7216",
- "58a204b2d09707dcae2e9f9a9b1d7216",
- "58a204b2d09707dcae2e9f9a9b1d7216",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "32e532632c4ba0ca4c0f55c6c5f1ce19",
- "2a40753a31480f140835f3d6e7985064",
- "5c1ad0917c055b768b80abc95508b150",
- "9c9b20c96ec78edeac0f3e580dfb6bdf",
- "6ccdad8b984c544121625b8077011dbf",
- "6ccdad8b984c544121625b8077011dbf",
- "23e75e0025fc7721866b7a72d1440cd3",
- "d768a9da217688e35ca1a87e6d9a44ff",
- "b66b201076abd3c6cf57694cc944429b",
- "5ae537029b1cc5ade13b6d5a3bc958e1",
- "ec46fa964f9ea4ea47155a12ddebed32",
- "0ac4a0ba77f1d9152f84e264ac80ef11",
- "8f4f522f93351da54ab1ba1821885450",
- "cbcacf882490b74994de2a36a31ca921",
- "b85da08294b13cedc6a39f0ec342a328",
- "4966fb77b749de1c16b0508b79c7531e",
- "7374f621cf7addd6d2856f62ee3fe8f3",
- "7374f621cf7addd6d2856f62ee3fe8f3",
- "7374f621cf7addd6d2856f62ee3fe8f3",
- "7374f621cf7addd6d2856f62ee3fe8f3",
- "7374f621cf7addd6d2856f62ee3fe8f3",
- "7374f621cf7addd6d2856f62ee3fe8f3",
- "7374f621cf7addd6d2856f62ee3fe8f3",
- "f32d18dd9a88faa2e92002ba97e57390",
- "a9327c744e395f92037cbfa3155f014c",
- "c214839b19dd64d95455ff4534d1f0af",
- "44a5b471e2d0f8dcf5154a72b2aaac67",
- "61b8aed96bfdfd231b0aa96d5157c350",
- "818567b435a4d80733c4f47d13505644",
- "3e12aeccc47b31c8b3b36768a8d30b5a",
- "ae46a38a10c5dc210c878ac98d8e6fe1",
- "6112ad093a89ed66a0ef1dbdef27ffa2",
- "1b50d740ce7bbd28bd2a03ff8bb786f0",
- "01397f23fa9dc89c4ff1d1e1fc58bdae",
- "f38de3a8659d48b372c63112c8a74841",
- "66e40dc062a599396a360dfeef336437",
- "4ce1cfcf74597e6af670b833cb33ced6",
- "32ea9f1a5df87207f7b1adbe419fd36f",
- "cdaa7f5589e65bacf42af2513d47067d",
- "1ba951fcda0eb43b5ea10edd288f85ef",
- "823580c7895de545f67d361d227cd385",
- "38cbb3ae5739bc3ce6f83c472f1b181b",
- "3bd76bc2db0dfc97a8a2b1f87dcf54aa",
- "a4a1a19a6bab0ed2b303ce6cfa04aaf5",
- "ddf607bb4b19d732443d1bb52584be78",
- "c1fbb75a82e42b78ed62a7797af1d280",
- "8b4e318c1b8c8fed429b762e4253c877",
- "18efe40ac281f695813458febe85640f",
- "eb2bb2d47c36671cbe70f0f4bb075767",
- "f72687f72a2b66c4dce177576a203e23",
- "167d16117cbc4d0896ff8d5e141b7bfc",
- "e10151b775a54ae37416dcde9ff20737",
- "742d9e2901e49f87dfc961750d97a401",
- "fd6fa5c3c4ffdbba8bb99068763a6acd",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "6593959609f7d6d9fe3426bb11ddeef3",
- "cdf2acca29bda657e5aca2b5a052ca3c",
- "cdf2acca29bda657e5aca2b5a052ca3c",
- "fe92f630fc603605599e46c9dc481816",
- "fe92f630fc603605599e46c9dc481816",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "40c14dc04550b0a4829a2d612ecad97b",
- "3d2cf26bfcae3edec7ddde746d98eed4",
- "429eba730f4e4ae4d2099a4ecee0bf02",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "ca5ffbe14c63995bac3c7fb391a8105d",
- "2f9248b3fea610b68f821ab8823ebca9",
- "25727ca2b94defa88eea8b244a8ffa9d",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "66184f5e8a2b6a06b38f2d7c85b9ea44",
- "b3c19e7e5647ce964d10ade9544fa5f5",
- "4e38288fa8ba8aa11036cac7f68259a6",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "a6dbbdc777cf20d870a8094488224c26",
- "041831c88ff0c3ad3af01aa415bfadb0",
- "041831c88ff0c3ad3af01aa415bfadb0",
- "68251aa3e2ee88aa722a81b7f9cf0fac",
- "1cf0f483fdf711a65a109bb9a0c5d178",
- "01991448c75d6d01a73e450a04faf368",
- "52c44b31756fdbbb2071c1eb594061b9",
- "bc178ca1c38fe5332e46b56b39445ff0",
- "9f680b828067fa91b10a263e496e0bc6",
- "abb74cb495aaf32094b2f2b227016f99",
- "9a17229e5bc73d008c96b3fc1598ab9b",
- "2d3063cfae91f2a54a113c1b637196d1",
- "cd13e3b0321508ba05dc87cb7eb0490c",
- "1ca7b7609ca18d1c3dbdb21d1007140e",
- "134601b0f2858d1778d6cfed59fb6a77",
- "f907cc7770cc9dbe6909127c82795c31",
- "7b4f892ea2010e288d493172eecb6ec0",
- "cbda933b4565b2efeb2a5e91f5ba97dd",
- "8959c33c55ccf362312f73717c62c0cb",
- "88a59553dac0f685b1106b03e71e6445",
- "93c110cce146175f90dac08dd932ade4",
- "65aaf8ec83094b8a6c4f07b873aa1fb7",
- "c3ae8bb3c548c73ee661a57c0c6e220e",
- "17a7bfc5cf7f90aac347b860cf9284aa",
- "7859ff38c3f26d593a9c13dc4c163da0",
- "50962d88b327b90fb97dcf9ecf44f3f5",
- "239a02d54dd26814a27b1d120e65f61c",
- "d1c3177e7194b6ea3a755e59a92622e4",
- "0a6e7197338aea8d4424dceb7f7cffd3",
- "f8128bbab7e6887a31bac494b8a28567",
- "ac68fcc0efc445f3ca52c2aea74c479f",
- "edd5cfdbd92a52022e1fa359cd15d957",
- "7557d4161c828c93bb12e6ded6887885",
- "0183f9528d59c5cb76118babc66fda14",
- "c97b2b7deede6861d8c74291c0530381",
- "4a23e00da636dc1fc96370c904d9d162",
- "ce5e88688b23ce1c1d0217bef8736e77",
- "a9c80c398ff166c26bf2c8b3f063748b",
- "b8519f8ba9c03fdc52523bccaf17ed77",
- "a04c74b5346d1efc4fe8225ed908aa7c",
- "054c1579d5c3402c0228c317988348db",
- "723cc93b81849d03e419c1fbb879350c",
- "4af65718ac69f7016db94ce78957ab68",
- "490b3a5b1405615fc28a0bf090765a14",
- "cdf222ec7e3f62a86697ef065dc04f9c",
- "1ec992ffdd5b9b28c16bb557456de93b",
- "1db192b40996763728e04027bd3e4bf6",
- "91ffecf3885f55e447e0f11b84923090",
- "88da29cd00e9f3309dbe17bf5bb2a1bd",
- "ce01756a7d5cd11c62dc909252b7bc2b",
- "98c77a43d936202912b05a69323c550a",
- "7962b3eb50c9ccc65f35bd7c1cc7a774",
- "4370ff6571853370db557b0991964678",
- "f7fb51a8639f6144a3623973e3ecb167",
- "84a609781372474429bec8212d81097f",
- "0e6050a17ac991f1afffdd270137f85f",
- "0f0f6fd867729529bc30ed601fa5cada",
- "82650d6d4a80f6d2b6017c977a122fd5",
- "e49b2cfbc9ef3e44f048c60e625d6737",
- "c69f45ade5c2aa60130f999fade03dd0",
- "c8fd67bb71a26b41c054519b8a2a439a",
- "cc9dd0c36b4b7940a1caf8dbbd6e2f11",
- "2c3ce1038bf4a8c697c1cfd140ad477f",
- "f7a4f017fa1284c8ec404142742b92b5",
- "12c1894a230b912515786916da038811",
- "48b3af90c7ba094305c108762c3b42da",
- "32de70208648347e9ee248479f3b6a8d",
- "84952e45b4541a9a7edc620137be10fd",
- "bcd5998258d8a8d756a817aeaaaf478b",
- "51880220424cc91f523729cfe7e046af",
- "732f490689f586c1aad233c1f12b9246",
- "83ccf163de42b502069aee9d6cd89c27",
- "161c1fb7103ba764137af4ae031ac277",
- "49fe14125aeb632e8b27f7b96a516c5b",
- "ead5b0bc485205425a86853b59178842",
- "002ef2890c5ebdc4ef7c7416bbad4e40",
- "f64695f3d9b42f26cc2147d2f0f2111a",
- "3f5d438fd7dd12e5c35c26a126bb5dec",
- "fe27fba62f20bcfbb57d0bdcb7b7d4cc",
- "e75461d87eb0ad6e217a3cadea534aeb",
- "bedbcddea01793960868be3d84eda087",
- "cf18b1ee5f2f767ef2bf0d882aba2a02",
- "b8ec5435f55e1a6fac73877424e5f129",
- "55893e3f238d80760e74e048aa688c0c",
- "9d90513049efe2c049e23012011dfed8",
- "91b7f250dffbab7b4fecda52f7e572fd",
- "c38c44470c7971608bcd7c15b869b43b",
- "f18af8bfdb4f30aeb5ed03478111805b",
- "15673cf41f596b7d95772e4865b8c367",
- "7178610f8a6b7d8bc309b711260876b4",
- "2d85439e167e82156ca342b741e1ddc0",
- "63358b8c79168a5a602f48698c5d46c0",
- "cbd2a7a39ea893adc9bc33f55aeded14",
- "af51aa86e904b256af9ea26a9f78a0a7",
- "cf21b9d6f2f6e0005bb0543b250e05e6",
- "6aaac00fde4053d239a4914630ff9d74",
- "a0015dde1e54b477a85016e3dc534cab",
- "49ab96e7c0f15d6408453cff98cab372",
- "3b5da7c81796bbe7ffa59ef208f60961",
- "45ec6abae4d62b86078adb1424848326",
- "7138efd12ab7f23403c7e2a96f517934",
- "05d3d2c1fcc422baceb2d28e6c159afe",
- "f36616a33174b7374282d384358da18e",
- "73defc0d78dd07ba1402b1eba16650dc",
- "6b86882d525b2d0a209f2f94d6eee86a",
- "a191f47f77467520abdd2e0dad20e9aa",
- "51f0777af35a39dba7ee797a35b7c716",
- "8c317fdcfb86f77b50fe661926f28903",
- "834cc830ad487c43d28ec771aef13f9f",
- "5ede094645cb4f0677f792982d62793c",
- "7f64663b2255716bcfc14299d18f9d3c",
- "9be890abd54a9f8cb1e5064920e8d256",
- "7c55f667effdca66cdd25effe32355f5",
- "c582928c76339c9bdcfe0970a8f15223",
- "ad8f33cf40e50c1ed68d5ec63464c5f0",
- "d60bd782c282fe1d0baccb2b15144ee8",
- "63d89abe85444a7e55533f3f7bf2840c",
- "a7bad52421c723b63d08a28fe14d4cb2",
- "d96d09ffad3251b79bc3bf3861f4e432",
- "470f700dba6549e2a7a4d413a19ddcae",
- "6395d670778fb241beb4b16a6afaa2fa",
- "2e641aa882d9e85ece8d1a01e2b66afd",
- "6a9655af189da6ae1a69f2ae2d3003c0",
- "057d0a38360122356487c6600dd4f15b",
- "61ecd539292a2dea08257a4686b6d831",
- "7dd73467773068577aeb3dba8a29e2e0",
- "4d65b9af3b7d4d72d60fdd61ab0d2605",
- "5549cd519d74fae27f26a3b6bf5f9f0e",
- "edc0d77e6a656e9db561b0bda6288c8d",
- "88a25ff2729c764feded1a8c2b7eb1a1",
- "66e79b8e6efe574098448f75977e06f7",
- "7f84ba3a8d3530932ae04150350564eb",
- "fa6d81c462054609ad67b9e2330ffd83",
- "6817f6876e579c0dc1d7a449f69fcf4c",
- "d6644e1df1e98f64317eb0175733637c",
- "87070e80e81e1115a8f9c657b0aa9b94",
- "afbd53034a34bc309caf3172c7740319",
- "6e785508a8803293929b9531d79718b6",
- "ba0f5576a7de0d0481abf724bb922a73",
- "cdda6794948dd48895b721b655259ca3",
- "a01f181e4d36b72c5758ef6ccc36aaf1",
- "f2e3a369415eb4305d992a6be3d4a68e",
- "f2e3a369415eb4305d992a6be3d4a68e",
- "f2e3a369415eb4305d992a6be3d4a68e",
- "8625693542665ec562f8e0bed5e931ca"
- ],
- "vt_shiguangguijifinal" : [
- "cf438ca0ac596fd04313f5eee8738c27",
- "aae4813962c92482eda9d1386b1b82cd",
- "fd019fbef0992a77125776cb6117a74e",
- "caac2e249bce2784c1c4e94fd189d68a",
- "6170f92798273cc223ed2fcd7a8ed48c",
- "257980b9365c5e888ec082a907039369",
- "3c65c0b2ebfab1994ac007ace11bd32f",
- "a366179bf6408f8baf69e45985d490a4",
- "a762eb46586224183fc12cc268dea60a",
- "84d5cb6a9aeedf9c73993610540ea1d4",
- "471cb1f7ae9ccf673dd30d31f572f39b",
- "f6a46f0aff6b9aa41886320f60952943",
- "fc9d43d53f74b0b9785021913027a539",
- "a35db40055605bc4732ac28a3a4b2771",
- "c111ec5f0db751979e1241733e05a720",
- "224b4b046c9545088ffae60a454ef714",
- "3d4dfa816a1f5996b1462febae2edab9",
- "7f0dae0af4c981d55a67c8e29c4509f2",
- "eb6bb90f6763815dca22a519ebbe58e1",
- "fbdabcdfaa6c99d1f0db02d70adc8094",
- "ba5844a958ef62cd5fae9912f21768ea",
- "458953ded627fa75bca30c3859223120",
- "70c8c27ffa1f348d6698281204e8719d",
- "4b86ba68171f1f538088ec6f82a62bbf",
- "221f84ed8ca9264e39c0f0df5c4c3d87",
- "c9914e02504aa0abe6aaadac2e9538ae",
- "082dcab239ea99710033fc9838d736e0",
- "546a0135492df4ceff5d5ec9884f2ec7",
- "f1455d3c6ef342d09785fe46c3044b53",
- "04e9fbb610909e544eb9be4cc1cde0b0",
- "9ca3a8347f6de630265318e6ac1136e1",
- "883e2fafcf1b8747c56ee4830cde99b0",
- "f295d18b31b7aa3933b1b8f44441e4d8",
- "2f4746ecc46437b2df4d33e9ba609c1d",
- "eb02ecba1cb0e1dd008c8d894011061e",
- "e4e1cacb122d041c6e19c66491863ddf",
- "287caaa6f02e4a75fa2a8b30f60a9f68",
- "4101b5fb2086f35571760f477d0cdda1",
- "dbe7699e96855fb0acef962648aaf666",
- "0dd48e61b310a4539700c3a4525cbdc6",
- "17bd2e728110443fa846d94024f5cd41",
- "59ead8186f81e3d037a67aa2e8670a5b",
- "cde4948935f1f5f659b82e3118e4eb1c",
- "d83d06afad52995252096c805e3c0050",
- "699bbd050b0c90f95b714128afd57402",
- "7bc7d403870a1f4c2376c54953b9af07",
- "6d8e03b7df4755d38abb5f1fce82fd79",
- "f18717291fff5f50af94c84705d6da2f",
- "dd1fb8483a74937158ea91126d6cb394",
- "8301496d86364f3f5b21825096658e63",
- "0af6a791d6bd9d578205d260873de359",
- "c3d10f1e5d9c732f8fb0a7781b92ce3b",
- "c0778e6b198f05330ed3e16c44da1fb2",
- "1b90ba86cb7f4e88c22875d6bcfc3494",
- "2317dabc30d32fda9345ccc101e499a2",
- "4c950738d53bf736b956ab87c66db7e9",
- "e562ef1a2d663f8d37b72dc2a66f3eba",
- "d4ca121a239c6e3802747e51c648bfca",
- "cf9051c0154980321a6bccd84b0bb18f",
- "747e24e40f1c4a9c8d7c058b6c2b7590",
- "72585d2915c75330b43ead6ef5ab196f",
- "2ab620581aa9fbdda995c93d819595cd",
- "cc94952f03d311c3c0bb1aea30d7c071",
- "2820818adb1b663236d3ecfe2b55bf23",
- "8f1742d98387525f5dcb1f5ff4a4a26a",
- "1f1403349bc8d827b2efa1cd689c17b0",
- "1227db5c10800b2e3b44b45aa96ff91d",
- "04824b18338b959983b6f9508a653dfa",
- "9aa1b14804bb8853d84200f833351176",
- "cba0e32d8b758b6a109f89f5ac805e8f",
- "1dfb2fd60380efc34604f5573ca27b6e",
- "72a931b823f4acf4a6780cce83176997",
- "cd6a09222b970d8304d02760930bee2f",
- "bd123b3fa5345ac6216a971e750cd550",
- "60ea49dff43f0f55c9b5add8478dbfc1",
- "6481a226bdf273209180fd7493923e61",
- "4d3104d9247fb7fc506a7ec0207d659f",
- "05fbc3a3ae9027d377526a623cb951db",
- "7b7caa994dffb7e4a3ce1b955188f329",
- "a46b2e1b614b77aed371cb19eab7bbe3",
- "6349f720fe861841cfa48eda242b4032",
- "f752a0fc5f3ceaa24f2f07a4e7dac4d4",
- "6eab2a8f073732f77c6c2c3ceb2697ff",
- "db92ac7d2be3e7db2f7f9e7d2e8f0acd",
- "c46792cb98f311986c3ea4cbc7b2186a",
- "5227fd29b50ac5c5e63eb0e564f7f59f",
- "6fd8b277942e8c9d4bd5d6d87cf77199",
- "99fd9e691053e18f1dd574e91836691f",
- "f760fba88c82a4ee18ecb9678c1f18c0",
- "d83a5e5ff0417a6d823df1763c299e6f",
- "e2c662cebbb0afb60c6968eacbe9d88c",
- "a98eab3ff89a9c897c24be91c755007a",
- "98f54cf2faff175687c6f7bc1d652d18",
- "a9ffc15edafdcf69bcbbe00452483040",
- "0113268335596a0e926b0fbb7f2cd3af",
- "3889af4e1eab6969850574e3146dcc2d",
- "a65288077ddbda188a902ab72f574f60",
- "27fe80ba235a79ebc5e27d578c14fe67",
- "e563e0d6488c729cce484fc995540ba7",
- "d70ad4f70a5b91ef865fdfb70fed2d2c",
- "1f24a064ece3484a40db93f121e36b24",
- "163aedfc12b9e0da61f82a07a4f58c56",
- "73761f73d0f4cc661c2b64bff770cc44",
- "8513b726ec5b83692b140800eaaa0034",
- "d6cb1cb9d66b3797715d8adafcad4e0e",
- "896f8c4137389857ce1a069d0326f5c8",
- "46701893ef58b5c8fff950dd08f8fb71",
- "bac1a2de2e98f23a4e40e8f09416c83c",
- "0c8fe5aeac6f00aeab1912f1bd963bdf",
- "b6c2d8c33d3bf524c7061451a42fb5c2",
- "3b87ad3d1f1d7552e29b03485a63ee95",
- "10563ca27c09da92beaa32a6dd369358",
- "61132e5e486b3320219021b0b8aafd5b",
- "c4be40f0985e19ff551307bb74a968ba",
- "bf1966027c3b11536e3a0a1d36686bef",
- "dd8b0025f8ddb9afc1c7ec69ffda2ae9",
- "84a9b3094ec10c7afde704dbd700059e",
- "5272b2f161bc6d6c81e29ad6c0bd183c",
- "1b8378085597e37879192de12577ca2f",
- "ca380f1230c1da5632d0c587f442851c",
- "058349b9faf563f2432bca1f5f6711d5",
- "ad4cae03e6491ea8c3aec3f78825a306",
- "719606be06c5ac47c5724634ecfd1b61",
- "1afa7dfedee5f1d108e07e71b6186bbc",
- "aa4542f35355fa040bb0047aa8a2ecaf",
- "c55e2786e7a73254cebde512d654ca6f",
- "0530d0c68d9d3d7009c949e20926ff2e",
- "ded5f90a9b1343d2fa0fcc798072afd7",
- "bfba6f8e182d4a71acd4c13cafc7511e",
- "88773887022805caa3c6b58bdc643cce",
- "148eb0eae7c7a12937068f4dce3b50ad",
- "64b27a5c513fc02585b2a1d58f22b29c",
- "28fc0295479f882949cf65d8948f04b8",
- "1134e89327af81abbbf04afdf601f1dc",
- "f6f849235d8bcf89a5fbe47d43ad6fa1",
- "d8de343391ede38e597923d1a66e1d4a",
- "b5eb4b1d7753f432a5368f4d7a2d4b41",
- "3a22bba18a3c0f5fd6efbde2edae401a",
- "34546a1886a06c22577c2c3b61be505a",
- "e8a483ab52ff825baec9cc45100841d1",
- "bfcd80625c8b94f39864a47e2ffd07f3",
- "695b54dd458dfc3a9350803c34805ce7",
- "741775b778bc2f34a509d1b5e81b973d",
- "0cca6fff425c20ad9035906df3ff28ab",
- "b05a049932741e55a1b2a0b29950d32f",
- "e670d94e932d5dbfabd79fc1b075dec7",
- "84177acea9d5efddb4e684f46f4e083d",
- "565dc945f31ec86864c6d05182c0e965",
- "4a9d569d0e9223a837365e3f6d5bc16e",
- "e973ce5051d80bc4313370889058c0c7",
- "583a4a984eca443c757ad813b7dcb630",
- "eb9462034d39cac3f764e0eddc5cbe3c",
- "3d0afecffc7d8edbfbd1be9f25e3f023",
- "55b338560c57f8668efbec25be8a16a5",
- "b6642fa183c9912aace7fa34bac58d16",
- "a3f349554dbfcc5600e8f41c498ecc0a",
- "a0ae0318a8aa2dc912d7aa86fa5d9d6a",
- "9c481e15492b845ab6584fedb04d991a",
- "a9c2bf4c6eb1407f4946c4d1f779d303",
- "021b5f50c00aea1887fb528f57285534",
- "245f7cb41de3325a92d23c2ded14e830",
- "59da1912681f2d5c922f94ee88aadebb",
- "0b817e4eee0afbfca2a6ab04973c1e2d",
- "bcbb4c6deedbfeb44197b3fb49e3c868",
- "d0b1d627b0d3e712817f80ca5d7c6fe3",
- "5ab3d32e0c372ff8614cdaaa30325b76",
- "46ff79bbfcf31a22ff0c57f20eee4378",
- "b00b7f7853dfa2e9e12b93da78748f99",
- "65ed5d69a7b99a7941ead486584e9b06",
- "d37cd78bda36ce5eebdade2414259f51",
- "eddc30826af10d78c87a8565403e995b",
- "6ab6bf23254c817417f5ef9a5bc91e21",
- "bd8b52a24f11a5a02d8468530eb51d5f",
- "6743a78504deee3b608d4522c69904b3",
- "221a150c6ae758c2e50072ee5c473955",
- "8bd5c35aa7fb8ee1606eac5c359f9e42",
- "e5f2dd52c5f8127a277ea6bf0119fcb8",
- "83e7b63e12ba59171fbf244c09bb2486",
- "42c62136eb7636601d26b0ab09c57961",
- "928a61e516b619fb9f73eac672ae45c6",
- "ff6796e6168a184215e6d8160ea18fce",
- "46370e750a0e79575e3c6ad0975c35a0",
- "d57ba97d054bbaa6455124bc293ff3f9",
- "9b4d6740ee88af11b1555c9c9ecf87f9",
- "dc427425d1747d87b66f68ca890c090d",
- "5ce2db1f57aa418f277c7ac15e1dc1ad",
- "f1b3d609035147efc2fc622856be815c",
- "5ce376b391e59437deaaf72ca543f2b1",
- "3ba4ccccf2c85ccbb921e7a04ac48a0e",
- "f5232eb38eb056a6f5f9263da7e88e8c",
- "b73f8eff4c350bed0715e6ee52d44d06",
- "a6ec9074b2643462dd114a849248ff7f",
- "5eab19123379f11300713742ce9ade7b",
- "0654e380e500b80519fdf78f2671391a",
- "af6a76ab969323de4218183baffaf32d",
- "4f62a433c35b907028cdd172d8967139",
- "fa01448126d50013f3d29e7f1c40c1e8",
- "cb8bb38f29607d0d1a673c469138e83d",
- "91e99b56e8b54d96ebb4d2e3651678cb",
- "eb24881c58d0e86643893ed15e250b71",
- "868ab421b0da13e85630190319b214a4",
- "7addc83b7f8d0369c616123053e89d7f",
- "1c6897bdd8f0d254a8f4c2294f1d5487",
- "6c830d6672df3e788ea713f8a5cdb665",
- "c628e84e08c6e8f6a0f6ad3b2ffcf237",
- "6b5602b7ac1d05b237996f9b327c8e06",
- "0d464a12b0c5955f4b55b25871f32ad1",
- "c458a97720f4ecfe26e35ecb6a050be5",
- "da780d584ce4bf63d2e7a5146d095027",
- "9acf01e2e72d115ee7615d03a4c34c97",
- "c7ced15310cc62a4c41e027bcfb24f0e",
- "cfedb7b188c2d7ae1027e12568879cb9",
- "6956d814d14a4a320e6df6fd5cb62c8b",
- "455e799e701693a13f2e2cee13251786",
- "5e13b590b1f0548734e3e6db40f87a39",
- "e53347cbbd4e62503dead1d2d2366d10",
- "11aec7ab8563575ba5d56cfda29af57e",
- "cc28509c62b36324ed84b8aad63a6a11",
- "4df44210740cbdbcc54581e6cb59dfc3",
- "f58331651139626dc6a1288b7f403272",
- "dbc246a68dc82627b273a87cf1891199",
- "1e818b21dcb158f9a6f200cb0b64dad5",
- "7ef0ea2a9bc22cd27472a677061ad841",
- "d4931e5d3c671e2301a4f373cea74fc8",
- "dc34369f273c5d96e57e87d871ccb279",
- "35c399f3ddd79f79408b2ae43a752857",
- "3167d56b35a2af9fb92511694b16fdae",
- "0d11a45fd1db6076a380f11c37fbdf9d",
- "be978011408ca9576a00ea66b81f5071",
- "83d97a315e0193c2054a2177c36697c7",
- "35d7183b699f9151db0765d692033dcd",
- "7bc3e10450e062df2f5f125f6f82bdab",
- "0249018ada7d515b688707861a030d69",
- "2e87430296c94410607c94170d197ac8",
- "1477b1ff918d353b443623699b03e994",
- "8d696e275422ff131f05e1fcc83921be",
- "ba7e63350d942cabbb14bdb23a32d6cd",
- "99250bd72a3c6a60dce82310ceb0a3f3",
- "72681e1c5e8dde4580a10a6b905dc6dc",
- "a134984e309eef39abfcad2a3aa4ee8f",
- "9d18a3ef61694ae7881b7b3f855bcc18",
- "5cd0ac35fbaa06e199c093fd2bbfd94a",
- "854da7f4bfe4fc15a09d8c8a157b40ec",
- "d39e21b8880dc4cc135ebe269a774a28",
- "5315e34fe8982e352cd55f6ea66246b6",
- "4861b7825348ed55e88f7934ca47be10",
- "8a45e1999dc8e77d58bbf108e72498fa",
- "bfe4a0875dee86a9a1797020d1d9acd3",
- "9c192391eeedfdcea941633e0e34c200",
- "c73542b780841e6fc0a497befea47baf",
- "8a378edf4695dff530567540b7cd7320",
- "c6e042930051e5a9f0b2d4561b376cca",
- "212e5a7fd830546a67098572bf26011c",
- "bb51db07e8b14d408ac7d39ca9597cac",
- "e631a97c8f846dc61c47ffd5a9b2f54f",
- "551ddb25f3468c1ec78324ee0ebc50b3",
- "c1e2b0cdcb1d66c2a8970c70a687f48e",
- "25732f88aab44f95a765f2a1c82e5787",
- "3cc04413d8348abef49c25c83cb46c50",
- "498327ceb42b409dee7520dfb1d71a78",
- "3747f5792a9536a2f3e3d064df1265a3",
- "2eaa6b8e350b91580c90d4ba3fb15ed1",
- "5d75f3d7c2fe3837d29551544b310fcc",
- "05883694af0c054f5cf432730a9b5546",
- "d594899a864c3ce79094d80b60023172",
- "310112d3071a1ef733284ae20028b545",
- "86dca37b2896188fb06adb65ea39e0f1",
- "fffc49ee2685ff34d1f4768afbd9bf31",
- "005fce6e7e3ed74566ac2211876b9181",
- "a56a6d3cdd7e7c605f319c72b20b0f77",
- "1755ea3e4957a4930050479f45075f37",
- "1280cc8a7121e49e8b4e7e5b70f3a483",
- "8b56ffc44c374bfe4f57ac79035764f6",
- "b9e883afd8c65428ecf31130f1db2b20",
- "908d8d08363bdfe83ca42c21d2df95cd",
- "60435af68c1fc15a80b01ca290bccc18",
- "e60c64d7b36a177a97b2882f59e5a83d",
- "568132e780d6f9334ca68564cbbcd6f1",
- "eff8bc03d15649087f7b1843d7253792",
- "ad3cb387f056fd2acfc49bea366e2126",
- "cc8287218994c8476e7d36cdb9d0fb1a",
- "5cbd37c2d8dd61d9d55051ab2a010db9",
- "efca982f57dca088c06a9552e6e641ba",
- "f7d67c20a2e16aea58fa52ad628dba51",
- "b252ef64de98e5bf309e1499a44ca20c",
- "ad30b3cce4d36178d5efe52707448540",
- "c25f9a95aba0a802174156273f2e0fd2",
- "0c95493f01b43508c373c4fc57565270",
- "a5556c9a0bd99355019636e94af1a0d9",
- "f6514074386eeafd46af1a2f8ce14fa1",
- "c0fcda82c8a03c23ceaed52d00d4ee1e",
- "f398722ad1ba5cb30a1e4389c878e28d",
- "1f3331a74e23834fc4321c38c3347d91",
- "e28fea6ae5ce8487c5fd871ffa448da5",
- "51d18517e5a5cacee9b02a24d4165552",
- "597042fa65477af27977d87c8a20307b",
- "88995f2b827fc739026ff7322a3596ba",
- "fdd44242227b2e753c3f0bb46dabe0ce",
- "1711e4f47d9191ac27d9f7e25dbce229",
- "140a500064d4f78d0d55bf66fed9d60d",
- "f216fb100a987f2a1c434aa92c4d000e",
- "323ee8dd3779fc0b06c1e44739ff3cf2",
- "8a49ce5ffe11d9af9db73dd6d52ef817",
- "fb173cfc8ab19d99bf925338caa0cae5",
- "cdd571fdecc9b0c953cc057de8487d2d",
- "b8f1bb4e7a758c48b46f5c8bb46d15e3",
- "d799bb2c60c7c0de9dc05f2e76820520",
- "c4d863cf5b455d69847dc0e30433e68b",
- "ef09ccaa3dd690b509dd372476536a90",
- "48ed373947b5e92c404cb03272170e40",
- "52765c3e044de828ac71abbf87825f3b",
- "0ffabc95c9c37e37982bd5c5bf59d546",
- "48b137947a4e3ec6ec600bf7d38bc71a",
- "e8cc92b0c0fe03af7fa190d4fbb6b6bb",
- "740244f7c2e79d20d53f74b312c8ff93",
- "d2d29bf3f425cc5ee3cc454f74c966da",
- "9501540abefea9a519a7cfe7f8027601",
- "72db4178ac71a508b9153b431e2133b6",
- "436255f0587f92b471dbc55b55e7313a",
- "e4773f71f1beecab37b7b2c606164383",
- "f1d783017c2dd0bb38bec56bfc83c8a3",
- "0664fe6b268de223afa48f645fc9126a",
- "8e8643189a9e9925ab2aab2a331f8117",
- "d0c84c0131e227fb06bfa35d67f51bd2",
- "2f294d07ad022ae26a8f7a0ba8a3035e",
- "a5f2b726252ca380b55174c4ada35f1f",
- "96359e1e78980a543b9ae10372520da0",
- "32737382b22f4db68e9dde7b7cd1ee5b",
- "e016574e68cfcbcaf4ccc7ec6aa80079",
- "9753e6416c2b5e2e89109033160bba60",
- "608affab907bf05d61a716dbf4b4b950",
- "b3bba546f513fbb0b2af10546b7c658b",
- "a524d182dd82f7442072c6ca56ca7eb1",
- "714148c6a6b82cb5f7536662fcb81e14",
- "e4d3c10639c3f5f6cb23fbf9e888e1d3",
- "d4146c91284129dea4181e5cb222553e",
- "2ff545baab33ab179817ab3a6108e5d9",
- "2e5ed20ef5d989c979f29ab08791dcff",
- "5e3bb4ba34e767b8ddd2d5e2f0135d95",
- "4f0f543a7208ca2ac2098b3d955bfa85",
- "2f0415525c1500e6af6a6409641f9caa",
- "0f4c25b0353881aff822e89e61b5bd40",
- "494454da9230e4f4eef40c34f1d19b11",
- "9d4f6142805841575ae14f4a8eb34690",
- "501a4b0721bce2f0a88145f7ee72480b",
- "986a36b708cea9d91cc45fa2b08caf1f",
- "80b8e6bd686143ec74b71c67369c43d4",
- "03eb693293a80ba0d10cbea134135c12",
- "39eebd56bb3eaea4becfa2f2ca456b44",
- "11edf8b57054867f9295f72f8cf014bc",
- "581bb492437ccca3ca834b762f3273ca",
- "d39c2143d19896c5bb5d12f5801c85ae",
- "999657e1f8d17ac96eb0a6abd0590a99",
- "a561ae1dc4690e4dbcd550e8c57e82f1",
- "835e92577c60363327f6a747b3fe7a0f",
- "12ac73cf54550d59f1711c94c9ffc7fa",
- "d786f625fb3ffa4352e93957c8213b17",
- "125649bab1b8a3b4db50e870a17dfb7a",
- "b544257bf7b1568a6765c0e8be1df761",
- "1f5bda8418389651293bd787492797c0",
- "89dd772a6f1ac2bc01039df784ddae8e",
- "1057cdc84e4a8dc3c7f43cf81a106b6b",
- "b084df77511cd02e3417bcbae7475804",
- "0934154d6a248ed9fcfe080f446f7d2f",
- "7730b83b3712a3ed88c442c0c74d1b57",
- "00576bcb04343255fdda11500513ff3e",
- "50a8f28e2a9f1608352b357e12b0d485",
- "2fb5e9c182f21fbcafd7ce961a93a80c",
- "e4986a227f917d41fbf24c0afa1aa7e0",
- "3c7918354f7426102d44d087f76bf0a2",
- "28d92164c9e98df8e342366a316e3022",
- "45b9eb9d0af539ebc05df80515b5a8fa",
- "a67c8821125274930902775318c9235c",
- "b4c1e95d5df075ce308dcf92f770dce5",
- "8e8f5ffd3e11910412cf3d4b6e50b72a",
- "32a03b5662650121a5a8ce1373c96613",
- "f5fb96d71e0c7883fffcc7b39c5d49b0",
- "22ca907916c8ec6ed51c72b6af118c69",
- "6d84ce4a73812197d0e5749a26e8bf38",
- "ba0f11d3871cc4ed8cad900465ae8f2f",
- "1f13ed60284b732c441a0d4f8a6def15",
- "63aeffae36b2eeca70d189d98da53af9",
- "239e6c483bfd5816220ee8ff25637283",
- "f2cd993e67ec95d2c8e8dc5f37a0728a",
- "2c7de3a3390a550da4d758ff07778099",
- "2362c5f0ba99e6b7b05d0f7b91be27b5",
- "79f35c26cdc2244d1ab7b1ecdf6f73d7",
- "bb9bd091f588407584b2a509732d50a0",
- "d75357d3e65e0d7ac2ae34af8113ef7e",
- "3d2b4dbe48a81405e9d8ce3d89dbc2a3",
- "90fb5c09f7bb7373e2d627782aefe6cc",
- "fe2967d2826ae45de5b4be3d3414f332",
- "7326de9f034b27912defc0b0ec271eb7",
- "58bac3a45b1424aa5d0f666f7b90f5be",
- "915738b1dde16ac8e8b19a33f06d92e2",
- "20967324ec9c21086c05ca0da9040719",
- "6b84ae9d25549b25a6a6ea36593acfbc",
- "285cdba153dedb1fd40e448f0ae88a43",
- "eb5e58cba37260cdccda054b7d8c8944",
- "6feaf27f9dfe8ff8383d6bb95d197bf8",
- "14dea58d11ca1d578a930d00af366941",
- "9cb55458749fc9867fa4cfe49d2cd54f",
- "86c9539248a93d0dad160746028c9a1e",
- "d2a4d15a88fb6d1ca016a75df560a1f5",
- "c25597a687b38f89e626f007ce34f1fa",
- "1a2b49e675253ec99f5329bc8ab08e17",
- "8eff57e2dd190bcb6d9782f52b7db0d4",
- "ceb5fd8658f28e791d98e3f61ba1effd",
- "de2c09ecf5b3b798ee69415f2acb7069",
- "ac1c14494a34d943834db5fcd4fc9dd1",
- "2cd05b2fe16bfcdd98716f011101de39",
- "95c0cfee1b798b132fc2d71994acd987",
- "5a0879590f3067b828a8e6e19cd1fd2f",
- "9f7724b3a3b8f04d2eead75cf0292b03",
- "4b247bca1e496e3c5a94da4d0d01a0a1",
- "b9cebd088ca55217d1de844d37743f2a",
- "b6fea8115fa7705f2f34c55f5e6d3e6f",
- "b774830f0a0b5548985f9eb7753cd685",
- "5526379db938577f1b3dd8b2ec70e5ec",
- "75b20390008947bdf9556873bcfee25d",
- "038b37c4015e00bdd4af04c58f63a788",
- "41b124ee91c26ea5f1b9a424191344d7",
- "417a4ed820d134e7e94d458ea138422b",
- "9ac3a14f954f92d315151a776d644c49",
- "fbff4f712b6a017809ef8600b4bb75f9",
- "77b9cb6b47e7fee7112be44d70d2c055",
- "d26f5206344f99602c17727694650e0e",
- "abe26cf551338c9aa52390cbe2856a1c",
- "bb7d479e9fcc08423f0855a1e3d4f445",
- "aa5de7d8ecfea1bc1c70ffe1ce6a93bf",
- "b10eb93166bdb574900c21f929d381e2",
- "2bd29446d8709d5753b53c1e3d1a4fba",
- "7efd7e1a5d855e10dca6d8d12612c289",
- "2dc0bf8c9ccd669bcda346129309bc0f",
- "db74f1027ae9af8cb4fa8230cd77b1de",
- "490a0b3e8e0e3e01ed6632c36858482c",
- "23fbf4c572589f3839d6061fdd43157c",
- "4369c84b160d79bb6e955328cbcd9005",
- "b3abffd836bbc794820b1c7d3a8805dc",
- "5bae4d15aa78482aeeef3c68f1d18adb",
- "647fd1c76d3126848207d8fce894d0cc",
- "be1bd796004e029506a6027c2b25f0dc",
- "64f920b07d39d60ec61092cdbca9393b",
- "a16b65bd6a77ec871bf30fd10599122d",
- "d193905f005cc3b08e28529cd3e10c0e",
- "b9f2f635bcb9c9d3063421e9b1e29e95",
- "a5a8b0992f07b730df0989c9e71f3ce9",
- "5524b3a38d699fadf4c1d78158d06971",
- "107b71f4422af80ca88910ab9f8b64af",
- "d4f596ee836c87d4663be688f40d059c",
- "271e1e33c6f1b07327fe62587182f5d2",
- "1d9839d07d154b0c34c99d6184925105",
- "d32f763d13829075c5e68dd3cccafebd",
- "c692e683eb6c07753fcdf5681cf2cf01",
- "f96fd4ef1df256bc426a52c50432c91e",
- "6cb37071c973965edbdb798fe8b20b58",
- "9862fec672af63427961a8053fa547be",
- "4881d5511cd13cd691dd6bdb6554aa10",
- "2ab124a516b0e2f952965f6c5b1bff22",
- "96bc27d52f026caad6335542bb5dde53",
- "f6847e8dfa1bad80fb4741cffe86f2e0",
- "94a0b243e00114b304af4daa92ec05d8",
- "604471de91a88c6109c86333cba7c249",
- "229b49fb035335bf2366972dc0e1c2be",
- "87a2de091605b26697e24e85ab7a09f6",
- "5ce9ac1a92a2b67899d97d465152aa87",
- "63b0ef46c3eac1e8082258ada5a3b3b7",
- "2a09fc0b203436a7b0419490b2a3a8be",
- "603dc06b143359b5a0ac4664e5b924db",
- "91c19f0ec9e8c627776092ef3724596b",
- "0b5c5268498c91ae47f47e20d8bed524",
- "780d3d7e8528907bd2e0c31006807982",
- "9ee9e32dc5cc414f0030f3241f3c1069",
- "1863da5946494b1e9da0680d9d52116c",
- "ccfb68d04ccfa66e896a0a21a32f25c3",
- "05735524570556826e54b327d78f12fa",
- "e595b73c4da9b32b6416af84e9b6818c",
- "b48bd8c0f04b5602e6a7d6a2b28ce261",
- "a24d0c0bee43e332b21dca032b15b97d",
- "caeb2e79168a3828fb8acb0bc26f9c59",
- "6768301c1d8af80920e3dfe166db3dcf",
- "5da098d742f9b0716bd4e6a053a2dad8",
- "c67b6f2ae03903100a42ec47ca8c5594",
- "f3274daf23036183d90557dfd2b5dae9",
- "8a59f1c9896fcb61a1db27ef718c3b21",
- "347de2407021cc3ae34980dbc61240fd",
- "11bd451046d432cbbfc5f2aa557b184f",
- "d0756c4e4254a6745e25930023dcdb46",
- "e8cb165e05b00913b78f3f20c8fcf505",
- "dd3fc85ad7ecce7ce7394757d72dd012",
- "64866b577744378959daf3fc3f7b087e",
- "21d21cca8a21089937055bf1ff923f54",
- "aaf7ce0649c5b73b3c6fec2891ab4202",
- "0e96092a926a0b2a9451b8c0463579f4",
- "94b7a289addcbf65b6c3e46e380e4d20",
- "e9978d122ec9710790dcdcd6c802cda3",
- "137d3da216b81e211da1c4008bd8900f",
- "c4ac8f49ac7e4de17b62855a53e2c785",
- "58058c9d83d00bdc049ca93a850ff815",
- "2bed947f2b2616797aaa12a1d67137f0",
- "bde08ad9d8046f870202ce5a003c704e",
- "7e9c24cbe62a0fd87dd8f1ef6621910f",
- "be73ce9313cf8014dbbc545e301ef730",
- "0a71e4eaed404476e509f97165878228",
- "23e9470c5de5fe7f6d5a7d43278a6b26",
- "7c4bf9ca772946dfc7bc884c7cb39bd8",
- "68a201913427e0db57a549b210852cf7",
- "9bf429ca7a59ddf993a57f7e35b94a5b",
- "b939a881cbe7200151882cbae73be349",
- "6c9a56615d50e24f9beca561f6699075",
- "c781c84bbba1f6613aa7ae6871dc1cf1",
- "471e0c3120111f81e89d3d30c1c18f65",
- "8b99127fc3858fefc98f235482a939c6",
- "3eea0933e665d7357372b0b3e391715b",
- "c5b4884135ac4079d50d543745e3a87b",
- "b5524bd1ad6cfb38c74e9d4603c2553f",
- "ec6be281460fb3ae28d58bc0d11839e3",
- "95d7d1a2d69ec69d5b59ccfab069be99",
- "0599f33bfb800425f6011420a3b6ccf9",
- "c8d3dd94454c4290c07d9b0aace76182",
- "ba81e3b9b2f5bdb20e8602c27fd6a183",
- "0a6f172c06437d933d7d872d597828c1",
- "be0f88beb8055f44a55ac08995e9b08f",
- "c06a28ddcb98e204cf17963056c7d7d1",
- "60a448dcf705860288d6eeb7487bd7cb",
- "11ce565347b753a1bd55c66d3061030d",
- "81568044f83aeb9659e4e2ac6ce702a1",
- "859ba9531a05723945c0b262b37f8275",
- "5977b32b525b1ecfbd6643e568a3bf3e",
- "774f06e3f316c9f529d50552bc455b77",
- "95786a3512296385518f838125158f96",
- "e70d279666a15987e28256dc463f2f48",
- "4474d850ab5f0d4270d523af7b7e6461",
- "46b9b7038dfdfab464dbdd04215228ab",
- "5a9c71a884b6fe81993df0a551a3cdfb",
- "9cda26ec4c5142af216a7999f3f90dd1",
- "0160aa075503601e8a42011d9d7af595",
- "f7287a5e902133998564705bf242acdb",
- "61f0b4a28b88949df21ecb3f0aef74ce",
- "6ce199c11852e0b5ebead97352b5e859",
- "ebf31fdc654630765f42a871cdea585a",
- "dfb1e034e0006a1b0afde07ace816818",
- "0cb98055756b2f9c59f810527af1ad2d",
- "bec8d93dfc0d75e423ae75e96816c088",
- "0e407c19fbc00ec33eabc382a5174a52",
- "4f9b6d004058b1238c092f121780503b",
- "48499144c34f6c12598f4dc853c1b005",
- "ee7351cab39355d3364809281e115d11",
- "b9bef55dd22324d9e87c8df077f2cfa6",
- "d6d600f84efcb7da3ede37b310310270",
- "fec6bbfd08649b75601cdb1c82d98042",
- "aeca6b5dc9b57e4e58dee9d2de063cd5",
- "049646476a58aabedd34a321fb1b2886",
- "8dc2448986d0e793c885cbe70b9e8f4f",
- "88c2691b42891cbc29f983ba6353a19f",
- "5da3ddedc6c873af746796faa4914925",
- "f3c496670a571cabc78f28dfc609b8bb",
- "d0e3e60825eb72d866a4775558b42178",
- "50e0ecd63275a9910a00c4a3d8362a46",
- "0f7b499b51798789a267f288f672db49",
- "17ef77a882e8623fd8e148c3b3e5ac87",
- "0d9045d6e46a5e1180b7ca103b3e1d08",
- "7f580d9e8214c8ba751a4e48e85a6102",
- "80e73804160b02fe6406914ff288f1dd",
- "572c57c3b6234932eb142dc8344d81d5",
- "092c3d775feba9ebe1a28eac08bc4c5f",
- "e73797076fb347f212888d71df19c308",
- "3e7be5c8e9a23e3ceb271cc0fa038966",
- "582d6688c72089b2c9e5a89bd340291b",
- "6083188a08e1214a197ac8bcd33b6c99",
- "1ffcdd8ff8451c17c456d518f09966e1",
- "3b290d207d463deaa7c93171763d8162",
- "c37be1c50924b9110e4acd6b7cc8e225",
- "02a573f1e76c3d24ee70e7d2305153b8",
- "c13876f4948ba9c45e405a4825d16779",
- "8f7bab9bef16ab13289fa462ff753ec4",
- "f0b35a08b313454271ab09f480bb9b12",
- "f7ad3755d17e9d3376682a4fa578a807",
- "b5dbfc2c1944aeb60d505d34934c9932",
- "cf438ca0ac596fd04313f5eee8738c27"
- ],
- "vt_zhongyudd" : [
- "780814ea99c187fa33d45022f058e8e2",
- "958384de0ebe25b3d80a7449aa3421c5",
- "87a526a58ef8d4199b35a9852523fa1b",
- "792c2c7b599f4fee253e851b8e27bd68",
- "72e98372ddf1c9bb77ac53c6ec9dee0b",
- "bd9cc255c33491ff2fa95e755d2ee41a",
- "4386bc0e4edc5df79a68997b2404dbde",
- "7dcc3018337e03169c8712e3208abf03",
- "b6a6ef45cfc2b5a6c8af3c1fed449c01",
- "d61f9d8c66aec01c5dbbd65371e71572",
- "015d63704c919f409e87fc44b83baee8",
- "5cc485e2d5b8934656fded477b0d9822",
- "f531588ba1d93a3e45c440cfd7d15f48",
- "342c7be36bf863cd3c4c9ce9d1b880c4",
- "d22a1cf4840fdc98dc277640b128cc0f",
- "6d5afd3e35b5567bc1cf6720ec201986",
- "67a879b12ec0178326ef6b66b0674976",
- "e92e5e1c15fa657cabebb33a372e6b83",
- "300f97ec8685a94cc5d6b166af7944da",
- "678faffc3c3f796d7302cd79c258cadf",
- "84ef5d727e19947d963f4b15eab1aa30",
- "7ca817ba629c92faa587c624ff14cc92",
- "6f63bc60b76ee9dc96872d520f554178",
- "68f460519025c620f0bbd8c5ca7581fd",
- "8afb06de1607b0387e1ad2162ed40f18",
- "381d5c8940f1fe505616dca1509c41f8",
- "f27e4fef1420e68bb3802ccbd454ed41",
- "ffaee57c50a62c3576d77d2f4bfd38c9",
- "209ffec15cecb3f87597fe0fe607b7bd",
- "a11de169741a71c941564b95c6f45bb0",
- "fe7ae81cbeb3cb846df0b4037ea023c4",
- "f42271374ba159144286c88fbef9f237",
- "5ef05f221a98fcc24bcbaa63088a16a7",
- "4a61710d8c788fb2a237f05e54244792",
- "942398d987c934bcb7e2cf6258041b44",
- "b7c5a65d9a735ef8b25f6521afbf90bc",
- "5b2f8c2b3f06c1764a6816efa179a440",
- "d0ec0ce789486e11b7aa62d89423a6d3",
- "1a1e72ad4d03823110e090bf6af7be6a",
- "d112d9a4eb946bc8752402820a8fa513",
- "cfdcd34c782d888d4af5684e9d4db3d9",
- "6f386d36bde9a6d8823f84833d206c8d",
- "7ff36a503dbd29448e4c17986c7abb40",
- "8ec47c72cb0810ab0fb0f96f2341320b",
- "76a3e4162923927e3450f8bc1556a782",
- "629201b960f47a20e85e6f39ada0ea7b",
- "da13cacadec1465289e5386f84d8f1dc",
- "7800fbd8e1204df6e9cf7c68bae23a40",
- "c75a3d5b25b204c3b642886b5140905c",
- "23c3ca57b79bcde88ebdb7b5f1ce7e9d",
- "83081f17a3302593f258cac394631ed7",
- "610486ee0353a6b831e550ad1174107d",
- "3200bc24464c930f561f0f34b978c32a",
- "e9632c198601fcbe6c44c4d1d4859984",
- "047813045e627affcf1b667e5558722a",
- "33dbe19c2d80fb7dc70d03bf702f72e0",
- "932c2e36ab1c87c7db502c780fee680e",
- "cab38442ceed8d7e09d3af9efcf3ff6f",
- "32cf7c567d9cc4b759fb44129b11cee4",
- "107dedc2c9b65693d3e82553dad058c3",
- "2ea4424167ea079b71da7ec7a501457a",
- "1a2a64b3feca804e20ae4496b546708c",
- "07431d1e4ce4e5f044bab52a293455bb",
- "e9c4d073bc14037c181b517363f21300",
- "c604cb2583a889c5e112f621a9a39ab3",
- "9cec39a277bb8d26a170d316761065ca",
- "bf5d4d6543f1248ff449cdc152ae7f83",
- "754e6740ba0feef97f6e747e7929d70a",
- "69deeda2aeea89e8f0363e880437a96a",
- "686ea189b284ab253c2188dfc9e015b0",
- "b1234e69b821c43bf375e2be9e1dc741",
- "2da64d2598dad45cbe6caf84ad202f05",
- "7843a930da796509871d1036cf1237f8",
- "a4e1357f73bd27c52844aeacdd49580e",
- "2ed766cc021bcf92ff224f8fb1a22dee",
- "bef32ed548ccf1fe148fccede0f85bc3",
- "e519c2a0768b7fbfdb1ffbfd6edc1c0b",
- "4a2a3611189c6b158f19fb96f9fcbe35",
- "92c03f7896ad14d9a9d482a79ecf803a",
- "d11d69765df679d70436a52aff7c3937",
- "1e2266a3a8783a35150bc7f8d18e39a7",
- "fbb5fd0f94c965f8ce11a41dc840600b",
- "78424a1110010c0c9d9fa30f65c091e6",
- "2cf41cdf81b5c5cc160df18c8e9f505b",
- "7aa0ace9d6158f65f446d1f5747bed35",
- "ace44a5b7a4fb24794ce6e54b43112b0",
- "a1d5ec0ff67982f0ffdcfd4fe6a3979b",
- "8c9d929e8f6c34add66ec19aea18c152",
- "ba83619b755b76fa4a8855648864d164",
- "abe05e0562bc53141ab45420420f80ce",
- "51b0e19a205d9f1a9956fa8722ba4c22",
- "c2dc14eb848f4d09b9fe1c1d045a000d",
- "87b9dfe68f9970e64af965a14a34d467",
- "40f4162f59c7670f38c286d8599affbc",
- "8451e589f4014dfd227b25e363ee8b5f",
- "0074dd8c070a8e9c05263195b8ee5883",
- "4ec29438cd06c26ed3b434509099e4fa",
- "e79c6581a91eb2e5e2092ab70281fb2e",
- "4998092237fd15de192e76bd333fcc97",
- "b2434261c0164bfc26e6d989cb5430bb",
- "4dea203cab6546186e3b480e5baa5c03",
- "4ae21ced181a4355c78303efcd8b0cd3",
- "43768729d605c6ca378ad00394c45a17",
- "ea43419defd125bd0152ee1832a24a96",
- "7f6e9d5445886c706af563645759690f",
- "861fb3ce4046d01a4e1376901f7b20ea",
- "411a8bf27e03f8280f977ac688ed5a05",
- "503444cc085f9d9ab4ef600a598b1ac7",
- "6595cdf355cd05e252893980feb3dc8c",
- "234e8d144d6caaa506931f189522689c",
- "393920347c67b6043a59fa8f1fc5394d",
- "dad93bbe470ea9d2fb530cfc031c1253",
- "80e84960b796ff17626f121417d9fc74",
- "386ec839e2c020068d4e4a1515ef18ce",
- "7d08518a8aa402222106e380330c1c8a",
- "7665274c26242c9bdecd3fe8a1e15555",
- "7a1702595a54f2db7445d4182f1a2a53",
- "8723142512c841e76ecf43bdad54ca88",
- "78ad48117129368ba14f0a3aff614712",
- "cfdf7b9ce0787f41fe159aa1f06a3488",
- "84d6bb13dfb9842abdb4dd98b8b186c5",
- "afdb74a2493cc61dd460030acac5ab42",
- "1a9e55e6e91e70799643a5cada8bc4b4",
- "acc95b35991f1c2410127a27d690d319",
- "59a27206212c94f74295fb47ca852737",
- "d24f6aa65cf18c22e5a5b5f787c9a5a0",
- "21727de148faa48894d028d0c5b5e0bb",
- "08da7d62c72fa7234195066d5accfc2e",
- "dadd3b865fd72ab1d0f5d243546b1c3e",
- "b8ee1ae9ae96287ef7b03599cf322463",
- "2c381e7aa7ccfcd0b567b15d84acb8f4",
- "a492756a92185ab00733fc5be942e1ac",
- "968fa701a784c43b5a54911e66737879",
- "aa0873806c2cc133bbe214423bbd9b17",
- "f3047b5412fe57d44f95ad0261171726",
- "5de7ccb33678da0fa04009550c28262c",
- "bf5fc3c6ae944c0c57d2561996f2ec6f",
- "7e0c4197fc858facbb936dffc6b661e0",
- "4ea4698818728b5b1a89377c750d3ec7",
- "5c9b5be9ad424cd9f8e0f98360b3bdf5",
- "e61926cf85b7d63d6f11982b419e310e",
- "a41eb369c411aa5eec7f29d5888f3a97",
- "6f3036416a387fb6cef759178a0f34fd",
- "881cdd4170cd34c7c1ceaa9446211c6e",
- "46d5eedc3fb2a352bcc292100a22d425",
- "c4ae97ff6076578d3b81ff750cdbcd5c",
- "9e0ecac4882684342c38eeb7005d8dd5",
- "f9ec3b2e19014d73a4ee7388c1566496",
- "d968c9f32a97cd27eae9ae8ffe44c70b",
- "53863b1e514ca77fa25dcea9f68cff8b",
- "846dacd9970743a3581df5ab27cd3002",
- "f6053807aa3caa0860aad88a17f5ccd8",
- "31d67baff2fce5a322b347a9dcd87d59",
- "7082840729e7221d02f274bd900d26a2",
- "f72cd1f5d4f2440076ef21079eafa68c",
- "9ba13d773edb74298a8700e7d95b8d05",
- "dc8c74f940262c694ca4d758353f3d00",
- "7cf7dc27dcd35d51afe83cd18cead48f",
- "586a6353d23bbcd63807f14923869afe",
- "c5630ae6159745475f1e2f7fae7a6c4a",
- "f244ef5fe36f207c57441c7ba1d49595",
- "9ca96d90a0fc1a0033ff60ac194fc5ff",
- "b9afcdc21e5e3f236109562e34856dc2",
- "2a3dd10daf4c4c904002e7894c9b32bf",
- "e4c3ec4d6680a948a053be453a452b51",
- "a70b5019993dd7ad4358d5163f8cff4d",
- "8f6e76ad2ee4079adf2be5a480b4ed33",
- "1d9a1d4c9c23f8fdab27d3de4d4716b3",
- "06efb5f0828e1359f70c0ff7f7958346",
- "d08e2c3e8aaedfee92fa2606f5683288",
- "d70f232741249fdb1eb9860deea3df0f",
- "9fa7947151c061458b4b8abd0e7d7293",
- "e52f45270c6701f7c8ea2245135724f0",
- "6f5d5ce4d4fd9349103fdbd0251764ff",
- "0014e90f5fa90148e2c127c8a68b03e9",
- "c18d392a11ca106536c57f9b9f97b3c1",
- "2f4c5c854ebbb8f2110178c1e558c3a5",
- "7fd26e39488ca3d07a523d7a6c0dcb4d",
- "02473b247c1da2538260dc2fd959ddf8",
- "b9e90b0966b9956fb6c43fc6d6513c91",
- "82116a6c59ffcee5ef93d0aab312c7a7",
- "29236e6eb9da2f99d86d2f4dff051213",
- "f86912db7e5a7860c0b397ada1d1af22",
- "f86912db7e5a7860c0b397ada1d1af22",
- "f86912db7e5a7860c0b397ada1d1af22",
- "f86912db7e5a7860c0b397ada1d1af22",
- "ce0e2ee2e80f67ebc34255a01e6f8863",
- "52cc10fa7ad6fc19085530a0fe2b0301",
- "4c5e3b1c091e78bbf03025b47abe24ba",
- "a6d72af52f91b201f5b5eea22d0fe1d3",
- "fe62c652ebedaf0f7d1652fbe44092f0",
- "29b09947dd6fd174e7fae58a6b4d89de",
- "738668d656cc4ff0f8734a18e5e9cb48",
- "4c392fe73bd9f4f9a188e01b1eb09836",
- "a170a6b6e099cf7181917d9db1a10193",
- "e1da2ce53e7b17784ca42191093086ee",
- "a45b83111f5338016a07a47ba558301b",
- "d8b5fe9842d4da4969955af7f4417c1c",
- "042896efb0ca028b9e1205cc39d1e917",
- "44d2080e48e440b74654119c6a6b0c67",
- "0e6aa87d5f228f8e9b7e0d6820ae5495",
- "275093b17a4d715283b8edcaa4f9164e",
- "bc622dbb85ffb50c8b07f5e9a3ed082d",
- "027c54f26a8f131e284a7b8776c4cb6b",
- "7c9ded4784947bc2250a176fe787433e",
- "0669b4598226bbddebd2ffa63db80411",
- "21a1c27cba83b2d0fd565131cebf8069",
- "8026609243497c069ac1ba1ef8820889",
- "5f45270e50ff90ba8e78293b01b639ed",
- "0d09642fe24c38b3fcce985082e82844",
- "4985fcc2dbb5673a9157bfa8d77c21fc",
- "93d5b0d51eda5ef3714d2e68439fec9d",
- "014185afbac3cf1467077f3815b25d0f",
- "3dd719b0734f9ee0a882fce5a0634cc0",
- "0655433c4ce454417267d94cfc229c43",
- "5a3f673847a284fb74a4eed650f0a797",
- "c522271d5d8a09a0a9149490e594d1eb",
- "caeeaba07c2a999bc5fb09f7cfa0c632",
- "faa4b49a49562f6dcd2276dfb0fff7a9",
- "0472c94f0051477dd2b8d98eb7d90b79",
- "5df09772a5297c3907d21707445f6559",
- "9f2a2d97c84792099387911f81b90843",
- "888f85825af27ab0d22c51c1605bfa92",
- "26065d73524566a94134cf88930030ab",
- "6ff7887dc4d293ef464614fd174ee784",
- "74ee73d82f0409b4b6e771ed76a205d3",
- "cefdc6aba4f026076442f866c0a886d0",
- "7ae85e93096858505dbb05f67c2a8ab5",
- "6306ebdbff494a2480a95a6df7afb3e1",
- "575bab75a9a7f7fc8a55e93776ffa0c8",
- "7d1d1d8acd649134b9dda9b6d8cb7c1b",
- "8e88635da4264c78753ed5e79b4e758e",
- "8695fd62fc80ca9affebb2dac69b4d93",
- "f15dcaff957e29fdc6e8bf027ad0be1a",
- "e8ecd77a32e74c1cf49d6ac57c4f70f9",
- "43784051747cea6e57ae7b2f0b42aefa",
- "ec231fbbf6e3afcec9b15355eba36be2",
- "a9995c6c148219bc748218e26f6f2cc7",
- "91880e47f71bd2c33bdc599cf152df9d",
- "abef6a24731f94a0f12a670091ccbfb5",
- "22c4adfd0f091a36e82522578143b6ed",
- "56046b8a3f97a7ede66fe641ea656b42",
- "745bfc5e0ff88393cd75cf58215e1f8a",
- "80a6bb24be8246736ccd193e521ac89e",
- "75b4ff98b536ea3782284f9bddd2709a",
- "8276351b06e459a8d8ffaf128ba2e405",
- "285499db5b78a27b1f29c2ce1e79ebbc",
- "1a70e19c69fc33cd39b46db1eafccea7",
- "1b81729c41664f23b33a211a661dbcf6",
- "74936471e027c30d4343b7cca6017f60",
- "48ac347c79442eafb6064c9eeec190dd",
- "0e8c8fb4ecf8940c5436f50fa256736a",
- "73064ceb81aedc16233fefeaa0bf17d2",
- "c0d0b1dba31eb7f8449ff40bb95fe703",
- "4e4cb90bcb8b7b86bb582b9a520735d9",
- "508f133bc69c5726df82d1d2197ae5f8",
- "fe6341d2d64c83c89916496f0deddf8e",
- "b1890970e4e1a833f1a63d2f42e299c6",
- "b7771e1e39ee7fe7574b666376d7f823",
- "4a04c6e4a074dcc800526bdb1275f2c9",
- "5f3758442a37ac30281f45b78f22075e",
- "9524604cccb89a9df82d608f0eacb256",
- "a4175119f17e1b24d036f7f4c281afa6",
- "de4e718482dcd472adb3fbfd714f63a0",
- "721807a0cd8b96277f92d714cae44ca4",
- "b2ccfe3b871c44bec211f1bb43db74b1",
- "de767da56d9fb19449cb486e4a16773d",
- "941789f6dd8b6e30fdccd9ade87406c9",
- "14a84c3b7ca2df0abeb1542993bfacd0",
- "f384c93e700b72b6cf13c7d1df917461",
- "7ca986c0da0feaa8b8304e3aea45cce4",
- "6164574c14d4abfd820860bcdd358b24",
- "74fde690684c0aa6a45985c015a4f1fc",
- "ee892d5b1815a5320163482457b76f4c",
- "5382ce7d6d0dbddf0031507b6ca19521",
- "ad1d5959854b8652c9f7d587705623f9",
- "d92425e635983c4a8fa3c284405988bc",
- "f182be544957115df4fa33d3031c8e83",
- "d3eda2a650e8f80a7e3b610e339012e8",
- "42b1476d538185f674519f7c22168c22",
- "5df01173713482bf7be822f6895da661",
- "ce6f680727d10ad597f10cf5f3cddc4d",
- "79a13fc8f6d13d1d0d4ab8ad58741a62",
- "34b07d17e548b192a666bc0f71c7c3df",
- "ba30bb7ad45d646a22f49e33a5332932",
- "3fbaa011d119355b7193d8df2b7805b5",
- "aee054bcff69ab4c6e400e7cdc972edc",
- "33028be48c6049a274ce6f80f591470c",
- "e61445ba685ce894191dc5b2c62a6358",
- "96ab7342bbc037e6e7c147da1338e4e5",
- "ffe58c4208b54332bf502f58beb00f7d",
- "d154e390c219e073094f60606acbc38e",
- "a5f30f628bc0a9a5dc25b2a885bacb89",
- "53d4264526d136436ab814138de0c25f",
- "6556f5db15a8730de11a0fe3309b9476",
- "8defadc5a029b263e4c2789c23fba510",
- "4c9da87d1758861ffe19d43586f3f2b7",
- "7bb736df096b3fa908161a114d6b37c1",
- "c8c559a4efec37fb78524e0d74ccaed3",
- "88f7ff946445298f903c0dbf59be7c27",
- "ae65791675ab56b4e201a31fa564a8a5",
- "7ca2c8b8fa2eb01e93be3835623b9328",
- "42d9b97ae67604cadd2f7f935d33e05d",
- "7c6864d3519a59e8b121c568a3244f26",
- "e263b9546573e73cea555e1ea9301845",
- "073937f0ae8c27c705de5e858ec24ac4",
- "56abeb49656339ed96106f75f44e8656",
- "1bdd5f94729ff5de535ae485077281d6",
- "f8f0cf0df8598065dc75058cd39ac798",
- "f9fb3e7e28016ac337b0fc0272a745e9",
- "febd27cd52d49ef260bb7c32e35ccc87",
- "827149981b9c4015f03fe935a5121265",
- "bd392457a2c9e05baf70794c53c7d608",
- "06288f39f1bc8a3a5066c83d902511db",
- "d563895fdbf6a196fb22e874f67d57d2",
- "c2ce57d9c8cae25275061525586aaf18",
- "489b934e92e4c41abb37a76f023162e4",
- "cbb4a518de407a505091e51ba4ebbe58",
- "d404060baffa33dbec67488a58ac2a0c",
- "c331a79089c60eca624b31dd7e6b19d2",
- "937925644a131a307c36626caeb6e93c",
- "c0d06c2510ce2332f10ed5438bb95f98",
- "6863b5f75be5c96d0bee3dc2e5a212a2",
- "6df111dd080d7ae1ca93ee05bbf3b13c",
- "905859dd7eaedaee23e7c37fba76f2c0",
- "611b2dd656b800df95a93eecc398c9ae",
- "a45cb536a86f68e573a22ac727b86d82",
- "78b0d479c97b9e9abe315509a718598f",
- "82ae2567328d2c8232bc132ae3b7cc9f",
- "94ef2d2773c75eadf1ff513a9b127b15",
- "5897820f20cb01a06298ce120f301efb",
- "25057d4e9cf7d73e5f6da70be1b7c6c1",
- "d4708b546bf452b1807291eb3c1299bb",
- "0f61b906e97f538cbdf3eb7f07eaa84f",
- "2dfcaae5c0cc4866fb5468ba7deea36d",
- "8c931e6e67ee99df4ad5bce61d1b8c58",
- "44419b02bb5cf83c72d2207ef3104203",
- "4aed9091ff77b7b2e4dfff89d5ac6154",
- "4fa711f8ae6548d2f0a93477c1e36ef7",
- "44e56ec5bfcdae69543a7e328a5a10ee",
- "71cf99383be352d86134d552d929d312",
- "2fe1a4a57c47a79917bb3177c7e46a56",
- "8162bd9a3e2e13de440f4f084e890fca",
- "c0185bc7d8a53a45adb503fe6d289d8b",
- "d5d17bdeb5c9ac45f06b4448b69a3374",
- "f54336c948890de9f59d1439f5576253",
- "f662e1292e7b74acbc96741e97a720a5",
- "885a829183cc586308677332b8bf8601",
- "965cb7317c696ca7ac8b0ee0f5ed983d",
- "428bc1a4bee064b00ccdab4df801a80e",
- "d518f4710859ffad42f9dcbb306c500a",
- "648e09471f2e24ae046b16dbc754b401",
- "82b8bd7c750a5aac2dfe779ca9d03321",
- "593949ea520f70aecdbded3715320318",
- "3781fe9f0a80a0c589a9e6a3a06efb45",
- "30e9373913332f197391b52ca95d7ec3",
- "0e8622972b87cf4f76afccdbd8e3862d",
- "7f629ae054142263c2ad0b4577c224a7",
- "cf4e24b20bebb028e50440fc95be4d6a",
- "43d793a53505b503b91459cd5d140e89",
- "7a764fa98bfb65d04e0eef7d92c2f297",
- "a5026946e1a48dce14e4174e71fa77a1",
- "7693844aacea4399c4b043453de8bc6c",
- "5f1c9941e5590ca49a2d70a76f27c12f",
- "2a571b840521725558e4f71a9b98429b",
- "071bc9bbf8f0010705ac4310f77c55c2",
- "cb922796df100e7e56aa7e6a0095d1c4",
- "02e5eb941b26c96a762aa1183cbff803",
- "1d65e50beada5e23c2c34028fbdd0f66",
- "354b4253b0e6b951df694a98a8bd2c4e",
- "bbb88061c12dbd2a97e107ba94993dd7",
- "8d1a11244c6e6567f0aab98388bda2a8",
- "38bb2df3cdefcd741d6055408d317ca9",
- "0a6e78033c5433a1fd0644e16c26df5c",
- "4f2a01b967ee5ebcfe923d342f1b1a80",
- "eec149b1143beddd1315770668a09f14",
- "fba99de92d8eb2fa8676b019c3dc5c9f",
- "814084ac56a03d7eba9639b67a3522c7",
- "07a90fe84e25e9d3c13c983a36879efe",
- "1e0c9b112aa435cbaa090e90405b5f5e",
- "cf61a0a90ad0b9d2990b7073c9ec3ec1",
- "c4e961346f49f8f4e9ae393e4f2969e8",
- "598c272615ba3532a46503279212dfef",
- "7b0aec01c780060723445e4657c4335c",
- "5055ad67b7cc3c11acbad8e93a7e4a0c",
- "b702ceca0ae629a4b7e2bc7af01f42c6",
- "66622c2bf822c05ea4e82b86d6a82806",
- "c43eda3b2d0a140280b28e6da379b8e6",
- "6a6fee94ed1265bb1c4882b880d7e762",
- "e224e426eb5b06c951e23e7f3e86ee3f",
- "0df1c0cb0af2b481235914b8bec26323",
- "f29acd3d20c9f21f13c0c9a763974607",
- "46abfa3705516de3f801cc980e036ca1",
- "785bc4885f94d62c101af12aa3e82a60",
- "6afc0abebfc0771d2df4790c78f44990",
- "daa6658af47399ef9579551a75ad820c",
- "e9e5a5f60c9c132fa5a2e3d6f40f6512",
- "696e7c760e148e4b5101fa9fb54b3ef7",
- "e269ea9a2850aad5e0b8856721a4ebf5",
- "e8238a27ab216ba99f3bd394fdf08cf5",
- "d542cf68883a4609e652d700cf7683ff",
- "ea31ce4a561cdb826137802f20174915",
- "4dad212e547c73294d7691ece627a3ec",
- "d64c1148aa44ac3afa4a94e0e3f6c40e",
- "f14f6e503b51df19789992a00a0185e1",
- "d39aca2cd44356f6389c9fbff8ad9c35",
- "74fc59a4edb8f9eeeaf9636953442985",
- "6d5bb18c033a0e777dcf944231edd3f7",
- "84743a99d5f492dbf4a500c0676564d1",
- "220f168a19fed28fa83080307a8af19f",
- "1255c462d2b5e23964575120722e0c92",
- "5ebe916714d37659ad9e451504aec083",
- "f609074df538c0eaca287c2a73211a50",
- "bfb9e908ea23ce94073f60700ab32336",
- "995f44bc1c498067f3c1a181a0c0f1dd",
- "8450f5141ce7e61ff2fadecff2f4a4bf",
- "891ccebcefcbeb8a4203888580b0e948",
- "e994467e001e2e4b52bd47c76a1be4ad",
- "48897d5a9ab78fdb511f76c6a44cdece",
- "ffb6ba677177e148c55f47d3e6c29e65",
- "a9082130948828e0c0d895f80f2dc806",
- "907e8e1d00347533a111426377c1ae2c",
- "144d6bb17ce9fa5f5f7f017a25e43120",
- "e07713786b60afb94d90a087ab8c95e6",
- "21ed3cd470e2d66df588dce0f3be3ecc",
- "e7655151c6b7cba390bb99eaf5f152a3",
- "40c29bf186065492df5fad6d92830f8c",
- "7fbfd4ff8246217ed83ab43575c00292",
- "11b64225b3cbda6c8e32e6a2762d95f5",
- "11047a90e144f4008482b50fa13052b1",
- "2a62911421e722a12584c032d781abda",
- "4ceb8ba1aaaf224bca1a6a765cbd09a9",
- "1b808aee851cf32aaa1d61cb0d6f4bc5",
- "9c7906fa9c5d527c7284c37b0b2a0d17",
- "f383affbd5d508879e1d934d975ef2bd",
- "99b15dc9b5588825e6bc4aa03e2debf0",
- "164fc33eabd10a8ba557dbabf783eec1",
- "f8f68861f1a8ed258b4628d03d1e07cb",
- "73ea498400fc7157ef44541781d16790",
- "ab4eda1d85d956085f7d2d54603c4477",
- "c2f1f08551fa4d4a86cd4bbe80f9cf3a",
- "fd6812e1b73948cc6547fdd23cbc055d",
- "d38ef58c7204da5208fc5affc9d63f04",
- "c1ed69f04b216f744411610cc858d499",
- "072c94ed470503a04bb459f9263be9aa",
- "bdcbb627bc874f716e99706f364b6626",
- "55ef407cf160623783f4fcfcb0fbd675",
- "27823dc77d1889d2ce2ddbe450e881a0",
- "edc54cea49bf2ba377554936239dc1ce",
- "d454a7cd9a8c5d29450fa8c8a169e370",
- "b1d9e378ff55249999d41eee26cd39a6",
- "a2e2d0256a1ebfec58572234d0094f92",
- "bae746eeae10071ddc325ce3f63a54dd",
- "469136cfb0a6e3be12794211990035d4",
- "6b3da26eecd33f4e692f141574e709d2",
- "ac688e606440c97b1e4969d3da0b1ec5",
- "208544264ac55c8e800d8b4f20cdb74f",
- "95ef629d2feaf874eb7a7e35f6c5f600",
- "e4be1566b29586b3c1ed90596ceabac0",
- "0cadf14f6f1b82f3174088cfb5708d6a",
- "30140cc87eaa642285f24e9490a093e8",
- "f60c0f0d97057cef0544899ad29a3187",
- "97892d42b6ec7fe40f6afad81acd51c8",
- "d80aa24ece800a933aa8080ed66ff1ee",
- "11b039f396be9896bedb618b2963c0fb",
- "687d708012afe8a432c2f8faa1bbca29",
- "0933d4f9d9bfce766e3531d7a4810f0f",
- "f1097aecced35715f4fc395b3151b847",
- "23ffa489b80b7ad949c4e38c3ca13499",
- "c0616df0182966f3ab31cda0c33dabd4",
- "6a5443148c79bc33300a3341d45dcef6",
- "63882a96eee1a758088cf2ae511bb8e3",
- "ffe6b4aa21e766b5dc9db66130823901",
- "66be3c07ca8e33f3e4561d4246369124",
- "f2bc3f1fa0f7f65d80c8275118d61d5b",
- "aa6e650cf5dd710b6039a163e7fee73b",
- "832490dd8c5d6833e0c7462affba302c",
- "020f6b977aaeccfa3a8f2501761ff734",
- "9b068f32fd44a6a844c71651cc2853cc",
- "68825c1391197b533b3afdefd18de174",
- "d8a0988454cc2bc627e183926a2b7156",
- "6800b58370216b3ce40216f41bd2a933",
- "605860bece81d787dc3c57280f33db61",
- "5b9c758613987b971f1a98401a744311",
- "b4c9ed9ba45071df82efad437d9564d3",
- "3798177a3d7df59248665b16150a1edd",
- "1ad3c09389544369377b3ccae40b1ab5",
- "649a28d16338261a532dae5e99d7454f",
- "15a52bd2b7e5d21da08e7a4000193aa3",
- "515c7ff83b7f8aaa70bc4049782f5537",
- "ec54dceefb1995bc167c3ecd228c7e05",
- "ed85aa162c9df00cd19a78e986dda8ea",
- "92031a1f55214c80a517ad1d181f5d67",
- "710417d17e8e74f7ae14e76e3c7aa84c",
- "827700c400300e15045c938a609c6313",
- "bf45d514a8e63a67f9db82d39e27b4ee",
- "5a4bd4a8b8dca8f2ad392ea10c6d9c1f",
- "46378318505abcecef091b582ff7c65e",
- "af88e031644dee4c806d6b14a5083949",
- "69cf79ab3bcf7a2fe780ee0d21e9fd52",
- "218bb5a7566828c8c3c45b600706ab74",
- "745382f3c6bcd11140697de570d3438f",
- "e53a93468e19664e1857860e4d57103b",
- "a5ec8eff56a7f45a7ea3b1c8ac397423",
- "780814ea99c187fa33d45022f058e8e2"
- ],
- "error_2" : [
- "c7857e742a64d994b4a591b9a1303857",
- "8a0fa4c0151d7962cb27a34abfd227f8",
- "81dd66a9e4ded0d5a088fc5318e39837",
- "2320b68501e4c8f4889f19bfd4cac22b",
- "c100a9425f1958c0129b209d60230a6e",
- "586c3a376bcf74e9a1ed22901869dee7",
- "40d8bb30a1e6e6af140f6a1eb9b55d0e",
- "fc88e7f0bfc5812bb5a09cd7cb41d019",
- "72fd772ed3037923bb380f34666b6991",
- "9c3fd09eb1bf0c6786b5a02863bcf04a",
- "f8677a85f83661a4b72023f96a2b5cba",
- "0f64ffec9c571192f42ea231d01b4d12",
- "072b3ec574abf134e0e3ee696c30dee6",
- "46e3e5d62c8586895e2f2f5d9bc816c9",
- "03472673ff043cf2d32eb0d2841cbdee",
- "255bb734f592f1e5779bbcb9017c783e",
- "6c293e80c8a4cc36e9d72bd8e5055a76",
- "fce49b0c92d40cc20bb68086dc8028db",
- "50ef184c3c9b3a045f04adf42396f2f6",
- "865009df79db936501e983113140ea4e",
- "761f25d6d88874bbb6fce989f1e0bf16",
- "64018e1c8ba3cdf4a02433d717511252",
- "65a38af1c6181dcb75462fad9ef42517",
- "5fc0ec06e64f8938fe81b6c9e7155682",
- "a18bbe859de1aaf6419f128ddf4c6bd7",
- "4423684473b513e07373ae8c643a89ca",
- "acd6ab646e913cc724fba1adb00c55ed",
- "9c1c6f6925476351fce68babed0a9d76",
- "53411a4660bdf8b2ef500a6e91074e50",
- "ca4e865422f6b7c1d3431a46f31228c7",
- "4e8274a28f0856427b83451caff91fb0",
- "3ff49e4c36b91cf1a01a5a931c9ba84d",
- "3ce32d100f3da576e16aef618d952058",
- "f4849c6f250fbba924227964aced6059",
- "7e3c362b58121d236a7396361eb9aacf",
- "e3ecbbd3c5ed0746371e2424b983ad91",
- "18357c7827011dad455ba2179dad4570",
- "fbe1b7709b488fe4d119eaa3686e0013",
- "2c3b174ee96d3b0b32eb4c40ca8c1342",
- "24123a6b89e6f91f60e220be55972e63",
- "dfe2a505943776fd8087de210e6c4684",
- "5182b4912f2eeae545585edbd0dfe22f",
- "b9f5a6744d7c785a7d59b21b39599f55",
- "5a5f39ad55204021552dfbbf309f9725",
- "4a97676b4d8a8019a260674eab9c1a37",
- "083da9d78980c3da76528c00528aaa87",
- "d8da05485f4af055876bf1f41610f343",
- "795b205001d11f26204359122b6968c6",
- "1db102ec72cc2af6aacad9081a484c5b",
- "67ba0bde3e292b9b56aeaa5cf4f1c509",
- "02a9c429eada42f5874e35c6b897e3d7",
- "18d2726c08f8313179c9af62a7050d34",
- "7ab857212dc8ba7883e98bc547b7387b",
- "31d0a02ac3a5a92081a6439927e223d6",
- "07ebaaefb10fbd5d7f0147df3d9779ef",
- "5aad0e98af259fd51a6cb1b52c123fa4",
- "3cdbf360f02687093154e841b5c1da5d",
- "abc295b4f03ddab353fca84d5560d5f5",
- "54db458f2053e2526a5afa16d3b1b282",
- "f9a9d2fba8c0daa9148457b2c544a8b6",
- "3af5bbd7082cc7fe14320275d1682940",
- "ea8b8b2a39c4047b944c43e2e49c62dd",
- "cae2b14bdcecab714755b04637b94017",
- "dab0363bba23788e76487cf9ffac3edf",
- "13a7adc32050d0b08c637978a11049c9",
- "52e8f1bcb37f6b58a174569d375ed687",
- "f5fbc5506b6cdeaa9ed899780c88857b",
- "a9712e0dcf4df285cecb41ebe8b9f651",
- "80ab52af83e5dae5153cef1324e1bafd",
- "72f63cc6501495c13bec4cdf9507eb75",
- "2c019ee5be5e03fa5b908e53e1699639",
- "1a6c70e63a21e0e449fa8eba2107ec12",
- "65893972d861510706e79b45bc230f24",
- "f2d7c34611aaaff8b722c88d8ecb7f94",
- "746dd76b9b0bad73c8ddd9f0745fe40e",
- "2dfe908d052ef1efbb7124120e3fd046",
- "ca43bef88925c17c971d1907db1f9725",
- "31b3d591e3c2fccd1e0d778a227cc821",
- "8df825ae11ff50c5c147f43a4776987e",
- "12a4692d979921bbbe300082f9d281b4",
- "83954a63960ce1b807c7fbaf2110a7eb",
- "4057ab08d0ef918e08eaf4a6b04fc096",
- "2596b75b4bdb7b09aa5e0dd82665a439",
- "2bdc9785767ebca25b31e80fbdd02199",
- "6d003267ed2411612fe563cb7b97e5bb",
- "e2f28d896df69c9c5998cd15b7fbd198",
- "1f7fe4c708b970de469a36a721a37819",
- "c51f863f6ff6c1a9d8a72cd03b618bbe",
- "786e78bca9afdb4d65dde5a8f9374cb8",
- "c95d28ec27ceeb59809c7fcff3db3229",
- "5b565c05e466988a58a200134468bef6",
- "25adfc9bfa3037344188e65adf88694d",
- "2c76f3ade01245102a2bf160ad67c8e0",
- "3fd496f4c03ca4ec06f340443d8491d7",
- "4fc3c884271738b69616c1488bc47553",
- "c978a006b1ce7cb54b089627bf12c5b9",
- "aae9f508885fee72e9d8ad58d28da803",
- "f1c5434e905350ba7fa47df3bbc7308f",
- "4a9c7a18b01256ee7f6531f17bfa4dda",
- "26ce7129f825790d11b4e576a77b3e39",
- "d5079abd668a9cfa122fd209bf416563",
- "31457194eebd23adb93383e47ef605b7",
- "b6eaecf1dd29952a424ca755f90b588c",
- "7e4df9ec545e8262d2b6e04fa5b724b4",
- "9f77e9518aac1a09bd2d46a446f76816",
- "c05a85f274e8c8b91769834361729957",
- "d12ec30520c6c56fa9c148ab323c1c77",
- "2ba840349b898f8eff0c43d5c9a4a141",
- "466c80712d9c3a1afa4990837e1c28ad",
- "535a4cd4e7a38308966bf44755899922",
- "3894d4a2ef716c369434078ce5a9b807",
- "141c0e38e01e1bf0c1d4c87ba5b567f4",
- "82dd665723751a52a3364ab014278746",
- "72a50d163403eed4b78a414e9a4221a0",
- "67e1c310e602e58866ee75b0e24ea379",
- "d66a24679b73fea7b284c4d0fa071431",
- "e5e9ae9bf44ad6d6a70f180cc706978d",
- "27caa1ede4d198d9727bdd999804bbff",
- "b4926de091b1ebf80781b61f7d7d020d",
- "58a197cdc83800662b4051632b8fee36",
- "de3e019ec47759e214e231c1129e3e77",
- "a08ea6d1aee0c8e98821ec68ab830723",
- "97e2f7bfde9ecaae96ad596560e3402d",
- "3d3dac621e46efddafb902004ee22137",
- "c00f5e6f5b3cb9f1f9618c655418e55d",
- "7e2a435f6f14893b84ba8b9f07a2161f",
- "acb51b208f9b3235f924aea495f98f7b",
- "c921e3d1282cbe069208b89fcda8b5ed",
- "01c92fe745397f5f0dac30bfc1970178",
- "a2286d0e51211f4bddf3fdc5adfa3974",
- "a8a84696d512e61afe6b7bfa86dbe30d",
- "b63a82827c5cf8db77200deb053d98e9",
- "4aa20c5633403aaa02dadb059c579d37",
- "736c5ca7bd56f9bc7c11bfb154242993",
- "b3637ea0be7319c25c57dec105f31edc",
- "298ebb476a553e66d874bdfe58cd92d6",
- "af75b637bbe9f702fdad8f1449f3e7ac",
- "d21f2a3ad52f9a3ed1e45158ec8d972d",
- "c62d24550fb3af6f425798f1d332b3ab",
- "d65d89c1525a5e8a04a2fbb69c2c0121",
- "d9d2663c78ffb72b94c2bde59cef8be2",
- "aaea1234066d4a8abddbb0d61ada38a7",
- "c3ce5e8658dda75a9dfd845048653c01",
- "4dd30bce2389490a5a23dde2052179b4",
- "9c29b0a779b170cbe32cc91022b5f9f3",
- "38e43e9a379b16ec8bb9a606bd70647c",
- "b840d4277fa44fcc77a1b0b363f56f1e",
- "24cb28f5b3e7cc397530c651c7854f41",
- "d6f7942f6e8eb942d70deb49149ac4c1",
- "86e744d51554b92e0dbedf67b31b3112",
- "66616f8bdd450887de20f09c491db5ce",
- "00435032a33dc2614e77454440eadf4a",
- "6b7f67fad93c757e4a60fd85591192c6",
- "7478ca5d76e36a748445e15caad7510f",
- "f30f2a0ed1cd018e6d9250d411c0a6dd",
- "0acfd43d722ff5f5719ac78a6d0b2e14",
- "9a22cfacc793b89ae41d59da45873561",
- "8af39a3cbf4e5c7647ff01211665e4a8",
- "e8059128708baabf86a78c97b65e60a0",
- "d44ed5fbb3ec36832c3883d23f85c934",
- "9812b3f8e363bf3ebc55fc67bedc8bdb",
- "ab6fb9000a8a85ff61a74dc85f3e36ac",
- "875e836589f6e693ce9285554d1f73b4",
- "255188fc785acce44ade110e758ef5b4",
- "bce5a51999446bc80eda57b1d0e4023e",
- "2be51ebc41747fb341b4d3af36154689",
- "0ace9b3a2f5f73f8a350f2a7685a4b46",
- "849578bd0f9a6e1cf3c8d1d0df53b491",
- "a0d25e3d5723b624ce30e35050853e83",
- "1dcf9b1d868a5d5eb2380c4c53b07950",
- "f4993e04dc914d226a3828f7ff3edc7b",
- "4d7bbfb39770ed2442c0826a67a548c2",
- "8909db72518a12f62049b97bd21eb69a",
- "fc6c8ac2e7bca0e4a69482fa50631e34",
- "e0f6b2b44638a6f961be913b94ee3057",
- "f88793133d51e67aefd18c966ea08480",
- "6602bd0f2e84ad860cdf9c09448d25eb",
- "2eee46a6ef6de78f70944856066bfddc",
- "6c8e0dae40f261d8703f9586b4b78313",
- "b02dc482fa75939973626d4d2e5d6586",
- "d7913d71d61363e4b4b383c455d514b0",
- "9da52d66268240ef66ed7b23c8db7c29",
- "f6dbcf893354d45cee27a9c9d470bb8f",
- "f5aaf28df5caba50fe8b14633af63eb8",
- "3d3b46e6d1ac948d591e81e1cc09e03b",
- "f7e24e67320a47c044ab890c41c18ee8",
- "dc1fe39f6c0aac396de45a7fcb467661",
- "530d23e83262f9a1cc9f7f19670ac080",
- "54673a3c30b9c3bcf73c46b8a97a0d1b",
- "3ad5a8bc9290cad3a8a2be0d87c4c27b",
- "3350aa20364cf0999d85b56e4bbca19c",
- "f0d31cf992cf8fe7b28aeba3750a0119",
- "71b64f63e06ca8594178563d6e72ec49",
- "20e7a43c023d8479a738a82a21260142",
- "3f808011bd2ca4fb7d785ffa79bc6ac5",
- "a165c8277ac8c4e973d9de846d69323a",
- "be27b2d0db79d9cdd9bf90021f798241",
- "48769e6919f5d645a2f3b69dc27f8870",
- "78e76971688ebe7e2366046ac3fc17ee",
- "786eb98fb34ec44140b515bbc270cf02",
- "8c5f5e248790c25bc8563c47a0237dda",
- "6a90a615471aa6f23ec2016529ee397f",
- "ee7e579a228528f3dd1d03d61695f59f",
- "426e0c12c7a661a3c7e0271558038c36",
- "23fb3cfda0b14615a242931031c1248b",
- "1a4716c5d7f0d66ef3607ebabf096d6d",
- "42a172cd06cccf1e9dc24e1dfedec34a",
- "11dab7639fc21a43f64f16e45a8dd396",
- "3184a5405e027ba7ee2a56b86d1c1e99",
- "69a45fe3e144417a8e5bd169648bcc68",
- "e0b1b1232df973e8e53d2a1a34e87e5b",
- "089d5318fcff3987ad6a6a125fcbbf4e",
- "8c17dae23fb3c3b8b17afac620cefd4c",
- "73021047085d856a2e19d42729fd3af8",
- "e4310fbbfad8b6f5605b70b8aa584f97",
- "afce985bd5063c44f3ad6cf1d504a232",
- "5ff8e120ce503c8bffb98d5becf042c9",
- "6e32fd0dd1bd825e702cf119ab9da036",
- "4e9ea4e6ce17e068cc129f9e806da6b9",
- "8ed8650ffc9a89e2bde25fa43447eab5",
- "a137d58211daeff0890fa7b350e98854",
- "7e6609c4d12b2334d1efdcc6340ae610",
- "d716afb90ef9eebe46d7d719c7178748",
- "23ca1a5aa9e40584077bfb139c46bb0b",
- "dfbd280d8c82b45e5297ea65ae34ec8e",
- "626df23a6fd6e1949b292790fd22eeb2",
- "04728e07b769bd0eda906b0d16716b61",
- "41e844ed09bc93c24bcc53d40c667f75",
- "8b1e21fe60a62e53abe8ead8e179c0da",
- "c57f5527fc4922e1cd1d3cef473ef0c1",
- "afc4f69b223fc023844ff2a16310ba52",
- "3b0977416a7cfba5f93cf89a9cc9a086",
- "f5197b5a09561c205348157840a2c4f9",
- "55a3f9a86fb5c3a390072be0c354a55d",
- "d3c1f3021d122c3a29d8fbb48798cfca",
- "b65f3964ee184664822e7eca9b968090",
- "4194eb4b3bdb6987285a9184669ac3ba",
- "d6b56b8456227ea1bd70afc7d93301eb",
- "e540e947afebf24db09dd71da0af8e31",
- "1d97801af4100fe23e61e408bc44b19f",
- "ab75b6ed9fe2702aab48d041241594a9",
- "37098cceb7efd82a95233c3c4e4263b3",
- "7fcd270a3be38b39d5742605864e0e46",
- "1953decc95abd493c7a6048d108b0b27",
- "110f0812a756dd064d82c75fc720f4ee",
- "f090176beb074ff7f4c98a79a33d81b9",
- "a7c9a7ff9a772d037871b9620b53e621",
- "b7d83ce2b87f4732dd7e45b524c6cb96",
- "edca1b0f479202114daeaa821d7ce952",
- "47aebe0c85788062e4b521995b618432",
- "62a4667f79c83ccb3159317a9f3937dc",
- "24145aaa0c11bf47735c56568dc80324",
- "636fa9ad55ed96d295e1264a65d33298",
- "519b2f2eb60f78da693ac320ed9954d6",
- "f21cfb53090c16119ed0aec9c5443861",
- "f31ccc4c61addd24dd0f4eec9c42ad38",
- "5abb2083de8151e03c54f61d5f306491",
- "2a75510a792fd5540ca2f7726721a0d3",
- "c6ef6b1bafa6d6b2e933b6a4bc661acb",
- "6843861be0d391fab200ed9f7f5c0241",
- "a20624da03aacab84ec5c619bf687339",
- "39de2f07f0ae98204bf1ce6f3f9c51d0",
- "3b746833cc3bf3db02e2e46a695c8187",
- "907703d3973ab348f1d1c08e2464ab77",
- "e46adf312cc52cf1c314e8f4d8c26425",
- "f524f0bbb9e8ce24bb3fe02ced6a2041",
- "32bdd7c538e2130545d14311f1e76913",
- "b2c533ebb02a31e4e3490da067698fc6",
- "91e3d6c2359c4b23717d80bc196bb352",
- "3b25fe748f1c925fa62c2a79749bd028",
- "90ddfc227a1b2fadcd20ec2532ba59ec",
- "c11f821d52213c71ad7bc0152247fead",
- "ccc9125d9338013f0e47aef98c3a786e",
- "f0f8fc3587312b81d2b9d54ac26ad564",
- "1f73f9e9e42c6343b81255f9420043d8",
- "8b3dd295418221990e64642128cf5886",
- "6f471a8a5fb24f2fffc4afc1223e3832",
- "3d8076e2a46ceb533f8d36857c8671ac",
- "151d84c9de3b1aab49cad20f777dcd08",
- "d1c4d06f08fd961cccfaefde75c6383a",
- "da7d773b902ba343b2c38c87cfc8d72c",
- "0db2e39c4e4933df01e00a4ef93b98d0",
- "9e2113b4218159ab059ae36816f77264",
- "b6da2d2c80e5f8e84fab3c43125c06c4",
- "89cc5f3d3f42fb067e31afef83242bcc",
- "41d7d588567193977182fa955a856627",
- "00648978d7292c5db1e03628732e2e9d",
- "640698f2e71a22350b6ac9ab16a44e12",
- "583705f797ed09fb76e9c4e8e1d4b654",
- "f42739ade5be39519847525b1e8a870a",
- "21246446bb4bcacaed7d657b48d394d5",
- "0fa3c45392c75efae4f8fe91b083f3b2",
- "177c93eb0561d58dabf7e219bf015727",
- "d354f0609435b583a3f50ced01374e92",
- "a6fbd459b35d1d6663e949f1e1fd1b43",
- "ca07075852bc37d1a0a8b5293ea70a56",
- "381a55264ec00f46ebac5fc7a1c26c0f",
- "db72ea4bb96e85348cfe64cb7309ebcd",
- "1a152cd9dc3d4482b4ae4184e0f882a2",
- "420fee0fb2c5484626cf5a99ba06d467",
- "dc8d897418f252853cd86bb043d11014",
- "a57e33370035dd143e49a5bb07f8f916",
- "d524743e1392700803b9adef094d5fd3",
- "1749093509bc8a8966bd37bc623e54d9",
- "d7654b96a7b0319cd587ac8e62bb307e",
- "87ece17ad0020fd662d705f8de799ff9",
- "0d5a4850dd75d2d5e4a1cd2d4fa78ce5",
- "e3bddf785875513e6be30093657d4c87",
- "9407e3d764704221edb91347deb9cf7a",
- "11775ee4baf08716a526e55ec8a01e69",
- "a4b81e4ccaf341cd303dcb61910ef730",
- "3dad51849b81da74f92d330410c0b9ca",
- "9256bbf3d64a2adba2820e1a7e6f9f8d",
- "01e354cf9c3bcf09c598d8bf310cdaae",
- "70756e87a9a86fb89a4de80c3deb8bc8",
- "d17abbf25735d2b33b52ac6862b896a1",
- "a310bfcbbcde6e4f83e75ebba94b1d4e",
- "7fe15e8eaf1e0869756683c73fd329e6",
- "1f244ace52b84112885ac0716c2aff2a",
- "e172ca31920654ba20d6fc39f111d1d4",
- "5f36fbdbc82f0f8f9453150f9bb9a277",
- "013795f4d436c4fcc8af2e4429d4ab46",
- "f3b901b6f1f327de6ce971ef93a9edf7",
- "1ca1bf15b8a8f734b014cb180b8f96bf",
- "2991fa9cebd5f2eafabf270b8b62d13f",
- "72aa8f3be7e4801b1b0d8863d1c0814a",
- "97012f268b1418e023e2d52a88cdbdd6",
- "0935b2c325248424a2d8fe31d39c76a1",
- "59e0e545443b9059ccedb7cab6aeb5f8",
- "97515e9c51cec514c50aa6733a0322ab",
- "4ef97adc05d20c88caae47e6689d71a2",
- "6445b6bdb92466629351d212e690b0be",
- "06a6c4999bb871590a5806892314a732",
- "d417be10dbaaf8fc98adacf7b1b921de",
- "3b4a75356799f6741557606582fd7be4",
- "972846ca7f5c5e818cdc854050e9dd6b",
- "b9502bd1135855ef4ca4d0535be0048e",
- "aae3e7aec2d89bf560cefb088beadeaa",
- "ed2c7100bf38d7460c5a887b8864abec",
- "724c4f44f0f138acd05fa16438cc08ec",
- "65c9932fb73c26164915adbcf01bb9ed",
- "8a068b29f5b012bde5551ea67fc32510",
- "1b01fa5f7604017a8c1545d67b56f533",
- "3f1be4e90e69f53608ab18defdaeb74c",
- "6faa5f6894f58261bf7dbd71b8ace189",
- "28c1c160b65152bbefdaa23b9cda3057",
- "5b4438e2699e753337abe75309aa4dba",
- "af310bb8b497ac4440542e3464bf46bc",
- "704ff7bcabfe2400d8a4bed1d195327d",
- "c51fca77b2c6d090f4e1381600414c77",
- "0d1b95fd83d1787e4c7409378c8ed19e",
- "23b973f8adcd19062c74aa676b0d2500",
- "4f392d0400be3fbc0743f70bb2df777f",
- "6a94970ea8f356052e9fbdbe8bf7b7da",
- "59ede9f07a862a425c9507608f85bb6e",
- "839df2ad6260540fd269d6623a3db22d",
- "5db5a551943685db079a4dd9197fa7c5",
- "e6f97723e856bf4ab95e028f9b10a350",
- "4b9a6bcfc76c2ac420b2a1c5ae734031",
- "67cedc865a7acefca3a788fe04303c30",
- "41e379a26578568d0711e8d2208b0436",
- "c7a65cc1387af624fa314c3680ae8ca0",
- "ec707c0e0ad5bd9fe1155262c9a7b049",
- "646b437f0f4c94e7a701285ab59a659f",
- "30e8f2a459f317ca48dadc5a71d2790a",
- "eb137c939f77c43e44aaebb0a05ac0de",
- "e97d06f09fad47e81ed8eea2b7f21af3",
- "5279e6da6e3b8bbf39f69ed1d1ce8b09",
- "53530f69725fdcb3f3c3be7e444bfd2c",
- "9e7928369b33a27913d3ffba48e9d3a3",
- "6ab1b9ec8709fb6ed3b3f8ccfed3fe01",
- "c811f67aa6a299c3144386c3d6a0853d",
- "adc847e5326ec688e482d225095d9612",
- "2fa5c44b26b6709f3a5d73d513d709a5",
- "2ef253fe9f055098f4cce84ac28eb065",
- "29767b0436794dcc1185ca6520511db3",
- "457a3866834f0e24e8e7aacacbf193df",
- "288c058abec634ddb4a5a5d79b41d8df",
- "24c5a310f1d3c7d33dc5a26aff1ff071",
- "0e0e6f35223d4e7925f084cc0256dc05",
- "fdfa39985c18d3ad61f0b4f447e65e30",
- "c10323190c5736bbcaf19e5a50025a85",
- "caffddbac60f932a9710d42b45dae8dd",
- "d563ead892cc83ffb7fe642078c2ec69",
- "c7857e742a64d994b4a591b9a1303857"
- ],
- "replacement_vector" : [
- "7d1bbafad125791f9982057e0c1f839b",
- "9229f08f3bfac66c287ac596ecbb3332",
- "03c3092b5337baa23666a99f3cd1cd90",
- "8bd64da9d33b3380b3306048a1570844",
- "f2b5c01644290d0eea72b631b53ed093",
- "b79e797c9854a02272d174787648bffe",
- "51f8c1857175bee583777f7dfc78f9a1",
- "4d110fed7da0bed2568328e540c685a5",
- "596241314de78db6f92546154ad0da0d",
- "c2883d80f445d7cac8905cb697f80efb",
- "a4e6db1a555576f34f3fced5fd097c2b",
- "ff1acbe570fa87921cfadf7b82a99504",
- "85819d507ece9fbd4339196c1ab6dbc0",
- "4960396dc914b539e6f825347688753f",
- "0e1cea2c6fc95b78a93c3954448a0895",
- "0759fdbe9debf54f62c07ebd9a879c58",
- "97be9affed49a1634cc68faccc00309a",
- "70b80729b82209eebe7d5026a12a2024",
- "510953d97c45def1530ed7ab489b0731",
- "c6e63fcafc5bbd7914f50b2942877029",
- "1a277c620d87db5094e41d16340f3e62",
- "5260d321c009d5fcc5a4df57f16b851b",
- "30dc5698857e915bfff98ee9ec07bfee",
- "10ccd7b4d66fdf2c77026d93b8da54f1",
- "06bfb7cab9b33a29d3d906cc22a9cb64",
- "a1d5a7702a4e71e38538bb14b086b0d4",
- "8ee8774b510de1b254ff675ecba15438",
- "9b463e8eb009a9becb625384c40cd837",
- "062c1e0fc05398f9b0f7b15b04c641b0",
- "f8d0a517b5d2d9179213745516c7e5f8",
- "52a8965317eee25bb1f2eb8f39bde5da",
- "30cc73c94ab06861db2a3ea3fd86918b",
- "b1d6561984330967874b5ed8d8786dd7",
- "8b367c5a324d3b091f5697adf70098e5",
- "4a8520ed1a4ac417e0c9ba228e95fe4b",
- "4923d4ba8bd8c4201d55ac20a0d9132a",
- "2716c611dcc06de1c0167529633b874e",
- "dd7e88a7d332c0c4d6f27ff11b8655eb",
- "b9c96b9d86dd5f858fbff6ea99dfe7fe",
- "3ca06d97aaefccc6b37094cbb9a246d7",
- "23cade01942028d91db9ffb23616b2f2",
- "745f30e464117759402353cca6122341",
- "91da142288f0594a195fe7ac2f28e6eb",
- "c628b22090eea89fd95286a838c42d5a",
- "e11a8e77a255852707f1eee64b1b568d",
- "cb223032d995dcd772d1df345292d507",
- "9959bc40379b2e874095a681282f4590",
- "45e58d1bcfe0f74c4826f3ab81b599e0",
- "be67026f16fc668c04fd13eced6699e1",
- "7ae592dedb04849f784c3077a70d8850",
- "6f08a114fe09728781320c26339bbc6d",
- "8dcca95eb9195f01a8b18809d0786f87",
- "14db7eff030f53151b497219e5064840",
- "10c5207f14820c7e10f33e977582fd2b",
- "739449e97789c259194ddb8fb8f308a4",
- "067ca63e2b6bbf1eacd4709798931207",
- "a957cc3bc3a11f19e5849d0f90297f8e",
- "7dc75740b0066f51c5f6272d23053355",
- "50b56edcd67e8714686be21684144896",
- "7d1bbafad125791f9982057e0c1f839b"
- ],
- "guide_hand_drag" : [
- "63ff779a3108e00301d2a99644432d71",
- "d841dcead7cbac370f7ac3b2f2f9cc83",
- "59d114b6d21f0fd8d471089628892717",
- "aff833e6c54466d42d509ab5740fa3ab",
- "c7c4d5e66601e5a3f3c0aa5e35fa36ab",
- "317f8a444800f8c9a0940ec7436ab3ea",
- "b2de6821bf9fd56adf4235673d4565a2",
- "ac9f3ce28613c5a10b8c21f47afa887d",
- "39cc3e1b9af16bea8a3d5e87410c6c3e",
- "dab3698d722ac905470955cab8ab786f",
- "a5faa7a73f652c441ad4ec3c2771efad",
- "d6854bc41d8f3481c42111ba43a06ffc",
- "5257aba041627248c68ce49e9a342ecf",
- "a9a9626a8e98ba8c29e3e3323eac0126",
- "a9a9626a8e98ba8c29e3e3323eac0126",
- "a9a9626a8e98ba8c29e3e3323eac0126",
- "a9a9626a8e98ba8c29e3e3323eac0126",
- "a9a9626a8e98ba8c29e3e3323eac0126",
- "a9a9626a8e98ba8c29e3e3323eac0126",
- "a9a9626a8e98ba8c29e3e3323eac0126",
- "55375feae5af24668adc1299674d3b9a",
- "2d5b4d7fb64f8d023afc7b8ff726a553",
- "42b0e26ead8b0602e3b2c303117c6dbf",
- "85a5b6cdb39c13d516d0e5697805e271",
- "b8470dd5e46e32667176f45dcebfaf92",
- "ce32118210d998089238b7d6abf5c9a0",
- "18e4da636dfb843b2c93a5656c902daf",
- "cd36a60ae17093d8b801fd9575867817",
- "ab0af82e836bb701530774aec1f8ab93",
- "388f0739a9fb238f5e22110f6b7f82e6",
- "ac348b70d814814af2829487aa94c194",
- "d348017b3a0ee2f8b7edd5991ca35680",
- "008c11302dc8019388e569520bf82051",
- "f454c2a2df8d961b5444af5392b6cab4",
- "12e4423910faa28066e4099f94fbed4f",
- "1db0e649db66dee7c7dd3889f19edf2e",
- "67d488d3b4b954f41de8eeb718ce6455",
- "cd6eb3e7b91badc9a5785f100d2dcf81",
- "300b5fd359acd012e119a99318f7f467",
- "c4cae3e253540047df4773a44230db18",
- "f7886a02e8e17dad6ed5d974d1dccf43",
- "ba4476a2502c3b8bafce17567ce68864",
- "9b707c80b8b4de85dcd2e451cca603bf",
- "54c20f3579c25dda5868bd9204e7a5e4",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "f0b46c4b2660b14ea321ca2a8e80e16e",
- "63ff779a3108e00301d2a99644432d71"
- ],
- "hb_xiaoqingxin" : [
- "b03ebc2085a476613b31cea32f30325d",
- "29e5d8736c4687a4f438233679d06fc4",
- "a697f99e1a9df3d12cd39eef87c9262d",
- "d79a7334720e2bc32a563303e453802c",
- "4ac200048ac1039841ed5e52f249ae4f",
- "a9ebb2adf6311a7d8bc22a0fbcea98e0",
- "8e94d254b0e0a8e66e259d96c3548d89",
- "ecc5568490f7efbfe460b0680fc03fd2",
- "a8861c0dd26f00932185fa7ea2e63271",
- "ea1155166c54b544b99ee968ca4deb06",
- "70ded1fb93b588acf7b08e43438a75a5",
- "c3ccac4cda3f9506e67ed8ae79fcbf6a",
- "2e3591fcc2eda3b4cd3af4602f0dbe9a",
- "0b26e6870448827bad893408559e619c",
- "39d41f087dd5f7e1aebbc91a589c329e",
- "4be1ab77773e395c18db92402f163731",
- "f26d91ed9b26c0652a6e54034dd0f38f",
- "ce553d9c057a3d2f1f93020af9d7523b",
- "34ea6b7368c6f26daf5a37c08c9b8e2d",
- "69f6313f078468274a26a0a5f328d525",
- "3d5f0a1af21992bcf122dd5a6287f15d",
- "aaf14921bbe0966b1c314f07981d2146",
- "c8632b66b4c76d1f7e63d19f6dff6e11",
- "ea6fafeacf4be6e282b6f34e0eaa0104",
- "bd8dd9fe63ca8070f6edb3df085c7129",
- "10dd1cf955ce123f436e5cd455ea1c4e",
- "59412c967bf69efbdb80c995e02c8e09",
- "75fb6c69505ea0d3251566ab573220da",
- "a3e167deff3dcf7de86e6391057acf36",
- "03c390fdf28ed93fe42fbcfb44efa565",
- "75a8c071038a46de8929b97792a81525",
- "044335262663c7c074cbaeca24dd9a7c",
- "f627f456b906b5425b62d54122f0e790",
- "b3cedd158396d69f88c8e73459d72b41",
- "7bb11fa77d2f14957c1cf860b341a42c",
- "8160eb72d68805551ad52d66348e02d9",
- "098bc295466ba288e6eef3b9d97e1dcc",
- "642bf99d214d5c28daa1f7eadb766bae",
- "d1649d65f2022570d85edcde880e7b2d",
- "be9c31942e57532b6533633fe94ff948",
- "3ed4b92b0b28f03bc647d5ca26c5f230",
- "232bbb60294904630ca71165b2a573b3",
- "66e84db4429f88708c763179a6ddf8a8",
- "62d3a37bc689a6f04fe9659559dedabb",
- "edc99a4b548c8be38a0bcbe3523a2bfc",
- "64f3d766b03678026996abd458409b8b",
- "65b2e32e8e2a85a275c346c958866448",
- "aff8d6e3d0ec8f3cae9f79f8804ce8d4",
- "c86ffc0c2af4b4b859c3c0325990df7e",
- "532dbf63e55b77f507ef5309a6d7dc26",
- "14f0240facf081382f730663d6147ace",
- "1cdae4118fef51a24fdff971bb3daa21",
- "febe46b4cf2ef96564ce6f0eed13a589",
- "f12f41a57881bf4d86292ddd649b6840",
- "1fad80016d6342c1db19d8f5547a0e7b",
- "56d93445d3986970b83cd313b4ec3e79",
- "cfa47d5289d35a25e12a4eea3836d22b",
- "ace24e0cf54c4a7766e2a531225134ee",
- "1fd9b2680af379e2983595f157949408",
- "d61b48b27d31bd267bc18e88bb0051e8",
- "2a598bb32145504082763c03d6d36e54",
- "fee00c79897fa166abc1261cb986c961",
- "8f6c4052153ad8cd8e164dd21c7fbc7a",
- "9d485efc5916dcdb270ff747fdd444ec",
- "1f095158ba584618ceb00efb044eceb1",
- "e8d5c2060e6a686d5b229065691d5eb3",
- "a65e52d54b4e386ac282e6efd88b5d51",
- "7e8a00569504fb3b8a0eb744bb30e506",
- "f22617659efe39baac6ca0cad62db5a2",
- "cc80985196f64b3ed2c46771db433450",
- "8269526025a92b6c540428a11ceabfdc",
- "2110836afe4690cdb52d38172f7a14b6",
- "200fe7c3bdce957cfe45d4a0a4e3cc80",
- "ac36e34df0f1d10518723b61402b498b",
- "987e0c90e463a78ebb29f637c718c8cb",
- "ce198f3b779869680c7d53bad27acc9a",
- "d408c05941d3365e56033d26f2b2d48a",
- "82c8d9b2a37f3ede194d1bfd72d01876",
- "a98797a9731a74de926c0680f1b7de69",
- "bd7d58a0b6b9483217f4cfd2df77a2cd",
- "77d67a077656e6e6b69006d1c5e855ea",
- "efba02a9ea2d999cb1d6178e2a20ac7b",
- "9a35543dd0af5bd848ba691798bde9a8",
- "43aaff43de84214491a90035173db13e",
- "95b45897d2a35ed82f752097fb7308bc",
- "fb4f9ad9774376dd6b4f79310a89f5a4",
- "1eefab20777ca4aa102da9260377fabd",
- "d447d0db9fd957123cd092db5871c915",
- "c1788bd2fddb346d00f7b0b1a31a433e",
- "35586758ef75904f3dc506815476889c",
- "766bacd835541c5e48f947bd833678fb",
- "7325952d2b38926aa094b94f2c3f6643",
- "e5e4f28b23e881308feba5702576eda5",
- "f27584e45f90dcd3b2287efb5da88240",
- "0752a8c0520b73ba6f321694d1609aab",
- "748ac7941f082fd88546944de3d37635",
- "9291e12b6dd6ce64dabcc62ce1bce032",
- "0424cfe8f4c72b8fda4899100226896c",
- "7b827d6cbbbbc073e55924e69d637cfe",
- "e7acd8b25911cd013dff5182c6fe62a1",
- "c0fd14e254492300c650fd7c80dd9689",
- "c709fa818b4f1056e5886ee14308e917",
- "a3354dc08792d049458bb4db0942d0a9",
- "49463ae51b1c6e6d9111eef2fa8c4802",
- "0eb3f0f0b2745b936c440da9a5432a0a",
- "b3a6e6076f98480c24e840f0c223f910",
- "ae13d1ecaa8a55ff2d289a3eb3320578",
- "478756c72796aa8d7e6074e12a94c9ec",
- "0ef26c8ee92907ecd70454931b90cdc4",
- "209f99b9e9de29c4bcef158d4c2485cb",
- "9e15abf9f0ff23bdf6c0d38d651fa423",
- "6aa7dffa9bcd7bb477fe396d7905c96c",
- "24e7b59c0300df6f4f55e914055c90cb",
- "992250dc6138cbb73c8c9f4dc0a345e7",
- "780a66bd1e367c53db3952b67e3b1aa8",
- "a1b6a00c1bece7ec42ffe9789f5666d6",
- "2cfb6a75deed7c63ff76e8ceeba61e7e",
- "c4161f070273634cea4087cba42d4bb2",
- "4a1f5a0a4ce9e473c5d554d8ce54fc63",
- "1f317b7a4a4a0db227cadd726865be21",
- "355bd527fb6f3d7d42f9bf5859a32802",
- "b670c3af7764db42522f09f1170c1fcb",
- "dc4140f6f13a45f816fb4230c9e421bf",
- "5411f9c816bb1277a8909ff89a5760ee",
- "77849328a34f7da72a177fa13e9dff95",
- "da7c361321bf1a948199ae733c391f1e",
- "e425793fb018ac511cd313a6c45f6279",
- "0d33e31dff24ca1615dae91f40b8d61b",
- "19a1861a22c18c3bf804c06666194c7d",
- "a85f2f2208c1a897ee8d32d6f83468c7",
- "9c5c90aeacdbe1f3834cb5182b4ce760",
- "8896ccef0d0840ee7a09ebd8ec50cdb3",
- "de940341a5d5cf04c91bd5979768f3dd",
- "7b3554ea39243c36bc459544a392a704",
- "e0345d65eba67a6383832d9847f1a36e",
- "a7f1cf39f27d95dfc3af4c4135cd3bb5",
- "db8ab18aad250f6c55c1981daaf7ea62",
- "d8630dc3d9a97bbf526647963ca39402",
- "51cbab633969909dfc8bee7a3eaf5eab",
- "700e8e3e2864e2752dbea49f7d7ed954",
- "a72d08be2efa385e491c2e7fb0974d41",
- "09a6957d3e1ed5bce161856e0e0df789",
- "c7baa9a34711d0014fe37c3a11b712ac",
- "eed3d192f439747ffde16e5dd575cb2e",
- "9aa7a2ebc3cdbd22b758e9f0882e4394",
- "2b48a24dce5b2ed730e03cc58bb4dca6",
- "9df114cdf4f4b221d6fb42ad12a1edf6",
- "687a64eaf3a38cc2109d2e4a2aa6f46e",
- "c0aa31403715a4722f0851e2ba1cbc8d",
- "3e426688ab28ac812f06a055d3188dc4",
- "ab62851a7bad17a0f1c46f4053f96ab1",
- "572085e5f4baef6f1163766da90423f0",
- "f66229a141a9b60f43838fe1420fb99e",
- "048c950ab2360a037de4c29538dbc7ff",
- "eefd4134ae6369b62ea13d5ac890749d",
- "377878e1d73770c89371b714acc15d3e",
- "76fa45d3a5eaf83d13fc73d91810f3a9",
- "c0bacab2e9f262262437ed5a1b202a6f",
- "743c04b4ff37a49739f6019c9e49de4b",
- "61ee24eae55536928c252bdac1436f74",
- "612a8c5e31085168211ba096a5686445",
- "c2fcb412e330d88211392121c24effef",
- "a4e7b5e34589abf0d0c7caee2c14a8c8",
- "ed160c4a7c0f922ab15f4a88c11cac9b",
- "8285ee8fac165079f79cef3fa93943f2",
- "b035b9a0972627e2c2c6f0e026def57a",
- "2cb8fd1051d0b75d520e241c91c455d0",
- "0ded386280f9f2ddfceb524658c176c1",
- "8b6766cf28618926dcc8a10e62a3e0d1",
- "e87d06caecdfa5eb9ef8160341df9d46",
- "6faf1eeb477c7d7e2605c0fb2cdb21d2",
- "845eef2992f143ffc6c0c1824d1f49ba",
- "2f31a3e70fcfec3b8408906cd97b5f4a",
- "5ba55f52d546af49f94ac00080e6aae5",
- "202d3936917c1b5cf43dba2b2490170c",
- "c1184ae74302dad7d348a9217509d66f",
- "3c8d4bcdc4293a554f218198c568f8b6",
- "66022c6a853732a13069dc5ea600594d",
- "77cbc9204e7382661fdbb2245bf65be4",
- "9a318291f228df8db31c2b6f80bb568e",
- "26e712f5298830981c8494aa740dd0b9",
- "12ab98eca1472d0660dc326a18138878",
- "a0aa46377f002b0a70ff02e99b913aab",
- "45ab00c7a6940f8ced982a23d5301223",
- "ca9929963d01eb885ee1556a0960030d",
- "732563c7aeaae2b6622d3ce658471dd0",
- "1b880cc5b1bede66d2efd99c9883b860",
- "987b0acf44b63b4ff92e6e2dc2cc397b",
- "861c75951e83d6d1ea4ea57dd675c234",
- "68c78505a269b50277c096c2580bedf5",
- "0cecdc1ff61157adabe5e3791d62b7de",
- "f6923c680a48bd0f073a102073ad39a0",
- "e3585ea0bccb2babae238c94a0680245",
- "850c9bbc2f67a981151a7ae8e270664a",
- "fa3cc13f35341a98c261b0343e253fc2",
- "e720519911938e06fa3ebb35c7a6948a",
- "158fa98f75d01e00ed25f1cd33fde471",
- "8f4d1f2f8bd187d3f1262818b03e79b8",
- "fa4a898a5455eeb17f6f419f1fc038f0",
- "045e36022d4b9e277c70b0a0bce5f447",
- "e79f310470dc259c5edbe8d827edb5df",
- "918331eff6d91efa33e4e7a43f1b2431",
- "e34ac4b6fd8c7053b458e6e20f6c68a7",
- "b39bdcf5e683474e918b8be1a9a304bd",
- "0fca6926ad3a4ae045c6a96175aa4b54",
- "a4f9016b1ff6aff3e006e66404b64b6b",
- "ea2523b10824bc551facdb0fee1ac6b1",
- "1e1767d9c22ab7489e451a54d0ce9291",
- "b3948c21631bcba0a9ed68f6487eb9f3",
- "a9912494c0506b902fa9b35c8224df7e",
- "24c1c68b6d6eca6f6ba3a28b68e58a82",
- "71f14c9d3258477bb484ce5c518e0c2d",
- "59ad8648632b18777ef18c94d3d6d760",
- "092f224e9fb8fcfb94d5b707c375915d",
- "c0930e6d048c89d334772d29056444c8",
- "09394276384d22b10f09c754dc0eb6f8",
- "6bfafeca4ec891ca6a5d6c12c46b01b0",
- "b6262daa4a3433e019ede4a846d434ec",
- "0328c6534140bb56f39aad505282340d",
- "e1ec58ec06a098f4503fa73dff2d17b2",
- "9eaa22d0b36e18685abc7dc48f71651a",
- "d5a3bfb7ef554b518a40018376fe0f5f",
- "7fcef1c6a9716a353c9f61d7b05e5a92",
- "9b898924f679dd8a1932c11cbb70ee6a",
- "a5931e59e4f4acc8be1b3692cc63c07c",
- "ed15b281e009ba95899f5d0590407d2c",
- "ed15b281e009ba95899f5d0590407d2c",
- "39299446b14b2b466a1b76a27edcd31d",
- "39299446b14b2b466a1b76a27edcd31d",
- "c7685d2674adcefade5a3b89434d43a5",
- "7b08a1ccadb8f8e36f4f35544f56f1fa",
- "54678a3961cea365573d7eec3af0e6c6",
- "65e310b7889286fdeb08f9c3d5e17245",
- "cba2a58a387df701dc7551ad2544bfe8",
- "3dfea980463880f74942d1fb0106ab39",
- "8870fa3c8a95b1c751812a981722d5f3",
- "e10326c7117bdf5beddf27901bca0a66",
- "31bf20f08fdc2edfe727a49ba5266a44",
- "7af5ba6cf63bad43b6aa55f0b17dae1b",
- "369ee21a3dc7e3005c339f633e888308",
- "68616b16b5025468bba8fd587205602d",
- "b80706e0331b74c9c748c26663c4daa2",
- "f8c15e6880fd11829ea9f9a33c0fc181",
- "6ba2c4b0ccc0b2d80358b82f13579519",
- "ff84a1800e0e0b327ecb055f5adf7731",
- "d5d1625a776e106f9ab95b9ef668b221",
- "4df08b1036fd255b303f4871c3609c9a",
- "4674cb157e8f1cceed925711ca96a68b",
- "898b74667a650689402952f739813f0d",
- "4ac35536a54f6b8c9d7f4e4c535ac152",
- "515d01067f481d681f70bf71188e865b",
- "fec490a7d6e685900f35b54727d40bda",
- "b9e51d243d34aea1a2bc835ea79b21c1",
- "1eb51aa0983a1c2f50f549550fee3876",
- "8bdef911791f869fde23c5ec0d8cabbb",
- "d66f5328737eae8954c414db70b7673f",
- "77b03c9f8eae5dc2fdbe82037cb63fc4",
- "92aaa0779d5b9833273778adf141ea0f",
- "4706e0ac58a59b503e5d59b1091f4fe7",
- "14d071a9a87ae9cfc8beae9dc339f93f",
- "682095b0d7ce9ed4c72af78c9077d6eb",
- "cb31dc9f1fd1538b1787b13b58a2ac73",
- "1e325b8ed733b0c24874d99ceef3e703",
- "e7c7059bacbe368a9acfd8565906342d",
- "1830881c5850ef28b33707fd3305874d",
- "f1be67339fa0e8394e784fe8bd51c5be",
- "8207ad6de642cd387730b53bb062d413",
- "81e15fa74b5a0835494927551d958ee7",
- "d80f7d4eba81e1a7b7f1f97e0c10a65d",
- "9c7a65b8a1f148816f34d4750ed13e75",
- "fb7421109f53af7c2ce69a447b6ea897",
- "1d673ce219a5b7b67dc90ffcdefe0272",
- "782b66bba4f70f403e361fa711f6af2c",
- "0a8b0ad6ab3fbdd63cc35523af3459f9",
- "0602c6fd52b51f471d5e47276416f6e7",
- "9776937d7deb3e115ab4786d91b1f28a",
- "96a2283785492b7fcbd0b53ab2ed152a",
- "d42d306eaa9585996184598936a04d74",
- "63c7b0c888427d04acf1ee61260e5030",
- "53a7228bbea72373a0fb3f144e031035",
- "c24348d616d9bf3146ceb2701a00c4b9",
- "f0d77810672dc8632ac341aa624e6264",
- "49004001381636d37c48ad69ccaad902",
- "7cd6ec518fb3e8fc456943ece5bbca2f",
- "1cb67ec02a32aa393c74f594234708c6",
- "0ccc07e4097e6e401eadffdeae16a1e2",
- "f020c4980e5e531ab5e36c5019953e42",
- "6dc4d06309ba37bffaee8d49f6cb5a49",
- "cce3c0b08e6f2480d892fec57df579b0",
- "ae2cd853d33768c31166a9eb884cd550",
- "d21d4bb7e5f8825a9735505cbfd25a5d",
- "8df6759e627eddc66b36fa9e1ff14f78",
- "8638bc99d01a1f10ee67a087065e0816",
- "bcee7f626992b873d875262fca2edfab",
- "6f07643608a53aec1db7bf08c9e9b051",
- "f68d5dc6a9553a33a8c009f06c3bf982",
- "ebeb2ef47bf317fa8edd9c0d62d9c749",
- "36a3e970cbdb96219a5a75a7d4842ff1",
- "8a230301bec320d6d1071d471d689d54",
- "c23f936d171da7e5e71c19e2ed4a428a",
- "81f2f7194cc3be941eb6d1ac0007e962",
- "43681dc58c422f7fe977844a1219025f",
- "22168ce7c822d156fe3b2d0e7011d50a",
- "7ba6a6af7296252ac4e9b337163b45b9",
- "938f5f3f1e3cb62664fef13b4cda9c44",
- "c4c791e34720324177b1e482c5fb63b7",
- "378d581a6f403a57f6a99f22e430ef70",
- "87bcf1a8c124bd18d87b1f8b56679f9b",
- "720f3b7d5134895b1ba3e909fe488d8c",
- "5446f90a77c5d0c6afc31d6beb80df84",
- "8d2166134efd997e6e11f1a5339727fe",
- "7f2c959662695c74adb49afd7b39314b",
- "1884d20f02e90762c7139614086dcc81",
- "bd3867d0a9734f72695a2da6f67c9d50",
- "6fb28ec98d5b4e158ba0316567815958",
- "3d542782135c468ade9cf3a167ee65ef",
- "c7752e33304e3c8c00b3455c7b822765",
- "5b8f1299dd593099065276c9a39f8c1c",
- "2fd68b9bd7e8a01022ac5a7e19ac6b46",
- "f61a5ad97504cdafd186b357ce4f2d11",
- "3a32c6444043b0eb260c5a2b38dfe49a",
- "88220b49453619675a1b36f35512d1a4",
- "db901371e13882b3dc6f90aeef4effad",
- "b47eab2bb5f4db47bdcfc2a75aa9ff8e",
- "53993ef7dee3d833721f53095676f47c",
- "72b0424ca50f94b868082262c7e2df4c",
- "925da438943989a61674c29c93b72ab4",
- "16ba611aeb5360e8c4cad7e7793d1d82",
- "daf2334bbe16cb8282f72aabf0434683",
- "edf3dfc2013c9f994128270e88fcf596",
- "b0b8c0799a317bf7830e8b5a4576a97a",
- "bd473f4cee6899935412a0c5d5f94bff",
- "8c66e4df9a8ca7da1ac3650008b1e5ab",
- "40bfc648a4d282f92319cdbe6d030e77",
- "35d0e09d78650f6186944db61fb84983",
- "3f2a18524e6d447fdcbee1834bc5fa4b",
- "1ad4105873bbf8640697fe61c5c9e00a",
- "40cdd8b1ea67b250e94d3c8b0baf73e3",
- "bd935f9516f73fccf97ce5fa7b56f2dc",
- "520980e9232bbd62bb8e797f13583ae5",
- "9b3324f6c11608ccbeb7b0897810789c",
- "44b14e1f4df44dc2db78ad1686365603",
- "6097aafa2b8622ec60f56652f938dcbd",
- "8d9a3b3bfab1ce077c65e93388bc2c42",
- "598fc9ab2895eeec905f9d1c198dabbb",
- "822b7a6c84d1a2d7c58d67246da3fe45",
- "06689e28ce2fc0045d445f595fd9ebd9",
- "a63950705e927c6ca4ec1fdb87bf037a",
- "5e2202157a620189cf6aea2244eaddb3",
- "8983d6818762271676fd33f444f47780",
- "fd5c789565e7e3b4221e52884bdf9cec",
- "b160f40acfe10e0be0c4d35570a7123b",
- "4d42c90ce3908868175d291c38dac186",
- "4d42c90ce3908868175d291c38dac186",
- "44de7a89eb6b49d6384b41e49fe3ffff",
- "44de7a89eb6b49d6384b41e49fe3ffff",
- "ed10dd0040cee71c11c2071309063f69",
- "b8bf098e2f3c5c9c21deef69f92726d5",
- "71aea52e166420530c988927e06f39c2",
- "93000b414b55a5e9231ba39c12e083a2",
- "35fb484753bf8c431a55b210c85fa5e7",
- "1a1306a69984963833014119fc4a0cb3",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "e8cedcef7e447f9e6f2ab34c3fc46522",
- "d3588aa44100a26af8898baad80c7959",
- "fdddf06dcfe9175220da8846501aba9c",
- "ddd17b687b236d4218310667b83b1369",
- "760f92bc10e447cca1d43c4b92a96167",
- "07ff7348120bc01b52463f872643bc28",
- "8ecaabd0ffa79df1389c6c73c0ebc4da",
- "d2662d25d12cab666bb0f0f90f482b7e",
- "c479b82d8181d550149e777dff445889",
- "2e64a3f622fea274bf7ab45b53c60833",
- "2da0f58e4459a878c469353158001079",
- "cee6a0ab358ae1a2dc0954b04f3e4806",
- "85e69e1adde99096980acaf0a18260a5",
- "ccd59d75c759718b5a95e0c863e079f2",
- "c66997b04f646b58b85cfe9177690d39",
- "f626cfd0b5c8c743149f27979a1e985e",
- "8f96bb864aaad4dd3cf06bfc370a132e",
- "161ecd5b20b831240156f42d1b27690b",
- "9a9e41aeb83857b313655c2e269ab6ce",
- "5bace506ff544c35f54b65698ecbf98a",
- "fcbf91938f025f07ab8e6097c0b1bb8f",
- "50ebeb1c162a1307e2193e8f4fd225e0",
- "16687b8883f3e6044cab74e3c5d22967",
- "8385fe8fcfc8591582d89e1a1ac98621",
- "a273d3ea6f2e49a99c8c621ea6237a8e",
- "a9e082de667e826fb57a639c6b574d2e",
- "c5030aed4b6c8b7db57690039d00401f",
- "29bb7a1fa434ea4608fcaab222de9d7b",
- "9f1c1da42cba50f1dd82869eca6fd013",
- "15d73bc9ca4ddcf26d40e4a16f5d03cb",
- "892ebae23f6122cee401cd2cde8760a5",
- "722e5e33e7c8d704a869810832500c73",
- "3f591b326e52937154bf1e2bcc79b786",
- "6c077dc173d752c19a972597c5975027",
- "0ac3bc7152b703ed5815fce49a983f04",
- "47461eb4ae14fc8faf6e480ba3060075",
- "1d06434864a849e5539d8f5aee8d90d4",
- "a182b2769feb5adf263729c3bb9b76f2",
- "5a4365511e6d39e9b3a6cb7e9dc2c45f",
- "0b57746ad9346f2e346d0e03e4ddad42",
- "de4974dc063465d7189896ce226d817f",
- "b3fcc8e37b534b8d5f2edaecd9a77be9",
- "13540b9b687ae62c1e46f6cf286ede7f",
- "bd298ef1f6099776af544a81dc49fd7e",
- "9ebaee25787b530423a5e21ec8597a5d",
- "a9fee2f749622c0832de95d1eb51a282",
- "3027e525b4f69ede76976ace039d7997",
- "abf6e1e2f0d46ae7754c20caaf9648f6",
- "ee768bf2cbbf76f6486db8be7eed01bc",
- "269baf87ec88c454697eebe60b171ca9",
- "511ab9fc23edaa8ae932302ffd9ccf16",
- "914476cd57074c0f44e0525e35467de3",
- "fd49295ed937458b17ffa0c1cde9a748",
- "b22076009557b773751cefbe87fcab3f",
- "183d2f1d691b9218d5dac8a696d1de45",
- "7ea640a684042000e71a9962ea613aea",
- "ea5b974e3adf99b63bdae103809311fa",
- "795846ce77068b6c2a4847f8c115c269",
- "3e52de2714793840005aa7ea0755ab74",
- "716f5a853dfb0acc8a615aa504ffde76",
- "a59b2d4cd58e0272a330c150ed69174c",
- "cdb33d201d00f91149a8072e8114bbeb",
- "a02c6922bf93586168e81ec9603bcf82",
- "daa8565b0146721d6da8f96d27b5b82b",
- "fe9eab86b07a520bf1594266d6c362ce",
- "9feecfa78b71430d4bd650a77ad31fef",
- "b364c5972cb1fa663caeffaa6238e3ee",
- "de04644f97aabb816ec1e75e3ba44681",
- "5463d14c5ebdb7aca29c79cd4e30a51e",
- "bbbe2286bca4bfa80ef4939ebb219722",
- "baf049f46424438e97d6d721787157cc",
- "ebe292cce61dde776753ae11bc619ffb",
- "7c30bb7ba8bcff04103a95e42a1363ce",
- "649aa0a255dc9b317ea9c195af279ea6",
- "254bf5ba9c789611fdf30a554ecdff84",
- "ab05558b3592ddff8f36f8f0315ae2af",
- "6df028e73e8fc951f4bbb65340153c7d",
- "f686ce262e34208d2a9ef6a34418a16e",
- "0c64d86c3b8475a9cd6dd4f9b08e0c7d",
- "50ae403a19274cb2a078e329df031b5f",
- "469056ae966f3799a5e4e47f2ba4b785",
- "469056ae966f3799a5e4e47f2ba4b785",
- "835f62e6ea2f8ed1e0a07003f847ff67",
- "86ace957c88873cf59d33c4238413f79",
- "0a132fdec7c13a0b9d32ab1b04f4ad90",
- "6fa56b2f48adba38e90fc3f6efc8d443",
- "ddbc816957ba7bd965705773c4411647",
- "a0eaaf784352c5d937d80adcb7ca8a1d",
- "97e91385cbbdc88389bd0f42d7035791",
- "6dc4f17b5b1714d7ce9a21112c6aaa25",
- "e89ac8136316f7628109bd1ceca2a1e7",
- "b0e32533ce5ce336650c112526ebdcf3",
- "b0e32533ce5ce336650c112526ebdcf3",
- "d8411dfa3631862a4ec6f10a39eb06ae",
- "d961143d1c680cf58f73685820023edd",
- "daad5eee0d2abc8bfdfa220dc0ce123a",
- "bc4462f1f2956d3093d096864c33310a",
- "b3d9f16cfd1019b20d9ab47299fa57a6",
- "c069566fff6cca1f309496567a5e6796",
- "8a64673c1b895f2c59fdc8a6a7b72bd2",
- "a631bb9de17978dd2aca8b1f4f74f9c3",
- "d13845f4065ab0b308049507cec6bf14",
- "667f3c6133979404b307028a3f5a2bb2",
- "aa5c542c409e55f5fc662d855136ed24",
- "0da15880c58b9cebe14420c56132e105",
- "927045ebb27fa9538856c0842687c597",
- "42a8004665a153633c3bed25c839b04a",
- "9ede9c0229cc2fd7e0f58c3243e3dafb",
- "6330111b9c7c4285069dd490076d469e",
- "2215aa9f995be9c918bce933efd7a4df",
- "1493bd4ebe002a74c90318180f40cdec",
- "4aedb6fb9fd3fab9ac74af2c2b1b396b",
- "14ebb0744b038b5b08040db520916f64",
- "45dab380f387e334500fcf289f7ac31b",
- "a43c651e03656ebcceca922d0b2e27d6",
- "3b75c52a865d54a709545e14ec49f235",
- "adf28d5c47b236290e0fdc7495e1220c",
- "3a3d37f647ddac7e0cec5d65ebd088ca",
- "b93a2cb919d463b4b65f5835066cbc53",
- "63ba7a1b96fc7a04b22ff46392b4a5d4",
- "961ad673ddceccf4ff4ea8fb2c2fd0e1",
- "3b75c52a865d54a709545e14ec49f235",
- "6e7dd8726e4d807f57952db51b290eb7",
- "5a189d4f4d391cfb9a98a8fc0ba29cd8",
- "dd0a1d9179929b03c835ed644a479f7f",
- "b03ebc2085a476613b31cea32f30325d"
- ],
- "data_vector" : [
- "05fcd7933295badf3af1129b50b185fd",
- "57498e8c2b46cce667f587095bae281b",
- "09ab2c0c661fc36c4d5b4fd8905d5801",
- "f9d7bc4cdedc0fca4059199d85916301",
- "f24834ab95a1155fcf46474b63ec2e30",
- "5bf070f22ffbff8675e43254950807e8",
- "44a19cc6550c62babb3f5f01868ba4f0",
- "4ad28a914aea55459c056c6062da6534",
- "9153be11914d7247240d79ea91325685",
- "fd6c05682d64e5819e65de94b80ca974",
- "5e126297498e3a05d6edb2072c4a269d",
- "63d4cdaf1a4a07fc76d805177facef32",
- "626f1a5fb503d587ec8562615e965ac5",
- "2a9ab91adaf2af2919bcfa1a9d46fd11",
- "53691781d9d1694d21b8770830b13a89",
- "d1533fd9ea634a63a88fddcbc984334e",
- "93a2f17aac3d0b311cb50a64e1faaa78",
- "4260664f1c035b36dd7d5d8269233249",
- "ba10017725aaaa517694a45d470f2c07",
- "f52511a108f85b958d36fa59eeda128e",
- "5b24ddc862b8dd87db9791761fe22110",
- "d5b3fbc2a62c409d8dddb2e00478277d",
- "45381b9d3d73deb6eb9dc8f51dadf99f",
- "e94204fbc2aba462f2abde9c8450777f",
- "87fdb9bc41e2df83bdc99eb1ffb033a7",
- "b7bbe07aa642da9b8007c973473633d3",
- "7f6aa22ec4ec5154bb64f1c259979ef8",
- "a19237f69504fe681fc3702a0a9c5f3c",
- "9c3f2d5cea62acf5ea73b9619c12518e",
- "73d0488b254ebe0f9d9ffbfd40e8c812",
- "ba4f2b3ce3535b80f5161660bbf56df3",
- "791888f966fe5d616f0e01e1f37b179a",
- "cd2d33ca0061940619ebf41d742fc489",
- "f58629aba0cbf34c40f5beb0f3f5f875",
- "bc1537d3420c3d6fd7ea3f368a9f72bf",
- "2f7e210fe758017b39951d375e0aef73",
- "04b8046b7b5e3205008ec9c913dfdd34",
- "d0f41f0e7d2c4a95f0024927c4774bb9",
- "72434f062da3439a68b1fc9639747eb7",
- "641acbc43844a2694b4d9002c88b558d",
- "14380534956ca3624c506aed14d03785",
- "d93081c77fb700f105d9a8de59e62601",
- "9c12644a84f4f9b6053686cdaa1ada39",
- "857a2939752b25338be1316126f668ba",
- "075dfe216fdef9d542c5960a90060e6e",
- "461dfad7e6206783099e7d59e4831497",
- "35ff1c45746e99075cb98c0a62475516",
- "11852e889cbb85d95f0cc663bd9c50db",
- "374217a1c6190374dfb0cafbcf62759d",
- "f9cb6282a7265827849e16e2a1a48b1f",
- "202df6348ede6933572fc590d0f4c8fe",
- "baa3f0f0256098b618dcb1842c7a7d55",
- "3af146998c553ad1b6b766ff3aead4fe",
- "00068ef8f796fd7362b0cb956e24121a",
- "0fd1ff2cce479140aad824451dad1b54",
- "aa7ff5327be54705a5787ce7b3fdf8ea",
- "ba1c87820846b984410ab619fed8465b",
- "a96a6ceae6f5f310fb75adc38a7fc93f",
- "c58910592e8c175531a44a5c3b9b3473",
- "bb75afd2115ca76f3cfc57c08a1c4f05",
- "c2982066232e94bd03161d73226fda31",
- "852456934b670a94bcec5ca9f00fd626",
- "c84588fa92ddd4c018167b5698059d9c",
- "2594104ae7d7f96eabfa2937b748ecec",
- "c644c9f05dbd5c23320e94cf084a8591",
- "5e2261d014edb2533ea72b74f454168f",
- "25e6275237af4a782f1e0a4f984da363",
- "2e4e14c1555738d76be6e062e77e3cc7",
- "306351bfc6ccd84cfdba467ce2b0963d",
- "6dbab3e596e8402fc6ac29f4b2716b15",
- "90f689b36bfac95329f5e34e059a8521",
- "f740d7831bc876f59883a8292eb17e5a",
- "6fa8e3da6a1dd66c7a2802435eff5e82",
- "cc5c20cfa6d659c69c23d2253ec8276e",
- "fa72348a5f902104fe7f6495be76e7a0",
- "be17d9c70572fca196d8baee2b18d079",
- "dc3700c55b94a3dbcd19e2f721df5f61",
- "c6b74395dfef9c6e636103165cf52acd",
- "c01053373c82351cd43a5bd41d3c07f7",
- "6e84baf8f35a2894a8b72ea22b355f34",
- "93bde54b6379341b5389aeef5e2864d4",
- "60c24acb7111957f1c07ea7501278ce2",
- "09833aba2fe5876786a1e7d8e499c390",
- "bbcfdd810c31b62404a764e2d3999981",
- "d3e30d317863d5a7f120f2f04553a6aa",
- "aa444f3e677130e41e311059506603c0",
- "2fd3713820246f998a9306a0deb1a082",
- "0b788d62805135da5d9a98ecbfd1538d",
- "24a31b414aef6f13dc34ae161416c3ed",
- "3c7d796e8955e5fe046f11ad7afb52cc",
- "ffbb646281304e2a5bd1b288a6fecf20",
- "e6cde300ed9bc1398a16f80860f445e2",
- "37ef3969da8e50a733a02505a4aae978",
- "cf939e2b9b322cf55a72dee8e358e13c",
- "bc8e533ba101167bd361b27d97f11658",
- "792258eb473548260dc56e60ed1b5326",
- "e9f469f463fa274d6f575e8cfac25730",
- "1506605434aa4b721080504b8544e73f",
- "f87055006391c7b59c05c530734e4422",
- "326c2889f0dea17229e5c1021547d024",
- "a78d66305dbfe9ac8f02f0554c846b80",
- "ab72ca0604f3dad4f5fe14395dae9fb7",
- "706885064939e6d414e843b67b7a788c",
- "d479be473ab61bf0fd94d6264f59a9af",
- "0ce54817406a99a1fd8337b698a51d7a",
- "d70fa0cecdf467fb9e0b1f150a9a3b42",
- "dfea7d1be010b604137dfc9b4ef3e7ba",
- "ee6d3cb4740d7bf95df888dd9035a24d",
- "9c9ddb13ed1a989c76846a2f69a54bcf",
- "8e617be3c1150179adb0534dda813170",
- "3c07f08e3b24494a4d12dceb68814e22",
- "0c48548e49eff66123adf88eb126ea13",
- "0a15212d61b74bdbaf55bcfefabdb2d5",
- "f290fe871f24f75191214f426ab389c3",
- "641bbe7cf846b2fce3585c33b301999d",
- "1e4886f4ad5acbc813c0ea818f706641",
- "aa43180d7bd4d904654875a361695fb4",
- "3c18fce9c0a6fe02583e1e6ecd1d4607",
- "57a827f4a4ba9dba03db1f48e82b6f34",
- "05fcd7933295badf3af1129b50b185fd"
- ]
-}
\ No newline at end of file
diff --git a/ios/Podfile b/ios/Podfile
index abe7112d82..eb570050cd 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -3,7 +3,7 @@ platform :ios, '9.0'
ENV["PLATFORM"] = "ios"
install! 'cocoapods', :deterministic_uuids => false
-targetsArray = ['PAGViewer', 'PAGViewerSlim', 'PAGViewerTest']
+targetsArray = ['PAGViewer', 'PAGViewerTest']
targetsArray.each do |t|
target t do
@@ -12,7 +12,5 @@ targetsArray.each do |t|
# Pods for PAGViewer
pod 'libpag', :path => '../'
- pod 'Masonry'
- pod 'Toast', '~> 4.0.0'
end
end