From ec97a41bf96fb29bd5cf91ffeb86a46124c01a0c Mon Sep 17 00:00:00 2001
From: Brin <563451665@qq.com>
Date: Thu, 29 May 2025 11:11:27 +0800
Subject: [PATCH] [Upload Code]:add CAN code
---
CAN/XM-01/.ai/model_null_c_graph.json | 2876 ++----
CAN/XM-01/.ai/model_null_c_info.json | 3488 ++------
CAN/XM-01/.ai/model_null_report.json | 792 +-
CAN/XM-01/.mxproject | 40 +-
CAN/XM-01/.vscode/settings.json | 3 +-
CAN/XM-01/Core/Inc/can.h | 60 +
CAN/XM-01/Core/Inc/main.h | 5 +
CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h | 2 +-
CAN/XM-01/Core/Inc/stm32f4xx_it.h | 1 +
CAN/XM-01/Core/Src/can.c | 206 +
CAN/XM-01/Core/Src/main.c | 120 +-
CAN/XM-01/Core/Src/myEdge_ai_app.c | 8 +-
CAN/XM-01/Core/Src/stm32f4xx_it.c | 15 +
CAN/XM-01/MDK-ARM/XM-01.uvguix.admin | 240 +-
CAN/XM-01/MDK-ARM/XM-01.uvoptx | 208 +-
CAN/XM-01/MDK-ARM/XM-01.uvprojx | 120 +-
CAN/XM-01/MDK-ARM/XM-01/XM-01.hex | 7807 +++++++++--------
CAN/XM-01/X-CUBE-AI/App/model.c | 12 +-
CAN/XM-01/X-CUBE-AI/App/model.h | 2 +-
CAN/XM-01/X-CUBE-AI/App/model_config.h | 2 +-
CAN/XM-01/X-CUBE-AI/App/model_data.c | 2 +-
CAN/XM-01/X-CUBE-AI/App/model_data.h | 2 +-
CAN/XM-01/X-CUBE-AI/App/model_data_params.c | 2 +-
CAN/XM-01/X-CUBE-AI/App/model_data_params.h | 2 +-
.../X-CUBE-AI/App/model_generate_report.txt | 48 +-
CAN/XM-01/XM-01.ioc | 43 +-
README.md | 1 +
27 files changed, 6710 insertions(+), 9397 deletions(-)
create mode 100644 CAN/XM-01/Core/Inc/can.h
create mode 100644 CAN/XM-01/Core/Src/can.c
diff --git a/CAN/XM-01/.ai/model_null_c_graph.json b/CAN/XM-01/.ai/model_null_c_graph.json
index 7d8bf75..98c5307 100644
--- a/CAN/XM-01/.ai/model_null_c_graph.json
+++ b/CAN/XM-01/.ai/model_null_c_graph.json
@@ -6,270 +6,180 @@
"buffer_offsets": [
{
"buffer_name": "serving_default_input0_output_array",
- "offset": 16540,
- "size": 4096
+ "offset": 6604,
+ "size": 1040
},
{
"buffer_name": "conv2d_4_output_array",
- "offset": 20672,
- "size": 16384
+ "offset": 7680,
+ "size": 4160
},
{
"buffer_name": "conv2d_6_output_array",
- "offset": 4288,
- "size": 16384
+ "offset": 3520,
+ "size": 4160
},
{
"buffer_name": "conv2d_7_output_array",
- "offset": 3264,
- "size": 16384
+ "offset": 2688,
+ "size": 4160
},
{
"buffer_name": "nl_7_nl_output_array",
- "offset": 3264,
- "size": 16384
+ "offset": 2688,
+ "size": 4160
},
{
"buffer_name": "conv2d_8_output_array",
- "offset": 1024,
- "size": 16384
+ "offset": 832,
+ "size": 4160
},
{
"buffer_name": "conv2d_9_output_array",
"offset": 0,
- "size": 16384
+ "size": 4160
},
{
"buffer_name": "eltwise_10_output_array",
- "offset": 20672,
- "size": 16384
+ "offset": 7680,
+ "size": 4160
},
{
"buffer_name": "nl_10_nl_output_array",
"offset": 0,
- "size": 16384
+ "size": 4160
+ },
+ {
+ "buffer_name": "conv2d_15_output_array",
+ "offset": 4224,
+ "size": 2688
},
{
"buffer_name": "conv2d_11_output_array",
- "offset": 20736,
- "size": 16384
+ "offset": 6912,
+ "size": 1344
},
{
"buffer_name": "conv2d_12_output_array",
- "offset": 19712,
- "size": 16384
+ "offset": 64,
+ "size": 2688
},
{
"buffer_name": "nl_12_nl_output_array",
- "offset": 19712,
- "size": 16384
+ "offset": 6912,
+ "size": 2688
},
{
"buffer_name": "conv2d_13_output_array",
- "offset": 17472,
- "size": 16384
+ "offset": 0,
+ "size": 2688
},
{
"buffer_name": "conv2d_14_output_array",
- "offset": 16448,
- "size": 16384
+ "offset": 6912,
+ "size": 2688
},
{
- "buffer_name": "eltwise_15_output_array",
+ "buffer_name": "eltwise_16_output_array",
"offset": 0,
- "size": 16384
+ "size": 2688
},
{
- "buffer_name": "nl_15_nl_output_array",
- "offset": 16384,
- "size": 16384
+ "buffer_name": "nl_16_nl_output_array",
+ "offset": 2688,
+ "size": 2688
},
{
- "buffer_name": "conv2d_20_output_array",
- "offset": 64,
- "size": 8192
- },
- {
- "buffer_name": "conv2d_16_output_array",
- "offset": 8256,
- "size": 4096
- },
- {
- "buffer_name": "conv2d_17_output_array",
- "offset": 12352,
- "size": 8192
- },
- {
- "buffer_name": "nl_17_nl_output_array",
- "offset": 20544,
- "size": 8192
- },
- {
- "buffer_name": "conv2d_18_output_array",
- "offset": 8256,
- "size": 8192
- },
- {
- "buffer_name": "conv2d_19_output_array",
- "offset": 16576,
- "size": 8192
- },
- {
- "buffer_name": "eltwise_21_output_array",
- "offset": 8256,
- "size": 8192
- },
- {
- "buffer_name": "nl_21_nl_output_array",
- "offset": 0,
- "size": 8192
- },
- {
- "buffer_name": "conv2d_22_output_array",
- "offset": 8192,
- "size": 8192
- },
- {
- "buffer_name": "conv2d_23_output_array",
- "offset": 16512,
- "size": 8192
- },
- {
- "buffer_name": "nl_23_nl_output_array",
- "offset": 8192,
- "size": 8192
- },
- {
- "buffer_name": "conv2d_24_output_array",
- "offset": 16384,
- "size": 8192
- },
- {
- "buffer_name": "conv2d_25_output_array",
- "offset": 24576,
- "size": 8192
- },
- {
- "buffer_name": "eltwise_26_output_array",
- "offset": 8192,
- "size": 8192
- },
- {
- "buffer_name": "nl_26_nl_output_array",
- "offset": 0,
- "size": 8192
- },
- {
- "buffer_name": "pool_27_output_array",
- "offset": 8192,
- "size": 128
- },
- {
- "buffer_name": "gemm_28_output_array",
+ "buffer_name": "pool_17_output_array",
"offset": 0,
"size": 128
},
{
- "buffer_name": "nl_28_nl_output_array",
+ "buffer_name": "gemm_18_output_array",
"offset": 128,
- "size": 128
+ "size": 64
},
{
- "buffer_name": "gemm_29_output_array",
+ "buffer_name": "nl_18_nl_output_array",
"offset": 0,
- "size": 12
+ "size": 64
},
{
- "buffer_name": "nl_30_output_array",
- "offset": 12,
- "size": 12
+ "buffer_name": "gemm_19_output_array",
+ "offset": 64,
+ "size": 8
+ },
+ {
+ "buffer_name": "nl_20_output_array",
+ "offset": 0,
+ "size": 8
},
{
"buffer_name": "conv2d_4_scratch0_array",
- "offset": 20636,
+ "offset": 7644,
"size": 36
},
{
"buffer_name": "conv2d_4_scratch1_array",
- "offset": 12444,
- "size": 4096
+ "offset": 3276,
+ "size": 3328
},
{
"buffer_name": "conv2d_7_scratch0_array",
- "offset": 37056,
+ "offset": 11840,
"size": 64
},
{
"buffer_name": "conv2d_9_scratch0_array",
- "offset": 37056,
+ "offset": 11840,
+ "size": 64
+ },
+ {
+ "buffer_name": "conv2d_15_scratch0_array",
+ "offset": 4160,
"size": 64
},
{
"buffer_name": "conv2d_12_scratch0_array",
- "offset": 16384,
+ "offset": 0,
"size": 64
},
{
"buffer_name": "conv2d_14_scratch0_array",
- "offset": 16384,
- "size": 64
- },
- {
- "buffer_name": "conv2d_20_scratch0_array",
- "offset": 0,
- "size": 64
- },
- {
- "buffer_name": "conv2d_17_scratch0_array",
- "offset": 0,
- "size": 64
- },
- {
- "buffer_name": "conv2d_19_scratch0_array",
- "offset": 16448,
- "size": 128
- },
- {
- "buffer_name": "conv2d_23_scratch0_array",
- "offset": 16384,
- "size": 128
- },
- {
- "buffer_name": "conv2d_25_scratch0_array",
- "offset": 8192,
+ "offset": 2688,
"size": 128
}
],
"data_alignment": 4,
"pool_id": 0,
"pool_size": -1,
- "used_size": 37120
+ "used_size": 11904
}
},
"activations_alignment": 4,
- "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace33740368255090013021409726810218586 --output C:/Users/admin/.stm32cubemx/model_output",
+ "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output",
"c_activations_count": 1,
"c_arrays": [
{
"c_bits": 32,
"c_id": 0,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 1344,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 336,
"name": "conv2d_11_output_array",
- "offset": 20736,
+ "offset": 6912,
"scale": [],
- "size": 4096,
+ "size": 336,
"tensors": [
{
"name": "conv2d_11_output",
"shape": [
- 16,
- 16,
+ 3,
+ 7,
16
]
}
@@ -287,7 +197,7 @@
"mem_pool": "weights",
"n_items": 144,
"name": "conv2d_11_weights_array",
- "offset": 4032,
+ "offset": 6208,
"scale": [],
"size": 144,
"tensors": [
@@ -308,21 +218,21 @@
"c_bits": 32,
"c_id": 2,
"c_mem_pool": "weights",
- "c_size_in_byte": 64,
+ "c_size_in_byte": 128,
"c_type": "const float",
"format": "float",
"is_const": true,
"mem_pool": "weights",
- "n_items": 16,
+ "n_items": 32,
"name": "conv2d_12_bias_array",
- "offset": 5632,
+ "offset": 8832,
"scale": [],
- "size": 16,
+ "size": 32,
"tensors": [
{
"name": "conv2d_12_bias",
"shape": [
- 16
+ 32
]
}
],
@@ -333,23 +243,23 @@
"c_bits": 32,
"c_id": 3,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 2688,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 672,
"name": "conv2d_12_output_array",
- "offset": 19712,
+ "offset": 64,
"scale": [],
- "size": 4096,
+ "size": 672,
"tensors": [
{
"name": "conv2d_12_output",
"shape": [
- 16,
- 16,
- 16
+ 3,
+ 7,
+ 32
]
}
],
@@ -366,7 +276,7 @@
"mem_pool": "activations",
"n_items": 16,
"name": "conv2d_12_scratch0_array",
- "offset": 16384,
+ "offset": 0,
"scale": [],
"size": 16,
"tensors": [
@@ -386,21 +296,21 @@
"c_bits": 32,
"c_id": 5,
"c_mem_pool": "weights",
- "c_size_in_byte": 1024,
+ "c_size_in_byte": 2048,
"c_type": "const float",
"format": "float",
"is_const": true,
"mem_pool": "weights",
- "n_items": 256,
+ "n_items": 512,
"name": "conv2d_12_weights_array",
- "offset": 4608,
+ "offset": 6784,
"scale": [],
- "size": 256,
+ "size": 512,
"tensors": [
{
"name": "conv2d_12_weights",
"shape": [
- 16,
+ 32,
1,
1,
16
@@ -413,76 +323,76 @@
{
"c_bits": 32,
"c_id": 6,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 4096,
- "name": "conv2d_13_output_array",
- "offset": 17472,
- "scale": [],
- "size": 4096,
- "tensors": [
- {
- "name": "conv2d_13_output",
- "shape": [
- 16,
- 16,
- 16
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 7,
"c_mem_pool": "weights",
- "c_size_in_byte": 576,
+ "c_size_in_byte": 128,
"c_type": "const float",
"format": "float",
"is_const": true,
"mem_pool": "weights",
- "n_items": 144,
- "name": "conv2d_13_weights_array",
- "offset": 5696,
+ "n_items": 32,
+ "name": "conv2d_13_bias_array",
+ "offset": 10112,
"scale": [],
- "size": 144,
+ "size": 32,
"tensors": [
{
- "name": "conv2d_13_weights",
+ "name": "conv2d_13_bias",
"shape": [
- 16,
- 3,
- 3,
- 1
+ 32
]
}
],
"zeropoint": [],
"zeros": 0
},
+ {
+ "c_bits": 32,
+ "c_id": 7,
+ "c_mem_pool": "**default**",
+ "c_size_in_byte": 2688,
+ "c_type": "float",
+ "format": "float",
+ "is_const": false,
+ "mem_pool": "activations",
+ "n_items": 672,
+ "name": "conv2d_13_output_array",
+ "offset": 0,
+ "scale": [],
+ "size": 672,
+ "tensors": [
+ {
+ "name": "conv2d_13_output",
+ "shape": [
+ 3,
+ 7,
+ 32
+ ]
+ }
+ ],
+ "zeropoint": []
+ },
{
"c_bits": 32,
"c_id": 8,
"c_mem_pool": "weights",
- "c_size_in_byte": 64,
+ "c_size_in_byte": 1152,
"c_type": "const float",
"format": "float",
"is_const": true,
"mem_pool": "weights",
- "n_items": 16,
- "name": "conv2d_14_bias_array",
- "offset": 7296,
+ "n_items": 288,
+ "name": "conv2d_13_weights_array",
+ "offset": 8960,
"scale": [],
- "size": 16,
+ "size": 288,
"tensors": [
{
- "name": "conv2d_14_bias",
+ "name": "conv2d_13_weights",
"shape": [
- 16
+ 32,
+ 3,
+ 3,
+ 1
]
}
],
@@ -492,78 +402,22 @@
{
"c_bits": 32,
"c_id": 9,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 4096,
- "name": "conv2d_14_output_array",
- "offset": 16448,
- "scale": [],
- "size": 4096,
- "tensors": [
- {
- "name": "conv2d_14_output",
- "shape": [
- 16,
- 16,
- 16
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 10,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 64,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 16,
- "name": "conv2d_14_scratch0_array",
- "offset": 16384,
- "scale": [],
- "size": 16,
- "tensors": [
- {
- "name": "conv2d_14_scratch0",
- "shape": [
- 1,
- 1,
- 16,
- 1
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 11,
"c_mem_pool": "weights",
- "c_size_in_byte": 1024,
+ "c_size_in_byte": 128,
"c_type": "const float",
"format": "float",
"is_const": true,
"mem_pool": "weights",
- "n_items": 256,
- "name": "conv2d_14_weights_array",
- "offset": 6272,
+ "n_items": 32,
+ "name": "conv2d_14_bias_array",
+ "offset": 14336,
"scale": [],
- "size": 256,
+ "size": 32,
"tensors": [
{
- "name": "conv2d_14_weights",
+ "name": "conv2d_14_bias",
"shape": [
- 16,
- 1,
- 1,
- 16
+ 32
]
}
],
@@ -572,25 +426,25 @@
},
{
"c_bits": 32,
- "c_id": 12,
+ "c_id": 10,
"c_mem_pool": "**default**",
- "c_size_in_byte": 4096,
+ "c_size_in_byte": 2688,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 1024,
- "name": "conv2d_16_output_array",
- "offset": 8256,
+ "n_items": 672,
+ "name": "conv2d_14_output_array",
+ "offset": 6912,
"scale": [],
- "size": 1024,
+ "size": 672,
"tensors": [
{
- "name": "conv2d_16_output",
+ "name": "conv2d_14_output",
"shape": [
- 8,
- 8,
- 16
+ 3,
+ 7,
+ 32
]
}
],
@@ -598,26 +452,78 @@
},
{
"c_bits": 32,
- "c_id": 13,
+ "c_id": 11,
+ "c_mem_pool": "**default**",
+ "c_size_in_byte": 128,
+ "c_type": "float",
+ "format": "float",
+ "is_const": false,
+ "mem_pool": "activations",
+ "n_items": 32,
+ "name": "conv2d_14_scratch0_array",
+ "offset": 2688,
+ "scale": [],
+ "size": 32,
+ "tensors": [
+ {
+ "name": "conv2d_14_scratch0",
+ "shape": [
+ 1,
+ 1,
+ 32,
+ 1
+ ]
+ }
+ ],
+ "zeropoint": []
+ },
+ {
+ "c_bits": 32,
+ "c_id": 12,
"c_mem_pool": "weights",
- "c_size_in_byte": 576,
+ "c_size_in_byte": 4096,
"c_type": "const float",
"format": "float",
"is_const": true,
"mem_pool": "weights",
- "n_items": 144,
- "name": "conv2d_16_weights_array",
- "offset": 9536,
+ "n_items": 1024,
+ "name": "conv2d_14_weights_array",
+ "offset": 10240,
"scale": [],
- "size": 144,
+ "size": 1024,
"tensors": [
{
- "name": "conv2d_16_weights",
+ "name": "conv2d_14_weights",
"shape": [
- 16,
- 3,
- 3,
- 1
+ 32,
+ 1,
+ 1,
+ 32
+ ]
+ }
+ ],
+ "zeropoint": [],
+ "zeros": 0
+ },
+ {
+ "c_bits": 32,
+ "c_id": 13,
+ "c_mem_pool": "weights",
+ "c_size_in_byte": 128,
+ "c_type": "const float",
+ "format": "float",
+ "is_const": true,
+ "mem_pool": "weights",
+ "n_items": 32,
+ "name": "conv2d_15_bias_array",
+ "offset": 6080,
+ "scale": [],
+ "size": 32,
+ "tensors": [
+ {
+ "name": "conv2d_15_bias",
+ "shape": [
+ 32
]
}
],
@@ -627,49 +533,51 @@
{
"c_bits": 32,
"c_id": 14,
- "c_mem_pool": "weights",
- "c_size_in_byte": 128,
- "c_type": "const float",
+ "c_mem_pool": "**default**",
+ "c_size_in_byte": 2688,
+ "c_type": "float",
"format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 32,
- "name": "conv2d_17_bias_array",
- "offset": 12160,
+ "is_const": false,
+ "mem_pool": "activations",
+ "n_items": 672,
+ "name": "conv2d_15_output_array",
+ "offset": 4224,
"scale": [],
- "size": 32,
+ "size": 672,
"tensors": [
{
- "name": "conv2d_17_bias",
+ "name": "conv2d_15_output",
"shape": [
+ 3,
+ 7,
32
]
}
],
- "zeropoint": [],
- "zeros": 0
+ "zeropoint": []
},
{
"c_bits": 32,
"c_id": 15,
"c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
+ "c_size_in_byte": 64,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_17_output_array",
- "offset": 12352,
+ "n_items": 16,
+ "name": "conv2d_15_scratch0_array",
+ "offset": 4160,
"scale": [],
- "size": 2048,
+ "size": 16,
"tensors": [
{
- "name": "conv2d_17_output",
+ "name": "conv2d_15_scratch0",
"shape": [
- 8,
- 8,
- 32
+ 1,
+ 1,
+ 16,
+ 1
]
}
],
@@ -678,673 +586,35 @@
{
"c_bits": 32,
"c_id": 16,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 64,
- "c_type": "float",
+ "c_mem_pool": "weights",
+ "c_size_in_byte": 2048,
+ "c_type": "const float",
"format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 16,
- "name": "conv2d_17_scratch0_array",
- "offset": 0,
+ "is_const": true,
+ "mem_pool": "weights",
+ "n_items": 512,
+ "name": "conv2d_15_weights_array",
+ "offset": 4032,
"scale": [],
- "size": 16,
+ "size": 512,
"tensors": [
{
- "name": "conv2d_17_scratch0",
+ "name": "conv2d_15_weights",
"shape": [
+ 32,
1,
1,
- 16,
- 1
+ 16
]
}
],
- "zeropoint": []
+ "zeropoint": [],
+ "zeros": 0
},
{
"c_bits": 32,
"c_id": 17,
"c_mem_pool": "weights",
- "c_size_in_byte": 2048,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 512,
- "name": "conv2d_17_weights_array",
- "offset": 10112,
- "scale": [],
- "size": 512,
- "tensors": [
- {
- "name": "conv2d_17_weights",
- "shape": [
- 32,
- 1,
- 1,
- 16
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 18,
- "c_mem_pool": "weights",
- "c_size_in_byte": 128,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 32,
- "name": "conv2d_18_bias_array",
- "offset": 13440,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_18_bias",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 19,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_18_output_array",
- "offset": 8256,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "conv2d_18_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 20,
- "c_mem_pool": "weights",
- "c_size_in_byte": 1152,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 288,
- "name": "conv2d_18_weights_array",
- "offset": 12288,
- "scale": [],
- "size": 288,
- "tensors": [
- {
- "name": "conv2d_18_weights",
- "shape": [
- 32,
- 3,
- 3,
- 1
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 21,
- "c_mem_pool": "weights",
- "c_size_in_byte": 128,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 32,
- "name": "conv2d_19_bias_array",
- "offset": 17664,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_19_bias",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 22,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_19_output_array",
- "offset": 16576,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "conv2d_19_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 23,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 128,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 32,
- "name": "conv2d_19_scratch0_array",
- "offset": 16448,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_19_scratch0",
- "shape": [
- 1,
- 1,
- 32,
- 1
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 24,
- "c_mem_pool": "weights",
- "c_size_in_byte": 4096,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 1024,
- "name": "conv2d_19_weights_array",
- "offset": 13568,
- "scale": [],
- "size": 1024,
- "tensors": [
- {
- "name": "conv2d_19_weights",
- "shape": [
- 32,
- 1,
- 1,
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 25,
- "c_mem_pool": "weights",
- "c_size_in_byte": 128,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 32,
- "name": "conv2d_20_bias_array",
- "offset": 9408,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_20_bias",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 26,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_20_output_array",
- "offset": 64,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "conv2d_20_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 27,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 64,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 16,
- "name": "conv2d_20_scratch0_array",
- "offset": 0,
- "scale": [],
- "size": 16,
- "tensors": [
- {
- "name": "conv2d_20_scratch0",
- "shape": [
- 1,
- 1,
- 16,
- 1
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 28,
- "c_mem_pool": "weights",
- "c_size_in_byte": 2048,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 512,
- "name": "conv2d_20_weights_array",
- "offset": 7360,
- "scale": [],
- "size": 512,
- "tensors": [
- {
- "name": "conv2d_20_weights",
- "shape": [
- 32,
- 1,
- 1,
- 16
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 29,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_22_output_array",
- "offset": 8192,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "conv2d_22_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 30,
- "c_mem_pool": "weights",
- "c_size_in_byte": 1152,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 288,
- "name": "conv2d_22_weights_array",
- "offset": 17792,
- "scale": [],
- "size": 288,
- "tensors": [
- {
- "name": "conv2d_22_weights",
- "shape": [
- 32,
- 3,
- 3,
- 1
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 31,
- "c_mem_pool": "weights",
- "c_size_in_byte": 128,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 32,
- "name": "conv2d_23_bias_array",
- "offset": 23040,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_23_bias",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 32,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_23_output_array",
- "offset": 16512,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "conv2d_23_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 33,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 128,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 32,
- "name": "conv2d_23_scratch0_array",
- "offset": 16384,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_23_scratch0",
- "shape": [
- 1,
- 1,
- 32,
- 1
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 34,
- "c_mem_pool": "weights",
- "c_size_in_byte": 4096,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 1024,
- "name": "conv2d_23_weights_array",
- "offset": 18944,
- "scale": [],
- "size": 1024,
- "tensors": [
- {
- "name": "conv2d_23_weights",
- "shape": [
- 32,
- 1,
- 1,
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 35,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_24_output_array",
- "offset": 16384,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "conv2d_24_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 36,
- "c_mem_pool": "weights",
- "c_size_in_byte": 1152,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 288,
- "name": "conv2d_24_weights_array",
- "offset": 23168,
- "scale": [],
- "size": 288,
- "tensors": [
- {
- "name": "conv2d_24_weights",
- "shape": [
- 32,
- 3,
- 3,
- 1
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 37,
- "c_mem_pool": "weights",
- "c_size_in_byte": 128,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 32,
- "name": "conv2d_25_bias_array",
- "offset": 28416,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_25_bias",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 38,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "conv2d_25_output_array",
- "offset": 24576,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "conv2d_25_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 39,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 128,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 32,
- "name": "conv2d_25_scratch0_array",
- "offset": 8192,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "conv2d_25_scratch0",
- "shape": [
- 1,
- 1,
- 32,
- 1
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 40,
- "c_mem_pool": "weights",
- "c_size_in_byte": 4096,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 1024,
- "name": "conv2d_25_weights_array",
- "offset": 24320,
- "scale": [],
- "size": 1024,
- "tensors": [
- {
- "name": "conv2d_25_weights",
- "shape": [
- 32,
- 1,
- 1,
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 41,
- "c_mem_pool": "weights",
"c_size_in_byte": 64,
"c_type": "const float",
"format": "float",
@@ -1368,24 +638,24 @@
},
{
"c_bits": 32,
- "c_id": 42,
+ "c_id": 18,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 4160,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 1040,
"name": "conv2d_4_output_array",
- "offset": 20672,
+ "offset": 7680,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "conv2d_4_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -1394,7 +664,7 @@
},
{
"c_bits": 32,
- "c_id": 43,
+ "c_id": 19,
"c_mem_pool": "**default**",
"c_size_in_byte": 36,
"c_type": "float",
@@ -1403,7 +673,7 @@
"mem_pool": "activations",
"n_items": 9,
"name": "conv2d_4_scratch0_array",
- "offset": 20636,
+ "offset": 7644,
"scale": [],
"size": 9,
"tensors": [
@@ -1421,24 +691,24 @@
},
{
"c_bits": 32,
- "c_id": 44,
+ "c_id": 20,
"c_mem_pool": "**default**",
- "c_size_in_byte": 4096,
+ "c_size_in_byte": 3328,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 1024,
+ "n_items": 832,
"name": "conv2d_4_scratch1_array",
- "offset": 12444,
+ "offset": 3276,
"scale": [],
- "size": 1024,
+ "size": 832,
"tensors": [
{
"name": "conv2d_4_scratch1",
"shape": [
2,
- 32,
+ 26,
16,
1
]
@@ -1448,7 +718,7 @@
},
{
"c_bits": 32,
- "c_id": 45,
+ "c_id": 21,
"c_mem_pool": "weights",
"c_size_in_byte": 576,
"c_type": "const float",
@@ -1476,7 +746,7 @@
},
{
"c_bits": 32,
- "c_id": 46,
+ "c_id": 22,
"c_mem_pool": "weights",
"c_size_in_byte": 64,
"c_type": "const float",
@@ -1501,24 +771,24 @@
},
{
"c_bits": 32,
- "c_id": 47,
+ "c_id": 23,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 4160,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 1040,
"name": "conv2d_6_output_array",
- "offset": 4288,
+ "offset": 3520,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "conv2d_6_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -1527,7 +797,7 @@
},
{
"c_bits": 32,
- "c_id": 48,
+ "c_id": 24,
"c_mem_pool": "weights",
"c_size_in_byte": 576,
"c_type": "const float",
@@ -1555,7 +825,7 @@
},
{
"c_bits": 32,
- "c_id": 49,
+ "c_id": 25,
"c_mem_pool": "weights",
"c_size_in_byte": 64,
"c_type": "const float",
@@ -1580,24 +850,24 @@
},
{
"c_bits": 32,
- "c_id": 50,
+ "c_id": 26,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 4160,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 1040,
"name": "conv2d_7_output_array",
- "offset": 3264,
+ "offset": 2688,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "conv2d_7_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -1606,7 +876,7 @@
},
{
"c_bits": 32,
- "c_id": 51,
+ "c_id": 27,
"c_mem_pool": "**default**",
"c_size_in_byte": 64,
"c_type": "float",
@@ -1615,7 +885,7 @@
"mem_pool": "activations",
"n_items": 16,
"name": "conv2d_7_scratch0_array",
- "offset": 37056,
+ "offset": 11840,
"scale": [],
"size": 16,
"tensors": [
@@ -1633,7 +903,7 @@
},
{
"c_bits": 32,
- "c_id": 52,
+ "c_id": 28,
"c_mem_pool": "weights",
"c_size_in_byte": 1024,
"c_type": "const float",
@@ -1661,24 +931,24 @@
},
{
"c_bits": 32,
- "c_id": 53,
+ "c_id": 29,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 4160,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 1040,
"name": "conv2d_8_output_array",
- "offset": 1024,
+ "offset": 832,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "conv2d_8_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -1687,7 +957,7 @@
},
{
"c_bits": 32,
- "c_id": 54,
+ "c_id": 30,
"c_mem_pool": "weights",
"c_size_in_byte": 576,
"c_type": "const float",
@@ -1715,7 +985,7 @@
},
{
"c_bits": 32,
- "c_id": 55,
+ "c_id": 31,
"c_mem_pool": "weights",
"c_size_in_byte": 64,
"c_type": "const float",
@@ -1740,24 +1010,24 @@
},
{
"c_bits": 32,
- "c_id": 56,
+ "c_id": 32,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 4160,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 1040,
"name": "conv2d_9_output_array",
"offset": 0,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "conv2d_9_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -1766,7 +1036,7 @@
},
{
"c_bits": 32,
- "c_id": 57,
+ "c_id": 33,
"c_mem_pool": "**default**",
"c_size_in_byte": 64,
"c_type": "float",
@@ -1775,7 +1045,7 @@
"mem_pool": "activations",
"n_items": 16,
"name": "conv2d_9_scratch0_array",
- "offset": 37056,
+ "offset": 11840,
"scale": [],
"size": 16,
"tensors": [
@@ -1793,7 +1063,7 @@
},
{
"c_bits": 32,
- "c_id": 58,
+ "c_id": 34,
"c_mem_pool": "weights",
"c_size_in_byte": 1024,
"c_type": "const float",
@@ -1821,24 +1091,24 @@
},
{
"c_bits": 32,
- "c_id": 59,
+ "c_id": 35,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 4160,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 1040,
"name": "eltwise_10_output_array",
- "offset": 20672,
+ "offset": 7680,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "eltwise_10_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -1847,225 +1117,98 @@
},
{
"c_bits": 32,
- "c_id": 60,
+ "c_id": 36,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 2688,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
- "name": "eltwise_15_output_array",
+ "n_items": 672,
+ "name": "eltwise_16_output_array",
"offset": 0,
"scale": [],
- "size": 4096,
+ "size": 672,
"tensors": [
{
- "name": "eltwise_15_output",
- "shape": [
- 16,
- 16,
- 16
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 61,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "eltwise_21_output_array",
- "offset": 8256,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "eltwise_21_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 62,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "eltwise_26_output_array",
- "offset": 8192,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "eltwise_26_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 63,
- "c_mem_pool": "weights",
- "c_size_in_byte": 128,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 32,
- "name": "gemm_28_bias_array",
- "offset": 29120,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "gemm_28_bias",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 64,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 128,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 32,
- "name": "gemm_28_output_array",
- "offset": 0,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "gemm_28_output",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 4,
- "c_id": 65,
- "c_mem_pool": "weights",
- "c_size_in_byte": 576,
- "c_type": "const lut4_float",
- "format": "lut4_float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 1024,
- "name": "gemm_28_weights_array",
- "offset": 28544,
- "scale": [],
- "size": 1024,
- "tensors": [
- {
- "name": "gemm_28_weights",
- "shape": [
- 32,
- 32
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 66,
- "c_mem_pool": "weights",
- "c_size_in_byte": 12,
- "c_type": "const float",
- "format": "float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 3,
- "name": "gemm_29_bias_array",
- "offset": 29360,
- "scale": [],
- "size": 3,
- "tensors": [
- {
- "name": "gemm_29_bias",
- "shape": [
- 3
- ]
- }
- ],
- "zeropoint": [],
- "zeros": 0
- },
- {
- "c_bits": 32,
- "c_id": 67,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 12,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 3,
- "name": "gemm_29_output_array",
- "offset": 0,
- "scale": [],
- "size": 3,
- "tensors": [
- {
- "name": "gemm_29_output",
- "shape": [
- 3
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 4,
- "c_id": 68,
- "c_mem_pool": "weights",
- "c_size_in_byte": 112,
- "c_type": "const lut4_float",
- "format": "lut4_float",
- "is_const": true,
- "mem_pool": "weights",
- "n_items": 96,
- "name": "gemm_29_weights_array",
- "offset": 29248,
- "scale": [],
- "size": 96,
- "tensors": [
- {
- "name": "gemm_29_weights",
+ "name": "eltwise_16_output",
"shape": [
3,
+ 7,
+ 32
+ ]
+ }
+ ],
+ "zeropoint": []
+ },
+ {
+ "c_bits": 32,
+ "c_id": 37,
+ "c_mem_pool": "weights",
+ "c_size_in_byte": 64,
+ "c_type": "const float",
+ "format": "float",
+ "is_const": true,
+ "mem_pool": "weights",
+ "n_items": 16,
+ "name": "gemm_18_bias_array",
+ "offset": 14784,
+ "scale": [],
+ "size": 16,
+ "tensors": [
+ {
+ "name": "gemm_18_bias",
+ "shape": [
+ 16
+ ]
+ }
+ ],
+ "zeropoint": [],
+ "zeros": 0
+ },
+ {
+ "c_bits": 32,
+ "c_id": 38,
+ "c_mem_pool": "**default**",
+ "c_size_in_byte": 64,
+ "c_type": "float",
+ "format": "float",
+ "is_const": false,
+ "mem_pool": "activations",
+ "n_items": 16,
+ "name": "gemm_18_output_array",
+ "offset": 128,
+ "scale": [],
+ "size": 16,
+ "tensors": [
+ {
+ "name": "gemm_18_output",
+ "shape": [
+ 16
+ ]
+ }
+ ],
+ "zeropoint": []
+ },
+ {
+ "c_bits": 4,
+ "c_id": 39,
+ "c_mem_pool": "weights",
+ "c_size_in_byte": 320,
+ "c_type": "const lut4_float",
+ "format": "lut4_float",
+ "is_const": true,
+ "mem_pool": "weights",
+ "n_items": 512,
+ "name": "gemm_18_weights_array",
+ "offset": 14464,
+ "scale": [],
+ "size": 512,
+ "tensors": [
+ {
+ "name": "gemm_18_weights",
+ "shape": [
+ 16,
32
]
}
@@ -2075,24 +1218,99 @@
},
{
"c_bits": 32,
- "c_id": 69,
+ "c_id": 40,
+ "c_mem_pool": "weights",
+ "c_size_in_byte": 8,
+ "c_type": "const float",
+ "format": "float",
+ "is_const": true,
+ "mem_pool": "weights",
+ "n_items": 2,
+ "name": "gemm_19_bias_array",
+ "offset": 14928,
+ "scale": [],
+ "size": 2,
+ "tensors": [
+ {
+ "name": "gemm_19_bias",
+ "shape": [
+ 2
+ ]
+ }
+ ],
+ "zeropoint": [],
+ "zeros": 0
+ },
+ {
+ "c_bits": 32,
+ "c_id": 41,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 8,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 2,
+ "name": "gemm_19_output_array",
+ "offset": 64,
+ "scale": [],
+ "size": 2,
+ "tensors": [
+ {
+ "name": "gemm_19_output",
+ "shape": [
+ 2
+ ]
+ }
+ ],
+ "zeropoint": []
+ },
+ {
+ "c_bits": 4,
+ "c_id": 42,
+ "c_mem_pool": "weights",
+ "c_size_in_byte": 80,
+ "c_type": "const lut4_float",
+ "format": "lut4_float",
+ "is_const": true,
+ "mem_pool": "weights",
+ "n_items": 32,
+ "name": "gemm_19_weights_array",
+ "offset": 14848,
+ "scale": [],
+ "size": 32,
+ "tensors": [
+ {
+ "name": "gemm_19_weights",
+ "shape": [
+ 2,
+ 16
+ ]
+ }
+ ],
+ "zeropoint": [],
+ "zeros": 0
+ },
+ {
+ "c_bits": 32,
+ "c_id": 43,
+ "c_mem_pool": "**default**",
+ "c_size_in_byte": 4160,
+ "c_type": "float",
+ "format": "float",
+ "is_const": false,
+ "mem_pool": "activations",
+ "n_items": 1040,
"name": "nl_10_nl_output_array",
"offset": 0,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "nl_10_nl_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -2101,24 +1319,74 @@
},
{
"c_bits": 32,
- "c_id": 70,
+ "c_id": 44,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 2688,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 672,
"name": "nl_12_nl_output_array",
- "offset": 19712,
+ "offset": 6912,
"scale": [],
- "size": 4096,
+ "size": 672,
"tensors": [
{
"name": "nl_12_nl_output",
"shape": [
- 16,
- 16,
+ 3,
+ 7,
+ 32
+ ]
+ }
+ ],
+ "zeropoint": []
+ },
+ {
+ "c_bits": 32,
+ "c_id": 45,
+ "c_mem_pool": "**default**",
+ "c_size_in_byte": 2688,
+ "c_type": "float",
+ "format": "float",
+ "is_const": false,
+ "mem_pool": "activations",
+ "n_items": 672,
+ "name": "nl_16_nl_output_array",
+ "offset": 2688,
+ "scale": [],
+ "size": 672,
+ "tensors": [
+ {
+ "name": "nl_16_nl_output",
+ "shape": [
+ 3,
+ 7,
+ 32
+ ]
+ }
+ ],
+ "zeropoint": []
+ },
+ {
+ "c_bits": 32,
+ "c_id": 46,
+ "c_mem_pool": "**default**",
+ "c_size_in_byte": 64,
+ "c_type": "float",
+ "format": "float",
+ "is_const": false,
+ "mem_pool": "activations",
+ "n_items": 16,
+ "name": "nl_18_nl_output_array",
+ "offset": 0,
+ "scale": [],
+ "size": 16,
+ "tensors": [
+ {
+ "name": "nl_18_nl_output",
+ "shape": [
16
]
}
@@ -2127,178 +1395,24 @@
},
{
"c_bits": 32,
- "c_id": 71,
+ "c_id": 47,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 4096,
- "name": "nl_15_nl_output_array",
- "offset": 16384,
- "scale": [],
- "size": 4096,
- "tensors": [
- {
- "name": "nl_15_nl_output",
- "shape": [
- 16,
- 16,
- 16
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 72,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "nl_17_nl_output_array",
- "offset": 20544,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "nl_17_nl_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 73,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "nl_21_nl_output_array",
- "offset": 0,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "nl_21_nl_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 74,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "nl_23_nl_output_array",
- "offset": 8192,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "nl_23_nl_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 75,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 8192,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 2048,
- "name": "nl_26_nl_output_array",
- "offset": 0,
- "scale": [],
- "size": 2048,
- "tensors": [
- {
- "name": "nl_26_nl_output",
- "shape": [
- 8,
- 8,
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 76,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 128,
- "c_type": "float",
- "format": "float",
- "is_const": false,
- "mem_pool": "activations",
- "n_items": 32,
- "name": "nl_28_nl_output_array",
- "offset": 128,
- "scale": [],
- "size": 32,
- "tensors": [
- {
- "name": "nl_28_nl_output",
- "shape": [
- 32
- ]
- }
- ],
- "zeropoint": []
- },
- {
- "c_bits": 32,
- "c_id": 77,
- "c_mem_pool": "**default**",
- "c_size_in_byte": 12,
+ "c_size_in_byte": 8,
"c_type": "float",
"format": "float",
"io_type": "output",
"is_const": false,
"mem_pool": "activations",
- "n_items": 3,
- "name": "nl_30_output_array",
- "offset": 12,
+ "n_items": 2,
+ "name": "nl_20_output_array",
+ "offset": 0,
"scale": [],
- "size": 3,
+ "size": 2,
"tensors": [
{
- "name": "nl_30_output",
+ "name": "nl_20_output",
"shape": [
- 3
+ 2
]
}
],
@@ -2306,24 +1420,24 @@
},
{
"c_bits": 32,
- "c_id": 78,
+ "c_id": 48,
"c_mem_pool": "**default**",
- "c_size_in_byte": 16384,
+ "c_size_in_byte": 4160,
"c_type": "float",
"format": "float",
"is_const": false,
"mem_pool": "activations",
- "n_items": 4096,
+ "n_items": 1040,
"name": "nl_7_nl_output_array",
- "offset": 3264,
+ "offset": 2688,
"scale": [],
- "size": 4096,
+ "size": 1040,
"tensors": [
{
"name": "nl_7_nl_output",
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
]
}
@@ -2332,7 +1446,7 @@
},
{
"c_bits": 32,
- "c_id": 79,
+ "c_id": 49,
"c_mem_pool": "**default**",
"c_size_in_byte": 128,
"c_type": "float",
@@ -2340,13 +1454,13 @@
"is_const": false,
"mem_pool": "activations",
"n_items": 32,
- "name": "pool_27_output_array",
- "offset": 8192,
+ "name": "pool_17_output_array",
+ "offset": 0,
"scale": [],
"size": 32,
"tensors": [
{
- "name": "pool_27_output",
+ "name": "pool_17_output",
"shape": [
1,
1,
@@ -2358,31 +1472,31 @@
},
{
"c_bits": 32,
- "c_id": 80,
+ "c_id": 50,
"c_mem_pool": "**default**",
- "c_size_in_byte": 4096,
+ "c_size_in_byte": 1040,
"c_type": "float",
"format": "float",
"io_type": "input",
"is_const": false,
"mem_pool": "activations",
- "n_items": 1024,
+ "n_items": 260,
"name": "serving_default_input0_output_array",
- "offset": 16540,
+ "offset": 6604,
"scale": [],
- "size": 1024,
+ "size": 260,
"tensors": [
{
"name": "serving_default_input0_output",
"shape": [
- 1024
+ 260
]
}
],
"zeropoint": []
}
],
- "c_arrays_n": 81,
+ "c_arrays_n": 51,
"c_layers": [
{
"c_forward": [
@@ -2392,10 +1506,10 @@
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 5,
- "macc": 180240,
+ "macc": 45776,
"name": "conv2d_4",
"op_by_type": {
- "smul_f32_f32": 180240
+ "smul_f32_f32": 45776
},
"rom": 640,
"tensors": {
@@ -2428,10 +1542,10 @@
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 6,
- "macc": 36880,
+ "macc": 9376,
"name": "conv2d_6",
"op_by_type": {
- "smul_f32_f32": 36880
+ "smul_f32_f32": 9376
},
"rom": 640,
"tensors": {
@@ -2461,10 +1575,10 @@
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 7,
- "macc": 65552,
+ "macc": 16656,
"name": "conv2d_7",
"op_by_type": {
- "smul_f32_f32": 65552
+ "smul_f32_f32": 16656
},
"rom": 1088,
"tensors": {
@@ -2496,10 +1610,10 @@
"is_wrapped": "",
"layer_type": "Nonlinearity",
"m_id": 7,
- "macc": 4096,
+ "macc": 1040,
"name": "nl_7_nl",
"op_by_type": {
- "op_f32_f32": 4096
+ "op_f32_f32": 1040
},
"rom": 0,
"tensors": {
@@ -2526,10 +1640,10 @@
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 8,
- "macc": 36880,
+ "macc": 9376,
"name": "conv2d_8",
"op_by_type": {
- "smul_f32_f32": 36880
+ "smul_f32_f32": 9376
},
"rom": 640,
"tensors": {
@@ -2559,10 +1673,10 @@
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 9,
- "macc": 65552,
+ "macc": 16656,
"name": "conv2d_9",
"op_by_type": {
- "smul_f32_f32": 65552
+ "smul_f32_f32": 16656
},
"rom": 1088,
"tensors": {
@@ -2594,10 +1708,10 @@
"is_wrapped": "",
"layer_type": "Eltwise/add",
"m_id": 10,
- "macc": 4096,
+ "macc": 1040,
"name": "eltwise_10",
"op_by_type": {
- "op_f32_f32": 4096
+ "op_f32_f32": 1040
},
"rom": 0,
"tensors": {
@@ -2625,10 +1739,10 @@
"is_wrapped": "",
"layer_type": "Nonlinearity",
"m_id": 10,
- "macc": 4096,
+ "macc": 1040,
"name": "nl_10_nl",
"op_by_type": {
- "op_f32_f32": 4096
+ "op_f32_f32": 1040
},
"rom": 0,
"tensors": {
@@ -2649,16 +1763,51 @@
},
{
"c_forward": [
- "forward_dw_if32of32wf32"
+ "forward_conv2d_if32of32wf32"
],
"c_id": 8,
"is_wrapped": "",
"layer_type": "Conv2D",
+ "m_id": 15,
+ "macc": 10784,
+ "name": "conv2d_15",
+ "op_by_type": {
+ "smul_f32_f32": 10784
+ },
+ "rom": 2176,
+ "tensors": {
+ "inputs": [
+ "nl_10_nl_output"
+ ],
+ "outputs": [
+ "conv2d_15_output"
+ ],
+ "scratchs": [
+ "conv2d_15_scratch0"
+ ],
+ "weights": [
+ "conv2d_15_weights",
+ "conv2d_15_bias"
+ ]
+ },
+ "weight_sparsity": [
+ 0.0,
+ 544,
+ 0
+ ]
+ },
+ {
+ "c_forward": [
+ "forward_dw_if32of32wf32"
+ ],
+ "c_id": 9,
+ "is_wrapped": "",
+ "layer_type": "Conv2D",
"m_id": 11,
- "macc": 36880,
+ "macc": 3040,
"name": "conv2d_11",
"op_by_type": {
- "smul_f32_f32": 36880
+ "smul_f32_f32": 3040
},
"rom": 640,
"tensors": {
@@ -2684,16 +1833,16 @@
"c_forward": [
"forward_conv2d_if32of32wf32"
],
- "c_id": 9,
+ "c_id": 10,
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 12,
- "macc": 65552,
+ "macc": 10784,
"name": "conv2d_12",
"op_by_type": {
- "smul_f32_f32": 65552
+ "smul_f32_f32": 10784
},
- "rom": 1088,
+ "rom": 2176,
"tensors": {
"inputs": [
"conv2d_11_output"
@@ -2711,7 +1860,7 @@
},
"weight_sparsity": [
0.0,
- 272,
+ 544,
0
]
},
@@ -2719,14 +1868,14 @@
"c_forward": [
"forward_relu"
],
- "c_id": 10,
+ "c_id": 11,
"is_wrapped": "",
"layer_type": "Nonlinearity",
"m_id": 12,
- "macc": 4096,
+ "macc": 672,
"name": "nl_12_nl",
"op_by_type": {
- "op_f32_f32": 4096
+ "op_f32_f32": 672
},
"rom": 0,
"tensors": {
@@ -2749,16 +1898,16 @@
"c_forward": [
"forward_dw_if32of32wf32"
],
- "c_id": 11,
+ "c_id": 12,
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 13,
- "macc": 36880,
+ "macc": 6080,
"name": "conv2d_13",
"op_by_type": {
- "smul_f32_f32": 36880
+ "smul_f32_f32": 6080
},
- "rom": 640,
+ "rom": 1280,
"tensors": {
"inputs": [
"nl_12_nl_output"
@@ -2769,12 +1918,12 @@
"scratchs": [],
"weights": [
"conv2d_13_weights",
- "conv2d_6_bias"
+ "conv2d_13_bias"
]
},
"weight_sparsity": [
0.0,
- 160,
+ 320,
0
]
},
@@ -2782,16 +1931,16 @@
"c_forward": [
"forward_conv2d_if32of32wf32"
],
- "c_id": 12,
+ "c_id": 13,
"is_wrapped": "",
"layer_type": "Conv2D",
"m_id": 14,
- "macc": 65552,
+ "macc": 21536,
"name": "conv2d_14",
"op_by_type": {
- "smul_f32_f32": 65552
+ "smul_f32_f32": 21536
},
- "rom": 1088,
+ "rom": 4224,
"tensors": {
"inputs": [
"conv2d_13_output"
@@ -2809,7 +1958,7 @@
},
"weight_sparsity": [
0.0,
- 272,
+ 1056,
0
]
},
@@ -2817,53 +1966,23 @@
"c_forward": [
"forward_eltwise"
],
- "c_id": 13,
- "is_wrapped": "",
- "layer_type": "Eltwise/add",
- "m_id": 15,
- "macc": 4096,
- "name": "eltwise_15",
- "op_by_type": {
- "op_f32_f32": 4096
- },
- "rom": 0,
- "tensors": {
- "inputs": [
- "nl_10_nl_output",
- "conv2d_14_output"
- ],
- "outputs": [
- "eltwise_15_output"
- ],
- "scratchs": [],
- "weights": []
- },
- "weight_sparsity": [
- 0.0,
- 1,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_relu"
- ],
"c_id": 14,
"is_wrapped": "",
- "layer_type": "Nonlinearity",
- "m_id": 15,
- "macc": 4096,
- "name": "nl_15_nl",
+ "layer_type": "Eltwise/add",
+ "m_id": 16,
+ "macc": 672,
+ "name": "eltwise_16",
"op_by_type": {
- "op_f32_f32": 4096
+ "op_f32_f32": 672
},
"rom": 0,
"tensors": {
"inputs": [
- "eltwise_15_output"
+ "conv2d_15_output",
+ "conv2d_14_output"
],
"outputs": [
- "nl_15_nl_output"
+ "eltwise_16_output"
],
"scratchs": [],
"weights": []
@@ -2876,483 +1995,24 @@
},
{
"c_forward": [
- "forward_conv2d_if32of32wf32"
+ "forward_relu"
],
"c_id": 15,
"is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 20,
- "macc": 32800,
- "name": "conv2d_20",
- "op_by_type": {
- "smul_f32_f32": 32800
- },
- "rom": 2176,
- "tensors": {
- "inputs": [
- "nl_15_nl_output"
- ],
- "outputs": [
- "conv2d_20_output"
- ],
- "scratchs": [
- "conv2d_20_scratch0"
- ],
- "weights": [
- "conv2d_20_weights",
- "conv2d_20_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 544,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_dw_if32of32wf32"
- ],
- "c_id": 16,
- "is_wrapped": "",
- "layer_type": "Conv2D",
+ "layer_type": "Nonlinearity",
"m_id": 16,
- "macc": 9232,
- "name": "conv2d_16",
+ "macc": 672,
+ "name": "nl_16_nl",
"op_by_type": {
- "smul_f32_f32": 9232
- },
- "rom": 640,
- "tensors": {
- "inputs": [
- "nl_15_nl_output"
- ],
- "outputs": [
- "conv2d_16_output"
- ],
- "scratchs": [],
- "weights": [
- "conv2d_16_weights",
- "conv2d_6_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 160,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_conv2d_if32of32wf32"
- ],
- "c_id": 17,
- "is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 17,
- "macc": 32800,
- "name": "conv2d_17",
- "op_by_type": {
- "smul_f32_f32": 32800
- },
- "rom": 2176,
- "tensors": {
- "inputs": [
- "conv2d_16_output"
- ],
- "outputs": [
- "conv2d_17_output"
- ],
- "scratchs": [
- "conv2d_17_scratch0"
- ],
- "weights": [
- "conv2d_17_weights",
- "conv2d_17_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 544,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_relu"
- ],
- "c_id": 18,
- "is_wrapped": "",
- "layer_type": "Nonlinearity",
- "m_id": 17,
- "macc": 2048,
- "name": "nl_17_nl",
- "op_by_type": {
- "op_f32_f32": 2048
+ "op_f32_f32": 672
},
"rom": 0,
"tensors": {
"inputs": [
- "conv2d_17_output"
+ "eltwise_16_output"
],
"outputs": [
- "nl_17_nl_output"
- ],
- "scratchs": [],
- "weights": []
- },
- "weight_sparsity": [
- 0.0,
- 1,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_dw_if32of32wf32"
- ],
- "c_id": 19,
- "is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 18,
- "macc": 18464,
- "name": "conv2d_18",
- "op_by_type": {
- "smul_f32_f32": 18464
- },
- "rom": 1280,
- "tensors": {
- "inputs": [
- "nl_17_nl_output"
- ],
- "outputs": [
- "conv2d_18_output"
- ],
- "scratchs": [],
- "weights": [
- "conv2d_18_weights",
- "conv2d_18_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 320,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_conv2d_if32of32wf32"
- ],
- "c_id": 20,
- "is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 19,
- "macc": 65568,
- "name": "conv2d_19",
- "op_by_type": {
- "smul_f32_f32": 65568
- },
- "rom": 4224,
- "tensors": {
- "inputs": [
- "conv2d_18_output"
- ],
- "outputs": [
- "conv2d_19_output"
- ],
- "scratchs": [
- "conv2d_19_scratch0"
- ],
- "weights": [
- "conv2d_19_weights",
- "conv2d_19_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 1056,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_eltwise"
- ],
- "c_id": 21,
- "is_wrapped": "",
- "layer_type": "Eltwise/add",
- "m_id": 21,
- "macc": 2048,
- "name": "eltwise_21",
- "op_by_type": {
- "op_f32_f32": 2048
- },
- "rom": 0,
- "tensors": {
- "inputs": [
- "conv2d_20_output",
- "conv2d_19_output"
- ],
- "outputs": [
- "eltwise_21_output"
- ],
- "scratchs": [],
- "weights": []
- },
- "weight_sparsity": [
- 0.0,
- 1,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_relu"
- ],
- "c_id": 22,
- "is_wrapped": "",
- "layer_type": "Nonlinearity",
- "m_id": 21,
- "macc": 2048,
- "name": "nl_21_nl",
- "op_by_type": {
- "op_f32_f32": 2048
- },
- "rom": 0,
- "tensors": {
- "inputs": [
- "eltwise_21_output"
- ],
- "outputs": [
- "nl_21_nl_output"
- ],
- "scratchs": [],
- "weights": []
- },
- "weight_sparsity": [
- 0.0,
- 1,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_dw_if32of32wf32"
- ],
- "c_id": 23,
- "is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 22,
- "macc": 18464,
- "name": "conv2d_22",
- "op_by_type": {
- "smul_f32_f32": 18464
- },
- "rom": 1280,
- "tensors": {
- "inputs": [
- "nl_21_nl_output"
- ],
- "outputs": [
- "conv2d_22_output"
- ],
- "scratchs": [],
- "weights": [
- "conv2d_22_weights",
- "conv2d_18_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 320,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_conv2d_if32of32wf32"
- ],
- "c_id": 24,
- "is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 23,
- "macc": 65568,
- "name": "conv2d_23",
- "op_by_type": {
- "smul_f32_f32": 65568
- },
- "rom": 4224,
- "tensors": {
- "inputs": [
- "conv2d_22_output"
- ],
- "outputs": [
- "conv2d_23_output"
- ],
- "scratchs": [
- "conv2d_23_scratch0"
- ],
- "weights": [
- "conv2d_23_weights",
- "conv2d_23_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 1056,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_relu"
- ],
- "c_id": 25,
- "is_wrapped": "",
- "layer_type": "Nonlinearity",
- "m_id": 23,
- "macc": 2048,
- "name": "nl_23_nl",
- "op_by_type": {
- "op_f32_f32": 2048
- },
- "rom": 0,
- "tensors": {
- "inputs": [
- "conv2d_23_output"
- ],
- "outputs": [
- "nl_23_nl_output"
- ],
- "scratchs": [],
- "weights": []
- },
- "weight_sparsity": [
- 0.0,
- 1,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_dw_if32of32wf32"
- ],
- "c_id": 26,
- "is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 24,
- "macc": 18464,
- "name": "conv2d_24",
- "op_by_type": {
- "smul_f32_f32": 18464
- },
- "rom": 1280,
- "tensors": {
- "inputs": [
- "nl_23_nl_output"
- ],
- "outputs": [
- "conv2d_24_output"
- ],
- "scratchs": [],
- "weights": [
- "conv2d_24_weights",
- "conv2d_18_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 320,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_conv2d_if32of32wf32"
- ],
- "c_id": 27,
- "is_wrapped": "",
- "layer_type": "Conv2D",
- "m_id": 25,
- "macc": 65568,
- "name": "conv2d_25",
- "op_by_type": {
- "smul_f32_f32": 65568
- },
- "rom": 4224,
- "tensors": {
- "inputs": [
- "conv2d_24_output"
- ],
- "outputs": [
- "conv2d_25_output"
- ],
- "scratchs": [
- "conv2d_25_scratch0"
- ],
- "weights": [
- "conv2d_25_weights",
- "conv2d_25_bias"
- ]
- },
- "weight_sparsity": [
- 0.0,
- 1056,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_eltwise"
- ],
- "c_id": 28,
- "is_wrapped": "",
- "layer_type": "Eltwise/add",
- "m_id": 26,
- "macc": 2048,
- "name": "eltwise_26",
- "op_by_type": {
- "op_f32_f32": 2048
- },
- "rom": 0,
- "tensors": {
- "inputs": [
- "nl_21_nl_output",
- "conv2d_25_output"
- ],
- "outputs": [
- "eltwise_26_output"
- ],
- "scratchs": [],
- "weights": []
- },
- "weight_sparsity": [
- 0.0,
- 1,
- 0
- ]
- },
- {
- "c_forward": [
- "forward_relu"
- ],
- "c_id": 29,
- "is_wrapped": "",
- "layer_type": "Nonlinearity",
- "m_id": 26,
- "macc": 2048,
- "name": "nl_26_nl",
- "op_by_type": {
- "op_f32_f32": 2048
- },
- "rom": 0,
- "tensors": {
- "inputs": [
- "eltwise_26_output"
- ],
- "outputs": [
- "nl_26_nl_output"
+ "nl_16_nl_output"
],
"scratchs": [],
"weights": []
@@ -3367,22 +2027,22 @@
"c_forward": [
"forward_ap"
],
- "c_id": 30,
+ "c_id": 16,
"is_wrapped": "",
"layer_type": "Pool",
- "m_id": 27,
- "macc": 2048,
- "name": "pool_27",
+ "m_id": 17,
+ "macc": 672,
+ "name": "pool_17",
"op_by_type": {
- "smul_f32_f32": 2048
+ "smul_f32_f32": 672
},
"rom": 0,
"tensors": {
"inputs": [
- "nl_26_nl_output"
+ "nl_16_nl_output"
],
"outputs": [
- "pool_27_output"
+ "pool_17_output"
],
"scratchs": [],
"weights": []
@@ -3397,32 +2057,32 @@
"c_forward": [
"forward_dense"
],
- "c_id": 31,
+ "c_id": 17,
"is_wrapped": "",
"layer_type": "Dense",
- "m_id": 28,
- "macc": 1056,
- "name": "gemm_28",
+ "m_id": 18,
+ "macc": 528,
+ "name": "gemm_18",
"op_by_type": {
- "smul_f32_f4": 1056
+ "smul_f32_f4": 528
},
- "rom": 704,
+ "rom": 384,
"tensors": {
"inputs": [
- "pool_27_output"
+ "pool_17_output"
],
"outputs": [
- "gemm_28_output"
+ "gemm_18_output"
],
"scratchs": [],
"weights": [
- "gemm_28_weights",
- "gemm_28_bias"
+ "gemm_18_weights",
+ "gemm_18_bias"
]
},
"weight_sparsity": [
null,
- 1056,
+ 528,
0
]
},
@@ -3430,22 +2090,22 @@
"c_forward": [
"forward_relu"
],
- "c_id": 32,
+ "c_id": 18,
"is_wrapped": "",
"layer_type": "Nonlinearity",
- "m_id": 28,
- "macc": 32,
- "name": "nl_28_nl",
+ "m_id": 18,
+ "macc": 16,
+ "name": "nl_18_nl",
"op_by_type": {
- "op_f32_f32": 32
+ "op_f32_f32": 16
},
"rom": 0,
"tensors": {
"inputs": [
- "gemm_28_output"
+ "gemm_18_output"
],
"outputs": [
- "nl_28_nl_output"
+ "nl_18_nl_output"
],
"scratchs": [],
"weights": []
@@ -3460,32 +2120,32 @@
"c_forward": [
"forward_dense"
],
- "c_id": 33,
+ "c_id": 19,
"is_wrapped": "",
"layer_type": "Dense",
- "m_id": 29,
- "macc": 99,
- "name": "gemm_29",
+ "m_id": 19,
+ "macc": 34,
+ "name": "gemm_19",
"op_by_type": {
- "smul_f32_f4": 99
+ "smul_f32_f4": 34
},
- "rom": 124,
+ "rom": 88,
"tensors": {
"inputs": [
- "nl_28_nl_output"
+ "nl_18_nl_output"
],
"outputs": [
- "gemm_29_output"
+ "gemm_19_output"
],
"scratchs": [],
"weights": [
- "gemm_29_weights",
- "gemm_29_bias"
+ "gemm_19_weights",
+ "gemm_19_bias"
]
},
"weight_sparsity": [
null,
- 99,
+ 34,
0
]
},
@@ -3493,22 +2153,22 @@
"c_forward": [
"forward_sm"
],
- "c_id": 34,
+ "c_id": 20,
"is_wrapped": "",
"layer_type": "Nonlinearity",
- "m_id": 30,
- "macc": 45,
- "name": "nl_30",
+ "m_id": 20,
+ "macc": 30,
+ "name": "nl_20",
"op_by_type": {
- "op_f32_f32": 45
+ "op_f32_f32": 30
},
"rom": 0,
"tensors": {
"inputs": [
- "gemm_29_output"
+ "gemm_19_output"
],
"outputs": [
- "nl_30_output"
+ "nl_20_output"
],
"scratchs": [],
"weights": []
@@ -3521,7 +2181,7 @@
}
],
"c_name": "model",
- "c_nodes_n": 35,
+ "c_nodes_n": 21,
"c_weights_count": 1,
"c_weights_header": 0,
"compilation_options": {
@@ -3533,32 +2193,32 @@
]
},
"data_alignment": 4,
- "date_time": "2025-05-20T15:23:57+0800",
+ "date_time": "2025-05-29T10:15:11+0800",
"inputs": [
"serving_default_input0_output"
],
- "macc": 957040,
+ "macc": 156480,
"memory_footprint": {
- "activations": 37120,
+ "activations": 11904,
"io": [
0,
0
],
- "kernel_flash": 29586,
- "kernel_ram": 11236,
+ "kernel_flash": 24958,
+ "kernel_ram": 7100,
"series": "stm32f4",
"target": "stm32f4",
"toolchain": "arm-none-eabi-gcc (GNU Tools for STM32 13.3.rel1.20240926-1715) 13.3.1 20240614",
"toolchain_flash": 638,
"toolchain_ram": 0,
- "weights": 29372
+ "weights": 14936
},
"memory_pools": [],
"model_fmt": "float",
- "model_name": "model",
- "model_signature": "0x391deb77460dcfce8d55e2fc3b80314e",
+ "model_name": "model2",
+ "model_signature": "0x02dd23f831c7bbf9c5b10eba7342e3d2",
"outputs": [
- "nl_30_output"
+ "nl_20_output"
],
"st_ai_version": "2.0.0-20049",
"tool_version": "2.0.0-20049",
@@ -3566,7 +2226,7 @@
"version": "1.2",
"weights": {
"weights_array": {
- "buffer_data_size": 29372,
+ "buffer_data_size": 14936,
"buffer_offsets": [
{
"buffer_name": "conv2d_4_weights_array",
@@ -3614,133 +2274,73 @@
"size": 64
},
{
- "buffer_name": "conv2d_11_weights_array",
+ "buffer_name": "conv2d_15_weights_array",
"offset": 4032,
+ "size": 2048
+ },
+ {
+ "buffer_name": "conv2d_15_bias_array",
+ "offset": 6080,
+ "size": 128
+ },
+ {
+ "buffer_name": "conv2d_11_weights_array",
+ "offset": 6208,
"size": 576
},
{
"buffer_name": "conv2d_12_weights_array",
- "offset": 4608,
- "size": 1024
+ "offset": 6784,
+ "size": 2048
},
{
"buffer_name": "conv2d_12_bias_array",
- "offset": 5632,
- "size": 64
+ "offset": 8832,
+ "size": 128
},
{
"buffer_name": "conv2d_13_weights_array",
- "offset": 5696,
- "size": 576
+ "offset": 8960,
+ "size": 1152
+ },
+ {
+ "buffer_name": "conv2d_13_bias_array",
+ "offset": 10112,
+ "size": 128
},
{
"buffer_name": "conv2d_14_weights_array",
- "offset": 6272,
- "size": 1024
+ "offset": 10240,
+ "size": 4096
},
{
"buffer_name": "conv2d_14_bias_array",
- "offset": 7296,
+ "offset": 14336,
+ "size": 128
+ },
+ {
+ "buffer_name": "gemm_18_weights_array",
+ "offset": 14464,
+ "size": 320
+ },
+ {
+ "buffer_name": "gemm_18_bias_array",
+ "offset": 14784,
"size": 64
},
{
- "buffer_name": "conv2d_20_weights_array",
- "offset": 7360,
- "size": 2048
+ "buffer_name": "gemm_19_weights_array",
+ "offset": 14848,
+ "size": 80
},
{
- "buffer_name": "conv2d_20_bias_array",
- "offset": 9408,
- "size": 128
- },
- {
- "buffer_name": "conv2d_16_weights_array",
- "offset": 9536,
- "size": 576
- },
- {
- "buffer_name": "conv2d_17_weights_array",
- "offset": 10112,
- "size": 2048
- },
- {
- "buffer_name": "conv2d_17_bias_array",
- "offset": 12160,
- "size": 128
- },
- {
- "buffer_name": "conv2d_18_weights_array",
- "offset": 12288,
- "size": 1152
- },
- {
- "buffer_name": "conv2d_18_bias_array",
- "offset": 13440,
- "size": 128
- },
- {
- "buffer_name": "conv2d_19_weights_array",
- "offset": 13568,
- "size": 4096
- },
- {
- "buffer_name": "conv2d_19_bias_array",
- "offset": 17664,
- "size": 128
- },
- {
- "buffer_name": "conv2d_22_weights_array",
- "offset": 17792,
- "size": 1152
- },
- {
- "buffer_name": "conv2d_23_weights_array",
- "offset": 18944,
- "size": 4096
- },
- {
- "buffer_name": "conv2d_23_bias_array",
- "offset": 23040,
- "size": 128
- },
- {
- "buffer_name": "conv2d_24_weights_array",
- "offset": 23168,
- "size": 1152
- },
- {
- "buffer_name": "conv2d_25_weights_array",
- "offset": 24320,
- "size": 4096
- },
- {
- "buffer_name": "conv2d_25_bias_array",
- "offset": 28416,
- "size": 128
- },
- {
- "buffer_name": "gemm_28_weights_array",
- "offset": 28544,
- "size": 576
- },
- {
- "buffer_name": "gemm_28_bias_array",
- "offset": 29120,
- "size": 128
- },
- {
- "buffer_name": "gemm_29_weights_array",
- "offset": 29248,
- "size": 112
- },
- {
- "buffer_name": "gemm_29_bias_array",
- "offset": 29360,
- "size": 12
+ "buffer_name": "gemm_19_bias_array",
+ "offset": 14928,
+ "size": 8
}
],
"pool_size": -1,
- "used_size": 29372
+ "used_size": 14936
}
}
}
\ No newline at end of file
diff --git a/CAN/XM-01/.ai/model_null_c_info.json b/CAN/XM-01/.ai/model_null_c_info.json
index e16c082..75016ad 100644
--- a/CAN/XM-01/.ai/model_null_c_info.json
+++ b/CAN/XM-01/.ai/model_null_c_info.json
@@ -6,22 +6,22 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 30,
- "start": 27
+ "end": 34,
+ "start": 30
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 385,
+ "id": 263,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_11_output_array",
"nbits": 32,
- "offset_start": 20736,
+ "offset_start": 6912,
"qmn": {},
"shape": [
- 16,
- 16,
+ 3,
+ 7,
16
],
"shape_map": [
@@ -29,7 +29,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 1344
},
{
"alignment": 4,
@@ -42,13 +42,13 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 469,
+ "id": 323,
"intq": {},
"is_param": true,
"mpool_id": 1,
"name": "conv2d_11_weights_array",
"nbits": 32,
- "offset_start": 4032,
+ "offset_start": 6208,
"qmn": {},
"shape": [
16,
@@ -75,21 +75,21 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 478,
+ "id": 332,
"intq": {},
"is_param": true,
"mpool_id": 1,
"name": "conv2d_12_bias_array",
"nbits": 32,
- "offset_start": 5632,
+ "offset_start": 8832,
"qmn": {},
"shape": [
- 16
+ 32
],
"shape_map": [
"CH"
],
- "size_bytes": 64
+ "size_bytes": 128
},
{
"alignment": 4,
@@ -97,30 +97,30 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 33,
- "start": 29
+ "end": 37,
+ "start": 33
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 387,
+ "id": 265,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_12_output_array",
"nbits": 32,
- "offset_start": 19712,
+ "offset_start": 64,
"qmn": {},
"shape": [
- 16,
- 16,
- 16
+ 3,
+ 7,
+ 32
],
"shape_map": [
"H",
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 2688
},
{
"alignment": 4,
@@ -128,18 +128,18 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 31,
- "start": 28
+ "end": 35,
+ "start": 32
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
"format": "STAI_FORMAT_FLOAT",
- "id": 597,
+ "id": 404,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_12_scratch0_array",
"nbits": 32,
- "offset_start": 16384,
+ "offset_start": 0,
"qmn": {},
"shape": [
1,
@@ -166,16 +166,16 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 475,
+ "id": 329,
"intq": {},
"is_param": true,
"mpool_id": 1,
"name": "conv2d_12_weights_array",
"nbits": 32,
- "offset_start": 4608,
+ "offset_start": 6784,
"qmn": {},
"shape": [
- 16,
+ 32,
1,
1,
16
@@ -186,71 +186,7 @@
"W",
"CH_IN"
],
- "size_bytes": 1024
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 38,
- "start": 34
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 391,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_13_output_array",
- "nbits": 32,
- "offset_start": 17472,
- "qmn": {},
- "shape": [
- 16,
- 16,
- 16
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 16384
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 481,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_13_weights_array",
- "nbits": 32,
- "offset_start": 5696,
- "qmn": {},
- "shape": [
- 16,
- 3,
- 3,
- 1
- ],
- "shape_map": [
- "CH_IN",
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 576
+ "size_bytes": 2048
},
{
"alignment": 4,
@@ -263,21 +199,21 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 490,
+ "id": 338,
"intq": {},
"is_param": true,
"mpool_id": 1,
- "name": "conv2d_14_bias_array",
+ "name": "conv2d_13_bias_array",
"nbits": 32,
- "offset_start": 7296,
+ "offset_start": 10112,
"qmn": {},
"shape": [
- 16
+ 32
],
"shape_map": [
"CH"
],
- "size_bytes": 64
+ "size_bytes": 128
},
{
"alignment": 4,
@@ -286,29 +222,120 @@
"channel_last": true,
"epochs": {
"end": 42,
- "start": 37
+ "start": 38
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 393,
+ "id": 269,
+ "intq": {},
+ "is_param": false,
+ "mpool_id": 0,
+ "name": "conv2d_13_output_array",
+ "nbits": 32,
+ "offset_start": 0,
+ "qmn": {},
+ "shape": [
+ 3,
+ 7,
+ 32
+ ],
+ "shape_map": [
+ "H",
+ "W",
+ "CH"
+ ],
+ "size_bytes": 2688
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": false,
+ "channel_last": true,
+ "epochs": {
+ "end": 1,
+ "start": 0
+ },
+ "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
+ "format": "STAI_FORMAT_FLOAT",
+ "id": 335,
+ "intq": {},
+ "is_param": true,
+ "mpool_id": 1,
+ "name": "conv2d_13_weights_array",
+ "nbits": 32,
+ "offset_start": 8960,
+ "qmn": {},
+ "shape": [
+ 32,
+ 3,
+ 3,
+ 1
+ ],
+ "shape_map": [
+ "CH_IN",
+ "H",
+ "W",
+ "CH"
+ ],
+ "size_bytes": 1152
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": true,
+ "channel_last": true,
+ "epochs": {
+ "end": 1,
+ "start": 0
+ },
+ "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
+ "format": "STAI_FORMAT_FLOAT",
+ "id": 344,
+ "intq": {},
+ "is_param": true,
+ "mpool_id": 1,
+ "name": "conv2d_14_bias_array",
+ "nbits": 32,
+ "offset_start": 14336,
+ "qmn": {},
+ "shape": [
+ 32
+ ],
+ "shape_map": [
+ "CH"
+ ],
+ "size_bytes": 128
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": false,
+ "channel_last": true,
+ "epochs": {
+ "end": 46,
+ "start": 41
+ },
+ "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
+ "format": "STAI_FORMAT_FLOAT",
+ "id": 271,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_14_output_array",
"nbits": 32,
- "offset_start": 16448,
+ "offset_start": 6912,
"qmn": {},
"shape": [
- 16,
- 16,
- 16
+ 3,
+ 7,
+ 32
],
"shape_map": [
"H",
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 2688
},
{
"alignment": 4,
@@ -316,23 +343,23 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 39,
- "start": 36
+ "end": 43,
+ "start": 40
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
"format": "STAI_FORMAT_FLOAT",
- "id": 605,
+ "id": 412,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_14_scratch0_array",
"nbits": 32,
- "offset_start": 16384,
+ "offset_start": 2688,
"qmn": {},
"shape": [
1,
1,
- 16,
+ 32,
1
],
"shape_map": [
@@ -341,7 +368,7 @@
"CH",
"CH_IN"
],
- "size_bytes": 64
+ "size_bytes": 128
},
{
"alignment": 4,
@@ -354,19 +381,19 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 487,
+ "id": 341,
"intq": {},
"is_param": true,
"mpool_id": 1,
"name": "conv2d_14_weights_array",
"nbits": 32,
- "offset_start": 6272,
+ "offset_start": 10240,
"qmn": {},
"shape": [
- 16,
+ 32,
1,
1,
- 16
+ 32
],
"shape_map": [
"CH",
@@ -374,72 +401,8 @@
"W",
"CH_IN"
],
- "size_bytes": 1024
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 52,
- "start": 48
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 401,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_16_output_array",
- "nbits": 32,
- "offset_start": 8256,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 16
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
"size_bytes": 4096
},
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 499,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_16_weights_array",
- "nbits": 32,
- "offset_start": 9536,
- "qmn": {},
- "shape": [
- 16,
- 3,
- 3,
- 1
- ],
- "shape_map": [
- "CH_IN",
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 576
- },
{
"alignment": 4,
"batch": 0,
@@ -451,13 +414,13 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 508,
+ "id": 320,
"intq": {},
"is_param": true,
"mpool_id": 1,
- "name": "conv2d_17_bias_array",
+ "name": "conv2d_15_bias_array",
"nbits": 32,
- "offset_start": 12160,
+ "offset_start": 6080,
"qmn": {},
"shape": [
32
@@ -473,22 +436,22 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 55,
- "start": 51
+ "end": 45,
+ "start": 28
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 403,
+ "id": 261,
"intq": {},
"is_param": false,
"mpool_id": 0,
- "name": "conv2d_17_output_array",
+ "name": "conv2d_15_output_array",
"nbits": 32,
- "offset_start": 12352,
+ "offset_start": 4224,
"qmn": {},
"shape": [
- 8,
- 8,
+ 3,
+ 7,
32
],
"shape_map": [
@@ -496,7 +459,7 @@
"W",
"CH"
],
- "size_bytes": 8192
+ "size_bytes": 2688
},
{
"alignment": 4,
@@ -504,18 +467,18 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 53,
- "start": 50
+ "end": 29,
+ "start": 27
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
"format": "STAI_FORMAT_FLOAT",
- "id": 620,
+ "id": 396,
"intq": {},
"is_param": false,
"mpool_id": 0,
- "name": "conv2d_17_scratch0_array",
+ "name": "conv2d_15_scratch0_array",
"nbits": 32,
- "offset_start": 0,
+ "offset_start": 4160,
"qmn": {},
"shape": [
1,
@@ -542,13 +505,13 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 505,
+ "id": 317,
"intq": {},
"is_param": true,
"mpool_id": 1,
- "name": "conv2d_17_weights_array",
+ "name": "conv2d_15_weights_array",
"nbits": 32,
- "offset_start": 10112,
+ "offset_start": 4032,
"qmn": {},
"shape": [
32,
@@ -575,722 +538,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 514,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_18_bias_array",
- "nbits": 32,
- "offset_start": 13440,
- "qmn": {},
- "shape": [
- 32
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 60,
- "start": 56
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 407,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_18_output_array",
- "nbits": 32,
- "offset_start": 8256,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 511,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_18_weights_array",
- "nbits": 32,
- "offset_start": 12288,
- "qmn": {},
- "shape": [
- 32,
- 3,
- 3,
- 1
- ],
- "shape_map": [
- "CH_IN",
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 1152
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 520,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_19_bias_array",
- "nbits": 32,
- "offset_start": 17664,
- "qmn": {},
- "shape": [
- 32
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 64,
- "start": 59
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 409,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_19_output_array",
- "nbits": 32,
- "offset_start": 16576,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 61,
- "start": 58
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 628,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_19_scratch0_array",
- "nbits": 32,
- "offset_start": 16448,
- "qmn": {},
- "shape": [
- 1,
- 1,
- 32,
- 1
- ],
- "shape_map": [
- "H",
- "W",
- "CH",
- "CH_IN"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": false,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 517,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_19_weights_array",
- "nbits": 32,
- "offset_start": 13568,
- "qmn": {},
- "shape": [
- 32,
- 1,
- 1,
- 32
- ],
- "shape_map": [
- "CH",
- "H",
- "W",
- "CH_IN"
- ],
- "size_bytes": 4096
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 496,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_20_bias_array",
- "nbits": 32,
- "offset_start": 9408,
- "qmn": {},
- "shape": [
- 32
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 63,
- "start": 46
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 399,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_20_output_array",
- "nbits": 32,
- "offset_start": 64,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 47,
- "start": 45
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 612,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_20_scratch0_array",
- "nbits": 32,
- "offset_start": 0,
- "qmn": {},
- "shape": [
- 1,
- 1,
- 16,
- 1
- ],
- "shape_map": [
- "H",
- "W",
- "CH",
- "CH_IN"
- ],
- "size_bytes": 64
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": false,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 493,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_20_weights_array",
- "nbits": 32,
- "offset_start": 7360,
- "qmn": {},
- "shape": [
- 32,
- 1,
- 1,
- 16
- ],
- "shape_map": [
- "CH",
- "H",
- "W",
- "CH_IN"
- ],
- "size_bytes": 2048
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 70,
- "start": 67
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 415,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_22_output_array",
- "nbits": 32,
- "offset_start": 8192,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 523,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_22_weights_array",
- "nbits": 32,
- "offset_start": 17792,
- "qmn": {},
- "shape": [
- 32,
- 3,
- 3,
- 1
- ],
- "shape_map": [
- "CH_IN",
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 1152
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 532,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_23_bias_array",
- "nbits": 32,
- "offset_start": 23040,
- "qmn": {},
- "shape": [
- 32
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 73,
- "start": 69
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 417,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_23_output_array",
- "nbits": 32,
- "offset_start": 16512,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 71,
- "start": 68
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 636,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_23_scratch0_array",
- "nbits": 32,
- "offset_start": 16384,
- "qmn": {},
- "shape": [
- 1,
- 1,
- 32,
- 1
- ],
- "shape_map": [
- "H",
- "W",
- "CH",
- "CH_IN"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": false,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 529,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_23_weights_array",
- "nbits": 32,
- "offset_start": 18944,
- "qmn": {},
- "shape": [
- 32,
- 1,
- 1,
- 32
- ],
- "shape_map": [
- "CH",
- "H",
- "W",
- "CH_IN"
- ],
- "size_bytes": 4096
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 78,
- "start": 74
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 421,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_24_output_array",
- "nbits": 32,
- "offset_start": 16384,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 535,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_24_weights_array",
- "nbits": 32,
- "offset_start": 23168,
- "qmn": {},
- "shape": [
- 32,
- 3,
- 3,
- 1
- ],
- "shape_map": [
- "CH_IN",
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 1152
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 544,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_25_bias_array",
- "nbits": 32,
- "offset_start": 28416,
- "qmn": {},
- "shape": [
- 32
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 82,
- "start": 77
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 423,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_25_output_array",
- "nbits": 32,
- "offset_start": 24576,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 79,
- "start": 76
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 644,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "conv2d_25_scratch0_array",
- "nbits": 32,
- "offset_start": 8192,
- "qmn": {},
- "shape": [
- 1,
- 1,
- 32,
- 1
- ],
- "shape_map": [
- "H",
- "W",
- "CH",
- "CH_IN"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": false,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 541,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "conv2d_25_weights_array",
- "nbits": 32,
- "offset_start": 24320,
- "qmn": {},
- "shape": [
- 32,
- 1,
- 1,
- 32
- ],
- "shape_map": [
- "CH",
- "H",
- "W",
- "CH_IN"
- ],
- "size_bytes": 4096
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 442,
+ "id": 290,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1317,17 +565,17 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 369,
+ "id": 245,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_4_output_array",
"nbits": 32,
- "offset_start": 20672,
+ "offset_start": 7680,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -1335,7 +583,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -1348,13 +596,13 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
"format": "STAI_FORMAT_FLOAT",
- "id": 569,
+ "id": 369,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_4_scratch0_array",
"nbits": 32,
- "offset_start": 20636,
+ "offset_start": 7644,
"qmn": {},
"shape": [
3,
@@ -1381,17 +629,17 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
"format": "STAI_FORMAT_FLOAT",
- "id": 573,
+ "id": 373,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_4_scratch1_array",
"nbits": 32,
- "offset_start": 12444,
+ "offset_start": 3276,
"qmn": {},
"shape": [
2,
- 32,
+ 26,
16,
1
],
@@ -1401,7 +649,7 @@
"CH",
"CH_IN"
],
- "size_bytes": 4096
+ "size_bytes": 3328
},
{
"alignment": 4,
@@ -1414,7 +662,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 439,
+ "id": 287,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1447,7 +695,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 448,
+ "id": 296,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1474,17 +722,17 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 371,
+ "id": 247,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_6_output_array",
"nbits": 32,
- "offset_start": 4288,
+ "offset_start": 3520,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -1492,7 +740,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -1505,7 +753,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 445,
+ "id": 293,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1538,7 +786,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 454,
+ "id": 302,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1565,17 +813,17 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 373,
+ "id": 249,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_7_output_array",
"nbits": 32,
- "offset_start": 3264,
+ "offset_start": 2688,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -1583,7 +831,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -1596,13 +844,13 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
"format": "STAI_FORMAT_FLOAT",
- "id": 581,
+ "id": 381,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_7_scratch0_array",
"nbits": 32,
- "offset_start": 37056,
+ "offset_start": 11840,
"qmn": {},
"shape": [
1,
@@ -1629,7 +877,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 451,
+ "id": 299,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1662,17 +910,17 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 377,
+ "id": 253,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_8_output_array",
"nbits": 32,
- "offset_start": 1024,
+ "offset_start": 832,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -1680,7 +928,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -1693,7 +941,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 457,
+ "id": 305,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1726,7 +974,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 466,
+ "id": 314,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1753,7 +1001,7 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 379,
+ "id": 255,
"intq": {},
"is_param": false,
"mpool_id": 0,
@@ -1762,8 +1010,8 @@
"offset_start": 0,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -1771,7 +1019,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -1784,13 +1032,13 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS",
"format": "STAI_FORMAT_FLOAT",
- "id": 589,
+ "id": 389,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "conv2d_9_scratch0_array",
"nbits": 32,
- "offset_start": 37056,
+ "offset_start": 11840,
"qmn": {},
"shape": [
1,
@@ -1817,7 +1065,7 @@
},
"flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
"format": "STAI_FORMAT_FLOAT",
- "id": 463,
+ "id": 311,
"intq": {},
"is_param": true,
"mpool_id": 1,
@@ -1850,17 +1098,17 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 381,
+ "id": 257,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "eltwise_10_output_array",
"nbits": 32,
- "offset_start": 20672,
+ "offset_start": 7680,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -1868,7 +1116,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -1876,258 +1124,196 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 44,
- "start": 40
+ "end": 48,
+ "start": 44
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 395,
+ "id": 273,
"intq": {},
"is_param": false,
"mpool_id": 0,
- "name": "eltwise_15_output_array",
+ "name": "eltwise_16_output_array",
"nbits": 32,
"offset_start": 0,
"qmn": {},
- "shape": [
- 16,
- 16,
- 16
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 16384
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 66,
- "start": 62
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 411,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "eltwise_21_output_array",
- "nbits": 32,
- "offset_start": 8256,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 84,
- "start": 80
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 425,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "eltwise_26_output_array",
- "nbits": 32,
- "offset_start": 8192,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 551,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "gemm_28_bias_array",
- "nbits": 32,
- "offset_start": 29120,
- "qmn": {},
- "shape": [
- 32
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 90,
- "start": 87
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 431,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "gemm_28_output_array",
- "nbits": 32,
- "offset_start": 0,
- "qmn": {},
- "shape": [
- 32
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 128
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_LUT4_FLOAT",
- "id": 548,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "gemm_28_weights_array",
- "nbits": 4,
- "offset_start": 28544,
- "qmn": {},
- "shape": [
- 32,
- 32
- ],
- "shape_map": [
- "CH",
- "CH_IN"
- ],
- "size_bytes": 576
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_FLOAT",
- "id": 558,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "gemm_29_bias_array",
- "nbits": 32,
- "offset_start": 29360,
- "qmn": {},
- "shape": [
- 3
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 12
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 94,
- "start": 91
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 435,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "gemm_29_output_array",
- "nbits": 32,
- "offset_start": 0,
- "qmn": {},
- "shape": [
- 3
- ],
- "shape_map": [
- "CH"
- ],
- "size_bytes": 12
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": true,
- "channel_last": true,
- "epochs": {
- "end": 1,
- "start": 0
- },
- "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
- "format": "STAI_FORMAT_LUT4_FLOAT",
- "id": 555,
- "intq": {},
- "is_param": true,
- "mpool_id": 1,
- "name": "gemm_29_weights_array",
- "nbits": 4,
- "offset_start": 29248,
- "qmn": {},
"shape": [
3,
+ 7,
+ 32
+ ],
+ "shape_map": [
+ "H",
+ "W",
+ "CH"
+ ],
+ "size_bytes": 2688
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": true,
+ "channel_last": true,
+ "epochs": {
+ "end": 1,
+ "start": 0
+ },
+ "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
+ "format": "STAI_FORMAT_FLOAT",
+ "id": 351,
+ "intq": {},
+ "is_param": true,
+ "mpool_id": 1,
+ "name": "gemm_18_bias_array",
+ "nbits": 32,
+ "offset_start": 14784,
+ "qmn": {},
+ "shape": [
+ 16
+ ],
+ "shape_map": [
+ "CH"
+ ],
+ "size_bytes": 64
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": true,
+ "channel_last": true,
+ "epochs": {
+ "end": 54,
+ "start": 51
+ },
+ "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
+ "format": "STAI_FORMAT_FLOAT",
+ "id": 279,
+ "intq": {},
+ "is_param": false,
+ "mpool_id": 0,
+ "name": "gemm_18_output_array",
+ "nbits": 32,
+ "offset_start": 128,
+ "qmn": {},
+ "shape": [
+ 16
+ ],
+ "shape_map": [
+ "CH"
+ ],
+ "size_bytes": 64
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": true,
+ "channel_last": true,
+ "epochs": {
+ "end": 1,
+ "start": 0
+ },
+ "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
+ "format": "STAI_FORMAT_LUT4_FLOAT",
+ "id": 348,
+ "intq": {},
+ "is_param": true,
+ "mpool_id": 1,
+ "name": "gemm_18_weights_array",
+ "nbits": 4,
+ "offset_start": 14464,
+ "qmn": {},
+ "shape": [
+ 16,
32
],
"shape_map": [
"CH",
"CH_IN"
],
- "size_bytes": 112
+ "size_bytes": 320
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": true,
+ "channel_last": true,
+ "epochs": {
+ "end": 1,
+ "start": 0
+ },
+ "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
+ "format": "STAI_FORMAT_FLOAT",
+ "id": 358,
+ "intq": {},
+ "is_param": true,
+ "mpool_id": 1,
+ "name": "gemm_19_bias_array",
+ "nbits": 32,
+ "offset_start": 14928,
+ "qmn": {},
+ "shape": [
+ 2
+ ],
+ "shape_map": [
+ "CH"
+ ],
+ "size_bytes": 8
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": true,
+ "channel_last": true,
+ "epochs": {
+ "end": 58,
+ "start": 55
+ },
+ "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
+ "format": "STAI_FORMAT_FLOAT",
+ "id": 283,
+ "intq": {},
+ "is_param": false,
+ "mpool_id": 0,
+ "name": "gemm_19_output_array",
+ "nbits": 32,
+ "offset_start": 64,
+ "qmn": {},
+ "shape": [
+ 2
+ ],
+ "shape_map": [
+ "CH"
+ ],
+ "size_bytes": 8
+ },
+ {
+ "alignment": 4,
+ "batch": 0,
+ "channel_first": true,
+ "channel_last": true,
+ "epochs": {
+ "end": 1,
+ "start": 0
+ },
+ "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED",
+ "format": "STAI_FORMAT_LUT4_FLOAT",
+ "id": 355,
+ "intq": {},
+ "is_param": true,
+ "mpool_id": 1,
+ "name": "gemm_19_weights_array",
+ "nbits": 4,
+ "offset_start": 14848,
+ "qmn": {},
+ "shape": [
+ 2,
+ 16
+ ],
+ "shape_map": [
+ "CH",
+ "CH_IN"
+ ],
+ "size_bytes": 80
},
{
"alignment": 4,
@@ -2135,12 +1321,12 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 41,
+ "end": 31,
"start": 25
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 383,
+ "id": 259,
"intq": {},
"is_param": false,
"mpool_id": 0,
@@ -2149,8 +1335,8 @@
"offset_start": 0,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -2158,7 +1344,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -2166,84 +1352,22 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 35,
- "start": 32
+ "end": 39,
+ "start": 36
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 389,
+ "id": 267,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "nl_12_nl_output_array",
"nbits": 32,
- "offset_start": 19712,
+ "offset_start": 6912,
"qmn": {},
"shape": [
- 16,
- 16,
- 16
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 16384
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 49,
- "start": 43
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 397,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "nl_15_nl_output_array",
- "nbits": 32,
- "offset_start": 16384,
- "qmn": {},
- "shape": [
- 16,
- 16,
- 16
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 16384
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 57,
- "start": 54
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 405,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "nl_17_nl_output_array",
- "nbits": 32,
- "offset_start": 20544,
- "qmn": {},
- "shape": [
- 8,
- 8,
+ 3,
+ 7,
32
],
"shape_map": [
@@ -2251,7 +1375,7 @@
"W",
"CH"
],
- "size_bytes": 8192
+ "size_bytes": 2688
},
{
"alignment": 4,
@@ -2259,22 +1383,22 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 81,
- "start": 65
+ "end": 50,
+ "start": 47
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 413,
+ "id": 275,
"intq": {},
"is_param": false,
"mpool_id": 0,
- "name": "nl_21_nl_output_array",
+ "name": "nl_16_nl_output_array",
"nbits": 32,
- "offset_start": 0,
+ "offset_start": 2688,
"qmn": {},
"shape": [
- 8,
- 8,
+ 3,
+ 7,
32
],
"shape_map": [
@@ -2282,69 +1406,7 @@
"W",
"CH"
],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 75,
- "start": 72
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 419,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "nl_23_nl_output_array",
- "nbits": 32,
- "offset_start": 8192,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
- },
- {
- "alignment": 4,
- "batch": 0,
- "channel_first": false,
- "channel_last": true,
- "epochs": {
- "end": 86,
- "start": 83
- },
- "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
- "format": "STAI_FORMAT_FLOAT",
- "id": 427,
- "intq": {},
- "is_param": false,
- "mpool_id": 0,
- "name": "nl_26_nl_output_array",
- "nbits": 32,
- "offset_start": 0,
- "qmn": {},
- "shape": [
- 8,
- 8,
- 32
- ],
- "shape_map": [
- "H",
- "W",
- "CH"
- ],
- "size_bytes": 8192
+ "size_bytes": 2688
},
{
"alignment": 4,
@@ -2352,26 +1414,26 @@
"channel_first": true,
"channel_last": true,
"epochs": {
- "end": 92,
- "start": 89
+ "end": 56,
+ "start": 53
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 433,
+ "id": 281,
"intq": {},
"is_param": false,
"mpool_id": 0,
- "name": "nl_28_nl_output_array",
+ "name": "nl_18_nl_output_array",
"nbits": 32,
- "offset_start": 128,
+ "offset_start": 0,
"qmn": {},
"shape": [
- 32
+ 16
],
"shape_map": [
"CH"
],
- "size_bytes": 128
+ "size_bytes": 64
},
{
"alignment": 4,
@@ -2379,26 +1441,26 @@
"channel_first": true,
"channel_last": true,
"epochs": {
- "end": 95,
- "start": 93
+ "end": 59,
+ "start": 57
},
"flags": "STAI_FLAG_OUTPUTS|STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 437,
+ "id": 285,
"intq": {},
"is_param": false,
"mpool_id": 0,
- "name": "nl_30_output_array",
+ "name": "nl_20_output_array",
"nbits": 32,
- "offset_start": 12,
+ "offset_start": 0,
"qmn": {},
"shape": [
- 3
+ 2
],
"shape_map": [
"CH"
],
- "size_bytes": 12
+ "size_bytes": 8
},
{
"alignment": 4,
@@ -2411,17 +1473,17 @@
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 375,
+ "id": 251,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "nl_7_nl_output_array",
"nbits": 32,
- "offset_start": 3264,
+ "offset_start": 2688,
"qmn": {},
"shape": [
- 16,
- 16,
+ 5,
+ 13,
16
],
"shape_map": [
@@ -2429,7 +1491,7 @@
"W",
"CH"
],
- "size_bytes": 16384
+ "size_bytes": 4160
},
{
"alignment": 4,
@@ -2437,18 +1499,18 @@
"channel_first": false,
"channel_last": true,
"epochs": {
- "end": 88,
- "start": 85
+ "end": 52,
+ "start": 49
},
"flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 429,
+ "id": 277,
"intq": {},
"is_param": false,
"mpool_id": 0,
- "name": "pool_27_output_array",
+ "name": "pool_17_output_array",
"nbits": 32,
- "offset_start": 8192,
+ "offset_start": 0,
"qmn": {},
"shape": [
1,
@@ -2473,76 +1535,76 @@
},
"flags": "STAI_FLAG_INPUTS|STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS",
"format": "STAI_FORMAT_FLOAT",
- "id": 367,
+ "id": 243,
"intq": {},
"is_param": false,
"mpool_id": 0,
"name": "serving_default_input0_output_array",
"nbits": 32,
- "offset_start": 16540,
+ "offset_start": 6604,
"qmn": {},
"shape": [
- 1024
+ 260
],
"shape_map": [
"CH"
],
- "size_bytes": 4096
+ "size_bytes": 1040
}
],
"environment": {
"generated_model": {
- "generated_time": "2025-05-20T15:23:57+0800",
+ "generated_time": "2025-05-29T10:15:11+0800",
"model_files": [
{
"name": "model_data_params.h",
- "signature": "0x15902c895054147ad08889c1cbf9f3c1"
+ "signature": "0xbf672a4e1021e93f3ce341f8293b7f17"
},
{
"name": "model_data_params.c",
- "signature": "0x3f3ae1d6fe8aeade8b2f3e1bc9eef292"
+ "signature": "0x4003b0ba9a2b4716ec4346adda9cfa93"
},
{
"name": "model_data.h",
- "signature": "0x4daa7940d0e31591982d5ced114c89f2"
+ "signature": "0xe75994a4124fb95bd3b37ca894a20ae1"
},
{
"name": "model_data.c",
- "signature": "0xbd815864b6fa6d556c6b6903a7818053"
+ "signature": "0x824aacf0231ce5cc0ff0ea6b3434f863"
},
{
"name": "model_config.h",
- "signature": "0x0f49aabd7153c2125726f94d37b45dce"
+ "signature": "0xabc1ec1ca20b671d945c8385d7524dc2"
},
{
"name": "model.h",
- "signature": "0x9ff9e5a9643f79208d7b041a413928da"
+ "signature": "0xcc1869ac0d8ad2bc97bb8dc83ec3b618"
},
{
"name": "model.c",
- "signature": "0xf7a8f792e27cfa153f022cd35a27ae04"
+ "signature": "0xeadf1b87ef2f0769f5398a910285fe49"
}
],
"name": "model"
},
- "network_signature": "0x8f4871f521efd800",
+ "network_signature": "0x80fcc2ecf7b92835",
"test_name": "",
"tools": [
{
- "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace33740368255090013021409726810218586 --output C:/Users/admin/.stm32cubemx/model_output",
+ "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output",
"environment": [
"STATS_TYPE=X-CUBE-AI"
],
"input_model": {
"model_files": [
{
- "name": "model.tflite",
- "signature": "0x391deb77460dcfce8d55e2fc3b80314e"
+ "name": "model2.tflite",
+ "signature": "0x02dd23f831c7bbf9c5b10eba7342e3d2"
}
],
- "n_params": 8419,
- "name": "model",
- "size": 33676,
+ "n_params": 4210,
+ "name": "model2",
+ "size": 16840,
"type": "tflite"
},
"name": "ST.EdgeAI.Core",
@@ -2554,13 +1616,265 @@
{
"edges": [
{
- "buffer": 369,
+ "buffer": 245,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 31,
+ "port": 0
+ },
+ "id": 0,
+ "name": "n30-p0_n31-p0",
+ "start": {
+ "node_id": 30,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 245,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 36,
+ "port": 0
+ },
+ "id": 1,
+ "name": "n30-p0_n36-p0",
+ "start": {
+ "node_id": 30,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 247,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 32,
+ "port": 0
+ },
+ "id": 2,
+ "name": "n31-p0_n32-p0",
+ "start": {
+ "node_id": 31,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 249,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 33,
+ "port": 0
+ },
+ "id": 3,
+ "name": "n32-p0_n33-p0",
+ "start": {
+ "node_id": 32,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 251,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 34,
+ "port": 0
+ },
+ "id": 4,
+ "name": "n33-p0_n34-p0",
+ "start": {
+ "node_id": 33,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 253,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 35,
+ "port": 0
+ },
+ "id": 5,
+ "name": "n34-p0_n35-p0",
+ "start": {
+ "node_id": 34,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 255,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 36,
+ "port": 1
+ },
+ "id": 6,
+ "name": "n35-p0_n36-p1",
+ "start": {
+ "node_id": 35,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 257,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 37,
+ "port": 0
+ },
+ "id": 7,
+ "name": "n36-p0_n37-p0",
+ "start": {
+ "node_id": 36,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 259,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 39,
+ "port": 0
+ },
+ "id": 8,
+ "name": "n37-p0_n39-p0",
+ "start": {
+ "node_id": 37,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 259,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 38,
+ "port": 0
+ },
+ "id": 9,
+ "name": "n37-p0_n38-p0",
+ "start": {
+ "node_id": 37,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 261,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 44,
+ "port": 0
+ },
+ "id": 10,
+ "name": "n38-p0_n44-p0",
+ "start": {
+ "node_id": 38,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 263,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 40,
+ "port": 0
+ },
+ "id": 11,
+ "name": "n39-p0_n40-p0",
+ "start": {
+ "node_id": 39,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 265,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 41,
+ "port": 0
+ },
+ "id": 12,
+ "name": "n40-p0_n41-p0",
+ "start": {
+ "node_id": 40,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 267,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 42,
+ "port": 0
+ },
+ "id": 13,
+ "name": "n41-p0_n42-p0",
+ "start": {
+ "node_id": 41,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 269,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 43,
+ "port": 0
+ },
+ "id": 14,
+ "name": "n42-p0_n43-p0",
+ "start": {
+ "node_id": 42,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 271,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 44,
+ "port": 1
+ },
+ "id": 15,
+ "name": "n43-p0_n44-p1",
+ "start": {
+ "node_id": 43,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 273,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 45,
+ "port": 0
+ },
+ "id": 16,
+ "name": "n44-p0_n45-p0",
+ "start": {
+ "node_id": 44,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 275,
+ "edge_kind": "EDGE_MEMORY",
+ "end": {
+ "node_id": 46,
+ "port": 0
+ },
+ "id": 17,
+ "name": "n45-p0_n46-p0",
+ "start": {
+ "node_id": 45,
+ "port": 0
+ }
+ },
+ {
+ "buffer": 277,
"edge_kind": "EDGE_MEMORY",
"end": {
"node_id": 47,
"port": 0
},
- "id": 0,
+ "id": 18,
"name": "n46-p0_n47-p0",
"start": {
"node_id": 46,
@@ -2568,27 +1882,13 @@
}
},
{
- "buffer": 369,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 52,
- "port": 0
- },
- "id": 1,
- "name": "n46-p0_n52-p0",
- "start": {
- "node_id": 46,
- "port": 0
- }
- },
- {
- "buffer": 371,
+ "buffer": 279,
"edge_kind": "EDGE_MEMORY",
"end": {
"node_id": 48,
"port": 0
},
- "id": 2,
+ "id": 19,
"name": "n47-p0_n48-p0",
"start": {
"node_id": 47,
@@ -2596,13 +1896,13 @@
}
},
{
- "buffer": 373,
+ "buffer": 281,
"edge_kind": "EDGE_MEMORY",
"end": {
"node_id": 49,
"port": 0
},
- "id": 3,
+ "id": 20,
"name": "n48-p0_n49-p0",
"start": {
"node_id": 48,
@@ -2610,487 +1910,25 @@
}
},
{
- "buffer": 375,
+ "buffer": 283,
"edge_kind": "EDGE_MEMORY",
"end": {
"node_id": 50,
"port": 0
},
- "id": 4,
- "name": "n49-p0_n50-p0",
- "start": {
- "node_id": 49,
- "port": 0
- }
- },
- {
- "buffer": 377,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 51,
- "port": 0
- },
- "id": 5,
- "name": "n50-p0_n51-p0",
- "start": {
- "node_id": 50,
- "port": 0
- }
- },
- {
- "buffer": 379,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 52,
- "port": 1
- },
- "id": 6,
- "name": "n51-p0_n52-p1",
- "start": {
- "node_id": 51,
- "port": 0
- }
- },
- {
- "buffer": 381,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 53,
- "port": 0
- },
- "id": 7,
- "name": "n52-p0_n53-p0",
- "start": {
- "node_id": 52,
- "port": 0
- }
- },
- {
- "buffer": 383,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 54,
- "port": 0
- },
- "id": 8,
- "name": "n53-p0_n54-p0",
- "start": {
- "node_id": 53,
- "port": 0
- }
- },
- {
- "buffer": 383,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 59,
- "port": 0
- },
- "id": 9,
- "name": "n53-p0_n59-p0",
- "start": {
- "node_id": 53,
- "port": 0
- }
- },
- {
- "buffer": 385,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 55,
- "port": 0
- },
- "id": 10,
- "name": "n54-p0_n55-p0",
- "start": {
- "node_id": 54,
- "port": 0
- }
- },
- {
- "buffer": 387,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 56,
- "port": 0
- },
- "id": 11,
- "name": "n55-p0_n56-p0",
- "start": {
- "node_id": 55,
- "port": 0
- }
- },
- {
- "buffer": 389,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 57,
- "port": 0
- },
- "id": 12,
- "name": "n56-p0_n57-p0",
- "start": {
- "node_id": 56,
- "port": 0
- }
- },
- {
- "buffer": 391,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 58,
- "port": 0
- },
- "id": 13,
- "name": "n57-p0_n58-p0",
- "start": {
- "node_id": 57,
- "port": 0
- }
- },
- {
- "buffer": 393,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 59,
- "port": 1
- },
- "id": 14,
- "name": "n58-p0_n59-p1",
- "start": {
- "node_id": 58,
- "port": 0
- }
- },
- {
- "buffer": 395,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 60,
- "port": 0
- },
- "id": 15,
- "name": "n59-p0_n60-p0",
- "start": {
- "node_id": 59,
- "port": 0
- }
- },
- {
- "buffer": 397,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 62,
- "port": 0
- },
- "id": 16,
- "name": "n60-p0_n62-p0",
- "start": {
- "node_id": 60,
- "port": 0
- }
- },
- {
- "buffer": 397,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 61,
- "port": 0
- },
- "id": 17,
- "name": "n60-p0_n61-p0",
- "start": {
- "node_id": 60,
- "port": 0
- }
- },
- {
- "buffer": 399,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 67,
- "port": 0
- },
- "id": 18,
- "name": "n61-p0_n67-p0",
- "start": {
- "node_id": 61,
- "port": 0
- }
- },
- {
- "buffer": 401,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 63,
- "port": 0
- },
- "id": 19,
- "name": "n62-p0_n63-p0",
- "start": {
- "node_id": 62,
- "port": 0
- }
- },
- {
- "buffer": 403,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 64,
- "port": 0
- },
- "id": 20,
- "name": "n63-p0_n64-p0",
- "start": {
- "node_id": 63,
- "port": 0
- }
- },
- {
- "buffer": 405,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 65,
- "port": 0
- },
"id": 21,
- "name": "n64-p0_n65-p0",
+ "name": "n49-p0_n50-p0",
"start": {
- "node_id": 64,
- "port": 0
- }
- },
- {
- "buffer": 407,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 66,
- "port": 0
- },
- "id": 22,
- "name": "n65-p0_n66-p0",
- "start": {
- "node_id": 65,
- "port": 0
- }
- },
- {
- "buffer": 409,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 67,
- "port": 1
- },
- "id": 23,
- "name": "n66-p0_n67-p1",
- "start": {
- "node_id": 66,
- "port": 0
- }
- },
- {
- "buffer": 411,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 68,
- "port": 0
- },
- "id": 24,
- "name": "n67-p0_n68-p0",
- "start": {
- "node_id": 67,
- "port": 0
- }
- },
- {
- "buffer": 413,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 69,
- "port": 0
- },
- "id": 25,
- "name": "n68-p0_n69-p0",
- "start": {
- "node_id": 68,
- "port": 0
- }
- },
- {
- "buffer": 413,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 74,
- "port": 0
- },
- "id": 26,
- "name": "n68-p0_n74-p0",
- "start": {
- "node_id": 68,
- "port": 0
- }
- },
- {
- "buffer": 415,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 70,
- "port": 0
- },
- "id": 27,
- "name": "n69-p0_n70-p0",
- "start": {
- "node_id": 69,
- "port": 0
- }
- },
- {
- "buffer": 417,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 71,
- "port": 0
- },
- "id": 28,
- "name": "n70-p0_n71-p0",
- "start": {
- "node_id": 70,
- "port": 0
- }
- },
- {
- "buffer": 419,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 72,
- "port": 0
- },
- "id": 29,
- "name": "n71-p0_n72-p0",
- "start": {
- "node_id": 71,
- "port": 0
- }
- },
- {
- "buffer": 421,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 73,
- "port": 0
- },
- "id": 30,
- "name": "n72-p0_n73-p0",
- "start": {
- "node_id": 72,
- "port": 0
- }
- },
- {
- "buffer": 423,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 74,
- "port": 1
- },
- "id": 31,
- "name": "n73-p0_n74-p1",
- "start": {
- "node_id": 73,
- "port": 0
- }
- },
- {
- "buffer": 425,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 75,
- "port": 0
- },
- "id": 32,
- "name": "n74-p0_n75-p0",
- "start": {
- "node_id": 74,
- "port": 0
- }
- },
- {
- "buffer": 427,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 76,
- "port": 0
- },
- "id": 33,
- "name": "n75-p0_n76-p0",
- "start": {
- "node_id": 75,
- "port": 0
- }
- },
- {
- "buffer": 429,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 77,
- "port": 0
- },
- "id": 34,
- "name": "n76-p0_n77-p0",
- "start": {
- "node_id": 76,
- "port": 0
- }
- },
- {
- "buffer": 431,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 78,
- "port": 0
- },
- "id": 35,
- "name": "n77-p0_n78-p0",
- "start": {
- "node_id": 77,
- "port": 0
- }
- },
- {
- "buffer": 433,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 79,
- "port": 0
- },
- "id": 36,
- "name": "n78-p0_n79-p0",
- "start": {
- "node_id": 78,
- "port": 0
- }
- },
- {
- "buffer": 435,
- "edge_kind": "EDGE_MEMORY",
- "end": {
- "node_id": 80,
- "port": 0
- },
- "id": 37,
- "name": "n79-p0_n80-p0",
- "start": {
- "node_id": 79,
+ "node_id": 49,
"port": 0
}
}
],
"id": 0,
"inputs": [
- 367
+ 243
],
- "name": "model",
+ "name": "model2",
"nodes": [
{
"attributes": {
@@ -3111,24 +1949,24 @@
"weights_prefetch": "True"
},
"description": "Conv2D",
- "id": 46,
+ "id": 30,
"inputs": [
- 367,
- 439,
- 442
+ 243,
+ 287,
+ 290
],
- "macc": 180240,
+ "macc": 45776,
"mapping": "NODE_SW",
"name": "conv2d_4",
"original_nodes": [
"5"
],
"outputs": [
- 369
+ 245
],
"scratchs": [
- 569,
- 573
+ 369,
+ 373
],
"subgraph_nodes": [],
"sw_functions": [
@@ -3148,20 +1986,20 @@
"use_bias": "True"
},
"description": "Conv2D",
- "id": 47,
+ "id": 31,
"inputs": [
- 369,
- 445,
- 448
+ 245,
+ 293,
+ 296
],
- "macc": 36880,
+ "macc": 9376,
"mapping": "NODE_SW",
"name": "conv2d_6",
"original_nodes": [
"6"
],
"outputs": [
- 371
+ 247
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3183,23 +2021,23 @@
"weights_prefetch": "True"
},
"description": "Conv2D",
- "id": 48,
+ "id": 32,
"inputs": [
- 371,
- 451,
- 454
+ 247,
+ 299,
+ 302
],
- "macc": 65552,
+ "macc": 16656,
"mapping": "NODE_SW",
"name": "conv2d_7",
"original_nodes": [
"7"
],
"outputs": [
- 373
+ 249
],
"scratchs": [
- 581
+ 381
],
"subgraph_nodes": [],
"sw_functions": [
@@ -3211,18 +2049,18 @@
"nonlinearity": "relu"
},
"description": "Nonlinearity",
- "id": 49,
+ "id": 33,
"inputs": [
- 373
+ 249
],
- "macc": 4096,
+ "macc": 1040,
"mapping": "NODE_SW",
"name": "nl_7_nl",
"original_nodes": [
"7"
],
"outputs": [
- 375
+ 251
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3243,20 +2081,20 @@
"use_bias": "True"
},
"description": "Conv2D",
- "id": 50,
+ "id": 34,
"inputs": [
- 375,
- 457,
- 448
+ 251,
+ 305,
+ 296
],
- "macc": 36880,
+ "macc": 9376,
"mapping": "NODE_SW",
"name": "conv2d_8",
"original_nodes": [
"8"
],
"outputs": [
- 377
+ 253
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3278,23 +2116,23 @@
"weights_prefetch": "True"
},
"description": "Conv2D",
- "id": 51,
+ "id": 35,
"inputs": [
- 377,
- 463,
- 466
+ 253,
+ 311,
+ 314
],
- "macc": 65552,
+ "macc": 16656,
"mapping": "NODE_SW",
"name": "conv2d_9",
"original_nodes": [
"9"
],
"outputs": [
- 379
+ 255
],
"scratchs": [
- 589
+ 389
],
"subgraph_nodes": [],
"sw_functions": [
@@ -3306,19 +2144,19 @@
"operation": "add"
},
"description": "Eltwise",
- "id": 52,
+ "id": 36,
"inputs": [
- 369,
- 379
+ 245,
+ 255
],
- "macc": 4096,
+ "macc": 1040,
"mapping": "NODE_SW",
"name": "eltwise_10",
"original_nodes": [
"10"
],
"outputs": [
- 381
+ 257
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3331,18 +2169,18 @@
"nonlinearity": "relu"
},
"description": "Nonlinearity",
- "id": 53,
+ "id": 37,
"inputs": [
- 381
+ 257
],
- "macc": 4096,
+ "macc": 1040,
"mapping": "NODE_SW",
"name": "nl_10_nl",
"original_nodes": [
"10"
],
"outputs": [
- 383
+ 259
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3350,6 +2188,43 @@
"forward_relu"
]
},
+ {
+ "attributes": {
+ "dilation": "{H: 1, W: 1}",
+ "filter_size": "(1, 1)",
+ "groups": "1",
+ "is_depthwise": "False",
+ "is_grouped_conv": "False",
+ "num_filters": "32",
+ "pad": "{H: (0, 0), W: (0, 0)}",
+ "stride": "(2, 2)",
+ "use_bias": "True",
+ "weights_prefetch": "True"
+ },
+ "description": "Conv2D",
+ "id": 38,
+ "inputs": [
+ 259,
+ 317,
+ 320
+ ],
+ "macc": 10784,
+ "mapping": "NODE_SW",
+ "name": "conv2d_15",
+ "original_nodes": [
+ "15"
+ ],
+ "outputs": [
+ 261
+ ],
+ "scratchs": [
+ 396
+ ],
+ "subgraph_nodes": [],
+ "sw_functions": [
+ "forward_conv2d_if32of32wf32"
+ ]
+ },
{
"attributes": {
"dilation": "{H: 1, W: 1}",
@@ -3359,24 +2234,24 @@
"is_grouped_conv": "False",
"num_filters": "1",
"pad": "{H: (1, 1), W: (1, 1)}",
- "stride": "(1, 1)",
+ "stride": "(2, 2)",
"use_bias": "True"
},
"description": "Conv2D",
- "id": 54,
+ "id": 39,
"inputs": [
- 383,
- 469,
- 448
+ 259,
+ 323,
+ 296
],
- "macc": 36880,
+ "macc": 3040,
"mapping": "NODE_SW",
"name": "conv2d_11",
"original_nodes": [
"11"
],
"outputs": [
- 385
+ 263
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3391,30 +2266,30 @@
"groups": "1",
"is_depthwise": "False",
"is_grouped_conv": "False",
- "num_filters": "16",
+ "num_filters": "32",
"pad": "{H: (0, 0), W: (0, 0)}",
"stride": "(1, 1)",
"use_bias": "True",
"weights_prefetch": "True"
},
"description": "Conv2D",
- "id": 55,
+ "id": 40,
"inputs": [
- 385,
- 475,
- 478
+ 263,
+ 329,
+ 332
],
- "macc": 65552,
+ "macc": 10784,
"mapping": "NODE_SW",
"name": "conv2d_12",
"original_nodes": [
"12"
],
"outputs": [
- 387
+ 265
],
"scratchs": [
- 597
+ 404
],
"subgraph_nodes": [],
"sw_functions": [
@@ -3426,18 +2301,18 @@
"nonlinearity": "relu"
},
"description": "Nonlinearity",
- "id": 56,
+ "id": 41,
"inputs": [
- 387
+ 265
],
- "macc": 4096,
+ "macc": 672,
"mapping": "NODE_SW",
"name": "nl_12_nl",
"original_nodes": [
"12"
],
"outputs": [
- 389
+ 267
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3449,7 +2324,7 @@
"attributes": {
"dilation": "{H: 1, W: 1}",
"filter_size": "(3, 3)",
- "groups": "16",
+ "groups": "32",
"is_depthwise": "True",
"is_grouped_conv": "False",
"num_filters": "1",
@@ -3458,20 +2333,20 @@
"use_bias": "True"
},
"description": "Conv2D",
- "id": 57,
+ "id": 42,
"inputs": [
- 389,
- 481,
- 448
+ 267,
+ 335,
+ 338
],
- "macc": 36880,
+ "macc": 6080,
"mapping": "NODE_SW",
"name": "conv2d_13",
"original_nodes": [
"13"
],
"outputs": [
- 391
+ 269
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3486,30 +2361,30 @@
"groups": "1",
"is_depthwise": "False",
"is_grouped_conv": "False",
- "num_filters": "16",
+ "num_filters": "32",
"pad": "{H: (0, 0), W: (0, 0)}",
"stride": "(1, 1)",
"use_bias": "True",
"weights_prefetch": "True"
},
"description": "Conv2D",
- "id": 58,
+ "id": 43,
"inputs": [
- 391,
- 487,
- 490
+ 269,
+ 341,
+ 344
],
- "macc": 65552,
+ "macc": 21536,
"mapping": "NODE_SW",
"name": "conv2d_14",
"original_nodes": [
"14"
],
"outputs": [
- 393
+ 271
],
"scratchs": [
- 605
+ 412
],
"subgraph_nodes": [],
"sw_functions": [
@@ -3521,271 +2396,19 @@
"operation": "add"
},
"description": "Eltwise",
- "id": 59,
+ "id": 44,
"inputs": [
- 383,
- 393
+ 261,
+ 271
],
- "macc": 4096,
+ "macc": 672,
"mapping": "NODE_SW",
- "name": "eltwise_15",
- "original_nodes": [
- "15"
- ],
- "outputs": [
- 395
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_eltwise"
- ]
- },
- {
- "attributes": {
- "nonlinearity": "relu"
- },
- "description": "Nonlinearity",
- "id": 60,
- "inputs": [
- 395
- ],
- "macc": 4096,
- "mapping": "NODE_SW",
- "name": "nl_15_nl",
- "original_nodes": [
- "15"
- ],
- "outputs": [
- 397
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_relu"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(1, 1)",
- "groups": "1",
- "is_depthwise": "False",
- "is_grouped_conv": "False",
- "num_filters": "32",
- "pad": "{H: (0, 0), W: (0, 0)}",
- "stride": "(2, 2)",
- "use_bias": "True",
- "weights_prefetch": "True"
- },
- "description": "Conv2D",
- "id": 61,
- "inputs": [
- 397,
- 493,
- 496
- ],
- "macc": 32800,
- "mapping": "NODE_SW",
- "name": "conv2d_20",
- "original_nodes": [
- "20"
- ],
- "outputs": [
- 399
- ],
- "scratchs": [
- 612
- ],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_conv2d_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(3, 3)",
- "groups": "16",
- "is_depthwise": "True",
- "is_grouped_conv": "False",
- "num_filters": "1",
- "pad": "{H: (0, 2), W: (0, 2)}",
- "stride": "(2, 2)",
- "use_bias": "True"
- },
- "description": "Conv2D",
- "id": 62,
- "inputs": [
- 397,
- 499,
- 448
- ],
- "macc": 9232,
- "mapping": "NODE_SW",
- "name": "conv2d_16",
+ "name": "eltwise_16",
"original_nodes": [
"16"
],
"outputs": [
- 401
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_dw_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(1, 1)",
- "groups": "1",
- "is_depthwise": "False",
- "is_grouped_conv": "False",
- "num_filters": "32",
- "pad": "{H: (0, 0), W: (0, 0)}",
- "stride": "(1, 1)",
- "use_bias": "True",
- "weights_prefetch": "True"
- },
- "description": "Conv2D",
- "id": 63,
- "inputs": [
- 401,
- 505,
- 508
- ],
- "macc": 32800,
- "mapping": "NODE_SW",
- "name": "conv2d_17",
- "original_nodes": [
- "17"
- ],
- "outputs": [
- 403
- ],
- "scratchs": [
- 620
- ],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_conv2d_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "nonlinearity": "relu"
- },
- "description": "Nonlinearity",
- "id": 64,
- "inputs": [
- 403
- ],
- "macc": 2048,
- "mapping": "NODE_SW",
- "name": "nl_17_nl",
- "original_nodes": [
- "17"
- ],
- "outputs": [
- 405
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_relu"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(3, 3)",
- "groups": "32",
- "is_depthwise": "True",
- "is_grouped_conv": "False",
- "num_filters": "1",
- "pad": "{H: (1, 1), W: (1, 1)}",
- "stride": "(1, 1)",
- "use_bias": "True"
- },
- "description": "Conv2D",
- "id": 65,
- "inputs": [
- 405,
- 511,
- 514
- ],
- "macc": 18464,
- "mapping": "NODE_SW",
- "name": "conv2d_18",
- "original_nodes": [
- "18"
- ],
- "outputs": [
- 407
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_dw_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(1, 1)",
- "groups": "1",
- "is_depthwise": "False",
- "is_grouped_conv": "False",
- "num_filters": "32",
- "pad": "{H: (0, 0), W: (0, 0)}",
- "stride": "(1, 1)",
- "use_bias": "True",
- "weights_prefetch": "True"
- },
- "description": "Conv2D",
- "id": 66,
- "inputs": [
- 407,
- 517,
- 520
- ],
- "macc": 65568,
- "mapping": "NODE_SW",
- "name": "conv2d_19",
- "original_nodes": [
- "19"
- ],
- "outputs": [
- 409
- ],
- "scratchs": [
- 628
- ],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_conv2d_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "operation": "add"
- },
- "description": "Eltwise",
- "id": 67,
- "inputs": [
- 399,
- 409
- ],
- "macc": 2048,
- "mapping": "NODE_SW",
- "name": "eltwise_21",
- "original_nodes": [
- "21"
- ],
- "outputs": [
- 411
+ 273
],
"scratchs": [],
"subgraph_nodes": [],
@@ -3798,233 +2421,18 @@
"nonlinearity": "relu"
},
"description": "Nonlinearity",
- "id": 68,
+ "id": 45,
"inputs": [
- 411
+ 273
],
- "macc": 2048,
+ "macc": 672,
"mapping": "NODE_SW",
- "name": "nl_21_nl",
+ "name": "nl_16_nl",
"original_nodes": [
- "21"
+ "16"
],
"outputs": [
- 413
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_relu"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(3, 3)",
- "groups": "32",
- "is_depthwise": "True",
- "is_grouped_conv": "False",
- "num_filters": "1",
- "pad": "{H: (1, 1), W: (1, 1)}",
- "stride": "(1, 1)",
- "use_bias": "True"
- },
- "description": "Conv2D",
- "id": 69,
- "inputs": [
- 413,
- 523,
- 514
- ],
- "macc": 18464,
- "mapping": "NODE_SW",
- "name": "conv2d_22",
- "original_nodes": [
- "22"
- ],
- "outputs": [
- 415
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_dw_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(1, 1)",
- "groups": "1",
- "is_depthwise": "False",
- "is_grouped_conv": "False",
- "num_filters": "32",
- "pad": "{H: (0, 0), W: (0, 0)}",
- "stride": "(1, 1)",
- "use_bias": "True",
- "weights_prefetch": "True"
- },
- "description": "Conv2D",
- "id": 70,
- "inputs": [
- 415,
- 529,
- 532
- ],
- "macc": 65568,
- "mapping": "NODE_SW",
- "name": "conv2d_23",
- "original_nodes": [
- "23"
- ],
- "outputs": [
- 417
- ],
- "scratchs": [
- 636
- ],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_conv2d_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "nonlinearity": "relu"
- },
- "description": "Nonlinearity",
- "id": 71,
- "inputs": [
- 417
- ],
- "macc": 2048,
- "mapping": "NODE_SW",
- "name": "nl_23_nl",
- "original_nodes": [
- "23"
- ],
- "outputs": [
- 419
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_relu"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(3, 3)",
- "groups": "32",
- "is_depthwise": "True",
- "is_grouped_conv": "False",
- "num_filters": "1",
- "pad": "{H: (1, 1), W: (1, 1)}",
- "stride": "(1, 1)",
- "use_bias": "True"
- },
- "description": "Conv2D",
- "id": 72,
- "inputs": [
- 419,
- 535,
- 514
- ],
- "macc": 18464,
- "mapping": "NODE_SW",
- "name": "conv2d_24",
- "original_nodes": [
- "24"
- ],
- "outputs": [
- 421
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_dw_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "dilation": "{H: 1, W: 1}",
- "filter_size": "(1, 1)",
- "groups": "1",
- "is_depthwise": "False",
- "is_grouped_conv": "False",
- "num_filters": "32",
- "pad": "{H: (0, 0), W: (0, 0)}",
- "stride": "(1, 1)",
- "use_bias": "True",
- "weights_prefetch": "True"
- },
- "description": "Conv2D",
- "id": 73,
- "inputs": [
- 421,
- 541,
- 544
- ],
- "macc": 65568,
- "mapping": "NODE_SW",
- "name": "conv2d_25",
- "original_nodes": [
- "25"
- ],
- "outputs": [
- 423
- ],
- "scratchs": [
- 644
- ],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_conv2d_if32of32wf32"
- ]
- },
- {
- "attributes": {
- "operation": "add"
- },
- "description": "Eltwise",
- "id": 74,
- "inputs": [
- 413,
- 423
- ],
- "macc": 2048,
- "mapping": "NODE_SW",
- "name": "eltwise_26",
- "original_nodes": [
- "26"
- ],
- "outputs": [
- 425
- ],
- "scratchs": [],
- "subgraph_nodes": [],
- "sw_functions": [
- "forward_eltwise"
- ]
- },
- {
- "attributes": {
- "nonlinearity": "relu"
- },
- "description": "Nonlinearity",
- "id": 75,
- "inputs": [
- 425
- ],
- "macc": 2048,
- "mapping": "NODE_SW",
- "name": "nl_26_nl",
- "original_nodes": [
- "26"
- ],
- "outputs": [
- 427
+ 275
],
"scratchs": [],
"subgraph_nodes": [],
@@ -4036,22 +2444,22 @@
"attributes": {
"pool_function": "avg",
"pool_pad": "{H: (0, 0), W: (0, 0)}",
- "pool_size": "[8, 8]",
- "pool_stride": "[8, 8]"
+ "pool_size": "[3, 7]",
+ "pool_stride": "[3, 7]"
},
"description": "Pool",
- "id": 76,
+ "id": 46,
"inputs": [
- 427
+ 275
],
- "macc": 2048,
+ "macc": 672,
"mapping": "NODE_SW",
- "name": "pool_27",
+ "name": "pool_17",
"original_nodes": [
- "27"
+ "17"
],
"outputs": [
- 429
+ 277
],
"scratchs": [],
"subgraph_nodes": [],
@@ -4062,24 +2470,24 @@
{
"attributes": {
"compressed": "True",
- "num_units": "32",
+ "num_units": "16",
"use_bias": "True"
},
"description": "Dense",
- "id": 77,
+ "id": 47,
"inputs": [
- 429,
- 548,
- 551
+ 277,
+ 348,
+ 351
],
- "macc": 1056,
+ "macc": 528,
"mapping": "NODE_SW",
- "name": "gemm_28",
+ "name": "gemm_18",
"original_nodes": [
- "28"
+ "18"
],
"outputs": [
- 431
+ 279
],
"scratchs": [],
"subgraph_nodes": [],
@@ -4092,18 +2500,18 @@
"nonlinearity": "relu"
},
"description": "Nonlinearity",
- "id": 78,
+ "id": 48,
"inputs": [
- 431
+ 279
],
- "macc": 32,
+ "macc": 16,
"mapping": "NODE_SW",
- "name": "nl_28_nl",
+ "name": "nl_18_nl",
"original_nodes": [
- "28"
+ "18"
],
"outputs": [
- 433
+ 281
],
"scratchs": [],
"subgraph_nodes": [],
@@ -4114,24 +2522,24 @@
{
"attributes": {
"compressed": "True",
- "num_units": "3",
+ "num_units": "2",
"use_bias": "True"
},
"description": "Dense",
- "id": 79,
+ "id": 49,
"inputs": [
- 433,
- 555,
- 558
+ 281,
+ 355,
+ 358
],
- "macc": 99,
+ "macc": 34,
"mapping": "NODE_SW",
- "name": "gemm_29",
+ "name": "gemm_19",
"original_nodes": [
- "29"
+ "19"
],
"outputs": [
- 435
+ 283
],
"scratchs": [],
"subgraph_nodes": [],
@@ -4146,18 +2554,18 @@
"orig_axis": "-1"
},
"description": "Nonlinearity",
- "id": 80,
+ "id": 50,
"inputs": [
- 435
+ 283
],
- "macc": 45,
+ "macc": 30,
"mapping": "NODE_SW",
- "name": "nl_30",
+ "name": "nl_20",
"original_nodes": [
- "30"
+ "20"
],
"outputs": [
- 437
+ 285
],
"scratchs": [],
"subgraph_nodes": [],
@@ -4170,37 +2578,37 @@
{
"serving_default_input0": {
"data_type": "float32",
- "shape": "(BATCH: 1, CH: 1024)"
+ "shape": "(BATCH: 1, CH: 260)"
}
}
],
"original_outputs": [
{
- "nl_30": {
+ "nl_20": {
"data_type": "float32",
- "shape": "(BATCH: 1, CH: 3)"
+ "shape": "(BATCH: 1, CH: 2)"
}
}
],
"outputs": [
- 437
+ 285
]
}
],
"json_schema_version": "2.0",
"memory_footprint": {
- "activations": 37120,
+ "activations": 11904,
"io": [
0,
0
],
- "kernel_flash": 29586,
- "kernel_ram": 11236,
+ "kernel_flash": 24958,
+ "kernel_ram": 7100,
"series": "stm32f4",
"toolchain": "arm-none-eabi-gcc (GNU Tools for STM32 13.3.rel1.20240926-1715) 13.3.1 20240614",
"toolchain_flash": 638,
"toolchain_ram": 0,
- "weights": 29372
+ "weights": 14936
},
"memory_pools": [
{
@@ -4212,53 +2620,35 @@
"throughput": "LOW"
},
"buffers": [
- 367,
+ 243,
+ 245,
+ 247,
+ 249,
+ 251,
+ 253,
+ 255,
+ 257,
+ 259,
+ 261,
+ 263,
+ 265,
+ 267,
+ 269,
+ 271,
+ 273,
+ 275,
+ 277,
+ 279,
+ 281,
+ 283,
+ 285,
369,
- 371,
373,
- 375,
- 377,
- 379,
381,
- 383,
- 385,
- 387,
389,
- 391,
- 393,
- 395,
- 397,
- 399,
- 401,
- 403,
- 405,
- 407,
- 409,
- 411,
- 413,
- 415,
- 417,
- 419,
- 421,
- 423,
- 425,
- 427,
- 429,
- 431,
- 433,
- 435,
- 437,
- 569,
- 573,
- 581,
- 589,
- 597,
- 605,
- 612,
- 620,
- 628,
- 636,
- 644
+ 396,
+ 404,
+ 412
],
"id": 0,
"name": "heap_overlay_pool",
@@ -4267,7 +2657,7 @@
"rights": "ACC_WRITE",
"size_bytes": -1,
"subpools": [],
- "used_size_bytes": 37120,
+ "used_size_bytes": 11904,
"user_allocated": false,
"virtual": false
},
@@ -4280,40 +2670,28 @@
"throughput": "UNDEF"
},
"buffers": [
- 439,
- 442,
- 445,
- 448,
- 451,
- 454,
- 457,
- 463,
- 466,
- 469,
- 475,
- 478,
- 481,
- 487,
- 490,
- 493,
- 496,
- 499,
- 505,
- 508,
- 511,
- 514,
- 517,
- 520,
- 523,
- 529,
- 532,
- 535,
- 541,
- 544,
- 548,
- 551,
- 555,
- 558
+ 287,
+ 290,
+ 293,
+ 296,
+ 299,
+ 302,
+ 305,
+ 311,
+ 314,
+ 317,
+ 320,
+ 323,
+ 329,
+ 332,
+ 335,
+ 338,
+ 341,
+ 344,
+ 348,
+ 351,
+ 355,
+ 358
],
"id": 1,
"name": "weights_array",
@@ -4322,7 +2700,7 @@
"rights": "ACC_READ",
"size_bytes": -1,
"subpools": [],
- "used_size_bytes": 29372,
+ "used_size_bytes": 14936,
"user_allocated": false,
"virtual": false
}
diff --git a/CAN/XM-01/.ai/model_null_report.json b/CAN/XM-01/.ai/model_null_report.json
index c8c41b3..676328b 100644
--- a/CAN/XM-01/.ai/model_null_report.json
+++ b/CAN/XM-01/.ai/model_null_report.json
@@ -1,7 +1,7 @@
{
"_allocate_inputs": 4,
"_allocate_outputs": 4,
- "cli_parameters": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace33740368255090013021409726810218586 --output C:/Users/admin/.stm32cubemx/model_output",
+ "cli_parameters": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output",
"cli_version": {
"extra": "20049",
"major": 2,
@@ -11,12 +11,12 @@
"cli_version_str": "2.0.0-20049",
"code_size": 0,
"compression": [],
- "date_time": "2025-05-20T15:23:57+0800",
+ "date_time": "2025-05-29T10:15:11+0800",
"error": 0,
"error_str": [],
"exec_cmd": "generate",
"exec_duration": 0.0,
- "hash": "0x391deb77460dcfce8d55e2fc3b80314e",
+ "hash": "0x02dd23f831c7bbf9c5b10eba7342e3d2",
"inputs": [
"serving_default_input0"
],
@@ -28,12 +28,12 @@
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 4096,
+ "c_size": 1040,
"fmt": {
"format": "float"
},
"shape": [
- 1024
+ 260
]
},
"rom_size": 0
@@ -63,18 +63,18 @@
{
"c_id": [],
"extras": {
- "n_macc": 147472,
+ "n_macc": 37456,
"n_params": 160,
"psize": 640,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 0
@@ -90,7 +90,7 @@
{
"c_id": [],
"extras": {
- "n_macc": 16384,
+ "n_macc": 4160,
"n_params": 0,
"psize": 0,
"rom_size": 0
@@ -108,7 +108,7 @@
0
],
"extras": {
- "n_macc": 16384,
+ "n_macc": 4160,
"n_params": 0,
"psize": 0,
"rom_size": 640
@@ -126,18 +126,18 @@
1
],
"extras": {
- "n_macc": 36880,
+ "n_macc": 9376,
"n_params": 160,
"psize": 640,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 640
@@ -156,18 +156,18 @@
3
],
"extras": {
- "n_macc": 65552,
+ "n_macc": 16656,
"n_params": 272,
"psize": 1088,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 1088
@@ -183,18 +183,18 @@
{
"c_id": [],
"extras": {
- "n_macc": 4096,
+ "n_macc": 1040,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 0
@@ -212,18 +212,18 @@
4
],
"extras": {
- "n_macc": 36880,
+ "n_macc": 9376,
"n_params": 160,
"psize": 640,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 640
@@ -241,18 +241,18 @@
5
],
"extras": {
- "n_macc": 65552,
+ "n_macc": 16656,
"n_params": 272,
"psize": 1088,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 1088
@@ -271,18 +271,18 @@
7
],
"extras": {
- "n_macc": 4096,
+ "n_macc": 1040,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 0
@@ -299,18 +299,18 @@
{
"c_id": [],
"extras": {
- "n_macc": 4096,
+ "n_macc": 1040,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 16384,
+ "c_size": 4160,
"fmt": {
"format": "float"
},
"shape": [
+ 13,
16,
- 16,
- 16
+ 5
]
},
"rom_size": 0
@@ -325,21 +325,21 @@
},
{
"c_id": [
- 8
+ 9
],
"extras": {
- "n_macc": 36880,
+ "n_macc": 3040,
"n_params": 160,
"psize": 640,
"rom_output": {
- "c_size": 16384,
+ "c_size": 1344,
"fmt": {
"format": "float"
},
"shape": [
+ 7,
16,
- 16,
- 16
+ 3
]
},
"rom_size": 640
@@ -354,25 +354,25 @@
},
{
"c_id": [
- 9,
- 10
+ 10,
+ 11
],
"extras": {
- "n_macc": 65552,
- "n_params": 272,
- "psize": 1088,
+ "n_macc": 10784,
+ "n_params": 544,
+ "psize": 2176,
"rom_output": {
- "c_size": 16384,
+ "c_size": 2688,
"fmt": {
"format": "float"
},
"shape": [
- 16,
- 16,
- 16
+ 7,
+ 32,
+ 3
]
},
- "rom_size": 1088
+ "rom_size": 2176
},
"id": 12,
"inputs": [
@@ -385,18 +385,18 @@
{
"c_id": [],
"extras": {
- "n_macc": 4096,
+ "n_macc": 672,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 16384,
+ "c_size": 2688,
"fmt": {
"format": "float"
},
"shape": [
- 16,
- 16,
- 16
+ 7,
+ 32,
+ 3
]
},
"rom_size": 0
@@ -411,24 +411,24 @@
},
{
"c_id": [
- 11
+ 12
],
"extras": {
- "n_macc": 36880,
- "n_params": 160,
- "psize": 640,
+ "n_macc": 6080,
+ "n_params": 320,
+ "psize": 1280,
"rom_output": {
- "c_size": 16384,
+ "c_size": 2688,
"fmt": {
"format": "float"
},
"shape": [
- 16,
- 16,
- 16
+ 7,
+ 32,
+ 3
]
},
- "rom_size": 640
+ "rom_size": 1280
},
"id": 13,
"inputs": [
@@ -440,24 +440,24 @@
},
{
"c_id": [
- 12
+ 13
],
"extras": {
- "n_macc": 65552,
- "n_params": 272,
- "psize": 1088,
+ "n_macc": 21536,
+ "n_params": 1056,
+ "psize": 4224,
"rom_output": {
- "c_size": 16384,
+ "c_size": 2688,
"fmt": {
"format": "float"
},
"shape": [
- 16,
- 16,
- 16
+ 7,
+ 32,
+ 3
]
},
- "rom_size": 1088
+ "rom_size": 4224
},
"id": 14,
"inputs": [
@@ -469,59 +469,88 @@
},
{
"c_id": [
- 13,
- 14
+ 8
],
"extras": {
- "n_macc": 4096,
- "n_params": 0,
- "psize": 0,
+ "n_macc": 10784,
+ "n_params": 544,
+ "psize": 2176,
"rom_output": {
- "c_size": 16384,
+ "c_size": 2688,
"fmt": {
"format": "float"
},
"shape": [
- 16,
- 16,
- 16
+ 7,
+ 32,
+ 3
+ ]
+ },
+ "rom_size": 2176
+ },
+ "id": 15,
+ "inputs": [
+ "nl_10_nl"
+ ],
+ "name": "conv2d_15",
+ "original": "CONV_2D",
+ "type": "Conv2D"
+ },
+ {
+ "c_id": [
+ 14,
+ 15
+ ],
+ "extras": {
+ "n_macc": 672,
+ "n_params": 0,
+ "psize": 0,
+ "rom_output": {
+ "c_size": 2688,
+ "fmt": {
+ "format": "float"
+ },
+ "shape": [
+ 7,
+ 32,
+ 3
]
},
"rom_size": 0
},
- "id": 15,
+ "id": 16,
"inputs": [
- "nl_10_nl",
+ "conv2d_15",
"conv2d_14"
],
- "name": "eltwise_15",
+ "name": "eltwise_16",
"original": "ADD",
"type": "Eltwise"
},
{
"c_id": [],
"extras": {
- "n_macc": 4096,
+ "n_macc": 672,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 16384,
+ "c_size": 2688,
"fmt": {
"format": "float"
},
"shape": [
- 16,
- 16,
- 16
+ 7,
+ 32,
+ 3
]
},
"rom_size": 0
},
- "id": 15,
+ "id": 16,
"inputs": [
- "eltwise_15"
+ "eltwise_16"
],
- "name": "nl_15_nl",
+ "name": "nl_16_nl",
"original": "ADD",
"type": "Nonlinearity"
},
@@ -530,440 +559,7 @@
16
],
"extras": {
- "n_macc": 9232,
- "n_params": 160,
- "psize": 640,
- "rom_output": {
- "c_size": 4096,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 16,
- 8
- ]
- },
- "rom_size": 640
- },
- "id": 16,
- "inputs": [
- "nl_15_nl"
- ],
- "name": "conv2d_16",
- "original": "DEPTHWISE_CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [
- 17,
- 18
- ],
- "extras": {
- "n_macc": 32800,
- "n_params": 544,
- "psize": 2176,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 2176
- },
- "id": 17,
- "inputs": [
- "conv2d_16"
- ],
- "name": "conv2d_17",
- "original": "CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [],
- "extras": {
- "n_macc": 2048,
- "n_params": 0,
- "psize": 0,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 0
- },
- "id": 17,
- "inputs": [
- "conv2d_17"
- ],
- "name": "nl_17_nl",
- "original": "CONV_2D",
- "type": "Nonlinearity"
- },
- {
- "c_id": [
- 19
- ],
- "extras": {
- "n_macc": 18464,
- "n_params": 320,
- "psize": 1280,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 1280
- },
- "id": 18,
- "inputs": [
- "nl_17_nl"
- ],
- "name": "conv2d_18",
- "original": "DEPTHWISE_CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [
- 20
- ],
- "extras": {
- "n_macc": 65568,
- "n_params": 1056,
- "psize": 4224,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 4224
- },
- "id": 19,
- "inputs": [
- "conv2d_18"
- ],
- "name": "conv2d_19",
- "original": "CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [
- 15
- ],
- "extras": {
- "n_macc": 32800,
- "n_params": 544,
- "psize": 2176,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 2176
- },
- "id": 20,
- "inputs": [
- "nl_15_nl"
- ],
- "name": "conv2d_20",
- "original": "CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [
- 21,
- 22
- ],
- "extras": {
- "n_macc": 2048,
- "n_params": 0,
- "psize": 0,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 0
- },
- "id": 21,
- "inputs": [
- "conv2d_20",
- "conv2d_19"
- ],
- "name": "eltwise_21",
- "original": "ADD",
- "type": "Eltwise"
- },
- {
- "c_id": [],
- "extras": {
- "n_macc": 2048,
- "n_params": 0,
- "psize": 0,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 0
- },
- "id": 21,
- "inputs": [
- "eltwise_21"
- ],
- "name": "nl_21_nl",
- "original": "ADD",
- "type": "Nonlinearity"
- },
- {
- "c_id": [
- 23
- ],
- "extras": {
- "n_macc": 18464,
- "n_params": 320,
- "psize": 1280,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 1280
- },
- "id": 22,
- "inputs": [
- "nl_21_nl"
- ],
- "name": "conv2d_22",
- "original": "DEPTHWISE_CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [
- 24,
- 25
- ],
- "extras": {
- "n_macc": 65568,
- "n_params": 1056,
- "psize": 4224,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 4224
- },
- "id": 23,
- "inputs": [
- "conv2d_22"
- ],
- "name": "conv2d_23",
- "original": "CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [],
- "extras": {
- "n_macc": 2048,
- "n_params": 0,
- "psize": 0,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 0
- },
- "id": 23,
- "inputs": [
- "conv2d_23"
- ],
- "name": "nl_23_nl",
- "original": "CONV_2D",
- "type": "Nonlinearity"
- },
- {
- "c_id": [
- 26
- ],
- "extras": {
- "n_macc": 18464,
- "n_params": 320,
- "psize": 1280,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 1280
- },
- "id": 24,
- "inputs": [
- "nl_23_nl"
- ],
- "name": "conv2d_24",
- "original": "DEPTHWISE_CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [
- 27
- ],
- "extras": {
- "n_macc": 65568,
- "n_params": 1056,
- "psize": 4224,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 4224
- },
- "id": 25,
- "inputs": [
- "conv2d_24"
- ],
- "name": "conv2d_25",
- "original": "CONV_2D",
- "type": "Conv2D"
- },
- {
- "c_id": [
- 28,
- 29
- ],
- "extras": {
- "n_macc": 2048,
- "n_params": 0,
- "psize": 0,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 0
- },
- "id": 26,
- "inputs": [
- "nl_21_nl",
- "conv2d_25"
- ],
- "name": "eltwise_26",
- "original": "ADD",
- "type": "Eltwise"
- },
- {
- "c_id": [],
- "extras": {
- "n_macc": 2048,
- "n_params": 0,
- "psize": 0,
- "rom_output": {
- "c_size": 8192,
- "fmt": {
- "format": "float"
- },
- "shape": [
- 8,
- 32,
- 8
- ]
- },
- "rom_size": 0
- },
- "id": 26,
- "inputs": [
- "eltwise_26"
- ],
- "name": "nl_26_nl",
- "original": "ADD",
- "type": "Nonlinearity"
- },
- {
- "c_id": [
- 30
- ],
- "extras": {
- "n_macc": 2048,
+ "n_macc": 672,
"n_params": 0,
"psize": 0,
"rom_output": {
@@ -979,11 +575,11 @@
},
"rom_size": 0
},
- "id": 27,
+ "id": 17,
"inputs": [
- "nl_26_nl"
+ "nl_16_nl"
],
- "name": "pool_27",
+ "name": "pool_17",
"original": "MEAN",
"type": "Pool"
},
@@ -995,28 +591,28 @@
"psize": 0,
"rom_size": 0
},
- "id": 27,
+ "id": 17,
"inputs": [
- "pool_27"
+ "pool_17"
],
- "name": "reshape_27_reshape",
+ "name": "reshape_17_reshape",
"original": "MEAN",
"type": "Reshape"
},
{
"c_id": [
- 31,
- 32
+ 17,
+ 18
],
"extras": {
"n_macc": 0,
- "n_params": 1024,
- "psize": 4096,
- "rom_size": 704
+ "n_params": 512,
+ "psize": 2048,
+ "rom_size": 384
},
- "id": 28,
+ "id": 18,
"inputs": [],
- "name": "arith_constant31",
+ "name": "arith_constant19",
"original": "",
"type": "Placeholder"
},
@@ -1024,81 +620,81 @@
"c_id": [],
"extras": {
"n_macc": 0,
- "n_params": 32,
- "psize": 128,
+ "n_params": 16,
+ "psize": 64,
"rom_size": 0
},
- "id": 28,
+ "id": 18,
"inputs": [],
- "name": "arith_constant33",
+ "name": "arith_constant21",
"original": "",
"type": "Placeholder"
},
{
"c_id": [],
"extras": {
- "n_macc": 1056,
+ "n_macc": 528,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 128,
+ "c_size": 64,
"fmt": {
"format": "float"
},
"shape": [
- 32
+ 16
]
},
"rom_size": 0
},
- "id": 28,
+ "id": 18,
"inputs": [
- "reshape_27_reshape",
- "arith_constant31",
- "arith_constant33"
+ "reshape_17_reshape",
+ "arith_constant19",
+ "arith_constant21"
],
- "name": "gemm_28",
+ "name": "gemm_18",
"original": "FULLY_CONNECTED",
"type": "Gemm"
},
{
"c_id": [],
"extras": {
- "n_macc": 32,
+ "n_macc": 16,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 128,
+ "c_size": 64,
"fmt": {
"format": "float"
},
"shape": [
- 32
+ 16
]
},
"rom_size": 0
},
- "id": 28,
+ "id": 18,
"inputs": [
- "gemm_28"
+ "gemm_18"
],
- "name": "nl_28_nl",
+ "name": "nl_18_nl",
"original": "FULLY_CONNECTED",
"type": "Nonlinearity"
},
{
"c_id": [
- 33
+ 19
],
"extras": {
"n_macc": 0,
- "n_params": 96,
- "psize": 384,
- "rom_size": 124
+ "n_params": 32,
+ "psize": 128,
+ "rom_size": 88
},
- "id": 29,
+ "id": 19,
"inputs": [],
- "name": "arith_constant30",
+ "name": "arith_constant18",
"original": "",
"type": "Placeholder"
},
@@ -1106,106 +702,106 @@
"c_id": [],
"extras": {
"n_macc": 0,
- "n_params": 3,
- "psize": 12,
+ "n_params": 2,
+ "psize": 8,
"rom_size": 0
},
- "id": 29,
+ "id": 19,
"inputs": [],
- "name": "arith_constant32",
+ "name": "arith_constant20",
"original": "",
"type": "Placeholder"
},
{
"c_id": [],
"extras": {
- "n_macc": 99,
+ "n_macc": 34,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 12,
+ "c_size": 8,
"fmt": {
"format": "float"
},
"shape": [
- 3
+ 2
]
},
"rom_size": 0
},
- "id": 29,
+ "id": 19,
"inputs": [
- "nl_28_nl",
- "arith_constant30",
- "arith_constant32"
+ "nl_18_nl",
+ "arith_constant18",
+ "arith_constant20"
],
- "name": "gemm_29",
+ "name": "gemm_19",
"original": "FULLY_CONNECTED",
"type": "Gemm"
},
{
"c_id": [
- 34
+ 20
],
"extras": {
- "n_macc": 45,
+ "n_macc": 30,
"n_params": 0,
"psize": 0,
"rom_output": {
- "c_size": 12,
+ "c_size": 8,
"fmt": {
"format": "float"
},
"shape": [
- 3
+ 2
]
},
"rom_size": 0
},
- "id": 30,
+ "id": 20,
"inputs": [
- "gemm_29"
+ "gemm_19"
],
- "name": "nl_30",
+ "name": "nl_20",
"original": "SOFTMAX",
"type": "Nonlinearity"
}
],
"model_files": [
- "D:\\Job_Work\\Code\\Z_Python\\myEnv\\model.tflite"
+ "D:\\Job_Work\\Code\\Z_Python\\myEnv\\model2.tflite"
],
- "model_n_params": 8419,
- "model_name": "model",
- "model_size": 33676,
+ "model_n_params": 4210,
+ "model_name": "model2",
+ "model_size": 16840,
"model_type": "tflite",
"name": "model",
"outputs": [
- "nl_30"
+ "nl_20"
],
"ram_io_size": [
0,
0
],
- "ram_size": 37120,
+ "ram_size": 11904,
"report_version": 1.1,
"rom_cfact": 1.0,
"rom_heap_inspector": 2048,
"rom_inputs": [
{
- "c_size": 4096,
+ "c_size": 1040,
"c_type": "float",
"name": "serving_default_input0"
}
],
- "rom_n_macc": 957040,
+ "rom_n_macc": 156480,
"rom_outputs": [
{
- "c_size": 12,
+ "c_size": 8,
"c_type": "float",
- "name": "nl_30"
+ "name": "nl_20"
}
],
- "rom_size": 29372,
+ "rom_size": 14936,
"strategy": "",
"tools_api_version": "2.0.0-20049",
"tools_version": "2.0.0-20049",
diff --git a/CAN/XM-01/.mxproject b/CAN/XM-01/.mxproject
index 4a8702e..822f4f2 100644
--- a/CAN/XM-01/.mxproject
+++ b/CAN/XM-01/.mxproject
@@ -1,25 +1,26 @@
[PreviousLibFiles]
-LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f405xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cachel1_armv7.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm55.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_cm85.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\core_starmc1.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\pac_armv81.h;Drivers\CMSIS\Include\pmu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
+LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f405xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cachel1_armv7.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm55.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_cm85.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\core_starmc1.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\pac_armv81.h;Drivers\CMSIS\Include\pmu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
[PreviousUsedKeilFiles]
-SourceFiles=..\Core\Src\main.c;..\Core\Src\gpio.c;..\Core\Src\dma.c;..\X-CUBE-AI\App\app_x-cube-ai.c;..\Core\Src\usart.c;..\Core\Src\stm32f4xx_it.c;..\Core\Src\stm32f4xx_hal_msp.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Middlewares\ST\AI\Lib\NetworkRuntime1000_CM4_Keil.lib;..\X-CUBE-AI\App\model_generate_report.txt;;../X-CUBE-AI/App/model.c;../X-CUBE-AI/App/model_data.c;../X-CUBE-AI/App/model_data_params.c;../X-CUBE-AI/App/aiSystemPerformance.c;../X-CUBE-AI/App/aiTestHelper.c;../X-CUBE-AI/App/aiTestUtility.c;../X-CUBE-AI/App/ai_device_adaptor.c;../X-CUBE-AI/App/lc_print.c;../X-CUBE-AI/App/syscalls.c;..\X-CUBE-AI\App\aiSystemPerformance.h;..\X-CUBE-AI\App\aiSystemPerformance.c;;
+SourceFiles=..\Core\Src\main.c;..\Core\Src\gpio.c;..\Core\Src\can.c;..\Core\Src\dma.c;..\X-CUBE-AI\App\app_x-cube-ai.c;..\Core\Src\usart.c;..\Core\Src\stm32f4xx_it.c;..\Core\Src\stm32f4xx_hal_msp.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Middlewares\ST\AI\Lib\NetworkRuntime1000_CM4_Keil.lib;..\X-CUBE-AI\App\model_generate_report.txt;;../X-CUBE-AI/App/model.c;../X-CUBE-AI/App/model_data.c;../X-CUBE-AI/App/model_data_params.c;../X-CUBE-AI/App/aiSystemPerformance.c;../X-CUBE-AI/App/aiTestHelper.c;../X-CUBE-AI/App/aiTestUtility.c;../X-CUBE-AI/App/ai_device_adaptor.c;../X-CUBE-AI/App/lc_print.c;../X-CUBE-AI/App/syscalls.c;..\X-CUBE-AI\App\aiSystemPerformance.h;..\X-CUBE-AI\App\aiSystemPerformance.c;;
HeaderPath=..\Drivers\STM32F4xx_HAL_Driver\Inc;..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F4xx\Include;..\Drivers\CMSIS\Include;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\components\finsh\inc\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\include\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\extension\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\extension\fcntl\msvc\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\extension\fcntl\octal\;..\Core\Inc;..\RT-Thread;..\X-CUBE-AI\App;..\X-CUBE-AI;..\X-CUBE-AI\Target;..\Middlewares\ST\AI\Inc;..\X-CUBE-AI\App;
CDefines=;USE_HAL_DRIVER;STM32F405xx;USE_HAL_DRIVER;;;USE_HAL_DRIVER;
[PreviousGenFiles]
AdvancedFolderStructure=true
-HeaderFileListSize=11
+HeaderFileListSize=12
HeaderFiles#0=..\Core\Inc\gpio.h
HeaderFiles#1=..\RT-Thread\rtconfig.h
-HeaderFiles#2=..\Core\Inc\dma.h
-HeaderFiles#3=..\X-CUBE-AI\App\app_x-cube-ai.h
-HeaderFiles#4=..\X-CUBE-AI\constants_ai.h
-HeaderFiles#5=..\X-CUBE-AI\Target\bsp_ai.h
-HeaderFiles#6=..\Core\Inc\usart.h
-HeaderFiles#7=..\Core\Inc\stm32f4xx_it.h
-HeaderFiles#8=..\Core\Inc\RTE_Components.h
-HeaderFiles#9=..\Core\Inc\stm32f4xx_hal_conf.h
-HeaderFiles#10=..\Core\Inc\main.h
+HeaderFiles#2=..\Core\Inc\can.h
+HeaderFiles#3=..\Core\Inc\dma.h
+HeaderFiles#4=..\X-CUBE-AI\App\app_x-cube-ai.h
+HeaderFiles#5=..\X-CUBE-AI\constants_ai.h
+HeaderFiles#6=..\X-CUBE-AI\Target\bsp_ai.h
+HeaderFiles#7=..\Core\Inc\usart.h
+HeaderFiles#8=..\Core\Inc\stm32f4xx_it.h
+HeaderFiles#9=..\Core\Inc\RTE_Components.h
+HeaderFiles#10=..\Core\Inc\stm32f4xx_hal_conf.h
+HeaderFiles#11=..\Core\Inc\main.h
HeaderFolderListSize=5
HeaderPath#0=..\Core\Inc
HeaderPath#1=..\RT-Thread
@@ -27,14 +28,15 @@ HeaderPath#2=..\X-CUBE-AI\App
HeaderPath#3=..\X-CUBE-AI
HeaderPath#4=..\X-CUBE-AI\Target
HeaderFiles=;
-SourceFileListSize=7
+SourceFileListSize=8
SourceFiles#0=..\Core\Src\gpio.c
-SourceFiles#1=..\Core\Src\dma.c
-SourceFiles#2=..\X-CUBE-AI\App\app_x-cube-ai.c
-SourceFiles#3=..\Core\Src\usart.c
-SourceFiles#4=..\Core\Src\stm32f4xx_it.c
-SourceFiles#5=..\Core\Src\stm32f4xx_hal_msp.c
-SourceFiles#6=..\Core\Src\main.c
+SourceFiles#1=..\Core\Src\can.c
+SourceFiles#2=..\Core\Src\dma.c
+SourceFiles#3=..\X-CUBE-AI\App\app_x-cube-ai.c
+SourceFiles#4=..\Core\Src\usart.c
+SourceFiles#5=..\Core\Src\stm32f4xx_it.c
+SourceFiles#6=..\Core\Src\stm32f4xx_hal_msp.c
+SourceFiles#7=..\Core\Src\main.c
SourceFolderListSize=2
SourcePath#0=..\Core\Src
SourcePath#1=..\X-CUBE-AI\App
diff --git a/CAN/XM-01/.vscode/settings.json b/CAN/XM-01/.vscode/settings.json
index 0f5fa55..4737747 100644
--- a/CAN/XM-01/.vscode/settings.json
+++ b/CAN/XM-01/.vscode/settings.json
@@ -5,6 +5,7 @@
"app_x-cube-ai.h": "c",
"usart.h": "c",
"main.h": "c",
- "mymattress_ctrl.h": "c"
+ "mymattress_ctrl.h": "c",
+ "can.h": "c"
}
}
\ No newline at end of file
diff --git a/CAN/XM-01/Core/Inc/can.h b/CAN/XM-01/Core/Inc/can.h
new file mode 100644
index 0000000..d5c4c59
--- /dev/null
+++ b/CAN/XM-01/Core/Inc/can.h
@@ -0,0 +1,60 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file can.h
+ * @brief This file contains all the function prototypes for
+ * the can.c file
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2025 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef __CAN_H__
+#define __CAN_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+extern CAN_HandleTypeDef hcan1;
+
+/* USER CODE BEGIN Private defines */
+
+#define CAN_RxExtId 0x1800D8D0
+#define CAN_TxExtId 0x1800D0D8
+/* USER CODE END Private defines */
+
+void MX_CAN1_Init(void);
+
+/* USER CODE BEGIN Prototypes */
+
+ void CAN_Filter_Init(void); // 过滤器配置函数
+ uint8_t CAN_Send_Msg(uint8_t *msg, uint8_t len); // 数据发送函数
+
+ extern CAN_TxHeaderTypeDef TxHeader; // 发送
+ extern CAN_RxHeaderTypeDef RxHeader; // 接收
+ extern uint8_t RxData[8]; // 数据接收数组
+/* USER CODE END Prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __CAN_H__ */
+
diff --git a/CAN/XM-01/Core/Inc/main.h b/CAN/XM-01/Core/Inc/main.h
index 3d42ff8..55ab4ce 100644
--- a/CAN/XM-01/Core/Inc/main.h
+++ b/CAN/XM-01/Core/Inc/main.h
@@ -52,6 +52,11 @@ extern "C" {
/* Exported macro ------------------------------------------------------------*/
/* USER CODE BEGIN EM */
+extern uint8_t CAN_RX_EVENT ;
+extern uint8_t CAN_TX_EVENT ;
+extern uint8_t CAN_RX_BUFFER[8];
+extern uint8_t CAN_TX_BUFFER[8];
+
extern uint16_t sensor_uart_rx_len;
extern uint8_t sensor_uart_rx_buffer[SENSOR_RX_BUFFER_SIZE];
/* USER CODE END EM */
diff --git a/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h b/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h
index ae7a160..d9793b5 100644
--- a/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h
+++ b/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h
@@ -39,7 +39,7 @@
/* #define HAL_CRYP_MODULE_ENABLED */
/* #define HAL_ADC_MODULE_ENABLED */
-/* #define HAL_CAN_MODULE_ENABLED */
+#define HAL_CAN_MODULE_ENABLED
/* #define HAL_CRC_MODULE_ENABLED */
/* #define HAL_CAN_LEGACY_MODULE_ENABLED */
/* #define HAL_DAC_MODULE_ENABLED */
diff --git a/CAN/XM-01/Core/Inc/stm32f4xx_it.h b/CAN/XM-01/Core/Inc/stm32f4xx_it.h
index d024264..7119863 100644
--- a/CAN/XM-01/Core/Inc/stm32f4xx_it.h
+++ b/CAN/XM-01/Core/Inc/stm32f4xx_it.h
@@ -52,6 +52,7 @@ void BusFault_Handler(void);
void UsageFault_Handler(void);
void DebugMon_Handler(void);
void DMA1_Stream5_IRQHandler(void);
+void CAN1_RX0_IRQHandler(void);
void USART2_IRQHandler(void);
/* USER CODE BEGIN EFP */
diff --git a/CAN/XM-01/Core/Src/can.c b/CAN/XM-01/Core/Src/can.c
new file mode 100644
index 0000000..2f3f662
--- /dev/null
+++ b/CAN/XM-01/Core/Src/can.c
@@ -0,0 +1,206 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file can.c
+ * @brief This file provides code for the configuration
+ * of the CAN instances.
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2025 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+/* Includes ------------------------------------------------------------------*/
+#include "can.h"
+
+/* USER CODE BEGIN 0 */
+CAN_TxHeaderTypeDef TxHeader; // 发送
+CAN_RxHeaderTypeDef RxHeader; // 接收
+
+uint8_t RxData[8] = {0}; // 数据接收数组,can的数据帧只有8帧
+
+/* USER CODE END 0 */
+
+CAN_HandleTypeDef hcan1;
+
+/* CAN1 init function */
+void MX_CAN1_Init(void)
+{
+
+ /* USER CODE BEGIN CAN1_Init 0 */
+
+ /* USER CODE END CAN1_Init 0 */
+
+ /* USER CODE BEGIN CAN1_Init 1 */
+
+ /* USER CODE END CAN1_Init 1 */
+ hcan1.Instance = CAN1;
+ hcan1.Init.Prescaler = 21;
+ hcan1.Init.Mode = CAN_MODE_NORMAL;
+ hcan1.Init.SyncJumpWidth = CAN_SJW_1TQ;
+ hcan1.Init.TimeSeg1 = CAN_BS1_2TQ;
+ hcan1.Init.TimeSeg2 = CAN_BS2_1TQ;
+ hcan1.Init.TimeTriggeredMode = DISABLE;
+ hcan1.Init.AutoBusOff = DISABLE;
+ hcan1.Init.AutoWakeUp = DISABLE;
+ hcan1.Init.AutoRetransmission = DISABLE;
+ hcan1.Init.ReceiveFifoLocked = DISABLE;
+ hcan1.Init.TransmitFifoPriority = DISABLE;
+ if (HAL_CAN_Init(&hcan1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN CAN1_Init 2 */
+
+ /* USER CODE END CAN1_Init 2 */
+
+}
+
+void HAL_CAN_MspInit(CAN_HandleTypeDef* canHandle)
+{
+
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ if(canHandle->Instance==CAN1)
+ {
+ /* USER CODE BEGIN CAN1_MspInit 0 */
+
+ /* USER CODE END CAN1_MspInit 0 */
+ /* CAN1 clock enable */
+ __HAL_RCC_CAN1_CLK_ENABLE();
+
+ __HAL_RCC_GPIOB_CLK_ENABLE();
+ /**CAN1 GPIO Configuration
+ PB8 ------> CAN1_RX
+ PB9 ------> CAN1_TX
+ */
+ GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF9_CAN1;
+ HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+
+ /* CAN1 interrupt Init */
+ HAL_NVIC_SetPriority(CAN1_RX0_IRQn, 0, 0);
+ HAL_NVIC_EnableIRQ(CAN1_RX0_IRQn);
+ /* USER CODE BEGIN CAN1_MspInit 1 */
+
+ /* USER CODE END CAN1_MspInit 1 */
+ }
+}
+
+void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle)
+{
+
+ if(canHandle->Instance==CAN1)
+ {
+ /* USER CODE BEGIN CAN1_MspDeInit 0 */
+
+ /* USER CODE END CAN1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_CAN1_CLK_DISABLE();
+
+ /**CAN1 GPIO Configuration
+ PB8 ------> CAN1_RX
+ PB9 ------> CAN1_TX
+ */
+ HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8|GPIO_PIN_9);
+
+ /* CAN1 interrupt Deinit */
+ HAL_NVIC_DisableIRQ(CAN1_RX0_IRQn);
+ /* USER CODE BEGIN CAN1_MspDeInit 1 */
+
+ /* USER CODE END CAN1_MspDeInit 1 */
+ }
+}
+
+/* USER CODE BEGIN 1 */
+
+/*CAN过滤器初始化*/
+void CAN_Filter_Init(void)
+{
+ // 不进行过滤
+ CAN_FilterTypeDef sFilterConfig;
+
+ sFilterConfig.FilterBank = 0; /* 过滤器组0 */
+ sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK; /* 屏蔽位模式 */
+ sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT; /* 32位。*/
+
+ sFilterConfig.FilterIdHigh = 0; // /* 要过滤的ID高位 */ (((uint32_t)CAN_RxExtId << 3) & 0xFFFF0000) >> 16;
+ sFilterConfig.FilterIdLow = 0; // /* 要过滤的ID低位 */ (((uint32_t)CAN_RxExtId << 3) | CAN_ID_EXT | CAN_RTR_DATA) & 0xFFFF;
+ sFilterConfig.FilterMaskIdHigh = 0; // /* 过滤器高16位每位必须匹配 */ 0xFFFF;
+ sFilterConfig.FilterMaskIdLow = 0; // /* 过滤器低16位每位必须匹配 */ 0xFFFF;
+ sFilterConfig.FilterFIFOAssignment = CAN_RX_FIFO0; /* 过滤器被关联到FIFO 0 */
+ sFilterConfig.FilterActivation = ENABLE; /* 使能过滤器 */
+ sFilterConfig.SlaveStartFilterBank = 14;
+
+ if (HAL_CAN_ConfigFilter(&hcan1, &sFilterConfig) != HAL_OK)
+ {
+ /* Filter configuration Error */
+ Error_Handler();
+ }
+
+ if (HAL_CAN_Start(&hcan1) != HAL_OK)
+ {
+ /* Start Error */
+ Error_Handler();
+ }
+
+ if (HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING) != HAL_OK)
+ {
+ /* Start Error */
+ Error_Handler();
+ }
+}
+
+/*CAN发送数据,入口参数为要发送的数组指针,数据长度,返回0代表发送数据无异常,返回1代表传输异常*/
+uint8_t CAN_Send_Msg(uint8_t *msg, uint8_t len)
+{
+ uint8_t i = 0;
+ uint8_t message[8];
+ uint32_t TxMailbox;
+ CAN_TxHeaderTypeDef CAN_TxHeader;
+
+ // 设置发送参数
+ CAN_TxHeader.StdId = 0x12; // 标准标识符(12bit)
+ CAN_TxHeader.ExtId = 0x12; // 扩展标识符(29bit)
+ CAN_TxHeader.IDE = CAN_ID_STD; // 使用标准帧
+ CAN_TxHeader.RTR = CAN_RTR_DATA; // 数据帧
+ CAN_TxHeader.DLC = len; // 发送长度
+ CAN_TxHeader.TransmitGlobalTime = DISABLE;
+
+ // 装载数据
+ for (i = 0; i < len; i++)
+ {
+ message[i] = msg[i];
+ }
+
+ // 发送CAN消息
+ if (HAL_CAN_AddTxMessage(&hcan1, &CAN_TxHeader, message, &TxMailbox) != HAL_OK)
+ {
+ return 1;
+ }
+ while (HAL_CAN_GetTxMailboxesFreeLevel(&hcan1) != 3)
+ {
+ }
+ return 0;
+}
+
+/*CAN接收中断函数*/
+void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *CanNum)
+{
+ uint32_t i;
+
+ CAN_RX_EVENT = 1; // 接收标志位
+ HAL_CAN_GetRxMessage(&hcan1, CAN_RX_FIFO0, &RxHeader, RxData);
+ for (i = 0; i < RxHeader.DLC; i++)
+ CAN_RX_BUFFER[i] = RxData[i]; // 用RxBuf转存RxData的数据
+}
+/* USER CODE END 1 */
diff --git a/CAN/XM-01/Core/Src/main.c b/CAN/XM-01/Core/Src/main.c
index bccf0f2..d37f692 100644
--- a/CAN/XM-01/Core/Src/main.c
+++ b/CAN/XM-01/Core/Src/main.c
@@ -18,6 +18,7 @@
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
+#include "can.h"
#include "dma.h"
#include "usart.h"
#include "gpio.h"
@@ -46,6 +47,12 @@
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
+// CAN
+uint8_t CAN_RX_EVENT = 0;
+uint8_t CAN_TX_EVENT = 0;
+uint8_t CAN_RX_BUFFER[8] = {0};
+uint8_t CAN_TX_BUFFER[8] = {0X01, 0X02, 0X03, 0X04, 0X05, 0X06, 0X07, 0X08};
+// UART
uint16_t sensor_uart_rx_len = 0;
uint8_t sensor_uart_rx_buffer[SENSOR_RX_BUFFER_SIZE]; // DMA搬运目标缓存
/* USER CODE END PV */
@@ -92,18 +99,46 @@ int main(void)
MX_GPIO_Init();
MX_DMA_Init();
MX_USART2_UART_Init();
+ MX_CAN1_Init();
MX_X_CUBE_AI_Init();
/* USER CODE BEGIN 2 */
__HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE); // 使能串口IDLE中断
HAL_UART_Receive_DMA(&huart2, sensor_uart_rx_buffer,
SENSOR_RX_BUFFER_SIZE); // 开启串口接收DMA
-
+ CAN_Filter_Init(); // 过滤器初始化
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
+ /**/
+ if (CAN_RX_EVENT) // 如果接收标志位被置1,则开展逻辑判断
+ {
+ rt_kprintf("Receive Succeed !\r\n");
+ // 接收数据执行逻辑判断,根据判断结果设置发送内容
+ if (CAN_RX_BUFFER[2] == 0xAA && CAN_RX_BUFFER[3] == 0xBB)
+ CAN_TX_BUFFER[2] = 0x01;
+ else if (CAN_RX_BUFFER[2] == 0xAA && CAN_RX_BUFFER[3] == 0xCC)
+ CAN_TX_BUFFER[3] = 0x01;
+ else if (CAN_RX_BUFFER[2] == 0xAA && CAN_RX_BUFFER[3] == 0xDD)
+ CAN_TX_BUFFER[4] = 0x01;
+ else
+ CAN_TX_BUFFER[2] = 0x00, CAN_TX_BUFFER[3] = 0x00, CAN_TX_BUFFER[4] = 0x00;
+ CAN_TX_BUFFER[2] = 0xAA;
+ CAN_TX_EVENT = CAN_Send_Msg(CAN_TX_BUFFER, 8); // 发送数据,根据返回值判定发送是否异常
+ if (CAN_TX_EVENT)
+ rt_kprintf("Send failed ,please check your data !\r\n"); // 返回1代表数据发送异常
+ else
+ rt_kprintf("Send completed !\r\n");
+
+ // 清空接收、发送数组,保留Rxbuf内容
+ rt_memset(RxData, 0, sizeof(RxData));
+ rt_memset(CAN_TX_BUFFER, 0, sizeof(CAN_TX_BUFFER));
+ rt_thread_mdelay(50);
+ CAN_RX_EVENT = 0; // 标志位置0,等待下一次中断
+ }
+ // CAN_Send_Msg(CAN_TX_BUFFER, 8);
HAL_GPIO_TogglePin(LED_B_GPIO_Port, LED_B_Pin);
rt_thread_mdelay(500);
/* USER CODE END WHILE */
@@ -168,58 +203,59 @@ void SystemClock_Config(void)
*/
void hex_dump(const void *data, size_t size)
{
- const uint8_t *byte_data = (const uint8_t *)data;
- size_t i, j;
- for (i = 0; i < size; i += 16)
+ const uint8_t *byte_data = (const uint8_t *)data;
+ size_t i, j;
+ for (i = 0; i < size; i += 16)
+ {
+ // 打印16字节16进制,8字节后额外空格
+ for (j = 0; j < 16; j++)
{
- // 打印16字节16进制,8字节后额外空格
- for (j = 0; j < 16; j++)
- {
- if (i + j < size)
- rt_kprintf("%02X ", byte_data[i + j]);
- else
- rt_kprintf(" ");
+ if (i + j < size)
+ rt_kprintf("%02X ", byte_data[i + j]);
+ else
+ rt_kprintf(" ");
- if (j == 7) rt_kprintf(" "); // 每8字节后额外空格
- }
-
- rt_kprintf(" |");
-
- // 打印对应ASCII字符,非打印字符用'.'代替
- for (j = 0; j < 16; j++)
- {
- if (i + j < size)
- {
- uint8_t ch = byte_data[i + j];
- rt_kprintf("%c", isprint(ch) ? ch : '.');
- }
- else
- {
- rt_kprintf(" ");
- }
- }
- rt_kprintf("|\n");
+ if (j == 7)
+ rt_kprintf(" "); // 每8字节后额外空格
}
+
+ rt_kprintf(" |");
+
+ // 打印对应ASCII字符,非打印字符用'.'代替
+ for (j = 0; j < 16; j++)
+ {
+ if (i + j < size)
+ {
+ uint8_t ch = byte_data[i + j];
+ rt_kprintf("%c", isprint(ch) ? ch : '.');
+ }
+ else
+ {
+ rt_kprintf(" ");
+ }
+ }
+ rt_kprintf("|\n");
+ }
}
void hex_dump_simple(const void *data, size_t size)
{
- const uint8_t *byte_data = (const uint8_t *)data;
- size_t i;
+ const uint8_t *byte_data = (const uint8_t *)data;
+ size_t i;
- for (i = 0; i < size; i++)
+ for (i = 0; i < size; i++)
+ {
+ rt_kprintf("%02X ", byte_data[i]);
+ if ((i + 1) % 16 == 0)
{
- rt_kprintf("%02X ", byte_data[i]);
- if ((i + 1) % 16 == 0)
- {
- rt_kprintf("\n");
- }
+ rt_kprintf("\n");
}
+ }
- if (size % 16 != 0)
- {
- rt_kprintf("\n");
- }
+ if (size % 16 != 0)
+ {
+ rt_kprintf("\n");
+ }
}
/* USER CODE END 4 */
diff --git a/CAN/XM-01/Core/Src/myEdge_ai_app.c b/CAN/XM-01/Core/Src/myEdge_ai_app.c
index 3e95300..8b1c6fc 100644
--- a/CAN/XM-01/Core/Src/myEdge_ai_app.c
+++ b/CAN/XM-01/Core/Src/myEdge_ai_app.c
@@ -196,12 +196,14 @@ static void ai_thread_entry(void *parameter)
rt_uint32_t e;
while (1)
{
- // if (model.status == AI_STATUS_IDLE)
- // AiModel((uint8_t *)test);
+#if 1
+ if (model.status == AI_STATUS_IDLE)
+ AiModel((uint8_t *)test);
+#else
if (model.status == AI_STATUS_IDLE &&
rt_event_recv(&data_ready_event, 0x01, RT_EVENT_FLAG_OR | RT_EVENT_FLAG_CLEAR, RT_WAITING_FOREVER, &e) == RT_EOK)
AiModel((uint8_t *)Origin_MattressData);
-
+#endif
rt_thread_mdelay(1000);
}
}
diff --git a/CAN/XM-01/Core/Src/stm32f4xx_it.c b/CAN/XM-01/Core/Src/stm32f4xx_it.c
index e57b0bd..c34d16b 100644
--- a/CAN/XM-01/Core/Src/stm32f4xx_it.c
+++ b/CAN/XM-01/Core/Src/stm32f4xx_it.c
@@ -56,6 +56,7 @@
/* USER CODE END 0 */
/* External variables --------------------------------------------------------*/
+extern CAN_HandleTypeDef hcan1;
extern DMA_HandleTypeDef hdma_usart2_rx;
extern UART_HandleTypeDef huart2;
/* USER CODE BEGIN EV */
@@ -160,6 +161,20 @@ void DMA1_Stream5_IRQHandler(void)
/* USER CODE END DMA1_Stream5_IRQn 1 */
}
+/**
+ * @brief This function handles CAN1 RX0 interrupts.
+ */
+void CAN1_RX0_IRQHandler(void)
+{
+ /* USER CODE BEGIN CAN1_RX0_IRQn 0 */
+
+ /* USER CODE END CAN1_RX0_IRQn 0 */
+ HAL_CAN_IRQHandler(&hcan1);
+ /* USER CODE BEGIN CAN1_RX0_IRQn 1 */
+
+ /* USER CODE END CAN1_RX0_IRQn 1 */
+}
+
/**
* @brief This function handles USART2 global interrupt.
*/
diff --git a/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin b/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin
index 42ff6b5..313f52b 100644
--- a/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin
+++ b/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin
@@ -9,23 +9,30 @@
-
+
+
+ System Viewer\CAN1
+ 35905
+
+ 122
+
+
38003
Registers
- 130 131
+ 76 100
346
Code Coverage
- 744 160
+ 165 739
204
Performance Analyzer
- 904
+ 421 135 135 213
@@ -110,8 +117,8 @@
0
- 954
- 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000010000000100000035443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D79456467655F61695F6170702E63000000000F6D79456467655F61695F6170702E6300000000FFDC7800FFFFFFFF43443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D444B2D41524D5C737461727475705F73746D33326634303578782E730000000015737461727475705F73746D33326634303578782E7300000000BECEA100FFFFFFFF68443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C7372635C636F6D706F6E656E74732E63000000000C636F6D706F6E656E74732E6300000000F0A0A100FFFFFFFF5B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F756172742E63000000001473746D3332663478785F68616C5F756172742E6300000000BCA8E100FFFFFFFF7B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C6273705C5F74656D706C6174655C637562656D785F636F6E6669675C626F6172642E630000000007626F6172642E63000000009CC1B600FFFFFFFF3D443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C73746D3332663478785F69742E63000000000E73746D3332663478785F69742E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001301000066000000D505000086020000
+ 1957
+ 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000010000000010000000100000035443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D79456467655F61695F6170702E63000000000F6D79456467655F61695F6170702E6300000000FFDC7800FFFFFFFF43443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D444B2D41524D5C737461727475705F73746D33326634303578782E730000000015737461727475705F73746D33326634303578782E7300000000BECEA100FFFFFFFF68443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C7372635C636F6D706F6E656E74732E63000000000C636F6D706F6E656E74732E6300000000F0A0A100FFFFFFFF5B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F756172742E63000000001473746D3332663478785F68616C5F756172742E6300000000BCA8E100FFFFFFFF7B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C6273705C5F74656D706C6174655C637562656D785F636F6E6669675C626F6172642E630000000007626F6172642E63000000009CC1B600FFFFFFFF3D443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C73746D3332663478785F69742E63000000000E73746D3332663478785F69742E6300000000F7B88600FFFFFFFF3E443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D7953656E736F725F6465616C2E63000000000F6D7953656E736F725F6465616C2E6300000000D9ADC200FFFFFFFF34443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C63616E2E63000000000563616E2E6300000000A5C2D700FFFFFFFF5A443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F63616E2E63000000001373746D3332663478785F68616C5F63616E2E6300000000B3A6BE00FFFFFFFF34443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C496E635C63616E2E68000000000563616E2E6800000000EAD6A300FFFFFFFF5B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C434D5349535C4465766963655C53545C53544D3332463478785C496E636C7564655C73746D3332663478782E68000000000B73746D3332663478782E6800000000F6FA7D00FFFFFFFF76443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C6C69626370755C61726D5C636F727465782D6D345C637075706F72742E630000000009637075706F72742E6300000000B5E99D00FFFFFFFF60443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5345474745525F5254545F5669657765725C5254545C5345474745525F5254542E63000000000C5345474745525F5254542E63000000005FC3CF00FFFFFFFF74443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C636F6D706F6E656E74735C66696E73685C7372635C7368656C6C2E6300000000077368656C6C2E6300000000C1838300FFFFFFFF40443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D794D617474726573735F6374726C2E6300000000116D794D617474726573735F6374726C2E6300000000CACAD500FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001301000066000000D505000086020000
@@ -1805,8 +1812,8 @@
59392
File
- 2931
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000134F726967696E5F4D617474726573734461746196000000000000001400134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D6974046D61696E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 2932
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C43414E5F53656E645F4D7367960000000000000014000C43414E5F53656E645F4D7367134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -1822,7 +1829,7 @@
Build
970
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005584D2D30319600000000000000010005584D2D3031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005584D2D30319600000000000000010005584D2D3031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -1838,7 +1845,7 @@
Debug
2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -1861,7 +1868,7 @@
-1
-1
- 0
+ 1
0
0
0
@@ -1871,11 +1878,11 @@
0
16
- 960300004F00000050040000CB010000
+ AF040000AB000000D505000047020000
16
- 960300006600000050040000E2010000
+ AF040000C2000000D50500005E020000
@@ -2011,7 +2018,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2351,7 +2358,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2471,7 +2478,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2491,7 +2498,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2511,7 +2518,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2531,7 +2538,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2551,7 +2558,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2571,7 +2578,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2591,7 +2598,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2611,7 +2618,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2631,7 +2638,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2651,7 +2658,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2671,7 +2678,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2691,7 +2698,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2711,7 +2718,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2731,7 +2738,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2751,7 +2758,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2771,7 +2778,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2791,7 +2798,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2811,7 +2818,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2831,7 +2838,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2851,7 +2858,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -2861,7 +2868,7 @@
35905
35905
- 0
+ 1
0
0
0
@@ -2871,7 +2878,7 @@
0
16
- 99030000660000004D040000B2010000
+ AF040000BF000000D505000047020000
16
@@ -3051,7 +3058,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3071,7 +3078,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3091,7 +3098,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3111,7 +3118,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3131,7 +3138,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3151,7 +3158,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3171,7 +3178,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3191,7 +3198,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3211,7 +3218,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3231,7 +3238,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3251,7 +3258,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3271,7 +3278,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3291,7 +3298,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3311,7 +3318,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3331,7 +3338,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3351,7 +3358,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3371,7 +3378,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3391,7 +3398,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3411,7 +3418,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3431,7 +3438,7 @@
0
16
- 99030000660000004D040000B2010000
+ B2040000C2000000D20500002E020000
16
@@ -3539,15 +3546,15 @@
- 3331
- 000000000B000000000000000040000000000000FFFFFFFFFFFFFFFF920300004F00000096030000CB010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000FFFF02000B004354616262656450616E650040000000000000960300006600000050040000E2010000960300004F00000050040000CB01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFBA000000AB000000BE00000047020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000C2000000BA0000005E02000000000000AB000000BA000000470200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000047020000D50500004B02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000EF02000062020000D5050000EE020000EF0200004B020000D5050000D702000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFEB0200004B020000EF020000D702000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D7020000D5050000DB020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F2020000D50500006A03000000000000DB020000D5050000530300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000001000000FFFFFFFFFFFFFFFF00000000A7000000D5050000AB00000001000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000010000000000000066000000D5050000BE000000000000004F000000D5050000A70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000000000000000000
+ 3335
+ 000000000B000000000000000040000001000000FFFFFFFFFFFFFFFFAB040000AB000000AF0400004702000001000000020000100400000001000000ACFBFFFFB8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000FFFF02000B004354616262656450616E650040000001000000AF040000C2000000D50500005E020000AF040000AB000000D50500004702000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0443414E3101000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF16000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFBA000000AB000000BE00000047020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000C2000000BA0000005E02000000000000AB000000BA000000470200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000047020000D50500004B02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000EF02000062020000D5050000EE020000EF0200004B020000D5050000D702000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFEB0200004B020000EF020000D702000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D7020000D5050000DB020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F2020000D50500006A03000000000000DB020000D5050000530300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000001000000FFFFFFFFFFFFFFFF00000000A7000000D5050000AB00000001000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000010000000000000066000000D5050000BE000000000000004F000000D5050000A70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000000000000000000
59392
File
- 2931
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000134F726967696E5F4D617474726573734461746196000000000000001400134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D6974046D61696E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 2932
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C43414E5F53656E645F4D7367960000000000000014000C43414E5F53656E645F4D7367134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -3563,7 +3570,7 @@
Build
955
- 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -3579,7 +3586,7 @@
Debug
2362
- 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -3606,18 +3613,18 @@
1
../Core/Src/main.c
- 0
- 172
- 187
+ 7
+ 124
+ 141
1
0
..\Core\Src\myEdge_ai_app.c
- 50
- 183
- 203
+ 0
+ 180
+ 196
1
0
@@ -3633,9 +3640,9 @@
../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/src/components.c
- 36
- 238
- 259
+ 0
+ 138
+ 143
1
0
@@ -3652,8 +3659,8 @@
../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/bsp/_template/cubemx_config/board.c
0
- 67
- 72
+ 91
+ 113
1
0
@@ -3661,8 +3668,89 @@
../Core/Src/stm32f4xx_it.c
0
- 158
- 171
+ 167
+ 172
+ 1
+
+ 0
+
+
+ ..\Core\Src\mySensor_deal.c
+ 8
+ 16
+ 22
+ 1
+
+ 0
+
+
+ ../Core/Src/can.c
+ 0
+ 184
+ 201
+ 1
+
+ 0
+
+
+ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c
+ 0
+ 1723
+ 1728
+ 1
+
+ 0
+
+
+ ../Core/Inc/can.h
+ 0
+ 33
+ 40
+ 1
+
+ 0
+
+
+ ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h
+ 0
+ 186
+ 193
+ 1
+
+ 0
+
+
+ ../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/libcpu/arm/cortex-m4/cpuport.c
+ 0
+ 406
+ 428
+ 1
+
+ 0
+
+
+ ..\Middlewares\Third_Party\SEGGER_RTT_Viewer\RTT\SEGGER_RTT.c
+ 28
+ 786
+ 807
+ 1
+
+ 0
+
+
+ ../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/components/finsh/src/shell.c
+ 0
+ 183
+ 188
+ 1
+
+ 0
+
+
+ ..\Core\Src\myMattress_ctrl.c
+ 0
+ 1
+ 1
1
0
diff --git a/CAN/XM-01/MDK-ARM/XM-01.uvoptx b/CAN/XM-01/MDK-ARM/XM-01.uvoptx
index 8d12f81..25d4e30 100644
--- a/CAN/XM-01/MDK-ARM/XM-01.uvoptx
+++ b/CAN/XM-01/MDK-ARM/XM-01.uvoptx
@@ -140,7 +140,7 @@
0
JL2CM3
- -U59800869 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F405RGTx$CMSIS\Flash\STM32F4xx_1024.FLM)
+ -U59800869 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8001 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F405RGTx$CMSIS\Flash\STM32F4xx_1024.FLM)
0
@@ -203,6 +203,12 @@
+
+
+ System Viewer\CAN1
+ 35905
+
+
1
1
@@ -306,6 +312,18 @@
0
0
0
+ ../Core/Src/can.c
+ can.c
+ 0
+ 0
+
+
+ 2
+ 8
+ 1
+ 0
+ 0
+ 0
../Core/Src/dma.c
dma.c
0
@@ -313,7 +331,7 @@
2
- 8
+ 9
1
0
0
@@ -325,7 +343,7 @@
2
- 9
+ 10
1
0
0
@@ -337,7 +355,7 @@
2
- 10
+ 11
1
0
0
@@ -357,7 +375,19 @@
0
3
- 11
+ 12
+ 1
+ 0
+ 0
+ 0
+ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c
+ stm32f4xx_hal_can.c
+ 0
+ 0
+
+
+ 3
+ 13
1
0
0
@@ -369,7 +399,7 @@
3
- 12
+ 14
1
0
0
@@ -381,7 +411,7 @@
3
- 13
+ 15
1
0
0
@@ -393,7 +423,7 @@
3
- 14
+ 16
1
0
0
@@ -405,7 +435,7 @@
3
- 15
+ 17
1
0
0
@@ -417,7 +447,7 @@
3
- 16
+ 18
1
0
0
@@ -429,7 +459,7 @@
3
- 17
+ 19
1
0
0
@@ -441,7 +471,7 @@
3
- 18
+ 20
1
0
0
@@ -453,7 +483,7 @@
3
- 19
+ 21
1
0
0
@@ -465,7 +495,7 @@
3
- 20
+ 22
1
0
0
@@ -477,7 +507,7 @@
3
- 21
+ 23
1
0
0
@@ -489,7 +519,7 @@
3
- 22
+ 24
1
0
0
@@ -501,7 +531,7 @@
3
- 23
+ 25
1
0
0
@@ -513,7 +543,7 @@
3
- 24
+ 26
1
0
0
@@ -533,7 +563,7 @@
0
4
- 25
+ 27
1
0
0
@@ -553,7 +583,7 @@
0
5
- 26
+ 28
1
0
0
@@ -565,7 +595,7 @@
5
- 27
+ 29
1
0
0
@@ -585,7 +615,7 @@
0
6
- 28
+ 30
1
0
0
@@ -597,7 +627,7 @@
6
- 29
+ 31
1
0
0
@@ -609,7 +639,7 @@
6
- 30
+ 32
1
0
0
@@ -621,7 +651,7 @@
6
- 31
+ 33
1
0
0
@@ -633,7 +663,7 @@
6
- 32
+ 34
1
0
0
@@ -645,7 +675,7 @@
6
- 33
+ 35
1
0
0
@@ -657,7 +687,7 @@
6
- 34
+ 36
1
0
0
@@ -669,7 +699,7 @@
6
- 35
+ 37
1
0
0
@@ -681,7 +711,7 @@
6
- 36
+ 38
1
0
0
@@ -693,7 +723,7 @@
6
- 37
+ 39
1
0
0
@@ -713,7 +743,7 @@
0
7
- 38
+ 40
5
0
0
@@ -733,7 +763,7 @@
0
8
- 39
+ 41
4
0
0
@@ -745,14 +775,6 @@
-
- ::CMSIS
- 0
- 0
- 0
- 1
-
-
Middlewares/RT-Thread/RTOS/shell
0
@@ -760,8 +782,8 @@
0
0
- 10
- 40
+ 9
+ 42
1
0
0
@@ -772,8 +794,8 @@
0
- 10
- 41
+ 9
+ 43
1
0
0
@@ -784,8 +806,8 @@
0
- 10
- 42
+ 9
+ 44
1
0
0
@@ -796,8 +818,8 @@
0
- 10
- 43
+ 9
+ 45
1
0
0
@@ -808,8 +830,8 @@
0
- 10
- 44
+ 9
+ 46
1
0
0
@@ -828,8 +850,8 @@
0
0
- 11
- 45
+ 10
+ 47
2
0
0
@@ -840,8 +862,8 @@
0
- 11
- 46
+ 10
+ 48
1
0
0
@@ -860,8 +882,8 @@
0
0
- 12
- 47
+ 11
+ 49
1
0
0
@@ -872,8 +894,8 @@
0
- 12
- 48
+ 11
+ 50
1
0
0
@@ -884,8 +906,8 @@
0
- 12
- 49
+ 11
+ 51
1
0
0
@@ -896,8 +918,8 @@
0
- 12
- 50
+ 11
+ 52
1
0
0
@@ -908,8 +930,8 @@
0
- 12
- 51
+ 11
+ 53
1
0
0
@@ -920,8 +942,8 @@
0
- 12
- 52
+ 11
+ 54
1
0
0
@@ -932,8 +954,8 @@
0
- 12
- 53
+ 11
+ 55
1
0
0
@@ -944,8 +966,8 @@
0
- 12
- 54
+ 11
+ 56
1
0
0
@@ -956,8 +978,8 @@
0
- 12
- 55
+ 11
+ 57
1
0
0
@@ -968,8 +990,8 @@
0
- 12
- 56
+ 11
+ 58
1
0
0
@@ -980,8 +1002,8 @@
0
- 12
- 57
+ 11
+ 59
1
0
0
@@ -992,8 +1014,8 @@
0
- 12
- 58
+ 11
+ 60
1
0
0
@@ -1004,8 +1026,8 @@
0
- 12
- 59
+ 11
+ 61
1
0
0
@@ -1016,8 +1038,8 @@
0
- 12
- 60
+ 11
+ 62
1
0
0
@@ -1028,8 +1050,8 @@
0
- 12
- 61
+ 11
+ 63
1
0
0
@@ -1040,8 +1062,8 @@
0
- 12
- 62
+ 11
+ 64
1
0
0
@@ -1052,8 +1074,8 @@
0
- 12
- 63
+ 11
+ 65
1
0
0
@@ -1065,4 +1087,12 @@
+
+ ::CMSIS
+ 0
+ 0
+ 0
+ 1
+
+
diff --git a/CAN/XM-01/MDK-ARM/XM-01.uvprojx b/CAN/XM-01/MDK-ARM/XM-01.uvprojx
index ac7fc3e..4e285fa 100644
--- a/CAN/XM-01/MDK-ARM/XM-01.uvprojx
+++ b/CAN/XM-01/MDK-ARM/XM-01.uvprojx
@@ -360,7 +360,7 @@
- 0
+ 1
0
0
0
@@ -417,6 +417,62 @@
1
../Core/Src/gpio.c
+
+ can.c
+ 1
+ ../Core/Src/can.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 1
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
dma.c
1
@@ -544,6 +600,62 @@
Drivers/STM32F4xx_HAL_Driver
+
+ stm32f4xx_hal_can.c
+ 1
+ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 1
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
stm32f4xx_hal_rcc.c
1
@@ -1522,9 +1634,6 @@
-
- ::CMSIS
-
Middlewares/RT-Thread/RTOS/shell
@@ -3078,6 +3187,9 @@
+
+ ::CMSIS
+
diff --git a/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex b/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex
index 4c772df..996fabd 100644
--- a/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex
+++ b/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex
@@ -1,18 +1,18 @@
:020000040800F2
-:10000000E8C300206D020008591E0008950300088F
-:10001000571E0008C10A00088125000800000000E2
+:1000000048C400206D0200089526000895030008EA
+:1000100093260008C10A0008BD2D0008000000005A
:100020000000000000000000000000007F02000847
-:10003000750B000800000000DB020008A91F000883
+:100030001D0C000800000000DB020008E527000896
:10004000870200088702000887020008870200086C
:10005000870200088702000887020008870200085C
:10006000870200088702000887020008870200084C
:10007000870200088702000887020008870200083C
-:10008000C50A0008870200088702000887020008E6
-:10009000870200088702000887020008870200081C
+:100080006D0B00088702000887020008870200083D
+:10009000C50A0008870200088702000887020008D6
:1000A000870200088702000887020008870200080C
:1000B00087020008870200088702000887020008FC
:1000C00087020008870200088702000887020008EC
-:1000D0008702000887020008292500088702000817
+:1000D0008702000887020008652D000887020008D3
:1000E00087020008870200088702000887020008CC
:1000F00087020008870200088702000887020008BC
:1001000087020008870200088702000887020008AB
@@ -26,22 +26,22 @@
:10018000870200088702000800F002F800F05EF81D
:100190000AA090E8000C82448344AAF10107DA45E2
:1001A00001D100F053F8AFF2090EBAE80F0013F0D6
-:1001B000010F18BFFB1A43F0010318479CED000024
-:1001C000BCED00000A444FF0000C10F8013B13F0A6
+:1001B000010F18BFFB1A43F001031847BCF70000FA
+:1001C000DCF700000A444FF0000C10F8013B13F07C
:1001D000070408BF10F8014B1D1108BF10F8015BA0
:1001E000641E05D010F8016B641E01F8016BF9D193
:1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA
:100200006D1E58BF01F801CBFAD505E014F8016B5B
:1002100001F8016B6D1EF9D59142D6D370470000ED
:100220000023002400250026103A28BF78C1FBD8FF
-:10023000520728BF30C148BF0B6070471FB50AF096
-:10024000CAFB00F05EF91FBD10B510BD00F06BFBDE
+:10023000520728BF30C148BF0B6070471FB50BF095
+:100240004AF800F05EF91FBD10B510BD00F06BFB61
:100250001146FFF7F3FF00F09BFB00F089FB03B4AE
:10026000FFF7F2FF03BC00F08DFB00000948804758
:1002700009480047FEE7FEE7FEE7FEE7FEE7FEE788
:10028000FEE7FEE7FEE7FEE704480549054A064BA0
-:1002900070470000D120000889010008E8B3002061
-:1002A000E8C30020E8BB0020E8BB0020EFF310808B
+:10029000704700000D2900088901000848B40020BB
+:1002A00048C4002048BC002048BC0020EFF3108068
:1002B00072B6704780F310887047444A1368012B68
:1002C00004D04FF001031360414A1060414A1160AD
:1002D00041484FF0805101607047EFF3108272B6D1
@@ -58,9 +58,9 @@
:10038000006880F3088861B662B6BFF34F8FBFF391
:100390006F8F70471EF0040F0CBFEFF30880EFF370
:1003A000098020E9F00F40F804ED40F804ED1EF05C
-:1003B000040F0CBF80F3088880F3098800B508F0AB
-:1003C000ABFB5DF804EB4EF0040E7047641B00209D
-:1003D0005C1B0020601B002004ED00E020ED00E02D
+:1003B000040F0CBF80F3088880F3098800B509F0AA
+:1003C0002BF85DF804EB4EF0040E70477C1B002008
+:1003D000741B0020781B002004ED00E020ED00E0FD
:1003E0000000FFFF08ED00E053EA020C00F0698016
:1003F0002DE9F04B4FF00006002B1FBFB3FA83F539
:1004000003FA05F424FA05F65E4012BF1643B2FA69
@@ -79,7 +79,7 @@
:1004D000BDE81C40704700000B4910B5A1F17C023B
:1004E0000A4CC2E93712372106E000EB104342F80C
:1004F0002130074B00FB03400B1EA1F10101F4DC8E
-:1005000010BD0120E8E700001CB30020E119D66609
+:1005000010BD0120E8E700007CB30020E119D666A9
:10051000CD0D010040EA010310B59B070FD1042A5D
:100520000DD310C808C9121F9C42F8D020BA19BABE
:10053000884201D9012010BD4FF0FF3010BD1AB123
@@ -144,3828 +144,3991 @@
:1008E00058AFCCF1040CBCF1020F18BF00F8012B7B
:1008F000A8BF20F8022BA1EB0C01FFF74ABF5FEA6B
:10090000C17C24BF00F8012B00F8012B48BF00F880
-:10091000012B70470048704784B30020004870479F
-:1009200084B3002070477546FFF7F4FFAE4605001C
+:10091000012B704700487047E4B30020004870473F
+:10092000E4B3002070477546FFF7F4FFAE460500BC
:100930006946534620F00700854618B020B5FFF7FA
:10094000A3FCBDE820404FF000064FF000074FF039
:1009500000084FF0000B21F00701AC46ACE8C009DD
:10096000ACE8C009ACE8C009ACE8C0098D467047E6
:1009700010B50446AFF300802046BDE81040FFF7F5
:100980006EBC000001491820ABBEFEE72600020045
-:1009900010B509F017F8002010BD000070B506462C
+:1009900010B509F097FC002010BD000070B50646A8
:1009A0002DED028B84B000249FED288A28A008F04A
-:1009B000F7F94FF482752A462A49304601F04FFA7A
-:1009C0002A462949274807F0E5FD08F08DFD054630
-:1009D0002649254803F092FB08F086FD411B24A020
-:1009E00008F0DEF92149002001EB800292ED000AB7
+:1009B00077FE4FF482752A462A49304601F06DFED3
+:1009C0002A462949274808F065FA09F00DFA054634
+:1009D0002649254803F0B0FF09F006FA411B24A080
+:1009E00008F05EFE2149002001EB800292ED000A32
:1009F000B4EEC80AF1EE10FA02DDB0EE408A044609
:100A0000401C0228F0DB18489FED200A30380121F5
:100A100028EE000A047041701D4A80ED010ABDEE07
:100A2000C00A07CA8DE8070010EE102A5DF82410EE
-:100A300018A008F0B5F90C4808220C49283808F02D
-:100A4000FCF904B02046BDEC028B70BD0000000034
+:100A300018A008F035FE0C4808220C49283808F0A8
+:100A40007CFE04B02046BDEC028B70BD00000000AF
:100A50000A5374617274205465737420436F646523
:100A60000A000000601D0020C02900202000002096
:100A70004149206D6F64656C2055736554696D65DF
:100A8000203A20256C64206D730A00000000C842E3
-:100A90005CAA0008446574656374656420706F73B4
+:100A900084B40008446574656374656420706F7382
:100AA000747572653A2025732028636F6E666964D9
:100AB000656E63653A2025642525290A000000003B
-:100AC000FEE70000014800F0B3B80000B07000205D
-:100AD00001681823CAB2103AB2FBF3F2054B6FF368
-:100AE0000901032A9B5CC36500D9091D816508467D
-:100AF000704700006CAA000810B5014600208B6901
-:100B00008A6A4FF0C07453B1B3F5005F15D072B16B
-:100B1000012A0CD0022A0AD0032A09D104E01AB112
-:100B2000012A06D0022A03D1C96AC90100D50120D1
-:100B300010BDC96AA142FAD010BD002AF7D0012A1F
-:100B4000F2D0022AF3D0032AF3D010BD30B50468E6
-:100B5000256825F480252560046863608368402B40
-:100B6000036803D099600068C26030BD9A60006875
-:100B7000C16030BD704772B6FEE72DE9F041044612
-:100B8000876D00F0DFFA064694F83500002502284C
-:100B900006D08020606584F834500120BDE8F081E3
-:100BA0002068016821F0160101602068416921F088
-:100BB00080014161206C08B9A06C20B120680168F7
-:100BC00021F0080101602068016821F00101016045
-:100BD0000CE000F0B7FA801B052807D920206065DB
-:100BE000032084F8350084F83450D7E72068006883
-:100BF000C007EED194F85C103F208840B860012017
-:100C000084F8350084F834500020C7E790F8351098
-:100C1000022903D08021416501207047052180F819
-:100C200035100068016821F0010101600020704763
-:100C30002DE9F84304464FF00009CDF800906348D1
-:100C40004FF41651A56D0068B0FBF1F72E6894F8CB
-:100C50005C10082000FA01F131420FD021680A68C7
-:100C600052070BD50A6822F004020A6094F85C105F
-:100C70008840A860606D40F00100606594F85C10E9
-:100C80004FF0010808FA01F0304208D021684969A4
-:100C9000090604D5A860606D40F00200606594F814
-:100CA0005C1004208840304208D021680968890718
-:100CB00004D5A860606D40F00400606594F85C1095
-:100CC00010208840304218D021680968090714D5DF
-:100CD000A86020680168490304D50068000308D5AE
-:100CE000A16C07E00168C90503D4016821F008017F
-:100CF0000160216C09B12046884794F85C102020DF
-:100D00008840304231D021680968C9062DD5A860D5
-:100D100094F8350005282068016806D0490347D5B6
-:100D2000006800031DD4616C1CE021F01601016015
-:100D30002068416921F080014161206C08B9A06CF4
-:100D400020B12068016821F00801016094F85C106E
-:100D50003F208840A86084F8358084F83490216D65
-:100D60001FE0E16B09B120468847606D00282BD059
-:100D7000606DC00714D0052084F835002068016834
-:100D800021F0010101600098401C0090B84203D896
-:100D900020680068C007F6D184F8358084F8349064
-:100DA000E16C002910D001B02046BDE8F0430847AF
-:100DB0000168C905D5D4016821F01001016084F8EB
-:100DC000358084F83490CCE7BDE8F8833800002003
-:100DD0002DE9F041044600F0B5F906465CB1022069
-:100DE00084F83500002584F834502068016821F02B
-:100DF000010101600DE00120BDE8F08100F0A2F9E1
-:100E0000801B052805D920206065032084F8350063
-:100E1000F2E720680068C007F0D122681168204816
-:100E20000140D4E901031843D4E90336334318439E
-:100E300063691843A3691843E3691843236A184395
-:100E40000843616A042903D1D4E90B131943084309
-:100E5000106020684069666A20F0070130460E4342
-:100E6000012704280CD1A06A0643E06A40B120465D
-:100E7000FFF742FE20B14020606584F83570BAE784
-:100E8000206846612046FFF723FE94F85C203F214E
-:100E900091408160656584F835700020ACE7000002
-:100EA0003F8010F02DE9F0410446866D90F8340043
-:100EB000002501280DD0012084F8340094F8357005
-:100EC0000020012F07D084F8340002252846BDE811
-:100ED000F0810220FBE7022784F835706065204628
-:100EE000FFF734FE94F85C103F208840B060206823
-:100EF000016841F016010160206C20B12068016892
-:100F000041F0080101602068016841F001010160C1
-:100F1000DCE700002DE9F84FDFF8BCA10022012535
-:100F200003264FF00F090AF1040BAAF1040E00BFCB
-:100F30000B6805FA02F42340A34270D10F7907F041
-:100F40000307012F01D0022F16D187684FEA42080C
-:100F500006FA08FC27EA0C07D1F80CC00CFA08FCCA
-:100F60004CEA070CC0F808C04768A7430C79C4F3E3
-:100F7000001494403C4344600C79E443A4070AD035
-:100F8000C4684FEA420C06FA0CF7BC438F6807FAB4
-:100F90000CF72743C7600C7904F00304022C12D12C
-:100FA000D40800EB840CDCF820405707FF0E09FA48
-:100FB00007F824EA0804D1F8108008FA07F848EA8C
-:100FC0000408CCF8208004684FEA420C06FA0CF7BB
-:100FD000BC430F7907F0030707FA0CF727430760B4
-:100FE0004C6814F4403F70D03C4C276847F480476D
-:100FF0002760246822F0030704F480440094384CEE
-:1010000007EB040CDCF8084897074FEA177809FA51
-:1010100008F7BC43334FB84202D1002724E054E024
-:10102000314FB84201D101271EE0304FB84201D103
-:10103000022719E02E4FB84201D1032714E02D4FAB
-:10104000B84201D104270FE02B4FB84201D1052748
-:101050000AE02A4FB84201D1062705E0284FB842DE
-:1010600001D1072700E0082707FA08F72743CCF843
-:101070000878DAF800405746D1F804C09C435FEA8C
-:10108000CC2C00D51C433C60DBF800405F46D1F817
-:1010900004C09C435FEA8C2C00D51C433C60DEF806
-:1010A00000407746D1F804C09C435FEA8C3C00D5F1
-:1010B0001C433C60084F083F3C68D1F804C09C4387
-:1010C0005FEACC3C00D51C433C60521C102AFFF464
-:1010D0002FAFBDE8F88F0000083C014044380240C3
-:1010E00000300140000002400004024000080240BD
-:1010F000000C0240001002400014024000180240A0
-:10110000001C0240426921EA02030A4043EA02410C
-:10111000816170470AB1816170470904FBE70000F3
-:1011200002480068C0F30B0070470000002004E094
-:10113000004870470004080101480068000C70472F
-:10114000002004E001488068704700002C00002067
-:101150000B4810B5016841F400710160016841F469
-:1011600080610160016841F480710160032000F03A
-:101170006FF8002000F006F800F024F8002010BD01
-:10118000003C024070B50D4D04464FF47A7128784A
-:10119000B1FBF0F00A490968B1FBF0F000F028FB60
-:1011A00048B9102C07D200222146501E00F030F81A
-:1011B00000206C6070BD012070BD00002C0000207C
-:1011C000380000200A4808B5016841F480410160F8
-:1011D000006800F4804000900548001F016841F05D
-:1011E00080510160006800F08050009008BD000050
-:1011F00044380240002809DB00F01F020121914021
-:101200004009800000F1E020C0F8001170470000A4
-:10121000F0B40E4B1B680C46C3F30223C3F1070561
-:10122000042D00D90425191D072901D2002300E04F
-:10123000DB1E012606FA05F1491E214099409E4019
-:10124000761E16403143F0BC01F03CBA0CED00E0D4
-:10125000064900F0070208684FF6FF03184040EA0D
-:101260000220034A10430860704700000CED00E0C4
-:101270000000FA05704700002DE9F0470E46050012
-:1012800065D0DFF81481D8F80000F7B200F007004D
-:10129000B04207D288F80070D8F8000000F00700CC
-:1012A000B04254D128683D4C810712D5400703D580
-:1012B000206840F4E05020602878000703D52068BB
-:1012C00040F4604020602068A96820F0F0000843E6
-:1012D00020602878C0072DD0304968680839012877
-:1012E00012D0022813D0032811D0096889070029D9
-:1012F0002DDA216821F0030101432160FFF722FF6D
-:10130000814641F2883A0EE009688903EFE70968EF
-:101310008901ECE7FFF716FFA0EB0901514502D95F
-:101320000320BDE8F0872068696800F00C00B0EB8E
-:10133000810FEFD1D8F80010404601F00701B1420B
-:1013400007D90770006800F00700B04201D0012003
-:10135000E7E72878400705D52068E96820F4E050E1
-:10136000084320602878000706D52068296920F402
-:10137000604040EAC100206000F044F82168084A5B
-:10138000C1F30311515CC840064908600648006873
-:10139000FFF7F8FE0020C4E7003C02400838024096
-:1013A00074AA000838000020300000200149012004
-:1013B000C864704700004742014800687047000059
-:1013C000380000200448054900680968044AC1F350
-:1013D0008221515CC8407047380000200838024024
-:1013E00084AA00080448054900680968044AC1F352
-:1013F0004231515CC8407047380000200838024034
-:1014000084AA0008154810B5006810F00C021448B2
-:1014100013D01449042A0FD0082A0ED10F4C241FD0
-:101420002268236802F03F025B0207D52068C0F300
-:101430008810A0FB010106E0084610BD2168C1F339
-:101440008811A1FB00010023FEF7CEFF2168C1F344
-:101450000141491C4900B0FBF1F010BD08380240C1
-:101460000024F400001BB700054810B50068000612
-:1014700005D5FFF7FFFE02498020891C087010BDCA
-:101480000C3802402DE9F84F04006ED02078DFF8C8
-:101490004C93C007A9F104054AD009F10400016882
-:1014A000C1F38101012908D00068C0F3810002283E
-:1014B0000AD1D9F80000400206D52868800337D544
-:1014C00060680028E1D033E06068B0F5803F10D05C
-:1014D000B0F5A02F286810D020F48030286028684C
-:1014E00020F4802028606068A8B1FFF72BFE064634
-:1014F0000DE0286840F48030F4E740F48020286054
-:10150000F7E700BFFFF71EFE801B642873D828682A
-:101510008003F7D50CE0FFF715FE064605E000BF97
-:10152000FFF710FE801B6428F0D828688003F7D4EA
-:101530002078DFF8AC8280074FF0000A3ED5A7483C
-:10154000001D016811F00C0F08D00068C0F3810085
-:1015500002280BD1D9F80000400207D42868800780
-:1015600016D5E068012800D112E033E1E068B8B197
-:101570000120C8F80000FFF7E5FD064605E000BFC2
-:10158000FFF7E0FD801B0228C0D828688007F7D548
-:101590002868216920F0F80040EAC10028600DE0C9
-:1015A000C8F800A0FFF7CEFD064604E0FFF7CAFD2D
-:1015B000801B02281FD828688007F7D420780007EE
-:1015C00022D5864F87486169703771B1012101606A
-:1015D000FFF7B8FD064604E0FFF7B4FD801B0228C4
-:1015E00009D838688007F7D50EE0C0F800A0FFF7EB
-:1015F000A9FD064605E082E0FFF7A4FD801B022856
-:101600007DD838688007F7D42078400768D5DFF8A0
-:10161000CCB100270BF13C0BDBF80000C0000BD471
-:10162000DBF8001041F08051CBF80010DBF800002F
-:10163000012700F0805000906B4E3068C00510D438
-:10164000306840F480703060FFF77CFD009005E06A
-:10165000FFF778FD0099401A022850D83068C0057D
-:10166000F6D55E4EA0686C3601280FD0052830688C
-:1016700010D020F001003060306820F004003060AD
-:10168000A068B8B1FFF75EFD00900FE0306840F051
-:101690000100F4E740F004003060F7E7FFF752FD87
-:1016A0000099411A41F28830814266D8306880073B
-:1016B000F4D50EE0FFF746FD009007E0FFF742FD8E
-:1016C0000099411A41F28830814256D8306880072B
-:1016D000F4D42FB1DBF8001021F08051CBF80010CA
-:1016E000A069C8B33D49091D0968C1F381010229F8
-:1016F0004AD00228504607D0C8F8600000E03CE01D
-:10170000FFF720FD04463BE04746C8F86000FFF7BE
-:1017100019FD064605E000BFFFF714FD801B0228F7
-:101720002BD828688001F7D4D4E907010843A16ABF
-:101730002E4A490802EB0141626A41EA82110843DC
-:1017400094F82C1040EA0161C9F8001001203866B5
-:10175000FFF7F8FC044606E03EE000BFFFF7F2FCAE
-:10176000001B022809D828688001F7D534E000BFA3
-:10177000FFF7E8FC001B022802D90320BDE8F88F20
-:1017800028688001F4D427E00128F7D0D9F80000B8
-:10179000E26900F4800191421CD1226A00F03F010D
-:1017A000914217D147F6C071626A0140B1EB821FC6
-:1017B00010D1A26A4FF0FF3300F4403103EB520224
-:1017C000B1EB024F06D194F82C1000F07060B0EB32
-:1017D000016F01D00120D1E70020CFE7043802409B
-:1017E00000004742800E4742007000400000FFFFAB
-:1017F00010B5401EB0F1807F01D3012010BD4FF025
-:10180000E02460610F21601700F05CFF0020A06100
-:1018100007202061002010BD704710B50446006805
-:10182000406994F84110C0F3C010212911D180B152
-:101830002068143050E8001F21F0800140E80012B9
-:10184000002AF5D1A06B08B1FFF797F9204600F008
-:10185000ECFC2068406994F84210C0F38010222903
-:1018600011D180B12068143050E8001F21F04001F0
-:1018700040E80012002AF5D1E06B08B1FFF77DF9CE
-:10188000204600F0ABFC002010BD7047F8B50168A1
-:1018900004460868CA684B6910F00F0F4FF0000546
-:1018A00059D003F0010602F49077374365D0C107A1
-:1018B00005D0D10503D5616C41F001016164410798
-:1018C00005D5D90703D0616C41F00201616481073D
-:1018D00005D5D90703D0616C41F0040161640107AB
-:1018E00007D502F02001314303D0616C41F00801BB
-:1018F0006164616C00293AD0800604D5900602D557
-:10190000204600F0A0FC20684069616CC0F38010A4
-:10191000090700D460B3204600F060FC20684069ED
-:10192000400621D52068143050E8001F21F0400106
-:1019300040E80012002AF5D1E06BA8B172490165B8
-:10194000E06BFFF763F9002811D0E06B016D01B087
-:10195000BDE8F040084783060FD593060DD5204615
-:10196000BDE8F84000F06FBC2046FFF78EFFF8BDE1
-:101970002046FFF78AFF6564F8BD266B2023012E01
-:101980007ED1C6067CD5D6067AD508684868009010
-:1019900048694FF0020640064DD5E26B106840687A
-:1019A0004FF480770004000C3AD0A18D814237D9E2
-:1019B000E085D069B8422DD020680C3050E8001F77
-:1019C00021F4807140E80012002AF5D1206814301B
-:1019D00050E8001F21F0010140E80012002AF5D173
-:1019E0002068143050E8001F21F0400140E8001248
-:1019F000002AF5D184F84230256320680C3050E885
-:101A0000001F21F0100140E80012002AF5D1E06B20
-:101A1000FFF7B3F86663A08DE18D401A81B206E04E
-:101A2000A18D8142A8D1D069B842A5D16663204674
-:101A3000FFF7F2FEF8BDA08DE18D401A81B2E08D76
-:101A40000028F7D00029F5D020680C3050E8002F8E
-:101A500022F4907240E80027002FF5D1206814305E
-:101A600050E8002F22F0010240E80027002FF5D1B6
-:101A700084F84230256320680C3050E8002F00E0E5
-:101A800006E022F0100240E80023002BF3D1CDE75E
-:101A900005062BD5150629D594F841002128C9D172
-:101AA000A068B0F5805F01D12069B0B1206A411C07
-:101AB0002162216800784860E08C401E0004000C20
-:101AC000E084B7D12068C16821F08001C16020683E
-:101AD000C16841F04001C160F8BD206A0088C0F3D0
-:101AE00008004860206A801C2062E5E74006F3D5C4
-:101AF0005006F1D5CA68204622F04002CA6084F838
-:101B0000413000F011F9F8BDE120000870B5040083
-:101B100004D094F84100002510B106E0012070BD0A
-:101B200084F84050204600F023F8242084F8410037
-:101B30002068C16821F40051C160204600F0E4FB38
-:101B40002068016921F4904101612068416921F018
-:101B50002A0141612068C16841F40051C160656497
-:101B6000202084F8410084F842006563002070BDA5
-:101B700070B586B0064614216846FEF708FE334C61
-:101B800030680025324902230322A0423DD130486B
-:101B90001030046844F400340460006800F400303D
-:101BA0000590086840F0010008600868694600F088
-:101BB000010005900C208DE829000720CDE90320C5
-:101BC0002448FFF7A7F9254C234820604FF0006018
-:101BD000C4E901054014C4E9035080106561C4E9FB
-:101BE0000650256220466562FFF7F2F808B1FEF75D
-:101BF000C2FFF463002211462620A663FFF708FB0C
-:101C00002620FFF7F7FA06B070BD154CA042FAD1B6
-:101C10000F481430046844F020040460006800F0A9
-:101C200020000590086840F00400086008686946D4
-:101C300000F004000590C0208DE829000820CDE9BF
-:101C400003200848FFF766F9DDE700000044004084
-:101C5000303802400000024088600240B07000202E
-:101C6000001401400008024090F84230202B01D0BF
-:101C70000220704721B11AB10023036300F0CABBF0
-:101C800001207047704770472DE9F843044690F8EB
-:101C90004100984616460D46202802D00220BDE895
-:101CA000F88385B17EB100206064212084F8410072
-:101CB000FFF748FAA6848146E684A0682027B0F59D
-:101CC000805F02D003E00120E9E7206910B12E46D1
-:101CD00000250EE000260CE08021204600F0EAFB03
-:101CE000A8B9C6B116F8010B21684860E08C401E07
-:101CF000E084E08C4B464FF00002CDF800800028D5
-:101D0000EAD14FF04001204600F0D4FB40B184F806
-:101D100041700320C3E735F8020BC0F30800E3E786
-:101D200084F841700020BAE770470000094808B500
-:101D3000016841F4001101600068002200F4001005
-:101D4000009011461020FFF763FABDE8084010200C
-:101D5000FFF750BA3038024030B587B014216846DA
-:101D6000FEF715FD19480024016841F0800101606B
-:101D7000016801F080010591016841F001010160F5
-:101D8000016801F001010591016841F00201016063
-:101D9000016801F002010591016841F00401016050
-:101DA00000680B4D00F00400059001220721284631
-:101DB000FFF7B0F9072000900120CDE90104694642
-:101DC00028460394FFF7A6F807B030BD303802402C
-:101DD000000402400C4810B50A4901600B494160FB
-:101DE000002181600C22C160C0E904128161C161DF
-:101DF000FFF78CFE002803D0BDE81040FEF7BBBE05
-:101E000010BD0000004400402070002040420F0040
-:101E10000C4810B50A4901604FF4E13141600021DE
-:101E200081600C22C160C0E904128161C161FFF7C9
-:101E30006DFE002803D0BDE81040FEF79CBE10BD2B
-:101E4000001401406870002010B5FFF7E1FFBDE805
-:101E5000104002F083B9FEE7FFF706FBFEE710B57E
-:101E6000002309E0C45C00EE104A01EB83045B1C14
-:101E7000B8EE400A84ED000A9342F3DB10BD10B5C2
-:101E8000EFF31184202383F3118800F005F8E1B209
-:101E900081F3118810BD00002DE9F04705461C486C
-:101EA00016460C46007808B900F06CFB184905EBA3
-:101EB000450001EBC007A046D7E91B950024603719
-:101EC0004D4511D9B868441BB44200D334467868F4
-:101ED000224641194046FEF7E3FBB868361B25440D
-:101EE000A044A84200D10025A9EB0500B04200D2D1
-:101EF00006463EB17868324641194046FEF7D0FBAF
-:101F00003444354404B13D612046BDE8F08700000B
-:101F1000107100202DE9F04107460B4815460E468A
-:101F2000007808B900F02EFBEFF31184202080F335
-:101F300011882A463146384600F008F8E1B281F3AC
-:101F40001188BDE8F08100001071002070B50E46C8
-:101F5000144900EB400001EBC0051446E86A18354F
-:101F600020B101280FD0022805D113E0284600F047
-:101F70003DFBA04201D2002411E022463146284612
-:101F800000F06CFB0BE0284600F030FBA042F4D2DE
-:101F90000446F2E73146284600F033FB044620466B
-:101FA00070BD00001071002010B506F0DDFE07F0D6
-:101FB000A1FABDE8104006F0E5BE000030B593B0D0
-:101FC00030216846FEF7E3FB14210CA8FEF7DFFB87
-:101FD0001E480025016841F080510160006800F052
-:101FE000805011901A48016841F4804101600068F6
-:101FF000022400F480401190012000900004019020
-:102000008001CDE9064006200890A820CDE909040A
-:1020100004200B906846FFF735FA08B172B6FEE768
-:102020000CA90F2081E831004FF4A0500F904FF41D
-:102030008050109005210CA8FFF71EF908B172B668
-:10204000FEE7FFF7B3F913B030BD0000403802409F
-:102050000070004070B5194C2068194A10F00C014E
-:10206000184804D0184D042903D0082903D0026071
-:102070001BE0056019E01149091F0B68C3F3805686
-:102080000B6803F03F0316B1B5FBF3F201E0B2FBBE
-:10209000F3F20B680968C3F388135A43C1F3014193
-:1020A000491C4900B2FBF1F101602168074AC1F304
-:1020B0000311515C0268CA40026070BD08380240DA
-:1020C0000024F40038000020001BB70074AA0008A8
-:1020D0000248016841F470010160704788ED00E03A
-:1020E00010B5806B0021C185FFF7CFFB10BD70B527
-:1020F000846B2068406994F84110C0F3C01000253B
-:10210000212904D118B1E584204600F08EF820681A
-:10211000406994F84210C0F38010222904D118B10C
-:10212000E585204600F05AF8606C40F010006064CD
-:102130002046FFF7AAFB70BD10B50146806B096809
-:1021400009684FF00002C9052ED4C28501680C3120
-:1021500051E8003F23F4807341E80034002CF5D1AE
-:102160000168143151E8003F23F0010341E80034D5
-:10217000002CF5D10168143151E8003F23F04003F1
-:1021800041E80034002CF5D1202180F84210016B89
-:10219000012909D101680C3151E8003F23F01003F7
-:1021A00041E80034002CF5D14263016B012902D0D3
-:1021B000FFF768FD10BD818DFFF72EFB10BD10B538
-:1021C000806B01214163016B012902D0FFF75BFDA8
-:1021D00010BD818D4908FFF71FFB10BD01680C3150
-:1021E00051E8002F22F4907241E80023002BF5D132
-:1021F0000168143151E8002F22F0010241E8002368
-:10220000002BF5D1016B012909D101680C3151E88E
-:10221000002F22F0100241E80023002BF5D12021ED
-:1022200080F8421000210163704701680C3151E8C9
-:10223000002F22F0C00241E80023002BF5D120211D
-:1022400080F84110704708B590F84210222901D05B
-:10225000022008BD82684FF480539A4201D101697F
-:1022600021B1816A9A421BD04AB10AE00268816AB0
-:102270005268C2F308020A80816A891C08E0026978
-:1022800072B10268526802F07F020A70816A491CCA
-:102290008162C18D491E0904090CC18503D01BE070
-:1022A00002685268F1E70168CA6822F02002CA6039
-:1022B0000168CA6822F48072CA6001684A6922F023
-:1022C00001024A61202180F8421000214163026B23
-:1022D000012A03D0FFF7D6FC002008BD0163016886
-:1022E0000C3151E8002F22F0100241E80023002BAE
-:1022F000F5D101680A68D20602D50A6849680091DA
-:10230000818DFFF789FAE7E770B504460068016937
-:10231000E26821F44051114301612169A068E2693A
-:1023200008436169114308432168CA6849F20C6394
-:102330009A430243CA6020684169A26921F440714E
-:102340001143416131492068884202D030498842B6
-:1023500002D1FFF747F801E0FFF734F8E269002304
-:10236000192164253226B2F5004F626828D0A0FBFF
-:102370000101930F9200FEF737F80146B0FBF5F02C
-:102380006FF01802504301EB800006EB0010B0FB29
-:10239000F5F000F0F002B1FBF5F002EB0012B1FB3A
-:1023A000F5F06FF01803584301EB800006EB0010C6
-:1023B000B0FBF5F000F00F0021681044886070BD9C
-:1023C000A0FB010192185B41FEF70EF80146B0FB3D
-:1023D000F5F00201B1FBF5F06FF01803584301EB83
-:1023E000800006EBC000B0FBF5F000F0F80002EB57
-:1023F0004002B1FBF5F0584301EB800006EBC00052
-:10240000B0FBF5F000F00700D6E700000010014037
-:102410000014014038B581620446828500201346CD
-:102420006064222284F84220E56B1F4AEA63E56B70
-:102430001E4A2A64E56B1E4AEA64E26B10650A468E
-:102440002168E06B091DFEF72DFD30B1102060649E
-:10245000202084F84200012038BD206801684068CF
-:102460000090206948B120680C3050E8001F41F40A
-:10247000807140E80012002AF5D12068143050E83D
-:10248000001F41F0010140E80012002AF5D1206848
-:10249000143050E8001F41F0400140E80012002ACB
-:1024A000F5D1002038BD000039210008BF21000807
-:1024B000EF2000082DE9F843984617460D460446DC
-:1024C000089E24E0701C22D0FEF73CFEA0EB080022
-:1024D000B0421AD8CEB12068C168490717D5802DFF
-:1024E00015D0402D13D00168C94309070FD40168E6
-:1024F0000025406800902046FFF770FE08206064C9
-:1025000084F840500120BDE8F8830320FBE72068F1
-:10251000006835EA000004D00020B842D2D0002084
-:10252000F1E70120F9E7000038B5114C2068016897
-:10253000C943C90616D40168406800902046FFF7D9
-:102540006CF9E06B006840684FF48062C0F580640D
-:1025500008490748FFF788FB07480121048007481E
-:1025600006F031FABDE838400148FFF78FB90000A6
-:1025700020700020206C00202800002060690020CE
-:10258000FEE7000010B5124C03202061606111A02D
-:10259000A06104F1A800E0614FF480602062002097
-:1025A000A0626062E0620BA1216604F5956161663C
-:1025B0001021A1662067E066606709A1E01DFDF7B4
-:1025C000D5FF08A12046FDF7D1FF2020A07110BD46
-:1025D000107100205465726D696E616C000000001E
-:1025E0005254540053454747455200000269C168A0
-:1025F0008A4203D88068401A104400E0501A401EF6
-:1026000070472DE9F047C4681746894606464FF0E3
-:1026100000083069A04201D9051B02E0B168201A08
-:102620000D1AB0686D1E001BA84200D80546BD42B9
-:1026300000D33D4670682A4620444946FEF730F8EC
-:10264000B0687F1B2C44A844A944A04200D10024B8
-:10265000F460002FDDD14046BDE8F0872DE9F04160
-:1026600004468846D4E90207C51BE168606816463F
-:102670000844B54206D94146FEF712F8B819E060A1
-:10268000BDE8F0812A464146FEF70AF8761B08EBC2
-:10269000050132466068FEF703F8E660F0E74100A6
-:1026A000080218BF04200A0E18BF40F001004FF0C6
-:1026B0007F4232EA010108BF40F00200012808BF52
-:1026C000052070470907090E002804DB00F1E0200F
-:1026D00080F80014704700F00F0000F1E02080F84F
-:1026E000141D70479FED4B0A63E000BFD2ED003A26
-:1026F00091ED004A92ED013A91ED011A04EE230AA0
-:10270000D2ED021A91ED022AD2ED032AD1ED030A8D
-:1027100092ED044A01EE030AD1ED043A91ED053A37
-:1027200092ED071A02EE210A92ED052AD1ED061A62
-:1027300000EEA20AD2ED062AD1ED070A03EE840AC2
-:1027400092ED084AD1ED083A03EE020A92ED093AF9
-:1027500092ED0A2A01EEA20AD1ED092AD1ED0A1A58
-:1027600000EE810A92ED0B1AD1ED0B0A03EE840AFA
-:10277000D2ED0C3A91ED0C4A02EE830AD2ED0D2A0D
-:1027800091ED0D3A01EE820A92ED0E2AD1ED0F1A6B
-:1027900000EE810AD1ED0E0A92ED0F1A403140325F
-:1027A000103B04EE230A03EE220A00EE820A01EE39
-:1027B000810A102B9AD21AE0D1ED000A92ED001A8C
-:1027C00000EE810AD1ED010A92ED011A00EE810AB4
-:1027D000D1ED020A92ED021A00EE810AD1ED030A50
-:1027E00092ED031A103110321B1F00EE810A042BE8
-:1027F000E2D206E0F1EC010A5B1EB2EC011A00EE37
-:10280000810A002BF6D1D0ED000A30EE800A80ED6F
-:10281000000A70470000000010B510EE104A4FF09B
-:1028200019406849002200EB44002DED028B8842DC
-:1028300057D8DFED650A14F0004F60EE200A14BF90
-:10284000BEEE001AB6EE001A71EE200AFDEEE00AA6
-:1028500010EE900A00EE900AF8EEE00A9FED5B1A87
-:1028600000EEC10A9FED5A1A00EEC10ADFED590AC7
-:102870009FED591A00EE201ADFED580A40EE010ACA
-:102880009FED571A574B00F0030100EE201A21EE7E
-:10289000000A7B4403EB8103D3ED000A524B7B44D7
-:1028A00003EB810393ED001A504B41EE000A7B4489
-:1028B00003EB8101801091ED000A70EE800AEABB03
-:1028C00000EE100AB8EEC01ADFED491A9FED490A72
-:1028D000BDEC028B01EE210ABCEEC00A20EE200AFC
-:1028E00010BD4FF0FF40A0431BD04FF0CE40B0EBE7
-:1028F000440F82BFB7EE000ABDEC028B10BD3E480C
-:10290000B0EB440F28BF012293D20220FDF7DAFF7B
-:1029100014F0004F15D0BDEC028BBDE8104000F064
-:102920000BB914F5000F02BF9FED340ABDEC028B0A
-:1029300010BDBDEC028BBDE8104000E007E000F0E8
-:10294000EFB8BDEC028BBDE8104000F0EDB800EB35
-:10295000D07359104FF07E5202EBC15100EE101AA5
-:10296000A0EB630002EBC05060EE200A00EE100AFC
-:1029700020EE208A18EE100A88B118EE100AB0F185
-:10298000FF4F15D018EE100AFFF789FE042808BF84
-:1029900000F0D2F8B0EE480ABDEC028B10BD022068
-:1029A000FDF790FFBDEC028BBDE8104000F0C4B80D
-:1029B0000220FDF787FFBDEC028BBDE8104000F060
-:1029C000B3B800000000501E3BAAB8400070313E72
-:1029D000F4FD053712BB2A3D12BB2A3EFFFFFF3E26
-:1029E000FFFF7F3FFEC2000002C30000D2C2000012
-:1029F0000000004B00007E4E0000A085000000009B
-:102A000010B52DED028BB1EEC08A18EE100A20F041
-:102A10000040C0F1FF40C00F0AD010EE100A20F0B5
-:102A20000040C0F1FF40C00F04BF0120FDF74AFF86
-:102A3000B0EE480ABDEC028B10BD000010B510EEE0
-:102A4000104A2DED028B4FF07F40B0EEC08AB0EB04
-:102A5000440F55D318EE101A2C4A914220DD18EE7F
-:102A6000101AB0EB410F1BD318EE101A284AF7EEDC
-:102A7000008A914207DD18EE101AB0EB410F28BF13
-:102A8000B0EE680A35D238EE080AFFF7C5FE70EEE0
-:102A9000280AB0EE001A81EE200A38EEC00A28E0BB
-:102AA00018EE101AB1F1665F0FDA18EE101AB0EBDB
-:102AB000410F0AD318EE100AFFF7F1FD042808BFF2
-:102AC00000F03AF8B0EE480A13E028EE080ADFED0D
-:102AD000110ADFED111A9FED111A40EE210A60EE86
-:102AE000800A30EE010A80EE801AB0EE480A08EE45
-:102AF000010A002CB8BFB1EE400ABDEC028B10BD3C
-:102B0000BDEC028BBDE8104000F00AB8549F0C3FAA
-:102B1000B32C1041C6E252BFB2117BBB1A2A1E4031
-:102B200030EE000A704700009FED020A20EE000A16
-:102B300070470000000000709FED020A20EE000ABE
-:102B40007047000000000010002807D00E4910F068
-:102B5000FF0F04D051FA80F00078401C704710F449
-:102B60007F4F04D0C0F30720085C0930704710F491
-:102B70007F0F04D0C0F30740085C1130704701EBB1
-:102B8000106000781930704744E7000870B50C46B3
-:102B900005460E680121204601F0F0FB314601F0A8
-:102BA000E4FB29466268BDE87040034601A004F0DA
-:102BB0005DBB000020205B25645D2020403078252F
-:102BC000582F25640D0A000010B541690446884756
-:102BD0002069A04200D1002010BD00002DE9F04F77
-:102BE000002699B00F4605463446B0464CE0A8682A
-:102BF000C4EBC4038946426802EB83020E928068EC
-:102C000010AA00EBC40A2C480D9251F8082F006A54
-:102C1000120A62F31F200190D1F804B01C2105A80C
-:102C2000FDF7B5FDD9F81800006801F0EDFA059040
-:102C3000D9F81800806806905FEA0A0009D0C0F849
-:102C40000080D9F80010416029B1498819B10121EB
-:102C500002E0404603E00021016001B90020079036
-:102C6000D9F818001C2205A9406809900198CDE9FF
-:102C70000A0B0D98FDF759FD1C2210A90E98FDF7BF
-:102C800054FD761CB6B2641C0DB1288800E000200B
-:102C9000A04205D9686818B150F824100029A6D1BF
-:102CA0001EB1A8684068386001E0C7F8008019B01C
-:102CB0003046BDE8F08F000068E800082DE9F04FCD
-:102CC000B1F90060DDE90ABA0BFB0AF40568DDE939
-:102CD0000C987443DDF824C0A5EB84049C4201D217
-:102CE000674600E0002704EB870403EB8C079C4257
-:102CF00008D94E4504D105E0B4EC010AA5EC010A5F
-:102D0000A742F9D81488A9EB06032344138006EBE5
-:102D1000080208FB0AF813B208FB0BF805EB88025F
-:102D200002E000BFA2EB8C029742FBD902600B804D
-:102D3000BDE8F08FD3ED000A9FED0B1A01EB820383
-:102D400000EB8200001F1B1F8B420BD393ED000A88
-:102D5000B4EEE00AF1EE10FA01D8B0EE410A80EDCF
-:102D6000000AEFE770470000000000000021C0F3F8
-:102D70004342042A01D0082A06D1C0F3C612C0F388
-:102D80004150C24001219140084670472DE9F04171
-:102D9000064614460D46084606F06AFB05F1140780
-:102DA000B4B1012C18D134680EE000BF95F835108D
-:102DB00094F82120A4F11400914204D23946143031
-:102DC00006F00BF802E02468B442EFD1B44203D11C
-:102DD0003946304606F001F80020BDE8F0810000D9
-:102DE000F0B50546059C24F0010003EB80069FED3D
-:102DF000460AE70856E001C9D3ED002AC0F3031CD8
-:102E000002EB8C0C9CED002A00F00F0C02EB8C0CFA
-:102E100002EE220ADCED001A93ED012AC0F3072C22
-:102E20004FEA1C1C02EB8C0C01EE820A9CED001A8E
-:102E3000D3ED021AC0F3032C02EB8C0CD3ED042A61
-:102E400001EE210ADCED000A93ED031AC0F3074CF2
-:102E50004FEA1C1C02EB8C0C00EE810A9CED002A50
-:102E6000C0F3034C02EB8C0CDCED001A02EE220ADC
-:102E700093ED052A4FEA107C02EB8C0CC0F3036043
-:102E80009CED001A01EE820AD3ED061A02EB8000D7
-:102E9000D0ED000A01EE210A93ED071A20337F1EC0
-:102EA00000EE810A002FA6D116E000BF11F8010B39
-:102EB00093ED001A070902EB870700F00F00D7ED2A
-:102EC000000A02EB800000EE810AD0ED000A93EDCB
-:102ED000011A083300EE810AB342E7D3E0070AD0B3
-:102EE00011F8010B93ED001A000902EB8000D0ED00
-:102EF000000A00EE810AD5ED000A084630EE800A8D
-:102F000085ED000AF0BD000000000000F0B50446A9
-:102F1000059D9FED370AE8084FE040C9D3ED002A30
-:102F2000F7B202EB8707401E97ED002AC6F307278A
-:102F300002EB870702EE220AD7ED001A93ED012A71
-:102F4000C6F3074702EB8707360E01EE820A97EDBC
-:102F5000001AD3ED021A02EB8606D3ED042AD6ED51
-:102F6000000A01EE210A93ED031A40C9F7B200EE00
-:102F7000810A02EB870797ED002AC6F3072702EBC9
-:102F8000870702EE220AD7ED001A93ED052AC6F351
-:102F9000074702EB8707360E01EE820A97ED001A0B
-:102FA000D3ED061A02EB8606D6ED000A01EE210AE1
-:102FB00093ED071A203300EE810A0028ADD105F009
-:102FC00007000AE011F8015B401E02EB8505B3EC37
-:102FD000011AD5ED000A00EE810A0028F2D1D4EDE5
-:102FE000000A084630EE800A84ED000AF0BD0000B9
-:102FF000000000002DE9F04788B091468A46064659
-:10300000002500E06D1C705D202803D0092801D048
-:103010005545F7D34FF0FF3835B31448144F0468C3
-:1030200009E02A4631462068FDF7E3FA10B9206826
-:10303000405D20B10C3438688442F2D314E0A468B7
-:1030400094B120220021684605F036FF6A465146B9
-:10305000304605F0F5F838B16946A047C9F80000D8
-:10306000002008B0BDE8F0874046FAE7481B002082
-:103070004C1B002070B505460C464888698888427C
-:1030800002D9AAB1002070BD92B100260CE000BFA9
-:103090006168C6EBC6006A6801EB800102EB800044
-:1030A0001C22FDF742FB761C6088B042F0D801E09C
-:1030B000606868606088688020882880012070BD12
-:1030C00030B500B3F9B1F2B15268E2B10F4C1368F8
-:1030D000A34203D00260012913D014E00023121D83
-:1030E00007E000BF52F82350A54204D040F8235017
-:1030F0005B1C8B42F6D38B4205D152F82300A042D1
-:1031000001D1012030BD002030BD0000DECAFAA18F
-:1031100070B50D46060014461AD0CCB1104601F029
-:103120001BF900B16088A84212D10023042109E0F4
-:10313000C3EBC302606801EB8202805820B146F8FD
-:1031400023005B1CAB42F3D3AB4201D1012070BD25
-:10315000002070BD0349884201D101207047002042
-:1031600070470000DECAFAA12DE9FE4F924689465B
-:10317000040003D0208E20B1656B03E00020BDE881
-:10318000FE8F0025002060832083207CC0438007C1
-:1031900002D030221121DCE0B9F1000F61D0D5B3AB
-:1031A0002888C0B3D9F818000026D0F8008056E06F
-:1031B000A868006800EB0610019052D058B3C6EB27
-:1031C000C600029009EB80000121009001F0D6F8C2
-:1031D000DBF81830596888421AD80098DBF80C20C0
-:1031E0008069D768D0F80CC0674511D19768D0F8CE
-:1031F00008C067450CD152684068824208D11868FF
-:1032000000F0F2FF0746584603F0E0FF874203D282
-:10321000182212219DE024E0DBF81800006800F07D
-:10322000F3FF029920F07E4259F8210020F07E4001
-:10323000824201D01922ECE70098406888B10098DA
-:103240008069006878B14146404500D20846804612
-:10325000DDE900105A4600F08FF8761C2DB1288861
-:1032600004E01722D5E72122D3E70020B04206D997
-:10327000686820B150F826B0BBF1000F98D1BAF1C0
-:10328000000F74D0208E012806D9656B0C3503D051
-:10329000288808B1002658E0182259E0A86800687C
-:1032A00000EB061B3BD0BBF1000F38D0C6EBC600CD
-:1032B00001900AEB80000121009001F05FF8D9F83D
-:1032C000183059688842E7D80098D9F80C208069EE
-:1032D000D768D0F80CC06745DED19768D0F808C031
-:1032E0006745D9D1526840688242D5D1186800F04C
-:1032F0007BFF0746484603F069FF8742CCD3D9F8E5
-:103300001800006800F080FF20F07E4201985AF813
-:10331000200020F07E40824203D0192218E01722BC
-:1033200016E0009840680028F9D00098806900688D
-:1033300068B14146404500D2084680464A46584654
-:10334000009900F019F8761C3DB1288806E021228A
-:103350001321204601F0DAFC10E70020B04206D924
-:10336000686820B150F82690B9F1000F96D1A4F802
-:1033700018804FF0010002E770B504460E4615466E
-:10338000104603F023FF0146A060B069006848437F
-:10339000E06071686160726810442060A86902682A
-:1033A000920007D4D0E90223D21A11448160A9699E
-:1033B0006068C86070BD70B50646002521E0B06841
-:1033C000006800EB051488690268920005D58168E1
-:1033D000A268606806F0C4FB08E0D0E90223D21AB4
-:1033E00063681A44826089696068C860D4E9010131
-:1033F000084460602168884201D3E068081A6D1CA7
-:1034000060600EB1308800E00020A84206D97068E4
-:10341000002803D050F825100029D0D170BD2DE927
-:10342000F0410646002529E0B1688369096801EB8F
-:10343000051419688900D4E901120DD5986806F0C1
-:103440008FFBD4E90101084460602168884201D300
-:10345000E068081A606010E00A44626021688A42ED
-:1034600001D3E2688A1A62608169D1E90237DB1B05
-:103470001A448A6080696168C1606D1C0EB1308831
-:1034800000E00020A84206D97068002803D050F858
-:1034900025000028C8D1BDE8F081000013B504481C
-:1034A0000078002803D0012101A805F063F81CBDB5
-:1034B000401B002010B5044605488068FFF744FB18
-:1034C0000449401E51F830102060A1F1140010BDD5
-:1034D0001C1C0020A0B1002070B50C480468FCF74B
-:1034E000E5FE0546204605F0F5FD04F14C0006F02A
-:1034F00091F8042084F83400204605F0FFFE2846A9
-:10350000FCF7D8FEBDE8704005F04EBD201C002041
-:103510002DE9FC411F460446DDE90831DDE90A6575
-:10352000143040600060C4E90827C4E90A310A4643
-:103530002321184605F0C0FCD4E90A014218D4E959
-:1035400008010F4B121F05F0F1FBE06184F83560B4
-:103550000020A063E06384F840006564A5642063F4
-:1035600084F83400A067E067009023460190054A84
-:10357000194604F14C0006F061F80020BDE8FC811A
-:10358000D93400088935000870B50446FCF78EFE72
-:1035900005466FF00100206304F1140005F02DFCD6
-:1035A000204605F05DFD2846FCF784FEBDE870402E
-:1035B00005F0FABC143005F029BC00002DE9F04FED
-:1035C0003F242DED088B91B08146B0EE408AF0EE9D
-:1035D000608A00259FED490B51EC180B53EC102B22
-:1035E00006F064FF01D2012000E0002082469FED3A
-:1035F00045AB9FED469B00269FED46BBD9F8047076
-:1036000009E000BF53EC1B2B51EC190B06F08AFFAD
-:1036100041EC190B761CB742F4DCBAF1000F05D06F
-:1036200051EC180B06F02AFD41EC180B53EC192B4A
-:1036300051EC1A0B06F0E2FD53EC182B06F02AFDB4
-:1036400053EC192B06F06EFF07F0CAF906464FF04F
-:103650002E0BE8460A2200233046FCF7C5FE0A225C
-:10366000A0FB0223B21A303208F8042005F101054C
-:103670000646A4F10104AF4203D108F804B0641E69
-:103680006D1C56EA0100E5D13020AF4204DD08F898
-:103690000400641E6D1CF8E7AF4203D108F804B0C3
-:1036A000641E6D1C7F1CAF4203D108F80400641E29
-:1036B0006D1CBAF1000F04D02D2008F80400641E20
-:1036C0006D1CD9F800002021A84204DD08F8041080
-:1036D000641E6D1CF8E70026641C06E008EB04007D
-:1036E000815DD9E903209047761CAE42F6DB11B02C
-:1036F0002846BDEC088BBDE8F08F000000000000FC
-:1037000000000000000000000000E03F000000009A
-:103710000000F03F00000000000024402DE9F047C9
-:1037200090B0002617468DF83F60926804463E250B
-:103730009046B146684652070DD5221E71F100022F
-:1037400009DA0023D4EB03043A6863EB0101521E4B
-:103750004FF02D093A6082465FEAC86021D5200902
-:1037600040EA017004F00F0209090A2A08D35FEA4F
-:10377000087301D5412300E061231A440A3A00E0AE
-:103780003032D3B20AF805306D1E0446761C52461C
-:103790000843E1D1B9F1000F12D05FEAC8700BD035
-:1037A0000EE00A2200232046FCF71EFE0A22A0FBA0
-:1037B0000223A21A3032E4E70AF805906D1E761C47
-:1037C000302138682023B0420BDD5FEA887408D4CA
-:1037D0005FEAC87401D0515500E053556D1E761C48
-:1037E000F1E7B9F1000F06D0401CB04203DD02F84A
-:1037F00005906D1E761C002490466D1C07E000BFEE
-:1038000008EB0500015DD7E903209047641CB44232
-:10381000F6DB387A800705D407E0D7E903202021BA
-:103820009047761C3868B042F7DC10B03046BDE8EF
-:10383000F08700002DE9F0410D468046FCF7BAFE06
-:1038400004466868002610B1A04200DA0446287ACF
-:1038500080070AD4274605E0D5E9032020219047B8
-:10386000761C7F1C2868B842F6DC002707E000BF02
-:10387000D5E9032018F8011B9047761C7F1CA7424E
-:10388000F6DB287A800706D408E0D5E9032020215A
-:103890009047641C761C2868A042F6DC3046BDE8E0
-:1038A000F08100002DE9F04104460D4622A003F00E
-:1038B000DDFC00222146284600F018FE10F0FF0F24
-:1038C00006D025A100F0FAF84FF0FF30BDE8F081F6
-:1038D00026A003F0CBFC04F108010F46206800F09D
-:1038E0006DFE0025AE1ED0B1206800F083FE0028DA
-:1038F000206808D0394600F061FE80B1384600F0FB
-:10390000BDFA0020E2E700F045FE1FA100F0D6F866
-:10391000206800F019FE6FF003002560D6E72068EC
-:1039200000F038FE1DA100F0C9F8206800F00CFE80
-:1039300030462560CAE700004372656174696E67AE
-:1039400020746865206E6574776F726B2022257312
-:10395000222E2E0D0A00000061695F6D6E6574777E
-:103960006F726B5F6372656174650000496E6974A4
-:1039700069616C697A696E6720746865206E657428
-:10398000776F726B0D0A000061695F6D6E65747709
-:103990006F726B5F696E69740000000061695F6D32
-:1039A0006E6574776F726B5F6765745F696E666F63
-:1039B0000000000038B511480022694600680090F8
-:1039C0000F4800F061FE10F0FF0F04D0020AC1B2F0
-:1039D0000CA005F0E5F90A4C0021206800F0F8FE83
-:1039E00060600021206800F0FDFEA060142200212C
-:1039F0000F4805F061FA002038BD000058AA000801
-:103A00000000002061695F6E6574776F726B5F63A1
-:103A10007265617465206572726F72202D207479F1
-:103A200070653D256420636F64653D25640D0A0063
-:103A3000902900202DE9F0414FF0FF3600F076F894
-:103A40000F4F002038600FA003F010FC002529461E
-:103A5000002000F091FD04000CD0014611A003F0FD
-:103A600005FC05EBC50007EB00102146FFF71AFF28
-:103A7000060002D16D1C002CE9D13046BDE8F08172
-:103A800080760020446973636F766572696E672083
-:103A9000746865206E6574776F726B2873292E2E9B
-:103AA0002E0D0A000D0A466F756E64206E657477E0
-:103AB0006F726B20222573220D0A0000020A29B1C1
-:103AC000C0B21346024603A003F0D0BBC1B20DA0A2
-:103AD00003F0CCBB453A204149206572726F7220D9
-:103AE00028257329202D20747970653D3078253084
-:103AF000327820636F64653D3078253032780D0A66
-:103B000000000000453A204149206572726F722022
-:103B10002D20747970653D30782530327820636FC0
-:103B200064653D3078253032780D0A0000B587B0E5
-:103B300001A806F05DF813A003F098FB12A003F0B3
-:103B400095FB14A003F092FB9DF80E309DF80D201C
-:103B50009DF80C101DA003F089FB049800909DF8BF
-:103B60000A309DF809209DF8081020A003F07EFB84
-:103B700027A0069903F07AFB02A003F077FB07B0B9
-:103B800000BD00000D0A000053542E41492052543C
-:103B90000D0A00002D2D2D2D2D2D2D2D2D2D2D2DF2
-:103BA0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D45
-:103BB0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D35
-:103BC0002D2D2D2D2D2D0D0A0000000020746F6F5E
-:103BD0006C732076657273696F6E2020203A2076B0
-:103BE00025642E25642E25640D0A0000206E657460
-:103BF000776F726B207274206C696220203A207695
-:103C000025642E25642E25642D25780D0A000000DC
-:103C1000202020636F6D70696C656420776974681B
-:103C2000203A2025730D0A002DE9F8430446066862
-:103C30008069D0E9023201686AA003F017FBBCB1C9
-:103C400060690521B1EB102F06D1A06942680169B6
-:103C500067A003F00BFB10E00621B1EB102F07D19A
-:103C6000A069D0E90412436863A003F0FFFA04E0FE
-:103C7000A069416863A003F0F9FA0121204600F031
-:103C80007DFB014660A003F0F1FAC6F34345012D28
-:103C900006D0032D08D0F015C0070BD05BA10AE0B9
-:103CA000C6F3C6115AA002E0C6F3C6115AA003F02B
-:103CB000DDFA05E05AA1C6F3C6125AA003F0D6FAFF
-:103CC000022D72D1A06800285BD00178C90758D0B6
-:103CD0004068A0B34788042F01D9042000E038468B
-:103CE0008046394651A003F0C1FA00253FE0A068A4
-:103CF00090B10178C9070FD0416869B14A6842B1F3
-:103D00004988A94205DD116801EB850191ED000AA2
-:103D100004E0B7EE000A01E09FED460AB8B1017871
-:103D2000C90714D0406890B101788907416807D568
-:103D300069B14088A8420ADD4868405D08E020E09B
-:103D400029B14088A84202DD4868405700E00020C1
-:103D5000814610EE100A06F0CDFD41EC100B36A0A6
-:103D600053EC102BCDF8009003F080FA6D1C454504
-:103D7000BDDB474501DD33A000E02BA003F076FA60
-:103D800013E0C6F3C611082903D22FA003F06EFA80
-:103D90000BE006F07F00A0F14002C6F3C0531844C8
-:103DA000091A2CA0403103F061FA60684FF001015C
-:103DB000002820460BD000F0E1FA314600F0D5FA99
-:103DC0006168BDE8F843024624A003F04FBA00F052
-:103DD000D5FA314600F0C9FABDE8F843014622A001
-:103DE00003F044BA2825642C25642C25642C00009B
-:103DF00025642C256429000025642C25642C256469
-:103E0000290000002564290025642F0069000000B6
-:103E1000666C6F6174256400626F6F6C25640000CE
-:103E20007500000025732564000000002025643A19
-:103E300000000000000000002825662C2564292CC5
-:103E4000000000002E2E000020696E7433322D25F4
-:103E500064620000205125642E25640020403078E3
-:103E600025582F25640000002028557365722044D2
-:103E70006F6D61696E292F256400000070B50446DE
-:103E800040A003F0F3F946A0216803F0EFF94BA03E
-:103E9000616803F0EBF950A0A16803F0E7F955A0C1
-:103EA000E16803F0E3F9A169087810B158A003F0C4
-:103EB000DDF9A37F627F217F5CA003F0D7F9D4E90D
-:103EC0000C0105F087FF014661A003F0CFF968A05F
-:103ED000E16F03F0CBF9B4F852106CA003F0C6F90F
-:103EE000002508E0606DC5EBC50100EB81012846A7
-:103EF000FEF74CFE6D1CB4F85200A842F2DCB4F898
-:103F00004A1069A003F0B2F9002508E0E06CC5EBA7
-:103F1000C50100EB81012846FEF738FE6D1CB4F8A0
-:103F20004A00A842F2DC628F218F66A003F09EF95E
-:103F300000250EE029466BA003F098F9E06BC5EB75
-:103F4000C50100EB8100FFF76FFE1BA003F08EF9A7
-:103F50006D1C208FA842EDDC00250EE0294664A0F0
-:103F600003F084F9206CC5EBC50100EB8100FFF77D
-:103F70005BFE11A003F07AF96D1C608FA842EDDCA6
-:103F800070BD00004E6574776F726B20696E666F4E
-:103F9000726D6174696F6E732E2E2E0D0A00000013
-:103FA000206D6F64656C206E616D6520202020207F
-:103FB000202020203A2025730D0A0000206D6F6418
-:103FC000656C207369676E617475726520202020AE
-:103FD0003A2025730D0A0000206D6F64656C206423
-:103FE00061746574696D6520202020203A20257356
-:103FF0000D0A000020636F6D70696C652064617448
-:104000006574696D652020203A2025730D0A000033
-:1040100020546F6F6C207265766973696F6E202013
-:10402000202020203A2025730D0A000020746F6F95
-:104030006C732076657273696F6E202020202020BB
-:104040003A2025642E25642E25640D0A0000000008
-:1040500020636F6D706C6578697479202020202052
-:10406000202020203A202573204D4143430D0A0093
-:1040700020632D6E6F646573202020202020202077
-:10408000202020203A2025640D0A0000206D617058
-:104090005F61637469766174696F6E73202020209C
-:1040A0003A2025640D0A0000206D61705F77656914
-:1040B0006768747320202020202020203A20256467
-:1040C0000D0A0000206E5F696E707574732F6E5F4D
-:1040D0006F757470757473203A2025752F25750DD2
-:1040E0000A0000002020495B25645D2000000000DC
-:1040F00020204F5B25645D200000000010B50B4CB4
-:104100000B4661684860A2685360206800F074FB49
-:10411000012809D0206800F014FB020AC1B2BDE8F2
-:10412000104003A004F03CBE10BD000000000020C1
-:1041300041492061695F6E6574776F726B5F72755C
-:104140006E206572726F72202D20747970653D2526
-:104150006420636F64653D25640D0A0010B50BA0F3
-:1041600003F084F8012307220AA110A003F07EF8CF
-:1041700012A003F07BF805F053FD01F0FDF8FFF706
-:1041800059FC0320FCF7A8F9002010BD0D0A230DEF
-:104190000A00000041492073797374656D207065D1
-:1041A00072666F726D616E63650000002320257377
-:1041B0002025642E25640D0A00000000230D0A004E
-:1041C00070B579B1C0F3C6156943C91D21F0070464
-:1041D000C0F34151CC40FEF7C9FD00FB0540C01DB6
-:1041E000C00870BD002070BD59B1C0F3C612514364
-:1041F000C91D21F00701C0F34150C140C91DC808C5
-:10420000704700207047000030B54021C0F34342A2
-:10421000022A19D03A4A20F07E439C1A4D0193425B
-:1042200063D028DC374AA3EB020493425DD018DC4C
-:10423000402B5BD0403BB3F5802350D0802B3DD04A
-:10424000B3F5806F52D134E0C0F3C051C905C0F35B
-:10425000C61241EAC21100F07F02114341F48021ED
-:1042600044E0A4F54074F93C26D00F2C3AD0AC427F
-:104270003CD125493AE0254BE21A9C4229D00CDC7E
-:10428000234AA21813D0B2F5F83F1FD0214BD21801
-:104290001AD0B2F5607F29D112E0A2F54072F93A46
-:1042A00010D00F2A18D0AA4220D11B491EE01B496A
-:1042B0001CE01449C91F19E0194917E0194915E014
-:1042C000194913E0194911E019490FE018498039DB
-:1042D0000CE01549C91D09E014490F3106E01149E8
-:1042E000803903E00E490F3100E0114600F08042B2
-:1042F0000A4300F00051114300F00060084330BD54
-:1043000040040600470404004010040007007E003B
-:1043100000F483FF800FFEFF4010840040108200F5
-:1043200040080400C00004004004840040088400E9
-:10433000C000840070B514460D46064600F00CF827
-:1043400040B17068C5EBC50110EB810002D044603C
-:10435000012070BD002070BD28B1416819B14088AE
-:1043600008B10120704700207047002804D0C1F335
-:10437000C6114843C01DC0087047000010B50200B8
-:104380002AD0164B1068B3EBC01F03D0144BB3EB0D
-:10439000C01F01D1012000E0002008429069406860
-:1043A00002D01F3020F01F005369D9B2012900D07C
-:1043B00000211C0A07E0012907D0936953F8213036
-:1043C0005843491C1AB1234602E00123F8E70023B1
-:1043D0008B42F0DC002800DC002010BD00600042B1
-:1043E0000060000208B509A10968009148B1017890
-:1043F0009DF80020914204D104226946FCF78AF816
-:1044000008B1002008BD012008BD00000384048419
-:104410002DE9F041846B002594B101260027207915
-:10442000400707D5A16A204611B18847304600E011
-:10443000384605442069A04202D008B10446EEE7A0
-:104440002846BDE8F0812DE9F041066C816B0446F9
-:104450000025C163CEB1D9B10120626CB0470CE038
-:104460000220626CB047E06BFEF7AEFB074603200C
-:10447000626CE16BB0476D1CE763E16B0029EFD123
-:1044800006E0FEF7A1FB6D1CE063E06B0028F8D1AD
-:104490002846BDE8F08103460020996B002908D02A
-:1044A000CB600A69401C8A4203D0002A01D0114621
-:1044B000F6E770472DE9F041846B002594B10126A1
-:1044C00000272079C00707D0216A204611B188470C
-:1044D000304600E0384605442069A04202D008B1C9
-:1044E0000446EEE72846BDE8F08100002DE9F041E2
-:1044F000804617460D46002000F06EF8060015D0E5
-:10450000104C4046214600F098F888B1BFB12269AE
-:10451000394628469047010A06D110F0FF0F03D113
-:104520003460296871602E60BDE8F081312000E0C0
-:10453000142060F30705E8B200F58050F4E7226923
-:104540006168E6E718E7000870B5054600F044F832
-:1045500004000CD0D4E90010896988476168814261
-:1045600005D00448A04201D1002101600025284661
-:1045700070BD00005C77002070B5054C0D462146EB
-:1045800000F05BF810B90DB1002070BD206870BD5F
-:1045900018E7000810B50146142262F30700C4B200
-:1045A000084604F5805400F017F828B103C84269A2
-:1045B000BDE8104008461047204610BD10B50C4617
-:1045C00000F00AF8002806D005C82146C368BDE8F7
-:1045D00010401046184710BD0100054803D088421E
-:1045E00004D10846704701680029FBD000207047BD
-:1045F0005C77002070B58EB0FFF7EEFF04001AD094
-:104600002068816868468847002503AE08E0206876
-:104610002946806A50F825203046FFF78BFE6D1C36
-:10462000BDF80E00A842F2DCD4E90010CA69694660
-:1046300090470EB070BD0020FBE770B50C4605003A
-:1046400011D02068FBF7B6FF06462846FBF7B2FFFD
-:10465000864208D12068FBF7ADFF02462946206854
-:10466000FBF7C7FF08B1002070BD012070BD00003E
-:104670001CB500230522CDE900230123014A00F0E7
-:10468000F9F91CBDAC1000202DE9F0430F468FB0A6
-:10469000164605460021FFF7EBFF804610F0FF0F9E
-:1046A0000AD1684600F034F818B100240DF10C0965
-:1046B0000EE0286800F045F80FB0BDE8F08300BFB9
-:1046C00057F8242021464846FFF734FE641CA4B264
-:1046D0001FB1BDF80E00A042F2D800246F4607E0DB
-:1046E00056F824202146381DFFF724FE641CA4B28E
-:1046F0001EB1BDF80600A042F2D86946286800F055
-:104700004FF818B9286800F01CF880464046D3E7F7
-:104710001FB500280CD00749D1E90023CDE90023BB
-:10472000D1E90221CDE902216A4602A900F030F95F
-:1047300004B010BD48AC000800F0EAB9002200F057
-:10474000BBBA00F0F7B9000030B5A3B00C4605467F
-:1047500000F034F9FCB1F0B1882210496846FBF74B
-:10476000E4FF00F0FDFA049000F0FEFA059000F07E
-:1047700009F9099000F078F90A906946284600F096
-:104780003DF8002805D0882269462046FBF7CDFF7A
-:10479000012023B030BD0020FBE70000C0AB0008C3
-:1047A0002DE9F0410D46064600F0D2F9041E0DD069
-:1047B000294603F0A7FB07462946204603F0FEFAE8
-:1047C00000EA0704304600F04FFA2040BDE8F081CF
-:1047D00010B90248024A026000F024B9AC1000206F
-:1047E0000001C0A110B90248024A026000F094BA68
-:1047F000AC1000200001C0A100F05EBA2DE9F0412C
-:104800008CB00C4600F0DAF805000DD064B1002041
-:10481000E067A86B60B1E16F491CE1670169814203
-:1048200006D029B10846F6E700200CB0BDE8F081BB
-:10483000E06F70B1288E00B1686B04F13C01FEF7A7
-:10484000CDF9208738B1288E012807D9686B0C3044
-:1048500005E0182228E01822122126E0002004F1A9
-:104860004001FEF7BBF9608730B105F1280007462B
-:10487000FFF772FD18B10AE01822132115E038463F
-:10488000FFF76AFD18B1688D08B113220CE005F13D
-:1048900020008046FFF760FD58B94046FFF75CFDF9
-:1048A00038B1688C28B112221121284600F02EFA66
-:1048B000BAE76868C4F880002D4E2C482061F06883
-:1048C0006061306960627069A062A86800F052FAA5
-:1048D000206228A1606CFEF73DFC50B1284860645E
-:1048E000D5E90A01C4E91401D5E90801C4E91201B6
-:1048F0003AE028360DF11C0C96E80F008CE80F000A
-:104900001B491C2238316846FBF70FFF07A80690A9
-:1049100004F160001C2269460646FBF706FF04F11D
-:1049200044001C2269460446FBF7FFFE3846FFF7A9
-:1049300013FD50B13846FFF70FFD08B1E96A00E0FA
-:1049400000211C223046FBF7F0FE4046FFF704FD35
-:1049500050B14046FFF700FD08B1696A00E0002150
-:104960001C222046FBF7E1FE01205EE7644D0008B3
-:1049700068E80008676574207265706F72740000E3
-:10498000DECAFAA1014800697047000068E8000823
-:1049900010B570B169B162B1074C0460D1E9004152
-:1049A000C0E90141D2E90012C0E90312012318460F
-:1049B00010BD002010BD0000DECAFAA1016810B1D0
-:1049C000024A8A4300D00020704700000001C0A1C5
-:1049D00030B44AB140B139B1074C1368A34206D193
-:1049E00030BC0C32FEF794BB30BC0020704730BCAA
-:1049F0001C32FEF765BB0000DECAFAA130B44AB132
-:104A000040B139B1064C1368A34206D130BC121D27
-:104A1000FEF77EBB30BC0020704730BCFEF750BBB9
-:104A2000DECAFAA1F8B50E46FFF7C8FF04000AD0A7
-:104A300000270097208E00B1606B6946FEF7CEF824
-:104A4000050006D00BE01022114600F05FF90020AF
-:104A5000F8BD18221121204600F058F9009706B140
-:104A600035800098F8BD000001484069704700009B
-:104A700068E800082DE9F04F89B00500DDE9121063
-:104A80004FF0000A564663F30706CDE9011361F3C0
-:104A90000F261D4F9146544660F31746834618D0A3
-:104AA000C5F8009000F040FCB8B1B846BF8AC6F324
-:104AB0000721F0B2002200F0D9F90646C7F307211A
-:104AC000F8B2002200F0D2F9864208D0D8F80440AB
-:104AD0000EE0F86909B0BDE8F08F3C6808E00BA073
-:104AE000006800906846FFF77DFC18B9D8F80840C8
-:104AF000C5F800A0DDE901105A4600F0B7F9C9F881
-:104B000008002046E6E7000068E800080384048403
-:104B100010B50346FFF752FF38B1054A01689142CC
-:104B200001D1FFF775FC002010BD184610BD000034
-:104B30000001C0A110B5FFF741FF20B1BDE8104052
-:104B40000C3000F0EBBB0148806910BD68E800083C
-:104B50002DE9F04F91B00C46FFF730FF050013D060
-:104B6000B4B13DA12068FEF7F5FA06004FF0000B46
-:104B700011D020680190D4E90301CDE90401D4E902
-:104B80000101CDE9020143E0002011B0BDE8F08F42
-:104B9000112210215CE001212046D4F804A0FFF787
-:104BA000EDFB804604F11C00D4F820900121109008
-:104BB000FFF7E4FB07461422294907A8FBF7B5FDD8
-:104BC0000120B8F1000F02D0ADF8220002E0ADF8EC
-:104BD00022B0002409941FB1ADF82A00109802E019
-:104BE000ADF82AB000200B90B9F1000F02D10FB13F
-:104BF000132206E0BAF1000F05D1B8F1000F02D080
-:104C00001222102123E0142207A901A8FBF78DFD31
-:104C100014492868884212D186F00102144602A97C
-:104C200005F12000FEF726FA68B1224604A905F135
-:104C30002800FEF71FFA40B12846FFF72CFC03209E
-:104C400028612846A1E7122200E0132216212846F7
-:104C500000F05CF898E70000696E697400000000DD
-:104C6000BCE800080001C0A170B5FFF7A7FE00284E
-:104C700007D0017C890705D41022112100F046F8E5
-:104C8000002070BD0B4A0168914211D10546FFF723
-:104C900011FC286C60B1AC6B54B1D5E910322146DF
-:104CA000002098472069A04202D008B10446F4E7EA
-:104CB000012070BD0001C0A170B513460D46FFF77D
-:104CC0007DFE04461A462946FEF74EFA00281CD0FF
-:104CD000208E08B1656B00E00025012802D9666BC3
-:104CE0000C360DE000260BE02846FEF764FB20465C
-:104CF000FFF7A9FB3046FEF792FB608B401C6083F8
-:104D0000608B218B8842EFD380B270BD002802D027
-:104D10000C3000F024BB7047F8B50E46FFF74EFE8E
-:104D2000040007D000270097208E012808D9606B67
-:104D30000C3006E010221146FFF7E8FF0020F8BD16
-:104D400000206946FDF74AFF050005D11822112110
-:104D50002046FFF7DBFF009706B135800098F8BDCD
-:104D600000A07047000000000148C06870470000C4
-:104D700068E800080021020E62F30701020C62F3EA
-:104D80000F21000A60F31741084670470246006889
-:104D9000010A012004E05368491E53F821305843AA
-:104DA0000029F8D1704702460068010A012004E09A
-:104DB0005368491E53F8213058430029F8D17047F1
-:104DC00000EB830308E000BFB1EC010AF2EC010A3A
-:104DD00030EE200AA0EC010A9842F5D3704791ED1D
-:104DE000000AD2ED000A30EE200A80ED000A70477A
-:104DF0001CB5FEF7DFFD0B4C01AD4FF0FF364FF455
-:104E00007A77607850B9334606220121064800952A
-:104E100003F071FD10B90548FBF7C0FD384604F0FA
-:104E2000C5FAEEE79029002080690020401C002090
-:104E30001FB50A480A2314224FF480618DE80F0041
-:104E40000023074A07A1803804F098FA0348803805
-:104E500004F0FAFA04B0002010BD0000502E00202B
-:104E6000F14D000861695F7461736B00000640EAF0
-:104E7000014040EA0220704710B51BA003F090FFEC
-:104E80001C4C21781CA003F08BFF2078C00702D0B7
-:104E90001FA003F085FF2078800702D51FA003F034
-:104EA0007FFF2078400702D51FA003F079FF20780C
-:104EB000000702D520A003F073FF2078C00602D5BA
-:104EC00020A003F06DFF2078000607D509480F30B9
-:104ED0000168BDE810401DA003F062BFBDE81040AE
-:104EE0001EA003F05DBF0000627573206661756CE3
-:104EF000743A0A0029ED00E05343425F434653529F
-:104F00005F424653523A3078253032582000000034
-:104F1000494255534552522000000000505245432B
-:104F20004953455252200000494D50524543495380
-:104F30004552522000000000554E53544B455252EA
-:104F40002000000053544B45525220005343422D41
-:104F50003E424641523A253038580A000A000000C5
-:104F600010B502A003F01CFF002010BD1B5B324AED
-:104F70001B5B480010B50C46022829D12DA16068A2
-:104F8000FBF758FC00283FD02CA16068FBF752FCCF
-:104F900000283CD02BA16068FBF74CFC002839D0DE
-:104FA00029A16068FBF746FC002836D028A160687C
-:104FB000FBF740FC002833D027A16068FBF73AFCE0
-:104FC000002830D026A16068FBF734FC00282DD0E3
-:104FD00026A003F0E5FE2BA003F0E2FE2CA003F0D8
-:104FE000DFFE32A003F0DCFE37A003F0D9FE3DA0C7
-:104FF00003F0D6FE42A003F0D3FE48A003F0D0FE9B
-:105000004EA003F0CDFE13E002F05CFC10E002F0D5
-:1050100037FD0DE002F0C8FB0AE002F035F907E0C9
-:1050200002F046FB04E002F00DFA01E002F0ACFAF7
-:10503000002010BD746872656164000074696D655C
-:105040007200000073656D006576656E7400000087
-:105050006D757465780000006D61696C626F780031
-:105060006D73677175657565000000005573616744
-:10507000653A206C697374205B6F7074696F6E732E
-:105080005D0A00005B6F7074696F6E735D3A0A00B1
-:1050900020202020746872656164202D206C697363
-:1050A0007420746872656164730A000020202020F7
-:1050B00074696D6572202D206C6973742074696D3C
-:1050C0006572730A000000002020202073656D20A7
-:1050D0002D206C6973742073656D6170686F7265E3
-:1050E000730A0000202020206D75746578202D2023
-:1050F0006C697374206D75746578730A0000000024
-:10510000202020206576656E74202D206C697374D4
-:10511000206576656E74730A000000002020202050
-:105120006D61696C626F78202D206C697374206DDD
-:1051300061696C626F78730A0000000020202020F3
-:105140006D73677175657565202D206C69737420AA
-:105150006D657373616765207175657565730A00A8
-:105160002DE9F04F0E4604464968506899464B6851
-:10517000456885B0AB4201D0012700E000273568C3
-:105180000423B3EB152F01D20D6900E00125D2F8FD
-:1051900000C09B46B3EB1C2F01D2026900E0012244
-:1051A000954201D0012500E000258A6883689A4273
-:1051B00001D0012200E00022C968C0689046814207
-:1051C00001D0012000E00020824614223A496846BE
-:1051D000FBF7ABFA384871680838D6F800C00268A7
-:1051E0004B685846BBEB1C2F01D2096900E0012136
-:1051F0004B4302937168D1E9013C03FB0CF3D6F8F1
-:1052000000C0B0EB1C2F01D2096900E001214B4323
-:10521000039371684968049123680121B1EB132F4E
-:1052200005D20FB1002100E04946636859600521AD
-:1052300027EA050325EA070CB1EB122F01D8049EDB
-:1052400000E000260CFB16332668B1EB162F06D8BB
-:10525000BBEB162F03D209FB03F06368186125EA44
-:1052600008003840029EB1EB122F08FB160301D84C
-:10527000049800E00020216805FB00300222B2EB18
-:10528000112F03D209FB00F16068816028EA0A004F
-:105290002840039A38400AFB1201029A08FB0210C8
-:1052A00021680322B2EB112F03D209FB00F16068E1
-:1052B000C16005B0BDE8F08F70EB0008F0B5036881
-:1052C0001B0A28E004685B1EB3EB142F23D20D6881
-:1052D000B3EB152F03D24C6854F8236000E001268D
-:1052E0001468B3EB142F03D2576857F8237000E00B
-:1052F0000127BE4204D9B3EB152F08D24C6803E056
-:10530000B3EB142F03D2546854F8234000E0012477
-:10531000456845F82340002BD4D1F0BD0022016838
-:1053200002700260084670470120704720B1806912
-:1053300010B103C8FEF744BF0120704710B1806967
-:1053400000B1014609B1886870470020704720B15C
-:10535000806910B103C8FEF733BF0020704703789F
-:1053600013F0FF0F01D0002070470170016862F355
-:105370001F210160012070477FB503F0E9F8164D49
-:1053800000246C60642004F011F868686421B0FBAC
-:10539000F1F021466A4600F0BDF8DDE9010100EBBD
-:1053A000C00202EB001001EB80010CA0039A01F097
-:1053B0005DFF6A46601E002100F0ACF8DDE90110D7
-:1053C00001EB4102C2EBC11100EBC10011490860C1
-:1053D00003F0BEF87FBD0000001000E02054696DAE
-:1053E000657374616D70202020203A2053797354C6
-:1053F00069636B202B20445754202864656C6179C5
-:105400002831293D25642E25303364206D73290D04
-:105410000A0000005077002040F23342A0F23341EE
-:1054200090422FD012DC40F22142A0F22141904262
-:1054300020D006DCA0F5806013381DD006280DD1E1
-:105440000EE0022910D0102908D10FE0012909D05F
-:105450000E290DD0252911D0302911D00AA070476E
-:105460000BA070470DA070470FA0704712A07047A7
-:1054700015A0704717A0704719A070471BA0704770
-:105480001DA070471FA07047554E4B4E4F574E0002
-:1054900053544D33324634783700000053544D3363
-:1054A000324634363900000053544D3332463430DE
-:1054B0003178422F4300000053544D33324634318B
-:1054C0003178432F4500000053544D333246343178
-:1054D0003200000053544D3332463434360000005D
-:1054E00053544D33324634780000000053544D334A
-:1054F000324634313000000053544D33324634319B
-:105500003300000053544D33324634303178442F49
-:10551000450000002DE9F0471500064688463DD0BD
-:10552000FBF74AFF07460246002330464146FAF79A
-:105530005BFF4FF47A72A6FB02C3044608FB0230FD
-:10554000002106FB01013A4600236046FAF74CFFB2
-:10555000144A8146A6FB02C308FB0230002106FB69
-:1055600001013A4600236046FAF73EFF02464FF437
-:105570007A70A4FB0010B9EB01014FF47A70A1FB23
-:105580000003084BA4FB0336C018121AC5E9021227
-:10559000C5E900744FF00000BDE8F0874FF0FF3020
-:1055A000FAE7000040420F0070B50D46B1F5806F7C
-:1055B00001D913A012E00A460146184803F03DFC49
-:1055C0000024164E06E030190422154903F027FC8A
-:1055D00038B1641C201DA842F5D912A003F0E0FBED
-:1055E0000CE004F58270A84208D831194FF4827299
-:1055F0001548091D03F021FC012070BD002070BD7D
-:105600004461746120746F6F206C617267652074EF
-:105610006F2063616368650A000000006065002018
-:1056200068AA00084E6F206672616D65206865612A
-:1056300064657220666F756E6420696E206275669F
-:105640006665720A00000000401C00200D4810B57D
-:10565000C16891F82110890703D40B490020087014
-:105660000EE0816821B180220748FBF7B7F803E01C
-:1056700006A10548FAF77AFF06A10348FBF704F8EC
-:10568000014810BD481B002020A600206D73682033
-:10569000000000003E0000000349C96811F8212FF6
-:1056A00060F341020A707047481B0020014AC2E9BA
-:1056B00000017047481B00207FB514491448FFF7CC
-:1056C000F5FF154C13480A23A0F59065E0601522FC
-:1056D0004FF48061A0F580608DE80F0000230F4A31
-:1056E0000FA1803803F04AFE064600231A460EA199
-:1056F000E06803F013FD0120FFF7CEFF16B928463E
-:1057000003F0A2FE04B0002070BD000058EF0008B6
-:10571000C8EE000824AB0020481B002031570008C9
-:10572000747368656C6C0000736872780000000028
-:10573000944DE86810F8211F41F001010170FFF756
-:1057400085FF03F02DFB002603F0B5F90400FBD420
-:105750001B2C07D0E86890F82010012907D00229F7
-:105760000ED017E0E968012081F82000ECE75B2CFF
-:1057700002D080F820600DE0022180F82010E3E7DD
-:1057800080F82060412CDFD0422CDDD0442C38D072
-:10579000432C43D0002CD7D0FF2CD5D0092C4ED091
-:1057A0007F2C71D0082C6FD00D2C6CD00A2C6AD0B5
-:1057B000B0F87410502901D3A0F87460B0F87630B6
-:1057C000B0F874108B427DD2CA1A00F12201233046
-:1057D0001944184403F056FBE868B0F876102230FC
-:1057E0000C54E86890F82110C90706D0B0F876107C
-:1057F0002230014464A003F0D3FAE868B0F87640A0
-:105800009DE0B0F8760000289ED060A003F0C8FAB2
-:10581000E96831F8760F401E088095E7B0F87610F9
-:10582000B0F8742091428FD22230095C58A003F066
-:10583000B7FAE86830F8761F491C018084E7002435
-:1058400003E052A003F0ACFA641CE868B0F87600FC
-:10585000A042F6DCEC684FA0223403F0A1FA204607
-:1058600002F042FCFFF7F2FE014622464AA003F096
-:1058700097FAE8682230FAF79DFEE96821F8740F7C
-:10588000488061E700E03DE0B0F87620002AC4D00F
-:10589000B0F87410521E491E89B293B2A0F8741069
-:1058A000A0F87630994224D9CA1A00F12301223097
-:1058B0001944184403F0E6FAE868B0F8741022308E
-:1058C0000E5400E041E0E868B0F876102230014460
-:1058D00033A003F065FAE868B0F8764003E02BA047
-:1058E00003F05EFA641CE868B0F87400A04294DB30
-:1058F000F5E72DA003F054FAE868B0F874102230F0
-:105900000E5421E790F82100C00702D021A003F037
-:1059100047FAE868B0F87410223002F02FFCFFF765
-:1059200095FE03F03DFAE86851220021223003F091
-:10593000C3FAE86822E015A003F032FA641CE868B4
-:10594000B0F87400A042F6DC0AE022300C54E8689B
-:1059500090F82100C00703D021460DA003F020FAE3
-:10596000E868B0F87410491C89B2A0F87410B0F857
-:105970007620521CA0F876205029C2D320F8746FEC
-:105980004680E1E6481B0020257300000800000067
-:10599000256300000A000000257325730000000045
-:1059A0000825732020080000082008002DE9F04F8A
-:1059B000044680699DB002880AB1416800E0002178
-:1059C000496829B10AB1416800E0002149680968C5
-:1059D000012A02D943680C3300E000235B6843B11D
-:1059E000012A02D940680C3000E0002040680068BD
-:1059F00000E00020C368DA681792CA68D56811957C
-:105A00009B68189393680593D2F80490E269099211
-:105A1000226A0892626A1492A26A1292226BD2E9F6
-:105A200000321B928969C3F1000A89681591806967
-:105A300080680790002069E0CAF10000002800DCBF
-:105A400000205044069011980899A0EB0A00884263
-:105A500000D3084600EB0A081B98454200204DE0A1
-:105A60006842002800DC00200599099A491B284457
-:105A7000914200D31146069E2944421AA6EB080320
-:105A80005A430F92059B06FB0302081A199000FB6C
-:105A900009F01390159802FB09F203FB09F3169322
-:105AA00000EB820B94F83400002718B1DDE90810F0
-:105AB000484300E00F981C900120069E14E01999BD
-:105AC0000F440F99B94201D11C9900E00021CDE9A2
-:105AD00000104B465946139A079802F0FBFC1699A2
-:105AE00000200BEB810B761C4645E8DB079800EBAA
-:105AF00089000790149805440D98401C18990D9042
-:105B00008842ADD312990E988A44401C17990E9082
-:105B1000884291D31DB0BDE8F08F2DE9F04F816927
-:105B2000A1B00A880AB14B6800E000235B683BB172
-:105B30000AB14B6800E000235B68D3F8008001E005
-:105B40004FF00008012A02D94B680C3300E0002313
-:105B50005B684BB1012A02D94B680C3300E000238B
-:105B60005B68D3F800C001E04FF0000C022A02D9B4
-:105B70004B68183300E000235B6843B1022A02D966
-:105B80004B68183300E000235B681F6800E00027C3
-:105B9000022A0BD94B6813F1180F07D033F8184FAE
-:105BA000012C03D95B6813B15B6800E00023D8F8CF
-:105BB0000C50DCF80C40D5F804A066681A96E6682C
-:105BC0000596A4681994EC681794AC681894048D31
-:105BD000A4B21E94848DA4B21D94C46B2588ADB26A
-:105BE0001F95A488A4B20294048E1FFA84F9848EAF
-:105BF000C069A6B2FC68A56864680A90D8F8180065
-:105C000080681390B869D0F808800BB19B699B68D5
-:105C10001693DCF81830771E9B6814936B1E03FBF9
-:105C20000753671E1C93A9F1010307FB03430D9360
-:105C3000032A02D94B68243300E000235B685BB180
-:105C4000032A02D94B68243300E000235B681B68F9
-:105C500013B19B699B6800E000239B46032A02D98D
-:105C60004B68243300E000235B685BB1032A02D950
-:105C70004968243100E000214968496819B18A69FE
-:105C8000976801E0002100270268C2F3C613C2F33F
-:105C9000415C23FA0CF3C2F34342082A09D1C268DB
-:105CA0003AB1886941464068CDE900A0384601F024
-:105CB000A9FF07B947460A990D98CDE90E09CDE924
-:105CC00010610DF170083A4698E84B00CDE90C10D0
-:105CD000CDE90A630299059806AB099183E8310082
-:105CE0000DF15C0898E81B00CDF800B00593CDE9F4
-:105CF0000310CDE901A4DDE91301169B00F000FCBF
-:105D000021B0BDE8F08F2DE9F04F04468069ADB0B9
-:105D1000018809B1426800E0002252682AB109B145
-:105D2000426800E00022526812680129924602D9B6
-:105D300042680C3200E0002252683AB1012902D9CF
-:105D400042680C3200E00022526812680229904634
-:105D500002D94268183200E00022526842B102299A
-:105D600002D94268183200E000225268156800E04B
-:105D7000002502290BD9426812F1180F07D032F81A
-:105D8000183F012B03D9526812B1526800E000227B
-:105D90000C92022902D94268183200E000225268AF
-:105DA00042B1022902D94068183000E00020406862
-:105DB000806800E000200690DAF80C00818809B2C3
-:105DC0002491D8F80C108A8812B223928A8912B2D0
-:105DD0002992098909B22891818909B2059100891E
-:105DE00000B20490208D80B22B90A08D80B22A90BA
-:105DF000E06B018889B20091818889B201910189A3
-:105E000089B21091808980B20890A08B00B209906D
-:105E1000208E1FFA80FBA08E1FFA80F9E868818827
-:105E200000890FB206B2B4F8440000B21790B4F87B
-:105E30004C0000B21A90B4F8500000B21990A06D56
-:105E4000018809B20D91808800B21890216A183437
-:105E50000698FFF773FA13900698FFF778FA1290F6
-:105E60000698FFF763FA8646E0681190606C15901B
-:105E7000711EA9F1010001FB006003B2791EABF1B4
-:105E8000010001FB00700FFA80FC208E00B214901C
-:105E90000598C11A00980144109801442A9891FB72
-:105EA000F0F0401C10900498A0EB0C010198014404
-:105EB000089801442B9891FBF0F0401C00B2089028
-:105EC000DAF8180080682790D8F8180080682290C7
-:105ED000A869806821900C988069D0F808A0206893
-:105EE0000188032902D94268243200E00022526866
-:105EF0005AB1032902D94268243200E000225268D4
-:105F0000126812B19269926800E0002215460329D6
-:105F100002D94268243200E00022526842B10329CB
-:105F200002D94068243000E000204068406800E06A
-:105F30000020DDE9182180690D9CD0F808801A98AE
-:105F4000CDE91E24CDE91C01DDE914021799CDE944
-:105F50001A10CDE918E2DDE91042DDE91201CDE9C0
-:105F6000161024B2CDE91442DDE90801CDE9121082
-:105F7000CDE910B9DDE92A010DAA0C9182E80910DA
-:105F8000DDE90001CDE90A10DDE92802CDE9087656
-:105F9000CDE90602DDE92323CDE90232CDE9008512
-:105FA000DDE921215346279800F054FB2DB0BDE8D0
-:105FB000F08F00002DE9F047806988B0018809B1B1
-:105FC000426800E00022526832B109B1426800E044
-:105FD00000225268146800E00024012902D94268B6
-:105FE0000C3200E0002252684AB1012902D942680D
-:105FF0000C3200E000225268D2F8008001E04FF03D
-:106000000008022902D94268183200E000225268D2
-:1060100042B1022902D94268183200E000225268D7
-:10602000176800E0002702290BD9426812F1180F07
-:1060300007D032F8183F012B03D9526812B15268C9
-:1060400000E00022E368D8F80CC003295E68DCE9B0
-:106050000153DCF80CC003FB0CF3D7F818C0DCF8D4
-:10606000007027F07E4A02D94768243700E00027F5
-:106070007F685FB1032902D94068243000E0002026
-:106080004068006810B18069876800E00027D8F890
-:106090001800A1698068896812B19269946800E06B
-:1060A0000024DCE9022CDFF85080E1461AEB080CF2
-:1060B00010D0BCF59C0F15D0BCF5DC0F07D10097B4
-:1060C000CDE90353CDE901464B4600F051FC08B041
-:1060D000BDE8F0878DE85700CDE90553684600F02C
-:1060E000FBFBF4E70097CDE90353CDE901464B46AE
-:1060F00000F094FCEBE70000C0EF7DFF2DE9F04FCE
-:1061000081699DB00A880AB14B6800E000235B6892
-:106110003BB10AB14B6800E000235B68D3F8008014
-:1061200001E04FF00008012A02D94B680C3300E06F
-:1061300000235B684BB1012A02D94B680C3300E0A5
-:1061400000235B68D3F800C001E04FF0000C022A86
-:1061500002D94B68183300E000235B6843B1022A80
-:1061600002D94B68183300E000235B681F6800E029
-:106170000027022A0BD94B6813F1180F07D033F808
-:10618000184F012C03D95B6813B15B6800E0002352
-:10619000D8F80C40DCF80C50D4F804A06E681796C0
-:1061A000EE680596AD681695E5681B95A46815948C
-:1061B000048DA4B21A94848DA4B21994C46B25885A
-:1061C000ADB20A95A488A4B20294048E1FFA84F991
-:1061D000848EC069A6B2FC68A56864680B90D8F884
-:1061E000180080681490B869D0F808800BB19B69DA
-:1061F0009B681393DCF81830771E9B6812936B1E14
-:1062000003FB0753671E1193A9F1010307FB034B1F
-:10621000032A02D94B68243300E000235B6843B1B2
-:10622000032A02D94968243100E00021496809683D
-:1062300000E000210268C2F3C613C2F34157FB40DD
-:10624000C2F34342082A0FD1C2686AB111B188690A
-:10625000876800E00027886941464068CDE900A0D2
-:10626000384601F0CFFC07B947460B980DF12408DA
-:10627000CDE90F60CDE90DB9DDE919310A98119E1C
-:1062800088E84B0002990694CDE90751DDE9153005
-:10629000179C1B99CDF800A0CDE90310CDE901436F
-:1062A000DDE913303A46129900F00EFC1DB0BDE84E
-:1062B000F08F00002DE9F04F82468069A3B001887D
-:1062C00019B142680AB1128800E00022079209B1B0
-:1062D000426800E00022526832B109B1426800E031
-:1062E00000225268166800E00026012902D942689F
-:1062F0000C3200E00022526842B1012902D9406804
-:106300000C3000E000204068006800E000207B4C7A
-:106310001B90D4E90201CDE90C01142110A8FAF771
-:1063200036FA142204F1C80110A8FAF7FEF910A8F1
-:106330000D90D4E90401CDE90E0114211DA8FAF74E
-:1063400026FA142204F1DC011DA8FAF7EEF91DA8C3
-:106350000F90D4E90601CDE90A01142115A8FAF736
-:1063600016FA142204F1F00115A8FAF7DEF915A8BF
-:106370000B90DAF81C000490DAF820000990012054
-:10638000B3E000BFDAF81800018809B1426800E004
-:10639000002252683AB109B1406800E0002041682B
-:1063A00051F82B7000E0002706F108000590B84670
-:1063B000B06857F8081F000AB0EB112F0AD10BE0A4
-:1063C0000599401E7A68496852F8202051F820103B
-:1063D000914201D0002002E00028F1D1012022905A
-:1063E000B0693A4605998568D8F8180084681B9802
-:1063F0008069D0F808900AA8FEF760FF229848B19B
-:106400000AA8FEF7C3FC22460346099C29464846D3
-:10641000A04767E070690AAA05994368D8F8140094
-:1064200046681B98406940681A900CA8FEF798FED1
-:1064300033460AAA39460EA8FEF792FE00204BE02A
-:1064400000203CE0002727E000260DE0049B2246C8
-:106450002946484698470D981A99761C4068894401
-:1064600005440F98406804440B984068B042EDD84A
-:106470000C990520B0EB112F02D80D99096900E0A5
-:1064800000210D440E99B0EB112F02D80F9800692E
-:1064900000E0002004447F1C0A990420B0EB112F77
-:1064A00002D20B98006900E00120B842CCD80D98C8
-:1064B000806805440F988068044408F10100804614
-:1064C0000B9881684145BDD80D98C06805440F9868
-:1064D000C06804442298401C22900B98C1682298FE
-:1064E0008142ADD81B9E0BF101000799834688427B
-:1064F000FFF448AF23B0BDE8F08F0000E8E80008E3
-:106500002DE9F04F9A462DED028B99B02E9CCDE9E6
-:1065100012011592C4F1000B00209FED4D8A1790D7
-:106520008CE02D98CBF1000640420D90002E00DC4F
-:10653000002628983199A0EB0B00884200D308462A
-:106540001399269A0C4601EB8207279A0BEB06015A
-:106550005143259A801B5143129A159D02EB8101EC
-:106560000C910E90DDE92B0148432599D14600FBA3
-:1065700001F8249840B3A5F10060B0F1807F23D3E7
-:106580004EE000BFBAF1000F02D0B9EC010A01E001
-:10659000B0EE480ADDE90D122F980DF1040CCDE99B
-:1065A0000710CDE90562DDE92B23279829998CE8AE
-:1065B0000F00269800902A462046259B0C9900F053
-:1065C00013FD05EB8805241DBC42DBD32AE000BF88
-:1065D0004FEA88022846249903F0C2FABAF1000F64
-:1065E00002D0B9EC010A01E0B0EE480ADDE90D0283
-:1065F0002F990DF1040CCDE90701CDE90562DDE924
-:106600002B23279829998CE80F00DDE9242326986D
-:10661000009020460C9900F0E7FC05EB8805241D4E
-:10662000BC42D5D3269929984843139901EB8000A1
-:10663000139017983099401C8B4417902A998842E0
-:10664000FFF46FAF19B0BDEC028BBDE8F08F000016
-:10665000000000002DE9F04F2DED028BA1B0DDE927
-:106660003F5CDDF8DC804B9E2F9C1E93CDE91F1212
-:106670002C990F91169117904299CDE91C16002084
-:10668000CDF868C0ADF864001B90C8F100004799D0
-:10669000129005FB01F0ADF8606060439FED8D8ABC
-:1066A0000E900DE11A9800287DDD3698404210903A
-:1066B00012984042002800DC00208346319912984D
-:1066C000091A3A98814200DB01461298309A5844E0
-:1066D00050432E9A209E5043179ADDF8789002EB93
-:1066E00080000C90A1EB0B001190DDE934014843D0
-:1066F0002E990F9F00FB01FA2D9820B1A6F10060A2
-:10670000B0F1807F29D24FF0000823E01E9810B12D
-:10671000B9EC010A01E0B0EE480ADDE9102006A953
-:10672000389BCDF814B081E80D003098DDE93421B4
-:10673000CDE900400295CDE90321324638462E9B33
-:106740000C9900F051FC08F1010006EB8A060FFAE3
-:1067500080F83F1DA045D9DB2FE04FF000082AE06C
-:106760004FEA8A0230462D9903F0FAF91E9810B1CB
-:10677000B9EC010A01E0B0EE480ADDE910313898C1
-:10678000CDE90730CDE905B13098DDE93421CDE917
-:1067900000400295CDE90321DDE92D2338460C990F
-:1067A00000F022FC00E035E008F1010006EB8A066B
-:1067B0000FFA80F83F1DA045D2DB2C990E980026D9
-:1067C00001EB80081FE0419888B10F99DDE9417322
-:1067D00022460846B847DDE9420108440146429096
-:1067E0001C98091A4498814201DB1C9842900F982A
-:1067F00000EB84000F90804503D80E99A0EB810038
-:106800000F90761C36B2AE42DDDBBDF86000401C56
-:10681000ADF860001A98401E00B21A9000280DDAF8
-:1068200049984799CDE90310CDE901450E980090AC
-:1068300019AA18A90FA82C9BFCF740FABDF9600013
-:106840004799884238DB4999499A401AADF8600067
-:106850001B9892B2401C00B21B9032981F9980B2D4
-:10686000CDE905200123CDE907314898479982B247
-:106870001D9889B283B24A9880B2CDE90110CDE962
-:1068800003324698459E80B20090BDF86410479848
-:10689000A3B2401A82B2A9B21698B04732981F9993
-:1068A000604301EB80001F9049991D98401A002811
-:1068B00000DC002000B21D90399912980844129013
-:1068C00033991B988842FFF6EDAE21B0BDEC028BE8
-:1068D000BDE8F08F000000002DE9F04F04462DEDDB
-:1068E000028B81B0D0E9005AD4E90501484305EB99
-:1068F000800934E060692E4605EB80089FED1B8A15
-:10690000D4F810B0A7680DE08DED008A5B465246C2
-:1069100039466846FBF7E6FE9DED000A07EB8B075C
-:10692000A6EC010A4645EFD3E06890B100200DE0E7
-:10693000E16801EB800191ED000A05EB8001401C4C
-:10694000D1ED000A30EE200A81ED000A6169814232
-:10695000EED8216960690AEB810A05EB80054D4597
-:10696000C8D301B0BDEC028BBDE8F08F0000000081
-:106970002DE9FF4F04462DED028B83B08B46DDE9F8
-:106980001550DDE9128A684304EB8006DDF850906B
-:106990005FEA080005D040224146184603F0E0F8BF
-:1069A00033E0984631E000BF04EB85079FED1A8A7B
-:1069B00007990DE08DED018A5B46424601A8CDF8AE
-:1069C0000090FCF70DFA9DED010A0146A4EC010AC6
-:1069D000BC42EFD30BEB890BBAF1000F15D0A4EB3F
-:1069E000850100200DE000BF01EB80020AEB80036F
-:1069F00092ED000AD3ED000A401C30EE200A82ED31
-:106A0000000AA842F0D301EB8504B442CCD303B012
-:106A1000BDEC028BBDE8FF8F000000002DE9FF4FA9
-:106A200004462DED028B83B08B46DDE91550DDE980
-:106A3000128A684304EB8006DDF850905FEA080094
-:106A400006D04FF480624146184603F089F832E0E0
-:106A5000984630E004EB85079FED1A8A07990DE010
-:106A60008DED018A5B46424601A8CDF80090FCF707
-:106A70004DFA9DED010A0146A4EC010ABC42EFD398
-:106A80000BEB890BBAF1000F15D0A4EB85010020A8
-:106A90000DE000BF01EB80020AEB800392ED000ADB
-:106AA000D3ED000A401C30EE200A82ED000AA84215
-:106AB000F0D301EB8504B442CCD303B0BDEC028B20
-:106AC000BDE8FF8F000000002DE9F04F8DB0894632
-:106AD0001F9C189FCDE9092065429B4600201B9909
-:106AE000824688424AD21E9844426842002800DC0E
-:106AF0000020804619982299401B884200D30846FE
-:106B000000260B9032E06042002800DC0020239A2F
-:106B1000391B914200D31146221805FB0722169B10
-:106B20005A430A9B03EB820EBBF1000201D01346CD
-:106B300000E000230B9A091AA2EB0802CDE9070135
-:106B4000CDE90582DDE91C211798CDE90107CDE9E2
-:106B500003211698009071464846099A00F0AEF954
-:106B60001799209809EB81090444761C1A988642EB
-:106B7000C9D3219805440AF10100B0E70DB0BDE882
-:106B8000F08F0000D3ED021A93ED000A93ED011A85
-:106B9000F5EEC01A01EB8203F1EE10FA00EB820071
-:106BA0002AD2B5EEC01AF1EE10FA11D0001F1B1F49
-:106BB0008B4220D3D3ED000AF4EEC00AF1EE10FAB6
-:106BC00003D870EEC00A60EE810AC0ED000AEDE75E
-:106BD0009FED161A0BE000BFD3ED000AF4EEC00AD9
-:106BE000F1EE10FA01D8F0EE410AC0ED000A001FE4
-:106BF0001B1F8B42F0D27047001F1B1F8B42FAD322
-:106C0000D3ED000AF4EEE10AF1EE10FA09D8F4EE41
-:106C1000C00AF1EE10FA06D870EEC00A60EE810AE2
-:106C200001E0F0EE610AC0ED000AE5E700000000B7
-:106C3000DFED0B0A01EB820300EB8200001F1B1F3C
-:106C40008B420BD393ED000AB5EEC00AF1EE10FAB9
-:106C500001D8B0EE600A80ED000AEFE7704700004F
-:106C6000000000002DE9FC5FB2FBF3F20C9D8246B0
-:106C7000B2FBF5FB03FB05F0CDE9000589461C4698
-:106C80004FF0000815E04E465546002708E0234621
-:106C900031462846019A00F011F82D1D361D7F1C43
-:106CA000A742F4D3009808F1010809EB80090AEB28
-:106CB000800AD845E7D3BDE8FC9F00002DE9F047E6
-:106CC00080462DED028B1E4615460F4691ED008A3B
-:106CD000DFED228A01200DE000FB06F107EB8101C8
-:106CE00091ED000AB4EEC80AF1EE10FA01D3B0EE4D
-:106CF000408A401CA842EFD3002410E004FB06F9B0
-:106D000007EB890090ED000A30EE480AFBF784FD9E
-:106D100008EB890070EE288A80ED000A641CAC4202
-:106D2000ECD3F5EEC08AF1EE10FA12D0F7EE000ABD
-:106D3000002080EEA80A0AE000FB06F108EB8101C2
-:106D4000401CD1ED000A60EE800AC1ED000AA842A5
-:106D5000F2D3BDEC028BBDE8F0870000000000001C
-:106D600070B505468069018809B1426800E00022DB
-:106D7000526832B109B1426800E0002252681468DA
-:106D800000E00024012902D942680C3200E0002210
-:106D9000526842B1012902D940680C3000E000205D
-:106DA0004068066800E00026E86988B1406801286C
-:106DB00004F108002CD0FDF7F6FF0246E86983686D
-:106DC000A0698168B0698068BDE87040FFF7DABEED
-:106DD000B0698668A069856804F10800FDF7E3FFE3
-:106DE00005EB800106EB8000DFED100A0BE000BF31
-:106DF00091ED000AB5EEC00AF1EE10FA01D8B0EE3E
-:106E0000600A80ED000A001F091FA942F0D270BD80
-:106E1000FDF7C9FF0246E8698368A0698168B06927
-:106E20008068BDE87040FBF785BF000000000000EF
-:106E3000F8B505468069018809B1426800E0002282
-:106E4000526832B109B1426800E000225268146809
-:106E500000E00024012902D942680C3200E000223F
-:106E6000526842B1012902D940680C3000E000208C
-:106E70004068066800E0002604F10800FDF793FF73
-:106E80000246B5F92000A168B0EB112F03DAE168E2
-:106E900051F8201000E001212369B0EB132F03DA31
-:106EA000636953F8200000E0002083080091A06986
-:106EB0008168B0698068FFF7D5FEF8BD2DE9FF4F06
-:106EC00083B00DF1540ADDE9105C9AE80109BCFBBE
-:106ED000F5FADDE91274189EDDF85090A7EB060C68
-:106EE0000CFB05FCCDF808C0A4EB060CCDF804C0E3
-:106EF000A9EB080C0CFB04FC00FB04B402EB8404BB
-:106F0000CDF800C063B1F7EE001A1A467843684323
-:106F100001EB800196464FF0000901EB850B5BE029
-:106F2000DFED301AF2E7002753E000BF0EEB8900D7
-:106F3000002390ED000A084620EE210A3CE00022E2
-:106F400026F0030C22E000BFD4ED000A90ED003AD9
-:106F500000EB8500D4ED012A00EE830AD0ED000A93
-:106F600000EB850094ED022A94ED031A121D02EE47
-:106F7000A00AD0ED000A00EB8500103402EE200AD2
-:106F8000D0ED000A00EB850001EE200A9445DBDC21
-:106F900009E000BFF4EC010A90ED001A00EB850057
-:106FA000521C00EE810AB242F4DB029A5B1C00EB39
-:106FB0008200019A04EB82044345C0DB00987F1CE9
-:106FC00004EB8004039800EB890009F1010980EDCE
-:106FD000000A5745AAD3091D8B45A4D807B0BDE8C0
-:106FE000F08F0000000000002DE9FF4F82462DEDDC
-:106FF000020B82B0DDE91619DDF85080DDF848B0EB
-:1070000001FB08F1594302EB810E0027189CA5E013
-:107010006242002A00DC0022ABEB0405454500D3A8
-:107020004546A0180599584301EB800102FB03F087
-:10703000AA1AABEB02055D430195A8EB02055D437F
-:1070400000950EEB800003FB02F5F0EE400A0026EF
-:107050007AE0002225F00F0C63E000BF91ED001AEA
-:10706000D0ED003A91ED014AD0ED014A43EE810A9C
-:1070700091ED023AD0ED021A91ED032AD0ED032AE8
-:10708000D0ED053A44EE840A91ED044AD0ED044A6D
-:1070900090ED071A41EE830A91ED053AD1ED061AFB
-:1070A00042EE820AD0ED062A91ED072A44EE840AC8
-:1070B000D0ED084A91ED094A43EE830AD0ED093A32
-:1070C00091ED0A3A42EEA10AD0ED0A2AD0ED0B1A50
-:1070D00041EE020A91ED081A91ED0B2A44EE810A65
-:1070E000D1ED0C4A91ED0F1A43EE840A90ED0C4A53
-:1070F000D0ED0D3A42EE830A91ED0D3AD1ED0E2A14
-:10710000403141EE820AD0ED0E1A90ED0F2A403048
-:10711000103244EE240A43EE830A41EEA20A42EE04
-:10712000010A94459ADC06E0B0EC011A521CF1EC1D
-:10713000011A41EE210AAA42F6DB019A761C01EB04
-:107140008201009A00EB82004E4582DBCAED000A04
-:10715000119919980AEB810A04447F1C13988742FD
-:10716000FFF456AF08B0BDE8F08F00000C4808B53A
-:1071700000680090009900F0070040F08070C90599
-:1071800001D540F480700099890501D540F4007064
-:107190000099490501D540F4806040F4803008BD75
-:1071A000003C024010B504000ED0FAF705F920604B
-:1071B000FAF702F96060FFF7D9FFA060F9F7B0FFB6
-:1071C000E060F9F7B9FF206110BD00000146C0681A
-:1071D0004A698969C068D26809685043044A114005
-:1071E000A1F58022C03A01D1C01DC008704700003F
-:1071F000FFFF7F0110B5124C2068800702D511A057
-:1072000001F0CEFD2068400011D50D48C01E007869
-:1072100008B1FDF731FE0A48001F007808B100F000
-:1072200061FD0748801E008808B102F0EBFD206870
-:10723000002804DABDE8104008A001F0B1BD10BD7F
-:107240002CED00E06661696C656420766563746F9F
-:10725000722066657463680A0000000064656275E8
-:1072600067206576656E740A000000000FB4002187
-:1072700010B503AB0348029A02F032FE10BC5DF871
-:1072800014FB00009D3400082DE9F04194B0002665
-:107290002BA408230BAA042105A800F08DF80820D0
-:1072A00080460146224628A001F07AFD404601F0C2
-:1072B0002FF82EA001F074FD05A9304600F08EF8DD
-:1072C0000646002533E00BA850F825400C3CF8F7A3
-:1072D000EDFF217A9DF81C2021F08001914202D01F
-:1072E000F8F7E8FF22E0F8F7E5FF04F11400616920
-:1072F0000746814212D0384601F076FDE169CDE9BA
-:10730000001023460822414620A001F049FD3846DE
-:1073100002F0F8FB14A001F043FD07E0E0690090E3
-:107320002346082241461FA001F03AFD6D1C099832
-:10733000A842C8DC002EBFD114B00020BDE8F08107
-:107340006576656E74000000252D2A2E732020209E
-:107350002020207365742020202073757370656E63
-:1073600064207468726561640A00000020202D2D7D
-:107370002D2D2D2D2D2D2D2D202D2D2D2D2D2D2D4A
-:107380002D2D2D2D2D2D2D0A00000000252D2A2E0E
-:107390002A73202030782530387820253033643A1D
-:1073A00000000000252D2A2E2A7320203078253059
-:1073B000387820300A0000002DE9F04104461E46CE
-:1073C00017460D46084601F0ADFD001D20602572F0
-:1073D00000206760C4E90360BDE8F0812DE9F04159
-:1073E0000D4600212961E96891B1297A81B12E68A1
-:1073F00088B10446F8F75AFF0146A4F10C002A7A36
-:10740000007A20F08000904209D00846F8F752FF39
-:107410000020BDE8F0813446F8F748FF014668686F
-:1074200000272468B44201D1002404E010C0EA68B7
-:107430007F1CBA42F5D10846F8F73CFF20462F6181
-:10744000E7E700002DE9F04196B000262FA40823BD
-:107450000CAA052106A8FFF7AFFF082080460146C9
-:1074600022462CA001F09CFC404600F051FF32A0C7
-:1074700001F096FC06A93046FFF7B0FF064600254E
-:107480003BE00CA850F825400C3CF8F70FFF0146F4
-:10749000207A9DF8202020F080009042084602D0FB
-:1074A000F8F708FF28E0F8F705FF606904F1140712
-:1074B000B842384613D001F097FC228C618C0091C1
-:1074C000CDE9012023460822414622A001F068FCB4
-:1074D000384602F017FB25A001F062FC0CE001F039
-:1074E00083FC218C628CCDE9002102902346082286
-:1074F00041461FA001F054FC6D1C0A98A842C0DC54
-:10750000002EB7D116B00020BDE8F0816D61696C26
-:10751000626F7800252D2A2E7320656E7472792093
-:1075200073697A652073757370656E642074687210
-:107530006561640A00000000202D2D2D2D20202DD6
-:107540002D2D2D202D2D2D2D2D2D2D2D2D2D2D2D78
-:107550002D2D0A00252D2A2E2A7320253034642053
-:1075600020253034642025643A0000000A00000021
-:10757000252D2A2E2A7320253034642020253034EE
-:10758000642025640A0000002DE9F04194B0002633
-:107590002CA408230BAA062105A8FFF70DFF08203D
-:1075A0008046014622462AA001F0FAFB404600F040
-:1075B000AFFE2EA001F0F4FB05A93046FFF70EFF49
-:1075C0000646002535E00BA850F825400C3CF8F79E
-:1075D0006DFE217A9DF81C2021F08001914202D09D
-:1075E000F8F768FE24E0F8F765FE606904F1140717
-:1075F000B842384611D001F0F7FBA18CCDE900105C
-:107600002346082241461FA001F0CAFB384602F07B
-:1076100079FA21A001F0C4FB0AE001F0E5FBA18C9E
-:10762000CDE900102346082241461CA001F0B8FB1A
-:107630006D1C0998A842C6DC002EBDD114B00020F4
-:10764000BDE8F0816D7367717565756500000000B8
-:10765000252D2A2E7320656E7472792073757370D0
-:10766000656E64207468726561640A00202D2D2D9A
-:107670002D20202D2D2D2D2D2D2D2D2D2D2D2D2D54
-:107680002D0A0000252D2A2E2A732025303464204F
-:107690002025643A000000000A000000252D2A2E53
-:1076A0002A732025303464202025640A000000005D
-:1076B000F0B595B0002623A408230DAA032107A83E
-:1076C000FFF77AFE08272246394620A001F068FB22
-:1076D000384600F01DFE26A001F062FB07A93046E7
-:1076E000FFF77CFE0646002523E00DA850F8254054
-:1076F0000C3CF8F7DBFD217A9DF8242021F0800175
-:10770000914202D0F8F7D6FD12E0F8F7D3FD04F16C
-:10771000140001F069FBE17F226A0823CDE9003201
-:10772000CDE9021023460822394619A001F038FBA2
-:107730006D1C0B98A842D8DC002ECFD115B00020CC
-:10774000F0BD00006D75746578000000252D2A2EAF
-:10775000732020206F776E65722020686F6C642024
-:1077600073757370656E64207468726561640A0075
-:10777000202D2D2D2D2D2D2D2D202D2D2D2D202D60
-:107780002D2D2D2D2D2D2D2D2D2D2D2D2D0A0000A6
-:10779000252D2A2E2A7320252D382E2A73202530B8
-:1077A00034642025640A00002DE9F04194B00026DD
-:1077B0002CA408230BAA022105A8FFF7FDFD082031
-:1077C0008046014622462AA001F0EAFA404600F02F
-:1077D0009FFD2EA001F0E4FA05A93046FFF7FEFD5B
-:1077E0000646002535E00BA850F825400C3CF8F77C
-:1077F0005DFD217A9DF81C2021F08001914202D08C
-:10780000F8F758FD24E0F8F755FD606904F1140716
-:10781000B842384611D001F0E7FAA18BCDE900104B
-:107820002346082241461FA001F0BAFA384602F06A
-:1078300069F915A001F0B4FA0AE001F0D5FAA18BBC
-:10784000CDE900102346082241461AA001F0A8FA0B
-:107850006D1C0998A842C6DC002EBDD114B00020D2
-:10786000BDE8F08173656D6170686F72650000003E
-:10787000252D2A2E73207620202073757370656E57
-:1078800064207468726561640A000000202D2D2D4B
-:10789000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A48
-:1078A00000000000252D2A2E2A7320253033642065
-:1078B00025643A00252D2A2E2A7320253033642092
-:1078C00025640A002DE9F041B6B000263DA4082346
-:1078D0002EAA012128A8FFF76FFD08208046014647
-:1078E00022463A4801F05CFA404600F011FD38A00B
-:1078F00001F056FA28A93046FFF770FD064600252C
-:1079000057E02EA850F825400C3CF8F7CFFC07466E
-:10791000207A9DF8A81020F08000884203D03846D5
-:10792000F8F7C8FC44E08022214608A801F085FA57
-:107930003846F8F7BFFC94F835000090234608223B
-:10794000414633A001F02CFA94F8340000F007000F
-:10795000012807D0022807D040B1042808D0032806
-:1079600008D00AE02DA006E02FA004E031A002E03C
-:1079700033A000E035A001F013FAA76A00E07F1CF5
-:1079800038782328FBD0206B01F046FC0146D4E96F
-:107990000A023B1AD31A64277B43A76CCDE9007116
-:1079A000B3FBF2F3E169401A81182BA001F0F8F95A
-:1079B0006D1C2C98A842A4DC002E9BD136B0002070
-:1079C000BDE8F08174687265616400007CEC0008B9
-:1079D000202D2D2D20202D2D2D2D2D2D2D202D2D0B
-:1079E0002D2D2D2D2D2D2D2D202D2D2D2D2D2D2DD4
-:1079F0002D2D2D20202D2D2D2D2D2D20202D2D2DEB
-:107A00002D2D2D2D2D2D2D202D2D2D0A000000008A
-:107A1000252D2A2E2A7320253364200020726561CB
-:107A200064792020000000002073757370656E6417
-:107A30000000000020696E69742020200000000012
-:107A400020636C6F73652020000000002072756E4B
-:107A50006E696E670000000020307825303878208D
-:107A600030782530387820202020253032642525B4
-:107A70002020203078253038782025730A00000037
-:107A8000F0B593B000262AA408230BAA0A2104A863
-:107A9000FFF792FC08272246394627A001F080F91B
-:107AA000384600F035FC31A001F07AF904A93046DF
-:107AB000FFF794FC064600252CE00BA850F8254063
-:107AC0000C3CF8F7F3FB217A9DF8182021F0800197
-:107AD000914202D0F8F7EEFB1BE0F8F7EBFBD4E99C
-:107AE0000901CDE900012346082239462BA001F007
-:107AF00057F9607AC00701D02EA000E031A001F054
-:107B00004FF9607A800701D532A000E034A001F07F
-:107B100047F96D1C0898A842CFDC002EC6D101F0B1
-:107B2000E3FC014631A001F03BF913B00020F0BDA9
-:107B300074696D6572000000252D2A2E7320207057
-:107B40006572696F64696320202074696D656F7563
-:107B5000742020202061637469766174656420203C
-:107B60002020206D6F64650A00000000202D2D2D5F
-:107B70002D2D2D2D2D2D2D202D2D2D2D2D2D2D2D42
-:107B80002D2D202D2D2D2D2D2D2D2D2D2D2D202D3F
-:107B90002D2D2D2D2D2D2D2D0A000000252D2A2EC9
-:107BA0002A7320307825303878203078253038789E
-:107BB0002000000061637469766174656420202090
-:107BC0000000000064656163746976617465642017
-:107BD00000000000706572696F6469630A0000004C
-:107BE0006F6E652073686F740A00000063757272AF
-:107BF000656E74207469636B3A3078253038780A82
-:107C000000000000F0B5042BDDE9055400EB84040E
-:107C100027D0082B32D12FE000236E0812E00F7816
-:107C20003F0902EB870797ED000A80ED000A11F883
-:107C3000017B07F00F0702EB870797ED000A80ED45
-:107C4000010A08301F465B1CB742E8D3EB0708D097
-:107C500011F8013B1B0902EB830393ED000AA0EC32
-:107C6000010AA042D8D309E011F8013B02EB8303DB
-:107C700093ED000AA0EC010AA042F5D30846F0BD3E
-:107C8000F9F766FAFAF79AF9FAF766F8FAF74EF89A
-:107C9000FAF7A0F8FAF7D8F80B480068C16841F085
-:107CA0001001C1604FF4806208490748F9F7DCFF12
-:107CB000074C4FF4FA7501212046F9F723FA2846BC
-:107CC00001F074FBF7E7000020700020206C00201A
-:107CD0000004024010B500F0E3FDBDE81040FFF7DE
-:107CE000CFBF000010B518A001F05AF81B4C217846
-:107CF0001BA001F055F82078C00702D01EA001F0AB
-:107D00004FF82078800702D51EA001F049F82078AE
-:107D1000000702D51EA001F043F82078C00602D566
-:107D20001EA001F03DF82078000607D50B480C3066
-:107D30000168BDE810401CA001F032B8BDE8104059
-:107D40001D4801F02DB800006D656D206D616E61FC
-:107D50006765206661756C743A0A000028ED00E0E2
-:107D60005343425F434653525F4D4653523A307835
-:107D700025303258200000004941434356494F4CBA
-:107D8000200000004441434356494F4C200000006E
-:107D90004D554E53544B4552522000004D53544BB9
-:107DA00045525220000000005343422D3E4D4D41AC
-:107DB000523A253038580A00749E000870B50446BF
-:107DC0000A4601214E48FCF703FE00287DD04C48AE
-:107DD0004B4A41F6CC110068083201449160D160F1
-:107DE00041F6DC5102F5307201449160D1601032ED
-:107DF00000F6CC419160D16000F5F051A2F53072EF
-:107E00000B46916011461032CB6000F55C619160C9
-:107E1000D16000F5395102F530720C46916011467F
-:107E2000374DCC6000F5286138350A46A9602946EF
-:107E30002035CA6010318A60CA6000F55071A960AF
-:107E4000E96005F528718C60CC60A1F5247105F11D
-:107E500050048860C86010318B60CB60103105F52C
-:107E60002C738860C86000F582519960D960A3F5D1
-:107E70001C7340319960D96000F5D851C4E90211F2
-:107E80000B4604F51C718860C86000F14001603544
-:107E90000C46C5E90211103505F11001AB60EB602D
-:107EA000886001F51475C860AA60EA6001F11005E8
-:107EB0002031AB60EB60886001F11003C8609A600C
-:107EC0002031DA608860C86000E011E003F1200230
-:107ED00000F180019160D16002F1100120328860D0
-:107EE000C86094602031D4608860C860012070BD93
-:107EF000132230212046FCF709FF002070BD00004E
-:107F0000740D002010B504460A4601217448FCF7A0
-:107F100075FD00287ED07349724A0868103240F01F
-:107F2000804008606E4800688860C8601031096849
-:107F300041F08041116000F510719160D16002F153
-:107F400010011032096841F08041116000F5207184
-:107F50009160D16002F110011032096841F0804156
-:107F6000116000F598619160D16002F1100110324A
-:107F7000096841F08041116000F5A0619160D16015
-:107F800002F110011032096841F08041116000F5E2
-:107F900010619160D16002F110011032096841F066
-:107FA0008041116000F514619160D16002F110010F
-:107FB0001032096841F08041116000F5386191602C
-:107FC000D1601032116841F08041116000F5786194
-:107FD0009160D1601032116841F08041116000F56C
-:107FE0007C619160D1601032116841F08041116074
-:107FF00000F5BE519160D1601032116841F08041AE
-:10800000116000F5C2519160D1601032116841F0E9
-:10801000804100E05DE0116000F5D4519160D160D5
-:108020001032116841F08041116000F50A519160F1
-:10803000D1601032116841F08041116000F50C519F
-:108040009160D1601032116841F08041116000F5FB
-:108050001E519160D1601032116841F08041116071
-:1080600000F520519160D1601032116841F08041DB
-:10807000116000F560519160D16002F110010A6851
-:1080800042F080420A6000F563528A60403ACA605A
-:1080900001F11002116841F08041116000F5675153
-:1080A0009160D16002F110010A6842F080420A60DA
-:1080B00000F569528A60403ACA6010310A6842F09D
-:1080C00080420A6043F6502210448860C860012054
-:1080D00010BD122230212046FCF718FE002010BDF2
-:1080E000780D0020DC0E00202DE9F04781460025A8
-:1080F00000782C4618B11E481E4F06682AE0BDE8DD
-:10810000F0470021084600F06BB84846D6F80080DA
-:10811000F8F750FA024641464846F8F76AFAC0B9FD
-:1081200025B944464046F8F745FA054641462046FB
-:1081300001E0401C491C02781AB10B780BB19A423D
-:10814000F7D0001BA84200DA054641460AA000F01D
-:1081500027FE0C3638688642D7D3002C06D02A4634
-:1081600021464846BDE8F04701F06CB8BDE8F0870D
-:10817000481B00204C1B002025730A0038B504461C
-:1081800001E0491E641C59B120782028F9D0092843
-:10819000F7D06A462046FAF72DFF18B1204604E0D2
-:1081A000002038BD009838BD401C0178202901D03E
-:1081B0000029F9D100210170214603A000F0F0FD53
-:1081C0004FF0FF3038BD000025733A20636F6D6DAE
-:1081D000616E64206E6F7420666F756E642E0A0087
-:1081E00070B50AA000F0DCFD0F48104D046805E0F2
-:1081F000D4E900120EA000F0D3FD0C3428688442AC
-:10820000F6D30EA000F0CCFD002070BD52542D54CA
-:108210006872656164207368656C6C20636F6D6D56
-:10822000616E64733A0A0000481B00204C1B00205A
-:10823000252D313673202D2025730A000A000000F9
-:1082400070B5002315461C461A464BE000F8012B7A
-:108250005B1C0678202E01D0092E01D18B42F5D36C
-:10826000082C11D321A000F09BFD002606E000BFE2
-:1082700055F8261025A000F093FD761CA642F7D3F2
-:1082800021A000F08DFD2FE08B422DD2F6B2222EE0
-:1082900003D045F82400641C1BE0401C45F8240072
-:1082A0005B1C641C08E05C2E04D14678222E01D1B0
-:1082B000401C5B1C401C5B1C0678222E01D08B42AC
-:1082C000F1D38B4210D200F8012B5B1C0AE0401C5A
-:1082D0005B1C0678202E03D0092E01D08B42F6D3EA
-:1082E0008B4201D28B42B4D3204670BD546F6F20B5
-:1082F0006D616E7920617267732021205765206F50
-:108300006E6C79205573653A0A00000025732000D1
-:1083100010B5044602E003A000F042FD641EFAD24C
-:1083200010BD00002D0000002DE9FF4F83B0DDE9F6
-:10833000165EDDE91491AEF1010048431399129ADB
-:10834000411ADDE910B001440598119C081A401E3D
-:1083500001B2681E00FB09F0821A04985A44101AF0
-:10836000401E02B20BFB04F000EE100ADDE91240E1
-:10837000B8EEC01A2043DFED561A4FD1002A4DDA6D
-:1083800000294BDA002144E0159A119801FB020004
-:108390000FFA80FA002038E000FB09B217B200247F
-:1083A0002FE000BF159AB0EE610A4A4316B200FBF7
-:1083B00009F212B2009215E0009A0FE0DDF810C049
-:1083C00006FB0C2C03FB0C48DDF80CC0521C0CEB1C
-:1083D000880C12B2DCED000A30EE800ABA42EDDB06
-:1083E000761C36B25645E7DBC0EE010A01FB0502FA
-:1083F00003FB0246189A641C02EB860224B2C2ED0B
-:10840000000A9C42CEDB401C00B2A842C4DB491CDF
-:1084100009B27145B8DB07B0BDE8F08F002454E025
-:10842000159813996043401A02901199002208444C
-:108430000FFA80FA45E000BF129902FB09F0411AD9
-:1084400001EB0B0007B20026019136E00298F0EE36
-:10845000610A01B2019800B200901FE0009819E093
-:10846000002915DB002813DBDDF814C061450FDAA5
-:10847000DDF810C060450BDA01FB0C0C03FB0C6847
-:10848000DDF80CC00CEB880C9CED000A70EE200AA5
-:10849000401C00B2B842E3DB491C09B25145DDDBA8
-:1084A00080EE810A04FB052003FB00611898761C0E
-:1084B00000EB810036B280ED000A9E42C6DB521C02
-:1084C00012B2AA42B8DB641C24B27445A8DBA2E74E
-:1084D00000000000F0B501EB8206DDE9054517E07C
-:1084E000002210E0012D21D000EB820797ED000A59
-:1084F00001EB8207D7ED000A30EE200A00EB82077D
-:10850000521C87ED000A9A42ECD3002501EB83014F
-:10851000B142E5D3002C1AD000EE104AB7EE001A93
-:108520000021F8EE400A81EE200A0EE001EB8207FE
-:1085300097ED000AE2E700BF00EB8102491CD2ED93
-:10854000000A60EE800AC2ED000A9942F4D3F0BD41
-:108550000648016841F080710160054800214160D2
-:10856000016841F00101016070470000FCED00E08E
-:10857000001000E08AB210B501464FF0FF33044806
-:10858000F9F782FB08B1002010BD012010BD0000EA
-:10859000687000202DE9F04114462DED048B8846CB
-:1085A000DFED438A0021434AB0EE689A424F9FEDC7
-:1085B000430A16E000EB810393ED008AB5EEC08A12
-:1085C000F1EE10FA02D2B0EE688A05E018EE103A29
-:1085D000934201DDB0EE408A07EB8103491C83ED35
-:1085E000008AA142E6D30026354DB7EE008A0CE0A2
-:1085F00007EB860090ED000A30EE080AFAF700FA61
-:1086000005EB8600761C80ED000AA642F0D3002020
-:1086100007E000BF05EB8001401C91ED000A70EE01
-:10862000288AA042F6D300EE104A0020B8EE400A95
-:10863000C8EE809A09E000BF05EB8001401C91ED77
-:10864000000A30EE690A00EE009AA042F4D300EE70
-:10865000104AF8EE400A89EE200AFAF7D1F9DFED68
-:10866000190A0026184F70EE208AB6EE009A19E01B
-:1086700018EE900AB84205EB860090ED000A04DD82
-:1086800070EE690A80EEA80A01E030EE690AFAF796
-:10869000D5F930EE080A08EB8600761C20EE090AB0
-:1086A00080ED000AA642E3D3BDEC048BBDE8F08167
-:1086B0000000000000009643702100200000964357
-:1086C00080250020BD378635BD3786352DE9F04F32
-:1086D00085B09946DDE90EA5109CAB46630602D530
-:1086E000DFF814C103E0DFF810C1ACF1110CE306B0
-:1086F00001D524F00104E30701D0302300E020235A
-:1087000000260493A3070BD5002A02DA2D26524235
-:1087100006E0630701D52B2602E0230700D52026BB
-:108720000023EE4622B930228DF8002001230CE010
-:10873000B9F10A0F14D002F00F0812091CF80880D2
-:108740000EF803805B1C002AF2D1AB4200DD1D460F
-:10875000AAEB050214F0110F4FF0200708D015E026
-:108760000A27B2FBF7F807FB1828B2FBF7F2E5E798
-:108770003EB1002A05DD521E03E0884200D2077098
-:10878000401CB2F1000CA2F10102F6DC26B18842D5
-:1087900000D20670401C521EE40605D508E088424F
-:1087A00001D2049C0470401C141EA2F10102F6DCEC
-:1087B00030242E466D1E9E420ADD884200D204708F
-:1087C000401CF6E7884201D2E55C0570401C00E0E1
-:1087D00074461D1EA3F1010307DDBBF1000FF1D1AB
-:1087E00003E0884200D20770401C131EA2F1010270
-:1087F000F7DC05B0BDE8F08F55E8000800F084B95B
-:10880000642000F0D3FDFBE71FB50A480A231222BB
-:108810004FF480618DE80F000023074A07A18038DC
-:1088200000F0ACFD0348803800F00EFE04B00020DC
-:1088300010BD0000606100200188000872656D6F46
-:1088400074655F7461736B001FB50A4C14230A22B0
-:108850004FF48061A4F580608DE80F000023064A84
-:1088600006A1204600F08AFD04B02046BDE8104075
-:1088700000F0EABDA0AF0020D57C00086D61696EF4
-:108880000000000070B5044C044D02E020688047F1
-:10889000241DAC42FAD370BDA8EE0008B0EE00086B
-:1088A00070B5044C044D02E020688047241DAC42A2
-:1088B000FAD370BDB0EE0008C4EE000810B5F7F7AB
-:1088C000F5FC044A5188491C5180BDE81040F7F777
-:1088D000F1BC00001C1C002070B514460A46054679
-:1088E000042100F031FB6C7205F11404AC6100202E
-:1088F0006C61E86170BD2DE9FF470546DDF8308009
-:1089000017460E004FF0FF3052D000F075FD0446C0
-:1089100000202063F7F7CAFC8146F80704D0E86915
-:1089200036EA000005D016E0B80714D5E8693042F1
-:1089300011D0B8F1000F03D0E8693040C8F800004A
-:10894000E8693040E06384F8407078072CD5E86926
-:10895000B043E86128E0039868B3E66384F84070A8
-:108960006A7A214605F11400FAF710FA03980028F4
-:1089700009DD04F14C0003AA0021054600F024FEA5
-:10898000284600F073FE4846F7F794FC00F00CFB15
-:10899000206B00280CD1F7F789FC8146B8F1000F55
-:1089A00002D0E16BC8F800104846F7F783FC206B53
-:1089B00004B0BDE8F0876FF0010548462563F7F77E
-:1089C00079FC2846F4E72DE9F04105460C004FF00C
-:1089D000FF302BD00027F7F769FC8046E86905F1E6
-:1089E00014062043E8616C69B44216D130E094F873
-:1089F0002C10A4F11400CA071AD0C16BEA69914384
-:108A000024D190F840102468490703D5E969C26B66
-:108A10009143E96100F0D1FC0127B442E7D140461F
-:108A2000F7F748FC0FB100F0BFFA0020BDE8F08175
-:108A3000890705D5C16BEA69114007D0C163E0E73A
-:108A40004046F7F737FC6FF00900EFE72468E4E7EA
-:108A50004046F7F72FFCE8E710B5F7F727FC0B4C7B
-:108A60006188491E09B2618000290ADC0021618009
-:108A7000F7F720FC6068002807D0BDE8104000F040
-:108A800093BABDE81040F7F715BC10BD1C1C0020C0
-:108A900010B5F8F75DFBF9F791FAF9F7DBFAF8F79B
-:108AA0008BFC4FF47A71B0FBF1F0F8F7A1FEBDE852
-:108AB0001040FFF7E7BE08B54FF0FF3000900122ED
-:108AC00069460020F9F7DBF90098C0B208BDF8B597
-:108AD00006460D208DF800000024304600F0AAFB69
-:108AE00005460DE0305D0A2804D1012269460020C8
-:108AF000F9F710FA311901220020F9F70BFA641C7A
-:108B0000AC42EFD3F8BD000002490148086070474D
-:108B10000400FA050CED00E070B530490546283038
-:108B200009682C1D11B18847002855D02CA0216C54
-:108B300000F036F92EA0616A00F032F930A0A16A87
-:108B400000F02EF932A0E16A00F02AF934A0216B7E
-:108B500000F026F936A0616800F022F938A0A1687B
-:108B600000F01EF93AA0E16800F01AF93CA0216972
-:108B700000F016F93EA0616900F012F940A0A16969
-:108B800000F00EF942A0E16900F00AF944A0216A60
-:108B900000F006F946A0616B00F002F948A0A16B55
-:108BA00000F0FEF84AA0E16B00F0FAF828784007E0
-:108BB00006D500F021FC014649A000F0F1F802E0E2
-:108BC0004FA000F0EDF82878C00602D453A000F0C2
-:108BD000E7F8FEF70FFBFEE770BD0000581B002012
-:108BE0007073723A203078253038780A000000001F
-:108BF0007230303A203078253038780A0000000092
-:108C00007230313A203078253038780A0000000080
-:108C10007230323A203078253038780A000000006F
-:108C20007230333A203078253038780A000000005E
-:108C30007230343A203078253038780A000000004D
-:108C40007230353A203078253038780A000000003C
-:108C50007230363A203078253038780A000000002B
-:108C60007230373A203078253038780A000000001A
-:108C70007230383A203078253038780A0000000009
-:108C80007230393A203078253038780A00000000F8
-:108C90007231303A203078253038780A00000000F0
-:108CA0007231313A203078253038780A00000000DF
-:108CB0007231323A203078253038780A00000000CE
-:108CC000206C723A203078253038780A0000000095
-:108CD0002070633A203078253038780A0000000090
-:108CE00068617264206661756C74206F6E207468B0
-:108CF000726561643A2025730D0A0D0A00000000B8
-:108D000068617264206661756C74206F6E206861A2
-:108D10006E646C65720D0A0D0A0000004650552005
-:108D2000616374697665210D0A00000070B5044620
-:108D3000121D22F0070000220A4D443840F822504C
-:108D4000521C112AFAD3416200218162C16200F1F2
-:108D50003402016382E81A004FF0807303640160FB
-:108D600070BD0000EFBEADDE10B5F7F79FFA044A04
-:108D70001178491C1170BDE81040F7F79BBA00004C
-:108D8000741B002010B5F7F791FA044A1178491EB8
-:108D90001170BDE81040F7F78DBA0000741B002079
-:108DA0000FB47F2110B503AB0748029A00F0B8FC5E
-:108DB00004467F2800D97F240348FFF788FE204619
-:108DC00010BC5DF814FB000020B100200268516067
-:108DD00002680A600160486070474268116042683A
-:108DE0004A604160086070470246002100E0491C6B
-:108DF00000689042FBD108467047D0E900124A60F3
-:108E0000D0E900121160406000607047D0E90012A4
-:108E10004A60D0E90012116040600060704710B5F0
-:108E2000002306E003780C781B1B04D1401C491C6E
-:108E3000521E002AF6D1184610BD10B50346102A5E
-:108E40001DD341EA0304A40719D110C9103A10C375
-:108E500010C9102A10C351F8084B43F8084B51F8B9
-:108E6000044C43F8044CF0D202E010C9121F10C3A6
-:108E7000042AFAD203E011F8014B03F8014B521E09
-:108E8000F9D210BD10B50346994211D28C189C42FC
-:108E90000ED9811804E000BF14F8013D01F8013D2E
-:108EA000521EF9D210BD00BF11F8014B03F8014B5F
-:108EB000521EF9D210BD000010B50346CCB2042AF0
-:108EC0001AD3810718D1194644EA042343EA03431D
-:108ED00006E008C1103A08C141F8083B41F8043CDB
-:108EE000102AF6D201E008C1121F042AFBD20B4659
-:108EF00002E000BF03F8014B521EFBD210BD10B5BB
-:108F0000044600202072F7F7D1F9F4E903124A6011
-:108F1000D4E90012116064602460BDE81040F7F7E6
-:108F2000C9B90000074A002102EB01131B788342F4
-:108F300002D102EB01107047491C0729F4DB002025
-:108F400070470000AC1B00202DE9F0410546174694
-:108F50000E460846FFF7E6FF0446FFF7AFFC211D6B
-:108F6000606800E000688842FCD1FFF775FD46F0BC
-:108F70008000287208223946284600F063F9F7F786
-:108F800095F954F8041F0C354D602168296025605F
-:108F90006C60BDE8F041F7F78DB9007A000601D5A5
-:108FA0000120704700207047F8B5F7F77FF92A4D88
-:108FB00007466888D0BBA868C0B300266846FAF7A1
-:108FC00079FA0446686890F8341001F00702032A21
-:108FD0000ED190F83520009B9A4202D303D10A07A4
-:108FE00001D4044600E0012621F0080180F8341085
-:108FF000844222D0009A29462A7005464C600EB160
-:1090000000F02EF8204600F065F894F8340020F0C7
-:109010000700C01C84F834001048007804F11C01DB
-:10902000002805F11C0002D0F7F747F90EE0F7F72A
-:1090300044F93846F7F73EF9F8BD00F04BF8686898
-:1090400010F8341F21F00701C91C01703846BDE833
-:10905000F840F7F72FB900001C1C0020741B0020FB
-:1090600070B50546F7F722F9184902464868854267
-:1090700006D115F8340F20F00700C01C287020E03E
-:1090800095F8340005F1140420F00700401C85F821
-:10909000340003070E4895F8353000EBC30006D5C1
-:1090A00043681C60436863604460206005E00368B7
-:1090B0005C600368236004606060A86B8B68184381
-:1090C0008860BDE870401046F7F7F4B81C1C00201B
-:1090D000A0B1002010B50446F7F7E8F804F1140138
-:1090E000D1E900235360D1E900231A60A1616161D5
-:1090F00094F83520074951F8323001EBC2018B4218
-:1091000004D10549A36B8A689A438A60BDE8104080
-:10911000F7F7D0B8A0B100201C1C00202DE9F041C9
-:1091200016460A461F4605460221FFF70DFF05F1C8
-:109130001404AC616C61AE836F720020BDE8F081F5
-:109140001CB50AA0FFF72CFE0BA0FFF729FE13A108
-:1091500015A0CDE9000101231A46042115A0FFF74F
-:109160001FFE1DA0FFF71CFE1CBD00000A205C2096
-:109170007C202F0A000000002D205254202D20209A
-:10918000202020546872656164204F70657261749C
-:10919000696E672053797374656D0A0031323A3510
-:1091A000343A3232000000004D61792032372032EB
-:1091B00030323500202F207C205C202020202025EC
-:1091C000642E25642E2564206275696C64202573E5
-:1091D0002025730A000000002032303036202D2078
-:1091E0003230323220436F7079726967687420625E
-:1091F000792052542D546872656164207465616DE4
-:109200000A0000000FB410B504AA039900F0CAFBCD
-:1092100010BC5DF814FB0000002800DA404204494D
-:109220000B2801DDC86A704751F820007047000024
-:109230007C1B0020014600E0491C0A78002AFBD173
-:10924000081A704710B5002A07D0034611F8014BE1
-:1092500003F8014B2CB1521EF8D110BD03F8011BCD
-:1092600000E00021521EF9D110BD000010B5074BDF
-:109270000022074C5A80104604EBC001401C496094
-:1092800009602028F8DB9A6010BD00001C1C00203B
-:10929000A0B1002038B56846FAF70CF90446064834
-:1092A00044602046FFF716FF032084F8340004F1E1
-:1092B0001C00F7F748F838BD1C1C0020014840602E
-:1092C000006070472C1C00207047000070B50A48F1
-:1092D0000025046884420DD0A4F11405F6F7E6FFDA
-:1092E000D4E900124A60D4E900121160646024607D
-:1092F000F6F7E0FF284670BD6C1B002004491430CF
-:109300000A6850600A6802600860416070470000A7
-:109310006C1B0020FFF7DAFF0400FBD0A56FFFF7FE
-:109320003CFE012802D12046FFF7E9FD002DF1D0D7
-:109330002046A847EEE7000010B586B000220BA13A
-:1093400004A8FFF75FFF0B4820231F2280218DE830
-:109350000F00A0F1800420460023074A04A900F072
-:109360000DF8204600F070F806B010BD7469646C0A
-:1093700065256400A0B00020159300082DE9FF5F6B
-:1093800092460EAA0C4692E8E0010A4699468346A8
-:109390000121FFF7D9FD8DE8E0014B4652462146F9
-:1093A0005846FAF7B5F804B0BDE8F09F10B500F0E4
-:1093B00082F8BDE8104000F025B870B5044690F87A
-:1093C000340000F00700022802D04FF0FF3070BDDB
-:1093D000F6F76CFF054604F11400FFF70EFD04F1EB
-:1093E0004C0000F085F92046FFF73AFE2846F6F7D4
-:1093F00061FF002070BD0000014800687047000058
-:10940000201C0020F1B50F480468F6F74FFF064610
-:1094100000252046256300F02BF804F14C006A4635
-:109420000021074600F0D0F8384600F01FF930461A
-:10943000F6F740FFFFF7B8FD206B801C00D12563D5
-:10944000206BF8BD201C002010B590F835200121BC
-:1094500091408163022180F83410FFF7AEFF03488A
-:10946000006808B1FFF7A0FD002010BD201C0020FF
-:1094700070B5044690F8340000F00700012804D0CD
-:10948000032802D04FF0FF3070BDF6F70FFF0546FE
-:109490002046FFF71FFE94F8340020F00700801CE0
-:1094A00084F8340004F14C0000F022F92846F6F765
-:1094B00001FF002070BD002802DA4FF0FF30704736
-:1094C0004FF47A7190FBF1F290FBF1F301FB130082
-:1094D00000EB40034A43C3EBC0104B1E03EBC0003C
-:1094E00090FBF1F01044704701480068704700009D
-:1094F000681B002010B5F6F7D9FE04460E48016837
-:10950000491C0160FFF778FF816C491E816406D019
-:109510002046F6F7CFFEBDE8104000F00FB8416CD2
-:10952000816410F8341F41F0080101702046F6F7FD
-:10953000C1FEFFF739FDEEE7681B00202DE9FC4175
-:10954000CDF804D0CDF800D0FFF7CEFF0646F6F7F1
-:10955000ADFE07461B4D2DE060696FF00041301AEB
-:10956000143C884229D22046FAF724F8607A810711
-:1095700002D420F00100607204F1140188466846AC
-:10958000FFF724FCD4E907108847FFF7ADFF064634
-:109590000098694688420DD04046FFF737FC607A54
-:1095A000810707D5C10705D020F001006072204671
-:1095B00000F05CF82C68AC42CED13846F6F77AFE63
-:1095C000BDE8FC812C1C002070B515460E460446F3
-:1095D000F6F76CFE062E17D2DFE806F00503080C3E
-:1095E000111A616A0FE0296861620DE0617A21F069
-:1095F000020102E0617A41F00201617204E0617AE5
-:10960000C90700D001212960F6F754FE002070BD83
-:10961000A16AF8E770B50446F6F748FE054620460D
-:10962000F9F7C8FF607A20F0010060722846F6F76B
-:1096300041FE2046FFF763FC002070BD2DE9F0419C
-:109640001746DDE906580A461E4604460A21FFF77A
-:109650007BFC28F0010161720021C4E90951C4E9D1
-:109660000776143464602460BDE8F0812DE9F84386
-:109670000446F6F71BFE80462046F9F79BFF607A0A
-:1096800020F001006072FFF72FFF616A174A43184C
-:10969000A3620020009202EBC002694656686FF098
-:1096A00000475DF820200AE01268A2EBC0056D6952
-:1096B0009D4202D0ED1ABD4203D341F82020B242B0
-:1096C000F2D10A48001F0168491C016004F114012D
-:1096D0000098FFF77BFB607A40F001006072404623
-:1096E000F6F7E8FD0020BDE8F88300002C1C002000
-:1096F00070B50446407AC0070ED0F6F7D7FD054690
-:109700002046F9F757FF607A20F001006072284682
-:10971000F6F7D0FD002070BD4FF0FF3070BD0000A7
-:109720002DE9FF4F8946044600EB090783B08046C8
-:109730004FF0FF3A4FF0200BA74202D25746C8F134
-:10974000FF390BE1252803D0BC4200D2207080E015
-:1097500000260599491C059108782D2811D02B2841
-:1097600012D0202813D0232814D0302815D00A78FE
-:109770005546303A0A2A13D205A800F0DDF905460D
-:109780001AE046F01006E4E746F00406E1E746F08A
-:109790000806DEE746F02006DBE746F00106D8E7DC
-:1097A0002A2809D10698491C059120C80690002D49
-:1097B00002DA6D4246F010060598D44601782E294B
-:1097C00018D1401C05900178A1F130020A2A04D278
-:1097D00005A800F0B1F9844607E02A2908D1401C09
-:1097E0000590069850F804CB0690BCF1000F01DA02
-:1097F0004FF0000C059A00201178682901D06C29DF
-:1098000002D1521C0846059211780A236F2974D0A0
-:109810000CDC63291FD004DC25296FD058290DD119
-:1098200084E0642901D0692908D183E0702966D0D9
-:1098300073292CD075297FD0782979D0BC4201D2E8
-:10984000252020700598641C0178E9B3BC4200D241
-:109850002170641C7FE0F00608D458466D1E002D70
-:1098600004DDBC4200D22070641CF7E70698BC42BD
-:1098700010F8041B069000D22170584602E0BC424A
-:1098800000D22070641C6D1E002DF8DC63E0069889
-:1098900002C8069001B941A1002000E0401CA84286
-:1098A00002D00A5C002AF9D1BCF1000F02DD60454C
-:1098B00000DD6046F2060BD45A462B466D1E8342ED
-:1098C00006DDBC4202D200E054E02270641CF4E7E2
-:1098D000002206E0BC4201D20B782370491C521CC6
-:1098E000641C8242F6DB5A4629466D1E814232DDF7
-:1098F000BC4200D22270641CF6E715E010E0681C40
-:1099000002D1082546F00106CDE9005C06980296D2
-:10991000102304C806903946204619E00CE007E001
-:10992000BC4296D2252011E7082305E046F0400608
-:10993000102301E046F002066C2801D068281CD0F4
-:10994000069804C80690CDE9005C39462046029688
-:10995000FEF7BCFE04460598401C0590059800786B
-:1099600000287FF4EFAEB9F1000F11D0BC420DD248
-:1099700020700DE0401E0590EDE7069830F8041BBE
-:1099800006908AB2B007DED512B2DCE707F8010C08
-:1099900007B0A4EB0800BDE8F08F0000284E554C3E
-:1099A0004C290000134610B50A464FF0FF31FFF76F
-:1099B000B7FE10BD002070470020704700207047A0
-:1099C0000020704710B5F6F771FCFFF761F8FFF75C
-:1099D000B7FBFFF773FCFFF749FCFEF735FFFFF716
-:1099E00073FCFFF7A9FCFFF755FC002010BD000039
-:1099F0001CB51A4FDFF8689001AE4FF0FF3A4FF4F4
-:109A000082754FF000084FF480645346062201210E
-:109A100014480096FEF76FFFD8B938882A4690425E
-:109A2000F3D300211048FFF747FA21460F48FBF710
-:109A3000BBFD48B189F801800DA0FFF7B1F90948D5
-:109A400001212030FEF7BFFF224600210748FFF723
-:109A500033FA0F20FFF7AAFCD7E700002800002008
-:109A60009029002060690020401C0020206C00200C
-:109A70004465616C20446174612052656164792E93
-:109A80002E2E0A001FB5002211A11448FEF724FF54
-:109A900004461248002212A12030FEF71DFF0443A5
-:109AA00003D04FF0FF3004B010BD0C4808220A2349
-:109AB0009101C0308DE80F0000230E4A0EA18038BE
-:109AC000FFF75CFC05484030FFF7BEFC0020EAE7EA
-:109AD000756172745F72785F6576740060690020EA
-:109AE000646174615F72656164795F6576656E74E7
-:109AF00000000000F199000873656E736F725F7467
-:109B000061736B0070B5054604680CE0A4F11402A3
-:109B1000082106A0FFF744F92068A84202D005A05A
-:109B2000FFF73EF92468AC42F0D170BD252E2A73B0
-:109B3000000000002F00000010B5014600206FF06B
-:109B40002F0307E0541C0C60127800EB800003EB3D
-:109B5000400010440A681478303C0A2CF2D310BD3F
-:109B6000F0B588420ED0002A0CD08318814210D95B
-:109B700099420ED2114403E013F8012D01F8012D92
-:109B80008342F9D8F0BD00BF10F8013B01F8013B5A
-:109B9000521E8B0701D0002AF6D1170911E000BF31
-:109BA00050F8046B7F1E50F8045B50F8084B50F8D7
-:109BB000043C41F8046B41F8045B41F8084B41F860
-:109BC000043C002FECD1C2F3810304E050F8044BB5
-:109BD00041F8044B5B1E002BF8D102F0030204E0B5
-:109BE00010F8013B01F8013B521E002AF8D1F0BDEC
-:109BF00010B586B004000CD0182207496846F6F765
-:109C000094FD182269462046F6F78FFD002006B025
-:109C100010BD0248FBE70000D0E800080100020088
-:109C200010B588B0244925A0FDF720FB02A8FDF758
-:109C3000B9FA2AA0FDF71AFB059880B2FBF7ECFBF6
-:109C4000DDE9051302462DA0FDF710FB38A33AA26B
-:109C500004213BA0FDF70AFBF7F76AFA014640A092
-:109C6000FDF704FB454C029890FBF4F144A0FDF78E
-:109C7000FDFA039890FBF4F148A0FDF7F7FA4E487F
-:109C80000168C1F3802008B14CA000E04DA0C1F3F1
-:109C900040220AB149A300E04AA3C1F300220AB15D
-:109CA00046A200E047A201F00704CDE900044748BE
-:109CB000FDF7DCFA08B010BD8E384D00436F6D70B3
-:109CC000696C65642077697468204D444B2D41525E
-:109CD0004D204B65696C2025640D0A0053544D33AB
-:109CE000322064657669636520636F6E66696775A7
-:109CF000726174696F6E2E2E2E0D0A0020446576F7
-:109D0000696365202020202020203A204465764980
-:109D1000443A30782530347820282573292052653C
-:109D20007649443A3078253034780D0A0000000036
-:109D30007573656400000000465055200000000067
-:109D400020436F726520417263682E2020203A20E4
-:109D50004D2564202D2025732025730D0A00000059
-:109D60002048414C2076657273696F6E20203A203E
-:109D70003078253038780D0A0000000040420F008E
-:109D800020535953434C4B20636C6F636B203A2034
-:109D90002575204D487A0D0A000000002048434CEC
-:109DA0004B20636C6F636B2020203A202575204D7B
-:109DB000487A0D0A00000000003C024054727565AC
-:109DC0000000000046616C736500000038EC00087C
-:109DD0000020704710B50A4C002204F8142F01220D
-:109DE00007E00A220023F6F7FFFA303204F8012DCB
-:109DF000002250EA0103F4D1002AF2D1204610BD1E
-:109E00003877002010B518A0FEF7CAFF1A4C218839
-:109E10001AA0FEF7C5FF2088C00702D01DA0FEF7DC
-:109E2000BFFF2088800702D51DA0FEF7B9FF20885C
-:109E3000400702D51DA0FEF7B3FF2088000702D51A
-:109E40001CA0FEF7ADFF2088C00502D51BA0FEF7C1
-:109E5000A7FF2088800502D51BA0FEF7A1FFBDE863
-:109E6000104004A0FEF79CBF7573616765206661B2
-:109E7000756C743A0A0000002AED00E05343425F1B
-:109E8000434653525F554653523A30782530325844
-:109E900020000000554E444546494E535452200080
-:109EA000494E56535441544520000000494E5650E7
-:109EB000432000004E4F435020000000554E414CBF
-:109EC00049474E454420000044495642595A45529C
-:109ED0004F20000010B5FFF733F9002010BD00003F
-:109EE0002DE9FF4F002585B09B4614460646A8463F
-:109EF000A946B3E025296FD10027BA461421684648
-:109F0000F6F745FC0698039604902046641C0178F9
-:109F1000B9B3302908D02D2917D02E291AD0A1F194
-:109F20003100082804D91FE0009808B9019840B111
-:109F300097B1019800EB800001EB400030380190B0
-:109F4000E3E7029840F0010002E0029840F00200CE
-:109F50000290DAE70127D8E7009800EB800001EBD8
-:109F6000400030380090D0E76C290BD0662963D0D0
-:109F700010DC582947D008DC25292ED0462915D1D8
-:109F80005AE018E00AF1010ABFE7632929D06429E1
-:109F90000CD140E0732927D004DC69293BD070291B
-:109FA00004D12AE075293AD0782913D04FF001085E
-:109FB000B8F1000F52D00BF1040B3C210698B047CA
-:109FC00021210698B0473E210698B0474FF000087F
-:109FD000ED1C43E002981AE03DE00698B0476D1C86
-:109FE000E6E71BF8041BF8E75BF8040B00B921A0B7
-:109FF0006946F9F71FFC0544DAE7029840F00100D2
-:10A00000029008200090029840F00800029040F072
-:10A01000100002900CE0029840F0040002907529B4
-:10A0200006D05BF8040BC1176A46F9F777FBE2E745
-:10A030005BF8040B4946F7E70BF1070020F0070037
-:10A04000B0EC020B8346019808B9062001906846DF
-:10A05000F9F7B4FACFE70698B0476D1C2046641CA8
-:10A06000017811B10A29F6D044E709B02846BDE8C5
-:10A07000F08F0000286E756C6C29000081F00041A3
-:10A08000704780F00040704721F00041704720F099
-:10A090000040704710B591EA030F48BF83F00043BA
-:10A0A00000F14683841A71EB030C05D2121943EBBD
-:10A0B0000C03001B61EB0C01DFF824E14FEA1154A3
-:10A0C000A4EB135C1EEA430F18BF9EEA445F73D0F3
-:10A0D00023EA0E03DCF1200E21EA045143F480133D
-:10A0E00032D322FA0CFE10EB0E0023FA0CFE41EBE9
-:10A0F0000E01CCF1200E03FA0EFE10EB0E0051F112
-:10A100000001B1F5801FCCF1200E32D201EB0451D9
-:10A1100012FA0EF2BDE8104058BF7047401C38BF1D
-:10A120005FEA420218BF7047002814BF20F0010008
-:10A1300041F100014FEA410313F5001F38BF70479A
-:10A14000A1F1C04100F0E6BA012A43EB0302ACF1F1
-:10A15000200CDCF11F0E32BF4FF0000E23FA0CF37F
-:10A1600010EB030041EB0451B4EB115FD0D0A1EB35
-:10A17000045101F5801149085FEA300001EB0451F8
-:10A180000ED350F1000038BF12FA0EFE08D1BDE820
-:10A190001040C9E7401C38BF5FEA4202CAD1C3E79A
-:10A1A000BDE810404FEA410313F5001F38BF704768
-:10A1B000A1F1C04100F0AEBA9EEA445F08D011EAB6
-:10A1C0005E0FBDE8104004BF01F000410020704761
-:10A1D000BDE8104070B500F04FFA00BF64FBBE3E12
-:10A1E0000000E0FF491058BFC1F140415B1058BF6B
-:10A1F000C3F140438B42EFF3008070472DE9C0412B
-:10A2000030B4DFF8A0C23CEA111418BF3CEA1314C2
-:10A2100000F0EC8081EA03051CEA111444EAD574CD
-:10A2200018BF1CEA131500F0C780A4EB05044FF01B
-:10A23000004545EAC12145EAC32341EA505143EABA
-:10A24000525304F17F74994204F500344FEAC02060
-:10A250004FEAC22208BF904200F09C804FEA13658B
-:10A260000FF24016765D4FEA134506FB05F7C7F17E
-:10A27000807706FB07F74FEAD737A7FB03687642DC
-:10A28000C8F58038A7FB06CE38BFA8F1010807FB48
-:10A2900008E64FF0000EA6FB028CE6FB03CEDCF1D5
-:10A2A000000CCEF1004E38BFAEF1010EA6FB0C58EB
-:10A2B0004FF000074FF00005E6FB0E87A1FB08C634
-:10A2C000A0FB07CE16EB0E0645F10005E1FB076586
-:10A2D00015F1E04E7EBFA4F580345FEA46066D417D
-:10A2E00016F1800745F100054FEA17274FEA066689
-:10A2F00047EA0567A6F1DE46B6F1805F4FEA15250D
-:10A300001FD9384624F0010C05EBC471BCF1FE6F77
-:10A3100001EB0C1102D8F0BCBDE8008124425CBF07
-:10A3200001F5801E9EEAC47F02D4F0BCBDE8008126
-:10A33000244238D4F0BCA1F1C041BDE8004100F096
-:10A34000E9B94FEAD22242EA43524FEAD323A7FBAC
-:10A3500002864FEAD02040EA415007FB03661EEA1E
-:10A360000E0F4FEAD12105FB026658BFA6EB00563F
-:10A37000B6EB00564FEA520E4EEAC37E18EB0E0EB5
-:10A3800056EB530EBDD518EB02085E417F1C55F10C
-:10A390000005B6E74FF480154FF000074FF00006B8
-:10A3A0004FF00008ADE7F0BC4FF0000001F1C041F4
-:10A3B00001F00041BDE8008111EA0C1F0CEA131501
-:10A3C00000D00CE013EA0C1F00F025804FF00000D5
-:10A3D000F0BC81EA030101F00041BDE80081F0BC5E
-:10A3E000BDE8004181EA030100F094B9F0BCBDE88A
-:10A3F000004170B500F040F9097EFC3E00F007B85E
-:10A4000081EA03014FF0000001F00041704781EA4A
-:10A41000030100F07FB9F0BCBDE800414FF000003F
-:10A4200021497047FFFDFBF9F7F5F4F2F0EEEDEB93
-:10A43000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D342
-:10A44000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF8E
-:10A45000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF94
-:10A46000AEADACABAAA9A8A8A7A6A5A4A3A3A2A178
-:10A47000A09F9F9E9D9C9C9B9A9999989797969533
-:10A4800095949393929191908F8F8E8E8D8C8C8BCF
-:10A490008B8A898988888787868585848483838257
-:10A4A000828181800000FF070000F87F51EA030CE1
-:10A4B00017D41CF5801F58BFBCF5801F00F1068023
-:10A4C000994218BF704708BF9042704707D711F5EF
-:10A4D000801F58BF13F5801F19D4994270478942D5
-:10A4E00070471CF5801F08D5BCF5801FF7D58B423F
-:10A4F00018BF704708BF824270474FF4001C1CEB26
-:10A50000410F38BF1CEB430F01D28B42704770B52F
-:10A5100000F0B2F8922449004FF000514FF0805300
-:10A52000FFF760BEDFF848C170B51CEA111E1EBF00
-:10A530001CEA13159EEA0C0F95EA0C0F00F06F80D1
-:10A5400081EA030423EA4C134EEAD47E21EA4C113B
-:10A5500041F4801143F48013AE44A1FB024CA0FBF4
-:10A560000365AEF17F7E361955EB0C05A1FB034C5C
-:10A570004CF10003A0FB021C16EB0C06654153F1E5
-:10A580000003094218BF46F0010613F4007F0BD107
-:10A590004FEA03314FEA0530340341EA155140EAEE
-:10A5A00016506FF003020AE04FEAC3214FEAC520BC
-:10A5B000F40241EA555140EA56506FF0020202EBB4
-:10A5C0002E4201EB025585EACE710AD05FEA440CB7
-:10A5D00018BF24F0004450F1000041F1000120EACE
-:10A5E000D47040F2FE7C624500D270BDA84214BF18
-:10A5F0004FF080444FF04044002E08BF0024BEF1CD
-:10A60000806FA8BFA1F1C041BDE8704080F2828098
-:10A610004FF0000001F1C04101F0004170479EEA97
-:10A620000C0F0CEA131518BF95EA0C0F06D04FF06B
-:10A63000000081EA030E0EF0004170BD00F01CF82E
-:10A640008900013E00F007B800F009B84FEA430C5A
-:10A650005FEA5C5C08D081EA030100F05BB84FEA76
-:10A66000410C5FEA5C5CF6D14FF000000149704795
-:10A670000000FF070000F87F0EF1020E2EF0030E1F
-:10A680005EF8046B364205D4012A43EB030515F549
-:10A69000001F12D8012841EB010C1CF5001F0CD83B
-:10A6A0000ED14FEAD17C15F5001F0CEB4C0C0CF1D0
-:10A6B000020C08BF4CEBD37C04E04FF0080C01E027
-:10A6C0004FEAD37C0CEB4C0526FA05F606F007069C
-:10A6D000B6F1040C06D20EEB860CBDE870404CF0CF
-:10A6E000010C6047DFE80CF0090B02024FF000415B
-:10A6F0004FF00000A1F5002170BD19461046012859
-:10A7000051EB010418BFD4F5001484BF002001F000
-:10A71000004170BD0808A0F500114FEA31017047F3
-:10A7200010B591EA030F48BF83F000433FF5BAAC80
-:10A73000841A71EB030C07D212198CF0004C43EB16
-:10A740000C03001B61EB0C01DFF8A4E14FEA11548C
-:10A75000A4EB135C1EEA430F18BF9EEA445F00F0AF
-:10A76000B08023EA6E03524221EA0451C3EB6E0328
-:10A7700038BF5B1EDCF1200E25D322FA0CFE10EB55
-:10A780000E0043FA0CFE41EB0E01CCF1200E03FA51
-:10A790000EFE10EB0E0051F10001CCF1200E29D479
-:10A7A00012FA0EF201EB0451BDE8104058BF704799
-:10A7B000401C1CBFB2F1004F704700280CBF491C61
-:10A7C00020F00100704712EB020E43EB030218BFAA
-:10A7D0004FF0010E4EEA4202ACF1200CDCF11E0EED
-:10A7E00054D943FA0CFE10EB0E0051F1FF31CCF1BD
-:10A7F0001E0ED5D50EF1010E12FA0EFE404141EBB0
-:10A80000010101EB445C5FEA5C5C10D910EBDE7087
-:10A8100001EB045138BFBEF1004FBDE8104018BF36
-:10A82000704700280CBF491C20F00100704730D24F
-:10A830004FEAD42C11F5001124F400641BD0B1FAB6
-:10A8400081F20B3AA41AA41ED2F12003914030FAEF
-:10A8500003F31943904001EBCC71002C01EB045140
-:10A86000BDE81040A8BF704701F1C0414FF00000A3
-:10A8700001F000417047B0FA80F310FA03F100D103
-:10A8800010BDE41A173C4805C90AE4E701EB04517E
-:10A8900010BD491001EB0451BDE810404FEA3000F3
-:10A8A00002E04FF0000170474A0008BF0042F8D0B4
-:10A8B000B2F5001F28BF704701F000414FF00000C3
-:10A8C00070479EEA445F07D011EA5E0FBDE8104072
-:10A8D00004BF002100207047BDE8104070B5FFF7AD
-:10A8E000CBFE00BF40DFF63E83F0004110467047CC
-:10A8F0000000E0FF43004FEAD30C4FEA3C0C43401A
-:10A900001FBF40070CF1605113F0FE4F70471CF061
-:10A91000006F03D100200CF0004170470CF00043A1
-:10A9200043EA507010B540EACC0000F00EF800BFCA
-:10A93000000000924FEA0001FFF7ECBE4FF000412B
-:10A940004FF00000A1F5002170470EF1020E2EF02D
-:10A95000030E5EF8044B244204D44FEA4102B2F1E4
-:10A960007F4F11D84FEA4003B3F17F4F0CD80ED17F
-:10A970004FEAD07CB2F17F4F0CEB4C0C0CF1020C87
-:10A9800008BF4CEBD17C04E04FF0080C01E04FEA2B
-:10A99000D17C0CEB4C0324FA03F404F00704B4F16B
-:10A9A000040C06D20EEB840CBDE810404CF0010CF8
-:10A9B0006047DFE80CF0070802024FF00040A0F506
-:10A9C000800010BD0846420018BFD2F1807288BFD7
-:10A9D00000F0004010BD4FF04070E1EE100A7047EB
-:10A9E0004FEAC1230A1543EA50534FEAC02C18BF5F
-:10A9F00043F000431BD4A2F24E02D2F57C72C0F2A7
-:10AA00002080502AA8BF502223FA02F12CFA02F02B
-:10AA100060B4D2F1200284BF03FA02F52843C2F1E8
-:10AA200000029CBF23FA02F5284360BC704701F185
-:10AA3000804212F5801F04DA4FF000004FF0000151
-:10AA4000704770B5FFF718FE49922480002001E09E
-:10AA50006FEAE1700146704760320020CCEB0008DD
-:10AA6000B4EB0008C0EB0008AA55039900061016C5
-:10AA700000061016000000000000000001020304A0
-:10AA8000060708090000000001020304040000009A
-:10AA9000CC06002004000000100700200400000085
-:10AAA000500700200400000094070020040000006C
-:10AAB000D407002004000000140800200400000057
-:10AAC0005808002004000000A40800200400000032
-:10AAD000EC080020040000003C09002004000000F5
-:10AAE0008809002004000000D009002004000000B4
-:10AAF0002C0A0020040000006C0A00200400000062
-:10AB0000B00A002004000000FC0A0020040000003D
-:10AB1000440B002004000000940B002004000000FF
-:10AB2000E00B002004000000280C002004000000BE
-:10AB3000840C0020000000002CEC0008F0EB000862
-:10AB4000D4EB000814EC0008000000000000000036
-:10AB500034EC0008020000000000000000000000CB
-:10AB60000000000000000000406302000000000040
-:10AB700000000000000000000000000000000000D5
-:10AB800000000000000000000000000000000000C5
-:10AB900000000000000000000000000000000000B5
-:10ABA00000000000000000000000000000000000A5
-:10ABB0000000000000000000CBA54D980000000040
-:10ABC0002CEC0008F0EB0008D4EB000814EC0008B3
-:10ABD000000000000000000034EC0008020000004B
-:10ABE0000000000000000000000000000000000065
-:10ABF00040630200000000000000000000000000B0
-:10AC000000000000DECAFAA1000000000000000001
-:10AC10000000000000000000000000000000000034
-:10AC20000000000000000000000000000000000024
-:10AC30000000000000000000000000000000000014
-:10AC4000CBA54D980000000000000100081B00206B
-:10AC500000000100241B002001000000802E0000E5
-:10AC6000010000000100000040040400000000009A
-:10AC70000000000000000000802E00000104000021
-:10AC80000000000001000000583A00000100000030
-:10AC9000010000004004044000000000000000002B
-:10ACA00000000000583A000001040000000000000D
-:10ACB0000000000000000000000000000000000094
-:10ACC0005101C23DEFE21F3E0B191A3FB8990A3FEE
-:10ACD000F25EA73D925DC83EFA9C0D3FE3E9263F38
-:10ACE00096DD8C3EFE78F13FDE1ED8BFBB98A7BF35
-:10ACF000D0FC40BFF31B2A3E7AABF33F0406193F5A
-:10AD00003F11D0BDE970BF3F4D26C73FA5A1923F7F
-:10AD1000AB55A63E4E274E3F3C7F32BD5FBBCCBEFF
-:10AD2000ED84F9BE809F07BFF08C43BF2D9805BE10
-:10AD3000A71BAE3F1EEDEE3FF3ACFEBECF695BBF7F
-:10AD4000D9A60A3F8BF9DF3E892BC0BB953A68BF75
-:10AD5000FA4D833FC5FF0BBE530554BF09C62640BD
-:10AD6000863A99BF1E74AFBF7194A63F9BD8CBBFE4
-:10AD700029EE15BD0ABD403FA19373BF34A31EBF8A
-:10AD800086BC9E3F2F8B39BDD62ECBBFD65CD6BEA0
-:10AD9000676A813F6E8FC5BF45BD243FF18110BFFB
-:10ADA0008934023FE44D423FE3AF213FE0438F3F10
-:10ADB0008E98C33EB1E438BF3AF7093F69052FBE0C
-:10ADC000BFAB1BBD1CAC2DBF4BB509BF46EB7ABF5B
-:10ADD0009670CE3F695B0EBFE295BABD5DCDE0BF18
-:10ADE000C35E90BF6A93563F3AD358BFD072C7BC78
-:10ADF0004A33B63EBB7DE4BFE4BA903F4BB38B3ED3
-:10AE00002F501E40F6081FC0528C7640389E0E3FD1
-:10AE1000982A29BD3406883F966D25C0041D75BF4C
-:10AE2000D4A4313F5CB406BF0C1CD93F1C923B3EFE
-:10AE3000DD05DEBE4F7C8CBFFEBCB83F587F8ABFAD
-:10AE400005DACB3FAC62CD3A6BD0893E6198A5BFA5
-:10AE50005623063FFF6EBC3FBD7C2CBF607F37BFD3
-:10AE6000816BEDBF5FBD1C40D5CD04BFC8660740F8
-:10AE7000E1D08C3F36B92F3D71970A3EC88EC43F52
-:10AE80007EDFA53E350099BE36C0E7BE216A7F3F12
-:10AE900064A8C23CE4C057BFD3F9953CEC20A6BEE1
-:10AEA00036A639BF8DF481BF2E875DBF2874C0BE22
-:10AEB0000936A3BE571B743F09E09A3FB651AD3E19
-:10AEC00008A65E3FF7FB13BFED9F8A3F47686F3FC1
-:10AED000249E5DBF903F30BF77BCBCBDAFAE33BFDB
-:10AEE0006AEEA3BEEB6A97BEF0016CBF06D417BF33
-:10AEF0004019B7BEE4B69DBE9874A3BB40FDDC3DCF
-:10AF0000259EB0BFFD0F58BFEB7D28BFA30840BFF3
-:10AF10001799AD3DDF7D583F6890ABBF0713A33F46
-:10AF20009DD292BEEC025F3D5FF786BF9E3FC4BEDE
-:10AF3000A2E4B8BFF8F9C83FDAB77BBFD0CFB63FBD
-:10AF400092BBEBBD6FBD8C3D9B1F063E06CCE9BAA4
-:10AF5000CA0BA0BC16AA853CC150323DC46A9E3DB6
-:10AF6000A20CB23D255B01BEC6D229BDB1FEAA3DF1
-:10AF7000DCEA203D6080863DE142C6BD135484BDBD
-:10AF8000634C973DA551533C15BFC7BD2213CBBCA5
-:10AF900046CAFEBD31A1F9BD152CD8BD0AA302BE1B
-:10AFA000DC9126BD71E4CABC64654C39FB2FBCBD85
-:10AFB0008333BD3DB45CD23D5F97BB3DE9815B3DD2
-:10AFC0004FB835BDD914C2BA51DB033E4A75B83DFE
-:10AFD0003F068C3C52D57E3D7D6E9C3D683D483C95
-:10AFE0005F8ED03DC2ADBA3D0253C4BDFB47FE3CAF
-:10AFF000F9EE70BD91806D3DE32452BD2E565D3C4F
-:10B000004306F1BD1C72E23C254B27BE9EF722BDD4
-:10B010003CF88CBD6F861C3DB110CEBD8784213EAF
-:10B0200063C70B3E1FFF0EBD110687BDD470E03D08
-:10B0300049EFC23D3F10CCBD2E82CCBD638568BDBB
-:10B040002351FFBCB7EB5B3D983D383D6749E7BDF9
-:10B0500012D381BDEF8059BE7B23C0BD94A81D3D96
-:10B060007FBBFF3C44DC1EBD0E8EB3BD91591EBD9F
-:10B07000759404BE9B79393D3D909ABC88FBF23CA7
-:10B08000ABD484BCBD43543B8AA764BDD9E5A23D83
-:10B09000389F20BE16A002BECE4ACBBDCCF1AFB8C1
-:10B0A000576C8D3CF878E5BD40C7F43D52480C3BE9
-:10B0B000F92E003ECF0DED3D2170CABCDF40BFBC74
-:10B0C000AC17EF3C35E5D1BCA2827ABD3846A8BDAD
-:10B0D000BF4767BD8D2A8BBD2F9AAE3D2DFC0BBEA1
-:10B0E00046FAA7BD56F58ABD6C1C403DBA83DC3CD0
-:10B0F000A1BB4EBE9A8969BCBC965BBDC5B7E93D94
-:10B10000AF84B7BD8EDC75BBEEF3CE3DCE8A0CBEF0
-:10B110004954D73DFE14C33CF93E333E6E97EE3D95
-:10B12000632DD9BD74EF103ED9DD1F3D8256DE3D43
-:10B130008C80D9BDB93FC33CB971E93B04AA11BDAC
-:10B140007E37AF3C7766A83D901F4E3D327A6A3D10
-:10B15000AB0672BCF9A3A83C0790FD3D40CB13BDE4
-:10B16000B35BF03D0F9E6E3B9B73CC3D45C050BC26
-:10B170007057D5BDC62580BCF24CC03D16F718BD32
-:10B1800000000000000000000000000000000000BF
-:10B1900000000000000000000000000000000000AF
-:10B1A000000000000000000000000000000000009F
-:10B1B000000000000000000000000000000000008F
-:10B1C0001D18B3BEFD433940A6E588C0C486F13DD5
-:10B1D000797083BFD5DF513F41942640598D09BF17
-:10B1E00096E7A33F8FDB27BF38BC383FF6CBB3BF12
-:10B1F0003EDA27401D0B86BE2E555AC0455003BF70
-:10B2000065CAD6BF94D48D3EE06143403DDD064023
-:10B210007EC8813F7AA705BFF2368EBFAE94903DBF
-:10B22000173BA6BF9E05493F99ECBFBF030122C053
-:10B230001A49983E6335793F57880F404105393F99
-:10B24000C52627C03D6F55BFABFC5F40ACACB2BF5D
-:10B2500025C2713F90B7373F73E611406C622E3FB5
-:10B2600000101F3FCB311FC0E085703F1248AC3F3C
-:10B27000C7979B3F13359C3EF806C93F792F133C77
-:10B28000FEA322C06205A73F7E3474C09659123FC8
-:10B29000428B25BFFC459B3F657C40BDD38381C06D
-:10B2A000A67405C05D2A29C01042C1BE3DCE0ABEAB
-:10B2B00006F4574032C697BF03E43EC0D32BBD3ED1
-:10B2C000AE2B8DBF0DF8EA3F0BD9E8BFC5093DBFD6
-:10B2D00014E8A13FC5B5C2BF7C042140995347C0C3
-:10B2E0009D512F3FEEB41EC0CA7F083E05C569BF01
-:10B2F0005476C5BE3066673FAFAD13BF5D841D3F5A
-:10B300009E76A1C0BE62E03ECFBE694033236D4051
-:10B3100073C89EBF5379B3BD68E3863FCA59993E4F
-:10B32000C63226C059FA32BF24AD8A4013749EC07B
-:10B33000F7217F3F5D271C3F098D7BC03E0EC3BFB9
-:10B340000B0FF93F5B7BC1BF7DB1F53E71A37C4024
-:10B35000D706B1BEA0E7E53EFFD92C3F358A98C09D
-:10B360004D1B70401257333F60B4663FB33CFB3E09
-:10B370000237844087658BBEA5FE3F3FDAED95BF5F
-:10B38000C32E3A40E019B4BEF32542405586183F1B
-:10B39000C2D90DBE67F8273FF1A0D83ED4CFDC3F1D
-:10B3A000F67383BF98350940214927BF3E7DCABF48
-:10B3B0001610F0BE3E310C408E741E3F82C3503FCB
-:10B3C0004B396FC09CDA6240ACF085BE63B419BFE4
-:10B3D00035383C3F061229C0ADE4664023E2C3BFC6
-:10B3E000C16F62C0AA3C57C02915FDBF446648BF63
-:10B3F00095B65B40C42B57400BDC674017C687BE31
-:10B4000073DD50BFD7251F3E69893FC006E57B40ED
-:10B410003B51C9BE603F983E5EA976C0F5941C4082
-:10B42000680D88BE808B124096EA33C09003E2BE5E
-:10B43000E6A525C078E62D40415089C0282CAEBF36
-:10B44000710118405F9F76BF298288BFBBB21CC0C4
-:10B450006F35F7BE2735BABE234D63C0B11D803EA0
-:10B46000FCE5AD3FC1FC3FBFF5464040CB530DC0AE
-:10B47000D84C38C0F7043D40C763E5BF3FE14940C1
-:10B4800042AE9940DD6291BFB2D213BFAEABBCC039
-:10B490008E15A73FACB8B03EB5D313C0B4C439BE07
-:10B4A00009FF6C3F4AB71640827C82BFA8BC2AC005
-:10B4B000BD842A3FD17D52BD6F9901C0D66297BF2E
-:10B4C00069B093BFE60EF1BFD2472AC037252BC023
-:10B4D000AC0311C09802C93E80197EC0536EEFBF05
-:10B4E0006A19E3BFED161DC0EA66DE3FC94E13BE02
-:10B4F000D909ACBDA4AA01C085E606401A699FBF60
-:10B50000EA57A0BF34F88EBF9496A0BE78A805C0B5
-:10B51000C40B1D4087F787BF48BD3DC0C1E2683FEF
-:10B52000149FE23F1E6F043F80A31340C0AC4C3E0B
-:10B53000ABFDC3BF98DC883F71404D4072E917C036
-:10B540002BFD06C0EA2714C050A1674059C18E3DAB
-:10B55000623263C066D6A93FD5E653402B32683FBE
-:10B56000A2E750C00953103E2EE80A40A65041C041
-:10B570006A1651C0F86592BE19A4EDBDAF3D1640E4
-:10B58000B1FD4240A3E7A73E43F14E3FD61263BF51
-:10B59000F054013FD059953E0D6C474010051DC039
-:10B5A0006660CCBF7CF6CBBF132890BF7E4D39BF01
-:10B5B000AA9F0DC0B91E373F4F7009BDCBD79B3F27
-:10B5C00045CB08BFDA03DD3CCA74793F25D04FBFB5
-:10B5D0007245B1BF2EF8A93E2FB71DBFA9EBB03EF3
-:10B5E00007DDB3BF3C8991BE438375BF4893433F9A
-:10B5F0006B8E13BF03B413BEC0CABC3E874181BF6C
-:10B60000297528BD4DD3CDBCF65C7FBD26C5F7BDE1
-:10B61000FAF01ABE55B3743DCA871D3DA562D5BC6C
-:10B620005D23853D59170BBE2E420BBD6DD6663D81
-:10B63000201286BC8D36E7BCE61EF1BC4AD2C43D62
-:10B64000D782AF3D026E873D70A4EBBB5D89C0BB66
-:10B65000E6DFCDBBFD348F3C476901BE7F97073ED7
-:10B66000E431E53DFD5661BB3F4DBFBB623DAC3DA6
-:10B670004D5451BDD3010ABD277D0CBD21A683BC0D
-:10B6800082D0A5BD3C8597BD867D45BDEE61C3BC1E
-:10B69000C6A4CDBC4272993D67EE55BD0B000DBEF0
-:10B6A00088E00DBC40C3F4BD2BE2BCBD47FC93BD9C
-:10B6B000F43CA83C132F06BE80FB06BDBCD018BED0
-:10B6C000F52CB5BDF9E30ABDBA534B3D8393F83D64
-:10B6D000BB7902BD10093C3AC6E96DBDE407CCBD9B
-:10B6E000D96420BDF9BE0ABD2425B13D2615EABDA9
-:10B6F000AD5033BDA903D7BCECF7C63B91CCA73DF9
-:10B700007A39D83DDC1FAE3D877197BC7F59B4397B
-:10B71000FF25FB3C8FCBA23B5A0D94BD459CA33C1F
-:10B72000BAF76B3BF8C8A33D949109BEFB25F33BE8
-:10B730005C3AD03DFF8BDB3D7B1E833D1AC7933DBA
-:10B740002A84BABCEB9B80BDAB320DBB0C60EC3CD9
-:10B7500093C06F3D271A643DC07FD53C603CEEBA74
-:10B76000046AC83D8E620F3EBDB33CBEBD81BDBC08
-:10B7700012C7EABC94DD5F3C3D2EF1BC2F9B8FBA13
-:10B78000FC7C933AD39E763D0226E93DA1F57FBD30
-:10B7900008420F3DA75A0BBE6EE51E3DD0038F3DFC
-:10B7A0002AD31C3D32CDC83D70D0263E48FDD03D49
-:10B7B0008C496A3D8D3DFCBDB2869EBB33A96E3C73
-:10B7C000ECAB8BBD0BB3A9BCAFEED1BDA1AC04BD3E
-:10B7D000D5F731BDF6D1F53DD94E13BE28F7C03CA3
-:10B7E00033C6EF3C0AC6773D015E973D9F49633CF7
-:10B7F000B9D0873CEF7D943D293980BD6553EEBCBF
-:10B80000BB5F2B3D0CFD8BBDC6408D3D5ED10C3E1C
-:10B81000F4BD14BDB6AC14BDAAEEB63D6C0DF3BDBF
-:10B82000DB1E9B3DE9CACE3DDFC83B3DBB0FBCBD27
-:10B830002085C1BD84DE02BC3D0F84BD324042BDC7
-:10B84000B4D58FBF44BB0B409A2B2EBFA35E2B40B9
-:10B8500048F61F407FDB82C0EF003640BDCBD93FAA
-:10B86000E1052B406425E5BFDA28EB3FA4883B3F88
-:10B8700036BF83C0A7DAF6BFAC5B5140A5FFB43E2C
-:10B88000D10C5EBE5C09603F235231BF382C2EBF05
-:10B8900021402040963FA73F3A160140F788844058
-:10B8A00044E2F1BF214413BF1A792AC0BC2CB1BFB6
-:10B8B000A80F06406B568140E1F7D5BF0B016CC065
-:10B8C000A3A355C08DEEFBBDD188FDBF33D012C000
-:10B8D000E8DF7040D37F84BDF9AA84BF749921C08A
-:10B8E00043CA3DC02992FDBE6A5808BE31126A3F64
-:10B8F00002A709BEA8104E40A8EF833ED75D91BFB6
-:10B9000004E1C73FAADDD1BF442ED13C2F277A3FA7
-:10B910005D2F65BD07B7F5BFA8143B4031F055401A
-:10B92000D1F785BF2E86EE3FF40A1DC071F7273F81
-:10B9300036C6F1BFB264B1BF1E8A25402503DF3E83
-:10B94000B1291DBFF121C8BFE5EE0C3EC176833F92
-:10B95000BAACEFBF0A85BB3F4EF9BFBF67342E407C
-:10B96000CBC9B73F3528583FDD54A13F7A9C11BF62
-:10B9700009103540D563743E33A368BC2F40823F25
-:10B98000A0B1CFBF1AEA1640C0A035BDBAA6BBBF52
-:10B990009281EFBEAFB4BCBF3840DA3F71537DBF78
-:10B9A000F37828C035C0CF3F575BB63FE92825C0A4
-:10B9B0000B59E0BEF9CD80BF9F4529BE815F57BEC0
-:10B9C000111B3F3F4E28123F1E2C0D408242933FD9
-:10B9D000A5B93C3F511F31BF7F221B3EF806B93F3E
-:10B9E000C76ED23EF20AFC3FAEC17C3E7816943F51
-:10B9F000854954BFC9D42E407AC00040153BFE3F54
-:10BA000066904540436646BFA118813F9077E4BDEC
-:10BA100064D149C043A1D0BEBE3B054007B438BF86
-:10BA2000CDC4983EA2D092BF88193840B536364072
-:10BA3000429CD43FA47BA8BFF5D1EF3FEF2C99BE29
-:10BA4000E36EB63FA2D99EBFA2D28BBF102986BF9C
-:10BA5000F7AA1D3F70C22EBE6208BB3F55C7793F93
-:10BA6000A6AE84BF0C6C1940FFB336BF7764ADBE81
-:10BA700022DB84BF3D7D803E74866DBF9527A23F4B
-:10BA80005B0FA13FB82AD03E753F3DBF2FE3383F43
-:10BA9000588B30BFA2916AC03C7F953FF4E3AB3F27
-:10BAA0009E2F973F47E3BBBF566F233F380A5B3E4D
-:10BAB0002800AE3F91EDAC3EFBFAF6BF5FA347BE58
-:10BAC000A0F2FD3F12CEC4BE31A33540B86424BD00
-:10BAD000D756EABDE875BC3C57EF65C07E2A3940B1
-:10BAE000F56235C0F0519A3E4EB82BC0A7F07F40AA
-:10BAF0002775923F0C870A4020EE0BBEB0E114BFC1
-:10BB00004C423E405C907A3E421F4DC0DC5539C0ED
-:10BB1000836019C0B1FB4A40061F14BFCC8F10C010
-:10BB20000C0F8FC0F20BAE3E0A1B67BE0F12733FA5
-:10BB30001E49B940764BDD3F892C43C0221E413F50
-:10BB400061EC1DC0C3E0B9BF95B5E6BDE6F12D407F
-:10BB5000ABD9BEBCFE783140EF07B0BF1B312D3FE3
-:10BB60006CAA883FA2FD513F3E830BC012CE56C047
-:10BB70005B9C83BF3B3B8E3FBFB907C0E43B0E409D
-:10BB8000A682103F7D6604BFDCCCB93E0ED8FCBE59
-:10BB9000712CDEBFA3FD8CBF9412CEBE8B83843F7D
-:10BBA000F17F0CBE5586C03FA473653F88444DBFEE
-:10BBB0002F3C603F6A53833FEF6AA2BEFB08C1BEC1
-:10BBC0006B3851C016B90EC0622BD9BFA4F1FB3F30
-:10BBD000A6825240AC890EC0563980C0058FEB3F1B
-:10BBE000533EEB3EAB439140DDF44AC0C8134E3F99
-:10BBF000905E24C09AAF16C09003BB3FAB8CA43FAD
-:10BC0000E448FC3E4C9F8F3F9CC6D43FF6B0A63F15
-:10BC1000AA8895BE0E5A393FA9A2983F4FFE794097
-:10BC20002075A53F535BE63F28B7E1BFDDED03403C
-:10BC3000886BDDBF67E6473FD262613F0A4146BD80
-:10BC4000533860BEDDDA9C3EF2AD8C3D45537BBE81
-:10BC500042C5C0BE0292393EB8B51EBFEE64ABBD50
-:10BC60007E4F753D712EA73D31D634BF78046A3FB3
-:10BC700046006A3E3F7206BF3C3C63BFD43F5FBF95
-:10BC80002E2D15BE9715933E639A7BBD14F320BEEF
-:10BC90002DCB943EEDA41A3D353F773E9A96033F57
-:10BCA0007DCF33BE7B43A4BFC5E257BD624F2ABEE2
-:10BCB0009DC96F3D4B6188BEC985C63E15B9A63E7C
-:10BCC000AB1A813D4B279E3D4DAD8CBD5C1A203E8D
-:10BCD000EE3DE43EF5EF353E6CDA263EBB0B033E0F
-:10BCE000B9ECF43D41D201BDD48039BDEDFB1EBF9E
-:10BCF000FD8AA63E257717BF8B1BA53DA380BE3EC0
-:10BD000036BBF03DBF84B73E1F0999BD0FBA5F3DFA
-:10BD10008A2A1DBE69FBFF3ECA6E8CBD25DDA9BE09
-:10BD2000E65CEF3D89070D3F5CC567BE576B7CBE87
-:10BD3000E222813E9EBB04BFCAE02B3EF1200A3FB7
-:10BD4000AD8E56BB12D5E63E0BC9493EF99B133E5C
-:10BD5000E89B8B3E1CD8EA3E8A84B43E0FBB0A3E69
-:10BD600058C1A0BD0D8FB83D9A8869BE9446F6BDF6
-:10BD70006ABAD8BCCD5217BFDB284BBF80A5553F50
-:10BD8000F8134A3CCF0BA53E42C6FA3D2491AF3D85
-:10BD9000F10293BA9A5DB43EDC12863EB211C6BE81
-:10BDA0000048643DCBC60C3FB71F33BE7DF992BE41
-:10BDB0008B2ECB3D2C0792BE62C03F3DC9E5113EA4
-:10BDC00020D5813E020C473E454DE93DB79F013EDF
-:10BDD00008AA3BBE7F5F0E3FCFFE2E3C21C20B3F29
-:10BDE00066AF6A3D7086BE3E226501BE67E1843D56
-:10BDF000AE5F023FAC0567BF75D9B43B4ABC163F86
-:10BE0000FCFECBBD173BAE3E16ADA6BD8ED8273E81
-:10BE10007D69023E1090AA3ED77BE4BCA92FCABE22
-:10BE20009B34F93D035925BEE8B722BE7FD8AFBE8B
-:10BE3000594A9E3DDA2049BECAA7AF3E4ED83D3E84
-:10BE4000DB6585BED8ADC7BE0388433EC71F3DBC7A
-:10BE500099EBC83D8F5ECFBE6D4DBCBEF62258BF7C
-:10BE6000E448083F064837BE65E357BCD376263C16
-:10BE70005E0AAABD3767DA3E909B00BF51C2B4BECE
-:10BE8000B778BE3C2476B43E266088BD4EE5D93DE9
-:10BE90004D98593E2B5FCF3E7700DCBCF946D8BDAC
-:10BEA000CE80153E384A10BDD01F63BE79DCD4BEAB
-:10BEB00012F5523EA73DE7BEF235A33E0525053FEC
-:10BEC000AA208C3C7A1B97BD8165B7BDFAFA8BBE60
-:10BED0004216853EF4421B3DE899DF3CA806F03E41
-:10BEE0002C847C3CC2707EBFD439B7BD95D3ABBD2A
-:10BEF000C579833E9D11E1BEBE4CAD3EAB72763D31
-:10BF0000D3BC75BDBC68C83EE98570BD7E67483D41
-:10BF10002E962E3E4859E03EA0405CBE10E9CA3C39
-:10BF2000278E833EE2099DBE469382BE0A3A90BEAA
-:10BF3000F0422B3EF344B2BE54DDE83EBA140F3F4C
-:10BF400073EB4A3E95C60CBF74A6A73D01E3803E45
-:10BF5000AB820FBCD54A0ABF256FBFBEC9AC85BF37
-:10BF6000536B613D18AED2BE9A8B03BED2DC863EC7
-:10BF7000073BA13E525E6C3E51E723BFCCA894BE66
-:10BF8000FECFCD3DFEDDF0BE1E23393EC1CA963E3A
-:10BF9000E5BA023CB916FBBE840D00BF64A446BFDF
-:10BFA000FC5A383E42AA80BEB93FB63D3A782F3E91
-:10BFB00005C0843EEB06963D930D1DBF023AFABEC6
-:10BFC000D1A7433EE974DEBE99B6643E6825803E43
-:10BFD000A11092BC42EBD6BE34219EBE646B57BF0B
-:10BFE0000F99C73DA7F5A5BEB23D443E27106D3E53
-:10BFF000BC006F3DF750F63E4715FBBECC6816BF40
-:10C000009424263E3F7FE4BEF182D13DAAF16F3EEB
-:10C010002EEC0EBDDB60E3BE681CEABE680814BFF0
-:10C020003FE4F13D80948BBE641B813CAE4C113EDD
-:10C0300080B0DD3E9225B13D5CBB25BF4CA102BF67
-:10C0400006E219BEE7748A3EC1A216BC25DBDB3DC1
-:10C05000EBCB913EAF6A2A3E208299BDAB93CBBD1C
-:10C0600058CA873ED89EADBED18081BE5060BABE50
-:10C07000745B443E2CDF0CBECAE3E03EC7FAEA3EE6
-:10C08000C45C2D3DBADC84BEF30C15BF274A09BE43
-:10C090008D94933E15EDF23DE885A8BE0E9D3D3F83
-:10C0A000A9F163BEF232CCBEEF0F12BE0F6ADABE48
-:10C0B000CD03633F7821683C7C4D01BCB215A5BE21
-:10C0C000D7498D3DA0F1E1BE39DA373E927D773E0A
-:10C0D0007ED36CBB689AE0BEFD79F2BE88F32BBFBD
-:10C0E000823E923E82AA90BEB08D393DBD2EED3D7E
-:10C0F000ACAE353E25198E3EA87BFEBE20B3FABEFF
-:10C100005A23FDBD4B46A4BE9C51103D01C4393E8F
-:10C11000ADD91DBD9A2344BE723CA4BE75C6F8BEFF
-:10C12000FE8C8D3E1EEC61BEA62C6EBD316D383D81
-:10C130005C28363E409899BD6F50D6BECA1BCEBE15
-:10C14000D6187E3EFAEF5D3A8AA0C8BED3A7D23C8D
-:10C150006377113F939D9F3E8463363ED075B8BC94
-:10C16000E251C53C28241EBE23BA233D6B303FBF9D
-:10C170007998673EBBECC8BE1B0B873E7F8530BEFF
-:10C18000539C19BDB3A23ABEE3E6A0BDD0B4873E2E
-:10C19000A16EB73E1EFA2B3E2A7970BE54011C3E9A
-:10C1A00086D45EBDA0B80D3E2EAD68BE56B701BFA9
-:10C1B000F427733E7D23A9BE60DD983CA71BADBE6E
-:10C1C000542BBBBDED718E3E3E4223BE689CE7BD45
-:10C1D0000A24AD3E49A0753E0876CC3D2323E33EBC
-:10C1E000B210D5BD4F077CBFE5B947BCEFF9A8BD7C
-:10C1F0008212453E14EF12BF7D15703EFBB6B13E74
-:10C200007F2EADBD7E342A3E8F8F46BDBDDE79BD0B
-:10C21000385C7C3EA9CBD13D9DDE173E4F18B83E21
-:10C22000EAE004BEA36494BF4EE2F3BD791AC8BD30
-:10C23000C0DE4E3D337FBEBE01AA863E00126F3E79
-:10C24000E41113BEEAD48D3E66E4783C0F7C8C3D4D
-:10C250004653E03EAE1F49BC8583253EA563203F83
-:10C26000CDFE7ABD94A090BFB0F236BEDC865ABE39
-:10C270006F8F113E48E8B9BE6B5FC13E412A023F55
-:10C28000F1DF4C3D6AA39F3E04117BBEAB99AD3DEF
-:10C290005C78893E8F9F043F5DAE7D3E5DF9B63E82
-:10C2A0008AF2EDBD28CD3EBF9D00F53ED3CDDBBE6D
-:10C2B000E8F02EBBE9FB87BE2701CABE27A6863C55
-:10C2C000C35805BED2E3F73E847C80BEA38671BE10
-:10C2D0004ED7E53D3176B53E93C9B13EC465C33E08
-:10C2E000A358BEBE1F6CA3BFCC1CDD3D980B54BE33
-:10C2F000638185BD3C0B21BEF8F9AE3E3A6BA03E92
-:10C300007634043EB6935E3E130C09BD339A6F3EFD
-:10C310004D78393E2C15B83EF1718ABDAFF2503DD3
-:10C32000B8246D3E2E495F3E624E74BE1BF2CBBEFA
-:10C3300081AF8A3E177FFDBE93EC633EFBB8CB3ED8
-:10C34000305F053EAF8698BE9D8A063E5B6A1D3E05
-:10C35000B8BCAEBC189A7DBE73BBE6BE109F34BF9E
-:10C360007EA4A73DE172B6BEC041833E49A2253EF0
-:10C370005029C93D6FE3BF3CF3FAC0BE20D729BFA7
-:10C38000F12E07BEC4A49FBE2B622A3E459F043EE9
-:10C39000624D71BCC54C5FBEC4A4B2BE078814BF59
-:10C3A000F413D03EDCBF9FBECFC5A3BD13B4ADBD5B
-:10C3B000211140BD2FD1263EB72FBCBE2B2401BF7B
-:10C3C000B1A81FBE41704A3E2DCF92BDE72ADA3D8B
-:10C3D000DF22D93E7B90AC3DBEA687BB800B203FC1
-:10C3E000E6B3673DC7AF81BF8AF542BD247F16BE65
-:10C3F0002A9CEC3D9E6A07BF419CA33E267CDA3E08
-:10C40000FEB5053E0AD4E2BED21706BC2BB8623E8A
-:10C410005B86C03DD66FABBE1A5097BED2B159BF36
-:10C4200033E2A2BB930EB1BEDBF0DA3DE3168B3EE6
-:10C430006A3B793EE46FAB3DB30E01BF111F00BFF5
-:10C44000E739353D6C5A82BE383378BE37DB63BE80
-:10C4500095F68E3EC0476C3E5CD7353E343E2E3F4F
-:10C460007806F03BAEFC66BFA8A7CB3D65B13FBEEA
-:10C4700056D19C3E1AF1FFBE6686C63E131480BE9E
-:10C480008DF95B3E988BEBBD20D616BFF40AEDBE4E
-:10C490008BF2EABE3CC199BF7C5E33BDB9A6903F2A
-:10C4A000F664C0BE6EFF7B3E406FCABEE824A43F68
-:10C4B000A6B8893F49E87F3F75B1813F56448CBE9D
-:10C4C0003E7FE43E85D27B3F06276B3F82CA883E93
-:10C4D000F376B13EA08C813A4177753E740B52BD24
-:10C4E0007E3CC93D9E1C803E445F0DBFEDA1803F58
-:10C4F000D21F863F6886E2BC0E7D9C3F1E96463E5C
-:10C50000E643A8BD2DAD0DBE7C5784BDB242CBBD68
-:10C51000162098BDFAF76E3D9595C3BB9E960ABE50
-:10C52000F1B6EC3C05914B3D7A7EEC3DBA7FF73D90
-:10C530008F06723DE47E1D3E6FD5153EEC47223DD1
-:10C54000E06267BD2F948E3D5EB4B7BD918900BD9A
-:10C55000F09220BD566264BD8126EB3DC00EF4BD55
-:10C5600072E28ABDD34A523D28A1AA3C258F003EE3
-:10C5700083DEA03D836EF1BDDFF1E83D28CA7C3D3E
-:10C5800059A103BE501AB03D623E983C0EDDA43D59
-:10C59000887F8DBDC83973BC3FA42C3DC9B9B13D5E
-:10C5A0003F4D67BD5E13F53D775E053CA46C93BDC2
-:10C5B0001942A33DCF20E5BCB9C03BBDE840F5BC66
-:10C5C000E6A05ABB323904BEBB7324BD02E6D2BD1D
-:10C5D000AAE0B1BDF046063D3165C7BCF88AC73D4B
-:10C5E000CD446FBD7811BEBD943FCC3DCB7823BD0B
-:10C5F000B569F33D7736243D90969CBCC345E7BCB6
-:10C600005077A1BC2F13C53DDF1303BDFDA4AA3C89
-:10C61000FA490ABE88FD6BBDD93764BD67689D3D88
-:10C620008035953D721B57BD3E41413D1578BCBDDF
-:10C6300074AEA03D2B8FDE3C7F9915BD9642A13D87
-:10C64000765DA7BD043E1A3D5565F3BBD533C1BC2D
-:10C650001893C43C01B2D33D0A2CF43C53534F3DD4
-:10C660007CE4883C72D68EBCD983843D0CD4703D6A
-:10C67000DAD2A1BDDB81123D281586BB61780FBEE1
-:10C68000B7B120BD9F718CBD6480573DC2CC08BE40
-:10C6900090610DBE328F42BEA069FFBD1BDB0ABE9A
-:10C6A000DFACE03A2956D9BD06D9A8BDBDB24F3C92
-:10C6B000D10BE4BDE5F46BBD6457D2BD2DA11EBE08
-:10C6C0007C9E91BD3F5D60BD03BA8CBDC76D8CBCC7
-:10C6D000941282BDB571473BEC2A2B3D0CF43F3DD3
-:10C6E000CF437E3D82B88FBDDD3D3A3D141079BC0D
-:10C6F0009CE24FBD37B742BD7B8FEFBD539BA53D3D
-:10C70000DEC9D2BD9115E63D1263BF3CC6336BBD99
-:10C7100062D79F3DFD4F0A3E0D930B3D1C5C74BBE1
-:10C720002C2A243D2359183D7CC9F5BC1B5C2BBD2C
-:10C7300098ED43BD43A89BBBB0A8223D4F8F053D5C
-:10C740005ADC4B3A6A3CF0BC76680BBC390F99391D
-:10C750005FC637BCC1CE2BBABF51913CC3B40F38B2
-:10C76000565A92B9ED08733B574273BC2332043BCF
-:10C77000D97375BD55B5453B690880BBAD97D736B4
-:10C780005FDC403DF54170BCCDDF53BDC7AB7CBE27
-:10C790004BCE923B11B3253C3CD53BBB0F3958B82F
-:10C7A000967178B9137A03BC45AB7F3B604D3F3D32
-:10C7B000438084BE4B1FCB3B191CE0BBADA653BBD3
-:10C7C000236458BA1EDB34B94BE012B97E17343BF0
-:10C7D000A36174BAE8F5AEB91A7CD437ABF38638E6
-:10C7E000D24B95387407A5B6C5774F3997412E3986
-:10C7F000E27D0BBDFABB953862D536394BA55A3868
-:10C80000C4CA0B31382230398B69FCB13D7C54BC31
-:10C81000B0536E2C096DC62F9117A127BECAFF3ADF
-:10C82000A1770BBC0A93033C0455FA3099F2773098
-:10C83000A134A23C2D54D8B713AE11BCB8B9CF2443
-:10C8400097E6FB3BA30282BE902E57BC95956E3DAA
-:10C8500039321A3C8AC1D2BBCD4E573C086E2E3BB2
-:10C860006A4BAE3A916410BDB24A85BA03447BBDAF
-:10C870002EC22CBF4CB1CC3B37AD263CC0CB623B6B
-:10C880002D62503E7250BEBE398F2E3ED90E9EBED6
-:10C89000E97902BEAC5C1D3E7FA696BC4FF99C3C7C
-:10C8A000B49D4A3B0746B23BC15D82BE5549AFBF0E
-:10C8B000670B70BFF147263E8674B0BE4B8735BD0F
-:10C8C000F287843A26B0C9BDF93E27BA45A9363C5D
-:10C8D0001A75263AA89650BAB39A6739135BA138ED
-:10C8E000DEFDAFBCFAF6E8BBB0A9F039745B24BB3F
-:10C8F00073A20DBE5D54193C7B781CBD1C87B63CF1
-:10C90000B53766C01E5251C0AE678D40981777C0CC
-:10C91000E398E13FE93B084064B57FC0E93F5440FC
-:10C920005FDE58C042226DBFC779ABC0218E92C076
-:10C93000157172C0F00B01C0ACF344C06217F6BFB2
-:10C94000E7065AB8AB0AB33DB955F838B212AD365E
-:10C950005620333C32F04B351E9573340D1B10348A
-:10C960009ACC23B7CBD1603CB9B316BBDE3DE93AD4
-:10C97000FC9B613CD6B5DC3A67E4013850DF95BCDE
-:10C98000BFFB913ECBCEBDBF44949FBD6AC0DF3F8D
-:10C99000D77A8B3FB463E43EABBB603F723114BFC8
-:10C9A00062DA50BF11B10E3EE2E03CBFC785EA3FFC
-:10C9B000A5C0B1BF09548BBB337A903F074BD13E22
-:10C9C0001606A2340AC239BBE98E963A8D2884BC79
-:10C9D00001DDB6B94313423C3D1172B73906E23B63
-:10C9E00010738E3690A812B85C0D86BC7DB233BC35
-:10C9F000C973A2B93AA330350370DAB8F990F834A4
-:10CA0000345E553DF77B0CBCE02D65BC0EF43F3B1E
-:10CA10002336AF3A22C189BB9A160F3C694C173BAB
-:10CA20005B6672BC37FE04BCA270A2B9A18D693DE1
-:10CA3000105F88BE398CCE3900CCB23CFA30A739B1
-:10CA40001504C1BC498DF3BB8C89D8BC5CF719397E
-:10CA5000CE0CADB7E7474DBA5ECE86BC85C8AD39C2
-:10CA60009C46EBB76187BB3898C7163A7C191F3ACA
-:10CA70008575B93C6A7C2EB6110255BAD6F07A3863
-:10CA8000F06FB1BD8DAA86BE0A80443E76B7C8BDA0
-:10CA9000B785B4BBD2CD80BD3F9A693C05781B3BBE
-:10CAA000C06A8FBB5568CF3BAD5A9ABBF40729BF0C
-:10CAB0003D75F1BE421B2ABD15D93ABE099014BB83
-:10CAC000E5B3343C117A90BDA3C5973B947F41BB3D
-:10CAD000F15CABB5A4659D3605D9EBBA74B38EB8DD
-:10CAE000729AB0B97E5718BCAFD50AB548F6B83CB3
-:10CAF000D4F1D7BD33BF10B8988E15BA0690683AF6
-:10CB0000207996393A3FE33C0F2C1DBA559797BAD6
-:10CB100026FE983A67247AB902969BBBA8CDCBB87B
-:10CB2000040D3BBB0165D7399686E2B8A9D029BC74
-:10CB3000375AD6BBA590523995FA82B804D5183722
-:10CB400009046E4013D23C4053970EC070BF1BC007
-:10CB5000B6C608C007EC24C06DEF9A3D39CC86BF3D
-:10CB6000B33DEC3E0A9302C0516CD93EA53F803FD5
-:10CB7000F83D583FD08FA73E3212AC3EBAB9493F7C
-:10CB80005A8E57BAF22B683DB2C03FB83B6048BBE3
-:10CB900013B6BC3B3F8133BBBADE0BB8991BACBCB0
-:10CBA0009FCF7238E9921FB7189390B97FCC85B99F
-:10CBB000E93EC0383520243C63C5EFBA3C7B86B6DD
-:10CBC0006708EF3EFF6F0FBFEFE7ECBE3FAAB73E2F
-:10CBD000905A883E6C0740BECBFAAF3D3ACF01BEBB
-:10CBE000EA68ABBDE0E317BE6F9D81BC8919913D3A
-:10CBF00007EA1FBF666F2B3DD57F3E3DD1F2593D01
-:10CC00001E786FBAE94CA8B92BF848BB0F9D1839AC
-:10CC1000BAF3DDBB1A85D2BB7C2785B7154F3BBA6B
-:10CC20005D20203CA5923938767806373B1FF4BA50
-:10CC300013991B3D3774D8B86C3F033D9F2F80B6C6
-:10CC4000898E8436C06DD83756C00338503308BC3F
-:10CC50000B42A136AE83BBBBB87236B5FB54373B33
-:10CC600035708BBA1D299ABCB5E7593809BA46BA4E
-:10CC7000B2D68B3C946EE1B7A6FA0E37E6BD16B677
-:10CC8000EE6C893D3F1BCA3E03EE00BE7747CE3DAA
-:10CC900004B7CE3DE52187BDD58AB7BC744F073CAC
-:10CCA0000805A83C010F77BD930A4CBD0B2EC83D6B
-:10CCB00034CF2FBF48BB9F3D4A330B3D77DE9E3CB0
-:10CCC000E4B1E03F8898CE3F1B8514BD54F2ACBE62
-:10CCD0008CB75ABE42A83C3EB630873D94454FBD06
-:10CCE000F50F5E3E28CBF9BDDDD27ABD43FB18BD02
-:10CCF0006EF0963DA7FD59BD223BBFBE6E33573A3D
-:10CD000065659EB32EB4D2B93795D5B65E81F5BAB6
-:10CD1000B0F124B3FE56CABC0FF597B66A3478BC9E
-:10CD2000334E4C336AAC5BBCD6E8F134F7C1CD3638
-:10CD3000EDEDAABA21A1BE3BF05DDEBA7A6B38BC3C
-:10CD4000683C86BE384B0E3E31488FBD20AD993DC4
-:10CD50001B33BD3B155D91BD9F4A7CBB947AA93BBB
-:10CD6000E2B9683ADA68043D9001EF3B71AD52BE1A
-:10CD7000106C013F7FE0C53CBBD1A93D9830A63A7D
-:10CD8000C29FA03CF9CC7F3E4E381ABD15B09B3DEA
-:10CD90006711293D7E3A2CBCE6F4B43C018D673A1C
-:10CDA000FDEF5A3C8A3FE3BCA45C8BBC905B0C3D1E
-:10CDB000456000BFDA8C11BB9CD49C3DB9E7ED3BCC
-:10CDC00020AF47BC9F20903EAE5402BAD90254BA5D
-:10CDD000BC2AADB9394B3D3A32978EB9D51F25B92A
-:10CDE000DFA8FFB764F4803C4CC1BCB87A4FEC3B81
-:10CDF000BF540C3E9612AF3AC1429FB8E13178B8A9
-:10CE00008F8AB2BC2637903C892D01B894FFB03A86
-:10CE10006A787A391D61533891E4033C2A061E3939
-:10CE20004814EA39001F58BA12C070B96BE8A5B9A6
-:10CE30001D12F3BB95B579BD815CAE3BF4BF01B863
-:10CE4000D98180BDC99A863EF5347CBD501ED03C48
-:10CE5000BA217D3C983123BC97BD1F3CA264CD3BD9
-:10CE600040E8063CC374AEBCC9BC44BC15D2913D7D
-:10CE7000DE55B0BEB72F25BB5A85703BC160E63B7F
-:10CE8000DDCA8ABDB1F22C3F0BB530BE5DF29A3CD3
-:10CE90000840AC3C3B02EC3B82C7833C5C68CE3C28
-:10CEA0004872C73C94E708BE75514ABD555F09BE3C
-:10CEB000F51D2BBF6CFF433CAC570BBDE4B3DC3C12
-:10CEC0006F2C02BEE046E93E699D393D5E68463CF6
-:10CED0008957FD3C333F98BC6A48A0BC2300DC3B2B
-:10CEE0005C1D76BC9A269F383C4EDF3C217718BFEC
-:10CEF0004377483F592551BDE45237BDB40EB6BB08
-:10CF0000A317FB2CECA78537193F27314623EDBB30
-:10CF1000807248B9D6560B2D0FAD7EAB4865B63B37
-:10CF20009C1A14BC72CF70AB4D1D33AB27D35F334B
-:10CF30002A04AC3C340581B1510D9C3CF3C939BB8A
-:10CF40009C9AD3BCE8F3ABBBC83C1BBD57D325BDF3
-:10CF5000AB2D65BE09E70FBFFDFA34BD39DB26BF37
-:10CF60003287A6BDA454493EE4C1813DAAC3F8BCA2
-:10CF7000BEDB08BC3A4282BE4512E3BCE5CF31BC01
-:10CF800047AFAD3E0E0228BC89CBBABC03AC153C02
-:10CF900077EA133CC791DBBE9D1E04BDF4A6ABBC73
-:10CFA0003C040E3CDDBA9ABE4D5E90BD2EF382BDB0
-:10CFB00010E24DBE8D4907BFD84FEEBBC766F0BC2F
-:10CFC0005E1A07BA889A3BBA4F559BBAFB687D3BFD
-:10CFD000B37B983B866C5CBC2114213BD96C06BBAF
-:10CFE00095FFDC3A9E76E33B1A5B70BC79BA573BFF
-:10CFF0001741E7BB97FCECBBF5495ABB590B90BBFB
-:10D00000001339BC03F5E8BBDCBDC7BA78483F3B29
-:10D01000BB6E01BBA55BE6BACD6863BB436EB0BB1C
-:10D020004B4309BB4A7172BB19106B3B6FE187B66A
-:10D03000F2A6D4378A1024B6697760B613C541B812
-:10D040005B31B2B696C85C34BFA02B388775FC3410
-:10D050001680C83A8BD81738BB91FCB92A5E6C3C55
-:10D060001730083A74DF7C3CF662153B08714C3B84
-:10D070001F75843BD99F3B3CB2A80E399B20FE3ADA
-:10D08000CBE78F3C51894D3C89092B3C84F71F3CF1
-:10D09000BD19213CE91E493C35A8E5BAAA34E7BAD6
-:10D0A000BEC2B4BA9566953A2BEE9A3A4F78ECBB6D
-:10D0B0005C6A533BD6B4F3BBC915303C94063EBE04
-:10D0C00040232CBE5BFE13BEEA6138BEFCC11CBE11
-:10D0D000664629BE479035BE4BFF3DBE831130BE2C
-:10D0E000BC2AC2B9712FA0B50ACE0D37991942BA20
-:10D0F000C9894638A4CB8139664EF3B993903FB9BC
-:10D100006F7CCBB7D0B4AB3CC347DF3CB6B3723D0A
-:10D1100007FC503DCBC0033DE03F423D6F88373DAB
-:10D12000F6F0333DA707473D0D0D0AB62DE8CEB703
-:10D13000C0B75CB75A4483B8BC8434B944F82138CA
-:10D14000E79740B902F480B95CDEC2B8017E133BB8
-:10D1500013D9B33B0F548F3ACDB5EEB9F6C1973B17
-:10D16000190F583BC900043A3987943A8686D33A56
-:10D170002B7829B898D2F8B9D53AE3B9AB9F90B9D2
-:10D18000BF6D2439037D45BAF70591BACEE18DBA5A
-:10D19000C73E67B803D2123B18D58C3B8A7B96B842
-:10D1A000268DDA3B9A6A953BCED9FB38BEAA083B5E
-:10D1B0002EDA6E3A92A5BF3A126E0EB92A2F263891
-:10D1C0009EDFA2377278DF38F3DA1D39AEF03339DB
-:10D1D0002D45E2B7B6380037B6965237A67FB1BABA
-:10D1E000B40DBF39E80B19BAB12E803B60D8A53B0E
-:10D1F000BA17CC3A25347FBAEA90253B3949F6BABA
-:10D20000BFBAC0BDC8F009BEE59BB5BD7DA9AABD2A
-:10D2100028B8FABD7E7BEEBD944F00BEF046FEBD41
-:10D220003836D9BDFEA3DCB956E3533B6F654ABA25
-:10D2300098DADCBA65B81BBB092F1C3B234CDA3AE1
-:10D24000AEB46F3B2590DBBBBC8D32BB1583983CE5
-:10D25000C73BEA3C7A68F1BB8C08543B81B5103D72
-:10D26000FEC4B23BB6C8AC3C540AD53B09A7AD38A6
-:10D2700043662839FA959339DA069D3910C4313955
-:10D28000288AFC3848D81238A6CBA339A92E95B8DD
-:10D2900086E51B382115D2B77746AFB942F71D3A5C
-:10D2A000EA9A09B9665335BA0C7C1E3A47F1CD3A71
-:10D2B0004FE3CBBAE34D7FBB21C8B23C9DA67A3C7D
-:10D2C000F1457F3C2374D2BCE5BBD93C3CA3C23CB6
-:10D2D0002B849C3C0652873CC0B266BC94515CBC1B
-:10D2E000D0071BBCE3E10EBD5C3B35BC05E0733BE6
-:10D2F000DE7AACBCA3B77ABCD1C5C6BB93D9163A0B
-:10D30000359DC5BAA1BA3BB9678485BA66BB22B858
-:10D31000EB1B2B392A9B473AC4E65DBA7CD93DB852
-:10D32000784C603B56E7303B8D3A1E3B7D8C3C3C55
-:10D3300031A8E03B7AFCB33A29E98D3B3EED49BB8D
-:10D3400076CD8ABB84C0BEBBCF8C173B77BD8E3CED
-:10D35000B87BA63CD679133C56E8823C3E179E3BF0
-:10D360006B352CBBD6B0D53B6C9C5739FE1FFEB934
-:10D37000EEADDA3A22C0A5BBBD5F98BB3F5A8DBB6C
-:10D38000969D12BBF888123BC4892539C5E5C63A7B
-:10D39000C2BB8C3B9394E53A7BEFA93BD441C6BB1F
-:10D3A00078FD1DBB27A2DC3A19D43EBB2920C5BAA3
-:10D3B00027FABD3AFEA88EBA3E733A3C0E1D0EBB4C
-:10D3C000156CC43CBCACAF3B4152883B87B2213C9E
-:10D3D00012461C3C343D58BC79264CBC863150BCAE
-:10D3E00008509BBB37D888BC0B35ABBCAF57C6BC0D
-:10D3F00019C592BC11E3FDBC97821DBCB4802ABC48
-:10D400000E6602BC5F9FC5BB7A966DBC6D02B6BA54
-:10D41000D7A768BB5B2ACFBB6BF4A9BBA87A4834FB
-:10D420005BC937B7908AAFB6F0875937847A85B829
-:10D43000D68D11372C262EB6A8EDB5B66CC357B5D0
-:10D4400000000000000000000000000000000000DC
-:10D4500000000000000000000000000000000000CC
-:10D4600000000000000000000000000000000000BC
-:10D4700000000000000000000000000000000000AC
-:10D48000000000000000000000000000000000009C
-:10D49000000000000000000000000000000000008C
-:10D4A000000000000000000000000000000000007C
-:10D4B000000000000000000000000000000000006C
-:10D4C0004334A9B9B636F5BC209E97BABAE27AAC15
-:10D4D00006AE123DEC1F50BD7225933B862B1140CA
-:10D4E000ADEA14B761175F3FE8118B39DCB2483CF5
-:10D4F0003E63EAB6ABD592BC3CB767B81073B2BB1B
-:10D50000BCBFF1BFB3F55F390B6CFA3D123703BBFB
-:10D51000CB3084B769A43A3EAC654CBE17574EBABF
-:10D52000F3E1A9BCAA85CF3D5C0EC7B844AA36BCBE
-:10D53000379FD23D2FC463BE019B9C3D96A3913A79
-:10D54000DAC581BA106BF4BCC8D312BA6E3B80B096
-:10D5500074D1163D6F241BBDFB0B48BB8CD32640FA
-:10D5600014889638D4484F3F6D9F4CB800D3EE3B9B
-:10D570000264B5B764449ABC82734F3BED9F93B984
-:10D580005EE922C024C82339B23C493E17F4BCB935
-:10D590001ECB023B35B3343E27C63ABE984446B84C
-:10D5A000D7065CBC7CF0863D5DC2203CA37FA739DA
-:10D5B000E1E96F3D155F37BE63DF2B3D846EB63A00
-:10D5C000B1B3E0BA62F7E7BC1655263AD73B383913
-:10D5D0008897DE3DB3302A3EF92FC7BC01BF074014
-:10D5E000DD9E3C399518CB3E56B629371934403C60
-:10D5F000BC7BBB36160729BC177F6836F5DAA6BC9C
-:10D60000EC2DFBBFEC59EBB972FA533E9740F5B7DE
-:10D61000F5EE94377B0A123E95561CBEBE8F4EB770
-:10D62000AC4043BC589AB23DE75E763B49B487BBF9
-:10D63000DFFF5A3DED1758BE84049E3D190F563149
-:10D6400021329A373E6497BB87FD02BAA2FF012EB2
-:10D650009F3CE73C3067323DCC13AE392B8105400F
-:10D66000E65378B68AC0133F736B85B8B8868D3C95
-:10D67000E774A1B82BA9943A46468239A51C893A89
-:10D680006E3FE9BE13F90A3AECE4B63DB0AD1F3780
-:10D69000BE9A8AB7DB22B9BDB83D15BE62FC36BB67
-:10D6A0001C8015BB24CFF73CC4003E39934B8EBB86
-:10D6B0008B0F863DDA542CBF2C5FFB3D0B88E1318C
-:10D6C0000C7CE3BA19571BBD1BD1FCBA7E3878AF6E
-:10D6D0001F5A573DBF22973DC52FB2BAAB440540F4
-:10D6E0004894933C9B29EA3EB2CCA1B9100BC13CB3
-:10D6F00081F635BA4679FB3893700E38A24C6F3AF2
-:10D70000D6A3B5BF014E79B9D483213E9142FDB76E
-:10D710005E4AA73999F96F3EAF8307BFB0B1D0B762
-:10D720009811833A2E97A03D89C01E3BB84B323DDD
-:10D730000839B93D23FC74BEE8497E3DB6B0A73335
-:10D740003A17C1BBBCA93EBD794AACBABB9F72AE09
-:10D7500015074B3D8F20423DE2735BBA968824400B
-:10D760002A13ADB7DA002C3F44B8A2B81CDA643CE7
-:10D77000BD884FB672C785BB79212A365DB3573A4B
-:10D78000FC81FEBF734889B74CA94E3E874408B858
-:10D79000F36B3938E0895A3E742EC9BE709EE4B7E7
-:10D7A0005EB926BD838EB43DF107653C1E51193B21
-:10D7B000E3A8C33D952097BEA3526F3DFE784AB9BA
-:10D7C0006A49E1B95A098ABC77301EBA13CD44B010
-:10D7D00030908B3CD48BF5BC21A6A6BBC4DBE33FC9
-:10D7E000477A5237CCB3D13EB3028C38EB06C23BFA
-:10D7F0003A8AC4B9321E24BC9ABC00399AC3A4BA6E
-:10D800000F1DEABFC4A918B7EE53AD3DFDBB03B869
-:10D810003304E4B8E639D13D0EF4CDBD19228AB8FF
-:10D82000C6BA1DBCD3EF493D0D6AB8B91DB7F53670
-:10D83000325E003DE45FEBBD05AF073DF0E883B726
-:10D84000AC43D039CF42A93B071D533D9298D4B386
-:10D85000B662E53C05CBAA3D53A7D6BCFD4231C01C
-:10D86000582ECA39CE6893BEA08D1EB88058CB3AC8
-:10D87000330709399E77F23B405FF53745A4F1BC89
-:10D88000BE952A3F8C6101BCE09419BE120643BBD1
-:10D89000233AEC381E8C34BEFD00623E2494A2B7BD
-:10D8A0004CFCFABC0C2433BEA850F3BA98C96C3EA9
-:10D8B0004BD1F03D4D7843BE184118BDD62E3536BC
-:10D8C000AD33A5BA9B8309BD65EC94BBD545ED3856
-:10D8D000EA274C3D548B92BDC46AEC3B7556FA3F27
-:10D8E00029EF2F3A33B4003F17D80139EAB80A3C80
-:10D8F000CA04943A39D71FBCC31F7237CC43C43A09
-:10D90000390CFBBF4A9E9838E3E51E3E064622B816
-:10D910000CE9ED37DAF9C13DECC846BE7A731EB7A3
-:10D92000A4E16DBCA67A6BBCBB9B5D3B4F5781BC31
-:10D93000DC73743DBEA4D8BE9A49653D7E290D3383
-:10D94000415862B92B9889BC1FD6BCB9E9E58BB7A1
-:10D9500028DDC13C5DA182BC50424EBAB565004095
-:10D96000390511B81D9F183F3F9958B7CC7FC63B6A
-:10D9700009338E37392E58BBC912D1391C0A2838C1
-:10D98000127BEFBF30BD0F3AFE20DF3D170302B818
-:10D99000AE33F4BA2FB5F33D6B2ABABD197F613BA4
-:10D9A000AA5F6FBCA6CF6F3D59F94B3CB36D753A7A
-:10D9B0004FE7933D049A7DBD09CCAC3CE12BC632C8
-:10D9C0005DDE3EBA4E6760BC25F0A2B9F5D760AC0B
-:10D9D000B0F7AB3C26F47BBDE50D11BA69F20C4003
-:10D9E00001924C38283D173FE7930A3AF37D8E3B6E
-:10D9F000DE9F9F39B9345ABCA185AEB7E6E6103731
-:10DA000018AC0EC07064D138CFDC003EF41C78B97D
-:10DA1000EDF70E370A06233E91AB05BE8DB8D3B99C
-:10DA20001F7591BCEE04783D95EC783BACA322B910
-:10DA300011E0533D851A28BE866F6C3DA62C18B7A1
-:10DA4000E0622CBA83F6D13CF2204ABD232D08BBFC
-:10DA5000E69F3E3C01CBF63DFD40C33C4EA627C0B1
-:10DA600001BD73392E56D6BE93E2F7B9E1B1013A42
-:10DA700039E7A83CB3ACC83C95C01BBB1BAB603AB4
-:10DA80006265653FEF220FBAAAAB10BE00EB5B3AAE
-:10DA90001C7A8039D00217BE061B343EFAA3AC387C
-:10DAA0007A6BD2BC7715173D6C8B5E3CF2D9403D4A
-:10DAB000DCB6143E470B43BFCE2C183E1F76CEB6C5
-:10DAC0004232FC3BEB63253CA1989FBA83B4D1332F
-:10DAD000D6C0163CFA5D8B3DF4732F3CE0463EC049
-:10DAE0006098E638FDCEBFBE5C8D403851C4933A95
-:10DAF000812B58379C06B63B67B03937BC5D90BB6D
-:10DB000040E8573FA680B3B91477C5BD4E7553356D
-:10DB10006EAC49385C97CBBC3AAE3A3E61BE13B7A7
-:10DB2000F36A66BC41B944BCAE2A5E3A618D7AB8EC
-:10DB3000FD9DD13A37F153BC383939BD15C184AF99
-:10DB400099C2023A09F24ABA8774AF3891F307389A
-:10DB500065A0473C2436B53DBC8B8EB93FA044C080
-:10DB6000D2A0F13B8797EBBE80B81F3803A31B3BC5
-:10DB7000B6939438F088483CA7855936F83D54B997
-:10DB80009ED95F3FA8C68EBAD17FDBBD8DED2EB882
-:10DB90003AC0593AD4F82EBCE0D21F3EDEE494B627
-:10DBA000B309FFBCAE4B47BB2DDDF0B956F07E3755
-:10DBB0006583D5BBE7570ABE791D0F3C1D639F2CBB
-:10DBC0008C485639787F43397008E5396949CC3635
-:10DBD00026BE223C812E7B3D4358733B62FF37C0FB
-:10DBE0007428CE376407C0BE056CE039498EAE3A62
-:10DBF000FAD9703A46A6D53B96069AB8B47C62B973
-:10DC0000544F5B3F42DC943AC3F8CABD9EFF35BB1C
-:10DC10008032E3350FE9923CE9EE0E3EB1A3E4BA5F
-:10DC2000A81B39BC66CF213C6D16513AB1CE1AB94A
-:10DC3000C5802C3CEA685ABDEF12D5BBB3EE87B65F
-:10DC4000D683D5BBFF9B66BD50394DB9E7D426B20C
-:10DC50008E18763DC99959BDBFCE91BCB917084001
-:10DC6000E91FED377A6E383F96AB22BBF2C8903C85
-:10DC7000EDDF2038568A01BCC0416F38B70D21B99D
-:10DC80006AB21AC0B7C4783959E6223EBAD94DBB38
-:10DC9000245708B7DE01413ED6D668BE36A7EEB897
-:10DCA000F5FCEFBC1EC8023EB653183B03C8D7B9FB
-:10DCB00023E79A3DF0E938BE9823A03DAF82C82EF5
-:10DCC0002E08B23A4E7E26BCC7DF30BA97A2AA2CE5
-:10DCD000C5F0803B1FB55FBD75CD38BB32C2124069
-:10DCE000F4BC6639E7ECA83E021C97B846E51F3A3B
-:10DCF000D64B37B866B50CBC6E326AB937325DBBED
-:10DD00009F9CC7BF3A7217BA4DBBC63C1BC780B8B1
-:10DD1000CA3207B80E2F5BBDCAC3133E7D612036E1
-:10DD20000CF2D3BC61234A3DC2FA1E3C3B5A113B64
-:10DD30003AA6B33CE4E8543EBE2F493D9EC7913419
-:10DD400008D470B70D8E5A3AAC244F3B81EF9C3803
-:10DD5000EF90583CDBBD153D3CC66EB919A83DC0DF
-:10DD6000A8E37CBA4155A9BE988D0C37E1BBDAB95E
-:10DD7000BC83B43B63C6623B6D42D035BDB5B33B9B
-:10DD800037DD6A3FE8FE09BA0A4D0DBE6283CFB7A0
-:10DD9000E362DB3AB3E9ACBB18291D3E1A463BB738
-:10DDA000D816B8BC8EBE793C9F64D33841AE113AC8
-:10DDB000211A603B3B5453BEEE5D50BC9CD365B40E
-:10DDC00060E0863AE83B463C5AE551BC28E2A1B106
-:10DDD000C276963C09A29C3D637688BBD1A73EC023
-:10DDE000E787153824DEC7BE3C44CFB9DF7D843BCE
-:10DDF000855E40388334C83C33FB0038667222BAF3
-:10DE00008963713F4331ACBB99E4E9BDDC47E1B7BD
-:10DE10006D6E1D3AE18D55BDE2EA433E89068CB731
-:10DE2000A3DB96BCF1F7D83CD2AD033B776868BC66
-:10DE300091479FBC62E8A8BEE952993DDA0B5BB6F8
-:10DE4000FD83ACBAF1C2FABBFC9F2CBCB69587B27D
-:10DE50000FD8383CAFBCB1BDABF77BBB6ECD0D402E
-:10DE6000EED01EBA4E94F13E4080CFB723C41ABA0A
-:10DE70001828CF394D865BBCB763843AE3299B3CB5
-:10DE8000E0BB02C0539C94B9F6E2A43D78B100B95E
-:10DE9000C3BB9CBAEE3E893E544730BED2A1613628
-:10DEA0006C5C52BD66E9E73D00358B3BAFB4073C87
-:10DEB00037CD653E0A86253F8F7A813D9D5D2534AD
-:10DEC00098923FB909C153BC6DAF1ABACBEAC4AA44
-:10DED000D3AF4A3CFBE0AABC62D8C5BAF789F93F88
-:10DEE0009448FC3873FF833E9B5A6FB85D0AF83A3A
-:10DEF00070CABBBA8FA6C8BB99D9E936BA156FB933
-:10DF00005DFCB4BFAD8B1938F5D5213DB16C94B92A
-:10DF1000FD7072B5C533B63AD01A8DBC321D91353D
-:10DF2000FB3FE839372A233DE81B653BC3F6243A1B
-:10DF3000D634153BB08C043DD60B8C3C653CB236D8
-:10DF40005E238BBA272B8BBC96933FBB40B919B38A
-:10DF50001C9CB53C70A832BE5321333BB9270C4002
-:10DF60004797A137FDAF663F4C71A5389785753C43
-:10DF70002FE0DBBB2A55D8BCD4C7E3BA43A1133A80
-:10DF8000026800C065ADF539E6FB073E0F9580BC21
-:10DF90000F7B6BB889E0CE3E450E70BE69476AB80C
-:10DFA00055DF6CBD178AAD3ED8B309BBB63B8BBD00
-:10DFB0005A44723DFA1E13BFCF8F603D846E833387
-:10DFC00001573B3C5830D4BCE880FBBB0C99E1AC1A
-:10DFD000BA6ADD3CC9F81DBD86801EBA3FC7E63F60
-:10DFE0000CF3F03A234F353FADE72837AFEAFB3B60
-:10DFF000696ED8B6B03D61BB62B9F137362DE739ED
-:10E000000638CABFCBF27639C5620C3EA154A4B71C
-:10E010001EBA2CB7EE150D3EEDF808BE614832B6BB
-:10E02000B97C29BCFC34C43D0CDCA3B9D2C6DD37B5
-:10E0300099D5AC3DEFD56EBEE051043D9A54393AC6
-:10E0400021AB9ABA0C6CD3BC6BAA8ABA00A702A403
-:10E05000EE671A3DDE1E97BD96BCD2BAB13C264093
-:10E0600011A338B86891903F5893313811CF3B3C99
-:10E070002794943BAAAA04BCFA8A9A37CF2E743A02
-:10E08000B87F1BC07D18D9391FB2663E2BB5EAB7E1
-:10E090007BB50039511C6E3EF27440BEE14A1B361E
-:10E0A000961C8ABC0393E93D051BEAB9ACB757BB84
-:10E0B000EDF1E33D2DBB9FBECF4F2A3DFC7EEB2E05
-:10E0C0007573093AA2B922BD029A57BA1BF4312ED0
-:10E0D000776B103DACA5D0BDF6A029B981431E4099
-:10E0E000F36C08B885916D3F85D76837413E983C01
-:10E0F00074673CB9EC0C11BC551541387751973A0F
-:10E100004393ECBF7C08843B0C86383E09FB92B7F6
-:10E11000278BE23ADF02733E21E134BE506A9DB79D
-:10E120005AB72EBC1492A33DA66EA53BA35DCFBBF0
-:10E13000A58CF13DFC89A13EEA586B3D5FDA503772
-:10E1400047364AB9B72725BD0E033EBA046E6CB0F8
-:10E150002272BE3C92AFA6BDE9B6843AC9671040B0
-:10E160001B4701B8060F613FA805B9BAF38FFB3B07
-:10E1700022492AB72BB034BC8F638D3888CA4D3AF8
-:10E180000D76E6BFA00F13395CA7153E7EDD3CBBC4
-:10E1900070E704B804FF303EEA8EF1BD7061FEB74F
-:10E1A0003CC2FABCA2C5C03D16A498390090B1BBD0
-:10E1B000EE0AAE3DA74342BE1E66CE3D6761CAB8B9
-:10E1C0002C1A57BAD970BBBC62E61FBAAA995AB4C6
-:10E1D00001AD1C3DA467FDBCDF7D5BBB28891C40F5
-:10E1E00010AAF638BC95253FF4C607379686E93B5A
-:10E1F0001C1503B7056D0EBCE1879238B31884383F
-:10E20000EC611FC0FC1F43B87E333B3ED70250B9C0
-:10E210005F82C63A30E2233EFE0947BE3AF6313607
-:10E22000AAAD6EBC2F50BB3D18521F3BDC1516BA71
-:10E230005E577A3D5FC833BE1D66403DECD286AC6A
-:10E240001A02773ABFCC13BA1010443ABB3BD83508
-:10E250003B1C2A3CE857E23D0A2F45BAD32339C07C
-:10E26000C88EFEBB8684DEBE81CF23B7DD34C53ABF
-:10E27000E272953828A04E3C9EDF4AB61EB222BA02
-:10E28000812A5F3F4B471EBC47B069BEF2FB99B77E
-:10E29000C0D36739F2BF803DEF8F653EBA1286B7B3
-:10E2A000CC1934BD7FF555BB7CE2823AEF3521BCF9
-:10E2B0004EDBD4BA13F04C3EF75F73BCBD6553B46C
-:10E2C000BEFD97BA9B0D733DE4455EBB12260DB5AE
-:10E2D000FC94AF3CC107B53D5C0B3CBCB13837C0CA
-:10E2E0004953143B564DDBBE44A1613A6093073C51
-:10E2F000E55D193A5DFA033CAFE3AF385FA3A1BA1D
-:10E300003AA3793F637031BCE2D700BE9E0D8CB852
-:10E3100020C76037DCE49ABDB693C33C01A9BDB801
-:10E320006D7648BDDAF6943D1C0B3EBC3B9EC8BBE7
-:10E330005D6A7E3C58F5D7BE3E9E61BD808124B7A4
-:10E340007CE1B6BBA0DE1ABDD6D933BABD4BE9A974
-:10E35000D924FB3CFAB5CCBD88DD61BBFB281E404F
-:10E360002CD5AC38C79C733F3EA907B9F667143C5F
-:10E37000B4C89F3A341582BC5E7E63363594FF394B
-:10E38000DF2319C06334DC392B984B3E1C3E0AB89E
-:10E39000CA7C893B770E5A3ECF1E45BE63A55535D4
-:10E3A000EB1801BD2365EB3D79A5863AAFA453BABE
-:10E3B0008C17C63DA3D1A0BE0E98393D5448943663
-:10E3C00098136739B1208CBA49382F382E4AC6B60F
-:10E3D00033EE0A3C94FF5B3DEBCB47B4F39D3AC070
-:10E3E000584CEE37CD3980BE32C2E937896D1B3BC0
-:10E3F0007F5BF4368441BD3B061B223A673026B969
-:10E4000022FE5C3FED15B0B8442DA8BDAA4A01BA62
-:10E41000910E2C3737AF16BCC17A003E46CE03BAF8
-:10E42000CB1D81BC75B6243B91AC1F3A08C892390C
-:10E43000257EBF3B1C8259BB7057913C588D3E2AAC
-:10E44000F244823A089115BD2416CD3C0E1157BBFB
-:10E4500027A0753CDF2219BD4D4521BBF5810E403B
-:10E460005AE8F7B7A0A6213FD547C2B7A6F2F13BBD
-:10E47000241B99B7D83BA6BCAA852DBCAF8630BD5E
-:10E48000AF2102C0CB1F9F35E4E5253EE32B03B946
-:10E49000951623B86ABA5A3E9276AB3E685AEAB7E6
-:10E4A000D501C83C8EF3483E0BF4A23DD735BFBB27
-:10E4B0008F8E183E6D4136BF104F0F3D832340397C
-:10E4C000C941EE3E2D01D93E6454963E51024B3F68
-:10E4D000B574E43E88DF0E3FE739573ED3BF8ABFAD
-:10E4E000EEB68E3E7B9B853E978DAF3EA55D72BF9F
-:10E4F000E6D98CBF1A9181BF1C1381BFC10A223E8D
-:10E50000B82C263FF05B83BF098A88BF8E30CB3E94
-:10E51000D453CB3ED2A38F3E1E76743E26A6EA3E4F
-:10E5200071DA013FBA0AF23EBE53A43E1E7182BFA9
-:10E53000515181BF429DC63E84E570BFA5879D3E77
-:10E540000B59F8BD8ACA96BD2CC360BDB37202BD1B
-:10E550001B636EBC1FBFDF3A8E90CE3C01764D3DF3
-:10E5600038DB963D493FC83D10E5083ED623303E96
-:10E57000DBE24A3EA5D7573EFE84733EAD69873E37
-:10E58000877777637773333773377777777337376F
-:10E5900098878693998324288329797889863849AE
-:10E5A0009A998A7197913319A419899A99A22A592B
-:10E5B00088867873888323389329786988832958D3
-:10E5C0005213123E614ECED28FB51104133FE2E2D8
-:10E5D0009799899497822459822978798882293851
-:10E5E0006666666466644446644666666664464675
-:10E5F00044444447444777744774444444477474DC
-:10E600005555555655566665566554455556657467
-:10E610008876777387833438833867788783383789
-:10E6200077767773777333377337677777733737DF
-:10E63000555555555555555555555555555555558A
-:10E64000555555555555555555555555555555557A
-:10E650004444444844498884479454544449748306
-:10E660006655555555554545555665565555455567
-:10E67000555555555555555555555555555555554A
-:10E6800009E0D93D42C3913D65E9B63DD4E7DB3DA4
-:10E69000624F2A3E5956C73DD1C8373D6372F63D99
-:10E6A0001CC5C43C34B4C73D3BC4173E340D8E3C3E
-:10E6B00050DC3DBCF064013E292A203CF59C4C3DD9
-:10E6C000ED3304BFCCD8EEBEF9CCBEBE0EB0A6BEB4
-:10E6D00049314FBE76DBFEBD172A83BDC5C9BFB227
-:10E6E0009D4F763D79D3213E5EB34C3E2BD8853E7F
-:10E6F000E434AF3ED906D63E4AD4FA3EDDD00F3FD1
-:10E700004414F36984487A669CBB0B866A987485C6
-:10E71000DEE1F13CDEE1F1BC2CEC00080000000081
-:10E7200011470008494700087146000843470008A0
-:10E7300039470008A1470008F94700083D4700088D
-:10E74000441B002000000100020001000300010042
-:10E7500002000100040001000200010003000100AA
-:10E760000200010005000100020001000300010099
-:10E77000020001000400010002000100030001008A
-:10E780000200010006000100020001000300010078
-:10E79000020001000400010002000100030001006A
-:10E7A0000200010005000100020001000300010059
-:10E7B000020001000400010002000100030001004A
-:10E7C0000200010007000100020001000300010037
-:10E7D000020001000400010002000100030001002A
-:10E7E0000200010005000100020001000300010019
-:10E7F000020001000400010002000100030001000A
-:10E8000002000100060001000200010003000100F7
-:10E8100002000100040001000200010003000100E9
-:10E8200002000100050001000200010003000100D8
-:10E8300002000100040001000200010003000100C9
-:10E8400002000100303132333435363738396162F5
-:10E8500063646566003031323334353637383941D8
-:10E860004243444546000000301000000110000003
-:10E87000021000000A000000010200000105000073
-:10E880001010000010100000010000000000000047
-:10E890000100000000000000010000000100000075
-:10E8A0004004040000000000000000000000000020
-:10E8B000000000000104000000000000DECAFAA110
-:10E8C0000000000000000000000000000000000048
-:10E8D000010000000A00000002000000F9B722FD5C
-:10E8E0004000000018ED00080206000000000000D3
-:10E8F000020500000000000002050000000000000A
-:10E9000001050000000000000205000000000000FA
-:10E9100002050000000000000205000000000000E9
-:10E9200001050000000000000105000000000000DB
-:10E9300001050000000000000105000000000000CB
-:10E9400001050000000000000105000000000000BB
-:10E9500001050000000000000105000000000000AB
-:10E96000010500000000000001050000000000009B
-:10E97000010500000000000001050000000000008B
-:10E98000010500000000000001050000000000007B
-:10E99000010500000000000002050000000000006A
-:10E9A0000205000000000000020500000000000059
-:10E9B0000000000000000000000000000000000057
-:10E9C0000000000000000000000000000000000047
-:10E9D0000000000000000000000000000000000037
-:10E9E0000000000000000000000000000000000027
-:10E9F0000000000000000000000000000000000017
-:10EA00000100000000000000010000000100000003
-:10EA100001000000010000000100000001000000F2
-:10EA200001000000000000000100000000000000E4
-:10EA300001000000010000000000000001000000D3
-:10EA400001000000000000000100000000000000C4
-:10EA500001000000000000000100000001000000B3
-:10EA600001000000010000000100000000000000A3
-:10EA70000100000001000000010000000000000093
-:10EA80000000000001000000000000000100000084
-:10EA90000100000000000000000000000000000075
-:10EAA0000100000000000000000000000100000064
-:10EAB0000100000001000000010000000000000053
-:10EAC0000000000001000000010000000000000044
-:10EAD0000100000001000000010000000100000032
-:10EAE0000100000001000000000000000100000023
-:10EAF0000000000000000000000000000000000016
-:10EB00000000000000000000000000000000000005
-:10EB100000000000000000000000000000000000F5
-:10EB200000000000000000000000000000000000E5
-:10EB300000000000000000000000000000000000D5
-:10EB400000000000000000000000000000000000C5
-:10EB500000000000000000000000000000000000B5
-:10EB6000000000000000000002050000000000009E
-:10EB70000100000001000000000000000000000093
-:10EB8000000000000000803F0030983F0000B53FCB
-:10EB90000040D73F00000000320A7E397F661E39F0
-:10EBA0005B991F390000803FF037983FF304B53F71
-:10EBB000FD44D73F4C6566742053696465000000CE
-:10EBC0005269676874205369646500005375706901
-:10EBD0006E650000323032352D30352D32375430ED
-:10EBE000393A35393A30322B3038303000000000B5
-:10EBF000307830326464323366383331633762627E
-:10EC0000663963356231306562613733343265337A
-:10EC1000643200004D6179203237203230323520A5
-:10EC200031323A35343A3139000000006D6F646595
-:10EC30006C0000000000000020464C415348206357
-:10EC40006F6E662E20203A204143523D30782530A9
-:10EC50003878202D2050726566657463683D257391
-:10EC60002024492F24443D2825732C257329206C0A
-:10EC70006174656E63793D25640D0A00252D2A2E89
-:10EC80007320707269202073746174757320202062
-:10EC900020202073702020202020737461636B205B
-:10ECA00073697A65206D61782075736564206C6581
-:10ECB0006674207469636B20206572726F720A003B
-:10ECC0004F4B000045494E56414C000045525346BB
-:10ECD000554C4C00454E4F4D454D000045494F00A9
-:10ECE0004552524F52000000454E4F5359530000B9
-:10ECF00045494E54525054004554494D4F555400C7
-:10ED000045554E4B4E4F5700454255535900000054
-:10ED100045525345505459004D444B2D41524D20BE
-:10ED20004B65696C203530363039363000636C65A0
-:10ED3000617200636C65617220746865207465722D
-:10ED40006D696E616C2073637265656E00766572C5
-:10ED500073696F6E0073686F772052542D54687218
-:10ED60006561642076657273696F6E20696E666F87
-:10ED7000726D6174696F6E006C6973745F74687230
-:10ED8000656164006C697374207468726561640005
-:10ED90006C6973745F73656D006C6973742073655F
-:10EDA0006D6170686F726520696E20737973746528
-:10EDB0006D006C6973745F6576656E74006C697361
-:10EDC00074206576656E7420696E2073797374653E
-:10EDD0006D006C6973745F6D75746578006C697330
-:10EDE00074206D7574657820696E2073797374650D
-:10EDF0006D006C6973745F6D61696C626F78006C33
-:10EE0000697374206D61696C20626F7820696E206F
-:10EE100073797374656D006C6973745F6D7367717A
-:10EE200075657565006C697374206D6573736167D2
-:10EE30006520717565756520696E207379737465D9
-:10EE40006D006C6973745F74696D6572006C6973D1
-:10EE5000742074696D657220696E207379737465AE
-:10EE60006D006C697374006C697374206F626A65FD
-:10EE70006374730068656C700052542D5468726539
-:10EE80006164207368656C6C2068656C702E00721C
-:10EE900065626F6F74005265626F6F74205379738F
-:10EEA00074656D00C1990008B9990008D19D0008EA
-:10EEB000B5990008314E000809880008859A0008B5
-:10EEC000B9560008BD9900082DED000833ED000883
-:10EED000614F00084DED000855ED0008D59E000873
-:10EEE00078ED000884ED0008C578000890ED000872
-:10EEF00099ED0008A9770008B2ED0008BDED000803
-:10EF000089720008D2ED0008DDED0008B176000836
-:10EF1000F2ED0008FFED00084574000817EE000848
-:10EF200025EE00088975000842EE00084DEE000845
-:10EF3000817A000862EE000867EE0008754F00084D
-:10EF400074EE000879EE0008E18100088FEE0008F9
-:10EF500096EE0008FD87000878EF0008000000200A
-:10EF6000341C0000C4010008FCF70008341C002019
-:10EF7000B4A7000020020008012C320182107B247B
-:10EF8000F410320732035A040432401AC01D2920FB
-:10EF90002918290429286930690429105A200829C8
-:10EFA0000469405A80046920E960392019116950C8
-:10EFB000E94029802904A91C2948691C114A080430
-:10EFC00009428069E0694829086904094260091A10
-:10EFD00040A91C69E0291839F91904094280294B14
-:10EFE000E9405A4004A91C69802918114A080409FB
-:10EFF0001E406920320DEA052059802904299CA968
-:10F00000A029049A0C40321ADA0240CB80063C292F
-:10F0100028A9209AC040093AA0A96069306904096A
-:10F020004260091A40A91C69E02918692909E2C04F
-:10F0300032205A07C469202A8004092180091E2031
-:10F04000295CA9206930690D29070A1102405A0874
-:10F0500004091E20294CA920290469186978290867
-:10F06000320DEA05A059E029A43207190F79202AA8
-:10F070008004092520A9E0B9600921C00926A0E97A
-:10F0800040398069141905E9201A10052904691806
-:10F09000321A9A0A20290432681374153C201C166F
-:10F0A0006351292C4BBC0610290C5AC00C419AC440
-:10F0B0000C6AC80C193C29441A90041A580469387F
-:10F0C0009AFC44114A070C2A0278590C415A0C0C3C
-:10F0D0002A2038D9845A401C290C9A44349A480C66
-:10F0E0005A4C0C1A543C29441A3C049A04849A80C1
-:10F0F000449A84849A88445A900C1AE4382948A97E
-:10F10000849AC4409AC8349ACC0C5AD00C13E81490
-:10F110002A2044A9408B0408405A080C39F8990C5D
-:10F120005A100C1380121B20100429488129AC9A14
-:10F1300044449A4C389A500C5A540C4BBC11441A03
-:10F1400048041AF40C411A2C0C69409A884C5A8CC9
-:10F150000C32035A900C29705A9C0C1AC8CC2950B6
-:10F160001AD8045AA04C693C9AD4489AD8489ADCD8
-:10F17000949AE824A9041A4C4C295CA9508B2C09B8
-:10F180002C5A300C419A340C5A380C13F8102A209F
-:10F19000441A84045A30985A680829409A6C4C5A88
-:10F1A000700C299C5A740C29E45A800C1AAC8829DA
-:10F1B000501A1440CB6013949AB8489ABC489AC02D
-:10F1C000949ACC24A90429581380121B20B8041A3D
-:10F1D0006404415A9C0829208B100A0C5A140C29EB
-:10F1E0005C5A180C29A45A240C13CC142A2050A9B8
-:10F1F0009C9A5C405A600C419A640C5A680C1AF054
-:10F20000781A784429488129609A9C449AA4389AAB
-:10F21000A80C5AAC0C1A243C29441AB0045A5C4875
-:10F220005A940829409AE04C9AE4D09AE8D05AF4CB
-:10F230000C1338162A20501A4004CB6013D88B2C9C
-:10F240000B485A300C29485A340C419A4024A904DE
-:10F250001AD04C295CA9509A842C9A88449A8C0C18
-:10F260005A900C1A7C4029441A08985AB4985AECBF
-:10F270000829409AC44C9AC89C5ACC0C29E45AD804
-:10F280000C13F0122A20501A9804E9E48B100C4851
-:10F290005A140C29485A180C419A2424A9041A8C8F
-:10F2A000E0295C1A44541AD408411A0C0C1A280498
-:10F2B00029209A68389A6C5C5A700C29A40A157C2B
-:10F2C0005CA9A469048B583A0CD4400404391C1975
-:10F2D000131AD45029200B18802E2C391C291312F4
-:10F2E0000D1B2070C4811B4476BC19041A30189A77
-:10F2F0001C181A70141A54041A481829501A2C0889
-:10F300005A380C1A44081A5004819E40108208048E
-:10F31000C11910119A107F097210CBA00210DA5097
-:10F32000A0E920094E10B22039A0091D10993F29EB
-:10F3300010DA0810110A1D9040091E20110A2C0134
-:10F3400040091E30A9B10912F0F950091D30DA2028
-:10F3500070E920110A1A0420FAF060C9B0FAF050DE
-:10F36000992F3910DA09100B1A400350093010A9EF
-:10F37000801100081401C0A1CBA54D981DDECAFA6A
-:10F38000A121112BE40C33120113100D2A20AC1A09
-:10F390005C08CB881A47A952230104223C1B200297
-:10F3A000081A4C084B1C0E2C5A011C5A5C1C1A6C77
-:10F3B000084B8C0F1C1958391C5A7C1C1A8C085A83
-:10F3C000AC1C5A031C5A9C1C1AAC085A2C54190F1A
-:10F3D000391C5ABC1C2ACC544A101C5A051C5ADC35
-:10F3E0001C1AEC085A9C545A061C5AFC1C130C019B
-:10F3F0005B20CC1C5A071C1A1C14291C1A2C085AF6
-:10F400004C706A08E0591C1A4C085ABC386A09E06A
-:10F41000591C1A6C085AEC1C6A0AE0591C1A8C0810
-:10F420005A5C546A0BE0591C1AAC085A9CC46A0C0A
-:10F43000E0591C1ACC085ADC546A0DE0591C1AEC2D
-:10F44000085A7C1C6A0EE0591C130C025B200C70DD
-:10F450006A0FE0191439E019085A7C706A10E059F3
-:10F460001C1A4C085A6C546A11E0591C1A6C085A40
-:10F47000EC546A12E0591C1A8C084B8C0D1C6A1350
-:10F48000E0591C1AAC085A3C706A14E0591C1ACC9A
-:10F49000085A4C1C6A15E0591C1AEC085ADC706AB0
-:10F4A00016E0591C1B0C03E059A86A17E01914391F
-:10F4B000E019085A9C8C6A18E0591C1A4C085AFC2E
-:10F4C000546A19E0591C1A6C085A2C546A1AE059EB
-:10F4D0001C1A8C085AAC546A1BE0591C1AAC085A06
-:10F4E0005CC46A1CE0591C1ACC085A1C546A1DE002
-:10F4F000591C1AEC085ACC546A1EE0591C130C040F
-:10F500005B203C386A1FE0191439E019085A5C1C6A
-:10F51000190549E0591C1A4C085ADC546A21E05973
-:10F520001C1A6C085A6CA86A22E0591C1A8C085ADA
-:10F530004C546A23E0591C1AAC085AEC546A24E073
-:10F54000591C2ACC544A0E1C6A25E0591C1AEC0896
-:10F550005A0C706A26E0591C130C055B209C386A13
-:10F5600027E0191439E019085AFC8C6A28E0591C64
-:10F570001A4C085A2C546A29E0591C1A6C085ABCB7
-:10F58000546A2AE0591C1A8C085A1C386A2BE05914
-:10F590001C2AAC7059E06A2CE0591C1ACC085A3C61
-:10F5A000546A2DE0591C1AEC085A7C1C6A2EE0594A
-:10F5B0001C130C065B20AC1C6A2FE0191439E019EF
-:10F5C000085ACC1C6A30E0591C1A4C085ABC8C6A88
-:10F5D00031E0591C1A6C085A8C386A32E0591C1AEE
-:10F5E0008C085A7C386A33E0591C5AAC1CD40C0184
-:10F5F0001413A8161420316E14088CAA4208320184
-:10F60000FC0401132413B55F1B089424D4070112D2
-:10F610001ACC1C13616D5B089C40DA04205AE83C4C
-:10F620001AA420D40B01111308171420AD592B086C
-:10F63000AC58313203690829BC4BC875CCD40701DA
-:10F64000101A243829745AB474DA13201A5C20135F
-:10F65000B5621B08BC2013DF4D1B08C104D4030195
-:10F660000E1A7C24131B5B1B08C42429F481290C6B
-:10F67000B90419885AD888D403010D1AA04413FD7F
-:10F68000601B08CC443921091944131C092A200C99
-:10F69000D407010C5AE4CC5AD4CCDA03204B2818F6
-:10F6A000A80A21DCA87AE8A8D20B1A484429A81A8B
-:10F6B000E444B2105A0204A944114A0AA8D403012E
-:10F6C0000F5A8C88DAEC880912445AF888D407015A
-:10F6D0000A1AD04429EC5AF4ECDA13201314191442
-:10F6E00020B5621B08FC2013DF4D1B08C104D403A6
-:10F6F00001091A34242988CB04AB88798099884B76
-:10F700000876883B03016F911A584413FD601B086B
-:10F710000C440A1D104413740B2A200CD407010753
-:10F720001A9C4429CC1A14444964C9205AE0A80AF6
-:10F73000211CA87A18A8E2064A1AA80A2124A84B74
-:10F74000580CA8D40901051A444413075D9B082CE2
-:10F75000884B316C0CE9445AB444DA0204291C1A6F
-:10F76000C41C4B298338CB802E3C8B583A0C1B4051
-:10F77000042DB1392C19131AE888291C13C0AC8246
-:10F78000083938191C1AF81C293C13A077022420C8
-:10F79000136C1B2A20048113C0EC1B08E0041AF828
-:10F7A000041ACC041310ED1B08D4081AE8041A0834
-:10F7B0000C1ADC081AF0041AC404111910296C1A66
-:10F7C000B04029045A80E41AC00C29042955320398
-:10F7D0001AD00C2904322429D21AE00C2904292039
-:10F7E00032051AF00C2904323042061A1C90190412
-:0CF7F000323C320A1A100C2904021B2CB7
+:100AC000FEE70000014800F034BA00003C7000204E
+:100AD00000B58BB000200121CDE906010590009002
+:100AE00001900290039004900E20CDE90810694611
+:100AF0000A4800F007F908B100F091F8074800F043
+:100B000007FC08B100F08BF80221044800F089F8D6
+:100B1000002801D000F083F80BB000BD3C7000202D
+:100B200010B58AB0002212230093CDE90132CDE93D
+:100B300003218DF8142006AB03E0845C9C54521C06
+:100B4000D2B28A42F9D308AB06AA6946064800F039
+:100B50007AF810B101200AB010BD034800F0D3F9B3
+:100B60000328FAD10020F6E73C700020014800F08D
+:100B70005DBC0000F470002001681823CAB2103A6E
+:100B8000B2FBF3F2054B6FF30901032A9B5CC365CB
+:100B900000D9091D816508467047000094B400081B
+:100BA00010B5014600208B698A6A4FF0C07453B1BA
+:100BB000B3F5005F15D072B1012A0CD0022A0AD019
+:100BC000032A09D104E01AB1012A06D0022A03D16E
+:100BD000C96AC90100D5012010BDC96AA142FAD075
+:100BE00010BD002AF7D0012AF2D0022AF3D0032A3E
+:100BF000F3D010BD30B50468256825F48025256044
+:100C0000046863608368402B036803D099600068C0
+:100C1000C26030BD9A600068C16030BD704772B676
+:100C2000FEE790F82020012A07D0022A05D0416A69
+:100C300041F48021416201207047006842690A4303
+:100C4000426100207047F0B590F820500468A46815
+:100C5000012D05D0022D03D0416A41F480214DE0E1
+:100C600014F0406F01D1E50045D5C4F301640125BE
+:100C7000A5401D608D684FF4C0739DB1CE683543AB
+:100C80004E6845EAC605066803EB0417F5514FF4B4
+:100C9000C275076805EB04150E697E51097D0129AF
+:100CA00005D009E00E88CD6845EA4655EBE70168B6
+:100CB0004E5946F480764E511179D2F805504FF4D2
+:100CC000C67641EA0521056806EB0416A95111789C
+:100CD000D2F801204FF4C47541EA0221026805EB05
+:100CE00004155151006803EB0411425842F001020F
+:100CF00042500020F0BD416A41F4001141620120E0
+:100D0000F0BD000010B590F82020012A07D0022A7B
+:100D100005D0416A41F480214162012010BD3B4869
+:100D2000D0F8002242F00102C0F80022D0F80022E0
+:100D300022F47C52C0F80022D0F800224B6A42EA2A
+:100D40000322C0F800220A7D02F01F0301229A400C
+:100D5000D0F81C329343C0F81C32CB69B3B9D0F839
+:100D60000C329343C0F80C328C894B6864F31F43F8
+:100D70004C6900EBC404C4F840320C890B6864F37E
+:100D80001F434C6900EBC404C4F84432CB69012B07
+:100D900016D1D0F80C321343C0F80C320C884B68D3
+:100DA00064F31F434C6900EBC404C4F840320C895F
+:100DB000CB6864F31F434C6900EBC404C4F84432AD
+:100DC0008B69002BD0F804320ED01343C0F80432E4
+:100DD0000B69002BD0F8143208D01343C0F814323A
+:100DE000096A012904D008E09343EFE79343F5E74C
+:100DF000D0F81C121143C0F81C12D0F8001221F0D8
+:100E00000101C0F80012002010BD00000064004085
+:100E1000704770B590F82040012C05D0022C03D00B
+:100E2000416A41F4802128E0046809B32469A407D9
+:100E300020D04FF4D874056804EB01142D5915F037
+:100E40000405956005682D591AD0ED0855600568B0
+:100E50002C5904F00204D4604FF4DA74056804EBF2
+:100E600001142E5906F00F06082E0CD308250DE0AC
+:100E7000E468DCE7416A41F400114162012070BD81
+:100E80006D0D1560E3E72D5905F00F051561056837
+:100E90002D59C5F30725956105682C59240C54611B
+:100EA0004FF4DC72046802EB0112A4581C70046851
+:100EB000A458240A5C700468A458240C9C7004682C
+:100EC000A258120EDA704FF4DE72046802EB0112BF
+:100ED000A4581C710468A458240A5C710468A458BE
+:100EE000240C9C710468A258120EDA71006829B1B2
+:100EF000016941F020010161002070BDC16841F02D
+:100F00002001C160F8E70246002092F82010012974
+:100F100001D002290CD111688A68520100D5012044
+:100F20008A68120100D5401C8968C90000D5401CA0
+:100F300070472DE9F05F0546006800244669D0F847
+:100F400004908768D0F80CB0D0F810A0D0F81880C2
+:100F5000F10748D0F90714D001218160B80703D503
+:100F6000284600F002FA0CE0780702D54FF400643E
+:100F700007E0380702D54FF4805402E0284600F01D
+:100F8000F3F9F80516D529684FF480708860B80524
+:100F900003D5284600F0EBF90CE0780502D544F4BF
+:100FA000005407E0380502D544F4804402E02846A6
+:100FB00000F0DCF9F80316D529684FF4803088601A
+:100FC000B80303D5284600F0D4F90CE0780302D525
+:100FD00044F4004407E0380302D544F4803402E0CE
+:100FE000284600F0C5F9300707D55FEACB6004D585
+:100FF0002968102044F40074C86070074FF0080797
+:1010000007D55FEA0B7004D52868C760284600F052
+:1010100059F9B00706D52868C068800702D028466D
+:1010200000F052F9700607D55FEACA6004D5296856
+:10103000102044F480640861B00607D55FEA0A70A6
+:1010400004D528680761284600F05EF9F00606D549
+:1010500028680069800702D0284600F056F9B003DE
+:1010600008D55FEAC96005D5296810204860284680
+:1010700000F04CF9F00307D55FEA097004D5286841
+:101080004760284600F076F9300446D55FEA49709B
+:1010900040D5F00504D55FEAC87001D044F00104E2
+:1010A000B00504D55FEA887001D544F002047005EC
+:1010B00004D55FEA487001D544F00404300529D511
+:1010C00018F0700F26D008F07000402815D006DC0C
+:1010D000102809D020280AD0302816D10AE050283C
+:1010E0000ED0602811D10EE044F008040DE044F069
+:1010F00010040AE044F0200407E044F0400404E057
+:1011000044F0800401E044F480742868816921F08F
+:1011100070018161296804204860002C05D0686A4C
+:10112000204368622846FFF773FEBDE8F09F70B564
+:10113000040003D094F8200010B104E0012070BD39
+:10114000204600F081F82068016841F0010101604B
+:1011500000F0F6FB0546052604E000F0F1FB401B1D
+:101160000A2811D820684068C007F6D020680168B6
+:1011700021F00201016000F0E3FB05460BE000F006
+:10118000DFFB401B0A2806D9606A40F40030606229
+:1011900084F82060D2E7206840688007EFD4207E82
+:1011A0000128206801683DD021F080010160607E47
+:1011B00001282068016838D021F040010160A07E3C
+:1011C00001282068016833D021F020010160E07E11
+:1011D0000128206801682ED041F010010160207FB5
+:1011E00001282068016829D021F008010160607F92
+:1011F00001282068016824D021F004010160D4E9AD
+:1012000002010843D4E90412114308436168491EEE
+:1012100008432168C86100206062012084F8200032
+:10122000002070BD41F08001C0E741F04001C5E7FA
+:1012300041F02001CAE721F01001CFE741F0080199
+:10124000D4E741F00401D9E710B586B00446142173
+:101250006846FFF79CFA18492068884229D1174848
+:101260000021026842F000720260006800F0007025
+:10127000059012481038026842F0020202600068CD
+:1012800000F0020005904FF4407000900220CDE97C
+:10129000010103200390092004906946084800F0EA
+:1012A00037FA00221146142000F0B0FB142000F0A1
+:1012B0009FFB06B010BD00000064004040380240B3
+:1012C00000040240704700000B4910B5012008706F
+:1012D0000B4A0A4B002102F11C00FFF79AFD084956
+:1012E0000020064A074B096902E0145C1C54401CAC
+:1012F0008142FAD810BD0000280000203C000020E8
+:10130000207000202A0000207047704770470000BE
+:1013100070B5044690F82000012804D0606A40F4BB
+:101320000020606218E0022084F820002068016834
+:1013300021F00101016000F003FB05460EE000BF53
+:1013400000F0FEFA401B0A2808D9606A40F4003019
+:101350006062052084F82000012070BD206840688C
+:10136000C007EDD1606270BD70477047704770472D
+:101370007047704770472DE9F0410446876D00F0D3
+:10138000DFFA064694F835000025022806D08020B2
+:10139000606584F834500120BDE8F0812068016860
+:1013A00021F0160101602068416921F0800141614E
+:1013B000206C08B9A06C20B12068016821F00801F8
+:1013C00001602068016821F0010101600CE000F07B
+:1013D000B7FA801B052807D920206065032084F810
+:1013E000350084F83450D7E720680068C007EED194
+:1013F00094F85C103F208840B860012084F83500E4
+:1014000084F834500020C7E790F83510022903D043
+:101410008021416501207047052180F83510006862
+:10142000016821F001010160002070472DE9F843B7
+:1014300004464FF00009CDF8009063484FF4165170
+:10144000A56D0068B0FBF1F72E6894F85C100820D9
+:1014500000FA01F131420FD021680A6852070BD51A
+:101460000A6822F004020A6094F85C108840A860C0
+:10147000606D40F00100606594F85C104FF0010869
+:1014800008FA01F0304208D021684969090604D5FC
+:10149000A860606D40F00200606594F85C10042064
+:1014A0008840304208D021680968890704D5A860BF
+:1014B000606D40F00400606594F85C101020884076
+:1014C000304218D021680968090714D5A86020683F
+:1014D0000168490304D50068000308D5A16C07E042
+:1014E0000168C90503D4016821F008010160216C7D
+:1014F00009B12046884794F85C102020884030428B
+:1015000031D021680968C9062DD5A86094F8350046
+:1015100005282068016806D0490347D50068000304
+:101520001DD4616C1CE021F0160101602068416946
+:1015300021F080014161206C08B9A06C20B12068C5
+:10154000016821F00801016094F85C103F20884098
+:10155000A86084F8358084F83490216D1FE0E16B39
+:1015600009B120468847606D00282BD0606DC00708
+:1015700014D0052084F835002068016821F00101AD
+:1015800001600098401C0090B84203D820680068B1
+:10159000C007F6D184F8358084F83490E16C0029D6
+:1015A00010D001B02046BDE8F04308470168C905E6
+:1015B000D5D4016821F01001016084F8358084F8E9
+:1015C0003490CCE7BDE8F883500000202DE9F041CD
+:1015D000044600F0B5F906465CB1022084F83500F7
+:1015E000002584F834502068016821F00101016071
+:1015F0000DE00120BDE8F08100F0A2F9801B052874
+:1016000005D920206065032084F83500F2E72068C2
+:101610000068C007F0D12268116820480140D4E971
+:1016200001031843D4E9033633431843636918436D
+:10163000A3691843E3691843236A18430843616A9E
+:10164000042903D1D4E90B1319430843106020681F
+:101650004069666A20F0070130460E4301270428DE
+:101660000CD1A06A0643E06A40B12046FFF798FA21
+:1016700020B14020606584F83570BAE72068466183
+:101680002046FFF779FA94F85C203F219140816071
+:10169000656584F835700020ACE700003F8010F0ED
+:1016A0002DE9F0410446866D90F8340000250128AC
+:1016B0000DD0012084F8340094F835700020012FFB
+:1016C00007D084F8340002252846BDE8F0810220C6
+:1016D000FBE7022784F8357060652046FFF78AFA39
+:1016E00094F85C103F208840B0602068016841F0A9
+:1016F00016010160206C20B12068016841F00801EA
+:1017000001602068016841F001010160DCE7000030
+:101710002DE9F84FDFF8BCA10022012503264FF088
+:101720000F090AF1040BAAF1040E00BF0B6805FAB9
+:1017300002F42340A34270D10F7907F00307012F71
+:1017400001D0022F16D187684FEA420806FA08FC3A
+:1017500027EA0C07D1F80CC00CFA08FC4CEA070C7D
+:10176000C0F808C04768A7430C79C4F3001494403C
+:101770003C4344600C79E443A4070AD0C4684FEAB0
+:10178000420C06FA0CF7BC438F6807FA0CF72743A4
+:10179000C7600C7904F00304022C12D1D40800EBCA
+:1017A000840CDCF820405707FF0E09FA07F824EAFA
+:1017B0000804D1F8108008FA07F848EA0408CCF8C1
+:1017C000208004684FEA420C06FA0CF7BC430F79FC
+:1017D00007F0030707FA0CF7274307604C6814F477
+:1017E000403F70D03C4C276847F48047276024680E
+:1017F00022F0030704F480440094384C07EB040CF7
+:10180000DCF8084897074FEA177809FA08F7BC434D
+:10181000334FB84202D1002724E054E0314FB842A0
+:1018200001D101271EE0304FB84201D1022719E053
+:101830002E4FB84201D1032714E02D4FB84201D1F9
+:1018400004270FE02B4FB84201D105270AE02A4FA9
+:10185000B84201D1062705E0284FB84201D1072739
+:1018600000E0082707FA08F72743CCF80878DAF8E9
+:1018700000405746D1F804C09C435FEACC2C00D509
+:101880001C433C60DBF800405F46D1F804C09C4339
+:101890005FEA8C2C00D51C433C60DEF800407746A4
+:1018A000D1F804C09C435FEA8C3C00D51C433C60EB
+:1018B000084F083F3C68D1F804C09C435FEACC3C29
+:1018C00000D51C433C60521C102AFFF42FAFBDE82A
+:1018D000F88F0000083C01404438024000300140CD
+:1018E000000002400004024000080240000C0240D8
+:1018F000001002400014024000180240001C024088
+:10190000426921EA02030A4043EA024181617047C9
+:101910000AB1816170470904FBE7000002480068D2
+:10192000C0F30B0070470000002004E0004870473F
+:101930000004080101480068000C7047002004E022
+:101940000148806870470000440000200B4810B533
+:10195000016841F400710160016841F48061016037
+:10196000016841F480710160032000F06FF80020ED
+:1019700000F006F800F024F8002010BD003C024002
+:1019800070B50D4D04464FF47A712878B1FBF0F034
+:101990000A490968B1FBF0F000F028FB48B9102CA7
+:1019A00007D200222146501E00F030F800206C6063
+:1019B00070BD012070BD00004400002050000020D8
+:1019C0000A4808B5016841F480410160006800F4EC
+:1019D000804000900548001F016841F0805101607F
+:1019E000006800F08050009008BD000044380240BC
+:1019F000002809DB00F01F0201219140400980000E
+:101A000000F1E020C0F8001170470000F0B40E4B68
+:101A10001B680C46C3F30223C3F10705042D00D94C
+:101A20000425191D072901D2002300E0DB1E012631
+:101A300006FA05F1491E214099409E40761E164047
+:101A40003143F0BC01F05CBA0CED00E0064900F057
+:101A5000070208684FF6FF03184040EA0220034AD5
+:101A600010430860704700000CED00E00000FA052C
+:101A7000704700002DE9F0470E46050065D0DFF8FD
+:101A80001481D8F80000F7B200F00700B04207D286
+:101A900088F80070D8F8000000F00700B04254D178
+:101AA00028683D4C810712D5400703D5206840F4D3
+:101AB000E05020602878000703D5206840F460409B
+:101AC00020602068A96820F0F00008432060287892
+:101AD000C0072DD0304968680839012812D0022883
+:101AE00013D0032811D00968890700292DDA21684D
+:101AF00021F0030101432160FFF722FF814641F2FB
+:101B0000883A0EE009688903EFE709688901ECE784
+:101B1000FFF716FFA0EB0901514502D90320BDE8EC
+:101B2000F0872068696800F00C00B0EB810FEFD1FE
+:101B3000D8F80010404601F00701B14207D90770FC
+:101B4000006800F00700B04201D00120E7E72878E4
+:101B5000400705D52068E96820F4E050084320607C
+:101B60002878000706D52068296920F4604040EAFB
+:101B7000C100206000F044F82168084AC1F3031155
+:101B8000515CC8400649086006480068FFF7F8FE47
+:101B90000020C4E7003C0240083802409CB4000822
+:101BA000500000204800002001490120C86470470F
+:101BB00000004742014800687047000050000020C4
+:101BC0000448054900680968044AC1F38221515C50
+:101BD000C84070475000002008380240ACB40008EC
+:101BE0000448054900680968044AC1F34231515C60
+:101BF000C84070475000002008380240ACB40008CC
+:101C0000154810B5006810F00C02144813D01449A0
+:101C1000042A0FD0082A0ED10F4C241F22682368F3
+:101C200002F03F025B0207D52068C0F38810A0FBDA
+:101C3000010106E0084610BD2168C1F38811A1FB2F
+:101C400000010023FEF7D0FB2168C1F30141491CCC
+:101C50004900B0FBF1F010BD083802400024F40048
+:101C6000001BB700054810B50068000605D5FFF752
+:101C7000FFFE02498020891C087010BD0C3802400C
+:101C80002DE9F84F04006ED02078DFF84C93C007A0
+:101C9000A9F104054AD009F104000168C1F38101EA
+:101CA000012908D00068C0F3810002280AD1D9F8C0
+:101CB0000000400206D52868800337D560680028F8
+:101CC000E1D033E06068B0F5803F10D0B0F5A02FD0
+:101CD000286810D020F480302860286820F4802004
+:101CE00028606068A8B1FFF72BFE06460DE0286863
+:101CF00040F48030F4E740F480202860F7E700BF2C
+:101D0000FFF71EFE801B642873D828688003F7D570
+:101D10000CE0FFF715FE064605E000BFFFF710FEDA
+:101D2000801B6428F0D828688003F7D42078DFF877
+:101D3000AC8280074FF0000A3ED5A748001D01681D
+:101D400011F00C0F08D00068C0F3810002280BD1FD
+:101D5000D9F80000400207D42868800716D5E0684B
+:101D6000012800D112E033E1E068B8B10120C8F8E1
+:101D70000000FFF7E5FD064605E000BFFFF7E0FDC8
+:101D8000801B0228C0D828688007F7D528682169F9
+:101D900020F0F80040EAC10028600DE0C8F800A07B
+:101DA000FFF7CEFD064604E0FFF7CAFD801B0228C0
+:101DB0001FD828688007F7D42078000722D5864FDF
+:101DC00087486169703771B101210160FFF7B8FD83
+:101DD000064604E0FFF7B4FD801B022809D83868E6
+:101DE0008007F7D50EE0C0F800A0FFF7A9FD064672
+:101DF00005E082E0FFF7A4FD801B02287DD838684B
+:101E00008007F7D42078400768D5DFF8CCB10027E9
+:101E10000BF13C0BDBF80000C0000BD4DBF800102A
+:101E200041F08051CBF80010DBF80000012700F0F2
+:101E3000805000906B4E3068C00510D4306840F47C
+:101E400080703060FFF77CFD009005E0FFF778FDC3
+:101E50000099401A022850D83068C005F6D55E4E69
+:101E6000A0686C3601280FD00528306810D020F00B
+:101E700001003060306820F004003060A068B8B124
+:101E8000FFF75EFD00900FE0306840F00100F4E7DE
+:101E900040F004003060F7E7FFF752FD0099411A67
+:101EA00041F28830814266D830688007F4D50EE070
+:101EB000FFF746FD009007E0FFF742FD0099411A49
+:101EC00041F28830814256D830688007F4D42FB16F
+:101ED000DBF8001021F08051CBF80010A069C8B3E6
+:101EE0003D49091D0968C1F3810102294AD0022830
+:101EF000504607D0C8F8600000E03CE0FFF720FD46
+:101F000004463BE04746C8F86000FFF719FD064667
+:101F100005E000BFFFF714FD801B02282BD82868BE
+:101F20008001F7D4D4E907010843A16A2E4A490881
+:101F300002EB0141626A41EA8211084394F82C10D5
+:101F400040EA0161C9F8001001203866FFF7F8FC8B
+:101F5000044606E03EE000BFFFF7F2FC001B02284B
+:101F600009D828688001F7D534E000BFFFF7E8FC06
+:101F7000001B022802D90320BDE8F88F28688001E1
+:101F8000F4D427E00128F7D0D9F80000E26900F482
+:101F9000800191421CD1226A00F03F01914217D189
+:101FA00047F6C071626A0140B1EB821F10D1A26A8C
+:101FB0004FF0FF3300F4403103EB5202B1EB024F1C
+:101FC00006D194F82C1000F07060B0EB016F01D0D6
+:101FD0000120D1E70020CFE704380240000047424B
+:101FE000800E4742007000400000FFFF10B5401E09
+:101FF000B0F1807F01D3012010BD4FF0E02460617B
+:102000000F21601700F07CFF0020A06107202061F5
+:10201000002010BD704710B504460068406994F870
+:102020004110C0F3C010212911D180B120681430B3
+:1020300050E8001F21F0800140E80012002AF5D18D
+:10204000A06B08B1FFF797F9204600F00CFD20685F
+:10205000406994F84210C0F38010222911D180B158
+:102060002068143050E8001F21F0400140E80012C1
+:10207000002AF5D1E06B08B1FFF77DF9204600F0AA
+:10208000CBFC002010BD7047F8B501680446086815
+:10209000CA684B6910F00F0F4FF0000559D003F0DC
+:1020A000010602F49077374365D0C10705D0D1050A
+:1020B00003D5616C41F001016164410705D5D90781
+:1020C00003D0616C41F002016164810705D5D90735
+:1020D00003D0616C41F004016164010707D502F08F
+:1020E0002001314303D0616C41F008016164616CEF
+:1020F00000293AD0800604D5900602D5204600F08B
+:10210000C0FC20684069616CC0F38010090700D4EE
+:1021100060B3204600F080FC20684069400621D56D
+:102120002068143050E8001F21F0400140E8001200
+:10213000002AF5D1E06BA8B172490165E06BFFF7A9
+:1021400063F9002811D0E06B016D01B0BDE8F040EB
+:10215000084783060FD593060DD52046BDE8F84005
+:1021600000F08FBC2046FFF78EFFF8BD2046FFF73A
+:102170008AFF6564F8BD266B2023012E7ED1C6063A
+:102180007CD5D6067AD508684868009048694FF033
+:10219000020640064DD5E26B106840684FF4807728
+:1021A0000004000C3AD0A18D814237D9E085D06976
+:1021B000B8422DD020680C3050E8001F21F4807107
+:1021C00040E80012002AF5D12068143050E8001FC2
+:1021D00021F0010140E80012002AF5D120681430F6
+:1021E00050E8001F21F0400140E80012002AF5D11C
+:1021F00084F84230256320680C3050E8001F21F03D
+:10220000100140E80012002AF5D1E06BFFF7B3F8A7
+:102210006663A08DE18D401A81B206E0A18D8142F6
+:10222000A8D1D069B842A5D166632046FFF7F2FE77
+:10223000F8BDA08DE18D401A81B2E08D0028F7D065
+:102240000029F5D020680C3050E8002F22F490725D
+:1022500040E80027002FF5D12068143050E8002F07
+:1022600022F0010240E80027002FF5D184F8423027
+:10227000256320680C3050E8002F00E006E022F0D3
+:10228000100240E80023002BF3D1CDE705062BD543
+:10229000150629D594F841002128C9D1A068B0F5C8
+:1022A000805F01D12069B0B1206A411C21622168A0
+:1022B00000784860E08C401E0004000CE084B7D138
+:1022C0002068C16821F08001C1602068C16841F0C8
+:1022D0004001C160F8BD206A0088C0F30800486072
+:1022E000206A801C2062E5E74006F3D55006F1D550
+:1022F000CA68204622F04002CA6084F8413000F0EB
+:1023000011F9F8BD1D29000870B5040004D094F837
+:102310004100002510B106E0012070BD84F8405056
+:10232000204600F023F8242084F841002068C1688A
+:1023300021F40051C160204600F004FC20680169CE
+:1023400021F4904101612068416921F02A01416135
+:102350002068C16841F40051C1606564202084F8A0
+:10236000410084F842006563002070BD70B586B0FE
+:10237000064614216846FEF70AFA334C30680025F9
+:10238000324902230322A0423DD130481030046874
+:1023900044F400340460006800F4003005900868DC
+:1023A00040F0010008600868694600F001000590EF
+:1023B0000C208DE829000720CDE903202448FFF7F1
+:1023C000A7F9254C234820604FF00060C4E90105BF
+:1023D0004014C4E9035080106561C4E906502562C9
+:1023E00020466562FFF7F2F808B1FEF718FCF463C7
+:1023F000002211462620A663FFF708FB2620FFF7E0
+:10240000F7FA06B070BD154CA042FAD10F4814304F
+:10241000046844F020040460006800F02000059087
+:10242000086840F0040008600868694600F004008D
+:102430000590C0208DE829000820CDE90320084838
+:10244000FFF766F9DDE70000004400403038024045
+:102450000000024088600240F47000200014014037
+:102460000008024090F84230202B01D00220704733
+:1024700021B11AB10023036300F0EABB01207047C9
+:10248000704770472DE9F843044690F8410098469C
+:1024900016460D46202802D00220BDE8F88385B1FB
+:1024A0007EB100206064212084F84100FFF748FAE3
+:1024B000A6848146E684A0682027B0F5805F02D01C
+:1024C00003E00120E9E7206910B12E4600250EE067
+:1024D00000260CE08021204600F00AFCA8B9C6B115
+:1024E00016F8010B21684860E08C401EE084E08C07
+:1024F0004B464FF00002CDF800800028EAD14FF0A3
+:102500004001204600F0F4FB40B184F84170032004
+:10251000C3E735F8020BC0F30800E3E784F8417025
+:102520000020BAE7704700000E4810B50C49016062
+:102530001521416000214FF480328160C0E903120F
+:102540004161017641768176C17601774177FEF768
+:10255000EEFD002803D0BDE81040FEF760BB10BDC3
+:10256000006400403C700020094808B5016841F44F
+:10257000001101600068002200F400100090114674
+:102580001020FFF743FABDE808401020FFF730BAEB
+:102590003038024030B587B014216846FEF7F7F8AE
+:1025A00019480024016841F080010160016801F0D0
+:1025B00080010591016841F001010160016801F0AD
+:1025C00001010591016841F002010160016801F01B
+:1025D00002010591016841F00401016000680B4DA2
+:1025E00000F004000590012207212846FFF790F92A
+:1025F000072000900120CDE9010469462846039494
+:10260000FFF786F807B030BD3038024000040240C2
+:102610000C4810B50A4901600B49416000218160F6
+:102620000C22C160C0E904128161C161FFF76CFE38
+:10263000002803D0BDE81040FEF7F1BA10BD00003D
+:10264000004400406470002040420F000C4810B568
+:102650000A4901604FF4E1314160002181600C22A0
+:10266000C160C0E904128161C161FFF74DFE00281D
+:1026700003D0BDE81040FEF7D2BA10BD00140140EF
+:10268000AC70002010B5FFF7E1FFBDE8104002F08C
+:1026900083B9FEE7FFF7E6FAFEE710B5002309E08D
+:1026A000C45C00EE104A01EB83045B1CB8EE400AE8
+:1026B00084ED000A9342F3DB10BD10B5EFF31184F3
+:1026C000202383F3118800F005F8E1B281F311882B
+:1026D00010BD00002DE9F04705461C4816460C4683
+:1026E000007808B900F06CFB184905EB450001EBD8
+:1026F000C007A046D7E91B95002460374D4511D986
+:10270000B868441BB44200D3344678682246411965
+:102710004046FDF7C5FFB868361B2544A044A842D3
+:1027200000D10025A9EB0500B04200D206463EB11B
+:102730007868324641194046FDF7B2FF34443544CB
+:1027400004B13D612046BDE8F087000054710020CF
+:102750002DE9F04107460B4815460E46007808B9AA
+:1027600000F02EFBEFF31184202080F311882A461D
+:102770003146384600F008F8E1B281F31188BDE82F
+:10278000F08100005471002070B50E46144900EB32
+:10279000400001EBC0051446E86A183520B1012855
+:1027A0000FD0022805D113E0284600F03DFBA042DF
+:1027B00001D2002411E022463146284600F06CFB8D
+:1027C0000BE0284600F030FBA042F4D20446F2E7CA
+:1027D0003146284600F033FB0446204670BD000019
+:1027E0005471002010B506F03FFF07F003FBBDE871
+:1027F000104006F047BF000030B593B03021684666
+:10280000FDF7C5FF14210CA8FDF7C1FF1E480025E8
+:10281000016841F080510160006800F08050119023
+:102820001A48016841F4804101600068022400F404
+:102830008040119001200090000401908001CDE9BA
+:10284000064006200890A820CDE9090404200B903A
+:102850006846FFF715FA08B172B6FEE70CA90F201B
+:1028600081E831004FF4A0500F904FF48050109049
+:1028700005210CA8FFF7FEF808B172B6FEE7FFF7D6
+:1028800093F913B030BD00004038024000700040A2
+:1028900070B5194C2068194A10F00C01184804D082
+:1028A000184D042903D0082903D002601BE00560FD
+:1028B00019E01149091F0B68C3F380560B6803F038
+:1028C0003F0316B1B5FBF3F201E0B2FBF3F20B6884
+:1028D0000968C3F388135A43C1F30141491C4900F5
+:1028E000B2FBF1F101602168074AC1F30311515CA9
+:1028F0000268CA40026070BD083802400024F4003B
+:1029000050000020001BB7009CB40008024801687A
+:1029100041F470010160704788ED00E010B5806BF4
+:102920000021C185FFF7AFFB10BD70B5846B206837
+:10293000406994F84110C0F3C0100025212904D14A
+:1029400018B1E584204600F08EF82068406994F8BC
+:102950004210C0F38010222904D118B1E585204629
+:1029600000F05AF8606C40F0100060642046FFF7F9
+:102970008AFB70BD10B50146806B096809684FF08D
+:102980000002C9052ED4C28501680C3151E8003F10
+:1029900023F4807341E80034002CF5D10168143130
+:1029A00051E8003F23F0010341E80034002CF5D149
+:1029B0000168143151E8003F23F0400341E800343E
+:1029C000002CF5D1202180F84210016B012909D19A
+:1029D00001680C3151E8003F23F0100341E8003456
+:1029E000002CF5D14263016B012902D0FFF748FDAD
+:1029F00010BD818DFFF70EFB10BD10B5806B01215E
+:102A00004163016B012902D0FFF73BFD10BD818DB1
+:102A10004908FFF7FFFA10BD01680C3151E8002F9B
+:102A200022F4907241E80023002BF5D101681431A3
+:102A300051E8002F22F0010241E80023002BF5D1DC
+:102A4000016B012909D101680C3151E8002F22F0F6
+:102A5000100241E80023002BF5D1202180F842101C
+:102A600000210163704701680C3151E8002F22F00A
+:102A7000C00241E80023002BF5D1202180F841104D
+:102A8000704708B590F84210222901D0022008BDF5
+:102A900082684FF480539A4201D1016921B1816A61
+:102AA0009A421BD04AB10AE00268816A5268C2F3B6
+:102AB00008020A80816A891C08E0026972B1026812
+:102AC000526802F07F020A70816A491C8162C18DDE
+:102AD000491E0904090CC18503D01BE00268526835
+:102AE000F1E70168CA6822F02002CA600168CA687A
+:102AF00022F48072CA6001684A6922F001024A61C8
+:102B0000202180F8421000214163026B012A03D08A
+:102B1000FFF7B6FC002008BD016301680C3151E8E5
+:102B2000002F22F0100241E80023002BF5D10168AC
+:102B30000A68D20602D50A6849680091818DFFF7BC
+:102B400069FAE7E770B5044600680169E26821F4B4
+:102B50004051114301612169A068E269084361693C
+:102B6000114308432168CA6849F20C639A4302433F
+:102B7000CA6020684169A26921F440711143416132
+:102B800031492068884202D03049884202D1FFF79B
+:102B900027F801E0FFF714F8E26900231921642502
+:102BA0003226B2F5004F626828D0A0FB0101930FD6
+:102BB0009200FDF719FC0146B0FBF5F06FF018022A
+:102BC000504301EB800006EB0010B0FBF5F000F085
+:102BD000F002B1FBF5F002EB0012B1FBF5F06FF083
+:102BE0001803584301EB800006EB0010B0FBF5F032
+:102BF00000F00F0021681044886070BDA0FB010147
+:102C000092185B41FDF7F0FB0146B0FBF5F00201C5
+:102C1000B1FBF5F06FF01803584301EB800006EBB1
+:102C2000C000B0FBF5F000F0F80002EB4002B1FB91
+:102C3000F5F0584301EB800006EBC000B0FBF5F067
+:102C400000F00700D6E7000000100140001401402A
+:102C500038B58162044682850020134660642222D2
+:102C600084F84220E56B1F4AEA63E56B1E4A2A643A
+:102C7000E56B1E4AEA64E26B10650A462168E06B68
+:102C8000091DFEF70DFD30B110206064202084F88E
+:102C90004200012038BD206801684068009020692A
+:102CA00048B120680C3050E8001F41F4807140E8C2
+:102CB0000012002AF5D12068143050E8001F41F0BE
+:102CC000010140E80012002AF5D12068143050E8D4
+:102CD000001F41F0400140E80012002AF5D1002019
+:102CE00038BD000075290008FB2900082B290008C1
+:102CF0002DE9F843984617460D460446089E24E001
+:102D0000701C22D0FEF71CFEA0EB0800B0421AD8BF
+:102D1000CEB12068C168490717D5802D15D0402D48
+:102D200013D00168C94309070FD401680025406822
+:102D300000902046FFF770FE0820606484F8405041
+:102D40000120BDE8F8830320FBE72068006835EA2E
+:102D5000000004D00020B842D2D00020F1E70120CA
+:102D6000F9E7000038B5114C20680168C943C9066D
+:102D700016D40168406800902046FFF74CF9E06BDC
+:102D8000006840684FF48062C0F5806408490748D5
+:102D9000FFF768FB074801210480074806F093FA13
+:102DA000BDE838400148FFF76FB9000064700020AB
+:102DB000206C00203A00002060690020FEE700003F
+:102DC00010B5124C03202061606111A0A06104F1D4
+:102DD000A800E0614FF4806020620020A062606281
+:102DE000E0620BA1216604F5956161661021A16680
+:102DF0002067E066606709A1E01DFDF7B7FB08A149
+:102E00002046FDF7B3FB2020A07110BD54710020B7
+:102E10005465726D696E616C00000000525454007C
+:102E200053454747455200000269C1688A4203D8AA
+:102E30008068401A104400E0501A401E70472DE987
+:102E4000F047C4681746894606464FF000083069C7
+:102E5000A04201D9051B02E0B168201A0D1AB06822
+:102E60006D1E001BA84200D80546BD4200D33D465A
+:102E700070682A4620444946FDF712FCB0687F1B63
+:102E80002C44A844A944A04200D10024F460002F9F
+:102E9000DDD14046BDE8F0872DE9F0410446884683
+:102EA000D4E90207C51BE168606816460844B542CC
+:102EB00006D94146FDF7F4FBB819E060BDE8F081A2
+:102EC0002A464146FDF7ECFB761B08EB050132462E
+:102ED0006068FDF7E5FBE660F0E74100080218BF17
+:102EE00004200A0E18BF40F001004FF07F4232EA82
+:102EF000010108BF40F00200012808BF052070470B
+:102F00000907090E002804DB00F1E02080F8001416
+:102F1000704700F00F0000F1E02080F8141D7047AA
+:102F20009FED4B0A63E000BFD2ED003A91ED004AFD
+:102F300092ED013A91ED011A04EE230AD2ED021A44
+:102F400091ED022AD2ED032AD1ED030A92ED044A53
+:102F500001EE030AD1ED043A91ED053A92ED071A1C
+:102F600002EE210A92ED052AD1ED061A00EEA20A20
+:102F7000D2ED062AD1ED070A03EE840A92ED084A43
+:102F8000D1ED083A03EE020A92ED093A92ED0A2ACF
+:102F900001EEA20AD1ED092AD1ED0A1A00EE810A4A
+:102FA00092ED0B1AD1ED0B0A03EE840AD2ED0C3A26
+:102FB00091ED0C4A02EE830AD2ED0D2A91ED0D3A05
+:102FC00001EE820A92ED0E2AD1ED0F1A00EE810A6F
+:102FD000D1ED0E0A92ED0F1A40314032103B04EE53
+:102FE000230A03EE220A00EE820A01EE810A102B68
+:102FF0009AD21AE0D1ED000A92ED001A00EE810A91
+:10300000D1ED010A92ED011A00EE810AD1ED020A1A
+:1030100092ED021A00EE810AD1ED030A92ED031A35
+:10302000103110321B1F00EE810A042BE2D206E0A1
+:10303000F1EC010A5B1EB2EC011A00EE810A002BD2
+:10304000F6D1D0ED000A30EE800A80ED000A70471C
+:103050000000000010B510EE104A4FF0194068490A
+:10306000002200EB44002DED028B884257D8DFEDA3
+:10307000650A14F0004F60EE200A14BFBEEE001A7D
+:10308000B6EE001A71EE200AFDEEE00A10EE900A8C
+:1030900000EE900AF8EEE00A9FED5B1A00EEC10A1E
+:1030A0009FED5A1A00EEC10ADFED590A9FED591A39
+:1030B00000EE201ADFED580A40EE010A9FED571A84
+:1030C000574B00F0030100EE201A21EE000A7B446A
+:1030D00003EB8103D3ED000A524B7B4403EB8103E6
+:1030E00093ED001A504B41EE000A7B4403EB810143
+:1030F000801091ED000A70EE800AEABB00EE100A23
+:10310000B8EEC01ADFED491A9FED490ABDEC028BFB
+:1031100001EE210ABCEEC00A20EE200A10BD4FF0DD
+:10312000FF40A0431BD04FF0CE40B0EB440F82BF16
+:10313000B7EE000ABDEC028B10BD3E48B0EB440F69
+:1031400028BF012293D20220FDF7BCFB14F0004FF0
+:1031500015D0BDEC028BBDE8104000F00BB914F5A2
+:10316000000F02BF9FED340ABDEC028B10BDBDEC19
+:10317000028BBDE8104000E007E000F0EFB8BDECC6
+:10318000028BBDE8104000F0EDB800EBD073591091
+:103190004FF07E5202EBC15100EE101AA0EB63001B
+:1031A00002EBC05060EE200A00EE100A20EE208AEA
+:1031B00018EE100A88B118EE100AB0F1FF4F15D0C2
+:1031C00018EE100AFFF789FE042808BF00F0D2F8B5
+:1031D000B0EE480ABDEC028B10BD0220FDF772FB79
+:1031E000BDEC028BBDE8104000F0C4B80220FDF732
+:1031F00069FBBDEC028BBDE8104000F0B3B80000E5
+:103200000000501E3BAAB8400070313EF4FD053767
+:1032100012BB2A3D12BB2A3EFFFFFF3EFFFF7F3F4E
+:10322000E2C40000E6C40000B6C400000000004B89
+:1032300000007E4E0000A0850000000010B52DEDBE
+:10324000028BB1EEC08A18EE100A20F00040C0F1E7
+:10325000FF40C00F0AD010EE100A20F00040C0F16D
+:10326000FF40C00F04BF0120FDF72CFBB0EE480A61
+:10327000BDEC028B10BD000010B510EE104A2DED14
+:10328000028B4FF07F40B0EEC08AB0EB440F55D3B5
+:1032900018EE101A2C4A914220DD18EE101AB0EBED
+:1032A000410F1BD318EE101A284AF7EE008A9142FC
+:1032B00007DD18EE101AB0EB410F28BFB0EE680A18
+:1032C00035D238EE080AFFF7C5FE70EE280AB0EED8
+:1032D000001A81EE200A38EEC00A28E018EE101A13
+:1032E000B1F1665F0FDA18EE101AB0EB410F0AD396
+:1032F00018EE100AFFF7F1FD042808BF00F03AF8B5
+:10330000B0EE480A13E028EE080ADFED110ADFEDFF
+:10331000111A9FED111A40EE210A60EE800A30EE7C
+:10332000010A80EE801AB0EE480A08EE010A002C6D
+:10333000B8BFB1EE400ABDEC028B10BDBDEC028BF4
+:10334000BDE8104000F00AB8549F0C3FB32C104168
+:10335000C6E252BFB2117BBB1A2A1E4030EE000AF1
+:10336000704700009FED020A20EE000A704700003F
+:10337000000000709FED020A20EE000A7047000076
+:1033800000000010002807D00E4910F0FF0F04D0F5
+:1033900051FA80F00078401C704710F47F4F04D041
+:1033A000C0F30720085C0930704710F47F0F04D089
+:1033B000C0F30740085C1130704701EB10600078E3
+:1033C0001930704764F1000870B50C4605460E6868
+:1033D0000121204601F0F0FB314601F0E4FB2946D3
+:1033E0006268BDE87040034601A004F04FBB0000D6
+:1033F00020205B25645D202040307825582F2564EF
+:103400000D0A000010B54169044688472069A042B2
+:1034100000D1002010BD00002DE9F04F002699B02A
+:103420000F4605463446B0464CE0A868C4EBC403DA
+:103430008946426802EB83020E92806810AA00EB74
+:10344000C40A2C480D9251F8082F006A120A62F340
+:103450001F200190D1F804B01C2105A8FDF797F9B1
+:10346000D9F81800006801F0EDFA0590D9F81800B5
+:10347000806806905FEA0A0009D0C0F80080D9F899
+:103480000010416029B1498819B1012102E040468C
+:1034900003E00021016001B900200790D9F818006D
+:1034A0001C2205A9406809900198CDE90A0B0D98E6
+:1034B000FDF73BF91C2210A90E98FDF736F9761C92
+:1034C000B6B2641C0DB1288800E00020A04205D9E6
+:1034D000686818B150F824100029A6D11EB1A86858
+:1034E0004068386001E0C7F8008019B03046BDE898
+:1034F000F08F000088F200082DE9F04FB1F900606C
+:10350000DDE90ABA0BFB0AF40568DDE90C9874439F
+:10351000DDF824C0A5EB84049C4201D2674600E09C
+:10352000002704EB870403EB8C079C4208D94E4527
+:1035300004D105E0B4EC010AA5EC010AA742F9D8D0
+:103540001488A9EB06032344138006EB080208FB4A
+:103550000AF813B208FB0BF805EB880202E000BF83
+:10356000A2EB8C029742FBD902600B80BDE8F08F82
+:10357000D3ED000A9FED0B1A01EB820300EB8200F2
+:10358000001F1B1F8B420BD393ED000AB4EEE00A21
+:10359000F1EE10FA01D8B0EE410A80ED000AEFE733
+:1035A00070470000000000000021C0F34342042ADD
+:1035B00001D0082A06D1C0F3C612C0F34150C24060
+:1035C00001219140084670472DE9F0410646144616
+:1035D0000D46084606F0CCFB05F11407B4B1012CEA
+:1035E00018D134680EE000BF95F8351094F821200A
+:1035F000A4F11400914204D23946143006F06DF85B
+:1036000002E02468B442EFD1B44203D139463046D7
+:1036100006F063F80020BDE8F0810000F0B5054633
+:10362000059C24F0010003EB80069FED460AE708A5
+:1036300056E001C9D3ED002AC0F3031C02EB8C0C49
+:103640009CED002A00F00F0C02EB8C0C02EE220A1B
+:10365000DCED001A93ED012AC0F3072C4FEA1C1C85
+:1036600002EB8C0C01EE820A9CED001AD3ED021ADB
+:10367000C0F3032C02EB8C0CD3ED042A01EE210ADB
+:10368000DCED000A93ED031AC0F3074C4FEA1C1C53
+:1036900002EB8C0C00EE810A9CED002AC0F3034C77
+:1036A00002EB8C0CDCED001A02EE220A93ED052AE7
+:1036B0004FEA107C02EB8C0CC0F303609CED001A07
+:1036C00001EE820AD3ED061A02EB8000D0ED000A6B
+:1036D00001EE210A93ED071A20337F1E00EE810AC6
+:1036E000002FA6D116E000BF11F8010B93ED001AD0
+:1036F000070902EB870700F00F00D7ED000A02EB85
+:10370000800000EE810AD0ED000A93ED011A083323
+:1037100000EE810AB342E7D3E0070AD011F8010BAB
+:1037200093ED001A000902EB8000D0ED000A00EED4
+:10373000810AD5ED000A084630EE800A85ED000AC0
+:10374000F0BD000000000000F0B50446059D9FEDAF
+:10375000370AE8084FE040C9D3ED002AF7B202EB80
+:103760008707401E97ED002AC6F3072702EB87075D
+:1037700002EE220AD7ED001A93ED012AC6F307479D
+:1037800002EB8707360E01EE820A97ED001AD3EDA1
+:10379000021A02EB8606D3ED042AD6ED000A01EEEA
+:1037A000210A93ED031A40C9F7B200EE810A02EB39
+:1037B000870797ED002AC6F3072702EB870702EE7B
+:1037C000220AD7ED001A93ED052AC6F3074702EB4C
+:1037D0008707360E01EE820A97ED001AD3ED061A1E
+:1037E00002EB8606D6ED000A01EE210A93ED071AD8
+:1037F000203300EE810A0028ADD105F007000AE071
+:1038000011F8015B401E02EB8505B3EC011AD5ED02
+:10381000000A00EE810A0028F2D1D4ED000A084621
+:1038200030EE800A84ED000AF0BD000000000000C8
+:103830002DE9F04788B091468A460646002500E00B
+:103840006D1C705D202803D0092801D05545F7D3A1
+:103850004FF0FF3835B31448144F046809E02A4686
+:1038600031462068FCF7C5FE10B92068405D20B1E4
+:103870000C3438688442F2D314E0A46894B1202256
+:103880000021684605F098FF6A465146304605F02B
+:1038900057F938B16946A047C9F80000002008B0C0
+:1038A000BDE8F0874046FAE7601B0020641B00205B
+:1038B00070B505460C4648886988884202D9AAB185
+:1038C000002070BD92B100260CE000BF6168C6EB1D
+:1038D000C6006A6801EB800102EB80001C22FCF745
+:1038E00024FF761C6088B042F0D801E06068686010
+:1038F0006088688020882880012070BD30B500B3C2
+:10390000F9B1F2B15268E2B10F4C1368A34203D08F
+:103910000260012913D014E00023121D07E000BF4C
+:1039200052F82350A54204D040F823505B1C8B4230
+:10393000F6D38B4205D152F82300A04201D10120D9
+:1039400030BD002030BD0000DECAFAA170B50D46C2
+:10395000060014461AD0CCB1104601F01BF900B194
+:103960006088A84212D10023042109E0C3EBC302FE
+:10397000606801EB8202805820B146F823005B1C8E
+:10398000AB42F3D3AB4201D1012070BD002070BD2A
+:103990000349884201D10120704700207047000090
+:1039A000DECAFAA12DE9FE4F92468946040003D0F3
+:1039B000208E20B1656B03E00020BDE8FE8F00255E
+:1039C000002060832083207CC043800702D0302207
+:1039D0001121DCE0B9F1000F61D0D5B32888C0B364
+:1039E000D9F818000026D0F8008056E0A8680068D2
+:1039F00000EB0610019052D058B3C6EBC6000290FF
+:103A000009EB80000121009001F0D6F8DBF81830B6
+:103A1000596888421AD80098DBF80C208069D7686A
+:103A2000D0F80CC0674511D19768D0F808C0674539
+:103A30000CD152684068824208D1186800F0F2FF49
+:103A40000746584603F0D2FF874203D218221221BC
+:103A50009DE024E0DBF81800006800F0F3FF029915
+:103A600020F07E4259F8210020F07E40824201D0B1
+:103A70001922ECE70098406888B1009880690068D6
+:103A800078B14146404500D208468046DDE9001045
+:103A90005A4600F08FF8761C2DB1288804E01722D2
+:103AA000D5E72122D3E70020B04206D9686820B1CB
+:103AB00050F826B0BBF1000F98D1BAF1000F74D0C6
+:103AC000208E012806D9656B0C3503D0288808B1F3
+:103AD000002658E0182259E0A868006800EB061B91
+:103AE0003BD0BBF1000F38D0C6EBC60001900AEB0B
+:103AF00080000121009001F05FF8D9F81830596872
+:103B00008842E7D80098D9F80C208069D768D0F8A7
+:103B10000CC06745DED19768D0F808C06745D9D199
+:103B2000526840688242D5D1186800F07BFF074692
+:103B3000484603F05BFF8742CCD3D9F818000068F1
+:103B400000F080FF20F07E4201985AF8200020F01B
+:103B50007E40824203D0192218E0172216E0009816
+:103B600040680028F9D000988069006868B1414633
+:103B7000404500D2084680464A465846009900F023
+:103B800019F8761C3DB1288806E021221321204631
+:103B900001F0DAFC10E70020B04206D9686820B1D5
+:103BA00050F82690B9F1000F96D1A4F818804FF084
+:103BB000010002E770B504460E461546104603F0B4
+:103BC00015FF0146A060B06900684843E060716875
+:103BD0006160726810442060A8690268920007D48E
+:103BE000D0E90223D21A11448160A9696068C860D3
+:103BF00070BD70B50646002521E0B068006800EB96
+:103C0000051488690268920005D58168A268606819
+:103C100006F026FC08E0D0E90223D21A63681A44B1
+:103C2000826089696068C860D4E901010844606005
+:103C30002168884201D3E068081A6D1C60600EB1EB
+:103C4000308800E00020A84206D97068002803D020
+:103C500050F825100029D0D170BD2DE9F04106465D
+:103C6000002529E0B1688369096801EB051419682A
+:103C70008900D4E901120DD5986806F0F1FBD4E96A
+:103C80000101084460602168884201D3E068081A95
+:103C9000606010E00A44626021688A4201D3E268F1
+:103CA0008A1A62608169D1E90237DB1B1A448A6093
+:103CB00080696168C1606D1C0EB1308800E0002031
+:103CC000A84206D97068002803D050F825000028C3
+:103CD000C8D1BDE8F081000013B504480078002881
+:103CE00003D0012101A805F0C5F81CBD581B002018
+:103CF00010B5044605488068FFF744FB0449401EA0
+:103D000051F830102060A1F1140010BD341C0020C7
+:103D100000B2002070B50C480468FCF7C7FA0546ED
+:103D2000204605F057FE04F14C0006F0F3F804209D
+:103D300084F83400204605F061FF2846FCF7BAFA03
+:103D4000BDE8704005F0B0BD381C00202DE9FC41F5
+:103D50001F460446DDE90831DDE90A65143040609C
+:103D60000060C4E90827C4E90A310A46232118463D
+:103D700005F022FDD4E90A014218D4E908010F4BED
+:103D8000121F05F053FCE06184F835600020A06349
+:103D9000E06384F840006564A564206384F834001F
+:103DA000A067E067009023460190054A194604F198
+:103DB0004C0006F0C3F80020BDE8FC81153D00086A
+:103DC000C53D000870B50446FCF770FA05466FF073
+:103DD0000100206304F1140005F08FFC204605F07B
+:103DE000BFFD2846FCF766FABDE8704005F05CBDF3
+:103DF000143005F08BBC00002DE9F04F3F242DED71
+:103E0000088B91B08146B0EE408AF0EE608A0025C2
+:103E10009FED490B51EC180B53EC102B06F0C6FF2D
+:103E200001D2012000E0002082469FED45AB9FEDCE
+:103E3000469B00269FED46BBD9F8047009E000BF01
+:103E400053EC1B2B51EC190B06F0ECFF41EC190B5A
+:103E5000761CB742F4DCBAF1000F05D051EC180B18
+:103E600006F08CFD41EC180B53EC192B51EC1A0B9E
+:103E700006F044FE53EC182B06F08CFD53EC192B86
+:103E800006F0D0FF07F02CFA06464FF02E0BE8465E
+:103E90000A2200233046FCF7A7FA0A22A0FB0223DD
+:103EA000B21A303208F8042005F101050646A4F1E3
+:103EB0000104AF4203D108F804B0641E6D1C56EA39
+:103EC0000100E5D13020AF4204DD08F80400641E93
+:103ED0006D1CF8E7AF4203D108F804B0641E6D1CF6
+:103EE0007F1CAF4203D108F80400641E6D1CBAF1B8
+:103EF000000F04D02D2008F80400641E6D1CD9F8B2
+:103F000000002021A84204DD08F80410641E6D1C86
+:103F1000F8E70026641C06E008EB0400815DD9E99F
+:103F200003209047761CAE42F6DB11B02846BDEC6C
+:103F3000088BBDE8F08F00000000000000000000CA
+:103F4000000000000000E03F000000000000F03F23
+:103F500000000000000024402DE9F04790B000264A
+:103F600017468DF83F60926804463E259046B1465C
+:103F7000684652070DD5221E71F1000209DA0023AE
+:103F8000D4EB03043A6863EB0101521E4FF02D0994
+:103F90003A6082465FEAC86021D5200940EA017094
+:103FA00004F00F0209090A2A08D35FEA087301D551
+:103FB000412300E061231A440A3A00E03032D3B2D0
+:103FC0000AF805306D1E0446761C52460843E1D1BE
+:103FD000B9F1000F12D05FEAC8700BD00EE00A22D0
+:103FE00000232046FCF700FA0A22A0FB0223A21AB3
+:103FF0003032E4E70AF805906D1E761C30213868EF
+:104000002023B0420BDD5FEA887408D45FEAC874ED
+:1040100001D0515500E053556D1E761CF1E7B9F102
+:10402000000F06D0401CB04203DD02F805906D1E63
+:10403000761C002490466D1C07E000BF08EB0500CD
+:10404000015DD7E903209047641CB442F6DB387A5F
+:10405000800705D407E0D7E9032020219047761C8C
+:104060003868B042F7DC10B03046BDE8F087000099
+:104070002DE9F0410D468046FCF79CFA044668683D
+:10408000002610B1A04200DA0446287A80070AD43C
+:10409000274605E0D5E9032020219047761C7F1CA8
+:1040A0002868B842F6DC002707E000BFD5E9032006
+:1040B00018F8011B9047761C7F1CA742F6DB287A74
+:1040C000800706D408E0D5E9032020219047641C2E
+:1040D000761C2868A042F6DC3046BDE8F08100007E
+:1040E0002DE9F04104460D4622A003F0CFFC00224A
+:1040F0002146284600F018FE10F0FF0F06D025A13B
+:1041000000F0FAF84FF0FF30BDE8F08126A003F090
+:10411000BDFC04F108010F46206800F06DFE00258B
+:10412000AE1ED0B1206800F083FE0028206808D0C1
+:10413000394600F061FE80B1384600F0BDFA00203B
+:10414000E2E700F045FE1FA100F0D6F8206800F07D
+:1041500019FE6FF003002560D6E7206800F038FEF6
+:104160001DA100F0C9F8206800F00CFE3046256063
+:10417000CAE700004372656174696E672074686500
+:10418000206E6574776F726B20222573222E2E0DA0
+:104190000A00000061695F6D6E6574776F726B5F16
+:1041A0006372656174650000496E697469616C6968
+:1041B0007A696E6720746865206E6574776F726BBC
+:1041C0000D0A000061695F6D6E6574776F726B5FD9
+:1041D000696E69740000000061695F6D6E657477D7
+:1041E0006F726B5F6765745F696E666F00000000D9
+:1041F00038B5114800226946006800900F4800F069
+:1042000061FE10F0FF0F04D0020AC1B20CA005F04D
+:1042100047FA0A4C0021206800F0F8FE6060002197
+:10422000206800F0FDFEA060142200210F4805F078
+:10423000C3FA002038BD000060B300080000002071
+:1042400061695F6E6574776F726B5F6372656174CD
+:1042500065206572726F72202D20747970653D251E
+:104260006420636F64653D25640D0A009029002079
+:104270002DE9F0414FF0FF3600F076F80F4F0020A7
+:1042800038600FA003F002FC00252946002000F052
+:1042900091FD04000CD0014611A003F0F7FB05EBE3
+:1042A000C50007EB00102146FFF71AFF060002D1F8
+:1042B0006D1C002CE9D13046BDE8F081C8760020A5
+:1042C000446973636F766572696E672074686520F0
+:1042D0006E6574776F726B2873292E2E2E0D0A006F
+:1042E0000D0A466F756E64206E6574776F726B2071
+:1042F000222573220D0A0000020A29B1C0B213461A
+:10430000024603A003F0C2BBC1B20DA003F0BEBBC6
+:10431000453A204149206572726F72202825732921
+:10432000202D20747970653D3078253032782063F7
+:104330006F64653D3078253032780D0A000000004A
+:10434000453A204149206572726F72202D207479A0
+:1043500070653D30782530327820636F64653D307C
+:1043600078253032780D0A0000B587B001A806F034
+:10437000BFF813A003F08AFB12A003F087FB14A080
+:1043800003F084FB9DF80E309DF80D209DF80C1075
+:104390001DA003F07BFB049800909DF80A309DF867
+:1043A00009209DF8081020A003F070FB27A00699B3
+:1043B00003F06CFB02A003F069FB07B000BD000036
+:1043C0000D0A000053542E41492052540D0A00009A
+:1043D0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0D
+:1043E0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DFD
+:1043F0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DED
+:104400002D2D0D0A0000000020746F6F6C73207654
+:10441000657273696F6E2020203A207625642E2500
+:10442000642E25640D0A0000206E6574776F726B30
+:10443000207274206C696220203A207625642E2533
+:10444000642E25642D25780D0A00000020202063AD
+:104450006F6D70696C65642077697468203A2025F7
+:10446000730D0A002DE9F843044606688069D0E917
+:10447000023201686AA003F009FBBCB16069052142
+:10448000B1EB102F06D1A0694268016967A003F063
+:10449000FDFA10E00621B1EB102F07D1A069D0E999
+:1044A0000412436863A003F0F1FA04E0A0694168D4
+:1044B00063A003F0EBFA0121204600F07DFB0146EA
+:1044C00060A003F0E3FAC6F34345012D06D0032DA7
+:1044D00008D0F015C0070BD05BA10AE0C6F3C611E7
+:1044E0005AA002E0C6F3C6115AA003F0CFFA05E0C5
+:1044F0005AA1C6F3C6125AA003F0C8FA022D72D10F
+:10450000A06800285BD00178C90758D04068A0B3E4
+:104510004788042F01D9042000E0384680463946F8
+:1045200051A003F0B3FA00253FE0A06890B10178F4
+:10453000C9070FD0416869B14A6842B14988A942A8
+:1045400005DD116801EB850191ED000A04E0B7EE8D
+:10455000000A01E09FED460AB8B10178C90714D0FE
+:10456000406890B101788907416807D569B14088F2
+:10457000A8420ADD4868405D08E020E029B1408893
+:10458000A84202DD4868405700E00020814610EE56
+:10459000100A06F02FFE41EC100B36A053EC102B46
+:1045A000CDF8009003F072FA6D1C4545BDDB474520
+:1045B00001DD33A000E02BA003F068FA13E0C6F39E
+:1045C000C611082903D22FA003F060FA0BE006F011
+:1045D0007F00A0F14002C6F3C0531844091A2CA072
+:1045E000403103F053FA60684FF001010028204683
+:1045F0000BD000F0E1FA314600F0D5FA6168BDE871
+:10460000F843024624A003F041BA00F0D5FA31463F
+:1046100000F0C9FABDE8F843014622A003F036BA1B
+:104620002825642C25642C25642C000025642C2569
+:104630006429000025642C25642C256429000000D1
+:104640002564290025642F0069000000666C6F61F5
+:1046500074256400626F6F6C2564000075000000B3
+:1046600025732564000000002025643A0000000046
+:10467000000000002825662C2564292C000000007D
+:104680002E2E000020696E7433322D2564620000E6
+:10469000205125642E2564002040307825582F2590
+:1046A0006400000020285573657220446F6D6169B5
+:1046B0006E292F256400000070B5044640A003F069
+:1046C000E5F946A0216803F0E1F94BA0616803F029
+:1046D000DDF950A0A16803F0D9F955A0E16803F015
+:1046E000D5F9A169087810B158A003F0CFF9A37FDC
+:1046F000627F217F5CA003F0C9F9D4E90C0105F0C9
+:10470000E9FF014661A003F0C1F968A0E16F03F081
+:10471000BDF9B4F852106CA003F0B8F9002508E018
+:10472000606DC5EBC50100EB81012846FEF74CFE2C
+:104730006D1CB4F85200A842F2DCB4F84A1069A02B
+:1047400003F0A4F9002508E0E06CC5EBC50100EB1F
+:1047500081012846FEF738FE6D1CB4F84A00A842D5
+:10476000F2DC628F218F66A003F090F900250EE045
+:1047700029466BA003F08AF9E06BC5EBC50100EB9D
+:104780008100FFF76FFE1BA003F080F96D1C208FE6
+:10479000A842EDDC00250EE0294664A003F076F97E
+:1047A000206CC5EBC50100EB8100FFF75BFE11A09B
+:1047B00003F06CF96D1C608FA842EDDC70BD000049
+:1047C0004E6574776F726B20696E666F726D61747F
+:1047D000696F6E732E2E2E0D0A000000206D6F641F
+:1047E000656C206E616D6520202020202020202017
+:1047F0003A2025730D0A0000206D6F64656C2073EC
+:1048000069676E6174757265202020203A202573D7
+:104810000D0A0000206D6F64656C2064617465741E
+:10482000696D6520202020203A2025730D0A0000A4
+:1048300020636F6D70696C65206461746574696D67
+:10484000652020203A2025730D0A000020546F6F48
+:104850006C207265766973696F6E2020202020209D
+:104860003A2025730D0A000020746F6F6C73207658
+:10487000657273696F6E2020202020203A20256405
+:104880002E25642E25640D0A0000000020636F6D44
+:10489000706C6578697479202020202020202020E9
+:1048A0003A202573204D4143430D0A0020632D6EAD
+:1048B0006F646573202020202020202020202020CD
+:1048C0003A2025640D0A0000206D61705F616374F9
+:1048D00069766174696F6E73202020203A20256408
+:1048E0000D0A0000206D61705F77656967687473F9
+:1048F00020202020202020203A2025640D0A0000BE
+:10490000206E5F696E707574732F6E5F6F75747053
+:10491000757473203A2025752F25750D0A00000047
+:104920002020495B25645D200000000020204F5BB3
+:1049300025645D200000000010B50B4C0B4661683B
+:104940004860A2685360206800F074FB012809D019
+:10495000206800F014FB020AC1B2BDE8104003A0B9
+:1049600004F09EBE10BD00000000002041492061FF
+:10497000695F6E6574776F726B5F72756E206572BA
+:10498000726F72202D20747970653D256420636FED
+:1049900064653D25640D0A0010B50BA003F076F8A0
+:1049A000012307220AA110A003F070F812A003F05F
+:1049B0006DF805F0B5FD01F0EFF8FFF759FC0320A5
+:1049C000FBF78AFD002010BD0D0A230D0A00000030
+:1049D00041492073797374656D20706572666F72DA
+:1049E0006D616E6365000000232025732025642E11
+:1049F00025640D0A00000000230D0A0070B579B18E
+:104A0000C0F3C6156943C91D21F00704C0F3415125
+:104A1000CC40FEF7C9FD00FB0540C01DC00870BDBD
+:104A2000002070BD59B1C0F3C6125143C91D21F019
+:104A30000701C0F34150C140C91DC808704700209C
+:104A40007047000030B54021C0F34342022A19D01C
+:104A50003A4A20F07E439C1A4D01934263D028DCF1
+:104A6000374AA3EB020493425DD018DC402B5BD0A5
+:104A7000403BB3F5802350D0802B3DD0B3F5806F01
+:104A800052D134E0C0F3C051C905C0F3C61241EAA7
+:104A9000C21100F07F02114341F4802144E0A4F5EB
+:104AA0004074F93C26D00F2C3AD0AC423CD1254979
+:104AB0003AE0254BE21A9C4229D00CDC234AA2188A
+:104AC00013D0B2F5F83F1FD0214BD2181AD0B2F54F
+:104AD000607F29D112E0A2F54072F93A10D00F2A76
+:104AE00018D0AA4220D11B491EE01B491CE01449E2
+:104AF000C91F19E0194917E0194915E0194913E0D0
+:104B0000194911E019490FE0184980390CE015499D
+:104B1000C91D09E014490F3106E01149803903E04D
+:104B20000E490F3100E0114600F080420A4300F0C8
+:104B30000051114300F00060084330BD40040600FE
+:104B4000470404004010040007007E0000F483FFC7
+:104B5000800FFEFF401084004010820040080400D7
+:104B6000C00004004004840040088400C0008400A9
+:104B700070B514460D46064600F00CF840B170685A
+:104B8000C5EBC50110EB810002D04460012070BD6F
+:104B9000002070BD28B1416819B1408808B10120DA
+:104BA000704700207047002804D0C1F3C611484365
+:104BB000C01DC0087047000010B502002AD0164B77
+:104BC0001068B3EBC01F03D0144BB3EBC01F01D16F
+:104BD000012000E0002008429069406802D01F30A8
+:104BE00020F01F005369D9B2012900D000211C0A0E
+:104BF00007E0012907D0936953F821305843491C35
+:104C00001AB1234602E00123F8E700238B42F0DCCF
+:104C1000002800DC002010BD00600042006000029F
+:104C200008B509A10968009148B101789DF80020F4
+:104C3000914204D104226946FBF76CFC08B10020C4
+:104C400008BD012008BD0000038404842DE9F04163
+:104C5000846B002594B1012600272079400707D5F1
+:104C6000A16A204611B18847304600E03846054425
+:104C70002069A04202D008B10446EEE72846BDE80C
+:104C8000F0812DE9F041066C816B04460025C1637B
+:104C9000CEB1D9B10120626CB0470CE00220626C49
+:104CA000B047E06BFEF7AEFB07460320626CE16B9A
+:104CB000B0476D1CE763E16B0029EFD106E0FEF71A
+:104CC000A1FB6D1CE063E06B0028F8D12846BDE82D
+:104CD000F08103460020996B002908D0CB600A6957
+:104CE000401C8A4203D0002A01D01146F6E77047E3
+:104CF0002DE9F041846B002594B10126002720792D
+:104D0000C00707D0216A204611B18847304600E02D
+:104D1000384605442069A04202D008B10446EEE7B7
+:104D20002846BDE8F08100002DE9F0418046174695
+:104D30000D46002000F06EF8060015D0104C4046DD
+:104D4000214600F098F888B1BFB12269394628465B
+:104D50009047010A06D110F0FF0F03D13460296893
+:104D600071602E60BDE8F081312000E0142060F316
+:104D70000705E8B200F58050F4E722696168E6E7CC
+:104D800038F1000870B5054600F044F804000CD076
+:104D9000D4E90010896988476168814205D00448D8
+:104DA000A04201D1002101600025284670BD00000D
+:104DB000A477002070B5054C0D46214600F05BF845
+:104DC00010B90DB1002070BD206870BD38F1000829
+:104DD00010B50146142262F30700C4B2084604F578
+:104DE000805400F017F828B103C84269BDE81040AC
+:104DF00008461047204610BD10B50C4600F00AF8D2
+:104E0000002806D005C82146C368BDE810401046FA
+:104E1000184710BD0100054803D0884204D1084658
+:104E2000704701680029FBD000207047A47700205C
+:104E300070B58EB0FFF7EEFF04001AD020688168CD
+:104E400068468847002503AE08E020682946806A46
+:104E500050F825203046FFF78BFE6D1CBDF80E0084
+:104E6000A842F2DCD4E90010CA69694690470EB046
+:104E700070BD0020FBE770B50C46050011D020681E
+:104E8000FBF798FB06462846FBF794FB864208D1C1
+:104E90002068FBF78FFB024629462068FBF7A9FB39
+:104EA00008B1002070BD012070BD00001CB50023BA
+:104EB0000522CDE900230123014A00F0F9F91CBDC8
+:104EC000C41000202DE9F0430F468FB0164605466A
+:104ED0000021FFF7EBFF804610F0FF0F0AD1684674
+:104EE00000F034F818B100240DF10C090EE0286828
+:104EF00000F045F80FB0BDE8F08300BF57F824205C
+:104F000021464846FFF734FE641CA4B21FB1BDF829
+:104F10000E00A042F2D800246F4607E056F8242085
+:104F20002146381DFFF724FE641CA4B21EB1BDF853
+:104F30000600A042F2D86946286800F04FF818B978
+:104F4000286800F01CF880464046D3E71FB50028CB
+:104F50000CD00749D1E90023CDE90023D1E9022192
+:104F6000CDE902216A4602A900F030F904B010BD73
+:104F700070B6000800F0EAB9002200F0BBBA00F0F9
+:104F8000F7B9000030B5A3B00C46054600F034F97F
+:104F9000FCB1F0B1882210496846FBF7C6FB00F06F
+:104FA000FDFA049000F0FEFA059000F009F909906E
+:104FB00000F078F90A906946284600F03DF800288C
+:104FC00005D0882269462046FBF7AFFB012023B0BD
+:104FD00030BD0020FBE70000E8B500082DE9F041F6
+:104FE0000D46064600F0D2F9041E0DD0294603F006
+:104FF00009FC07462946204603F060FB00EA070447
+:10500000304600F04FFA2040BDE8F08110B9024868
+:10501000024A026000F024B9C41000200001C0A1BF
+:1050200010B90248024A026000F094BAC41000208D
+:105030000001C0A100F05EBA2DE9F0418CB00C4631
+:1050400000F0DAF805000DD064B10020E067A86B2D
+:1050500060B1E16F491CE1670169814206D029B165
+:105060000846F6E700200CB0BDE8F081E06F70B1B3
+:10507000288E00B1686B04F13C01FEF7CDF9208762
+:1050800038B1288E012807D9686B0C3005E018224A
+:1050900028E01822122126E0002004F14001FEF74A
+:1050A000BBF9608730B105F128000746FFF772FDB4
+:1050B00018B10AE01822132115E03846FFF76AFDFF
+:1050C00018B1688D08B113220CE005F1200080466C
+:1050D000FFF760FD58B94046FFF75CFD38B1688CBA
+:1050E00028B112221121284600F02EFABAE768688A
+:1050F000C4F880002D4E2C482061F0686061306952
+:1051000060627069A062A86800F052FA206228A16B
+:10511000606CFEF73DFC50B128486064D5E90A0197
+:10512000C4E91401D5E90801C4E912013AE02836BE
+:105130000DF11C0C96E80F008CE80F001B491C2297
+:1051400038316846FBF7F1FA07A8069004F16000D1
+:105150001C2269460646FBF7E8FA04F144001C22CB
+:1051600069460446FBF7E1FA3846FFF713FD50B1F4
+:105170003846FFF70FFD08B1E96A00E000211C2264
+:105180003046FBF7D2FA4046FFF704FD50B14046E7
+:10519000FFF700FD08B1696A00E000211C222046EB
+:1051A000FBF7C3FA01205EE7A055000888F200086B
+:1051B000676574207265706F72740000DECAFAA1B0
+:1051C000014800697047000088F2000810B570B10E
+:1051D00069B162B1074C0460D1E90041C0E9014105
+:1051E000D2E90012C0E903120123184610BD0020C5
+:1051F00010BD0000DECAFAA1016810B1024A8A435C
+:1052000000D00020704700000001C0A130B44AB1B6
+:1052100040B139B1074C1368A34206D130BC0C32FF
+:10522000FEF794BB30BC0020704730BC1C32FEF748
+:1052300065BB0000DECAFAA130B44AB140B139B151
+:10524000064C1368A34206D130BC121DFEF77EBB8C
+:1052500030BC0020704730BCFEF750BBDECAFAA15C
+:10526000F8B50E46FFF7C8FF04000AD000270097E4
+:10527000208E00B1606B6946FEF7CEF8050006D0BF
+:105280000BE01022114600F05FF90020F8BD182253
+:105290001121204600F058F9009706B1358000989A
+:1052A000F8BD0000014840697047000088F200081E
+:1052B0002DE9F04F89B00500DDE912104FF0000A2A
+:1052C000564663F30706CDE9011361F30F261D4F20
+:1052D0009146544660F31746834618D0C5F80090AF
+:1052E00000F032FCB8B1B846BF8AC6F30721F0B26D
+:1052F000002200F0CBF90646C7F30721F8B20022DE
+:1053000000F0C4F9864208D0D8F804400EE0F869ED
+:1053100009B0BDE8F08F3C6808E00BA00068009081
+:105320006846FFF77DFC18B9D8F80840C5F800A01A
+:10533000DDE901105A4600F0A9F9C9F80800204635
+:10534000E6E7000088F200080384048410B50346F1
+:10535000FFF752FF38B1054A0168914201D1FFF7CA
+:1053600075FC002010BD184610BD00000001C0A152
+:1053700010B5FFF741FF20B1BDE810400C3000F040
+:10538000DDBB0148806910BD88F200082DE9F04FAF
+:1053900091B00C46FFF730FF050013D0B4B13DA12A
+:1053A0002068FEF7F5FA06004FF0000B11D02068D8
+:1053B0000190D4E90301CDE90401D4E90101CDE96B
+:1053C000020143E0002011B0BDE8F08F112210214E
+:1053D0005CE001212046D4F804A0FFF7EDFB8046F5
+:1053E00004F11C00D4F8209001211090FFF7E4FB99
+:1053F00007461422294907A8FBF797F90120B8F1BD
+:10540000000F02D0ADF8220002E0ADF822B0002477
+:1054100009941FB1ADF82A00109802E0ADF82AB047
+:1054200000200B90B9F1000F02D10FB1132206E05A
+:10543000BAF1000F05D1B8F1000F02D012221021ED
+:1054400023E0142207A901A8FBF76FF91449286883
+:10545000884212D186F00102144602A905F120000B
+:10546000FEF726FA68B1224604A905F12800FEF7E6
+:105470001FFA40B12846FFF72CFC0320286128467C
+:10548000A1E7122200E013221621284600F05CF862
+:1054900098E70000696E697400000000DCF2000803
+:1054A0000001C0A170B5FFF7A7FE002807D0017C5E
+:1054B000890705D41022112100F046F8002070BDA4
+:1054C0000B4A0168914211D10546FFF711FC286C87
+:1054D00060B1AC6B54B1D5E9103221460020984739
+:1054E0002069A04202D008B10446F4E7012070BD53
+:1054F0000001C0A170B513460D46FFF77DFE0446BE
+:105500001A462946FEF74EFA00281CD0208E08B114
+:10551000656B00E00025012802D9666B0C360DE0B2
+:1055200000260BE02846FEF764FB2046FFF7A9FBA8
+:105530003046FEF792FB608B401C6083608B218BB2
+:105540008842EFD380B270BD002802D00C3000F04A
+:1055500016BB7047F8B50E46FFF74EFE040007D0A5
+:1055600000270097208E012808D9606B0C3006E0D8
+:1055700010221146FFF7E8FF0020F8BD0020694621
+:10558000FDF74AFF050005D1182211212046FFF73B
+:10559000DBFF009706B135800098F8BD00A070478A
+:1055A000000000000148C0687047000088F2000851
+:1055B0000021020E62F30701020C62F30F21000AC0
+:1055C00060F317410846704702460068010A01204F
+:1055D00004E05368491E53F8213058430029F8D19C
+:1055E000704702460068010A012004E05368491E22
+:1055F00053F8213058430029F8D1704700EB83035A
+:1056000008E000BFB1EC010AF2EC010A30EE200A1A
+:10561000A0EC010A9842F5D3704791ED000AD2ED53
+:10562000000A30EE200A80ED000A7047FEF7E0FD28
+:10563000054D4FF47A74687810B90448FBF7AEF959
+:10564000204604F033FBF6E79029002080B30008E1
+:105650001FB50A480A2314224FF480618DE80F0019
+:105660000023074A07A1803804F008FB034880386C
+:1056700004F06AFB04B0002010BD0000502E002092
+:105680002D56000861695F7461736B00000640EA83
+:10569000014040EA0220704710B51BA004F000F85A
+:1056A0001C4C21781CA003F0FBFF2078C00702D01F
+:1056B0001FA003F0F5FF2078800702D51FA003F09C
+:1056C000EFFF2078400702D51FA003F0E9FF207804
+:1056D000000702D520A003F0E3FF2078C00602D522
+:1056E00020A003F0DDFF2078000607D509480F3021
+:1056F0000168BDE810401DA003F0D2BFBDE8104016
+:105700001EA003F0CDBF0000627573206661756C4A
+:10571000743A0A0029ED00E05343425F4346535276
+:105720005F424653523A307825303258200000000C
+:105730004942555345525220000000005052454303
+:105740004953455252200000494D50524543495358
+:105750004552522000000000554E53544B455252C2
+:105760002000000053544B45525220005343422D19
+:105770003E424641523A253038580A000A0000009D
+:1057800010B502A003F08CFF002010BD1B5B324A55
+:105790001B5B480010B50C46022829D12DA160687A
+:1057A000FBF748F800283FD02CA16068FBF742F8CF
+:1057B00000283CD02BA16068FBF73CF8002839D0CA
+:1057C00029A16068FBF736F8002836D028A1606868
+:1057D000FBF730F8002833D027A16068FBF72AF8E0
+:1057E000002830D026A16068FBF724F800282DD0CF
+:1057F00026A003F055FF2BA003F052FF2CA003F0CE
+:105800004FFF32A003F04CFF37A003F049FF3DA04B
+:1058100003F046FF42A003F043FF48A003F040FF1F
+:105820004EA003F03DFF13E002F05CFC10E002F03C
+:1058300037FD0DE002F0C8FB0AE002F035F907E0A1
+:1058400002F046FB04E002F00DFA01E002F0ACFACF
+:10585000002010BD746872656164000074696D6534
+:105860007200000073656D006576656E740000005F
+:105870006D757465780000006D61696C626F780009
+:105880006D7367717565756500000000557361671C
+:10589000653A206C697374205B6F7074696F6E7306
+:1058A0005D0A00005B6F7074696F6E735D3A0A0089
+:1058B00020202020746872656164202D206C69733B
+:1058C0007420746872656164730A000020202020CF
+:1058D00074696D6572202D206C6973742074696D14
+:1058E0006572730A000000002020202073656D207F
+:1058F0002D206C6973742073656D6170686F7265BB
+:10590000730A0000202020206D75746578202D20FA
+:105910006C697374206D75746578730A00000000FB
+:10592000202020206576656E74202D206C697374AC
+:10593000206576656E74730A000000002020202028
+:105940006D61696C626F78202D206C697374206DB5
+:1059500061696C626F78730A0000000020202020CB
+:105960006D73677175657565202D206C6973742082
+:105970006D657373616765207175657565730A0080
+:105980002DE9F04F0E4604464968506899464B6829
+:10599000456885B0AB4201D0012700E0002735689B
+:1059A0000423B3EB152F01D20D6900E00125D2F8D5
+:1059B00000C09B46B3EB1C2F01D2026900E001221C
+:1059C000954201D0012500E000258A6883689A424B
+:1059D00001D0012200E00022C968C06890468142DF
+:1059E00001D0012000E00020824614223A49684696
+:1059F000FAF79BFE384871680838D6F800C002688C
+:105A00004B685846BBEB1C2F01D2096900E001210D
+:105A10004B4302937168D1E9013C03FB0CF3D6F8C8
+:105A200000C0B0EB1C2F01D2096900E001214B43FB
+:105A3000039371684968049123680121B1EB132F26
+:105A400005D20FB1002100E0494663685960052185
+:105A500027EA050325EA070CB1EB122F01D8049EB3
+:105A600000E000260CFB16332668B1EB162F06D893
+:105A7000BBEB162F03D209FB03F06368186125EA1C
+:105A800008003840029EB1EB122F08FB160301D824
+:105A9000049800E00020216805FB00300222B2EBF0
+:105AA000112F03D209FB00F16068816028EA0A0027
+:105AB0002840039A38400AFB1201029A08FB0210A0
+:105AC00021680322B2EB112F03D209FB00F16068B9
+:105AD000C16005B0BDE8F08F90F50008F0B503682F
+:105AE0001B0A28E004685B1EB3EB142F23D20D6859
+:105AF000B3EB152F03D24C6854F8236000E0012665
+:105B00001468B3EB142F03D2576857F8237000E0E2
+:105B10000127BE4204D9B3EB152F08D24C6803E02D
+:105B2000B3EB142F03D2546854F8234000E001244F
+:105B3000456845F82340002BD4D1F0BD0022016810
+:105B400002700260084670470120704720B18069EA
+:105B500010B103C8FEF752BF0120704710B1806931
+:105B600000B1014609B1886870470020704720B134
+:105B7000806910B103C8FEF741BF00207047037869
+:105B800013F0FF0F01D0002070470170016862F32D
+:105B90001F210160012070477FB503F059F9164DB0
+:105BA00000246C60642004F081F868686421B0FB14
+:105BB000F1F021466A4600F0BDF8DDE9010100EB95
+:105BC000C00202EB001001EB80010CA0039A01F06F
+:105BD0005DFF6A46601E002100F0ACF8DDE90110AF
+:105BE00001EB4102C2EBC11100EBC1001149086099
+:105BF00003F02EF97FBD0000001000E02054696D15
+:105C0000657374616D70202020203A20537973549D
+:105C100069636B202B20445754202864656C61799C
+:105C20002831293D25642E25303364206D73290DDC
+:105C30000A0000009877002040F23342A0F233417E
+:105C400090422FD012DC40F22142A0F2214190423A
+:105C500020D006DCA0F5806013381DD006280DD1B9
+:105C60000EE0022910D0102908D10FE0012909D037
+:105C70000E290DD0252911D0302911D00AA0704746
+:105C80000BA070470DA070470FA0704712A070477F
+:105C900015A0704717A0704719A070471BA0704748
+:105CA0001DA070471FA07047554E4B4E4F574E00DA
+:105CB00053544D33324634783700000053544D333B
+:105CC000324634363900000053544D3332463430B6
+:105CD0003178422F4300000053544D333246343163
+:105CE0003178432F4500000053544D333246343150
+:105CF0003200000053544D33324634343600000035
+:105D000053544D33324634780000000053544D3321
+:105D1000324634313000000053544D333246343172
+:105D20003300000053544D33324634303178442F21
+:105D3000450000002DE9F0471500064688463DD095
+:105D4000FBF738FF07460246002330464146FAF784
+:105D50004BFB4FF47A72A6FB02C3044608FB0230E9
+:105D6000002106FB01013A4600236046FAF73CFB9E
+:105D7000144A8146A6FB02C308FB0230002106FB41
+:105D800001013A4600236046FAF72EFB02464FF423
+:105D90007A70A4FB0010B9EB01014FF47A70A1FBFB
+:105DA0000003084BA4FB0336C018121AC5E90212FF
+:105DB000C5E900744FF00000BDE8F0874FF0FF30F8
+:105DC000FAE7000040420F0070B50D46B1F5806F54
+:105DD00001D913A012E00A460146184803F0ADFCB1
+:105DE0000024164E06E030190422154903F097FCF2
+:105DF00038B1641C201DA842F5D912A003F050FC54
+:105E00000CE004F58270A84208D831194FF4827270
+:105E10001548091D03F091FC012070BD002070BDE4
+:105E20004461746120746F6F206C617267652074C7
+:105E30006F2063616368650A0000000060650020F0
+:105E400090B400084E6F206672616D6520686561D0
+:105E500064657220666F756E6420696E2062756677
+:105E60006665720A000000004C1C00200D4810B549
+:105E7000C16891F82110890703D40B4900200870EC
+:105E80000EE0816821B180220748FAF7A7FC03E001
+:105E900006A10548FAF76AFB06A10348FAF7F4FBE6
+:105EA000014810BD601B002080A600206D73682093
+:105EB000000000003E0000000349C96811F8212FCE
+:105EC00060F341020A707047601B0020014AC2E97A
+:105ED00000017047601B00207FB514491448FFF78C
+:105EE000F5FF154C13480A23A0F59065E0601522D4
+:105EF0004FF48061A0F580608DE80F0000230F4A09
+:105F00000FA1803803F0BAFE064600231A460EA100
+:105F1000E06803F083FD0120FFF7CEFF16B92846A5
+:105F200003F012FF04B0002070BD000078F90008F3
+:105F3000E8F8000884AB0020601B0020515F0008D7
+:105F4000747368656C6C0000736872780000000000
+:105F5000944DE86810F8211F41F001010170FFF72E
+:105F600085FF03F09DFB002603F025FA0400FBD417
+:105F70001B2C07D0E86890F82010012907D00229CF
+:105F80000ED017E0E968012081F82000ECE75B2CD7
+:105F900002D080F820600DE0022180F82010E3E7B5
+:105FA00080F82060412CDFD0422CDDD0442C38D04A
+:105FB000432C43D0002CD7D0FF2CD5D0092C4ED069
+:105FC0007F2C71D0082C6FD00D2C6CD00A2C6AD08D
+:105FD000B0F87410502901D3A0F87460B0F876308E
+:105FE000B0F874108B427DD2CA1A00F1220123301E
+:105FF0001944184403F0C6FBE868B0F87610223064
+:106000000C54E86890F82110C90706D0B0F8761053
+:106010002230014464A003F043FBE868B0F8764006
+:106020009DE0B0F8760000289ED060A003F038FB19
+:10603000E96831F8760F401E088095E7B0F87610D1
+:10604000B0F8742091428FD22230095C58A003F03E
+:1060500027FBE86830F8761F491C018084E700249C
+:1060600003E052A003F01CFB641CE868B0F8760063
+:10607000A042F6DCEC684FA0223403F011FB20466E
+:1060800002F0B2FCFFF7F2FE014622464AA003F0FE
+:1060900007FBE8682230FAF78DFAE96821F8740FF7
+:1060A000488061E700E03DE0B0F87620002AC4D0E7
+:1060B000B0F87410521E491E89B293B2A0F8741041
+:1060C000A0F87630994224D9CA1A00F1230122306F
+:1060D0001944184403F056FBE868B0F874102230F5
+:1060E0000E5400E041E0E868B0F876102230014438
+:1060F00033A003F0D5FAE868B0F8764003E02BA0AF
+:1061000003F0CEFA641CE868B0F87400A04294DB97
+:10611000F5E72DA003F0C4FAE868B0F87410223057
+:106120000E5421E790F82100C00702D021A003F00F
+:10613000B7FAE868B0F87410223002F09FFCFFF75D
+:1061400095FE03F0ADFAE86851220021223003F0F9
+:1061500033FBE86822E015A003F0A2FA641CE868AB
+:10616000B0F87400A042F6DC0AE022300C54E86873
+:1061700090F82100C00703D021460DA003F090FA4B
+:10618000E868B0F87410491C89B2A0F87410B0F82F
+:106190007620521CA0F876205029C2D320F8746FC4
+:1061A0004680E1E6601B0020257300000800000027
+:1061B000256300000A00000025732573000000001D
+:1061C0000825732020080000082008002DE9F04F62
+:1061D000044680699DB002880AB1416800E0002150
+:1061E000496829B10AB1416800E00021496809689D
+:1061F000012A02D943680C3300E000235B6843B1F5
+:10620000012A02D940680C3000E000204068006894
+:1062100000E00020C368DA681792CA68D568119553
+:106220009B68189393680593D2F80490E2690992E9
+:10623000226A0892626A1492A26A1292226BD2E9CE
+:1062400000321B928969C3F1000A8968159180693F
+:1062500080680790002069E0CAF10000002800DC97
+:1062600000205044069011980899A0EB0A0088423B
+:1062700000D3084600EB0A081B98454200204DE079
+:106280006842002800DC00200599099A491B28442F
+:10629000914200D31146069E2944421AA6EB0803F8
+:1062A0005A430F92059B06FB0302081A199000FB44
+:1062B00009F01390159802FB09F203FB09F31693FA
+:1062C00000EB820B94F83400002718B1DDE90810C8
+:1062D000484300E00F981C900120069E14E0199995
+:1062E0000F440F99B94201D11C9900E00021CDE97A
+:1062F00000104B465946139A079802F06BFD169909
+:1063000000200BEB810B761C4645E8DB079800EB81
+:1063100089000790149805440D98401C18990D9019
+:106320008842ADD312990E988A44401C17990E905A
+:10633000884291D31DB0BDE8F08F2DE9F04F8169FF
+:10634000A1B00A880AB14B6800E000235B683BB14A
+:106350000AB14B6800E000235B68D3F8008001E0DD
+:106360004FF00008012A02D94B680C3300E00023EB
+:106370005B684BB1012A02D94B680C3300E0002363
+:106380005B68D3F800C001E04FF0000C022A02D98C
+:106390004B68183300E000235B6843B1022A02D93E
+:1063A0004B68183300E000235B681F6800E000279B
+:1063B000022A0BD94B6813F1180F07D033F8184F86
+:1063C000012C03D95B6813B15B6800E00023D8F8A7
+:1063D0000C50DCF80C40D5F804A066681A96E66804
+:1063E0000596A4681994EC681794AC681894048D09
+:1063F000A4B21E94848DA4B21D94C46B2588ADB242
+:106400001F95A488A4B20294048E1FFA84F9848E86
+:10641000C069A6B2FC68A56864680A90D8F818003C
+:1064200080681390B869D0F808800BB19B699B68AD
+:106430001693DCF81830771E9B6814936B1E03FBD1
+:106440000753671E1C93A9F1010307FB03430D9338
+:10645000032A02D94B68243300E000235B685BB158
+:10646000032A02D94B68243300E000235B681B68D1
+:1064700013B19B699B6800E000239B46032A02D965
+:106480004B68243300E000235B685BB1032A02D928
+:106490004968243100E000214968496819B18A69D6
+:1064A000976801E0002100270268C2F3C613C2F317
+:1064B000415C23FA0CF3C2F34342082A09D1C268B3
+:1064C0003AB1886941464068CDE900A0384601F0FC
+:1064D000A9FF07B947460A990D98CDE90E09CDE9FC
+:1064E00010610DF170083A4698E84B00CDE90C10A8
+:1064F000CDE90A630299059806AB099183E831005A
+:106500000DF15C0898E81B00CDF800B00593CDE9CB
+:106510000310CDE901A4DDE91301169B00F000FC96
+:1065200021B0BDE8F08F2DE9F04F04468069ADB091
+:10653000018809B1426800E0002252682AB109B11D
+:10654000426800E00022526812680129924602D98E
+:1065500042680C3200E0002252683AB1012902D9A7
+:1065600042680C3200E0002252681268022990460C
+:1065700002D94268183200E00022526842B1022972
+:1065800002D94268183200E000225268156800E023
+:10659000002502290BD9426812F1180F07D032F8F2
+:1065A000183F012B03D9526812B1526800E0002253
+:1065B0000C92022902D94268183200E00022526887
+:1065C00042B1022902D94068183000E0002040683A
+:1065D000806800E000200690DAF80C00818809B29B
+:1065E0002491D8F80C108A8812B223928A8912B2A8
+:1065F0002992098909B22891818909B205910089F6
+:1066000000B20490208D80B22B90A08D80B22A9091
+:10661000E06B018889B20091818889B2019101897A
+:1066200089B21091808980B20890A08B00B2099045
+:10663000208E1FFA80FBA08E1FFA80F9E8688188FF
+:1066400000890FB206B2B4F8440000B21790B4F853
+:106650004C0000B21A90B4F8500000B21990A06D2E
+:10666000018809B20D91808800B21890216A18340F
+:106670000698FFF773FA13900698FFF778FA1290CE
+:106680000698FFF763FA8646E0681190606C1590F3
+:10669000711EA9F1010001FB006003B2791EABF18C
+:1066A000010001FB00700FFA80FC208E00B21490F4
+:1066B0000598C11A00980144109801442A9891FB4A
+:1066C000F0F0401C10900498A0EB0C0101980144DC
+:1066D000089801442B9891FBF0F0401C00B2089000
+:1066E000DAF8180080682790D8F81800806822909F
+:1066F000A869806821900C988069D0F808A020686B
+:106700000188032902D94268243200E0002252683D
+:106710005AB1032902D94268243200E000225268AB
+:10672000126812B19269926800E0002215460329AE
+:1067300002D94268243200E00022526842B10329A3
+:1067400002D94068243000E000204068406800E042
+:106750000020DDE9182180690D9CD0F808801A9886
+:10676000CDE91E24CDE91C01DDE914021799CDE91C
+:106770001A10CDE918E2DDE91042DDE91201CDE998
+:10678000161024B2CDE91442DDE90801CDE912105A
+:10679000CDE910B9DDE92A010DAA0C9182E80910B2
+:1067A000DDE90001CDE90A10DDE92802CDE908762E
+:1067B000CDE90602DDE92323CDE90232CDE90085EA
+:1067C000DDE921215346279800F054FB2DB0BDE8A8
+:1067D000F08F00002DE9F047806988B0018809B189
+:1067E000426800E00022526832B109B1426800E01C
+:1067F00000225268146800E00024012902D942688E
+:106800000C3200E0002252684AB1012902D94268E4
+:106810000C3200E000225268D2F8008001E04FF014
+:106820000008022902D94268183200E000225268AA
+:1068300042B1022902D94268183200E000225268AF
+:10684000176800E0002702290BD9426812F1180FDF
+:1068500007D032F8183F012B03D9526812B15268A1
+:1068600000E00022E368D8F80CC003295E68DCE988
+:106870000153DCF80CC003FB0CF3D7F818C0DCF8AC
+:10688000007027F07E4A02D94768243700E00027CD
+:106890007F685FB1032902D94068243000E00020FE
+:1068A0004068006810B18069876800E00027D8F868
+:1068B0001800A1698068896812B19269946800E043
+:1068C0000024DCE9022CDFF85080E1461AEB080CCA
+:1068D00010D0BCF59C0F15D0BCF5DC0F07D100978C
+:1068E000CDE90353CDE901464B4600F051FC08B019
+:1068F000BDE8F0878DE85700CDE90553684600F004
+:10690000FBFBF4E70097CDE90353CDE901464B4685
+:1069100000F094FCEBE70000C0EF7DFF2DE9F04FA5
+:1069200081699DB00A880AB14B6800E000235B686A
+:106930003BB10AB14B6800E000235B68D3F80080EC
+:1069400001E04FF00008012A02D94B680C3300E047
+:1069500000235B684BB1012A02D94B680C3300E07D
+:1069600000235B68D3F800C001E04FF0000C022A5E
+:1069700002D94B68183300E000235B6843B1022A58
+:1069800002D94B68183300E000235B681F6800E001
+:106990000027022A0BD94B6813F1180F07D033F8E0
+:1069A000184F012C03D95B6813B15B6800E000232A
+:1069B000D8F80C40DCF80C50D4F804A06E68179698
+:1069C000EE680596AD681695E5681B95A468159464
+:1069D000048DA4B21A94848DA4B21994C46B258832
+:1069E000ADB20A95A488A4B20294048E1FFA84F969
+:1069F000848EC069A6B2FC68A56864680B90D8F85C
+:106A0000180080681490B869D0F808800BB19B69B1
+:106A10009B681393DCF81830771E9B6812936B1EEB
+:106A200003FB0753671E1193A9F1010307FB034BF7
+:106A3000032A02D94B68243300E000235B6843B18A
+:106A4000032A02D94968243100E000214968096815
+:106A500000E000210268C2F3C613C2F34157FB40B5
+:106A6000C2F34342082A0FD1C2686AB111B18869E2
+:106A7000876800E00027886941464068CDE900A0AA
+:106A8000384601F0CFFC07B947460B980DF12408B2
+:106A9000CDE90F60CDE90DB9DDE919310A98119EF4
+:106AA00088E84B0002990694CDE90751DDE91530DD
+:106AB000179C1B99CDF800A0CDE90310CDE9014347
+:106AC000DDE913303A46129900F00EFC1DB0BDE826
+:106AD000F08F00002DE9F04F82468069A3B0018855
+:106AE00019B142680AB1128800E00022079209B188
+:106AF000426800E00022526832B109B1426800E009
+:106B000000225268166800E00026012902D9426876
+:106B10000C3200E00022526842B1012902D94068DB
+:106B20000C3000E000204068006800E000207B4C52
+:106B30001B90D4E90201CDE90C01142110A8F9F74A
+:106B400026FE142204F1C80110A8F9F7EEFD10A8E2
+:106B50000D90D4E90401CDE90E0114211DA8F9F727
+:106B600016FE142204F1DC011DA8F9F7DEFD1DA8B4
+:106B70000F90D4E90601CDE90A01142115A8F9F70F
+:106B800006FE142204F1F00115A8F9F7CEFD15A8B0
+:106B90000B90DAF81C000490DAF82000099001202C
+:106BA000B3E000BFDAF81800018809B1426800E0DC
+:106BB000002252683AB109B1406800E00020416803
+:106BC00051F82B7000E0002706F108000590B84648
+:106BD000B06857F8081F000AB0EB112F0AD10BE07C
+:106BE0000599401E7A68496852F8202051F8201013
+:106BF000914201D0002002E00028F1D10120229032
+:106C0000B0693A4605998568D8F8180084681B98D9
+:106C10008069D0F808900AA8FEF760FF229848B172
+:106C20000AA8FEF7D1FC22460346099C294648469D
+:106C3000A04767E070690AAA05994368D8F814006C
+:106C400046681B98406940681A900CA8FEF798FEA9
+:106C500033460AAA39460EA8FEF792FE00204BE002
+:106C600000203CE0002727E000260DE0049B2246A0
+:106C70002946484698470D981A99761C40688944D9
+:106C800005440F98406804440B984068B042EDD822
+:106C90000C990520B0EB112F02D80D99096900E07D
+:106CA00000210D440E99B0EB112F02D80F98006906
+:106CB00000E0002004447F1C0A990420B0EB112F4F
+:106CC00002D20B98006900E00120B842CCD80D98A0
+:106CD000806805440F988068044408F101008046EC
+:106CE0000B9881684145BDD80D98C06805440F9840
+:106CF000C06804442298401C22900B98C1682298D6
+:106D00008142ADD81B9E0BF1010007998346884252
+:106D1000FFF448AF23B0BDE8F08F000008F300088F
+:106D20002DE9F04F9A462DED028B99B02E9CCDE9BE
+:106D300012011592C4F1000B00209FED4D8A1790AF
+:106D40008CE02D98CBF1000640420D90002E00DC27
+:106D5000002628983199A0EB0B00884200D3084602
+:106D60001399269A0C4601EB8207279A0BEB060132
+:106D70005143259A801B5143129A159D02EB8101C4
+:106D80000C910E90DDE92B0148432599D14600FB7B
+:106D900001F8249840B3A5F10060B0F1807F23D3BF
+:106DA0004EE000BFBAF1000F02D0B9EC010A01E0D9
+:106DB000B0EE480ADDE90D122F980DF1040CCDE973
+:106DC0000710CDE90562DDE92B23279829998CE886
+:106DD0000F00269800902A462046259B0C9900F02B
+:106DE00013FD05EB8805241DBC42DBD32AE000BF60
+:106DF0004FEA88022846249903F032FBBAF1000FCB
+:106E000002D0B9EC010A01E0B0EE480ADDE90D025A
+:106E10002F990DF1040CCDE90701CDE90562DDE9FB
+:106E20002B23279829998CE80F00DDE92423269845
+:106E3000009020460C9900F0E7FC05EB8805241D26
+:106E4000BC42D5D3269929984843139901EB800079
+:106E5000139017983099401C8B4417902A998842B8
+:106E6000FFF46FAF19B0BDEC028BBDE8F08F0000EE
+:106E7000000000002DE9F04F2DED028BA1B0DDE9FF
+:106E80003F5CDDF8DC804B9E2F9C1E93CDE91F12EA
+:106E90002C990F91169117904299CDE91C1600205C
+:106EA000CDF868C0ADF864001B90C8F100004799A8
+:106EB000129005FB01F0ADF8606060439FED8D8A94
+:106EC0000E900DE11A9800287DDD36984042109012
+:106ED00012984042002800DC002083463199129825
+:106EE000091A3A98814200DB01461298309A5844B8
+:106EF00050432E9A209E5043179ADDF8789002EB6B
+:106F000080000C90A1EB0B001190DDE934014843A7
+:106F10002E990F9F00FB01FA2D9820B1A6F1006079
+:106F2000B0F1807F29D24FF0000823E01E9810B105
+:106F3000B9EC010A01E0B0EE480ADDE9102006A92B
+:106F4000389BCDF814B081E80D003098DDE934218C
+:106F5000CDE900400295CDE90321324638462E9B0B
+:106F60000C9900F051FC08F1010006EB8A060FFABB
+:106F700080F83F1DA045D9DB2FE04FF000082AE044
+:106F80004FEA8A0230462D9903F06AFA1E9810B132
+:106F9000B9EC010A01E0B0EE480ADDE91031389899
+:106FA000CDE90730CDE905B13098DDE93421CDE9EF
+:106FB00000400295CDE90321DDE92D2338460C99E7
+:106FC00000F022FC00E035E008F1010006EB8A0643
+:106FD0000FFA80F83F1DA045D2DB2C990E980026B1
+:106FE00001EB80081FE0419888B10F99DDE94173FA
+:106FF00022460846B847DDE942010844014642906E
+:107000001C98091A4498814201DB1C9842900F9801
+:1070100000EB84000F90804503D80E99A0EB81000F
+:107020000F90761C36B2AE42DDDBBDF86000401C2E
+:10703000ADF860001A98401E00B21A9000280DDAD0
+:1070400049984799CDE90310CDE901450E98009084
+:1070500019AA18A90FA82C9BFCF74EFABDF96000DD
+:107060004799884238DB4999499A401AADF860003F
+:107070001B9892B2401C00B21B9032981F9980B2AC
+:10708000CDE905200123CDE907314898479982B21F
+:107090001D9889B283B24A9880B2CDE90110CDE93A
+:1070A00003324698459E80B20090BDF86410479820
+:1070B000A3B2401A82B2A9B21698B04732981F996B
+:1070C000604301EB80001F9049991D98401A0028E9
+:1070D00000DC002000B21D903999129808441290EB
+:1070E00033991B988842FFF6EDAE21B0BDEC028BC0
+:1070F000BDE8F08F000000002DE9F04F04462DEDB3
+:10710000028B81B0D0E9005AD4E90501484305EB70
+:10711000800934E060692E4605EB80089FED1B8AEC
+:10712000D4F810B0A7680DE08DED008A5B4652469A
+:1071300039466846FBF7F4FE9DED000A07EB8B0726
+:10714000A6EC010A4645EFD3E06890B100200DE0BF
+:10715000E16801EB800191ED000A05EB8001401C24
+:10716000D1ED000A30EE200A81ED000A616981420A
+:10717000EED8216960690AEB810A05EB80054D456F
+:10718000C8D301B0BDEC028BBDE8F08F0000000059
+:107190002DE9FF4F04462DED028B83B08B46DDE9D0
+:1071A0001550DDE9128A684304EB8006DDF8509043
+:1071B0005FEA080005D040224146184603F050F926
+:1071C00033E0984631E000BF04EB85079FED1A8A53
+:1071D00007990DE08DED018A5B46424601A8CDF886
+:1071E0000090FCF71BFA9DED010A0146A4EC010A90
+:1071F000BC42EFD30BEB890BBAF1000F15D0A4EB17
+:10720000850100200DE000BF01EB80020AEB800346
+:1072100092ED000AD3ED000A401C30EE200A82ED08
+:10722000000AA842F0D301EB8504B442CCD303B0EA
+:10723000BDEC028BBDE8FF8F000000002DE9FF4F81
+:1072400004462DED028B83B08B46DDE91550DDE958
+:10725000128A684304EB8006DDF850905FEA08006C
+:1072600006D04FF480624146184603F0F9F832E048
+:10727000984630E004EB85079FED1A8A07990DE0E8
+:107280008DED018A5B46424601A8CDF80090FCF7DF
+:107290005BFA9DED010A0146A4EC010ABC42EFD362
+:1072A0000BEB890BBAF1000F15D0A4EB8501002080
+:1072B0000DE000BF01EB80020AEB800392ED000AB3
+:1072C000D3ED000A401C30EE200A82ED000AA842ED
+:1072D000F0D301EB8504B442CCD303B0BDEC028BF8
+:1072E000BDE8FF8F000000002DE9F04F8DB089460A
+:1072F0001F9C189FCDE9092065429B4600201B99E1
+:10730000824688424AD21E9844426842002800DCE5
+:107310000020804619982299401B884200D30846D5
+:1073200000260B9032E06042002800DC0020239A07
+:10733000391B914200D31146221805FB0722169BE8
+:107340005A430A9B03EB820EBBF1000201D01346A5
+:1073500000E000230B9A091AA2EB0802CDE907010D
+:10736000CDE90582DDE91C211798CDE90107CDE9BA
+:1073700003211698009071464846099A00F0AEF92C
+:107380001799209809EB81090444761C1A988642C3
+:10739000C9D3219805440AF10100B0E70DB0BDE85A
+:1073A000F08F0000D3ED021A93ED000A93ED011A5D
+:1073B000F5EEC01A01EB8203F1EE10FA00EB820049
+:1073C0002AD2B5EEC01AF1EE10FA11D0001F1B1F21
+:1073D0008B4220D3D3ED000AF4EEC00AF1EE10FA8E
+:1073E00003D870EEC00A60EE810AC0ED000AEDE736
+:1073F0009FED161A0BE000BFD3ED000AF4EEC00AB1
+:10740000F1EE10FA01D8F0EE410AC0ED000A001FBB
+:107410001B1F8B42F0D27047001F1B1F8B42FAD3F9
+:10742000D3ED000AF4EEE10AF1EE10FA09D8F4EE19
+:10743000C00AF1EE10FA06D870EEC00A60EE810ABA
+:1074400001E0F0EE610AC0ED000AE5E7000000008F
+:10745000DFED0B0A01EB820300EB8200001F1B1F14
+:107460008B420BD393ED000AB5EEC00AF1EE10FA91
+:1074700001D8B0EE600A80ED000AEFE77047000027
+:10748000000000002DE9FC5FB2FBF3F20C9D824688
+:10749000B2FBF5FB03FB05F0CDE9000589461C4670
+:1074A0004FF0000815E04E465546002708E02346F9
+:1074B00031462846019A00F011F82D1D361D7F1C1B
+:1074C000A742F4D3009808F1010809EB80090AEB00
+:1074D000800AD845E7D3BDE8FC9F00002DE9F047BE
+:1074E00080462DED028B1E4615460F4691ED008A13
+:1074F000DFED228A01200DE000FB06F107EB8101A0
+:1075000091ED000AB4EEC80AF1EE10FA01D3B0EE24
+:10751000408A401CA842EFD3002410E004FB06F987
+:1075200007EB890090ED000A30EE480AFBF792FD68
+:1075300008EB890070EE288A80ED000A641CAC42DA
+:10754000ECD3F5EEC08AF1EE10FA12D0F7EE000A95
+:10755000002080EEA80A0AE000FB06F108EB81019A
+:10756000401CD1ED000A60EE800AC1ED000AA8427D
+:10757000F2D3BDEC028BBDE8F087000000000000F4
+:1075800070B505468069018809B1426800E00022B3
+:10759000526832B109B1426800E0002252681468B2
+:1075A00000E00024012902D942680C3200E00022E8
+:1075B000526842B1012902D940680C3000E0002035
+:1075C0004068066800E00026E86988B14068012844
+:1075D00004F108002CD0FEF704F80246E86983683D
+:1075E000A0698168B0698068BDE87040FFF7DABEC5
+:1075F000B0698668A069856804F10800FDF7F1FFAD
+:1076000005EB800106EB8000DFED100A0BE000BF08
+:1076100091ED000AB5EEC00AF1EE10FA01D8B0EE15
+:10762000600A80ED000A001F091FA942F0D270BD58
+:10763000FDF7D7FF0246E8698368A0698168B069F1
+:107640008068BDE87040FBF793BF000000000000B9
+:10765000F8B505468069018809B1426800E000225A
+:10766000526832B109B1426800E0002252681468E1
+:1076700000E00024012902D942680C3200E0002217
+:10768000526842B1012902D940680C3000E0002064
+:107690004068066800E0002604F10800FDF7A1FF3D
+:1076A0000246B5F92000A168B0EB112F03DAE168BA
+:1076B00051F8201000E001212369B0EB132F03DA09
+:1076C000636953F8200000E0002083080091A0695E
+:1076D0008168B0698068FFF7D5FEF8BD2DE9FF4FDE
+:1076E00083B00DF1540ADDE9105C9AE80109BCFB96
+:1076F000F5FADDE91274189EDDF85090A7EB060C40
+:107700000CFB05FCCDF808C0A4EB060CCDF804C0BA
+:10771000A9EB080C0CFB04FC00FB04B402EB840492
+:10772000CDF800C063B1F7EE001A1A4678436843FB
+:1077300001EB800196464FF0000901EB850B5BE001
+:10774000DFED301AF2E7002753E000BF0EEB8900AF
+:10775000002390ED000A084620EE210A3CE00022BA
+:1077600026F0030C22E000BFD4ED000A90ED003AB1
+:1077700000EB8500D4ED012A00EE830AD0ED000A6B
+:1077800000EB850094ED022A94ED031A121D02EE1F
+:10779000A00AD0ED000A00EB8500103402EE200AAA
+:1077A000D0ED000A00EB850001EE200A9445DBDCF9
+:1077B00009E000BFF4EC010A90ED001A00EB85002F
+:1077C000521C00EE810AB242F4DB029A5B1C00EB11
+:1077D0008200019A04EB82044345C0DB00987F1CC1
+:1077E00004EB8004039800EB890009F1010980EDA6
+:1077F000000A5745AAD3091D8B45A4D807B0BDE898
+:10780000F08F0000000000002DE9FF4F82462DEDB3
+:10781000020B82B0DDE91619DDF85080DDF848B0C2
+:1078200001FB08F1594302EB810E0027189CA5E0EB
+:107830006242002A00DC0022ABEB0405454500D380
+:107840004546A0180599584301EB800102FB03F05F
+:10785000AA1AABEB02055D430195A8EB02055D4357
+:1078600000950EEB800003FB02F5F0EE400A0026C7
+:107870007AE0002225F00F0C63E000BF91ED001AC2
+:10788000D0ED003A91ED014AD0ED014A43EE810A74
+:1078900091ED023AD0ED021A91ED032AD0ED032AC0
+:1078A000D0ED053A44EE840A91ED044AD0ED044A45
+:1078B00090ED071A41EE830A91ED053AD1ED061AD3
+:1078C00042EE820AD0ED062A91ED072A44EE840AA0
+:1078D000D0ED084A91ED094A43EE830AD0ED093A0A
+:1078E00091ED0A3A42EEA10AD0ED0A2AD0ED0B1A28
+:1078F00041EE020A91ED081A91ED0B2A44EE810A3D
+:10790000D1ED0C4A91ED0F1A43EE840A90ED0C4A2A
+:10791000D0ED0D3A42EE830A91ED0D3AD1ED0E2AEB
+:10792000403141EE820AD0ED0E1A90ED0F2A403020
+:10793000103244EE240A43EE830A41EEA20A42EEDC
+:10794000010A94459ADC06E0B0EC011A521CF1ECF5
+:10795000011A41EE210AAA42F6DB019A761C01EBDC
+:107960008201009A00EB82004E4582DBCAED000ADC
+:10797000119919980AEB810A04447F1C13988742D5
+:10798000FFF456AF08B0BDE8F08F00000C4808B512
+:1079900000680090009900F0070040F08070C90571
+:1079A00001D540F480700099890501D540F400703C
+:1079B0000099490501D540F4806040F4803008BD4D
+:1079C000003C024010B504000ED0FAF7F3F8206036
+:1079D000FAF7F0F86060FFF7D9FFA060F9F79EFFB3
+:1079E000E060F9F7A7FF206110BD00000146C06804
+:1079F0004A698969C068D26809685043044A1140DD
+:107A0000A1F58022C03A01D1C01DC0087047000016
+:107A1000FFFF7F0110B5124C2068800702D511A02E
+:107A200001F03EFE2068400011D50D48C01E0078D0
+:107A300008B1FDF731FE0A48001F007808B100F0D8
+:107A4000D1FD0748801E008808B102F05BFE206867
+:107A5000002804DABDE8104008A001F021BE10BDE6
+:107A60002CED00E06661696C656420766563746F77
+:107A7000722066657463680A0000000064656275C0
+:107A800067206576656E740A000000000FB400215F
+:107A900010B503AB0348029A02F0A2FE10BC5DF8D9
+:107AA00014FB0000D93C00082DE9F04194B00026F9
+:107AB0002BA408230BAA042105A800F08DF80820A8
+:107AC00080460146224628A001F0EAFD404601F02A
+:107AD0009FF82EA001F0E4FD05A9304600F08EF8D5
+:107AE0000646002533E00BA850F825400C3CF8F77B
+:107AF000DDFB217A9DF81C2021F08001914202D00B
+:107B0000F8F7D8FB22E0F8F7D5FB04F1140061691F
+:107B10000746814212D0384601F0E6FDE169CDE921
+:107B2000001023460822414620A001F0B9FD384646
+:107B300002F068FC14A001F0B3FD07E0E0690090DA
+:107B40002346082241461FA001F0AAFD6D1C09989A
+:107B5000A842C8DC002EBFD114B00020BDE8F081DF
+:107B60006576656E74000000252D2A2E7320202076
+:107B70002020207365742020202073757370656E3B
+:107B800064207468726561640A00000020202D2D55
+:107B90002D2D2D2D2D2D2D2D202D2D2D2D2D2D2D22
+:107BA0002D2D2D2D2D2D2D0A00000000252D2A2EE6
+:107BB0002A73202030782530387820253033643AF5
+:107BC00000000000252D2A2E2A7320203078253031
+:107BD000387820300A0000002DE9F04104461E46A6
+:107BE00017460D46084601F01DFE001D2060257257
+:107BF00000206760C4E90360BDE8F0812DE9F04131
+:107C00000D4600212961E96891B1297A81B12E6878
+:107C100088B10446F8F74AFB0146A4F10C002A7A21
+:107C2000007A20F08000904209D00846F8F742FB25
+:107C30000020BDE8F0813446F8F738FB014668685B
+:107C400000272468B44201D1002404E010C0EA688F
+:107C50007F1CBA42F5D10846F8F72CFB20462F616D
+:107C6000E7E700002DE9F04196B000262FA4082395
+:107C70000CAA052106A8FFF7AFFF082080460146A1
+:107C800022462CA001F00CFD404600F0C1FF32A0BE
+:107C900001F006FD06A93046FFF7B0FF06460025B5
+:107CA0003BE00CA850F825400C3CF8F7FFFA0146E1
+:107CB000207A9DF8202020F080009042084602D0D3
+:107CC000F8F7F8FA28E0F8F7F5FA606904F1140714
+:107CD000B842384613D001F007FD228C618C009128
+:107CE000CDE9012023460822414622A001F0D8FC1C
+:107CF000384602F087FB25A001F0D2FC0CE001F031
+:107D0000F3FC218C628CCDE90021029023460822ED
+:107D100041461FA001F0C4FC6D1C0A98A842C0DCBB
+:107D2000002EB7D116B00020BDE8F0816D61696CFE
+:107D3000626F7800252D2A2E7320656E747279206B
+:107D400073697A652073757370656E6420746872E8
+:107D50006561640A00000000202D2D2D2D20202DAE
+:107D60002D2D2D202D2D2D2D2D2D2D2D2D2D2D2D50
+:107D70002D2D0A00252D2A2E2A732025303464202B
+:107D800020253034642025643A0000000A000000F9
+:107D9000252D2A2E2A7320253034642020253034C6
+:107DA000642025640A0000002DE9F04194B000260B
+:107DB0002CA408230BAA062105A8FFF70DFF082015
+:107DC0008046014622462AA001F06AFC404600F0A7
+:107DD0001FFF2EA001F064FC05A93046FFF70EFF3F
+:107DE0000646002535E00BA850F825400C3CF8F776
+:107DF0005DFA217A9DF81C2021F08001914202D089
+:107E0000F8F758FA24E0F8F755FA606904F1140716
+:107E1000B842384611D001F067FCA18CCDE90010C2
+:107E20002346082241461FA001F03AFC384602F0E2
+:107E3000E9FA21A001F034FC0AE001F055FCA18C24
+:107E4000CDE900102346082241461CA001F028FC81
+:107E50006D1C0998A842C6DC002EBDD114B00020CC
+:107E6000BDE8F0816D736771756575650000000090
+:107E7000252D2A2E7320656E7472792073757370A8
+:107E8000656E64207468726561640A00202D2D2D72
+:107E90002D20202D2D2D2D2D2D2D2D2D2D2D2D2D2C
+:107EA0002D0A0000252D2A2E2A7320253034642027
+:107EB0002025643A000000000A000000252D2A2E2B
+:107EC0002A732025303464202025640A0000000035
+:107ED000F0B595B0002623A408230DAA032107A816
+:107EE000FFF77AFE08272246394620A001F0D8FB8A
+:107EF000384600F08DFE26A001F0D2FB07A93046DF
+:107F0000FFF77CFE0646002523E00DA850F825402B
+:107F10000C3CF8F7CBF9217A9DF8242021F0800160
+:107F2000914202D0F8F7C6F912E0F8F7C3F904F16C
+:107F3000140001F0D9FBE17F226A0823CDE9003269
+:107F4000CDE9021023460822394619A001F0A8FB0A
+:107F50006D1C0B98A842D8DC002ECFD115B00020A4
+:107F6000F0BD00006D75746578000000252D2A2E87
+:107F7000732020206F776E65722020686F6C6420FC
+:107F800073757370656E64207468726561640A004D
+:107F9000202D2D2D2D2D2D2D2D202D2D2D2D202D38
+:107FA0002D2D2D2D2D2D2D2D2D2D2D2D2D0A00007E
+:107FB000252D2A2E2A7320252D382E2A7320253090
+:107FC00034642025640A00002DE9F04194B00026B5
+:107FD0002CA408230BAA022105A8FFF7FDFD082009
+:107FE0008046014622462AA001F05AFB404600F096
+:107FF0000FFE2EA001F054FB05A93046FFF7FEFD51
+:108000000646002535E00BA850F825400C3CF8F753
+:108010004DF9217A9DF81C2021F08001914202D077
+:10802000F8F748F924E0F8F745F9606904F1140716
+:10803000B842384611D001F057FBA18BCDE90010B2
+:108040002346082241461FA001F02AFB384602F0D1
+:10805000D9F915A001F024FB0AE001F045FBA18B42
+:10806000CDE900102346082241461AA001F018FB72
+:108070006D1C0998A842C6DC002EBDD114B00020AA
+:10808000BDE8F08173656D6170686F726500000016
+:10809000252D2A2E73207620202073757370656E2F
+:1080A00064207468726561640A000000202D2D2D23
+:1080B000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A20
+:1080C00000000000252D2A2E2A732025303364203D
+:1080D00025643A00252D2A2E2A732025303364206A
+:1080E00025640A002DE9F041B6B000263DA408231E
+:1080F0002EAA012128A8FFF76FFD0820804601461F
+:1081000022463A4801F0CCFA404600F081FD38A002
+:1081100001F0C6FA28A93046FFF770FD0646002593
+:1081200057E02EA850F825400C3CF8F7BFF807465A
+:10813000207A9DF8A81020F08000884203D03846AD
+:10814000F8F7B8F844E08022214608A801F0F5FAD3
+:108150003846F8F7AFF894F8350000902346082227
+:10816000414633A001F09CFA94F8340000F0070077
+:10817000012807D0022807D040B1042808D00328DE
+:1081800008D00AE02DA006E02FA004E031A002E014
+:1081900033A000E035A001F083FAA76A00E07F1C5D
+:1081A00038782328FBD0206B01F0B6FC0146D4E9D7
+:1081B0000A023B1AD31A64277B43A76CCDE90071EE
+:1081C000B3FBF2F3E169401A81182BA001F068FAC1
+:1081D0006D1C2C98A842A4DC002E9BD136B0002048
+:1081E000BDE8F08174687265616400009CF6000867
+:1081F000202D2D2D20202D2D2D2D2D2D2D202D2DE3
+:108200002D2D2D2D2D2D2D2D202D2D2D2D2D2D2DAB
+:108210002D2D2D20202D2D2D2D2D2D20202D2D2DC2
+:108220002D2D2D2D2D2D2D202D2D2D0A0000000062
+:10823000252D2A2E2A7320253364200020726561A3
+:1082400064792020000000002073757370656E64EF
+:108250000000000020696E697420202000000000EA
+:1082600020636C6F73652020000000002072756E23
+:108270006E696E6700000000203078253038782065
+:10828000307825303878202020202530326425258C
+:108290002020203078253038782025730A0000000F
+:1082A000F0B593B000262AA408230BAA0A2104A83B
+:1082B000FFF792FC08272246394627A001F0F0F983
+:1082C000384600F0A5FC31A001F0EAF904A93046D7
+:1082D000FFF794FC064600252CE00BA850F825403B
+:1082E0000C3CF7F7E3FF217A9DF8182021F080017C
+:1082F000914202D0F7F7DEFF1BE0F7F7DBFFD4E98E
+:108300000901CDE900012346082239462BA001F0DE
+:10831000C7F9607AC00701D02EA000E031A001F0BB
+:10832000BFF9607A800701D532A000E034A001F0E7
+:10833000B7F96D1C0898A842CFDC002EC6D101F019
+:1083400053FD014631A001F0ABF913B00020F0BDA0
+:1083500074696D6572000000252D2A2E732020702F
+:108360006572696F64696320202074696D656F753B
+:108370007420202020616374697661746564202014
+:108380002020206D6F64650A00000000202D2D2D37
+:108390002D2D2D2D2D2D2D202D2D2D2D2D2D2D2D1A
+:1083A0002D2D202D2D2D2D2D2D2D2D2D2D2D202D17
+:1083B0002D2D2D2D2D2D2D2D0A000000252D2A2EA1
+:1083C0002A73203078253038782030782530387876
+:1083D0002000000061637469766174656420202068
+:1083E00000000000646561637469766174656420EF
+:1083F00000000000706572696F6469630A00000024
+:108400006F6E652073686F740A0000006375727286
+:10841000656E74207469636B3A3078253038780A59
+:1084200000000000F0B5042BDDE9055400EB8404E6
+:1084300027D0082B32D12FE000236E0812E00F78EE
+:108440003F0902EB870797ED000A80ED000A11F85B
+:10845000017B07F00F0702EB870797ED000A80ED1D
+:10846000010A08301F465B1CB742E8D3EB0708D06F
+:1084700011F8013B1B0902EB830393ED000AA0EC0A
+:10848000010AA042D8D309E011F8013B02EB8303B3
+:1084900093ED000AA0EC010AA042F5D30846F0BD16
+:1084A000F9F754FAFAF7A8F9FAF774F8FAF75CF85A
+:1084B000FAF7AEF8FAF738F8FAF7E4F82C4800685B
+:1084C000C16841F01001C1604FF480622949284819
+:1084D000F9F7C8FFF8F7FCFA274F0026DFF89C9061
+:1084E0004FF0010807F10804BD1E4FF4FA7A28780E
+:1084F000002835D022A001F0D3F8B878AA2806D1F8
+:10850000F878BB2811D0CC2812D0DD2813D0A67063
+:10851000E6702671AA20A070174808210830F8F7E5
+:10852000FFFA687050B11BA009E084F80280F1E7FF
+:1085300084F80380EEE784F80480EBE71FA001F0E5
+:10854000AFF808220021224801F036F90A48082233
+:108550000021083001F030F9322001F0A7FB2E7025
+:1085600001214846F9F7CCF9504601F09FFBBEE7E0
+:1085700064700020206C00202A00002000040240CB
+:10858000526563656976652053756363656564202C
+:10859000210D0A0053656E64206661696C65642074
+:1085A0002C706C6561736520636865636B20796FFF
+:1085B0007572206461746120210D0A0053656E6438
+:1085C00020636F6D706C6574656420210D0A000076
+:1085D0003C00002010B500F0E3FDBDE81040FFF7BF
+:1085E0005FBF000010B518A001F05AF81B4C2178AD
+:1085F0001BA001F055F82078C00702D01EA001F0A2
+:108600004FF82078800702D51EA001F049F82078A5
+:10861000000702D51EA001F043F82078C00602D55D
+:108620001EA001F03DF82078000607D50B480C305D
+:108630000168BDE810401CA001F032B8BDE8104050
+:108640001D4801F02DB800006D656D206D616E61F3
+:108650006765206661756C743A0A000028ED00E0D9
+:108660005343425F434653525F4D4653523A30782C
+:1086700025303258200000004941434356494F4CB1
+:10868000200000004441434356494F4C2000000065
+:108690004D554E53544B4552522000004D53544BB0
+:1086A00045525220000000005343422D3E4D4D41A3
+:1086B000523A253038580A0074A7000870B50446AD
+:1086C0000A4601214E48FCF7A1FD00287DD04C4808
+:1086D0004B4A41F6CC110068083201449160D160E8
+:1086E00041F6DC5102F5307201449160D1601032E4
+:1086F00000F6CC419160D16000F5F051A2F53072E6
+:108700000B46916011461032CB6000F55C619160C0
+:10871000D16000F5395102F530720C469160114676
+:10872000374DCC6000F5286138350A46A9602946E6
+:108730002035CA6010318A60CA6000F55071A960A6
+:10874000E96005F528718C60CC60A1F5247105F114
+:1087500050048860C86010318B60CB60103105F523
+:108760002C738860C86000F582519960D960A3F5C8
+:108770001C7340319960D96000F5D851C4E90211E9
+:108780000B4604F51C718860C86000F1400160353B
+:108790000C46C5E90211103505F11001AB60EB6024
+:1087A000886001F51475C860AA60EA6001F11005DF
+:1087B0002031AB60EB60886001F11003C8609A6003
+:1087C0002031DA608860C86000E011E003F1200227
+:1087D00000F180019160D16002F1100120328860C7
+:1087E000C86094602031D4608860C860012070BD8A
+:1087F000132230212046FCF7A7FE002070BD0000A8
+:108800008C0D002010B504460A4601217448FCF77F
+:1088100013FD00287ED07349724A0868103240F078
+:10882000804008606E4800688860C8601031096840
+:1088300041F08041116000F510719160D16002F14A
+:1088400010011032096841F08041116000F520717B
+:108850009160D16002F110011032096841F080414D
+:10886000116000F598619160D16002F11001103241
+:10887000096841F08041116000F5A0619160D1600C
+:1088800002F110011032096841F08041116000F5D9
+:1088900010619160D16002F110011032096841F05D
+:1088A0008041116000F514619160D16002F1100106
+:1088B0001032096841F08041116000F53861916023
+:1088C000D1601032116841F08041116000F578618B
+:1088D0009160D1601032116841F08041116000F563
+:1088E0007C619160D1601032116841F0804111606B
+:1088F00000F5BE519160D1601032116841F08041A5
+:10890000116000F5C2519160D1601032116841F0E0
+:10891000804100E05DE0116000F5D4519160D160CC
+:108920001032116841F08041116000F50A519160E8
+:10893000D1601032116841F08041116000F50C5196
+:108940009160D1601032116841F08041116000F5F2
+:108950001E519160D1601032116841F08041116068
+:1089600000F520519160D1601032116841F08041D2
+:10897000116000F560519160D16002F110010A6848
+:1089800042F080420A6000F563528A60403ACA6051
+:1089900001F11002116841F08041116000F567514A
+:1089A0009160D16002F110010A6842F080420A60D1
+:1089B00000F569528A60403ACA6010310A6842F094
+:1089C00080420A6043F6502210448860C86001204B
+:1089D00010BD122230212046FCF7B6FD002010BD4C
+:1089E000900D0020F40E00202DE9F047814600256F
+:1089F00000782C4618B11E481E4F06682AE0BDE8D4
+:108A0000F0470021084600F06BB84846D6F80080D1
+:108A1000F7F7D0FD024641464846F7F7EAFDC0B9F0
+:108A200025B944464046F7F7C5FD05464146204670
+:108A300001E0401C491C02781AB10B780BB19A4234
+:108A4000F7D0001BA84200DA054641460AA000F014
+:108A500027FE0C3638688642D7D3002C06D02A462B
+:108A600021464846BDE8F04701F06CB8BDE8F08704
+:108A7000601B0020641B002025730A0038B50446E3
+:108A800001E0491E641C59B120782028F9D009283A
+:108A9000F7D06A462046FAF7CBFE18B1204604E02C
+:108AA000002038BD009838BD401C0178202901D035
+:108AB0000029F9D100210170214603A000F0F0FD4A
+:108AC0004FF0FF3038BD000025733A20636F6D6DA5
+:108AD000616E64206E6F7420666F756E642E0A007E
+:108AE00070B50AA000F0DCFD0F48104D046805E0E9
+:108AF000D4E900120EA000F0D3FD0C3428688442A3
+:108B0000F6D30EA000F0CCFD002070BD52542D54C1
+:108B10006872656164207368656C6C20636F6D6D4D
+:108B2000616E64733A0A0000601B0020641B002021
+:108B3000252D313673202D2025730A000A000000F0
+:108B400070B5002315461C461A464BE000F8012B71
+:108B50005B1C0678202E01D0092E01D18B42F5D363
+:108B6000082C11D321A000F09BFD002606E000BFD9
+:108B700055F8261025A000F093FD761CA642F7D3E9
+:108B800021A000F08DFD2FE08B422DD2F6B2222ED7
+:108B900003D045F82400641C1BE0401C45F8240069
+:108BA0005B1C641C08E05C2E04D14678222E01D1A7
+:108BB000401C5B1C401C5B1C0678222E01D08B42A3
+:108BC000F1D38B4210D200F8012B5B1C0AE0401C51
+:108BD0005B1C0678202E03D0092E01D08B42F6D3E1
+:108BE0008B4201D28B42B4D3204670BD546F6F20AC
+:108BF0006D616E7920617267732021205765206F47
+:108C00006E6C79205573653A0A00000025732000C8
+:108C100010B5044602E003A000F042FD641EFAD243
+:108C200010BD00002D0000002DE9FF4F83B0DDE9ED
+:108C3000165EDDE91491AEF1010048431399129AD2
+:108C4000411ADDE910B001440598119C081A401E34
+:108C500001B2681E00FB09F0821A04985A44101AE7
+:108C6000401E02B20BFB04F000EE100ADDE91240D8
+:108C7000B8EEC01A2043DFED561A4FD1002A4DDA64
+:108C800000294BDA002144E0159A119801FB0200FB
+:108C90000FFA80FA002038E000FB09B217B2002476
+:108CA0002FE000BF159AB0EE610A4A4316B200FBEE
+:108CB00009F212B2009215E0009A0FE0DDF810C040
+:108CC00006FB0C2C03FB0C48DDF80CC0521C0CEB13
+:108CD000880C12B2DCED000A30EE800ABA42EDDBFD
+:108CE000761C36B25645E7DBC0EE010A01FB0502F1
+:108CF00003FB0246189A641C02EB860224B2C2ED02
+:108D0000000A9C42CEDB401C00B2A842C4DB491CD6
+:108D100009B27145B8DB07B0BDE8F08F002454E01C
+:108D2000159813996043401A029011990022084443
+:108D30000FFA80FA45E000BF129902FB09F0411AD0
+:108D400001EB0B0007B20026019136E00298F0EE2D
+:108D5000610A01B2019800B200901FE0009819E08A
+:108D6000002915DB002813DBDDF814C061450FDA9C
+:108D7000DDF810C060450BDA01FB0C0C03FB0C683E
+:108D8000DDF80CC00CEB880C9CED000A70EE200A9C
+:108D9000401C00B2B842E3DB491C09B25145DDDB9F
+:108DA00080EE810A04FB052003FB00611898761C05
+:108DB00000EB810036B280ED000A9E42C6DB521CF9
+:108DC00012B2AA42B8DB641C24B27445A8DBA2E745
+:108DD00000000000F0B501EB8206DDE9054517E073
+:108DE000002210E0012D21D000EB820797ED000A50
+:108DF00001EB8207D7ED000A30EE200A00EB820774
+:108E0000521C87ED000A9A42ECD3002501EB830146
+:108E1000B142E5D3002C1AD000EE104AB7EE001A8A
+:108E20000021F8EE400A81EE200A0EE001EB8207F5
+:108E300097ED000AE2E700BF00EB8102491CD2ED8A
+:108E4000000A60EE800AC2ED000A9942F4D3F0BD38
+:108E50000648016841F080710160054800214160C9
+:108E6000016841F00101016070470000FCED00E085
+:108E7000001000E08AB210B501464FF0FF330448FD
+:108E8000F9F700FB08B1002010BD012010BD000063
+:108E9000AC7000202DE9F04114462DED048B88467E
+:108EA000DFED438A0021434AB0EE689A424F9FEDBE
+:108EB000430A16E000EB810393ED008AB5EEC08A09
+:108EC000F1EE10FA02D2B0EE688A05E018EE103A20
+:108ED000934201DDB0EE408A07EB8103491C83ED2C
+:108EE000008AA142E6D30026354DB7EE008A0CE099
+:108EF00007EB860090ED000A30EE080AFAF79EF9BB
+:108F000005EB8600761C80ED000AA642F0D3002017
+:108F100007E000BF05EB8001401C91ED000A70EEF8
+:108F2000288AA042F6D300EE104A0020B8EE400A8C
+:108F3000C8EE809A09E000BF05EB8001401C91ED6E
+:108F4000000A30EE690A00EE009AA042F4D300EE67
+:108F5000104AF8EE400A89EE200AFAF76FF9DFEDC1
+:108F6000190A0026184F70EE208AB6EE009A19E012
+:108F700018EE900AB84205EB860090ED000A04DD79
+:108F800070EE690A80EEA80A01E030EE690AFAF78D
+:108F900073F930EE080A08EB8600761C20EE090A09
+:108FA00080ED000AA642E3D3BDEC048BBDE8F0815E
+:108FB000000000000000964370210020000096434E
+:108FC00080250020BD378635BD3786352DE9F04F29
+:108FD00085B09946DDE90EA5109CAB46630602D527
+:108FE000DFF814C103E0DFF810C1ACF1110CE306A7
+:108FF00001D524F00104E30701D0302300E0202351
+:1090000000260493A3070BD5002A02DA2D2652422C
+:1090100006E0630701D52B2602E0230700D52026B2
+:109020000023EE4622B930228DF8002001230CE007
+:10903000B9F10A0F14D002F00F0812091CF80880C9
+:109040000EF803805B1C002AF2D1AB4200DD1D4606
+:10905000AAEB050214F0110F4FF0200708D015E01D
+:109060000A27B2FBF7F807FB1828B2FBF7F2E5E78F
+:109070003EB1002A05DD521E03E0884200D207708F
+:10908000401CB2F1000CA2F10102F6DC26B18842CC
+:1090900000D20670401C521EE40605D508E0884246
+:1090A00001D2049C0470401C141EA2F10102F6DCE3
+:1090B00030242E466D1E9E420ADD884200D2047086
+:1090C000401CF6E7884201D2E55C0570401C00E0D8
+:1090D00074461D1EA3F1010307DDBBF1000FF1D1A2
+:1090E00003E0884200D20770401C131EA2F1010267
+:1090F000F7DC05B0BDE8F08F75F2000800F084B928
+:10910000642000F0D3FDFBE71FB50A480A231222B2
+:109110004FF480618DE80F000023074A07A18038D3
+:1091200000F0ACFD0348803800F00EFE04B00020D3
+:1091300010BD0000606100200191000872656D6F34
+:1091400074655F7461736B001FB50A4C14230A22A7
+:109150004FF48061A4F580608DE80F000023064A7B
+:1091600006A1204600F08AFD04B02046BDE810406C
+:1091700000F0EABD00B00020D58500086D61696E81
+:109180000000000070B5044C044D02E020688047E8
+:10919000241DAC42FAD370BDC8F80008D0F800080E
+:1091A00070B5044C044D02E020688047241DAC4299
+:1091B000FAD370BDD0F80008E4F8000810B5F7F74E
+:1091C00075F8044A5188491C5180BDE81040F7F7F2
+:1091D00071B80000341C002070B514460A460546DC
+:1091E000042100F031FB6C7205F11404AC61002025
+:1091F0006C61E86170BD2DE9FF470546DDF8308000
+:1092000017460E004FF0FF3052D000F075FD0446B7
+:1092100000202063F7F74AF88146F80704D0E86990
+:1092200036EA000005D016E0B80714D5E8693042E8
+:1092300011D0B8F1000F03D0E8693040C8F8000041
+:10924000E8693040E06384F8407078072CD5E8691D
+:10925000B043E86128E0039868B3E66384F840709F
+:109260006A7A214605F11400FAF7AEF9039800284E
+:1092700009DD04F14C0003AA0021054600F024FE9C
+:10928000284600F073FE4846F7F714F800F00CFB90
+:10929000206B00280CD1F7F709F88146B8F1000FD0
+:1092A00002D0E16BC8F800104846F7F703F8206BCE
+:1092B00004B0BDE8F0876FF0010548462563F6F776
+:1092C000F9FF2846F4E72DE9F04105460C004FF080
+:1092D000FF302BD00027F6F7E9FF8046E86905F15B
+:1092E00014062043E8616C69B44216D130E094F86A
+:1092F0002C10A4F11400CA071AD0C16BEA6991437B
+:1093000024D190F840102468490703D5E969C26B5D
+:109310009143E96100F0D1FC0127B442E7D1404616
+:10932000F6F7C8FF0FB100F0BFFA0020BDE8F081EA
+:10933000890705D5C16BEA69114007D0C163E0E731
+:109340004046F6F7B7FF6FF00900EFE72468E4E75F
+:109350004046F6F7AFFFE8E710B5F6F7A7FF0B4C6E
+:109360006188491E09B2618000290ADC0021618000
+:10937000F6F7A0FF6068002807D0BDE8104000F0B5
+:1093800093BABDE81040F6F795BF10BD341C00201D
+:1093900010B5F8F7DBFAF9F72FFAF9F779FAF8F7D9
+:1093A00009FC4FF47A71B0FBF1F0F8F71FFEBDE84D
+:1093B0001040FFF7E7BE08B54FF0FF3000900122E4
+:1093C00069460020F9F779F90098C0B208BDF8B5F0
+:1093D00006460D208DF800000024304600F0AAFB60
+:1093E00005460DE0305D0A2804D1012269460020BF
+:1093F000F9F7AEF9311901220020F9F7A9F9641C37
+:10940000AC42EFD3F8BD0000024901480860704744
+:109410000400FA050CED00E070B53049054628302F
+:1094200009682C1D11B18847002855D02CA0216C4B
+:1094300000F036F92EA0616A00F032F930A0A16A7E
+:1094400000F02EF932A0E16A00F02AF934A0216B75
+:1094500000F026F936A0616800F022F938A0A16872
+:1094600000F01EF93AA0E16800F01AF93CA0216969
+:1094700000F016F93EA0616900F012F940A0A16960
+:1094800000F00EF942A0E16900F00AF944A0216A57
+:1094900000F006F946A0616B00F002F948A0A16B4C
+:1094A00000F0FEF84AA0E16B00F0FAF828784007D7
+:1094B00006D500F021FC014649A000F0F1F802E0D9
+:1094C0004FA000F0EDF82878C00602D453A000F0B9
+:1094D000E7F8FEF79FFAFEE770BD0000701B002062
+:1094E0007073723A203078253038780A0000000016
+:1094F0007230303A203078253038780A0000000089
+:109500007230313A203078253038780A0000000077
+:109510007230323A203078253038780A0000000066
+:109520007230333A203078253038780A0000000055
+:109530007230343A203078253038780A0000000044
+:109540007230353A203078253038780A0000000033
+:109550007230363A203078253038780A0000000022
+:109560007230373A203078253038780A0000000011
+:109570007230383A203078253038780A0000000000
+:109580007230393A203078253038780A00000000EF
+:109590007231303A203078253038780A00000000E7
+:1095A0007231313A203078253038780A00000000D6
+:1095B0007231323A203078253038780A00000000C5
+:1095C000206C723A203078253038780A000000008C
+:1095D0002070633A203078253038780A0000000087
+:1095E00068617264206661756C74206F6E207468A7
+:1095F000726561643A2025730D0A0D0A00000000AF
+:1096000068617264206661756C74206F6E20686199
+:109610006E646C65720D0A0D0A00000046505520FC
+:10962000616374697665210D0A00000070B5044617
+:10963000121D22F0070000220A4D443840F8225043
+:10964000521C112AFAD3416200218162C16200F1E9
+:109650003402016382E81A004FF0807303640160F2
+:1096600070BD0000EFBEADDE10B5F6F71FFE044A78
+:109670001178491C1170BDE81040F6F71BBE0000C0
+:109680008C1B002010B5F6F711FE044A1178491E14
+:109690001170BDE81040F6F70DBE00008C1B0020D5
+:1096A0000FB47F2110B503AB0748029A00F0B8FC55
+:1096B00004467F2800D97F240348FFF788FE204610
+:1096C00010BC5DF814FB000080B1002002685160FE
+:1096D00002680A6001604860704742681160426831
+:1096E0004A604160086070470246002100E0491C62
+:1096F00000689042FBD108467047D0E900124A60EA
+:10970000D0E900121160406000607047D0E900129B
+:109710004A60D0E90012116040600060704710B5E7
+:10972000002306E003780C781B1B04D1401C491C65
+:10973000521E002AF6D1184610BD10B50346102A55
+:109740001DD341EA0304A40719D110C9103A10C36C
+:1097500010C9102A10C351F8084B43F8084B51F8B0
+:10976000044C43F8044CF0D202E010C9121F10C39D
+:10977000042AFAD203E011F8014B03F8014B521E00
+:10978000F9D210BD10B50346994211D28C189C42F3
+:109790000ED9811804E000BF14F8013D01F8013D25
+:1097A000521EF9D210BD00BF11F8014B03F8014B56
+:1097B000521EF9D210BD000010B50346CCB2042AE7
+:1097C0001AD3810718D1194644EA042343EA034314
+:1097D00006E008C1103A08C141F8083B41F8043CD2
+:1097E000102AF6D201E008C1121F042AFBD20B4650
+:1097F00002E000BF03F8014B521EFBD210BD10B5B2
+:10980000044600202072F6F751FDF4E903124A6085
+:10981000D4E90012116064602460BDE81040F6F7DE
+:1098200049BD0000074A002102EB01131B78834267
+:1098300002D102EB01107047491C0729F4DB00201C
+:1098400070470000C41B00202DE9F0410546174673
+:109850000E460846FFF7E6FF0446FFF7AFFC211D62
+:10986000606800E000688842FCD1FFF775FD46F0B3
+:109870008000287208223946284600F063F9F6F77E
+:1098800015FD54F8041F0C354D60216829602560D2
+:109890006C60BDE8F041F6F70DBD007A000601D519
+:1098A0000120704700207047F8B5F6F7FFFC2A4DFD
+:1098B00007466888D0BBA868C0B300266846FAF798
+:1098C00017FA0446686890F8341001F00702032A7A
+:1098D0000ED190F83520009B9A4202D303D10A079B
+:1098E00001D4044600E0012621F0080180F834107C
+:1098F000844222D0009A29462A7005464C600EB157
+:1099000000F02EF8204600F065F894F8340020F0BE
+:109910000700C01C84F834001048007804F11C01D2
+:10992000002805F11C0002D0F6F7C7FC0EE0F6F7A0
+:10993000C4FC3846F6F7BEFCF8BD00F04BF868688A
+:1099400010F8341F21F00701C91C01703846BDE82A
+:10995000F840F6F7AFBC0000341C00208C1B002040
+:1099600070B50546F6F7A2FC1849024648688542DC
+:1099700006D115F8340F20F00700C01C287020E035
+:1099800095F8340005F1140420F00700401C85F818
+:10999000340003070E4895F8353000EBC30006D5B8
+:1099A00043681C60436863604460206005E00368AE
+:1099B0005C600368236004606060A86B8B68184378
+:1099C0008860BDE870401046F6F774BC341C002077
+:1099D00000B2002010B50446F6F768FC04F114014B
+:1099E000D1E900235360D1E900231A60A1616161CC
+:1099F00094F83520074951F8323001EBC2018B420F
+:109A000004D10549A36B8A689A438A60BDE8104077
+:109A1000F6F750BC00B20020341C00202DE9F041C4
+:109A200016460A461F4605460221FFF70DFF05F1BF
+:109A30001404AC616C61AE836F720020BDE8F081EC
+:109A40001CB50AA0FFF72CFE0BA0FFF729FE13A1FF
+:109A500015A0CDE9000101231A46042115A0FFF746
+:109A60001FFE1DA0FFF71CFE1CBD00000A205C208D
+:109A70007C202F0A000000002D205254202D202091
+:109A8000202020546872656164204F706572617493
+:109A9000696E672053797374656D0A0032303A3409
+:109AA000333A3239000000004D61792032382032DB
+:109AB00030323500202F207C205C202020202025E3
+:109AC000642E25642E2564206275696C64202573DC
+:109AD0002025730A000000002032303036202D206F
+:109AE0003230323220436F70797269676874206255
+:109AF000792052542D546872656164207465616DDB
+:109B00000A0000000FB410B504AA039900F0CAFBC4
+:109B100010BC5DF814FB0000002800DA4042044944
+:109B20000B2801DDC86A704751F82000704700001B
+:109B3000941B0020014600E0491C0A78002AFBD152
+:109B4000081A704710B5002A07D0034611F8014BD8
+:109B500003F8014B2CB1521EF8D110BD03F8011BC4
+:109B600000E00021521EF9D110BD000010B5074BD6
+:109B70000022074C5A80104604EBC001401C49608B
+:109B800009602028F8DB9A6010BD0000341C00201A
+:109B900000B2002038B56846FAF7AAF8044606482D
+:109BA00044602046FFF716FF032084F8340004F1D8
+:109BB0001C00F6F7C8FB38BD341C0020014840608B
+:109BC00000607047441C00207047000070B50A48D0
+:109BD0000025046884420DD0A4F11405F6F766FB55
+:109BE000D4E900124A60D4E9001211606460246074
+:109BF000F6F760FB284670BD841B00200449143032
+:109C00000A6850600A68026008604160704700009E
+:109C1000841B0020FFF7DAFF0400FBD0A56FFFF7DD
+:109C20003CFE012802D12046FFF7E9FD002DF1D0CE
+:109C30002046A847EEE7000010B586B000220BA131
+:109C400004A8FFF75FFF0B4820231F2280218DE827
+:109C50000F00A0F1800420460023074A04A900F069
+:109C60000DF8204600F070F806B010BD7469646C01
+:109C70006525640000B10020159C00082DE9FF5FF8
+:109C800092460EAA0C4692E8E0010A46994683469F
+:109C90000121FFF7D9FD8DE8E0014B4652462146F0
+:109CA0005846FAF753F804B0BDE8F09F10B500F03D
+:109CB00082F8BDE8104000F025B870B5044690F871
+:109CC000340000F00700022802D04FF0FF3070BDD2
+:109CD000F6F7ECFA054604F11400FFF70EFD04F167
+:109CE0004C0000F085F92046FFF73AFE2846F6F7CB
+:109CF000E1FA002070BD00000148006870470000D4
+:109D0000381C0020F1B50F480468F6F7CFFA064674
+:109D100000252046256300F02BF804F14C006A462C
+:109D20000021074600F0D0F8384600F01FF9304611
+:109D3000F6F7C0FAFFF7B8FD206B801C00D1256351
+:109D4000206BF8BD381C002010B590F8352001219B
+:109D500091408163022180F83410FFF7AEFF034881
+:109D6000006808B1FFF7A0FD002010BD381C0020DE
+:109D700070B5044690F8340000F00700012804D0C4
+:109D8000032802D04FF0FF3070BDF6F78FFA05467A
+:109D90002046FFF71FFE94F8340020F00700801CD7
+:109DA00084F8340004F14C0000F022F92846F6F75C
+:109DB00081FA002070BD002802DA4FF0FF307047B2
+:109DC0004FF47A7190FBF1F290FBF1F301FB130079
+:109DD00000EB40034A43C3EBC0104B1E03EBC00033
+:109DE00090FBF1F010447047014800687047000094
+:109DF000801B002010B5F6F759FA04460E4801689A
+:109E0000491C0160FFF778FF816C491E816406D010
+:109E10002046F6F74FFABDE8104000F00FB8416C4D
+:109E2000816410F8341F41F0080101702046F6F7F4
+:109E300041FAFFF739FDEEE7801B00202DE9FC41D8
+:109E4000CDF804D0CDF800D0FFF7CEFF0646F6F7E8
+:109E50002DFA07461B4D2DE060696FF00041301A66
+:109E6000143C884229D22046F9F7C2FF607A810764
+:109E700002D420F00100607204F1140188466846A3
+:109E8000FFF724FCD4E907108847FFF7ADFF06462B
+:109E90000098694688420DD04046FFF737FC607A4B
+:109EA000810707D5C10705D020F001006072204668
+:109EB00000F05CF82C68AC42CED13846F6F7FAF9DF
+:109EC000BDE8FC81441C002070B515460E460446D2
+:109ED000F6F7ECF9062E17D2DFE806F00503080CBA
+:109EE000111A616A0FE0296861620DE0617A21F060
+:109EF000020102E0617A41F00201617204E0617ADC
+:109F0000C90700D001212960F6F7D4F9002070BDFF
+:109F1000A16AF8E770B50446F6F7C8F90546204689
+:109F2000F9F766FF607A20F0010060722846F6F7C4
+:109F3000C1F92046FFF763FC002070BD2DE9F04118
+:109F40001746DDE906580A461E4604460A21FFF771
+:109F50007BFC28F0010161720021C4E90951C4E9C8
+:109F60000776143464602460BDE8F0812DE9F8437D
+:109F70000446F6F79BF980462046F9F739FF607AE8
+:109F800020F001006072FFF72FFF616A174A431843
+:109F9000A3620020009202EBC002694656686FF08F
+:109FA00000475DF820200AE01268A2EBC0056D6949
+:109FB0009D4202D0ED1ABD4203D341F82020B242A7
+:109FC000F2D10A48001F0168491C016004F1140124
+:109FD0000098FFF77BFB607A40F00100607240461A
+:109FE000F6F768F90020BDE8F8830000441C002063
+:109FF00070B50446407AC0070ED0F6F757F905460B
+:10A000002046F9F7F5FE607A20F0010060722846DC
+:10A01000F6F750F9002070BD4FF0FF3070BD000022
+:10A020002DE9FF4F8946044600EB090783B08046BF
+:10A030004FF0FF3A4FF0200BA74202D25746C8F12B
+:10A04000FF390BE1252803D0BC4200D2207080E00C
+:10A0500000260599491C059108782D2811D02B2838
+:10A0600012D0202813D0232814D0302815D00A78F5
+:10A070005546303A0A2A13D205A800F0DDF9054604
+:10A080001AE046F01006E4E746F00406E1E746F081
+:10A090000806DEE746F02006DBE746F00106D8E7D3
+:10A0A0002A2809D10698491C059120C80690002D40
+:10A0B00002DA6D4246F010060598D44601782E2942
+:10A0C00018D1401C05900178A1F130020A2A04D26F
+:10A0D00005A800F0B1F9844607E02A2908D1401C00
+:10A0E0000590069850F804CB0690BCF1000F01DAF9
+:10A0F0004FF0000C059A00201178682901D06C29D6
+:10A1000002D1521C0846059211780A236F2974D097
+:10A110000CDC63291FD004DC25296FD058290DD110
+:10A1200084E0642901D0692908D183E0702966D0D0
+:10A1300073292CD075297FD0782979D0BC4201D2DF
+:10A14000252020700598641C0178E9B3BC4200D238
+:10A150002170641C7FE0F00608D458466D1E002D67
+:10A1600004DDBC4200D22070641CF7E70698BC42B4
+:10A1700010F8041B069000D22170584602E0BC4241
+:10A1800000D22070641C6D1E002DF8DC63E0069880
+:10A1900002C8069001B941A1002000E0401CA8427D
+:10A1A00002D00A5C002AF9D1BCF1000F02DD604543
+:10A1B00000DD6046F2060BD45A462B466D1E8342E4
+:10A1C00006DDBC4202D200E054E02270641CF4E7D9
+:10A1D000002206E0BC4201D20B782370491C521CBD
+:10A1E000641C8242F6DB5A4629466D1E814232DDEE
+:10A1F000BC4200D22270641CF6E715E010E0681C37
+:10A2000002D1082546F00106CDE9005C06980296C9
+:10A21000102304C806903946204619E00CE007E0F8
+:10A22000BC4296D2252011E7082305E046F04006FF
+:10A23000102301E046F002066C2801D068281CD0EB
+:10A24000069804C80690CDE9005C3946204602967F
+:10A25000FEF7BCFE04460598401C05900598007862
+:10A2600000287FF4EFAEB9F1000F11D0BC420DD23F
+:10A2700020700DE0401E0590EDE7069830F8041BB5
+:10A2800006908AB2B007DED512B2DCE707F8010CFF
+:10A2900007B0A4EB0800BDE8F08F0000284E554C35
+:10A2A0004C290000134610B50A464FF0FF31FFF766
+:10A2B000B7FE10BD00207047002070470020704797
+:10A2C0000020704710B5F5F7F1FFFFF761F8FFF7D1
+:10A2D000B7FBFFF773FCFFF749FCFEF735FFFFF70D
+:10A2E00073FCFFF7A9FCFFF755FC002010BD000030
+:10A2F0001CB51A4FDFF8689001AE4FF0FF3A4FF4EB
+:10A3000082754FF000084FF4806453460622012105
+:10A3100014480096FEF76FFFD8B938882A46904255
+:10A32000F3D300211048FFF747FA21460F48FBF707
+:10A330004BFD48B189F801800DA0FFF7B1F909483C
+:10A3400001212030FEF7BFFF224600210748FFF71A
+:10A3500033FA0F20FFF7AAFCD7E700003A000020ED
+:10A3600090290020606900204C1C0020206C0020F7
+:10A370004465616C20446174612052656164792E8A
+:10A380002E2E0A001FB5002211A11448FEF724FF4B
+:10A3900004461248002212A12030FEF71DFF04439C
+:10A3A00003D04FF0FF3004B010BD0C4808220A2340
+:10A3B0009101C0308DE80F0000230E4A0EA18038B5
+:10A3C000FFF75CFC05484030FFF7BEFC0020EAE7E1
+:10A3D000756172745F72785F6576740060690020E1
+:10A3E000646174615F72656164795F6576656E74DE
+:10A3F00000000000F1A2000873656E736F725F7455
+:10A4000061736B0070B5054604680CE0A4F114029A
+:10A41000082106A0FFF744F92068A84202D005A051
+:10A42000FFF73EF92468AC42F0D170BD252E2A73A7
+:10A43000000000002F00000010B5014600206FF062
+:10A440002F0307E0541C0C60127800EB800003EB34
+:10A45000400010440A681478303C0A2CF2D310BD36
+:10A46000F0B588420ED0002A0CD08318814210D952
+:10A4700099420ED2114403E013F8012D01F8012D89
+:10A480008342F9D8F0BD00BF10F8013B01F8013B51
+:10A49000521E8B0701D0002AF6D1170911E000BF28
+:10A4A00050F8046B7F1E50F8045B50F8084B50F8CE
+:10A4B000043C41F8046B41F8045B41F8084B41F857
+:10A4C000043C002FECD1C2F3810304E050F8044BAC
+:10A4D00041F8044B5B1E002BF8D102F0030204E0AC
+:10A4E00010F8013B01F8013B521E002AF8D1F0BDE3
+:10A4F00010B586B004000CD0182207496846F6F75C
+:10A5000014F9182269462046F6F70FF9002006B024
+:10A5100010BD0248FBE70000F0F200080100020055
+:10A5200010B588B0244925A0FDF7B0FA02A8FDF7C0
+:10A5300049FA2AA0FDF7AAFA059880B2FBF77CFB3E
+:10A54000DDE9051302462DA0FDF7A0FA38A33AA2D3
+:10A5500004213BA0FDF79AFAF7F7E8F9014640A07D
+:10A56000FDF794FA454C029890FBF4F144A0FDF7F6
+:10A570008DFA039890FBF4F148A0FDF787FA4E4856
+:10A580000168C1F3802008B14CA000E04DA0C1F3E8
+:10A5900040220AB149A300E04AA3C1F300220AB154
+:10A5A00046A200E047A201F00704CDE900044748B5
+:10A5B000FDF76CFA08B010BD8E384D00436F6D701A
+:10A5C000696C65642077697468204D444B2D415255
+:10A5D0004D204B65696C2025640D0A0053544D33A2
+:10A5E000322064657669636520636F6E666967759E
+:10A5F000726174696F6E2E2E2E0D0A0020446576EE
+:10A60000696365202020202020203A204465764977
+:10A61000443A307825303478202825732920526533
+:10A620007649443A3078253034780D0A000000002D
+:10A63000757365640000000046505520000000005E
+:10A6400020436F726520417263682E2020203A20DB
+:10A650004D2564202D2025732025730D0A00000050
+:10A660002048414C2076657273696F6E20203A2035
+:10A670003078253038780D0A0000000040420F0085
+:10A6800020535953434C4B20636C6F636B203A202B
+:10A690002575204D487A0D0A000000002048434CE3
+:10A6A0004B20636C6F636B2020203A202575204D72
+:10A6B000487A0D0A00000000003C024054727565A3
+:10A6C0000000000046616C736500000058F6000849
+:10A6D0000020704710B50A4C002204F8142F012204
+:10A6E00007E00A220023F5F77FFE303204F8012D3F
+:10A6F000002250EA0103F4D1002AF2D1204610BD15
+:10A700008077002010B518A0FEF7CAFF1A4C2188E8
+:10A710001AA0FEF7C5FF2088C00702D01DA0FEF7D3
+:10A72000BFFF2088800702D51DA0FEF7B9FF208853
+:10A73000400702D51DA0FEF7B3FF2088000702D511
+:10A740001CA0FEF7ADFF2088C00502D51BA0FEF7B8
+:10A75000A7FF2088800502D51BA0FEF7A1FFBDE85A
+:10A76000104004A0FEF79CBF7573616765206661A9
+:10A77000756C743A0A0000002AED00E05343425F12
+:10A78000434653525F554653523A3078253032583B
+:10A7900020000000554E444546494E535452200077
+:10A7A000494E56535441544520000000494E5650DE
+:10A7B000432000004E4F435020000000554E414CB6
+:10A7C00049474E454420000044495642595A455293
+:10A7D0004F20000010B5FFF733F9002010BD000036
+:10A7E0002DE9FF4F002585B09B4614460646A84636
+:10A7F000A946B3E025296FD10027BA46142168463F
+:10A80000F5F7C5FF0698039604902046641C01786E
+:10A81000B9B3302908D02D2917D02E291AD0A1F18B
+:10A820003100082804D91FE0009808B9019840B108
+:10A8300097B1019800EB800001EB400030380190A7
+:10A84000E3E7029840F0010002E0029840F00200C5
+:10A850000290DAE70127D8E7009800EB800001EBCF
+:10A86000400030380090D0E76C290BD0662963D0C7
+:10A8700010DC582947D008DC25292ED0462915D1CF
+:10A880005AE018E00AF1010ABFE7632929D06429D8
+:10A890000CD140E0732927D004DC69293BD0702912
+:10A8A00004D12AE075293AD0782913D04FF0010855
+:10A8B000B8F1000F52D00BF1040B3C210698B047C1
+:10A8C00021210698B0473E210698B0474FF0000876
+:10A8D000ED1C43E002981AE03DE00698B0476D1C7D
+:10A8E000E6E71BF8041BF8E75BF8040B00B921A0AE
+:10A8F0006946F9F7BDFB0544DAE7029840F001002C
+:10A90000029008200090029840F00800029040F069
+:10A91000100002900CE0029840F0040002907529AB
+:10A9200006D05BF8040BC1176A46F9F715FBE2E79E
+:10A930005BF8040B4946F7E70BF1070020F007002E
+:10A94000B0EC020B8346019808B9062001906846D6
+:10A95000F9F752FACFE70698B0476D1C2046641C01
+:10A96000017811B10A29F6D044E709B02846BDE8BC
+:10A97000F08F0000286E756C6C29000081F000419A
+:10A98000704780F00040704721F00041704720F090
+:10A990000040704710B591EA030F48BF83F00043B1
+:10A9A00000F14683841A71EB030C05D2121943EBB4
+:10A9B0000C03001B61EB0C01DFF824E14FEA11549A
+:10A9C000A4EB135C1EEA430F18BF9EEA445F73D0EA
+:10A9D00023EA0E03DCF1200E21EA045143F4801334
+:10A9E00032D322FA0CFE10EB0E0023FA0CFE41EBE0
+:10A9F0000E01CCF1200E03FA0EFE10EB0E0051F109
+:10AA00000001B1F5801FCCF1200E32D201EB0451D0
+:10AA100012FA0EF2BDE8104058BF7047401C38BF14
+:10AA20005FEA420218BF7047002814BF20F00100FF
+:10AA300041F100014FEA410313F5001F38BF704791
+:10AA4000A1F1C04100F0E6BA012A43EB0302ACF1E8
+:10AA5000200CDCF11F0E32BF4FF0000E23FA0CF376
+:10AA600010EB030041EB0451B4EB115FD0D0A1EB2C
+:10AA7000045101F5801149085FEA300001EB0451EF
+:10AA80000ED350F1000038BF12FA0EFE08D1BDE817
+:10AA90001040C9E7401C38BF5FEA4202CAD1C3E791
+:10AAA000BDE810404FEA410313F5001F38BF70475F
+:10AAB000A1F1C04100F0AEBA9EEA445F08D011EAAD
+:10AAC0005E0FBDE8104004BF01F000410020704758
+:10AAD000BDE8104070B500F04FFA00BF64FBBE3E09
+:10AAE0000000E0FF491058BFC1F140415B1058BF62
+:10AAF000C3F140438B42EFF3008070472DE9C04122
+:10AB000030B4DFF8A0C23CEA111418BF3CEA1314B9
+:10AB100000F0EC8081EA03051CEA111444EAD574C4
+:10AB200018BF1CEA131500F0C780A4EB05044FF012
+:10AB3000004545EAC12145EAC32341EA505143EAB1
+:10AB4000525304F17F74994204F500344FEAC02057
+:10AB50004FEAC22208BF904200F09C804FEA136582
+:10AB60000FF24016765D4FEA134506FB05F7C7F175
+:10AB7000807706FB07F74FEAD737A7FB03687642D3
+:10AB8000C8F58038A7FB06CE38BFA8F1010807FB3F
+:10AB900008E64FF0000EA6FB028CE6FB03CEDCF1CC
+:10ABA000000CCEF1004E38BFAEF1010EA6FB0C58E2
+:10ABB0004FF000074FF00005E6FB0E87A1FB08C62B
+:10ABC000A0FB07CE16EB0E0645F10005E1FB07657D
+:10ABD00015F1E04E7EBFA4F580345FEA46066D4174
+:10ABE00016F1800745F100054FEA17274FEA066680
+:10ABF00047EA0567A6F1DE46B6F1805F4FEA152504
+:10AC00001FD9384624F0010C05EBC471BCF1FE6F6E
+:10AC100001EB0C1102D8F0BCBDE8008124425CBFFE
+:10AC200001F5801E9EEAC47F02D4F0BCBDE800811D
+:10AC3000244238D4F0BCA1F1C041BDE8004100F08D
+:10AC4000E9B94FEAD22242EA43524FEAD323A7FBA3
+:10AC500002864FEAD02040EA415007FB03661EEA15
+:10AC60000E0F4FEAD12105FB026658BFA6EB005636
+:10AC7000B6EB00564FEA520E4EEAC37E18EB0E0EAC
+:10AC800056EB530EBDD518EB02085E417F1C55F103
+:10AC90000005B6E74FF480154FF000074FF00006AF
+:10ACA0004FF00008ADE7F0BC4FF0000001F1C041EB
+:10ACB00001F00041BDE8008111EA0C1F0CEA1315F8
+:10ACC00000D00CE013EA0C1F00F025804FF00000CC
+:10ACD000F0BC81EA030101F00041BDE80081F0BC55
+:10ACE000BDE8004181EA030100F094B9F0BCBDE881
+:10ACF000004170B500F040F9097EFC3E00F007B855
+:10AD000081EA03014FF0000001F00041704781EA41
+:10AD1000030100F07FB9F0BCBDE800414FF0000036
+:10AD200021497047FFFDFBF9F7F5F4F2F0EEEDEB8A
+:10AD3000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D339
+:10AD4000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF85
+:10AD5000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF8B
+:10AD6000AEADACABAAA9A8A8A7A6A5A4A3A3A2A16F
+:10AD7000A09F9F9E9D9C9C9B9A999998979796952A
+:10AD800095949393929191908F8F8E8E8D8C8C8BC6
+:10AD90008B8A89898888878786858584848383824E
+:10ADA000828181800000FF070000F87F51EA030CD8
+:10ADB00017D41CF5801F58BFBCF5801F00F106801A
+:10ADC000994218BF704708BF9042704707D711F5E6
+:10ADD000801F58BF13F5801F19D4994270478942CC
+:10ADE00070471CF5801F08D5BCF5801FF7D58B4236
+:10ADF00018BF704708BF824270474FF4001C1CEB1D
+:10AE0000410F38BF1CEB430F01D28B42704770B526
+:10AE100000F0B2F8922449004FF000514FF08053F7
+:10AE2000FFF760BEDFF848C170B51CEA111E1EBFF7
+:10AE30001CEA13159EEA0C0F95EA0C0F00F06F80C8
+:10AE400081EA030423EA4C134EEAD47E21EA4C1132
+:10AE500041F4801143F48013AE44A1FB024CA0FBEB
+:10AE60000365AEF17F7E361955EB0C05A1FB034C53
+:10AE70004CF10003A0FB021C16EB0C06654153F1DC
+:10AE80000003094218BF46F0010613F4007F0BD1FE
+:10AE90004FEA03314FEA0530340341EA155140EAE5
+:10AEA00016506FF003020AE04FEAC3214FEAC520B3
+:10AEB000F40241EA555140EA56506FF0020202EBAB
+:10AEC0002E4201EB025585EACE710AD05FEA440CAE
+:10AED00018BF24F0004450F1000041F1000120EAC5
+:10AEE000D47040F2FE7C624500D270BDA84214BF0F
+:10AEF0004FF080444FF04044002E08BF0024BEF1C4
+:10AF0000806FA8BFA1F1C041BDE8704080F282808F
+:10AF10004FF0000001F1C04101F0004170479EEA8E
+:10AF20000C0F0CEA131518BF95EA0C0F06D04FF062
+:10AF3000000081EA030E0EF0004170BD00F01CF825
+:10AF40008900013E00F007B800F009B84FEA430C51
+:10AF50005FEA5C5C08D081EA030100F05BB84FEA6D
+:10AF6000410C5FEA5C5CF6D14FF00000014970478C
+:10AF70000000FF070000F87F0EF1020E2EF0030E16
+:10AF80005EF8046B364205D4012A43EB030515F540
+:10AF9000001F12D8012841EB010C1CF5001F0CD832
+:10AFA0000ED14FEAD17C15F5001F0CEB4C0C0CF1C7
+:10AFB000020C08BF4CEBD37C04E04FF0080C01E01E
+:10AFC0004FEAD37C0CEB4C0526FA05F606F0070693
+:10AFD000B6F1040C06D20EEB860CBDE870404CF0C6
+:10AFE000010C6047DFE80CF0090B02024FF0004152
+:10AFF0004FF00000A1F5002170BD19461046012850
+:10B0000051EB010418BFD4F5001484BF002001F0F7
+:10B01000004170BD0808A0F500114FEA31017047EA
+:10B0200010B591EA030F48BF83F000433FF5BAAC77
+:10B03000841A71EB030C07D212198CF0004C43EB0D
+:10B040000C03001B61EB0C01DFF8A4E14FEA115483
+:10B05000A4EB135C1EEA430F18BF9EEA445F00F0A6
+:10B06000B08023EA6E03524221EA0451C3EB6E031F
+:10B0700038BF5B1EDCF1200E25D322FA0CFE10EB4C
+:10B080000E0043FA0CFE41EB0E01CCF1200E03FA48
+:10B090000EFE10EB0E0051F10001CCF1200E29D470
+:10B0A00012FA0EF201EB0451BDE8104058BF704790
+:10B0B000401C1CBFB2F1004F704700280CBF491C58
+:10B0C00020F00100704712EB020E43EB030218BFA1
+:10B0D0004FF0010E4EEA4202ACF1200CDCF11E0EE4
+:10B0E00054D943FA0CFE10EB0E0051F1FF31CCF1B4
+:10B0F0001E0ED5D50EF1010E12FA0EFE404141EBA7
+:10B10000010101EB445C5FEA5C5C10D910EBDE707E
+:10B1100001EB045138BFBEF1004FBDE8104018BF2D
+:10B12000704700280CBF491C20F00100704730D246
+:10B130004FEAD42C11F5001124F400641BD0B1FAAD
+:10B1400081F20B3AA41AA41ED2F12003914030FAE6
+:10B1500003F31943904001EBCC71002C01EB045137
+:10B16000BDE81040A8BF704701F1C0414FF000009A
+:10B1700001F000417047B0FA80F310FA03F100D1FA
+:10B1800010BDE41A173C4805C90AE4E701EB045175
+:10B1900010BD491001EB0451BDE810404FEA3000EA
+:10B1A00002E04FF0000170474A0008BF0042F8D0AB
+:10B1B000B2F5001F28BF704701F000414FF00000BA
+:10B1C00070479EEA445F07D011EA5E0FBDE8104069
+:10B1D00004BF002100207047BDE8104070B5FFF7A4
+:10B1E000CBFE00BF40DFF63E83F0004110467047C3
+:10B1F0000000E0FF43004FEAD30C4FEA3C0C434011
+:10B200001FBF40070CF1605113F0FE4F70471CF058
+:10B21000006F03D100200CF0004170470CF0004398
+:10B2200043EA507010B540EACC0000F00EF800BFC1
+:10B23000000000924FEA0001FFF7ECBE4FF0004122
+:10B240004FF00000A1F5002170470EF1020E2EF024
+:10B25000030E5EF8044B244204D44FEA4102B2F1DB
+:10B260007F4F11D84FEA4003B3F17F4F0CD80ED176
+:10B270004FEAD07CB2F17F4F0CEB4C0C0CF1020C7E
+:10B2800008BF4CEBD17C04E04FF0080C01E04FEA22
+:10B29000D17C0CEB4C0324FA03F404F00704B4F162
+:10B2A000040C06D20EEB840CBDE810404CF0010CEF
+:10B2B0006047DFE80CF0070802024FF00040A0F5FD
+:10B2C000800010BD0846420018BFD2F1807288BFCE
+:10B2D00000F0004010BD4FF04070E1EE100A7047E2
+:10B2E0004FEAC1230A1543EA50534FEAC02C18BF56
+:10B2F00043F000431BD4A2F24E02D2F57C72C0F29E
+:10B300002080502AA8BF502223FA02F12CFA02F022
+:10B3100060B4D2F1200284BF03FA02F52843C2F1DF
+:10B3200000029CBF23FA02F5284360BC704701F17C
+:10B33000804212F5801F04DA4FF000004FF0000148
+:10B34000704770B5FFF718FE49922480002001E095
+:10B350006FEAE17001467047000000000000000045
+:10B36000603200200000000000000000000000002B
+:10B3700000000000000000000000000000000000CD
+:10B3800015060005050810230F3932251E1F272535
+:10B390002E38363741585A55291534140607070AEE
+:10B3A000132E0E2C3A42402A34463B3742425B660B
+:10B3B0006E613D181E05090C080D222710492A242C
+:10B3C000241F2C2C36372C353C4E4D4C361A22255A
+:10B3D0000E12090C2A2A0D18201A1921161C2927C9
+:10B3E0003C40434041425237001300000000061425
+:10B3F00000070B1209050A11141212212B46536380
+:10B40000618200000000000000000000090A050041
+:10B410000000000000000E0C1E1922340000000085
+:10B420000000000000050000000000000000000017
+:10B43000000511284A38000000070D122B93CA8915
+:10B440002C0F080005050606060707070B1614183B
+:10B4500000000000000000140005000000000000D3
+:10B4600000000000000000000000000000000000DC
+:10B47000000E0000000000000000000000000000BE
+:10B4800000000005ECF50008D4F50008E0F5000820
+:10B49000AA550399000610160006101600000000B9
+:10B4A0000000000001020304060708090000000074
+:10B4B0000102030404000000E40600200400000070
+:10B4C0002807002004000000680700200400000096
+:10B4D000AC07002004000000EC070020040000007E
+:10B4E0002C08002004000000700800200400000068
+:10B4F000BC08002004000000040900200400000033
+:10B500005409002004000000A009002004000000ED
+:10B51000E809002004000000440A002004000000A4
+:10B52000840A002004000000C80A00200400000073
+:10B53000140B0020040000005C0B0020040000003D
+:10B54000AC0B002004000000F80B002004000000F9
+:10B55000400C0020040000009C0C002000000000B3
+:10B560004CF6000810F60008F4F5000834F6000860
+:10B57000000000000000000054F600080200000077
+:10B5800000000000000000000000000000000000BB
+:10B590004063020000000000000000000000000006
+:10B5A000000000000000000000000000000000009B
+:10B5B000000000000000000000000000000000008B
+:10B5C000000000000000000000000000000000007B
+:10B5D000000000000000000000000000000000006B
+:10B5E000ECC2FC80000000004CF6000810F60008D9
+:10B5F000F4F5000834F60008000000000000000028
+:10B6000054F60008020000000000000000000000E6
+:10B610000000000000000000406302000000000085
+:10B62000000000000000000000000000DECAFAA1D7
+:10B63000000000000000000000000000000000000A
+:10B6400000000000000000000000000000000000FA
+:10B6500000000000000000000000000000000000EA
+:10B660000000000000000000ECC2FC8000000000B0
+:10B6700000000100201B0020000001003C1B0020F6
+:10B6800001000000802E0000010000000100000009
+:10B690004004040000000000000000000000000062
+:10B6A000802E0000010400000000000001000000E6
+:10B6B000583A00000100000001000000400404406E
+:10B6C000000000000000000000000000583A0000E8
+:10B6D0000104000000000000000000000000000065
+:10B6E0005101C23DEFE21F3E0B191A3FB8990A3FC4
+:10B6F000F25EA73D925DC83EFA9C0D3FE3E9263F0E
+:10B7000096DD8C3EFE78F13FDE1ED8BFBB98A7BF0A
+:10B71000D0FC40BFF31B2A3E7AABF33F0406193F2F
+:10B720003F11D0BDE970BF3F4D26C73FA5A1923F55
+:10B73000AB55A63E4E274E3F3C7F32BD5FBBCCBED5
+:10B74000ED84F9BE809F07BFF08C43BF2D9805BEE6
+:10B75000A71BAE3F1EEDEE3FF3ACFEBECF695BBF55
+:10B76000D9A60A3F8BF9DF3E892BC0BB953A68BF4B
+:10B77000FA4D833FC5FF0BBE530554BF09C6264093
+:10B78000863A99BF1E74AFBF7194A63F9BD8CBBFBA
+:10B7900029EE15BD0ABD403FA19373BF34A31EBF60
+:10B7A00086BC9E3F2F8B39BDD62ECBBFD65CD6BE76
+:10B7B000676A813F6E8FC5BF45BD243FF18110BFD1
+:10B7C0008934023FE44D423FE3AF213FE0438F3FE6
+:10B7D0008E98C33EB1E438BF3AF7093F69052FBEE2
+:10B7E000BFAB1BBD1CAC2DBF4BB509BF46EB7ABF31
+:10B7F0009670CE3F695B0EBFE295BABD5DCDE0BFEE
+:10B80000C35E90BF6A93563F3AD358BFD072C7BC4D
+:10B810004A33B63EBB7DE4BFE4BA903F4BB38B3EA8
+:10B820002F501E40F6081FC0528C7640389E0E3FA7
+:10B83000982A29BD3406883F966D25C0041D75BF22
+:10B84000D4A4313F5CB406BF0C1CD93F1C923B3ED4
+:10B85000DD05DEBE4F7C8CBFFEBCB83F587F8ABF83
+:10B8600005DACB3FAC62CD3A6BD0893E6198A5BF7B
+:10B870005623063FFF6EBC3FBD7C2CBF607F37BFA9
+:10B88000816BEDBF5FBD1C40D5CD04BFC8660740CE
+:10B89000E1D08C3F36B92F3D71970A3EC88EC43F28
+:10B8A0007EDFA53E350099BE36C0E7BE216A7F3FE8
+:10B8B00064A8C23CE4C057BFD3F9953CEC20A6BEB7
+:10B8C00036A639BF8DF481BF2E875DBF2874C0BEF8
+:10B8D0000936A3BE571B743F09E09A3FB651AD3EEF
+:10B8E00008A65E3FF7FB13BFED9F8A3F47686F3F97
+:10B8F000249E5DBF903F30BF77BCBCBDAFAE33BFB1
+:10B900006AEEA3BEEB6A97BEF0016CBF06D417BF08
+:10B910004019B7BEE4B69DBE9874A3BB40FDDC3DA4
+:10B92000259EB0BFFD0F58BFEB7D28BFA30840BFC9
+:10B930001799AD3DDF7D583F6890ABBF0713A33F1C
+:10B940009DD292BEEC025F3D5FF786BF9E3FC4BEB4
+:10B95000A2E4B8BFF8F9C83FDAB77BBFD0CFB63F93
+:10B9600092BBEBBD6FBD8C3D9B1F063E06CCE9BA7A
+:10B97000CA0BA0BC16AA853CC150323DC46A9E3D8C
+:10B98000A20CB23D255B01BEC6D229BDB1FEAA3DC7
+:10B99000DCEA203D6080863DE142C6BD135484BD93
+:10B9A000634C973DA551533C15BFC7BD2213CBBC7B
+:10B9B00046CAFEBD31A1F9BD152CD8BD0AA302BEF1
+:10B9C000DC9126BD71E4CABC64654C39FB2FBCBD5B
+:10B9D0008333BD3DB45CD23D5F97BB3DE9815B3DA8
+:10B9E0004FB835BDD914C2BA51DB033E4A75B83DD4
+:10B9F0003F068C3C52D57E3D7D6E9C3D683D483C6B
+:10BA00005F8ED03DC2ADBA3D0253C4BDFB47FE3C84
+:10BA1000F9EE70BD91806D3DE32452BD2E565D3C24
+:10BA20004306F1BD1C72E23C254B27BE9EF722BDAA
+:10BA30003CF88CBD6F861C3DB110CEBD8784213E85
+:10BA400063C70B3E1FFF0EBD110687BDD470E03DDE
+:10BA500049EFC23D3F10CCBD2E82CCBD638568BD91
+:10BA60002351FFBCB7EB5B3D983D383D6749E7BDCF
+:10BA700012D381BDEF8059BE7B23C0BD94A81D3D6C
+:10BA80007FBBFF3C44DC1EBD0E8EB3BD91591EBD75
+:10BA9000759404BE9B79393D3D909ABC88FBF23C7D
+:10BAA000ABD484BCBD43543B8AA764BDD9E5A23D59
+:10BAB000389F20BE16A002BECE4ACBBDCCF1AFB897
+:10BAC000576C8D3CF878E5BD40C7F43D52480C3BBF
+:10BAD000F92E003ECF0DED3D2170CABCDF40BFBC4A
+:10BAE000AC17EF3C35E5D1BCA2827ABD3846A8BD83
+:10BAF000BF4767BD8D2A8BBD2F9AAE3D2DFC0BBE77
+:10BB000046FAA7BD56F58ABD6C1C403DBA83DC3CA5
+:10BB1000A1BB4EBE9A8969BCBC965BBDC5B7E93D69
+:10BB2000AF84B7BD8EDC75BBEEF3CE3DCE8A0CBEC6
+:10BB30004954D73DFE14C33CF93E333E6E97EE3D6B
+:10BB4000632DD9BD74EF103ED9DD1F3D8256DE3D19
+:10BB50008C80D9BDB93FC33CB971E93B04AA11BD82
+:10BB60007E37AF3C7766A83D901F4E3D327A6A3DE6
+:10BB7000AB0672BCF9A3A83C0790FD3D40CB13BDBA
+:10BB8000B35BF03D0F9E6E3B9B73CC3D45C050BCFC
+:10BB90007057D5BDC62580BCF24CC03D16F718BD08
+:10BBA0000000000000000000000000000000000095
+:10BBB0000000000000000000000000000000000085
+:10BBC0000000000000000000000000000000000075
+:10BBD0000000000000000000000000000000000065
+:10BBE0001D18B3BEFD433940A6E588C0C486F13DAB
+:10BBF000797083BFD5DF513F41942640598D09BFED
+:10BC000096E7A33F8FDB27BF38BC383FF6CBB3BFE7
+:10BC10003EDA27401D0B86BE2E555AC0455003BF45
+:10BC200065CAD6BF94D48D3EE06143403DDD0640F9
+:10BC30007EC8813F7AA705BFF2368EBFAE94903D95
+:10BC4000173BA6BF9E05493F99ECBFBF030122C029
+:10BC50001A49983E6335793F57880F404105393F6F
+:10BC6000C52627C03D6F55BFABFC5F40ACACB2BF33
+:10BC700025C2713F90B7373F73E611406C622E3F8B
+:10BC800000101F3FCB311FC0E085703F1248AC3F12
+:10BC9000C7979B3F13359C3EF806C93F792F133C4D
+:10BCA000FEA322C06205A73F7E3474C09659123F9E
+:10BCB000428B25BFFC459B3F657C40BDD38381C043
+:10BCC000A67405C05D2A29C01042C1BE3DCE0ABE81
+:10BCD00006F4574032C697BF03E43EC0D32BBD3EA7
+:10BCE000AE2B8DBF0DF8EA3F0BD9E8BFC5093DBFAC
+:10BCF00014E8A13FC5B5C2BF7C042140995347C099
+:10BD00009D512F3FEEB41EC0CA7F083E05C569BFD6
+:10BD10005476C5BE3066673FAFAD13BF5D841D3F2F
+:10BD20009E76A1C0BE62E03ECFBE694033236D4027
+:10BD300073C89EBF5379B3BD68E3863FCA59993E25
+:10BD4000C63226C059FA32BF24AD8A4013749EC051
+:10BD5000F7217F3F5D271C3F098D7BC03E0EC3BF8F
+:10BD60000B0FF93F5B7BC1BF7DB1F53E71A37C40FA
+:10BD7000D706B1BEA0E7E53EFFD92C3F358A98C073
+:10BD80004D1B70401257333F60B4663FB33CFB3EDF
+:10BD90000237844087658BBEA5FE3F3FDAED95BF35
+:10BDA000C32E3A40E019B4BEF32542405586183FF1
+:10BDB000C2D90DBE67F8273FF1A0D83ED4CFDC3FF3
+:10BDC000F67383BF98350940214927BF3E7DCABF1E
+:10BDD0001610F0BE3E310C408E741E3F82C3503FA1
+:10BDE0004B396FC09CDA6240ACF085BE63B419BFBA
+:10BDF00035383C3F061229C0ADE4664023E2C3BF9C
+:10BE0000C16F62C0AA3C57C02915FDBF446648BF38
+:10BE100095B65B40C42B57400BDC674017C687BE06
+:10BE200073DD50BFD7251F3E69893FC006E57B40C3
+:10BE30003B51C9BE603F983E5EA976C0F5941C4058
+:10BE4000680D88BE808B124096EA33C09003E2BE34
+:10BE5000E6A525C078E62D40415089C0282CAEBF0C
+:10BE6000710118405F9F76BF298288BFBBB21CC09A
+:10BE70006F35F7BE2735BABE234D63C0B11D803E76
+:10BE8000FCE5AD3FC1FC3FBFF5464040CB530DC084
+:10BE9000D84C38C0F7043D40C763E5BF3FE1494097
+:10BEA00042AE9940DD6291BFB2D213BFAEABBCC00F
+:10BEB0008E15A73FACB8B03EB5D313C0B4C439BEDD
+:10BEC00009FF6C3F4AB71640827C82BFA8BC2AC0DB
+:10BED000BD842A3FD17D52BD6F9901C0D66297BF04
+:10BEE00069B093BFE60EF1BFD2472AC037252BC0F9
+:10BEF000AC0311C09802C93E80197EC0536EEFBFDB
+:10BF00006A19E3BFED161DC0EA66DE3FC94E13BED7
+:10BF1000D909ACBDA4AA01C085E606401A699FBF35
+:10BF2000EA57A0BF34F88EBF9496A0BE78A805C08B
+:10BF3000C40B1D4087F787BF48BD3DC0C1E2683FC5
+:10BF4000149FE23F1E6F043F80A31340C0AC4C3EE1
+:10BF5000ABFDC3BF98DC883F71404D4072E917C00C
+:10BF60002BFD06C0EA2714C050A1674059C18E3D81
+:10BF7000623263C066D6A93FD5E653402B32683F94
+:10BF8000A2E750C00953103E2EE80A40A65041C017
+:10BF90006A1651C0F86592BE19A4EDBDAF3D1640BA
+:10BFA000B1FD4240A3E7A73E43F14E3FD61263BF27
+:10BFB000F054013FD059953E0D6C474010051DC00F
+:10BFC0006660CCBF7CF6CBBF132890BF7E4D39BFD7
+:10BFD000AA9F0DC0B91E373F4F7009BDCBD79B3FFD
+:10BFE00045CB08BFDA03DD3CCA74793F25D04FBF8B
+:10BFF0007245B1BF2EF8A93E2FB71DBFA9EBB03EC9
+:10C0000007DDB3BF3C8991BE438375BF4893433F6F
+:10C010006B8E13BF03B413BEC0CABC3E874181BF41
+:10C02000297528BD4DD3CDBCF65C7FBD26C5F7BDB7
+:10C03000FAF01ABE55B3743DCA871D3DA562D5BC42
+:10C040005D23853D59170BBE2E420BBD6DD6663D57
+:10C05000201286BC8D36E7BCE61EF1BC4AD2C43D38
+:10C06000D782AF3D026E873D70A4EBBB5D89C0BB3C
+:10C07000E6DFCDBBFD348F3C476901BE7F97073EAD
+:10C08000E431E53DFD5661BB3F4DBFBB623DAC3D7C
+:10C090004D5451BDD3010ABD277D0CBD21A683BCE3
+:10C0A00082D0A5BD3C8597BD867D45BDEE61C3BCF4
+:10C0B000C6A4CDBC4272993D67EE55BD0B000DBEC6
+:10C0C00088E00DBC40C3F4BD2BE2BCBD47FC93BD72
+:10C0D000F43CA83C132F06BE80FB06BDBCD018BEA6
+:10C0E000F52CB5BDF9E30ABDBA534B3D8393F83D3A
+:10C0F000BB7902BD10093C3AC6E96DBDE407CCBD71
+:10C10000D96420BDF9BE0ABD2425B13D2615EABD7E
+:10C11000AD5033BDA903D7BCECF7C63B91CCA73DCE
+:10C120007A39D83DDC1FAE3D877197BC7F59B43951
+:10C13000FF25FB3C8FCBA23B5A0D94BD459CA33CF5
+:10C14000BAF76B3BF8C8A33D949109BEFB25F33BBE
+:10C150005C3AD03DFF8BDB3D7B1E833D1AC7933D90
+:10C160002A84BABCEB9B80BDAB320DBB0C60EC3CAF
+:10C1700093C06F3D271A643DC07FD53C603CEEBA4A
+:10C18000046AC83D8E620F3EBDB33CBEBD81BDBCDE
+:10C1900012C7EABC94DD5F3C3D2EF1BC2F9B8FBAE9
+:10C1A000FC7C933AD39E763D0226E93DA1F57FBD06
+:10C1B00008420F3DA75A0BBE6EE51E3DD0038F3DD2
+:10C1C0002AD31C3D32CDC83D70D0263E48FDD03D1F
+:10C1D0008C496A3D8D3DFCBDB2869EBB33A96E3C49
+:10C1E000ECAB8BBD0BB3A9BCAFEED1BDA1AC04BD14
+:10C1F000D5F731BDF6D1F53DD94E13BE28F7C03C79
+:10C2000033C6EF3C0AC6773D015E973D9F49633CCC
+:10C21000B9D0873CEF7D943D293980BD6553EEBC94
+:10C22000BB5F2B3D0CFD8BBDC6408D3D5ED10C3EF2
+:10C23000F4BD14BDB6AC14BDAAEEB63D6C0DF3BD95
+:10C24000DB1E9B3DE9CACE3DDFC83B3DBB0FBCBDFD
+:10C250002085C1BD84DE02BC3D0F84BD324042BD9D
+:10C26000B4D58FBF44BB0B409A2B2EBFA35E2B408F
+:10C2700048F61F407FDB82C0EF003640BDCBD93F80
+:10C28000E1052B406425E5BFDA28EB3FA4883B3F5E
+:10C2900036BF83C0A7DAF6BFAC5B5140A5FFB43E02
+:10C2A000D10C5EBE5C09603F235231BF382C2EBFDB
+:10C2B00021402040963FA73F3A160140F78884402E
+:10C2C00044E2F1BF214413BF1A792AC0BC2CB1BF8C
+:10C2D000A80F06406B568140E1F7D5BF0B016CC03B
+:10C2E000A3A355C08DEEFBBDD188FDBF33D012C0D6
+:10C2F000E8DF7040D37F84BDF9AA84BF749921C060
+:10C3000043CA3DC02992FDBE6A5808BE31126A3F39
+:10C3100002A709BEA8104E40A8EF833ED75D91BF8B
+:10C3200004E1C73FAADDD1BF442ED13C2F277A3F7D
+:10C330005D2F65BD07B7F5BFA8143B4031F05540F0
+:10C34000D1F785BF2E86EE3FF40A1DC071F7273F57
+:10C3500036C6F1BFB264B1BF1E8A25402503DF3E59
+:10C36000B1291DBFF121C8BFE5EE0C3EC176833F68
+:10C37000BAACEFBF0A85BB3F4EF9BFBF67342E4052
+:10C38000CBC9B73F3528583FDD54A13F7A9C11BF38
+:10C3900009103540D563743E33A368BC2F40823FFB
+:10C3A000A0B1CFBF1AEA1640C0A035BDBAA6BBBF28
+:10C3B0009281EFBEAFB4BCBF3840DA3F71537DBF4E
+:10C3C000F37828C035C0CF3F575BB63FE92825C07A
+:10C3D0000B59E0BEF9CD80BF9F4529BE815F57BE96
+:10C3E000111B3F3F4E28123F1E2C0D408242933FAF
+:10C3F000A5B93C3F511F31BF7F221B3EF806B93F14
+:10C40000C76ED23EF20AFC3FAEC17C3E7816943F26
+:10C41000854954BFC9D42E407AC00040153BFE3F29
+:10C4200066904540436646BFA118813F9077E4BDC2
+:10C4300064D149C043A1D0BEBE3B054007B438BF5C
+:10C44000CDC4983EA2D092BF88193840B536364048
+:10C45000429CD43FA47BA8BFF5D1EF3FEF2C99BEFF
+:10C46000E36EB63FA2D99EBFA2D28BBF102986BF72
+:10C47000F7AA1D3F70C22EBE6208BB3F55C7793F69
+:10C48000A6AE84BF0C6C1940FFB336BF7764ADBE57
+:10C4900022DB84BF3D7D803E74866DBF9527A23F21
+:10C4A0005B0FA13FB82AD03E753F3DBF2FE3383F19
+:10C4B000588B30BFA2916AC03C7F953FF4E3AB3FFD
+:10C4C0009E2F973F47E3BBBF566F233F380A5B3E23
+:10C4D0002800AE3F91EDAC3EFBFAF6BF5FA347BE2E
+:10C4E000A0F2FD3F12CEC4BE31A33540B86424BDD6
+:10C4F000D756EABDE875BC3C57EF65C07E2A394087
+:10C50000F56235C0F0519A3E4EB82BC0A7F07F407F
+:10C510002775923F0C870A4020EE0BBEB0E114BF96
+:10C520004C423E405C907A3E421F4DC0DC5539C0C3
+:10C53000836019C0B1FB4A40061F14BFCC8F10C0E6
+:10C540000C0F8FC0F20BAE3E0A1B67BE0F12733F7B
+:10C550001E49B940764BDD3F892C43C0221E413F26
+:10C5600061EC1DC0C3E0B9BF95B5E6BDE6F12D4055
+:10C57000ABD9BEBCFE783140EF07B0BF1B312D3FB9
+:10C580006CAA883FA2FD513F3E830BC012CE56C01D
+:10C590005B9C83BF3B3B8E3FBFB907C0E43B0E4073
+:10C5A000A682103F7D6604BFDCCCB93E0ED8FCBE2F
+:10C5B000712CDEBFA3FD8CBF9412CEBE8B83843F53
+:10C5C000F17F0CBE5586C03FA473653F88444DBFC4
+:10C5D0002F3C603F6A53833FEF6AA2BEFB08C1BE97
+:10C5E0006B3851C016B90EC0622BD9BFA4F1FB3F06
+:10C5F000A6825240AC890EC0563980C0058FEB3FF1
+:10C60000533EEB3EAB439140DDF44AC0C8134E3F6E
+:10C61000905E24C09AAF16C09003BB3FAB8CA43F82
+:10C62000E448FC3E4C9F8F3F9CC6D43FF6B0A63FEB
+:10C63000AA8895BE0E5A393FA9A2983F4FFE79406D
+:10C640002075A53F535BE63F28B7E1BFDDED034012
+:10C65000886BDDBF67E6473FD262613F0A4146BD56
+:10C66000533860BEDDDA9C3EF2AD8C3D45537BBE57
+:10C6700042C5C0BE0292393EB8B51EBFEE64ABBD26
+:10C680007E4F753D712EA73D31D634BF78046A3F89
+:10C6900046006A3E3F7206BF3C3C63BFD43F5FBF6B
+:10C6A0002E2D15BE9715933E639A7BBD14F320BEC5
+:10C6B0002DCB943EEDA41A3D353F773E9A96033F2D
+:10C6C0007DCF33BE7B43A4BFC5E257BD624F2ABEB8
+:10C6D0009DC96F3D4B6188BEC985C63E15B9A63E52
+:10C6E000AB1A813D4B279E3D4DAD8CBD5C1A203E63
+:10C6F000EE3DE43EF5EF353E6CDA263EBB0B033EE5
+:10C70000B9ECF43D41D201BDD48039BDEDFB1EBF73
+:10C71000FD8AA63E257717BF8B1BA53DA380BE3E95
+:10C7200036BBF03DBF84B73E1F0999BD0FBA5F3DD0
+:10C730008A2A1DBE69FBFF3ECA6E8CBD25DDA9BEDF
+:10C74000E65CEF3D89070D3F5CC567BE576B7CBE5D
+:10C75000E222813E9EBB04BFCAE02B3EF1200A3F8D
+:10C76000AD8E56BB12D5E63E0BC9493EF99B133E32
+:10C77000E89B8B3E1CD8EA3E8A84B43E0FBB0A3E3F
+:10C7800058C1A0BD0D8FB83D9A8869BE9446F6BDCC
+:10C790006ABAD8BCCD5217BFDB284BBF80A5553F26
+:10C7A000F8134A3CCF0BA53E42C6FA3D2491AF3D5B
+:10C7B000F10293BA9A5DB43EDC12863EB211C6BE57
+:10C7C0000048643DCBC60C3FB71F33BE7DF992BE17
+:10C7D0008B2ECB3D2C0792BE62C03F3DC9E5113E7A
+:10C7E00020D5813E020C473E454DE93DB79F013EB5
+:10C7F00008AA3BBE7F5F0E3FCFFE2E3C21C20B3FFF
+:10C8000066AF6A3D7086BE3E226501BE67E1843D2B
+:10C81000AE5F023FAC0567BF75D9B43B4ABC163F5B
+:10C82000FCFECBBD173BAE3E16ADA6BD8ED8273E57
+:10C830007D69023E1090AA3ED77BE4BCA92FCABEF8
+:10C840009B34F93D035925BEE8B722BE7FD8AFBE61
+:10C85000594A9E3DDA2049BECAA7AF3E4ED83D3E5A
+:10C86000DB6585BED8ADC7BE0388433EC71F3DBC50
+:10C8700099EBC83D8F5ECFBE6D4DBCBEF62258BF52
+:10C88000E448083F064837BE65E357BCD376263CEC
+:10C890005E0AAABD3767DA3E909B00BF51C2B4BEA4
+:10C8A000B778BE3C2476B43E266088BD4EE5D93DBF
+:10C8B0004D98593E2B5FCF3E7700DCBCF946D8BD82
+:10C8C000CE80153E384A10BDD01F63BE79DCD4BE81
+:10C8D00012F5523EA73DE7BEF235A33E0525053FC2
+:10C8E000AA208C3C7A1B97BD8165B7BDFAFA8BBE36
+:10C8F0004216853EF4421B3DE899DF3CA806F03E17
+:10C900002C847C3CC2707EBFD439B7BD95D3ABBDFF
+:10C91000C579833E9D11E1BEBE4CAD3EAB72763D06
+:10C92000D3BC75BDBC68C83EE98570BD7E67483D17
+:10C930002E962E3E4859E03EA0405CBE10E9CA3C0F
+:10C94000278E833EE2099DBE469382BE0A3A90BE80
+:10C95000F0422B3EF344B2BE54DDE83EBA140F3F22
+:10C9600073EB4A3E95C60CBF74A6A73D01E3803E1B
+:10C97000AB820FBCD54A0ABF256FBFBEC9AC85BF0D
+:10C98000536B613D18AED2BE9A8B03BED2DC863E9D
+:10C99000073BA13E525E6C3E51E723BFCCA894BE3C
+:10C9A000FECFCD3DFEDDF0BE1E23393EC1CA963E10
+:10C9B000E5BA023CB916FBBE840D00BF64A446BFB5
+:10C9C000FC5A383E42AA80BEB93FB63D3A782F3E67
+:10C9D00005C0843EEB06963D930D1DBF023AFABE9C
+:10C9E000D1A7433EE974DEBE99B6643E6825803E19
+:10C9F000A11092BC42EBD6BE34219EBE646B57BFE1
+:10CA00000F99C73DA7F5A5BEB23D443E27106D3E28
+:10CA1000BC006F3DF750F63E4715FBBECC6816BF15
+:10CA20009424263E3F7FE4BEF182D13DAAF16F3EC1
+:10CA30002EEC0EBDDB60E3BE681CEABE680814BFC6
+:10CA40003FE4F13D80948BBE641B813CAE4C113EB3
+:10CA500080B0DD3E9225B13D5CBB25BF4CA102BF3D
+:10CA600006E219BEE7748A3EC1A216BC25DBDB3D97
+:10CA7000EBCB913EAF6A2A3E208299BDAB93CBBDF2
+:10CA800058CA873ED89EADBED18081BE5060BABE26
+:10CA9000745B443E2CDF0CBECAE3E03EC7FAEA3EBC
+:10CAA000C45C2D3DBADC84BEF30C15BF274A09BE19
+:10CAB0008D94933E15EDF23DE885A8BE0E9D3D3F59
+:10CAC000A9F163BEF232CCBEEF0F12BE0F6ADABE1E
+:10CAD000CD03633F7821683C7C4D01BCB215A5BEF7
+:10CAE000D7498D3DA0F1E1BE39DA373E927D773EE0
+:10CAF0007ED36CBB689AE0BEFD79F2BE88F32BBF93
+:10CB0000823E923E82AA90BEB08D393DBD2EED3D53
+:10CB1000ACAE353E25198E3EA87BFEBE20B3FABED4
+:10CB20005A23FDBD4B46A4BE9C51103D01C4393E65
+:10CB3000ADD91DBD9A2344BE723CA4BE75C6F8BED5
+:10CB4000FE8C8D3E1EEC61BEA62C6EBD316D383D57
+:10CB50005C28363E409899BD6F50D6BECA1BCEBEEB
+:10CB6000D6187E3EFAEF5D3A8AA0C8BED3A7D23C63
+:10CB70006377113F939D9F3E8463363ED075B8BC6A
+:10CB8000E251C53C28241EBE23BA233D6B303FBF73
+:10CB90007998673EBBECC8BE1B0B873E7F8530BED5
+:10CBA000539C19BDB3A23ABEE3E6A0BDD0B4873E04
+:10CBB000A16EB73E1EFA2B3E2A7970BE54011C3E70
+:10CBC00086D45EBDA0B80D3E2EAD68BE56B701BF7F
+:10CBD000F427733E7D23A9BE60DD983CA71BADBE44
+:10CBE000542BBBBDED718E3E3E4223BE689CE7BD1B
+:10CBF0000A24AD3E49A0753E0876CC3D2323E33E92
+:10CC0000B210D5BD4F077CBFE5B947BCEFF9A8BD51
+:10CC10008212453E14EF12BF7D15703EFBB6B13E49
+:10CC20007F2EADBD7E342A3E8F8F46BDBDDE79BDE1
+:10CC3000385C7C3EA9CBD13D9DDE173E4F18B83EF7
+:10CC4000EAE004BEA36494BF4EE2F3BD791AC8BD06
+:10CC5000C0DE4E3D337FBEBE01AA863E00126F3E4F
+:10CC6000E41113BEEAD48D3E66E4783C0F7C8C3D23
+:10CC70004653E03EAE1F49BC8583253EA563203F59
+:10CC8000CDFE7ABD94A090BFB0F236BEDC865ABE0F
+:10CC90006F8F113E48E8B9BE6B5FC13E412A023F2B
+:10CCA000F1DF4C3D6AA39F3E04117BBEAB99AD3DC5
+:10CCB0005C78893E8F9F043F5DAE7D3E5DF9B63E58
+:10CCC0008AF2EDBD28CD3EBF9D00F53ED3CDDBBE43
+:10CCD000E8F02EBBE9FB87BE2701CABE27A6863C2B
+:10CCE000C35805BED2E3F73E847C80BEA38671BEE6
+:10CCF0004ED7E53D3176B53E93C9B13EC465C33EDE
+:10CD0000A358BEBE1F6CA3BFCC1CDD3D980B54BE08
+:10CD1000638185BD3C0B21BEF8F9AE3E3A6BA03E67
+:10CD20007634043EB6935E3E130C09BD339A6F3ED3
+:10CD30004D78393E2C15B83EF1718ABDAFF2503DA9
+:10CD4000B8246D3E2E495F3E624E74BE1BF2CBBED0
+:10CD500081AF8A3E177FFDBE93EC633EFBB8CB3EAE
+:10CD6000305F053EAF8698BE9D8A063E5B6A1D3EDB
+:10CD7000B8BCAEBC189A7DBE73BBE6BE109F34BF74
+:10CD80007EA4A73DE172B6BEC041833E49A2253EC6
+:10CD90005029C93D6FE3BF3CF3FAC0BE20D729BF7D
+:10CDA000F12E07BEC4A49FBE2B622A3E459F043EBF
+:10CDB000624D71BCC54C5FBEC4A4B2BE078814BF2F
+:10CDC000F413D03EDCBF9FBECFC5A3BD13B4ADBD31
+:10CDD000211140BD2FD1263EB72FBCBE2B2401BF51
+:10CDE000B1A81FBE41704A3E2DCF92BDE72ADA3D61
+:10CDF000DF22D93E7B90AC3DBEA687BB800B203F97
+:10CE0000E6B3673DC7AF81BF8AF542BD247F16BE3A
+:10CE10002A9CEC3D9E6A07BF419CA33E267CDA3EDD
+:10CE2000FEB5053E0AD4E2BED21706BC2BB8623E60
+:10CE30005B86C03DD66FABBE1A5097BED2B159BF0C
+:10CE400033E2A2BB930EB1BEDBF0DA3DE3168B3EBC
+:10CE50006A3B793EE46FAB3DB30E01BF111F00BFCB
+:10CE6000E739353D6C5A82BE383378BE37DB63BE56
+:10CE700095F68E3EC0476C3E5CD7353E343E2E3F25
+:10CE80007806F03BAEFC66BFA8A7CB3D65B13FBEC0
+:10CE900056D19C3E1AF1FFBE6686C63E131480BE74
+:10CEA0008DF95B3E988BEBBD20D616BFF40AEDBE24
+:10CEB0008BF2EABE3CC199BF7C5E33BDB9A6903F00
+:10CEC000F664C0BE6EFF7B3E406FCABEE824A43F3E
+:10CED000A6B8893F49E87F3F75B1813F56448CBE73
+:10CEE0003E7FE43E85D27B3F06276B3F82CA883E69
+:10CEF000F376B13EA08C813A4177753E740B52BDFA
+:10CF00007E3CC93D9E1C803E445F0DBFEDA1803F2D
+:10CF1000D21F863F6886E2BC0E7D9C3F1E96463E31
+:10CF2000E643A8BD2DAD0DBE7C5784BDB242CBBD3E
+:10CF3000162098BDFAF76E3D9595C3BB9E960ABE26
+:10CF4000F1B6EC3C05914B3D7A7EEC3DBA7FF73D66
+:10CF50008F06723DE47E1D3E6FD5153EEC47223DA7
+:10CF6000E06267BD2F948E3D5EB4B7BD918900BD70
+:10CF7000F09220BD566264BD8126EB3DC00EF4BD2B
+:10CF800072E28ABDD34A523D28A1AA3C258F003EB9
+:10CF900083DEA03D836EF1BDDFF1E83D28CA7C3D14
+:10CFA00059A103BE501AB03D623E983C0EDDA43D2F
+:10CFB000887F8DBDC83973BC3FA42C3DC9B9B13D34
+:10CFC0003F4D67BD5E13F53D775E053CA46C93BD98
+:10CFD0001942A33DCF20E5BCB9C03BBDE840F5BC3C
+:10CFE000E6A05ABB323904BEBB7324BD02E6D2BDF3
+:10CFF000AAE0B1BDF046063D3165C7BCF88AC73D21
+:10D00000CD446FBD7811BEBD943FCC3DCB7823BDE0
+:10D01000B569F33D7736243D90969CBCC345E7BC8B
+:10D020005077A1BC2F13C53DDF1303BDFDA4AA3C5F
+:10D03000FA490ABE88FD6BBDD93764BD67689D3D5E
+:10D040008035953D721B57BD3E41413D1578BCBDB5
+:10D0500074AEA03D2B8FDE3C7F9915BD9642A13D5D
+:10D06000765DA7BD043E1A3D5565F3BBD533C1BC03
+:10D070001893C43C01B2D33D0A2CF43C53534F3DAA
+:10D080007CE4883C72D68EBCD983843D0CD4703D40
+:10D09000DAD2A1BDDB81123D281586BB61780FBEB7
+:10D0A000B7B120BD9F718CBD6480573DC2CC08BE16
+:10D0B00090610DBE328F42BEA069FFBD1BDB0ABE70
+:10D0C000DFACE03A2956D9BD06D9A8BDBDB24F3C68
+:10D0D000D10BE4BDE5F46BBD6457D2BD2DA11EBEDE
+:10D0E0007C9E91BD3F5D60BD03BA8CBDC76D8CBC9D
+:10D0F000941282BDB571473BEC2A2B3D0CF43F3DA9
+:10D10000CF437E3D82B88FBDDD3D3A3D141079BCE2
+:10D110009CE24FBD37B742BD7B8FEFBD539BA53D12
+:10D12000DEC9D2BD9115E63D1263BF3CC6336BBD6F
+:10D1300062D79F3DFD4F0A3E0D930B3D1C5C74BBB7
+:10D140002C2A243D2359183D7CC9F5BC1B5C2BBD02
+:10D1500098ED43BD43A89BBBB0A8223D4F8F053D32
+:10D160005ADC4B3A6A3CF0BC76680BBC390F9939F3
+:10D170005FC637BCC1CE2BBABF51913CC3B40F3888
+:10D18000565A92B9ED08733B574273BC2332043BA5
+:10D19000D97375BD55B5453B690880BBAD97D7368A
+:10D1A0005FDC403DF54170BCCDDF53BDC7AB7CBEFD
+:10D1B0004BCE923B11B3253C3CD53BBB0F3958B805
+:10D1C000967178B9137A03BC45AB7F3B604D3F3D08
+:10D1D000438084BE4B1FCB3B191CE0BBADA653BBA9
+:10D1E000236458BA1EDB34B94BE012B97E17343BC6
+:10D1F000A36174BAE8F5AEB91A7CD437ABF38638BC
+:10D20000D24B95387407A5B6C5774F3997412E395B
+:10D21000E27D0BBDFABB953862D536394BA55A383D
+:10D22000C4CA0B31382230398B69FCB13D7C54BC07
+:10D23000B0536E2C096DC62F9117A127BECAFF3AB5
+:10D24000A1770BBC0A93033C0455FA3099F277306E
+:10D25000A134A23C2D54D8B713AE11BCB8B9CF2419
+:10D2600097E6FB3BA30282BE902E57BC95956E3D80
+:10D2700039321A3C8AC1D2BBCD4E573C086E2E3B88
+:10D280006A4BAE3A916410BDB24A85BA03447BBD85
+:10D290002EC22CBF4CB1CC3B37AD263CC0CB623B41
+:10D2A0002D62503E7250BEBE398F2E3ED90E9EBEAC
+:10D2B000E97902BEAC5C1D3E7FA696BC4FF99C3C52
+:10D2C000B49D4A3B0746B23BC15D82BE5549AFBFE4
+:10D2D000670B70BFF147263E8674B0BE4B8735BDE5
+:10D2E000F287843A26B0C9BDF93E27BA45A9363C33
+:10D2F0001A75263AA89650BAB39A6739135BA138C3
+:10D30000DEFDAFBCFAF6E8BBB0A9F039745B24BB14
+:10D3100073A20DBE5D54193C7B781CBD1C87B63CC6
+:10D32000B53766C01E5251C0AE678D40981777C0A2
+:10D33000E398E13FE93B084064B57FC0E93F5440D2
+:10D340005FDE58C042226DBFC779ABC0218E92C04C
+:10D35000157172C0F00B01C0ACF344C06217F6BF88
+:10D36000E7065AB8AB0AB33DB955F838B212AD3634
+:10D370005620333C32F04B351E9573340D1B103460
+:10D380009ACC23B7CBD1603CB9B316BBDE3DE93AAA
+:10D39000FC9B613CD6B5DC3A67E4013850DF95BCB4
+:10D3A000BFFB913ECBCEBDBF44949FBD6AC0DF3F63
+:10D3B000D77A8B3FB463E43EABBB603F723114BF9E
+:10D3C00062DA50BF11B10E3EE2E03CBFC785EA3FD2
+:10D3D000A5C0B1BF09548BBB337A903F074BD13EF8
+:10D3E0001606A2340AC239BBE98E963A8D2884BC4F
+:10D3F00001DDB6B94313423C3D1172B73906E23B39
+:10D4000010738E3690A812B85C0D86BC7DB233BC0A
+:10D41000C973A2B93AA330350370DAB8F990F83479
+:10D42000345E553DF77B0CBCE02D65BC0EF43F3BF4
+:10D430002336AF3A22C189BB9A160F3C694C173B81
+:10D440005B6672BC37FE04BCA270A2B9A18D693DB7
+:10D45000105F88BE398CCE3900CCB23CFA30A73987
+:10D460001504C1BC498DF3BB8C89D8BC5CF7193954
+:10D47000CE0CADB7E7474DBA5ECE86BC85C8AD3998
+:10D480009C46EBB76187BB3898C7163A7C191F3AA0
+:10D490008575B93C6A7C2EB6110255BAD6F07A3839
+:10D4A000F06FB1BD8DAA86BE0A80443E76B7C8BD76
+:10D4B000B785B4BBD2CD80BD3F9A693C05781B3B94
+:10D4C000C06A8FBB5568CF3BAD5A9ABBF40729BFE2
+:10D4D0003D75F1BE421B2ABD15D93ABE099014BB59
+:10D4E000E5B3343C117A90BDA3C5973B947F41BB13
+:10D4F000F15CABB5A4659D3605D9EBBA74B38EB8B3
+:10D50000729AB0B97E5718BCAFD50AB548F6B83C88
+:10D51000D4F1D7BD33BF10B8988E15BA0690683ACB
+:10D52000207996393A3FE33C0F2C1DBA559797BAAC
+:10D5300026FE983A67247AB902969BBBA8CDCBB851
+:10D54000040D3BBB0165D7399686E2B8A9D029BC4A
+:10D55000375AD6BBA590523995FA82B804D51837F8
+:10D5600009046E4013D23C4053970EC070BF1BC0DD
+:10D57000B6C608C007EC24C06DEF9A3D39CC86BF13
+:10D58000B33DEC3E0A9302C0516CD93EA53F803FAB
+:10D59000F83D583FD08FA73E3212AC3EBAB9493F52
+:10D5A0005A8E57BAF22B683DB2C03FB83B6048BBB9
+:10D5B00013B6BC3B3F8133BBBADE0BB8991BACBC86
+:10D5C0009FCF7238E9921FB7189390B97FCC85B975
+:10D5D000E93EC0383520243C63C5EFBA3C7B86B6B3
+:10D5E0006708EF3EFF6F0FBFEFE7ECBE3FAAB73E05
+:10D5F000905A883E6C0740BECBFAAF3D3ACF01BE91
+:10D60000EA68ABBDE0E317BE6F9D81BC8919913D0F
+:10D6100007EA1FBF666F2B3DD57F3E3DD1F2593DD6
+:10D620001E786FBAE94CA8B92BF848BB0F9D183982
+:10D63000BAF3DDBB1A85D2BB7C2785B7154F3BBA41
+:10D640005D20203CA5923938767806373B1FF4BA26
+:10D6500013991B3D3774D8B86C3F033D9F2F80B69C
+:10D66000898E8436C06DD83756C00338503308BC15
+:10D670000B42A136AE83BBBBB87236B5FB54373B09
+:10D6800035708BBA1D299ABCB5E7593809BA46BA24
+:10D69000B2D68B3C946EE1B7A6FA0E37E6BD16B64D
+:10D6A000EE6C893D3F1BCA3E03EE00BE7747CE3D80
+:10D6B00004B7CE3DE52187BDD58AB7BC744F073C82
+:10D6C0000805A83C010F77BD930A4CBD0B2EC83D41
+:10D6D00034CF2FBF48BB9F3D4A330B3D77DE9E3C86
+:10D6E000E4B1E03F8898CE3F1B8514BD54F2ACBE38
+:10D6F0008CB75ABE42A83C3EB630873D94454FBDDC
+:10D70000F50F5E3E28CBF9BDDDD27ABD43FB18BDD7
+:10D710006EF0963DA7FD59BD223BBFBE6E33573A12
+:10D7200065659EB32EB4D2B93795D5B65E81F5BA8C
+:10D73000B0F124B3FE56CABC0FF597B66A3478BC74
+:10D74000334E4C336AAC5BBCD6E8F134F7C1CD360E
+:10D75000EDEDAABA21A1BE3BF05DDEBA7A6B38BC12
+:10D76000683C86BE384B0E3E31488FBD20AD993D9A
+:10D770001B33BD3B155D91BD9F4A7CBB947AA93B91
+:10D78000E2B9683ADA68043D9001EF3B71AD52BEF0
+:10D79000106C013F7FE0C53CBBD1A93D9830A63A53
+:10D7A000C29FA03CF9CC7F3E4E381ABD15B09B3DC0
+:10D7B0006711293D7E3A2CBCE6F4B43C018D673AF2
+:10D7C000FDEF5A3C8A3FE3BCA45C8BBC905B0C3DF4
+:10D7D000456000BFDA8C11BB9CD49C3DB9E7ED3BA2
+:10D7E00020AF47BC9F20903EAE5402BAD90254BA33
+:10D7F000BC2AADB9394B3D3A32978EB9D51F25B900
+:10D80000DFA8FFB764F4803C4CC1BCB87A4FEC3B56
+:10D81000BF540C3E9612AF3AC1429FB8E13178B87E
+:10D820008F8AB2BC2637903C892D01B894FFB03A5C
+:10D830006A787A391D61533891E4033C2A061E390F
+:10D840004814EA39001F58BA12C070B96BE8A5B97C
+:10D850001D12F3BB95B579BD815CAE3BF4BF01B839
+:10D86000D98180BDC99A863EF5347CBD501ED03C1E
+:10D87000BA217D3C983123BC97BD1F3CA264CD3BAF
+:10D8800040E8063CC374AEBCC9BC44BC15D2913D53
+:10D89000DE55B0BEB72F25BB5A85703BC160E63B55
+:10D8A000DDCA8ABDB1F22C3F0BB530BE5DF29A3CA9
+:10D8B0000840AC3C3B02EC3B82C7833C5C68CE3CFE
+:10D8C0004872C73C94E708BE75514ABD555F09BE12
+:10D8D000F51D2BBF6CFF433CAC570BBDE4B3DC3CE8
+:10D8E0006F2C02BEE046E93E699D393D5E68463CCC
+:10D8F0008957FD3C333F98BC6A48A0BC2300DC3B01
+:10D900005C1D76BC9A269F383C4EDF3C217718BFC1
+:10D910004377483F592551BDE45237BDB40EB6BBDD
+:10D92000A317FB2CECA78537193F27314623EDBB06
+:10D93000807248B9D6560B2D0FAD7EAB4865B63B0D
+:10D940009C1A14BC72CF70AB4D1D33AB27D35F3321
+:10D950002A04AC3C340581B1510D9C3CF3C939BB60
+:10D960009C9AD3BCE8F3ABBBC83C1BBD57D325BDC9
+:10D97000AB2D65BE09E70FBFFDFA34BD39DB26BF0D
+:10D980003287A6BDA454493EE4C1813DAAC3F8BC78
+:10D99000BEDB08BC3A4282BE4512E3BCE5CF31BCD7
+:10D9A00047AFAD3E0E0228BC89CBBABC03AC153CD8
+:10D9B00077EA133CC791DBBE9D1E04BDF4A6ABBC49
+:10D9C0003C040E3CDDBA9ABE4D5E90BD2EF382BD86
+:10D9D00010E24DBE8D4907BFD84FEEBBC766F0BC05
+:10D9E0005E1A07BA889A3BBA4F559BBAFB687D3BD3
+:10D9F000B37B983B866C5CBC2114213BD96C06BB85
+:10DA000095FFDC3A9E76E33B1A5B70BC79BA573BD4
+:10DA10001741E7BB97FCECBBF5495ABB590B90BBD0
+:10DA2000001339BC03F5E8BBDCBDC7BA78483F3BFF
+:10DA3000BB6E01BBA55BE6BACD6863BB436EB0BBF2
+:10DA40004B4309BB4A7172BB19106B3B6FE187B640
+:10DA5000F2A6D4378A1024B6697760B613C541B8E8
+:10DA60005B31B2B696C85C34BFA02B388775FC34E6
+:10DA70001680C83A8BD81738BB91FCB92A5E6C3C2B
+:10DA80001730083A74DF7C3CF662153B08714C3B5A
+:10DA90001F75843BD99F3B3CB2A80E399B20FE3AB0
+:10DAA000CBE78F3C51894D3C89092B3C84F71F3CC7
+:10DAB000BD19213CE91E493C35A8E5BAAA34E7BAAC
+:10DAC000BEC2B4BA9566953A2BEE9A3A4F78ECBB43
+:10DAD0005C6A533BD6B4F3BBC915303C94063EBEDA
+:10DAE00040232CBE5BFE13BEEA6138BEFCC11CBEE7
+:10DAF000664629BE479035BE4BFF3DBE831130BE02
+:10DB0000BC2AC2B9712FA0B50ACE0D37991942BAF5
+:10DB1000C9894638A4CB8139664EF3B993903FB991
+:10DB20006F7CCBB7D0B4AB3CC347DF3CB6B3723DE0
+:10DB300007FC503DCBC0033DE03F423D6F88373D81
+:10DB4000F6F0333DA707473D0D0D0AB62DE8CEB7D9
+:10DB5000C0B75CB75A4483B8BC8434B944F82138A0
+:10DB6000E79740B902F480B95CDEC2B8017E133B8E
+:10DB700013D9B33B0F548F3ACDB5EEB9F6C1973BED
+:10DB8000190F583BC900043A3987943A8686D33A2C
+:10DB90002B7829B898D2F8B9D53AE3B9AB9F90B9A8
+:10DBA000BF6D2439037D45BAF70591BACEE18DBA30
+:10DBB000C73E67B803D2123B18D58C3B8A7B96B818
+:10DBC000268DDA3B9A6A953BCED9FB38BEAA083B34
+:10DBD0002EDA6E3A92A5BF3A126E0EB92A2F263867
+:10DBE0009EDFA2377278DF38F3DA1D39AEF03339B1
+:10DBF0002D45E2B7B6380037B6965237A67FB1BA90
+:10DC0000B40DBF39E80B19BAB12E803B60D8A53BE3
+:10DC1000BA17CC3A25347FBAEA90253B3949F6BA8F
+:10DC2000BFBAC0BDC8F009BEE59BB5BD7DA9AABD00
+:10DC300028B8FABD7E7BEEBD944F00BEF046FEBD17
+:10DC40003836D9BDFEA3DCB956E3533B6F654ABAFB
+:10DC500098DADCBA65B81BBB092F1C3B234CDA3AB7
+:10DC6000AEB46F3B2590DBBBBC8D32BB1583983CBB
+:10DC7000C73BEA3C7A68F1BB8C08543B81B5103D48
+:10DC8000FEC4B23BB6C8AC3C540AD53B09A7AD387C
+:10DC900043662839FA959339DA069D3910C431392B
+:10DCA000288AFC3848D81238A6CBA339A92E95B8B3
+:10DCB00086E51B382115D2B77746AFB942F71D3A32
+:10DCC000EA9A09B9665335BA0C7C1E3A47F1CD3A47
+:10DCD0004FE3CBBAE34D7FBB21C8B23C9DA67A3C53
+:10DCE000F1457F3C2374D2BCE5BBD93C3CA3C23C8C
+:10DCF0002B849C3C0652873CC0B266BC94515CBCF1
+:10DD0000D0071BBCE3E10EBD5C3B35BC05E0733BBB
+:10DD1000DE7AACBCA3B77ABCD1C5C6BB93D9163AE0
+:10DD2000359DC5BAA1BA3BB9678485BA66BB22B82E
+:10DD3000EB1B2B392A9B473AC4E65DBA7CD93DB828
+:10DD4000784C603B56E7303B8D3A1E3B7D8C3C3C2B
+:10DD500031A8E03B7AFCB33A29E98D3B3EED49BB63
+:10DD600076CD8ABB84C0BEBBCF8C173B77BD8E3CC3
+:10DD7000B87BA63CD679133C56E8823C3E179E3BC6
+:10DD80006B352CBBD6B0D53B6C9C5739FE1FFEB90A
+:10DD9000EEADDA3A22C0A5BBBD5F98BB3F5A8DBB42
+:10DDA000969D12BBF888123BC4892539C5E5C63A51
+:10DDB000C2BB8C3B9394E53A7BEFA93BD441C6BBF5
+:10DDC00078FD1DBB27A2DC3A19D43EBB2920C5BA79
+:10DDD00027FABD3AFEA88EBA3E733A3C0E1D0EBB22
+:10DDE000156CC43CBCACAF3B4152883B87B2213C74
+:10DDF00012461C3C343D58BC79264CBC863150BC84
+:10DE000008509BBB37D888BC0B35ABBCAF57C6BCE2
+:10DE100019C592BC11E3FDBC97821DBCB4802ABC1D
+:10DE20000E6602BC5F9FC5BB7A966DBC6D02B6BA2A
+:10DE3000D7A768BB5B2ACFBB6BF4A9BBA87A4834D1
+:10DE40005BC937B7908AAFB6F0875937847A85B8FF
+:10DE5000D68D11372C262EB6A8EDB5B66CC357B5A6
+:10DE600000000000000000000000000000000000B2
+:10DE700000000000000000000000000000000000A2
+:10DE80000000000000000000000000000000000092
+:10DE90000000000000000000000000000000000082
+:10DEA0000000000000000000000000000000000072
+:10DEB0000000000000000000000000000000000062
+:10DEC0000000000000000000000000000000000052
+:10DED0000000000000000000000000000000000042
+:10DEE0004334A9B9B636F5BC209E97BABAE27AACEB
+:10DEF00006AE123DEC1F50BD7225933B862B1140A0
+:10DF0000ADEA14B761175F3FE8118B39DCB2483CCA
+:10DF10003E63EAB6ABD592BC3CB767B81073B2BBF0
+:10DF2000BCBFF1BFB3F55F390B6CFA3D123703BBD1
+:10DF3000CB3084B769A43A3EAC654CBE17574EBA95
+:10DF4000F3E1A9BCAA85CF3D5C0EC7B844AA36BC94
+:10DF5000379FD23D2FC463BE019B9C3D96A3913A4F
+:10DF6000DAC581BA106BF4BCC8D312BA6E3B80B06C
+:10DF700074D1163D6F241BBDFB0B48BB8CD32640D0
+:10DF800014889638D4484F3F6D9F4CB800D3EE3B71
+:10DF90000264B5B764449ABC82734F3BED9F93B95A
+:10DFA0005EE922C024C82339B23C493E17F4BCB90B
+:10DFB0001ECB023B35B3343E27C63ABE984446B822
+:10DFC000D7065CBC7CF0863D5DC2203CA37FA739B0
+:10DFD000E1E96F3D155F37BE63DF2B3D846EB63AD6
+:10DFE000B1B3E0BA62F7E7BC1655263AD73B3839E9
+:10DFF0008897DE3DB3302A3EF92FC7BC01BF0740EA
+:10E00000DD9E3C399518CB3E56B629371934403C35
+:10E01000BC7BBB36160729BC177F6836F5DAA6BC71
+:10E02000EC2DFBBFEC59EBB972FA533E9740F5B7B4
+:10E03000F5EE94377B0A123E95561CBEBE8F4EB746
+:10E04000AC4043BC589AB23DE75E763B49B487BBCF
+:10E05000DFFF5A3DED1758BE84049E3D190F56311F
+:10E0600021329A373E6497BB87FD02BAA2FF012E88
+:10E070009F3CE73C3067323DCC13AE392B810540E5
+:10E08000E65378B68AC0133F736B85B8B8868D3C6B
+:10E09000E774A1B82BA9943A46468239A51C893A5F
+:10E0A0006E3FE9BE13F90A3AECE4B63DB0AD1F3756
+:10E0B000BE9A8AB7DB22B9BDB83D15BE62FC36BB3D
+:10E0C0001C8015BB24CFF73CC4003E39934B8EBB5C
+:10E0D0008B0F863DDA542CBF2C5FFB3D0B88E13162
+:10E0E0000C7CE3BA19571BBD1BD1FCBA7E3878AF44
+:10E0F0001F5A573DBF22973DC52FB2BAAB440540CA
+:10E100004894933C9B29EA3EB2CCA1B9100BC13C88
+:10E1100081F635BA4679FB3893700E38A24C6F3AC7
+:10E12000D6A3B5BF014E79B9D483213E9142FDB744
+:10E130005E4AA73999F96F3EAF8307BFB0B1D0B738
+:10E140009811833A2E97A03D89C01E3BB84B323DB3
+:10E150000839B93D23FC74BEE8497E3DB6B0A7330B
+:10E160003A17C1BBBCA93EBD794AACBABB9F72AEDF
+:10E1700015074B3D8F20423DE2735BBA96882440E1
+:10E180002A13ADB7DA002C3F44B8A2B81CDA643CBD
+:10E19000BD884FB672C785BB79212A365DB3573A21
+:10E1A000FC81FEBF734889B74CA94E3E874408B82E
+:10E1B000F36B3938E0895A3E742EC9BE709EE4B7BD
+:10E1C0005EB926BD838EB43DF107653C1E51193BF7
+:10E1D000E3A8C33D952097BEA3526F3DFE784AB990
+:10E1E0006A49E1B95A098ABC77301EBA13CD44B0E6
+:10E1F00030908B3CD48BF5BC21A6A6BBC4DBE33F9F
+:10E20000477A5237CCB3D13EB3028C38EB06C23BCF
+:10E210003A8AC4B9321E24BC9ABC00399AC3A4BA43
+:10E220000F1DEABFC4A918B7EE53AD3DFDBB03B83F
+:10E230003304E4B8E639D13D0EF4CDBD19228AB8D5
+:10E24000C6BA1DBCD3EF493D0D6AB8B91DB7F53646
+:10E25000325E003DE45FEBBD05AF073DF0E883B7FC
+:10E26000AC43D039CF42A93B071D533D9298D4B35C
+:10E27000B662E53C05CBAA3D53A7D6BCFD4231C0F2
+:10E28000582ECA39CE6893BEA08D1EB88058CB3A9E
+:10E29000330709399E77F23B405FF53745A4F1BC5F
+:10E2A000BE952A3F8C6101BCE09419BE120643BBA7
+:10E2B000233AEC381E8C34BEFD00623E2494A2B793
+:10E2C0004CFCFABC0C2433BEA850F3BA98C96C3E7F
+:10E2D0004BD1F03D4D7843BE184118BDD62E353692
+:10E2E000AD33A5BA9B8309BD65EC94BBD545ED382C
+:10E2F000EA274C3D548B92BDC46AEC3B7556FA3FFD
+:10E3000029EF2F3A33B4003F17D80139EAB80A3C55
+:10E31000CA04943A39D71FBCC31F7237CC43C43ADE
+:10E32000390CFBBF4A9E9838E3E51E3E064622B8EC
+:10E330000CE9ED37DAF9C13DECC846BE7A731EB779
+:10E34000A4E16DBCA67A6BBCBB9B5D3B4F5781BC07
+:10E35000DC73743DBEA4D8BE9A49653D7E290D3359
+:10E36000415862B92B9889BC1FD6BCB9E9E58BB777
+:10E3700028DDC13C5DA182BC50424EBAB56500406B
+:10E38000390511B81D9F183F3F9958B7CC7FC63B40
+:10E3900009338E37392E58BBC912D1391C0A283897
+:10E3A000127BEFBF30BD0F3AFE20DF3D170302B8EE
+:10E3B000AE33F4BA2FB5F33D6B2ABABD197F613B7A
+:10E3C000AA5F6FBCA6CF6F3D59F94B3CB36D753A50
+:10E3D0004FE7933D049A7DBD09CCAC3CE12BC6329E
+:10E3E0005DDE3EBA4E6760BC25F0A2B9F5D760ACE1
+:10E3F000B0F7AB3C26F47BBDE50D11BA69F20C40D9
+:10E4000001924C38283D173FE7930A3AF37D8E3B43
+:10E41000DE9F9F39B9345ABCA185AEB7E6E6103706
+:10E4200018AC0EC07064D138CFDC003EF41C78B953
+:10E43000EDF70E370A06233E91AB05BE8DB8D3B972
+:10E440001F7591BCEE04783D95EC783BACA322B9E6
+:10E4500011E0533D851A28BE866F6C3DA62C18B777
+:10E46000E0622CBA83F6D13CF2204ABD232D08BBD2
+:10E47000E69F3E3C01CBF63DFD40C33C4EA627C087
+:10E4800001BD73392E56D6BE93E2F7B9E1B1013A18
+:10E4900039E7A83CB3ACC83C95C01BBB1BAB603A8A
+:10E4A0006265653FEF220FBAAAAB10BE00EB5B3A84
+:10E4B0001C7A8039D00217BE061B343EFAA3AC3852
+:10E4C0007A6BD2BC7715173D6C8B5E3CF2D9403D20
+:10E4D000DCB6143E470B43BFCE2C183E1F76CEB69B
+:10E4E0004232FC3BEB63253CA1989FBA83B4D13305
+:10E4F000D6C0163CFA5D8B3DF4732F3CE0463EC01F
+:10E500006098E638FDCEBFBE5C8D403851C4933A6A
+:10E51000812B58379C06B63B67B03937BC5D90BB42
+:10E5200040E8573FA680B3B91477C5BD4E75533543
+:10E530006EAC49385C97CBBC3AAE3A3E61BE13B77D
+:10E54000F36A66BC41B944BCAE2A5E3A618D7AB8C2
+:10E55000FD9DD13A37F153BC383939BD15C184AF6F
+:10E5600099C2023A09F24ABA8774AF3891F3073870
+:10E5700065A0473C2436B53DBC8B8EB93FA044C056
+:10E58000D2A0F13B8797EBBE80B81F3803A31B3B9B
+:10E59000B6939438F088483CA7855936F83D54B96D
+:10E5A0009ED95F3FA8C68EBAD17FDBBD8DED2EB858
+:10E5B0003AC0593AD4F82EBCE0D21F3EDEE494B6FD
+:10E5C000B309FFBCAE4B47BB2DDDF0B956F07E372B
+:10E5D0006583D5BBE7570ABE791D0F3C1D639F2C91
+:10E5E0008C485639787F43397008E5396949CC360B
+:10E5F00026BE223C812E7B3D4358733B62FF37C0D1
+:10E600007428CE376407C0BE056CE039498EAE3A37
+:10E61000FAD9703A46A6D53B96069AB8B47C62B948
+:10E62000544F5B3F42DC943AC3F8CABD9EFF35BBF2
+:10E630008032E3350FE9923CE9EE0E3EB1A3E4BA35
+:10E64000A81B39BC66CF213C6D16513AB1CE1AB920
+:10E65000C5802C3CEA685ABDEF12D5BBB3EE87B635
+:10E66000D683D5BBFF9B66BD50394DB9E7D426B2E2
+:10E670008E18763DC99959BDBFCE91BCB9170840D7
+:10E68000E91FED377A6E383F96AB22BBF2C8903C5B
+:10E69000EDDF2038568A01BCC0416F38B70D21B973
+:10E6A0006AB21AC0B7C4783959E6223EBAD94DBB0E
+:10E6B000245708B7DE01413ED6D668BE36A7EEB86D
+:10E6C000F5FCEFBC1EC8023EB653183B03C8D7B9D1
+:10E6D00023E79A3DF0E938BE9823A03DAF82C82ECB
+:10E6E0002E08B23A4E7E26BCC7DF30BA97A2AA2CBB
+:10E6F000C5F0803B1FB55FBD75CD38BB32C212403F
+:10E70000F4BC6639E7ECA83E021C97B846E51F3A10
+:10E71000D64B37B866B50CBC6E326AB937325DBBC2
+:10E720009F9CC7BF3A7217BA4DBBC63C1BC780B887
+:10E73000CA3207B80E2F5BBDCAC3133E7D612036B7
+:10E740000CF2D3BC61234A3DC2FA1E3C3B5A113B3A
+:10E750003AA6B33CE4E8543EBE2F493D9EC79134EF
+:10E7600008D470B70D8E5A3AAC244F3B81EF9C38D9
+:10E77000EF90583CDBBD153D3CC66EB919A83DC0B5
+:10E78000A8E37CBA4155A9BE988D0C37E1BBDAB934
+:10E79000BC83B43B63C6623B6D42D035BDB5B33B71
+:10E7A00037DD6A3FE8FE09BA0A4D0DBE6283CFB776
+:10E7B000E362DB3AB3E9ACBB18291D3E1A463BB70E
+:10E7C000D816B8BC8EBE793C9F64D33841AE113A9E
+:10E7D000211A603B3B5453BEEE5D50BC9CD365B4E4
+:10E7E00060E0863AE83B463C5AE551BC28E2A1B1DC
+:10E7F000C276963C09A29C3D637688BBD1A73EC0F9
+:10E80000E787153824DEC7BE3C44CFB9DF7D843BA3
+:10E81000855E40388334C83C33FB0038667222BAC8
+:10E820008963713F4331ACBB99E4E9BDDC47E1B793
+:10E830006D6E1D3AE18D55BDE2EA433E89068CB707
+:10E84000A3DB96BCF1F7D83CD2AD033B776868BC3C
+:10E8500091479FBC62E8A8BEE952993DDA0B5BB6CE
+:10E86000FD83ACBAF1C2FABBFC9F2CBCB69587B253
+:10E870000FD8383CAFBCB1BDABF77BBB6ECD0D4004
+:10E88000EED01EBA4E94F13E4080CFB723C41ABAE0
+:10E890001828CF394D865BBCB763843AE3299B3C8B
+:10E8A000E0BB02C0539C94B9F6E2A43D78B100B934
+:10E8B000C3BB9CBAEE3E893E544730BED2A16136FE
+:10E8C0006C5C52BD66E9E73D00358B3BAFB4073C5D
+:10E8D00037CD653E0A86253F8F7A813D9D5D253483
+:10E8E00098923FB909C153BC6DAF1ABACBEAC4AA1A
+:10E8F000D3AF4A3CFBE0AABC62D8C5BAF789F93F5E
+:10E900009448FC3873FF833E9B5A6FB85D0AF83A0F
+:10E9100070CABBBA8FA6C8BB99D9E936BA156FB908
+:10E920005DFCB4BFAD8B1938F5D5213DB16C94B900
+:10E93000FD7072B5C533B63AD01A8DBC321D913513
+:10E94000FB3FE839372A233DE81B653BC3F6243AF1
+:10E95000D634153BB08C043DD60B8C3C653CB236AE
+:10E960005E238BBA272B8BBC96933FBB40B919B360
+:10E970001C9CB53C70A832BE5321333BB9270C40D8
+:10E980004797A137FDAF663F4C71A5389785753C19
+:10E990002FE0DBBB2A55D8BCD4C7E3BA43A1133A56
+:10E9A000026800C065ADF539E6FB073E0F9580BCF7
+:10E9B0000F7B6BB889E0CE3E450E70BE69476AB8E2
+:10E9C00055DF6CBD178AAD3ED8B309BBB63B8BBDD6
+:10E9D0005A44723DFA1E13BFCF8F603D846E83335D
+:10E9E00001573B3C5830D4BCE880FBBB0C99E1ACF0
+:10E9F000BA6ADD3CC9F81DBD86801EBA3FC7E63F36
+:10EA00000CF3F03A234F353FADE72837AFEAFB3B35
+:10EA1000696ED8B6B03D61BB62B9F137362DE739C2
+:10EA20000638CABFCBF27639C5620C3EA154A4B7F2
+:10EA30001EBA2CB7EE150D3EEDF808BE614832B691
+:10EA4000B97C29BCFC34C43D0CDCA3B9D2C6DD378B
+:10EA500099D5AC3DEFD56EBEE051043D9A54393A9C
+:10EA600021AB9ABA0C6CD3BC6BAA8ABA00A702A4D9
+:10EA7000EE671A3DDE1E97BD96BCD2BAB13C264069
+:10EA800011A338B86891903F5893313811CF3B3C6F
+:10EA90002794943BAAAA04BCFA8A9A37CF2E743AD8
+:10EAA000B87F1BC07D18D9391FB2663E2BB5EAB7B7
+:10EAB0007BB50039511C6E3EF27440BEE14A1B36F4
+:10EAC000961C8ABC0393E93D051BEAB9ACB757BB5A
+:10EAD000EDF1E33D2DBB9FBECF4F2A3DFC7EEB2EDB
+:10EAE0007573093AA2B922BD029A57BA1BF4312EA6
+:10EAF000776B103DACA5D0BDF6A029B981431E406F
+:10EB0000F36C08B885916D3F85D76837413E983CD6
+:10EB100074673CB9EC0C11BC551541387751973AE4
+:10EB20004393ECBF7C08843B0C86383E09FB92B7CC
+:10EB3000278BE23ADF02733E21E134BE506A9DB773
+:10EB40005AB72EBC1492A33DA66EA53BA35DCFBBC6
+:10EB5000A58CF13DFC89A13EEA586B3D5FDA503748
+:10EB600047364AB9B72725BD0E033EBA046E6CB0CE
+:10EB70002272BE3C92AFA6BDE9B6843AC967104086
+:10EB80001B4701B8060F613FA805B9BAF38FFB3BDD
+:10EB900022492AB72BB034BC8F638D3888CA4D3ACE
+:10EBA0000D76E6BFA00F13395CA7153E7EDD3CBB9A
+:10EBB00070E704B804FF303EEA8EF1BD7061FEB725
+:10EBC0003CC2FABCA2C5C03D16A498390090B1BBA6
+:10EBD000EE0AAE3DA74342BE1E66CE3D6761CAB88F
+:10EBE0002C1A57BAD970BBBC62E61FBAAA995AB49C
+:10EBF00001AD1C3DA467FDBCDF7D5BBB28891C40CB
+:10EC000010AAF638BC95253FF4C607379686E93B2F
+:10EC10001C1503B7056D0EBCE1879238B318843814
+:10EC2000EC611FC0FC1F43B87E333B3ED70250B996
+:10EC30005F82C63A30E2233EFE0947BE3AF63136DD
+:10EC4000AAAD6EBC2F50BB3D18521F3BDC1516BA47
+:10EC50005E577A3D5FC833BE1D66403DECD286AC40
+:10EC60001A02773ABFCC13BA1010443ABB3BD835DE
+:10EC70003B1C2A3CE857E23D0A2F45BAD32339C052
+:10EC8000C88EFEBB8684DEBE81CF23B7DD34C53A95
+:10EC9000E272953828A04E3C9EDF4AB61EB222BAD8
+:10ECA000812A5F3F4B471EBC47B069BEF2FB99B754
+:10ECB000C0D36739F2BF803DEF8F653EBA1286B789
+:10ECC000CC1934BD7FF555BB7CE2823AEF3521BCCF
+:10ECD0004EDBD4BA13F04C3EF75F73BCBD6553B442
+:10ECE000BEFD97BA9B0D733DE4455EBB12260DB584
+:10ECF000FC94AF3CC107B53D5C0B3CBCB13837C0A0
+:10ED00004953143B564DDBBE44A1613A6093073C26
+:10ED1000E55D193A5DFA033CAFE3AF385FA3A1BAF2
+:10ED20003AA3793F637031BCE2D700BE9E0D8CB828
+:10ED300020C76037DCE49ABDB693C33C01A9BDB8D7
+:10ED40006D7648BDDAF6943D1C0B3EBC3B9EC8BBBD
+:10ED50005D6A7E3C58F5D7BE3E9E61BD808124B77A
+:10ED60007CE1B6BBA0DE1ABDD6D933BABD4BE9A94A
+:10ED7000D924FB3CFAB5CCBD88DD61BBFB281E4025
+:10ED80002CD5AC38C79C733F3EA907B9F667143C35
+:10ED9000B4C89F3A341582BC5E7E63363594FF3921
+:10EDA000DF2319C06334DC392B984B3E1C3E0AB874
+:10EDB000CA7C893B770E5A3ECF1E45BE63A55535AA
+:10EDC000EB1801BD2365EB3D79A5863AAFA453BA94
+:10EDD0008C17C63DA3D1A0BE0E98393D5448943639
+:10EDE00098136739B1208CBA49382F382E4AC6B6E5
+:10EDF00033EE0A3C94FF5B3DEBCB47B4F39D3AC046
+:10EE0000584CEE37CD3980BE32C2E937896D1B3B95
+:10EE10007F5BF4368441BD3B061B223A673026B93E
+:10EE200022FE5C3FED15B0B8442DA8BDAA4A01BA38
+:10EE3000910E2C3737AF16BCC17A003E46CE03BACE
+:10EE4000CB1D81BC75B6243B91AC1F3A08C89239E2
+:10EE5000257EBF3B1C8259BB7057913C588D3E2A82
+:10EE6000F244823A089115BD2416CD3C0E1157BBD1
+:10EE700027A0753CDF2219BD4D4521BBF5810E4011
+:10EE80005AE8F7B7A0A6213FD547C2B7A6F2F13B93
+:10EE9000241B99B7D83BA6BCAA852DBCAF8630BD34
+:10EEA000AF2102C0CB1F9F35E4E5253EE32B03B91C
+:10EEB000951623B86ABA5A3E9276AB3E685AEAB7BC
+:10EEC000D501C83C8EF3483E0BF4A23DD735BFBBFD
+:10EED0008F8E183E6D4136BF104F0F3D8323403952
+:10EEE000C941EE3E2D01D93E6454963E51024B3F3E
+:10EEF000B574E43E88DF0E3FE739573ED3BF8ABF83
+:10EF0000EEB68E3E7B9B853E978DAF3EA55D72BF74
+:10EF1000E6D98CBF1A9181BF1C1381BFC10A223E62
+:10EF2000B82C263FF05B83BF098A88BF8E30CB3E6A
+:10EF3000D453CB3ED2A38F3E1E76743E26A6EA3E25
+:10EF400071DA013FBA0AF23EBE53A43E1E7182BF7F
+:10EF5000515181BF429DC63E84E570BFA5879D3E4D
+:10EF60000B59F8BD8ACA96BD2CC360BDB37202BDF1
+:10EF70001B636EBC1FBFDF3A8E90CE3C01764D3DC9
+:10EF800038DB963D493FC83D10E5083ED623303E6C
+:10EF9000DBE24A3EA5D7573EFE84733EAD69873E0D
+:10EFA0008777776377733337733777777773373745
+:10EFB0009887869399832428832979788986384984
+:10EFC0009A998A7197913319A419899A99A22A5901
+:10EFD00088867873888323389329786988832958A9
+:10EFE0005213123E614ECED28FB51104133FE2E2AE
+:10EFF0009799899497822459822978798882293827
+:10F00000666666646664444664466666666446464A
+:10F0100044444447444777744774444444477474B1
+:10F02000555555565556666556655445555665743D
+:10F03000887677738783343883386778878338375F
+:10F0400077767773777333377337677777733737B5
+:10F050005555555555555555555555555555555560
+:10F060005555555555555555555555555555555550
+:10F0700044444448444988844794545444497483DC
+:10F08000665555555555454555566556555545553D
+:10F090005555555555555555555555555555555520
+:10F0A00009E0D93D42C3913D65E9B63DD4E7DB3D7A
+:10F0B000624F2A3E5956C73DD1C8373D6372F63D6F
+:10F0C0001CC5C43C34B4C73D3BC4173E340D8E3C14
+:10F0D00050DC3DBCF064013E292A203CF59C4C3DAF
+:10F0E000ED3304BFCCD8EEBEF9CCBEBE0EB0A6BE8A
+:10F0F00049314FBE76DBFEBD172A83BDC5C9BFB2FD
+:10F100009D4F763D79D3213E5EB34C3E2BD8853E54
+:10F11000E434AF3ED906D63E4AD4FA3EDDD00F3FA6
+:10F120004414F36984487A669CBB0B866A9874859C
+:10F13000DEE1F13CDEE1F1BC4CF60008000000002D
+:10F140004D4F0008854F0008AD4E00087F4F000866
+:10F15000754F0008DD4F000835500008794F000852
+:10F160005C1B002000000100020001000300010000
+:10F170000200010004000100020001000300010080
+:10F18000020001000500010002000100030001006F
+:10F190000200010004000100020001000300010060
+:10F1A000020001000600010002000100030001004E
+:10F1B0000200010004000100020001000300010040
+:10F1C000020001000500010002000100030001002F
+:10F1D0000200010004000100020001000300010020
+:10F1E000020001000700010002000100030001000D
+:10F1F0000200010004000100020001000300010000
+:10F2000002000100050001000200010003000100EE
+:10F2100002000100040001000200010003000100DF
+:10F2200002000100060001000200010003000100CD
+:10F2300002000100040001000200010003000100BF
+:10F2400002000100050001000200010003000100AE
+:10F25000020001000400010002000100030001009F
+:10F2600002000100303132333435363738396162CB
+:10F2700063646566003031323334353637383941AE
+:10F2800042434445460000003010000001100000D9
+:10F29000021000000A000000010200000105000049
+:10F2A000101000001010000001000000000000001D
+:10F2B000010000000000000001000000010000004B
+:10F2C00040040400000000000000000000000000F6
+:10F2D000000000000104000000000000DECAFAA1E6
+:10F2E000000000000000000000000000000000001E
+:10F2F000010000000A00000002000000F9B722FD32
+:10F300004000000038F7000802060000000000007E
+:10F3100002050000000000000205000000000000DF
+:10F3200001050000000000000205000000000000D0
+:10F3300002050000000000000205000000000000BF
+:10F3400001050000000000000105000000000000B1
+:10F3500001050000000000000105000000000000A1
+:10F360000105000000000000010500000000000091
+:10F370000105000000000000010500000000000081
+:10F380000105000000000000010500000000000071
+:10F390000105000000000000010500000000000061
+:10F3A0000105000000000000010500000000000051
+:10F3B0000105000000000000020500000000000040
+:10F3C000020500000000000002050000000000002F
+:10F3D000000000000000000000000000000000002D
+:10F3E000000000000000000000000000000000001D
+:10F3F000000000000000000000000000000000000D
+:10F4000000000000000000000000000000000000FC
+:10F4100000000000000000000000000000000000EC
+:10F4200001000000000000000100000001000000D9
+:10F4300001000000010000000100000001000000C8
+:10F4400001000000000000000100000000000000BA
+:10F4500001000000010000000000000001000000A9
+:10F46000010000000000000001000000000000009A
+:10F470000100000000000000010000000100000089
+:10F480000100000001000000010000000000000079
+:10F490000100000001000000010000000000000069
+:10F4A000000000000100000000000000010000005A
+:10F4B000010000000000000000000000000000004B
+:10F4C000010000000000000000000000010000003A
+:10F4D0000100000001000000010000000000000029
+:10F4E000000000000100000001000000000000001A
+:10F4F0000100000001000000010000000100000008
+:10F5000001000000010000000000000001000000F8
+:10F5100000000000000000000000000000000000EB
+:10F5200000000000000000000000000000000000DB
+:10F5300000000000000000000000000000000000CB
+:10F5400000000000000000000000000000000000BB
+:10F5500000000000000000000000000000000000AB
+:10F56000000000000000000000000000000000009B
+:10F57000000000000000000000000000000000008B
+:10F580000000000000000000020500000000000074
+:10F590000100000001000000000000000000000069
+:10F5A000000000000000803F0030983F0000B53FA1
+:10F5B0000040D73F00000000320A7E397F661E39C6
+:10F5C0005B991F390000803FF037983FF304B53F47
+:10F5D000FD44D73F4C6566742053696465000000A4
+:10F5E00052696768742053696465000053757069D7
+:10F5F0006E650000323032352D30352D32395431C0
+:10F60000303A31353A31312B30383030000000009B
+:10F610003078303264643233663833316337626253
+:10F620006639633562313065626137333432653350
+:10F63000643200004D617920323920323032352079
+:10F6400031303A31363A3033000000006D6F646576
+:10F650006C0000000000000020464C41534820632D
+:10F660006F6E662E20203A204143523D307825307F
+:10F670003878202D2050726566657463683D257367
+:10F680002024492F24443D2825732C257329206CE0
+:10F690006174656E63793D25640D0A00252D2A2E5F
+:10F6A0007320707269202073746174757320202038
+:10F6B00020202073702020202020737461636B2031
+:10F6C00073697A65206D61782075736564206C6557
+:10F6D0006674207469636B20206572726F720A0011
+:10F6E0004F4B000045494E56414C00004552534691
+:10F6F000554C4C00454E4F4D454D000045494F007F
+:10F700004552524F52000000454E4F53595300008E
+:10F7100045494E54525054004554494D4F5554009C
+:10F7200045554E4B4E4F570045425553590000002A
+:10F7300045525345505459004D444B2D41524D2094
+:10F740004B65696C203530363039363000636C6576
+:10F75000617200636C656172207468652074657203
+:10F760006D696E616C2073637265656E007665729B
+:10F7700073696F6E0073686F772052542D546872EE
+:10F780006561642076657273696F6E20696E666F5D
+:10F79000726D6174696F6E006C6973745F74687206
+:10F7A000656164006C6973742074687265616400DB
+:10F7B0006C6973745F73656D006C69737420736535
+:10F7C0006D6170686F726520696E207379737465FE
+:10F7D0006D006C6973745F6576656E74006C697337
+:10F7E00074206576656E7420696E20737973746514
+:10F7F0006D006C6973745F6D75746578006C697306
+:10F8000074206D7574657820696E207379737465E2
+:10F810006D006C6973745F6D61696C626F78006C08
+:10F82000697374206D61696C20626F7820696E2045
+:10F8300073797374656D006C6973745F6D73677150
+:10F8400075657565006C697374206D6573736167A8
+:10F850006520717565756520696E207379737465AF
+:10F860006D006C6973745F74696D6572006C6973A7
+:10F87000742074696D657220696E20737973746584
+:10F880006D006C697374006C697374206F626A65D3
+:10F890006374730068656C700052542D546872650F
+:10F8A0006164207368656C6C2068656C702E0072F2
+:10F8B00065626F6F74005265626F6F742053797365
+:10F8C00074656D00C1A20008B9A20008D1A60008A5
+:10F8D000B5A20008515600080991000885A3000848
+:10F8E000D95E0008BDA200084DF7000853F70008D4
+:10F8F000815700086DF7000875F70008D5A70008C4
+:10F9000098F70008A4F70008E5800008B0F70008A1
+:10F91000B9F70008C97F0008D2F70008DDF7000832
+:10F92000A97A0008F2F70008FDF70008D17E000868
+:10F9300012F800081FF80008657C000837F8000876
+:10F9400045F80008A97D000862F800086DF8000875
+:10F95000A182000882F8000887F80008955700087F
+:10F9600094F8000899F80008E18A0008AFF8000848
+:10F97000B6F80008FD90000898F900080000002083
+:10F980004C1C0000C4010008200201084C1C00208F
+:10F99000FCA70000200200080132980901020304BC
+:10F9A00005060708123182107B24F4103207320357
+:10F9B0005A040432401AC01D292029182904292874
+:10F9C0006930690429105A2008290469405A8004C2
+:10F9D0006920E960392019116950E940298029041A
+:10F9E000A91C2948691C1129D4190409428069E01D
+:10F9F000694829086904094260091A40A91C69E09C
+:10FA0000291839F91904094280294BE9405A400460
+:10FA1000A91C69802918114A0804091E406920326E
+:10FA20000DEA052059802904299CA9A029049A0CD3
+:10FA300040321ADA0240CB80063C2928A9209AC01D
+:10FA400040093AA0A96069306904094260091A4076
+:10FA5000A91C69E02918692909E2C032205A07C4A3
+:10FA600069202A8004092180091E20295CA92069B7
+:10FA700030690D29070A1102405A0804091E20297D
+:10FA80004CA9202904691869782908320DEA05A0D3
+:10FA900059E029A43207190F79202A80040925206A
+:10FAA000A9E0B9600921C00926A0E940398069149C
+:10FAB0001905E9201A100529046918321A9A0A2032
+:10FAC00029043268138C153C2034166351292C4BC1
+:10FAD000D40610290C5AD80C419ADC0C5AE00C1AA6
+:10FAE000183C29441AA8041A700469388B14070CAE
+:10FAF0005A180C32025A1C0C415A240C1A38382954
+:10FB000048A9849A58409A5C349A600C5A640C1A3A
+:10FB10006C3C29441A54049A1C849A98449A9C84F4
+:10FB20009AA0445AA80C1AFC382948A9849ADC40A7
+:10FB30009AE0349AE40C6AE80C19402944A9408BF5
+:10FB40001C08405A200C39F8990C5A280C139812AA
+:10FB50001B20280429488129AC9A5C449A64389A6D
+:10FB6000680C5A6C0C4BD411441A60042A0C4C31AA
+:10FB70005A440829409AA04C5AA40C32035AA80CA3
+:10FB800029705AB40C1AE08829501AF0041AB804E3
+:10FB9000A9D89AEC489AF0489AF494118A0924A9B1
+:10FBA000041A644C295CA9509A442C5A480C419A76
+:10FBB0004C0C5A500C1A104029441A9C045A48986C
+:10FBC0005A800829409A844C5A880C299C5A8C0CDB
+:10FBD00029E45A980C1AC48829501A2C04CB78139B
+:10FBE000949AD0489AD4489AD8940A15E4E42958AB
+:10FBF0001398121B20D0041A7C04415AB4082920FF
+:10FC00008B280A0C5A2C0C295C5A300C29A45A3C1B
+:10FC10000C13E4142A2050A99C9A74405A780C4181
+:10FC20009A7C0C5A800C1A08D81A904429488129C9
+:10FC3000609AB4449ABC389AC00C5AC40C1A3C3C22
+:10FC400029441AC8045A74485AAC0829409AF84CF6
+:10FC50009AFCD0118A0BD05A0C0C1350162A205043
+:10FC60001A58041A789CA9D85A4424290C5A480CCA
+:10FC700029485A4C0C419A5824A9041AE84C295C8A
+:10FC8000A9509A9C2C9AA0449AA40C5AA80C1A9495
+:10FC90004029441A20985ACC989A04E49ADC4C9A49
+:10FCA000E09C9AE4E45AF00C1A084029501AB00477
+:10FCB000E9E48B280C485A2C0C29485A300C419AFC
+:10FCC0003C24A9041AA4E0295C1A5C044BEC12241D
+:10FCD0001A240C1A400429209A80389A845C5A8885
+:10FCE0000C29A40A15945CA9A469048B583A0CD475
+:10FCF000400404391C19131AEC50397C0A182E2CB4
+:10FD0000391C191313180D1B2088C4811388761B06
+:10FD1000206C041A48189A34181AB4141A98041A41
+:10FD2000601829501A44085A500C1A5C081A6804C2
+:10FD3000819E4010820804C11910119A107F097227
+:10FD400010CBA00210DA50A0E920094E10B22039E1
+:10FD5000A0091D10993F2910DA0810110A1D9040C2
+:10FD6000091E20110A2C0140091E30A9B10912F008
+:10FD7000F950091D30DA2070E920110A1A0420FA1E
+:10FD8000F060C9B0FAF050992F3910DA09100B1A47
+:10FD9000400350093010A9801100081401C0A1ECE3
+:10FDA000C2FC801DDECAFAA121112BFC0C3312010A
+:10FDB00013280D2A20AC1A7408CBA01A47A9522385
+:10FDC000010422541B2002081A64084B340E2C5ADA
+:10FDD000011C5A741C1A84084BA40F1C1958391C96
+:10FDE0005A941C1AA4085AC41C5A031C5AB41C1A4C
+:10FDF000C4085A4454190F391C5AD41C2AE4544AD2
+:10FE0000101C5A051C5AF41C1304015B20B4545AEC
+:10FE1000061C1A1414291C1A24085AE41C5A071C1C
+:10FE20005A341C1A44085A64706A08E0591C1A644F
+:10FE3000085AD4386A09E0591C1A84085A048C6A92
+:10FE40000AE0591C1AA4085A74546A0BE0591C2A77
+:10FE5000C4A859386A0CE0591C1AE4085AF4706AAC
+:10FE60000DE0591C1304025B20941C6A0EE0191467
+:10FE700039E019085A24706A0FE0591C2A4438598D
+:10FE8000706A10E0591C1A64085A84546A11E059C7
+:10FE90001C1A84085A041C6A12E0591C1AA4084B44
+:10FEA000A40D1C6A13E0591C1AC4085A54706A1431
+:10FEB000E0591C1AE4085A641C6A15E0591C1B041A
+:10FEC00003FC59C46A16E0191439E019085A248C45
+:10FED0006A17E0591C1A44085AB48C6A18E0591C75
+:10FEE0001A64085A14386A19E0591C1A84085A44CA
+:10FEF0001C6A1AE0591C1AA4085AC4546A1BE05917
+:10FF00001C1AC4085A74C46A1CE0591C1AE4085A22
+:10FF100034546A1DE0591C1304045B20E4546A1E27
+:10FF2000E0191439E019085A54386A1FE0591C1AAC
+:10FF300044085A741C190549E0591C1A64085AF4FB
+:10FF4000546A21E0591C1A84085A84A86A22E0598C
+:10FF50001C1AA4085A64546A23E0591C1AC4084B9A
+:10FF6000040E1C6A24E0591C2AE454591C6A25E03A
+:10FF7000591C1304055B2024706A26E0191439E02B
+:10FF800019085AB4386A27E0591C1A44085A143818
+:10FF90006A28E0591C1A64085A441C6A29E0591C52
+:10FFA0001A84085AD4546A2AE0591C1AA4085A34EC
+:10FFB000386A2BE0591C2AC47059386A2CE0591C45
+:10FFC0001AE4085A541C6A2DE0591C1304065B20DD
+:10FFD000941C6A2EE0191439E019085AC41C6A2FBF
+:10FFE000E0591C1A44085AE41C6A30E0591C1A648F
+:10FFF000084BD40D1C6A31E0591C1A84085AA438E5
+:020000040801F1
+:100000006A32E0591C2AA48C59386A33E0591C5AC8
+:10001000C41CD40C011413C016142051761408B457
+:10002000B442083201FC0401132413D5671B08BC39
+:1000300024D40701121AE41C1381755B08C440DA4A
+:100040000420114A173C1ACC20D40B01111A201C91
+:1000500013CD612B08D458313203690829BC4B0CED
+:1000600076CCD40701101A3C3829745ADC74DA13A0
+:10007000202A7474126A1B08E420131B561408FD0E
+:1000800055D50803010E1A9424133B631B08EC2476
+:1000900029F481290CB90419885A1C88D403010D4C
+:1000A0001AB844131D691B08F44439210919441373
+:1000B00034092A200CD407010C5AFCCC5AFCCCDAA7
+:1000C00003204B4018A80B2004B5A87A2CA8D20B0B
+:1000D0001A604429A81A0C44B2105A0204A9444BCD
+:1000E000180AA8D403010F5AA488DA148809124404
+:1000F0005A3C88D407010A1AE84429EC1A1C4441E6
+:10010000DA1320132C191420D56A1B082420131B82
+:10011000561408FD55D5080301091A4C242988DA1C
+:100120002C88798099885A4C883B03016F911A700A
+:1001300044131D691B0834440A1D1044138C0B2AF8
+:10014000200CD40701071AB44429CC5A3CCCDA035A
+:10015000205AF8A80A2144A87A5CA8D2064B181A9B
+:10016000A80A214CA84B700CA8D40901051A5C44BC
+:100170001327659B0854884B51740CE9445ACC44AE
+:10018000DA0204291C1ADC1C4B298C38CB802E3C4B
+:100190008B583A0C1B40042DB1392C2913121B2A01
+:1001A000201C13E0B682083938191C1A101C399C1F
+:1001B00012780224201A84302904811BE0F654129C
+:1001C000F71B0818041AEC0C1A30081AF4081A085D
+:1001D000081A28041AFC0C1A10081AE4081A200835
+:1001E000296C1AC84029045A80E41AD80C29042919
+:1001F0005532031AE80C2904322429BF1AF80C29B5
+:10020000042920320513081C2A2004323032061A31
+:10021000180C2904323C320A1A280C2904021B2C1F
:040000050800018965
:00000001FF
diff --git a/CAN/XM-01/X-CUBE-AI/App/model.c b/CAN/XM-01/X-CUBE-AI/App/model.c
index 5587f5d..8fd9e8e 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model.c
+++ b/CAN/XM-01/X-CUBE-AI/App/model.c
@@ -2,7 +2,7 @@
******************************************************************************
* @file model.c
* @author AST Embedded Analytics Research Platform
- * @date 2025-05-27T09:59:02+0800
+ * @date 2025-05-29T10:15:11+0800
* @brief AI Tool Automatic Code Generator for Embedded NN computing
******************************************************************************
* @attention
@@ -42,7 +42,7 @@
#endif
#undef AI_TOOLS_DATE_TIME
-#define AI_TOOLS_DATE_TIME "2025-05-27T09:59:02+0800"
+#define AI_TOOLS_DATE_TIME "2025-05-29T10:15:11+0800"
#undef AI_TOOLS_COMPILE_TIME
#define AI_TOOLS_COMPILE_TIME __DATE__ " " __TIME__
@@ -1110,7 +1110,7 @@ AI_NETWORK_OBJ_DECLARE(
11904, NULL, NULL),
AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_IN_NUM, &serving_default_input0_output),
AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_OUT_NUM, &nl_20_output),
- &conv2d_4_layer, 0x984da5cb, NULL)
+ &conv2d_4_layer, 0x80fcc2ec, NULL)
#else
@@ -1130,7 +1130,7 @@ AI_NETWORK_OBJ_DECLARE(
),
AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_IN_NUM, &serving_default_input0_output),
AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_OUT_NUM, &nl_20_output),
- &conv2d_4_layer, 0x984da5cb, NULL)
+ &conv2d_4_layer, 0x80fcc2ec, NULL)
#endif /*(AI_TOOLS_API_VERSION < AI_TOOLS_API_VERSION_1_5)*/
@@ -1335,7 +1335,7 @@ ai_bool ai_model_get_info(
.params = AI_STRUCT_INIT,
.activations = AI_STRUCT_INIT,
.n_nodes = 0,
- .signature = 0x984da5cb,
+ .signature = 0x80fcc2ec,
};
if (!ai_platform_api_get_network_report(network, &r)) return false;
@@ -1383,7 +1383,7 @@ ai_bool ai_model_get_report(
.map_weights = AI_STRUCT_INIT,
.map_activations = AI_STRUCT_INIT,
.n_nodes = 0,
- .signature = 0x984da5cb,
+ .signature = 0x80fcc2ec,
};
if (!ai_platform_api_get_network_report(network, &r)) return false;
diff --git a/CAN/XM-01/X-CUBE-AI/App/model.h b/CAN/XM-01/X-CUBE-AI/App/model.h
index 91e904b..bcc73e1 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model.h
+++ b/CAN/XM-01/X-CUBE-AI/App/model.h
@@ -2,7 +2,7 @@
******************************************************************************
* @file model.h
* @author AST Embedded Analytics Research Platform
- * @date 2025-05-27T09:59:02+0800
+ * @date 2025-05-29T10:15:11+0800
* @brief AI Tool Automatic Code Generator for Embedded NN computing
******************************************************************************
* @attention
diff --git a/CAN/XM-01/X-CUBE-AI/App/model_config.h b/CAN/XM-01/X-CUBE-AI/App/model_config.h
index 517bb1b..ff463fa 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model_config.h
+++ b/CAN/XM-01/X-CUBE-AI/App/model_config.h
@@ -3,7 +3,7 @@
******************************************************************************
* @file model_config.h
* @author AST Embedded Analytics Research Platform
- * @date 2025-05-27T09:59:02+0800
+ * @date 2025-05-29T10:15:11+0800
* @brief AI Tool Automatic Code Generator for Custom Layers Implementation
******************************************************************************
* @attention
diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data.c b/CAN/XM-01/X-CUBE-AI/App/model_data.c
index 48c8a66..432bd79 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model_data.c
+++ b/CAN/XM-01/X-CUBE-AI/App/model_data.c
@@ -2,7 +2,7 @@
******************************************************************************
* @file model_data.c
* @author AST Embedded Analytics Research Platform
- * @date 2025-05-27T09:59:02+0800
+ * @date 2025-05-29T10:15:11+0800
* @brief AI Tool Automatic Code Generator for Embedded NN computing
******************************************************************************
* @attention
diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data.h b/CAN/XM-01/X-CUBE-AI/App/model_data.h
index 6cef5b3..0b443a7 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model_data.h
+++ b/CAN/XM-01/X-CUBE-AI/App/model_data.h
@@ -2,7 +2,7 @@
******************************************************************************
* @file model_data.h
* @author AST Embedded Analytics Research Platform
- * @date 2025-05-27T09:59:02+0800
+ * @date 2025-05-29T10:15:11+0800
* @brief AI Tool Automatic Code Generator for Embedded NN computing
******************************************************************************
* Copyright (c) 2025 STMicroelectronics.
diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data_params.c b/CAN/XM-01/X-CUBE-AI/App/model_data_params.c
index d5c1afd..c570f54 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model_data_params.c
+++ b/CAN/XM-01/X-CUBE-AI/App/model_data_params.c
@@ -2,7 +2,7 @@
******************************************************************************
* @file model_data_params.c
* @author AST Embedded Analytics Research Platform
- * @date 2025-05-27T09:59:02+0800
+ * @date 2025-05-29T10:15:11+0800
* @brief AI Tool Automatic Code Generator for Embedded NN computing
******************************************************************************
* Copyright (c) 2025 STMicroelectronics.
diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data_params.h b/CAN/XM-01/X-CUBE-AI/App/model_data_params.h
index d28f18c..93148e7 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model_data_params.h
+++ b/CAN/XM-01/X-CUBE-AI/App/model_data_params.h
@@ -2,7 +2,7 @@
******************************************************************************
* @file model_data_params.h
* @author AST Embedded Analytics Research Platform
- * @date 2025-05-27T09:59:02+0800
+ * @date 2025-05-29T10:15:11+0800
* @brief AI Tool Automatic Code Generator for Embedded NN computing
******************************************************************************
* Copyright (c) 2025 STMicroelectronics.
diff --git a/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt b/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt
index e631e3e..d99f382 100644
--- a/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt
+++ b/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt
@@ -1,30 +1,30 @@
ST Edge AI Core v2.0.0-20049
-Created date : 2025-05-27 09:59:04
-Parameters : generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace92273236986890011865443067484422335 --output C:/Users/admin/.stm32cubemx/model_output
+Created date : 2025-05-29 10:15:14
+Parameters : generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output
Exec/report summary (generate)
--------------------------------------------------------------------------------------------------------------
-model file : D:\Job_Work\Code\Z_Python\myEnv\model2.tflite
-type : tflite
-c_name : model
-compression : high
-options : allocate-inputs, allocate-outputs
-optimization : ram
-target/series : stm32f4
-workspace dir : C:\Users\admin\AppData\Local\Temp\mxAI_workspace92273236986890011865443067484422335
-output dir : C:\Users\admin\.stm32cubemx\model_output
-model_fmt : float
-model_name : model2
-model_hash : 0x02dd23f831c7bbf9c5b10eba7342e3d2
-params # : 4,210 items (16.45 KiB)
--------------------------------------------------------------------------------------------------------------
-input 1/1 : 'serving_default_input0', f32(1x260), 1.02 KBytes, activations
-output 1/1 : 'nl_20', f32(1x2), 8 Bytes, activations
-macc : 156,480
-weights (ro) : 14,936 B (14.59 KiB) (1 segment) / -1,904(-11.3%) vs float model
-activations (rw) : 11,904 B (11.62 KiB) (1 segment) *
-ram (total) : 11,904 B (11.62 KiB) = 11,904 + 0 + 0
--------------------------------------------------------------------------------------------------------------
+------------------------------------------------------------------------------------------------------------
+model file : D:\Job_Work\Code\Z_Python\myEnv\model2.tflite
+type : tflite
+c_name : model
+compression : high
+options : allocate-inputs, allocate-outputs
+optimization : ram
+target/series : stm32f4
+workspace dir : C:\Users\admin\AppData\Local\Temp\mxAI_workspace7271294798310013877290066913389571
+output dir : C:\Users\admin\.stm32cubemx\model_output
+model_fmt : float
+model_name : model2
+model_hash : 0x02dd23f831c7bbf9c5b10eba7342e3d2
+params # : 4,210 items (16.45 KiB)
+------------------------------------------------------------------------------------------------------------
+input 1/1 : 'serving_default_input0', f32(1x260), 1.02 KBytes, activations
+output 1/1 : 'nl_20', f32(1x2), 8 Bytes, activations
+macc : 156,480
+weights (ro) : 14,936 B (14.59 KiB) (1 segment) / -1,904(-11.3%) vs float model
+activations (rw) : 11,904 B (11.62 KiB) (1 segment) *
+ram (total) : 11,904 B (11.62 KiB) = 11,904 + 0 + 0
+------------------------------------------------------------------------------------------------------------
(*) 'input'/'output' buffers can be used from the activations buffer
Model name - model2
diff --git a/CAN/XM-01/XM-01.ioc b/CAN/XM-01/XM-01.ioc
index 47d183c..58dbf92 100644
--- a/CAN/XM-01/XM-01.ioc
+++ b/CAN/XM-01/XM-01.ioc
@@ -2,6 +2,13 @@
CAD.formats=
CAD.pinconfig=
CAD.provider=
+CAN1.BS1=CAN_BS1_2TQ
+CAN1.CalculateBaudRate=500000
+CAN1.CalculateTimeBit=2000
+CAN1.CalculateTimeQuantum=500.0
+CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,Prescaler,Mode,BS1
+CAN1.Mode=CAN_MODE_NORMAL
+CAN1.Prescaler=21
Dma.Request0=USART2_RX
Dma.RequestsNb=1
Dma.USART2_RX.0.Direction=DMA_PERIPH_TO_MEMORY
@@ -19,22 +26,25 @@ GPIO.groupedBy=Group By Peripherals
KeepUserPlacement=false
Mcu.CPN=STM32F405RGT6
Mcu.Family=STM32F4
-Mcu.IP0=DMA
-Mcu.IP1=NVIC
-Mcu.IP2=RCC
-Mcu.IP3=SYS
-Mcu.IP4=USART2
-Mcu.IP5=USART6
-Mcu.IPNb=6
+Mcu.IP0=CAN1
+Mcu.IP1=DMA
+Mcu.IP2=NVIC
+Mcu.IP3=RCC
+Mcu.IP4=SYS
+Mcu.IP5=USART2
+Mcu.IP6=USART6
+Mcu.IPNb=7
Mcu.Name=STM32F405RGTx
Mcu.Package=LQFP64
Mcu.Pin0=PH0-OSC_IN
Mcu.Pin1=PH1-OSC_OUT
Mcu.Pin10=PA14
-Mcu.Pin11=VP_SYS_VS_Systick
-Mcu.Pin12=VP_STMicroelectronics.X-CUBE-AI_VS_ArtificialOoIntelligenceJjXAaCUBEAaAI_10.0.0
-Mcu.Pin13=VP_STMicroelectronics.X-CUBE-AI_VS_DeviceJjApplication_10.0.0
-Mcu.Pin14=VP_RealThread.X-CUBE-RT-Thread_Nano_VS_RTOSJjRTAaThread_4.1.1_4.1.1
+Mcu.Pin11=PB8
+Mcu.Pin12=PB9
+Mcu.Pin13=VP_SYS_VS_Systick
+Mcu.Pin14=VP_STMicroelectronics.X-CUBE-AI_VS_ArtificialOoIntelligenceJjXAaCUBEAaAI_10.0.0
+Mcu.Pin15=VP_STMicroelectronics.X-CUBE-AI_VS_DeviceJjApplication_10.0.0
+Mcu.Pin16=VP_RealThread.X-CUBE-RT-Thread_Nano_VS_RTOSJjRTAaThread_4.1.1_4.1.1
Mcu.Pin2=PA2
Mcu.Pin3=PA3
Mcu.Pin4=PB0
@@ -43,7 +53,7 @@ Mcu.Pin6=PB2
Mcu.Pin7=PC6
Mcu.Pin8=PC7
Mcu.Pin9=PA13
-Mcu.PinsNb=15
+Mcu.PinsNb=17
Mcu.ThirdParty0=RealThread.X-CUBE-RT-Thread_Nano.4.1.1
Mcu.ThirdParty1=STMicroelectronics.X-CUBE-AI.10.0.0
Mcu.ThirdPartyNb=2
@@ -52,6 +62,7 @@ Mcu.UserName=STM32F405RGTx
MxCube.Version=6.14.1
MxDb.Version=DB.6.0.141
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.CAN1_RX0_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true
NVIC.DMA1_Stream5_IRQn=true\:0\:0\:false\:false\:true\:true\:false\:true\:true
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
NVIC.ForceEnableDMAVector=true
@@ -90,6 +101,12 @@ PB2.GPIO_Label=LED_R
PB2.Locked=true
PB2.PinState=GPIO_PIN_SET
PB2.Signal=GPIO_Output
+PB8.Locked=true
+PB8.Mode=CAN_Activate
+PB8.Signal=CAN1_RX
+PB9.Locked=true
+PB9.Mode=CAN_Activate
+PB9.Signal=CAN1_TX
PC6.Mode=Asynchronous
PC6.Signal=USART6_TX
PC7.Mode=Asynchronous
@@ -165,7 +182,7 @@ RCC.VCOI2SOutputFreq_Value=384000000
RCC.VCOInputFreq_Value=2000000
RCC.VCOOutputFreq_Value=336000000
RCC.VcooutputI2S=192000000
-RealThread.X-CUBE-RT-Thread_Nano.4.1.1.IPParameters=RT_USING_CONSOLE,RT_USING_FINSH,RTAaThreadCcRTOSJjkernel,RTAaThreadCcRTOSJjshell,RTAaThreadCcRTOSJjlibcpu,RT_USING_MUTEX,RT_USING_EVENT,RT_USING_MAILBOX,RT_USING_MESSAGEQUEUE
+RealThread.X-CUBE-RT-Thread_Nano.4.1.1.IPParameters=RT_USING_CONSOLE,RT_USING_FINSH,RT_USING_MUTEX,RT_USING_EVENT,RT_USING_MAILBOX,RT_USING_MESSAGEQUEUE,RTAaThreadCcRTOSJjkernel,RTAaThreadCcRTOSJjshell,RTAaThreadCcRTOSJjlibcpu
RealThread.X-CUBE-RT-Thread_Nano.4.1.1.RTAaThreadCcRTOSJjkernel=true
RealThread.X-CUBE-RT-Thread_Nano.4.1.1.RTAaThreadCcRTOSJjlibcpu=true
RealThread.X-CUBE-RT-Thread_Nano.4.1.1.RTAaThreadCcRTOSJjshell=true
diff --git a/README.md b/README.md
index 2536052..8195750 100644
--- a/README.md
+++ b/README.md
@@ -64,6 +64,7 @@
| | 左翻置信率低 怀疑垫体问题 | |
| 2025-05-26 | CAN版本260点增加模型完成 | |
| 2025-05-27 | 串口部分处理增加完成,未验证 | |
+| | CAN总线调试完成 可以通讯 | |
---