Commit eb640cac authored by haiyoucuv's avatar haiyoucuv

内存优化

parent dd212356
This diff is collapsed.
...@@ -13,7 +13,7 @@ interface ResData { ...@@ -13,7 +13,7 @@ interface ResData {
interface GroupInt { interface GroupInt {
/** /**
* 所有的资源名字,根据,分割,根据后缀区分类型 * 所有的资源名字,根据,分割,根据后缀区分类型
* *
*/ */
keys: string;//"aa.png,bb.jpg,name.json" keys: string;//"aa.png,bb.jpg,name.json"
/** /**
...@@ -103,17 +103,17 @@ export namespace RES { ...@@ -103,17 +103,17 @@ export namespace RES {
} = {} } = {}
/** /**
* *
* @param res 资源数据,就是对象,不考虑加载json先 * @param res 资源数据,就是对象,不考虑加载json先
* res格式{ * res格式{
* path:1111/ * path:1111/
* groups: [ * groups: [
* { * {
* *
* } * }
* ]; * ];
* } * }
* @param path * @param path
*/ */
export function loadConfig(res) { export function loadConfig(res) {
resData = res; resData = res;
...@@ -122,7 +122,7 @@ export namespace RES { ...@@ -122,7 +122,7 @@ export namespace RES {
/** /**
* 根据组名加载一组资源,通常用于加载一个视图的的所有资源 * 根据组名加载一组资源,通常用于加载一个视图的的所有资源
* 里的promise的resolve并没有返回值 * 里的promise的resolve并没有返回值
* @param name * @param name
*/ */
export function loadGroup(name: string): Promise<any> { export function loadGroup(name: string): Promise<any> {
//已经加载完成的直接返回 //已经加载完成的直接返回
...@@ -309,7 +309,7 @@ export namespace RES { ...@@ -309,7 +309,7 @@ export namespace RES {
/** /**
* 获取素材, * 获取素材,
* @param str * @param str
* @return 已加载好得素材或null * @return 已加载好得素材或null
*/ */
export function getRes(str: string)/*: Texture | VideoEntity*/ { export function getRes(str: string)/*: Texture | VideoEntity*/ {
...@@ -347,9 +347,9 @@ export namespace RES { ...@@ -347,9 +347,9 @@ export namespace RES {
/** /**
* 处理数据,获得所有资源单项 * 处理数据,获得所有资源单项
* @param name * @param name
*/ */
function getGroupResByName(name: string) { export function getGroupResByName(name: string) {
var group: GroupInt = getGroupByName(name); var group: GroupInt = getGroupByName(name);
if (!group) return null; if (!group) return null;
//判断加载图集还是单图 //判断加载图集还是单图
...@@ -371,9 +371,32 @@ export namespace RES { ...@@ -371,9 +371,32 @@ export namespace RES {
} }
} }
export function destroyGroup(name: string) {
var group: GroupInt = getGroupByName(name);
if (!group) return;
var arr = [];
if (group.keys) {
arr = group.keys.split(",")
}
var removed=[];
//散图清除
for (var i = 0; i < arr.length; i++) {
var t: FYGE.Texture = getRes(arr[i]);
if (t) {
//base的清除,不要重复清除
if (removed.indexOf(t.baseTexture)==-1) {
t.baseTexture.destroy();
removed.push()
}
t.destroy();
}
// delete textureHash[arr[i]]
}
}
/** /**
* 根据名字找组 * 根据名字找组
* @param name * @param name
*/ */
function getGroupByName(name: string): GroupInt { function getGroupByName(name: string): GroupInt {
var groups = resData.groups; var groups = resData.groups;
...@@ -389,8 +412,8 @@ export namespace RES { ...@@ -389,8 +412,8 @@ export namespace RES {
/** /**
* 新版的加载一列资源 * 新版的加载一列资源
* @param callback * @param callback
* @param arr * @param arr
*/ */
function loadResList(callback: (allLoaded: boolean) => void, arr: string[]) { function loadResList(callback: (allLoaded: boolean) => void, arr: string[]) {
let count = 0; let count = 0;
...@@ -408,10 +431,10 @@ export namespace RES { ...@@ -408,10 +431,10 @@ export namespace RES {
} }
/** /**
* *
* @param str * @param str
* @param comFun * @param comFun
* @param thisObj * @param thisObj
*/ */
function returnSingleResPromise(str: string, comFun?: (res: any, str: string) => void, thisObj?: any) { function returnSingleResPromise(str: string, comFun?: (res: any, str: string) => void, thisObj?: any) {
//已判断是否存在 //已判断是否存在
...@@ -455,7 +478,7 @@ export namespace RES { ...@@ -455,7 +478,7 @@ export namespace RES {
} }
/** /**
* 遍历根据名字找节点数据,只会是container的 * 遍历根据名字找节点数据,只会是container的
* @param skinName * @param skinName
*/ */
export function getSkinDataByName(skinName: string, skinNode: SkinInt = skinData): SkinInt { export function getSkinDataByName(skinName: string, skinNode: SkinInt = skinData): SkinInt {
if (!skinNode || !skinNode.children || !skinNode.children.length) return null; if (!skinNode || !skinNode.children || !skinNode.children.length) return null;
...@@ -471,7 +494,7 @@ export namespace RES { ...@@ -471,7 +494,7 @@ export namespace RES {
/** /**
* 通过数据创建显示对象 * 通过数据创建显示对象
* @param data * @param data
*/ */
function getDisplayByData(data: SkinInt): FYGE.Container { function getDisplayByData(data: SkinInt): FYGE.Container {
var dis: FYGE.Container; var dis: FYGE.Container;
......
This diff is collapsed.
This diff is collapsed.
resource/MagicAni/MagicAniActive_1.png

8.87 KB | W: | H:

resource/MagicAni/MagicAniActive_1.png

17.6 KB | W: | H:

resource/MagicAni/MagicAniActive_1.png
resource/MagicAni/MagicAniActive_1.png
resource/MagicAni/MagicAniActive_1.png
resource/MagicAni/MagicAniActive_1.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_11.png

31.9 KB | W: | H:

resource/MagicAni/MagicAniActive_11.png

30.2 KB | W: | H:

resource/MagicAni/MagicAniActive_11.png
resource/MagicAni/MagicAniActive_11.png
resource/MagicAni/MagicAniActive_11.png
resource/MagicAni/MagicAniActive_11.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_12.png

28.8 KB | W: | H:

resource/MagicAni/MagicAniActive_12.png

20.6 KB | W: | H:

resource/MagicAni/MagicAniActive_12.png
resource/MagicAni/MagicAniActive_12.png
resource/MagicAni/MagicAniActive_12.png
resource/MagicAni/MagicAniActive_12.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_13.png

26.6 KB | W: | H:

resource/MagicAni/MagicAniActive_13.png

28.8 KB | W: | H:

resource/MagicAni/MagicAniActive_13.png
resource/MagicAni/MagicAniActive_13.png
resource/MagicAni/MagicAniActive_13.png
resource/MagicAni/MagicAniActive_13.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_14.png

28.5 KB | W: | H:

resource/MagicAni/MagicAniActive_14.png

27.4 KB | W: | H:

resource/MagicAni/MagicAniActive_14.png
resource/MagicAni/MagicAniActive_14.png
resource/MagicAni/MagicAniActive_14.png
resource/MagicAni/MagicAniActive_14.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_15.png

28.8 KB | W: | H:

resource/MagicAni/MagicAniActive_15.png

23.9 KB | W: | H:

resource/MagicAni/MagicAniActive_15.png
resource/MagicAni/MagicAniActive_15.png
resource/MagicAni/MagicAniActive_15.png
resource/MagicAni/MagicAniActive_15.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_16.png

27.4 KB | W: | H:

resource/MagicAni/MagicAniActive_16.png

14.2 KB | W: | H:

resource/MagicAni/MagicAniActive_16.png
resource/MagicAni/MagicAniActive_16.png
resource/MagicAni/MagicAniActive_16.png
resource/MagicAni/MagicAniActive_16.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_2.png

12.6 KB | W: | H:

resource/MagicAni/MagicAniActive_2.png

26.9 KB | W: | H:

resource/MagicAni/MagicAniActive_2.png
resource/MagicAni/MagicAniActive_2.png
resource/MagicAni/MagicAniActive_2.png
resource/MagicAni/MagicAniActive_2.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_3.png

19.2 KB | W: | H:

resource/MagicAni/MagicAniActive_3.png

28.2 KB | W: | H:

resource/MagicAni/MagicAniActive_3.png
resource/MagicAni/MagicAniActive_3.png
resource/MagicAni/MagicAniActive_3.png
resource/MagicAni/MagicAniActive_3.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_4.png

27.4 KB | W: | H:

resource/MagicAni/MagicAniActive_4.png

32.5 KB | W: | H:

resource/MagicAni/MagicAniActive_4.png
resource/MagicAni/MagicAniActive_4.png
resource/MagicAni/MagicAniActive_4.png
resource/MagicAni/MagicAniActive_4.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_5.png

26.4 KB | W: | H:

resource/MagicAni/MagicAniActive_5.png

29.5 KB | W: | H:

resource/MagicAni/MagicAniActive_5.png
resource/MagicAni/MagicAniActive_5.png
resource/MagicAni/MagicAniActive_5.png
resource/MagicAni/MagicAniActive_5.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_6.png

20.7 KB | W: | H:

resource/MagicAni/MagicAniActive_6.png

29.5 KB | W: | H:

resource/MagicAni/MagicAniActive_6.png
resource/MagicAni/MagicAniActive_6.png
resource/MagicAni/MagicAniActive_6.png
resource/MagicAni/MagicAniActive_6.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_8.png

28.2 KB | W: | H:

resource/MagicAni/MagicAniActive_8.png

29.7 KB | W: | H:

resource/MagicAni/MagicAniActive_8.png
resource/MagicAni/MagicAniActive_8.png
resource/MagicAni/MagicAniActive_8.png
resource/MagicAni/MagicAniActive_8.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniActive_9.png

32.7 KB | W: | H:

resource/MagicAni/MagicAniActive_9.png

30.2 KB | W: | H:

resource/MagicAni/MagicAniActive_9.png
resource/MagicAni/MagicAniActive_9.png
resource/MagicAni/MagicAniActive_9.png
resource/MagicAni/MagicAniActive_9.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_1.png

354 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_1.png

377 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_1.png
resource/MagicAni/MagicAniNormal_1.png
resource/MagicAni/MagicAniNormal_1.png
resource/MagicAni/MagicAniNormal_1.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_10.png

1.05 KB | W: | H:

resource/MagicAni/MagicAniNormal_10.png

2.08 KB | W: | H:

resource/MagicAni/MagicAniNormal_10.png
resource/MagicAni/MagicAniNormal_10.png
resource/MagicAni/MagicAniNormal_10.png
resource/MagicAni/MagicAniNormal_10.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_11.png

1.09 KB | W: | H:

resource/MagicAni/MagicAniNormal_11.png

2.15 KB | W: | H:

resource/MagicAni/MagicAniNormal_11.png
resource/MagicAni/MagicAniNormal_11.png
resource/MagicAni/MagicAniNormal_11.png
resource/MagicAni/MagicAniNormal_11.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_15.png

1.49 KB | W: | H:

resource/MagicAni/MagicAniNormal_15.png

1.66 KB | W: | H:

resource/MagicAni/MagicAniNormal_15.png
resource/MagicAni/MagicAniNormal_15.png
resource/MagicAni/MagicAniNormal_15.png
resource/MagicAni/MagicAniNormal_15.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_16.png

1.61 KB | W: | H:

resource/MagicAni/MagicAniNormal_16.png

1.49 KB | W: | H:

resource/MagicAni/MagicAniNormal_16.png
resource/MagicAni/MagicAniNormal_16.png
resource/MagicAni/MagicAniNormal_16.png
resource/MagicAni/MagicAniNormal_16.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_17.png

1.75 KB | W: | H:

resource/MagicAni/MagicAniNormal_17.png

1.29 KB | W: | H:

resource/MagicAni/MagicAniNormal_17.png
resource/MagicAni/MagicAniNormal_17.png
resource/MagicAni/MagicAniNormal_17.png
resource/MagicAni/MagicAniNormal_17.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_18.png

1.9 KB | W: | H:

resource/MagicAni/MagicAniNormal_18.png

1002 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_18.png
resource/MagicAni/MagicAniNormal_18.png
resource/MagicAni/MagicAniNormal_18.png
resource/MagicAni/MagicAniNormal_18.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_19.png

1.94 KB | W: | H:

resource/MagicAni/MagicAniNormal_19.png

787 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_19.png
resource/MagicAni/MagicAniNormal_19.png
resource/MagicAni/MagicAniNormal_19.png
resource/MagicAni/MagicAniNormal_19.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_2.png

377 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_2.png

512 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_2.png
resource/MagicAni/MagicAniNormal_2.png
resource/MagicAni/MagicAniNormal_2.png
resource/MagicAni/MagicAniNormal_2.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_20.png

2.08 KB | W: | H:

resource/MagicAni/MagicAniNormal_20.png

511 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_20.png
resource/MagicAni/MagicAniNormal_20.png
resource/MagicAni/MagicAniNormal_20.png
resource/MagicAni/MagicAniNormal_20.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_21.png

2.07 KB | W: | H:

resource/MagicAni/MagicAniNormal_21.png

386 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_21.png
resource/MagicAni/MagicAniNormal_21.png
resource/MagicAni/MagicAniNormal_21.png
resource/MagicAni/MagicAniNormal_21.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_3.png

397 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_3.png

570 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_3.png
resource/MagicAni/MagicAniNormal_3.png
resource/MagicAni/MagicAniNormal_3.png
resource/MagicAni/MagicAniNormal_3.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_4.png

512 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_4.png

860 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_4.png
resource/MagicAni/MagicAniNormal_4.png
resource/MagicAni/MagicAniNormal_4.png
resource/MagicAni/MagicAniNormal_4.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_5.png

549 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_5.png

1.05 KB | W: | H:

resource/MagicAni/MagicAniNormal_5.png
resource/MagicAni/MagicAniNormal_5.png
resource/MagicAni/MagicAniNormal_5.png
resource/MagicAni/MagicAniNormal_5.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_6.png

570 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_6.png

1.2 KB | W: | H:

resource/MagicAni/MagicAniNormal_6.png
resource/MagicAni/MagicAniNormal_6.png
resource/MagicAni/MagicAniNormal_6.png
resource/MagicAni/MagicAniNormal_6.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_7.png

752 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_7.png

1.48 KB | W: | H:

resource/MagicAni/MagicAniNormal_7.png
resource/MagicAni/MagicAniNormal_7.png
resource/MagicAni/MagicAniNormal_7.png
resource/MagicAni/MagicAniNormal_7.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_8.png

860 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_8.png

1.61 KB | W: | H:

resource/MagicAni/MagicAniNormal_8.png
resource/MagicAni/MagicAniNormal_8.png
resource/MagicAni/MagicAniNormal_8.png
resource/MagicAni/MagicAniNormal_8.png
  • 2-up
  • Swipe
  • Onion skin
resource/MagicAni/MagicAniNormal_9.png

936 Bytes | W: | H:

resource/MagicAni/MagicAniNormal_9.png

1.9 KB | W: | H:

resource/MagicAni/MagicAniNormal_9.png
resource/MagicAni/MagicAniNormal_9.png
resource/MagicAni/MagicAniNormal_9.png
resource/MagicAni/MagicAniNormal_9.png
  • 2-up
  • Swipe
  • Onion skin
resource/mapAroma1/Aroma_1_1.png

15.7 KB | W: | H:

resource/mapAroma1/Aroma_1_1.png

17 KB | W: | H:

resource/mapAroma1/Aroma_1_1.png
resource/mapAroma1/Aroma_1_1.png
resource/mapAroma1/Aroma_1_1.png
resource/mapAroma1/Aroma_1_1.png
  • 2-up
  • Swipe
  • Onion skin
resource/mapAroma1/Aroma_1_10.png

20.1 KB | W: | H:

resource/mapAroma1/Aroma_1_10.png

19 KB | W: | H:

resource/mapAroma1/Aroma_1_10.png
resource/mapAroma1/Aroma_1_10.png
resource/mapAroma1/Aroma_1_10.png
resource/mapAroma1/Aroma_1_10.png
  • 2-up
  • Swipe
  • Onion skin
resource/mapAroma1/Aroma_1_11.png

20.3 KB | W: | H:

resource/mapAroma1/Aroma_1_11.png

19 KB | W: | H:

resource/mapAroma1/Aroma_1_11.png
resource/mapAroma1/Aroma_1_11.png
resource/mapAroma1/Aroma_1_11.png
resource/mapAroma1/Aroma_1_11.png
  • 2-up
  • Swipe
  • Onion skin
resource/mapAroma1/Aroma_1_12.png

20 KB | W: | H:

resource/mapAroma1/Aroma_1_12.png

18.5 KB | W: | H:

resource/mapAroma1/Aroma_1_12.png
resource/mapAroma1/Aroma_1_12.png
resource/mapAroma1/Aroma_1_12.png
resource/mapAroma1/Aroma_1_12.png
  • 2-up
  • Swipe
  • Onion skin
resource/mapAroma1/Aroma_1_13.png

20 KB | W: | H:

resource/mapAroma1/Aroma_1_13.png

18 KB | W: | H:

resource/mapAroma1/Aroma_1_13.png
resource/mapAroma1/Aroma_1_13.png
resource/mapAroma1/Aroma_1_13.png
resource/mapAroma1/Aroma_1_13.png
  • 2-up
  • Swipe
  • Onion skin
resource/mapAroma1/Aroma_1_14.png

20.3 KB | W: | H:

resource/mapAroma1/Aroma_1_14.png

17.3 KB | W: | H:

resource/mapAroma1/Aroma_1_14.png
resource/mapAroma1/Aroma_1_14.png
resource/mapAroma1/Aroma_1_14.png
resource/mapAroma1/Aroma_1_14.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment