From 7bf810b92fd6d815885b2f98b9d3854a23e1e52c Mon Sep 17 00:00:00 2001 From: yangshenbo Date: Tue, 11 Aug 2026 17:30:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BA=864ch-Z=5FGenerator,?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=89=8D=E9=9C=80=E6=8C=87=E5=AE=9A=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4ch-Z_Generator/.idea/.name | 2 +- 4ch-Z_Generator/FourChZCaseGenerator.ipynb | 395 +- ...ChZAssemblyTemplateManager.cpython-313.pyc | Bin 0 -> 12643 bytes .../FourChZChipConfig.cpython-311.pyc | Bin 11879 -> 11527 bytes .../FourChZChipConfig.cpython-313.pyc | Bin 0 -> 9807 bytes .../FourChZEnvelopeGenerator.cpython-313.pyc | Bin 0 -> 11332 bytes .../FourChZreg_define.cpython-313.pyc | Bin 0 -> 6951 bytes .../__pycache__/make_case.cpython-313.pyc | Bin 0 -> 4973 bytes .../__pycache__/make_inst.cpython-313.pyc | Bin 0 -> 12767 bytes .../{env2.json => TC_AWG_ENV_TYPE_9.json} | 48 +- ...env2_HEX.txt => TC_AWG_ENV_TYPE_9_HEX.txt} | 104 +- .../gen_cases/General/env2_HEX标准.txt | 1452 - .../gen_cases/RAMP/RAMP_MCU_FIXED.json | 198 - ...AMP_MCU_FIXED_10000_20000_30000_40000.json | 62 + ...MCU_FIXED_10000_20000_30000_40000_HEX.txt} | 192 +- .../RAMP/RAMP_MCU_FIXED_HEX_标准的.txt | 316 - .../gen_cases/RAMP/RAMP_MCU_STEP.json | 54 - ...AMP_MCU_STEP_H128_256_512_1024_STEP64.json | 66 + ...MCU_STEP_H128_256_512_1024_STEP64_HEX.txt} | 72 +- 4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json | 6 - .../gen_cases/RAMP/RAMP_SPI_FIXED_22767.json | 6 + ...I_HEX.txt => RAMP_SPI_FIXED_22767_HEX.txt} | 32 + .../gen_cases/RAMP/RAMP_SPI_H512_STEP64.json | 6 + .../RAMP/RAMP_SPI_H512_STEP64_HEX.txt | 88 + .../AssemblyTemplateManager.cpython-311.pyc | Bin 16814 -> 16814 bytes .../gen_cases/General/Custom_Output/env.json | 149 + .../General/Custom_Output/env_HEX.txt | 381 + .../gen_cases/General/tc_general_awg.json | 128 + .../gen_cases/General/tc_general_awg_HEX.txt | 375 + .../Case测试列表/Case测试列表.md | 151 + .../tc_ffnco_freq_scan_1001MHz.json | 149 + .../tc_ffnco_freq_scan_1001MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_101MHz.json | 149 + .../tc_ffnco_freq_scan_101MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_1101MHz.json | 149 + .../tc_ffnco_freq_scan_1101MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_1201MHz.json | 149 + .../tc_ffnco_freq_scan_1201MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_1301MHz.json | 149 + .../tc_ffnco_freq_scan_1301MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_1401MHz.json | 149 + .../tc_ffnco_freq_scan_1401MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_1MHz.json | 149 + .../tc_ffnco_freq_scan_1MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_201MHz.json | 149 + .../tc_ffnco_freq_scan_201MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_301MHz.json | 149 + .../tc_ffnco_freq_scan_301MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_401MHz.json | 149 + .../tc_ffnco_freq_scan_401MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_501MHz.json | 149 + .../tc_ffnco_freq_scan_501MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_601MHz.json | 149 + .../tc_ffnco_freq_scan_601MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_701MHz.json | 149 + .../tc_ffnco_freq_scan_701MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_801MHz.json | 149 + .../tc_ffnco_freq_scan_801MHz_HEX.txt | 381 + .../tc_ffnco_freq_scan_901MHz.json | 149 + .../tc_ffnco_freq_scan_901MHz_HEX.txt | 381 + .../仿真示例.assets/image-20260807150217517.png | Bin 0 -> 3274 bytes .../TC_FFNCO_FREQ_SCAN/仿真示例.md | 5 + .../TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_0deg.json | 149 + .../tc_ffnco_pha_scan_0deg_HEX.txt | 381 + .../tc_ffnco_pha_scan_105deg.json | 149 + .../tc_ffnco_pha_scan_105deg_HEX.txt | 381 + .../tc_ffnco_pha_scan_120deg.json | 149 + .../tc_ffnco_pha_scan_120deg_HEX.txt | 381 + .../tc_ffnco_pha_scan_135deg.json | 149 + .../tc_ffnco_pha_scan_135deg_HEX.txt | 381 + .../tc_ffnco_pha_scan_150deg.json | 149 + .../tc_ffnco_pha_scan_150deg_HEX.txt | 381 + .../TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_15deg.json | 149 + .../tc_ffnco_pha_scan_15deg_HEX.txt | 381 + .../tc_ffnco_pha_scan_165deg.json | 149 + .../tc_ffnco_pha_scan_165deg_HEX.txt | 381 + .../tc_ffnco_pha_scan_180deg.json | 149 + .../tc_ffnco_pha_scan_180deg_HEX.txt | 381 + .../TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_30deg.json | 149 + .../tc_ffnco_pha_scan_30deg_HEX.txt | 381 + .../TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_45deg.json | 149 + .../tc_ffnco_pha_scan_45deg_HEX.txt | 381 + .../TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_60deg.json | 149 + .../tc_ffnco_pha_scan_60deg_HEX.txt | 381 + .../TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_75deg.json | 149 + .../tc_ffnco_pha_scan_75deg_HEX.txt | 381 + .../TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_90deg.json | 149 + .../tc_ffnco_pha_scan_90deg_HEX.txt | 381 + .../仿真实例.assets/image-20260807151321987.png | Bin 0 -> 1722 bytes .../仿真实例.assets/image-20260807151418540.png | Bin 0 -> 14282 bytes .../TC_FFNCO_PHA_SCAN/仿真实例.md | 11 + .../AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json | 51 + .../AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt | 75 + .../AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json | 51 + .../AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt | 86 + .../单通道测试Case/TC_PHA_CLR/仿真实例.md | 4 + .../TC_TCORR/tc_tcorr_coef1.json | 149 + .../TC_TCORR/tc_tcorr_coef1_HEX.txt | 448 + .../TC_TCORR/tc_tcorr_coef2.json | 149 + .../TC_TCORR/tc_tcorr_coef2_HEX.txt | 448 + .../TC_TCORR/tc_tcorr_coef3.json | 149 + .../TC_TCORR/tc_tcorr_coef3_HEX.txt | 448 + .../TC_TCORR/tc_tcorr_coef4.json | 149 + .../TC_TCORR/tc_tcorr_coef4_HEX.txt | 448 + .../TC_TCORR/tc_tcorr_coef5.json | 149 + .../TC_TCORR/tc_tcorr_coef5_HEX.txt | 448 + .../仿真示例.assets/image-20260807143812135.png | Bin 0 -> 1178 bytes .../仿真示例.assets/image-20260807144025807.png | Bin 0 -> 2679 bytes .../仿真示例.assets/image-20260807144223522.png | Bin 0 -> 1239 bytes .../单通道测试Case/TC_TCORR/仿真示例.md | 11 + .../单通道Z测试Case/AC_POWER/tc_ac_power.json | 149 + .../单通道Z测试Case/AC_POWER/tc_ac_power_0.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_0_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_1.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_1_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_2.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_2_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_3.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_3_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_4.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_4_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_5.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_5_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_6.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_6_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_7.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_7_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_8.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_8_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_9.json | 154 + .../单通道Z测试Case/AC_POWER/tc_ac_power_9_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_0.json | 154 + .../AC_POWER/tc_ac_power_fm_0_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_1.json | 154 + .../AC_POWER/tc_ac_power_fm_1_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_2.json | 154 + .../AC_POWER/tc_ac_power_fm_2_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_3.json | 154 + .../AC_POWER/tc_ac_power_fm_3_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_4.json | 154 + .../AC_POWER/tc_ac_power_fm_4_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_5.json | 154 + .../AC_POWER/tc_ac_power_fm_5_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_6.json | 154 + .../AC_POWER/tc_ac_power_fm_6_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_7.json | 154 + .../AC_POWER/tc_ac_power_fm_7_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_8.json | 154 + .../AC_POWER/tc_ac_power_fm_8_HEX.txt | 766 + .../单通道Z测试Case/AC_POWER/tc_ac_power_fm_9.json | 154 + .../AC_POWER/tc_ac_power_fm_9_HEX.txt | 766 + .../单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp.txt | 136 + .../AWG/TC_AWG_AMP/tc_awg_amp_param0.json | 100 + .../AWG/TC_AWG_AMP/tc_awg_amp_param0.txt | 136 + .../AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.json | 110 + .../AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.txt | 147 + .../AWG/TC_AWG_AMP/tc_awg_amp_param1.json | 110 + .../AWG/TC_AWG_AMP/tc_awg_amp_param1.txt | 147 + .../AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.json | 110 + .../AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.txt | 318 + .../AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.json | 110 + .../AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.txt | 318 + .../AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.json | 110 + .../AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.txt | 301 + .../AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param2.json | 110 + .../AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.json | 110 + .../AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.txt | 318 + .../AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.json | 149 + .../AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.txt | 716 + .../AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.json | 80 + .../AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.txt | 93 + .../AWG/TC_AWG_BIAS/tc_awg_bias_param0.json | 115 + .../AWG/TC_AWG_BIAS/tc_awg_bias_param0.txt | 603 + .../AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.json | 114 + .../AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.txt | 318 + .../AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_4_same.json | 114 + .../AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.json | 84 + .../AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.txt | 312 + .../AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.json | 114 + .../AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.txt | 318 + .../AWG/TC_AWG_COMB/tc_awg_comb_0.json | 134 + .../AWG/TC_AWG_COMB/tc_awg_comb_0.txt | 434 + .../AWG/TC_AWG_COMB/tc_awg_comb_1.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_1.txt | 716 + .../AWG/TC_AWG_COMB/tc_awg_comb_10.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_10.txt | 716 + .../AWG/TC_AWG_COMB/tc_awg_comb_2.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_2.txt | 716 + .../AWG/TC_AWG_COMB/tc_awg_comb_3.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_3.txt | 716 + .../AWG/TC_AWG_COMB/tc_awg_comb_4.json | 189 + .../AWG/TC_AWG_COMB/tc_awg_comb_4.txt | 715 + .../AWG/TC_AWG_COMB/tc_awg_comb_5.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_5.txt | 699 + .../AWG/TC_AWG_COMB/tc_awg_comb_5_RegRead.txt | 701 + .../AWG/TC_AWG_COMB/tc_awg_comb_6.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_6.txt | 716 + .../AWG/TC_AWG_COMB/tc_awg_comb_7.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_7.txt | 716 + .../AWG/TC_AWG_COMB/tc_awg_comb_8.json | 188 + .../AWG/TC_AWG_COMB/tc_awg_comb_8.txt | 713 + .../AWG/TC_AWG_COMB/tc_awg_comb_9.json | 149 + .../AWG/TC_AWG_COMB/tc_awg_comb_9.txt | 716 + .../AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.json | 110 + .../AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.txt | 168 + .../AWG/TC_AWG_DPHA/tc_awg_dpha.json | 138 + .../AWG/TC_AWG_DPHA/tc_awg_dpha.txt | 154 + .../单通道Z测试Case/AWG/TC_AWG_FB/tc_awg_fb_0.txt | 4040 ++ .../AWG/TC_AWG_FREQ/tc_awg_dfreq_param0.txt | 168 + .../AWG/TC_AWG_FREQ/tc_awg_freq_param0.json | 110 + .../AWG/TC_AWG_FREQ/tc_awg_freq_param0.txt | 164 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_ENV.json | 164 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_ENV_HEX.txt | 344 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO.json | 57 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO_HEX.txt | 59 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_MOD.json | 174 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_HEX.txt | 434 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.json | 95 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.txt | 243 + .../TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.json | 127 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.txt | 251 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_NCO.json | 51 + .../AWG/TC_AWG_FUNCTION/AWG/AWG_NCO_HEX.txt | 54 + .../AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV.json | 164 + .../AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_HEX.txt | 344 + .../AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.json | 161 + .../AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.txt | 458 + .../AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.json | 114 + .../AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.txt | 147 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.json | 83 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.txt | 140 + .../AWG_ENV/tc_awg_enve_cosine_1000.json | 83 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.txt | 590 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.json | 83 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.txt | 86 + .../AWG_ENV/tc_awg_enve_flattop_100.json | 84 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.txt | 132 + .../AWG_ENV/tc_awg_enve_flattop_1000.json | 84 + .../AWG_ENV/tc_awg_enve_flattop_1000.txt | 582 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.json | 84 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.txt | 88 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.json | 83 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.txt | 130 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.json | 83 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.txt | 580 + .../TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.json | 83 + .../AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.txt | 86 + .../AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json | 51 + .../AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt | 75 + .../AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json | 51 + .../AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt | 86 + .../TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO.json | 51 + .../TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO_HEX.txt | 54 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz.json | 56 + .../tc_ffnco_freq_scan_1000MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz.json | 56 + .../tc_ffnco_freq_scan_100MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz.json | 56 + .../tc_ffnco_freq_scan_1050MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz.json | 56 + .../tc_ffnco_freq_scan_10MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz.json | 56 + .../tc_ffnco_freq_scan_1100MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz.json | 56 + .../tc_ffnco_freq_scan_1150MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz.json | 56 + .../tc_ffnco_freq_scan_1200MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz.json | 56 + .../tc_ffnco_freq_scan_1250MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz.json | 56 + .../tc_ffnco_freq_scan_1300MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz.json | 56 + .../tc_ffnco_freq_scan_1350MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz.json | 56 + .../tc_ffnco_freq_scan_1400MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz.json | 56 + .../tc_ffnco_freq_scan_1450MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz.json | 56 + .../tc_ffnco_freq_scan_1500MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz.json | 56 + .../tc_ffnco_freq_scan_150MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz.json | 56 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz.json | 56 + .../tc_ffnco_freq_scan_200MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz.json | 56 + .../tc_ffnco_freq_scan_250MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz.json | 56 + .../tc_ffnco_freq_scan_300MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz.json | 56 + .../tc_ffnco_freq_scan_30MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz.json | 56 + .../tc_ffnco_freq_scan_350MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz.json | 56 + .../tc_ffnco_freq_scan_400MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz.json | 56 + .../tc_ffnco_freq_scan_450MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz.json | 56 + .../tc_ffnco_freq_scan_500MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz.json | 56 + .../tc_ffnco_freq_scan_50MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz.json | 56 + .../tc_ffnco_freq_scan_550MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz.json | 56 + .../tc_ffnco_freq_scan_600MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz.json | 56 + .../tc_ffnco_freq_scan_650MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz.json | 56 + .../tc_ffnco_freq_scan_700MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz.json | 56 + .../tc_ffnco_freq_scan_750MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz.json | 56 + .../tc_ffnco_freq_scan_800MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz.json | 56 + .../tc_ffnco_freq_scan_850MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz.json | 56 + .../tc_ffnco_freq_scan_900MHz_HEX.txt | 75 + .../AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz.json | 56 + .../tc_ffnco_freq_scan_950MHz_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg_HEX.txt | 75 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg.json | 56 + .../AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg_HEX.txt | 75 + .../AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz.json | 62 + .../tc_fmnco_freq_scan_0.05MHz_HEX.txt | 80 + .../AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz.json | 62 + .../tc_fmnco_freq_scan_250MHz_HEX.txt | 80 + .../AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz.json | 62 + .../tc_fmnco_freq_scan_500MHz_HEX.txt | 80 + .../AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz.json | 62 + .../tc_fmnco_freq_scan_50MHz_HEX.txt | 80 + .../AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz.json | 62 + .../tc_fmnco_freq_scan_750MHz_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg.json | 62 + .../tc_fmnco_pha_scan_0.05deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg.json | 62 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg.json | 62 + .../tc_fmnco_pha_scan_112.5deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg.json | 62 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg.json | 62 + .../tc_fmnco_pha_scan_157.5deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg.json | 62 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg.json | 62 + .../tc_fmnco_pha_scan_22.5deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg.json | 62 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg.json | 62 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg.json | 62 + .../tc_fmnco_pha_scan_67.5deg_HEX.txt | 80 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg.json | 62 + .../AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg_HEX.txt | 80 + .../AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.json | 138 + .../AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.txt | 154 + .../TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.json | 41 + .../TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.txt | 16466 ++++++++ .../TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.json | 40 + .../TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.txt | 82 + .../单通道Z测试Case/MUL/MUL_16x16.json | 27 + .../单通道Z测试Case/MUL/MUL_16x16_HEX.txt | 39 + .../NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.json | 98 + .../NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.txt | 106 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.json | 84 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.txt | 102 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.json | 84 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.txt | 102 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.json | 84 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.txt | 102 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.json | 98 + .../NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.txt | 106 + .../NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.json | 114 + .../NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.txt | 110 + .../NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.json | 84 + .../NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.txt | 102 + .../NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.json | 84 + .../NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.txt | 102 + .../NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.json | 84 + .../NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.txt | 102 + .../单通道Z测试Case/RAMP/RAMP_MCU_FIXED.json | 66 + .../单通道Z测试Case/RAMP/RAMP_MCU_FIXED_HEX.txt | 82 + .../单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST.json | 66 + .../RAMP/RAMP_MCU_FIXED_TEST_HEX.txt | 82 + .../RAMP/RAMP_MCU_FIXED_param0.json | 38 + .../单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.txt | 66 + .../RAMP/RAMP_MCU_FIXED_param1.json | 38 + .../单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.txt | 66 + .../RAMP/RAMP_MCU_FIXED_param2.json | 42 + .../单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.txt | 70 + .../RAMP/RAMP_MCU_FIXED_param3.json | 50 + .../单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.txt | 78 + .../单通道Z测试Case/RAMP/RAMP_MCU_HEX.txt | 51 + .../单通道Z测试Case/RAMP/RAMP_SPI.json | 16 + .../单通道Z测试Case/RAMP/RAMP_SPI_FIXED_HEX.txt | 16 + .../RAMP/RAMP_SPI_H128_W1500000000.json | 25 + .../RAMP/RAMP_SPI_H128_W1500000000_HEX.txt | 30 + .../RAMP/RAMP_SPI_H128_W250000000.json | 21 + .../RAMP/RAMP_SPI_H128_W250000000_HEX.txt | 18 + .../RAMP/RAMP_SPI_H16_W1500000000.json | 25 + .../RAMP/RAMP_SPI_H16_W1500000000_HEX.txt | 30 + .../RAMP/RAMP_SPI_H16_W3000000000.json | 25 + .../RAMP/RAMP_SPI_H16_W3000000000_HEX.txt | 30 + .../RAMP/RAMP_SPI_H32_W1500000000.json | 25 + .../RAMP/RAMP_SPI_H32_W1500000000_HEX.txt | 30 + .../RAMP/RAMP_SPI_H64_W1500000000.json | 25 + .../RAMP/RAMP_SPI_H64_W1500000000_HEX.txt | 30 + .../RAMP/RAMP_SPI_H8_W1500000000.json | 25 + .../RAMP/RAMP_SPI_H8_W1500000000_HEX.txt | 30 + .../RAMP/RAMP_SPI_H8_W3000000000.json | 25 + .../RAMP/RAMP_SPI_H8_W3000000000_HEX.txt | 30 + .../单通道Z测试Case/RAMP/RAMP_SPI_HEX.txt | 19 + .../单通道Z测试Case/TAILCORR/TC_TCORR_0.json | 159 + .../单通道Z测试Case/TAILCORR/TC_TCORR_0.txt | 588 + .../单通道Z测试Case/TAILCORR/TC_TCORR_1.json | 152 + .../单通道Z测试Case/TAILCORR/TC_TCORR_1.txt | 596 + .../单通道Z测试Case/TAILCORR/TC_TCORR_10.json | 103 + .../单通道Z测试Case/TAILCORR/TC_TCORR_10.txt | 326 + .../单通道Z测试Case/TAILCORR/TC_TCORR_11.json | 103 + .../单通道Z测试Case/TAILCORR/TC_TCORR_11.txt | 314 + .../单通道Z测试Case/TAILCORR/TC_TCORR_2.json | 157 + .../单通道Z测试Case/TAILCORR/TC_TCORR_2.txt | 596 + .../单通道Z测试Case/TAILCORR/TC_TCORR_3.json | 157 + .../单通道Z测试Case/TAILCORR/TC_TCORR_3.txt | 588 + .../单通道Z测试Case/TAILCORR/TC_TCORR_4.json | 92 + .../单通道Z测试Case/TAILCORR/TC_TCORR_4.txt | 193 + .../单通道Z测试Case/TAILCORR/TC_TCORR_5.json | 94 + .../单通道Z测试Case/TAILCORR/TC_TCORR_5.txt | 333 + .../单通道Z测试Case/TAILCORR/TC_TCORR_6.json | 94 + .../单通道Z测试Case/TAILCORR/TC_TCORR_6.txt | 2349 ++ .../单通道Z测试Case/TAILCORR/TC_TCORR_7.json | 92 + .../单通道Z测试Case/TAILCORR/TC_TCORR_7.txt | 182 + .../单通道Z测试Case/TAILCORR/TC_TCORR_8.json | 103 + .../单通道Z测试Case/TAILCORR/TC_TCORR_8.txt | 326 + .../单通道Z测试Case/TAILCORR/TC_TCORR_9.json | 103 + .../单通道Z测试Case/TAILCORR/TC_TCORR_9.txt | 326 + .../单通道Z测试Case/TAILCORR/TC_TCORR_9_bug.json | 103 + .../TAILCORR/TC_TCORR_9_inner_sync1.txt | 326 + .../TAILCORR/TC_TCORR_9_overflow.json | 103 + .../TAILCORR/TC_TCORR_9_overflow.txt | 326 + .../TAILCORR/TC_TCORR_9_regwrite.json | 103 + .../TAILCORR/awg_env_acz_test4nl.json | 75 + .../TAILCORR/awg_env_acz_test4nl.txt | 167 + .../TAILCORR/dsp_flattop_send_once.json | 174 + .../TAILCORR/dsp_flattop_send_once.txt | 658 + .../单通道Z测试Case/TAILCORR/dsp_rect_test.json | 174 + .../单通道Z测试Case/TAILCORR/dsp_rect_test.txt | 657 + .../单通道Z测试Case/TAILCORR/dsp_rect_test4nl.json | 74 + .../单通道Z测试Case/TAILCORR/dsp_rect_test4nl.txt | 173 + .../TAILCORR/error/TC_TCORR_9_abnormal.txt | 34030 ++++++++++++++++ .../TAILCORR/error/TC_TCORR_9_normal.txt | 34030 ++++++++++++++++ Z_case_Generator_V2.0/z_case_gen.ipynb | 1067 +- 471 files changed, 173809 insertions(+), 3372 deletions(-) create mode 100644 4ch-Z_Generator/__pycache__/FourChZAssemblyTemplateManager.cpython-313.pyc create mode 100644 4ch-Z_Generator/__pycache__/FourChZChipConfig.cpython-313.pyc create mode 100644 4ch-Z_Generator/__pycache__/FourChZEnvelopeGenerator.cpython-313.pyc create mode 100644 4ch-Z_Generator/__pycache__/FourChZreg_define.cpython-313.pyc create mode 100644 4ch-Z_Generator/__pycache__/make_case.cpython-313.pyc create mode 100644 4ch-Z_Generator/__pycache__/make_inst.cpython-313.pyc rename 4ch-Z_Generator/gen_cases/General/{env2.json => TC_AWG_ENV_TYPE_9.json} (75%) rename 4ch-Z_Generator/gen_cases/General/{env2_HEX.txt => TC_AWG_ENV_TYPE_9_HEX.txt} (96%) delete mode 100644 4ch-Z_Generator/gen_cases/General/env2_HEX标准.txt delete mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED.json create mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_10000_20000_30000_40000.json rename 4ch-Z_Generator/gen_cases/RAMP/{RAMP_MCU_FIXED_HEX.txt => RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt} (50%) delete mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_HEX_标准的.txt delete mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP.json create mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_H128_256_512_1024_STEP64.json rename 4ch-Z_Generator/gen_cases/RAMP/{RAMP_MCU_STEP_HEX.txt => RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt} (77%) delete mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json create mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_FIXED_22767.json rename 4ch-Z_Generator/gen_cases/RAMP/{RAMP_SPI_HEX.txt => RAMP_SPI_FIXED_22767_HEX.txt} (60%) create mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64.json create mode 100644 4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/General/Custom_Output/env.json create mode 100644 Z_case_Generator_V2.0/gen_cases/General/Custom_Output/env_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/General/tc_general_awg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/General/tc_general_awg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/Case测试列表/Case测试列表.md create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1001MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1001MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_101MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_101MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1101MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1101MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1201MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1201MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1301MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1301MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1401MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1401MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_1MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_201MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_201MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_301MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_301MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_401MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_401MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_501MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_501MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_601MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_601MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_701MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_701MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_801MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_801MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_901MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/tc_ffnco_freq_scan_901MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/仿真示例.assets/image-20260807150217517.png create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_FREQ_SCAN/仿真示例.md create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_0deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_0deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_105deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_105deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_120deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_120deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_135deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_135deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_150deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_150deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_15deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_15deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_165deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_165deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_180deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_180deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_30deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_30deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_45deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_45deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_60deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_60deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_75deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_75deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_90deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/tc_ffnco_pha_scan_90deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/仿真实例.assets/image-20260807151321987.png create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/仿真实例.assets/image-20260807151418540.png create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/仿真实例.md create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/仿真实例.md create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.assets/image-20260807143812135.png create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.assets/image-20260807144025807.png create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.assets/image-20260807144223522.png create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.md create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param2.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_4_same.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5_RegRead.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FB/tc_awg_fb_0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_dfreq_param0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_FIXED_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_HEX.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_bug.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_inner_sync1.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_regwrite.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.json create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_abnormal.txt create mode 100644 Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_normal.txt diff --git a/4ch-Z_Generator/.idea/.name b/4ch-Z_Generator/.idea/.name index c38c217..759fd84 100644 --- a/4ch-Z_Generator/.idea/.name +++ b/4ch-Z_Generator/.idea/.name @@ -1 +1 @@ -FourChZEnvelopeGenerator.py \ No newline at end of file +FourChZCaseGenerator.ipynb \ No newline at end of file diff --git a/4ch-Z_Generator/FourChZCaseGenerator.ipynb b/4ch-Z_Generator/FourChZCaseGenerator.ipynb index bb144c2..7403641 100644 --- a/4ch-Z_Generator/FourChZCaseGenerator.ipynb +++ b/4ch-Z_Generator/FourChZCaseGenerator.ipynb @@ -2,14 +2,25 @@ "cells": [ { "cell_type": "code", + "execution_count": 44, "id": "initial_id", "metadata": { - "collapsed": true, "ExecuteTime": { "end_time": "2026-07-29T03:01:52.429375Z", "start_time": "2026-07-29T03:01:52.309686Z" - } + }, + "collapsed": true }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], "source": [ "%load_ext autoreload\n", "%autoreload 2\n", @@ -29,12 +40,13 @@ "mk = make_case()\n", "mk_instr = make_inst()\n", "from pathlib import Path\n", + "# 确定最终输出目录,每次使用前必须明确目录!\n", + "base_dir = Path('D:\\\\recent_work\\\\四通道造case\\\\4ch-Z_Generator\\\\gen_cases') # 在这边选择case目录所在位置\n", + "\n", "def run_case(params):\n", " \"\"\"\n", " 通用执行函数:自动判断模式并按需调用 configure_chip_output, env_config, instruction_config\n", " \"\"\"\n", - " # 确定最终输出目录\n", - " base_dir = Path('D:/MyDocument/工作/Z芯片的case生成器/Chip_Case_Generator/4ch-Z_Generator/gen_cases') # 在这边选择case目录所在位置\n", " folder_name = params.get('FolderName', 'General') #文件夹名不用在这边改,在case参数里面改\n", " out_dir = base_dir / folder_name\n", " \n", @@ -61,47 +73,62 @@ " \n", " \n", " # 保证存储器不用的时候不为空, 防止报错\n", - " channel = params['channel']\n", - " envm_base =addr_base['ENVM0_BASE'] + channel* 0x600000\n", - " itcm_base = addr_base['ITCM0_BASE'] + channel* 0x600000\n", - " envelope_configs = params.get('envelope_configs', None)\n", - " if envelope_configs is None:\n", - " mk.rw_once('w',envm_base , 0, params['config_file'])\n", - " instr_type = params.get('instr_type', None)\n", - " if instr_type is None:\n", - " mk.rw_once('w', itcm_base, '0x2B', params['config_file'])\n", + " channel = params['channel']\n", + " envm_base =addr_base['ENVM0_BASE'] + channel* 0x600000\n", + " itcm_base = addr_base['ITCM0_BASE'] + channel* 0x600000\n", + " envelope_configs = params.get('envelope_configs', None)\n", + " if envelope_configs is None:\n", + " mk.rw_once('w',envm_base , 0, params['config_file'])\n", + " instr_type = params.get('instr_type', None)\n", + " if instr_type is None:\n", + " mk.rw_once('w', itcm_base, '0x2B', params['config_file'])\n", "\n", " print(f\"生成文件路径:{config_file_path.resolve()}\")\n", " return None\n", "\n" - ], - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The autoreload extension is already loaded. To reload it, use:\n", - " %reload_ext autoreload\n" - ] - } - ], - "execution_count": 7 + ] }, { + "cell_type": "code", + "execution_count": 45, + "id": "3e79e12a64f2769e", "metadata": { "ExecuteTime": { "end_time": "2026-07-29T03:02:19.226590Z", "start_time": "2026-07-29T03:02:19.100355Z" } }, - "cell_type": "code", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt\n" + ] + } + ], "source": [ "#general_send_wait这个汇编模板的 SEND_WAIT效果示例。\n", "#单通道 AWG通用模板\n", "param_ch0 = {\n", " 'channel' : 0,\n", " 'chip_mode':'AWG', #分为AWG和RAMP模式\n", - " 'mode':'mod', #可选nco nco_fm env mod四种模式\n", + " 'mode':'env', #可选nco nco_fm env mod四种模式\n", " 'tail_en': False, #拖尾矫正开关\n", " 'tc_coef_set': 'coef3', #拖尾矫正打开生效\n", " 'inner_sync': False, #内部触发,应该是软触发,写一个寄存器,就能触发\n", @@ -109,7 +136,7 @@ " 'freq_mod_enable': True, #nco的开关\n", " 'bias_enable': True, #必开的开关,AWG模式下,偏置必须打开,否则AWG输出保持为0.\n", " \n", - " 'fcw': [100, 200, 300, 400], # MHz\n", + " 'fcw': [500, 200, 300, 400], # MHz\n", " 'mcu_reg_clr': True,\n", " 'pcw': [0, 30, 45, 90, 120, 135, 150, 180], # Deg \n", " 'rz_ff_pha': 0,\n", @@ -122,10 +149,10 @@ " 'send_interval': [100, 150, 200, 250, 300, 350, 400,450,500],\n", " 'cycle_num': 1, #0代表无限循环,如果要想扫参,那么这个波形序列就不能无限循环播放\n", " 'codeword_configs': [\n", - " # {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", - " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 1},\n", - " # {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 2},\n", - " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 3},\n", + " {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 1},\n", + " {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 2},\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 3},\n", " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 4},\n", " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 5},\n", " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 6},\n", @@ -147,11 +174,11 @@ " {'envelope_type': 'flattop', 'amp': 32767, 'edge_time': 2, 'wave_time': 22},\n", " ],\n", " 'FolderName': 'General',\n", - " 'CaseName': 'env2',\n", + " 'CaseName': 'TC_AWG_ENV_TYPE_9',\n", "}\n", "# ==========================================\n", "#在运行前,先删除旧的 HEX 文件,防止重复运行追加到case文件中\n", - "base_dir = Path('D:/MyDocument/工作/Z芯片的case生成器/Chip_Case_Generator/4ch-Z_Generator/gen_cases')\n", + "#base_dir = Path('D:\\\\recent_work\\\\四通道造case\\\\4ch-Z_Generator\\\\gen_cases') 已在最上面指定路径\n", "out_dir = base_dir / param_ch0['FolderName']\n", "hex_file = out_dir / f\"{param_ch0['CaseName']}_HEX.txt\"\n", "# 如果上一次运行的旧文件还在,就把它删掉\n", @@ -163,19 +190,19 @@ "#通道1\n", "param_ch1 = param_ch0.copy()\n", "param_ch1['channel'] = 1\n", - "param_ch1['fcw'] = [200, 200, 300, 400]\n", + "param_ch1['fcw'] = [600, 200, 300, 400]\n", "run_case(param_ch1)\n", "\n", "#通道2\n", "param_ch2 = param_ch0.copy()\n", "param_ch2['channel'] = 2\n", - "param_ch2['fcw'] = [300, 200, 300, 400]\n", + "param_ch2['fcw'] = [700, 200, 300, 400]\n", "run_case(param_ch2)\n", "\n", "#通道3\n", "param_ch3 = param_ch0.copy()\n", "param_ch3['channel'] = 3\n", - "param_ch3['fcw'] = [400, 200, 300, 400]\n", + "param_ch3['fcw'] = [800, 200, 300, 400]\n", "run_case(param_ch3)\n", "\n", "# ==========================================\n", @@ -192,42 +219,34 @@ "pm.save(all_params, case_name)\n", "# ==========================================\n", "\n" - ], - "id": "3e79e12a64f2769e", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行 config_chip_reg\n", - "执行了 env_config\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n", - "执行 config_chip_reg\n", - "执行了 env_config\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n", - "执行 config_chip_reg\n", - "执行了 env_config\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n", - "执行 config_chip_reg\n", - "执行了 env_config\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt\n" - ] - } - ], - "execution_count": 10 + ] }, { + "cell_type": "code", + "execution_count": 46, + "id": "1f6f70a26d5da7f8", "metadata": { "ExecuteTime": { "end_time": "2026-07-29T03:17:00.368454Z", "start_time": "2026-07-29T03:17:00.270114Z" } }, - "cell_type": "code", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "执行 config_chip_reg\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt\n", + "执行 config_chip_reg\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt\n", + "执行 config_chip_reg\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt\n", + "执行 config_chip_reg\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt\n" + ] + } + ], "source": [ "# RAMP 通用模板1\n", "#RAMP SPI控制\n", @@ -235,16 +254,16 @@ " 'channel' : 0,\n", " 'chip_mode': 'RAMP',\n", " 'ramp_ctrl':'SPI',\n", - " 'fixed_enable': True, #是固定值还是斜坡模式\n", + " 'fixed_enable': False, #是固定值还是斜坡模式\n", " 'fixed_value': 22767, #固定值模式生效\n", - " 'height': 512, 'step_time': 34 , #斜坡模式生效 ,step_time就是台阶宽度\n", + " 'height': 512, 'step_time': 64 , #斜坡模式生效 ,step_time就是台阶宽度\n", " \n", " 'FolderName': 'RAMP',\n", - " 'CaseName': f\"RAMP_SPI\"\n", + " 'CaseName': f\"RAMP_SPI_H512_STEP64\"\n", "}\n", "# ==========================================\n", "#在运行前,先删除旧的 HEX 文件,防止重复运行追加到case文件中\n", - "base_dir = Path('D:/MyDocument/工作/Z芯片的case生成器/Chip_Case_Generator/4ch-Z_Generator/gen_cases')\n", + "#base_dir = Path('D:\\\\recent_work\\\\四通道造case\\\\4ch-Z_Generator\\\\gen_cases') 已在最上面指定路径\n", "out_dir = base_dir / param_ch0['FolderName']\n", "hex_file = out_dir / f\"{param_ch0['CaseName']}_HEX.txt\"\n", "# 如果上一次运行的旧文件还在,就把它删掉\n", @@ -280,34 +299,38 @@ "pm = ParamsManager(out_dir)\n", "pm.save(all_params, case_name)\n", "# ==========================================\n" - ], - "id": "1f6f70a26d5da7f8", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行 config_chip_reg\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt\n", - "执行 config_chip_reg\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt\n", - "执行 config_chip_reg\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt\n", - "执行 config_chip_reg\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt\n" - ] - } - ], - "execution_count": 11 + ] }, { + "cell_type": "code", + "execution_count": 47, + "id": "84e2c612b0a8f7ab", "metadata": { "ExecuteTime": { "end_time": "2026-07-29T03:17:02.737072Z", "start_time": "2026-07-29T03:17:02.628758Z" } }, - "cell_type": "code", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "执行 config_chip_reg\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt\n" + ] + } + ], "source": [ "#RAMP MCU控制时,斜坡模式\n", "param_ch0 = {\n", @@ -315,18 +338,23 @@ " 'chip_mode': 'RAMP',\n", " 'ramp_ctrl':'MCU',\n", " #是固定值还是斜坡模式,如过是斜坡模式,则要指令选ramp_step\n", - " 'instr_type': 'ramp_step', #可选ramp_step或ramp_fixed. mcu执行不同指令操作模板,实现台阶或斜坡这两种模式\n", + " 'instr_type':'ramp_step', #可选ramp_step或ramp_fixed. mcu执行不同指令操作模板,实现台阶或斜坡这两种模式\n", " 'ensemble_num' : 2, #大循环次数\n", - " 'param_num' :2, # 循环中参数个数,和列表个数一致\n", - " 'height': [128,256], \n", - " 'step_time': [50,50], \n", + "\n", + " 'param_num' :4, # ramp_step模式生效,参数个数\n", + " 'height': [128,256,512,1024], #ramp_step模式生效,台阶高度 \n", + " 'step_time': [64,64,64,64], #ramp_step模式生效,台阶宽度 \n", + "\n", + " 'config_param_num' : 4, #ramp_fixed固定值模式生效,固定值参数个数,和列表个数一致\n", + " 'fixed_value':[10000,20000,30000,40000], #ramp_fixed固定值模式生效,固定值\n", + " 'wait_clk' :[300, 300, 300, 300], #ramp_fixed固定值模式生效,等待时钟数\n", " \n", " 'FolderName': 'RAMP',\n", - " 'CaseName': f\"RAMP_MCU_STEP\"\n", + " 'CaseName': f\"RAMP_MCU_STEP_H128_256_512_1024_STEP64\"\n", "}\n", "# ==========================================\n", "#在运行前,先删除旧的 HEX 文件,防止重复运行追加到case文件中\n", - "base_dir = Path('D:/MyDocument/工作/Z芯片的case生成器/Chip_Case_Generator/4ch-Z_Generator/gen_cases')\n", + "#base_dir = Path('D:\\\\recent_work\\\\四通道造case\\\\4ch-Z_Generator\\\\gen_cases') 已在最上面指定路径\n", "out_dir = base_dir / param_ch0['FolderName']\n", "hex_file = out_dir / f\"{param_ch0['CaseName']}_HEX.txt\"\n", "# 如果上一次运行的旧文件还在,就把它删掉\n", @@ -363,133 +391,51 @@ "pm = ParamsManager(out_dir)\n", "pm.save(all_params, case_name)\n", "# ==========================================" - ], - "id": "84e2c612b0a8f7ab", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行 config_chip_reg\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt\n", - "执行 config_chip_reg\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt\n", - "执行 config_chip_reg\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt\n", - "执行 config_chip_reg\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt\n" - ] - } - ], - "execution_count": 12 + ] }, { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-28T14:13:45.795371Z", - "start_time": "2026-07-28T14:13:45.764237Z" - } - }, "cell_type": "code", - "source": [ - "#RAMP MCU控制时,固定值模式\n", - "param_ch0 ={\n", - " 'channel' : 0,\n", - " 'chip_mode': 'RAMP',\n", - " 'ramp_ctrl':'MCU',\n", - " #是固定值还是斜坡模式,如果是固定值模式,则指令选ramp_fixed\n", - " 'instr_type': 'ramp_fixed', #可选ramp_step或ramp_fixed. mcu执行不同指令操作模板,实现台阶或斜坡这两种模式\n", - " 'fixed_value': [1<<15] + [1<<15 | 1<c#OSB#~CEJRqShAje#gF)zhi$E^F%wyGJE6&uM4KX&8OoBg z*xl@6kP`> z=U&cmh8jBEZHsmQ9?qR}?zyjX&+FcYfq;*JXSHwg(hE_B`ByAxkF)sl@Ho7@$?yzs zJH<#g@^6>y@NYlmc-AR7BZzaHa_zB4m@w1E@XkhtcMaNUeaX$c8yU$nVT*d!@zYS$ zraDijP$e<3hn=eb7al2fYU15))wRkT`dI3mm9)W!7GbK=x=I-V2H#53^;QCjyv zt20di?*7HA_x}3(cVBz;&R@NEcj?``fAqKae)#Ua@4fQbTT2NC?J9vdMSl1_d>g=< z%t$azJ|h^3q-|Ou<`{Nq@1=jAV zrnZF9slD2p9CfNrSxk?s{$iW)OhS~ZutoRf*|;@VkM3Q2_1@dxO~hsK-W%`S&3_M8@4~Uk)UMCu2DnzWOhb6HaS{BO1h`7s;mH$k;(~z8mUC3QQ)%4M*zIctkt%>=2;6zUJI-> zwZ60et^JErg{FbLbA=7xZr!okdQ53Ow$`|1wQ-NqxMyv1%j)JHWpmHx9%rL3@BF>0 zhronM=t2br6e=Qq--VYqnV4G|nV)scc48AFs3w7R1<|yaxcRNO;RT zzPEgf2Yyml2oL51pVn-;-tq@63s(v??RocFb=~XVy!Oq7saw@MmFnF~R{$)tyQM~` zYgz}KOR^6C0P|mY9e8_b{wu5%s5za+QGv#3pmA29aT#b_6=>WB8g~U6kAcQhfrd5E zuoY;$1{!Y#8lQm%-ZTD@AM^e$P>fx$Vo-XY=M1Hv@Bu^VFZn7%>8E_Pq4YC8Xeiy} zYYe3i_*z5h=X_nM6!U{ThlW%aYRH6ydr0-p#;=INWHy~tx$$uU^<^rP6z8BcWhnVB zrs8rD;~h`TYOmA!E1SqBMIn)vRIix1LhBZ^DixS-)Jo~4CJ{D2KGC;3FGc7@j|+uv^LdV(t9b6m}bZKdOY<6}H`?(58g8E9~}-RgBf`^Fs>TW~RAa z-H@-|s5DUR5~cA9yi`^iy9`Qu7X!-JUdKEQE1hwITGkaiuqZx7h3rIyoN-xu9x<1u z+#}2xkQF}@0ToWwcTit;>M+Ps3viA)q`mMb?FXQ`>WfzK(Cty_fB-;l_O6llu1j z$+d>2)rOt78g?oTsI?n*=bv8VHm`CKg^MhPKju0=cQFl*-FGv=mSwh?E{*Ph0e9>x zmLCoSfTdyZzx)|C)+i!*+ej@?qdh2l28-V!47g+VA=NeuQyKsw)g#RcS@dwwr-F}Y zo>WgfnUq9XR$W)(=^0VRwqW+?)K$$&DKLPNI03UPN@{zhxiiy|WkAgWlgDzed#-t2 zufA5j;8=Km>D+49L8a^9FW5sHtB(w5NVkOMd7Vuo~x4WyBHa@5%fO$?_jDyM?Zh$-`G6p07rTSTNoIGeMB48h9ytV!@bSn=#m0HL{(yJkCVx zX0W1f{pGjsy|ENI^88c9pzinosh-4S zJd+XA)Y=C~Y?R8t9)n%Do&EWo+` zUL0^wPsiL~)P$DH(7VlO;0?7&*9qu1Ri;?daRSWPiy0B>>XTwMkkT;AyLxe;W3JcS z7h_iu-50g0-rIvCO(r%}Pm_`Ml8F#uBFeZI(S2B3+}L;#y@#OplG^1{0piiyudlI~ zFyZBN8u0^&hc?VJMdz`1FCqyCvve8jLI*Yo7tC@WjCzhT7%0t(G?NkN)&j#P#WCiy z5}iKMFiwo#<*8IM3Hw#dkc^L5QR+xl1Z7f3WwLK~akwSMxXwl7U~#wxVNZb;ksz%C z(E?E-m4uxzMo`u)U8Rz+_mxR|5l=*<2Sun1Z|GScbZ>8IDzV?#CA$0RellaJxRait zg3yKn>5hvMq+%xZxkXkN#TQ}KkdA=t46F}HCuzhw^#(rX6~q*j)+ZQNSD#sQDs;*? zzok)Z=*6R(>ffz*k_?G#cOnotE-MKtHC37e+^=K~P??K!sho)^T@XTpplrDfgU2RO zpPOpaS?+~BLt3!d4kmKi7*SYQ$5LovmymsCiNw8&JJHaMndu~EU5N6oxQiaGyZiP5 zN03!Zh1CZd1(E$_$`Hn)DQ>hmbA9_vLp5xa4JLtB#Z5%Se6CES3~HEEHSwi&byHT} ztf?-Tn)14!BKxpi1ZF{|Ytu(&7=RgBW@$Fexw)OPy=NsAdcQQGH17ly)8eK>xhu&6 z4f?z!c_$q~N5_$dD9!OwYFavkMYlMY11+L@VLXy>5fZ9uO)+l@j*O5L$5WsIp9a!s zjUh}t1s|lt$e`BbTnQL3N<)Y}i{Q7ABtTWZ=1BQzk+@SD4%at_?t`EzzWx`mp*7JL{9v?>Bf=8(f77| z(4<68tZ*mqgjyETO6c*WiJPp_{iG6l61rW#b)~KU#xqLWp_^Bfwv$Tz$&YH3`e*Zg zh*4MBCWUQUIJMNg!tTEB9I<)1|9B8!T2IPnJ;7y7lz*9)+c?2T>;#0s{ zSE!&eETS^_`l!H6N0(wVlj?!mhA_s$_s3QZ6c@pPhv>nQ2Rbki0c;EqfSMX1V%@;X z_nIAXz|&srL6a~i(jdXmhCY=Wy;_|&)|~_2qs-CK@p};u#<65_iVe`FF-EfrU&x8# zBbo(Y7ot3?W{ndoLQu80!nF0H+cP%~(^iRsxG{6%;B{}LfQf|;kiijP_AFtD#nmH? zB+%d4&<)f2LPsl6(DhBw_^~*7+MmIn#NKxGZDDEx$gm<+4QS$Z8^;Y3a*p zY0v4vDg@#`6 z1oUdr6?SK-v~z{swN~GJ{nGrU#qd&Zp}q@DYO&k|rz!P4;16tRU3~oGEl*qC4%z&ZVfB3^+%Z&4O%>Y#}j(Xm;qLJ23@c*ijF1Z4g4qn~5JK?Ed zpf?!|vNR#=e-(V2u5UrzRQAFyv|hX8aY5 z@%sj24EJk_#`qFcq1z6Ql*rYSk~Q{|TP6ZI+mJA?DrEtrz+rxb`Mvx9&iq;{Uus-w zf)!IQCe@+YR*aObtg}hMnu9gqLs`=(+seop?E3$iZ3TCsEcXf>FIrz>8_@c0q%fI1 zOSgvF)=EiQXrz)&Bl)QEWw;bi7ZX>eDc?Y=TSkJ}up$Oai=IPy+6sDAYDi~g?90a1 zzp{<8e3d?OA{URe(rADm#U4h`J80}3@GiP6Wa+H^&Hr(`FHM6sFkNjR?){6XDA15g za{$z!L5Wb44%agv<|nCyt4KyPOUaJo859mkd#D-59Dv&M)n=TwrWx})P)o)eS#X$Y zZOjekTf5{y4Yq!8U1-{e$JV+5Cnj4fEw}Zpu>Ho1Vn|!O?(k9})S35wx}#$`y6@v1 zClszVe+mrqjW%W5z>QgD+o9#Q!wPq}XvaGhZYP>+7t?;y_J#YuXRo&w?X?=1iYF!^ z$wSWZ<%IDn0vrKS^X;TZ#&*lYSMv=sV|}QOkJY8gm<^1O9#v90gfX}nVcCkEcWCB` zckXjW;AU#f{sh#BzmM^#Wu20FcE+3?#YW<913hDP5Id${&E(x^I1PuL9%4vYgv5|~ zwZ24BU;#Cs(0DoE)+CqJx`^32)|+bwE!DQ*Dy!nNFt(w(6Oob7xPV7LJ`hH9T_mI61~$Cl@Nb$B#aBhVV);kaUQ8 zX=H&bpt{IC33C5}gcXJ;16_aV1OT|mh2)7^D=YWtZm>TN8nn3Cd%NB%NiG4<(d_)d97i~T1~_C z#`(sD(@Q%FH9hyejJNr7#^v?h=NJw=`hvf8ZS&T58sBPMJYCq_n}7CSsyD9%L#x4U zN^skI&n#V5w(nm#IP}p~<>2|{(YSK(qO$$sa`MVba2Cj}d*(gYtLLj19q*lA`ns~? ziIqcNTRwYUIW)RFc3C-;R(7P9v(w9&7ngHal+2a2$oADpj}qzm!eOiFyKPbbX8b1q z;lKx@AB9$*Ij=l({ujYf=yI^}zKh}7$gLE(DvF9lB5Q&RM=p>KMT2-9Hxr){;X1BQ z5T>%p894D1R8A0HoQbE4m}&uTAxm;D4Js>>1++&HlG%hHNO;9g+J*pcH<4^N6$4BO zNf_lxXd@)NnJ2vlK;0w=ko(Eu#phg3N?n9QFBur&MJdu#YFJQ9NeI9zXJkxzzry^J zbH@WG>+(GaIb3@l`08EZ2R&|A%Y&fJb@+ihXLE56(vBWi^@F4h;Qgen+BIgox$R2^ z|0!?eXwtSQek52LhnF{*F_0DdjMxV7Zmzv};l@$nx|mI;aYEM7snst1!);*afKFAs z!K7UaBcmj5a=%`ps{d?4R-tQ%i0P)2qD2n-tRbflCKUJ-w)V z2eQVel+fu9p9ApnnYB>sYH09QXiy0qzUc-4pPV(T&hA^z?xk-i&Zj_;T22O4R@1MnF$HviDEK=3<8@hTSJvSK*i~h1lk{xgV3RN0QVg>o9z>( i_7lec&rHLo%+@d6zvHxx**<5;-@~I`r|oIFUjGR+53rN~ literal 0 HcmV?d00001 diff --git a/4ch-Z_Generator/__pycache__/FourChZChipConfig.cpython-311.pyc b/4ch-Z_Generator/__pycache__/FourChZChipConfig.cpython-311.pyc index fc93ab3a360b8bb79e0f49e4b0a2af13538daf54..6203a011f88ca5341a874e343a6f7af227ec1869 100644 GIT binary patch delta 1345 zcmaKrO>EnA6u|R$Y&T7sG)-DqKA6%i4Re>4u4@Max~{6WPGZ>#JJ3$0Zkjr&*Eo)z zU8eD+35M1oA<;dAxN#erDuGZmq+O<6cHsmPT+9Vd2x*#%Kth5;dC!>`j1MdN<@tU6 z-^brSEL=Vt{Wuy82k6OK=DGN0bVD57{9sBx6VM`?-yasQVMe@)w?u!h>`B&|7pxgB zbdo!85Ozof#UNn?N2OwNdev;|(`CodXN-mcW!DCLNtzXh@Du4^=*!S9`u!Yesd8F~ zDE2GEB961lwCKV26)) zi$qKAmybsG>F+BN&snV<$oO*Ev_Tjxm z=FvWOP~7!q-GD6TdxWtYbIHd?ACypHuW;1_$JI^OuxMaJm?gEN5@-YT(2y@AC&gIn zX7UxTVyl>HmHK3PZa0Vb9JkkDdi5+AHGRdXnhiq>x3}qcxyU}96&LFIGTj`g@OuKv zR#SJHrcP0&;~L;VjSR5LSi|e7j2dTg4!=n46(?KwQeV-@t=pN?p$KOLiJ@aUzZidt z#lwuJ8PDKGKHImFnN-fP1Sa>)nYuy;I^Pa z@DwOFYKDK8;0P=$ZQ&g*q*A1<@y3gaDY6b{7RW$`_NlOy0~g)H7K$Q|I%WFEgR>=9<`*TS1} zM}q99v@X23fBd+A&wEJG-nid}-_Qc<<{0w~|B7>9JDOUv7-!dDos=u^Uyh_Tb}XWp`Vt`il zTa-f521zWWO6m#9gAXhkx8*hhRjyChu}K9Kkq zyQ=w4Pk=FggEjA!9WgWGcoIeqyyyeSlT)eNMs7B%8|H;1SZ2mBbNnl|TOLQ@QNF?2 z`F?SXy~r2DuK9IE{Z488T4`KUnjR=k_aEI4QCEmEV)2sj>A~N_QN(+~Wg%4*;IR!k zk`%9$_-OUGPK@0aKSs%CTT&*(1b+CLZS$Vd(;9OWMTr?W37%Pz!%uHV_cYWTj|yQcO&P0lLHmWJ34{*q*|DtyxP(qb(JNZfP7i`Nc#rtH>Fqg!>mf)Upo8$= zMy!YT`-(>v3=aOkfzLhQ`NAo~>XhatOr?evgrh_)BTl`5-L$udu$Q3md+J#%WV`5aQod?CJa`s8gg>8pm16>B*dt!CE5W72LK<5ZD~Nu>KvD1ME=V ztenHR`0=*dyjU$sXF_CNQJgj~5_-&tCrv{uEi~HAJ4!m~lWUYK9)W=NzV`$*GTftILNeYCM1WF5Rgd;=5 zOc?H%!4PeTaT|`{LJK~TBII}~9Im=TNZ87BF)mS$$=Z?{~LwpF2URP*zm)}CYT z)K`+WpWt@d4c|>9LVM>3lLX2Z$hz=p$h0C*r|lKK+FH9ylAAY#EvTZ5-}@F+zTRqL z|3})UYTe3-t~t;#_;Ht!zjFR%TXjA4&MAw!|2?`pyVz$~#ofF7x3+;%3PMvH*__Q} zFTznW+(9@)a4TP8olhA!HExh(_(b%7DlcG_XVXSM}kcDqb}v|6AAoZS{ke=MpS$`be52n1}LR6u|Dkrr6= zM|x&1FG)#c>_v+Xq`C7rbLPyMnKR#<;nS)rEdik+61re?62$LNMhuF4;%Ofw-X}qQls9VBI z+Ji!^5KHozr(Q_BPfX!XpaTgom$GtF#wtiTFv+tbm5^4GDu^|t8e%P}fmlasA=Z;R zwrW=IuHsGJ`32T9cg`~xihAamnb7Qp68M7%@S_eD6jR-ho@&a7DJp}F4s3Se5a32 zjl9)AA6$sgOnmC$Km7E|fBJCh+`s?XFTTF^qpv@BHyDV~U;pIxSBV=B7t>QnQIrRY zs6m>c*+6`rojMqt>pEAG-=@<&(YJUt1yY3K6vf-O*Nb&X`dAx8SBYFr-koJxf_O!~!vcwXW7*S6x$GH(WC$Wy!PY@wKkwT-Wh?>K@Gk5JP-yfYqhI)Sq{^@F0?IC+WDNc)$X6HgM!&{~_U4x0 zH%zL-- z7DYt%<*TsWWaGsu_VsxBW2O?3h zf`PD*3Pl35ye1xsAkzqiLK2nEg39me&VAMU)@I#5dJ)wS^lyICyMd0J4YXI`xK;nauZqF=!y#stf^(kc6^MAB@Y&Bx11$W9cxfEI@sOY)M3GkuPD+9?G>hnD*&GC$ zX{UmLaBv|E+^M|YXF|acz>pZ%z?osm82zZ$kILyesuK zXFiZnubUmolbm^XLY*t7EDgy?&f-pJa)s1-y(3YTtFtBdCl($!n^SF>(5mxgIH~$> z^r7OuRL$bx&36(fa`pD4FV(Vmc2S=g%IQtlhp!DM>p$xIYwurq(+4t*Tu0Ac6W7sq zH}F~8r(v#xTs}i_9aMJb>zwWNoaj(#b zjYn2(-}|(ct3UDEzQN}p>h)&p27gt%)cc_<*?Zf&=uM5UwI1f+ui@}&{gF>=xw^sM zJ`d4jjl!sXL?|@c-}Ch+g#Wt1-}7~Yv3i)GU+X))X8EssI=%JEf9~$|Hmd)nrPJG@ z4VE5Y=yb=&+fLXo0N)@h1YaJqiFx#Gf#Xj!!i_rJkAIOzu{Tng*Ka>?D+`uMWnnfH zeg&yIIsvm`25Q1r#+bv=uIUC&{gT5HfW8E@P?xkoz;8>~+F}-3xwWIbF}M(m&qs=Y zl|_q%mm`qND+Pqhwxc3V5ZzxQ^V2jh_w|mP;$^*O2R|mEIJ=$ z>rfj-d?6a9S-ANUELz7bXcL%+0Z{XLFpY3V2$wNlM+Gj=<}+?(iLv#f7TTE*8;es2 ztAjm;m>q)R7+UdyaTJWAnVQ8nt1udl$hozQHQY{i5b+~mI|1-E)!u6Si^k-otZ7$5 zxvpzWS+ly`xu(|JR~D}f%gY_ZvEI^ye(~YnI)dWp`ShKJ&3YGYzJSS+xuRWN+;H z@;k{-f2_(_GJ#L(RxRIujL09U34L91S61iB)jMx%7qzJuvh{nxq#Ejz-mIYo3)B3$ zv6(Y=q`X;UN6utV(pl3ET;clM=mJ4ghqK1^M>3*j=OYcFZ{7}@(MG~{|Uc^MVh+c zTG9m;b+4og&+c^M_idod z6R#1B5LEKA5s#nOk*9_zWZniweIX!tiI+hMub&CMNl#NW6F48Hy}VAyV)KX%W(e#C zv4KtzUN3U+4o&!YVzcqq8dYbalXhY*W~N{sk<)Fg`tg2SQ?XI&eD;dT~c#HPY zrj%x-^Z3#Qu5;+KF0ONeb4@It3*6J6&sABIt=X!kT=R})y;JmOF&R4RIF=ax!r;g` zciz6Rcp=@mB*{9D-q7WYEvd^H$6YD6uaDc^x4g^489mF!mUU#KcW}lXsiBqb-n;Ew z_sC}q*ZnHD^VMbQ;yoj~Zfm-2U$m!Aqyt%7_YGw(pMN=H%GwS<9x+aZIOAU62ANFF zop(|UXFMomQ*)eg4^DnpKPyJ|k&>t~RUY&k_w?aMJBVu6cAJdWG`7kA1y-}ND}$7Z zd!*Evk;g_-QeL#mMOTMlcfn>CYvm=iN@Qy`)dE@})ue{hqAMfVzw&MsJxLT~QTdhS zTrXe)i}F^oOjTrcfse+oDcIT{U~4Z2;kE=oKHVZ#VzhoOX}}}UlE#A7)RLx>bitZ3 zI6;CffwE&ZtstWz;$vS@( zIwgvIjDV93;aR_$tnUIt!Kf>=Ey3rc4a;m7W$~+v{3^_zqeSb~6=)htXbcr-8cS%5 zCGH)gIFB6#rxYngBQ2pZl%c5;&&(3K>N0drkq(?d<>z#}ewqsUF%|U#D4?do*j%J^ zuSBF|%oV7bOEh4qK-02`Q?1_&>jE%1WA)dRyX};W-8xyg$&@($c9gor#I**u6L87n zwNsX>-y-TU0O*U{IVOSKna47)-fBUnT_984Gi9nHTd^#=N~Iuo<8@r%Hv*kuS;||F zwi3%w|I8li%k@|yd-*=xo3w7LFgNX+sO*z)M-zhI=C_Np54zbQJa;e-rlGvNeh0a$ z3&t;K!rvg|5dJGlI@0=`TItv%OQXLL`h|NJ{lnY8E6VI zPWIP`V}-R)UY~nPR(ex~UAMi5y@ei{%B;V_JpgX6`$k!WhcNzP&!H4XdfIW1XH0;8 zytaSbGm?ja=z6h%C^pa`v4Oe)ccP35&htu$sF?^j0+~y^46eAm9N%+Q@jxgHpwG*8 z05uESg<#Pof!zZUuLQpv;51$}?m5-#^L6tI=(*p=zKST&m3ia8zy0=G7WrY=Db%1E z-FJa;9!Bzp8J50STA({03dHiYtQ$2^0$2qk%FAYgm*F`wxFFnY!z?e01}}%fK;j^W z2U|#l=3qUAzWo+DoQ5o~WUo-*EajCmGZgd<-w6K7Q9ryY&yH7k&U%sfP)jqs+&ePh zV-e!Zdr{drNV6UkHKPc@VqU=pm|2=d*JgGfDv-{^*ltL;U0d)fdjVBz;z7_c0UHtMgX)W;k^) zZOU3Z5;_2@W}5*0(~4}(o`mWPT}{r>wB|Vax#KA3=wCVmQDS)A;!4>$OJ^?seJqpI zcA-KW+!G!vq_v&EskT|js$`Ir5mnAd`Ylj+j_Vx!Ov82hIG1mEoLapUINK07Uux~ieSbM|LxNoz7}TH4NHV8CQLY+~fRn`PTn87)eoo(*cp3WD zR8_v3yt<-(4M^bK9I*fL&Vz8VupLWO=O5CSTMsWOvi6>Yq2MOZD6-bW3EekJqNX_~WWdfS@b z#pzuinN#G?_TQPvNbXE!2D#Q3vdza<^~XU`mIkCA>zcZOQ#bsrZt?6=-HN(*d+YRp zJFjFqxYnL*^NV-)bIk**dau|V)~5ZYJ$WJ($eP*`%AC4ZVD}-JvZi<3X~;OZ=HuDM zo)z_r>v_TJ)4k~f_`N|KO0ndD)t2l?y}fEZaLo&E2-3nRQv1`&J1=DRb1jFKT9z*T zvV&{(uIdLtjJks`idqN0US3K|QZanRyl-ht^cP!O(lvMNtNKo$uXUnPZ(0;?uC4#> zS*~q_YZ&?Lk5<&L0)?sWmiDGLc_cLezOsY@9-T{<5pHpYYa8YohF4#C?O$i%iDE@P zlQWp{#SNar(Y+hLgyV7Pf-^a0^xj(fr8(tfZr3| zk!WTfs;fOGdPheGhN&^H7oM`%!-y?%4+|bvY@M;4K7-28#h%61rIw=LM=bGBkP5`( zZ0P(#oQ_cxw((d(!4RPnkwp&|w`k4Vfo}^e>77Z43jGh6omxNaeKIP3nGBD(S^@F|GaDK2K1O4B_f2;+f ztHgsUXYy^X>QH(HqO0DVT)QTBelB-%@;31Q%G-pgRPzdEArgIyMe5O+o4}%&BtpET3 literal 0 HcmV?d00001 diff --git a/4ch-Z_Generator/__pycache__/FourChZEnvelopeGenerator.cpython-313.pyc b/4ch-Z_Generator/__pycache__/FourChZEnvelopeGenerator.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bc90895c090e0ea596222155d6edc67359967952 GIT binary patch literal 11332 zcmdTqTX0*)br+8dTmm2g5+uPlK~SUwi4-aECDD>-iJ~5S$>tSgCS(Fb;3bI&yny$D zdeAc&b*9t6eVKCNigMkWPU4z&Jqg`$Cv3-U^^uwCrx{$`BtWj|nRJrWRWs9(sdh5` zXw!4{0w4%NiqobaT@22?&hFhkd-m)(XZKNYv4w%~ub%lY{X-+e`~)+ZU`!_-Z9w8x zhG%%)2t#x<))PIA4a7iWBQesL9X1iOTf^lD2W9$^qG1cM3|onH*hXx_#iV$+gp>^1 ziJjsZMjXSXq?D$OBW1%*;-qPIqF_T)}TEmdKIi1(`0E@=GCe?6KyrCLThk`NHI2w{-Dt93o3q{00SY>@8 zBvfuN5Do_}hXt=rH4cf33lN)U!+}^V62)X7xO6RW6>EzE!QhfVo#Ez4Xhw<(L8#E} z4{AfuAf+xOAN@6eSD9%_KcJnC7+RPPh8U;WX%h=|(`H`37vc_vH$1B&9K=S5i+Gkd z@n)Xmi{NMBt?;uQWclKQEV1wSW3DC~F z06O?8fTesjz%srDpp&l!SkBi0tl;YbR`Lx1U3??JD&9@1=bF48wRA|lDug3Z;jADE zBoK>`2cJ`xU) z(30RE#r$E_I2({+OXV@7d0??U7zszn<#0%xIn=pSA_;-Z5hAunBT`Ht+xg1`8^g!+ zgPrg{1pmYE?}C3f{CnWv3;#Z^{s9Lgd|*Pb31G>Y>GEo)|46#u2L`OJL{N^P41kwa zP1k`Dgs^J5p~Y-06blQgDJ;wh;*4sHg@RWA%{&{LlVC!sVI~?ul;r~APJv*?TvqmFaPY$+VtRjDC!@CB7c^frn`gl z?Vr!dpNTAz!THbcV!MOU8!G3A!GvOdzgn}qK2wJTmZ|{UWKw1Izi&>}Hoeh*r+;-p zsqKy%f525ef;uLcOD$v-%s-j{@G9eDFwPH!={s2l*cp+T)1)U|=4Lc%>#o5H_X2`y zCfEECAZMD;%93j&6chYJn1kIW5Y@eV@;fowpp{ey z07$^uUN*mEe%bz#eZ{cy+}g!t`*FGb_z$=fJFmM`V zSW47C21B34F!=NxI-j8(M4f2#8TSBVjjM*hLR2k6A?lBX7KC?nsv!!3mZg*+{qP-f z7Qs0HY7r5FF)DE-l$XGEZns7immjtyiX@~A;0S3!rFwUh=P{@q(4&Mq4(L=;{_>Yz z`qD~;QqmYVq{?e<58oPIc~L1p5HCtqR4os!oR`a6AZ@Qoa8*yB-6`nqGtmwx!|N$! z47?$mHcobT>w!+jaY}>-$VLQrE;$ci7m-v4ojVChA#u(x%*+XDDJ_|WBP~;uPr150 za?D4|rJ^^}_;Z*@#6R z6wN*}ucbIhQB6@S^07SQ<9IXb2}VY=On#2%Ahu5aIh7bi8pDw+&kz*jRCYZ0C4>hk z%pd$0q=3(|tVf=MQq`~!xUTBOsLEcO7l`1sJ(dy4B;s4B2%txm%F%Ra=DO<45knwP zX8c%KnJbC>ph=JzEq7*EFQ<`Oo+-?2B-!AT8n@^2eB*AO-yxXPL!X85cQirSExili zH^}`JP05NDxuQj>*c-QOIxB7;dF9B;s9e{pIQuqqva>(Vr5ajSU$}Dxc1fzqyXJYb zF2OaV8ulj+3?|wJ?l#G7gNcUISlf8u?%_n^nFLptvU?KtBMI)v?tO&I}D^&MA ziMMhwFF=nH?y)Dc)TXm$rE9Hg-LTGYwA?MfyLfL#aq@BQN9{dIRqwl#tHC#_Uaxv* zGG3gh>P^{!L+bux%fM9k(X;)pDo&Oecc^lBKu{(?CGWE^!S)jS^t>Jy_^3fN_zc=f zM%P25{)2%tU>)c#s=AY^5sf~tUXv!cOToxNbyid2G;JP3?kHPM;yW;lU+XR=IQV5mY$5V*cXPgUdpU7uwzPl2tQhcgA;NG}5b&T>@Vw%oF;^sSy$9IbISYbShD|2F$3tCX~YweSSn zVYAeEyZV*tm7_{&%UY3KdMIv6RaUP&yIS#H*|#g-tz6fAaOyil?+?9Sv~fo6Jaw0s zJI^WJ^K#R9x&FLdIehO~xpF*iP1$P_T#d%XS#E;?qP9S}I1Z)A#k{T`PUrymGzwd> zu+sKU#-~56>(y!d8`|h|+T`{Qont82#*ovd0KXJ$W6Wt&kb4V^jm>FOm~(f}$CT5i zpwd;~JLa4=D9Z9e!TE66Hu?#BUIWPTMIB7e?gv>4w6@STS73b#x3Ok+79OcVSlcP| zx6#1cGIfG(3LRE7OrZZNFMu4_mMUxxZe<=KWKm{JRb|Tg;-mVB+DvXc=1Vf)o~Yk0 z&7`vGuHiX6F&yJ~27|*@v))n1((Ih96@x|K2na5zMwIEQN!x*{1HDmr7SH%+LbQuY z;X3#{z+0O=eElOLE(2 z^MNS1$zl=e7S*gdwKyYr{Pg?i-%vRyqthUNK(o*r%}V)(U5=9@+YO!m6OYLqs59^d z=_VXz4okPMwBRi#W4N@g9nkH|8o0$AviaN^vX2X}j-glU==Q zR{=mj6XLzi~=&4FHNmL$PBw5v902Rn_o@<&I_bDW$3- zejYqNvfaH|=}t8DDwTZ+N8e9f)wh>kSz7ffuD1BO&2(G;yRsl zjmWMM#WfZ`m!pH^%1ZP+;Q!G%06EedWH4%8sEMI~M@hgN+CkNZ*w_wB$+PXy4$ocm zHb5QZz|96a4eUPCxaKfIPA7)}gns!;NZ~O|mI0*Q45}H-Ge6vRs8-}g%q$2Csy)j* zVL_Y&U$!j_&U)N@)NDg;_FqO9E_y6?@oTYPg#DVuZXC+LJvg`n;ma@_=_CN;&9ddd z?;T4yJqerV$F;4i`})~D~Dk$Z;ky&!i#BiB6}9|IkDRWI8;tA5$u zo#486AC0KsQR4m!Bwl6kOxMCh!6VL>^=nQb&GW)k_PEN3K~X>Hfx{O1I<7xXmkGRi z#V{R%l)ljs4O40B2!%b|iNPJuVFPv!IlMPZ=Q2kGSWV!wU4$N^Lq5X<9_x7lmYOcS z&xlK%8Ht-2YtSqzs;;M(Kg2LPhP((pXe*D504x7IL@G-ni*TD^f`tW7hAuv3c;?P7@%$_=z#G!VQ} z$a}pL<9A?)(lr1#nY6u}sB2T4?MY|1?Ck!4SDZ&dtLGdmCvVj$T*GRM%GTIGp zZ?M3!`cL8UWO@=yfc8!KeKE}BRbNRD3ML4m-DjF;*3!AqXV3KFX3!N#zib}+PoS$+ z(;#P{hqJmdn7Pk_B13eDrN5Hij$e!3Wxuk&(qF4Tr?2dPzJ5LyS{Kku|CcLRa6}o} zi{+19!Sd`1Ry<|}D>A+0t{}|9`F}7AXCb;~zAsijb{3V{S-2iE3s+*zE}kDW>% zILt&#F5hbDZ6AbKHPxD_=dJYUGw`;I&p@ossV&}BTLa_vW?FB@zG|N-Bbi`Sg>h

`^g0sK5z4^S|s6?iLDV=#i(*fW9<#gyj% zxC0+iEqH^MzGr7+i_oiTfX~tMntT-pgib{AHN-XI%K~x>^KT*eGX$?9coV@I0(Abu za~06hsJ2E$+GRetM_?T9W0SwYCN|XX=wS`YAo&w4e;v!W)k2MEgp%tv zR>6g1Y*7SVfCLtxyG2kA(7vIsMreODg$e}uQ`%K|Nu&F(x~je!Qn8;b=S|bI_q zWQ4t(Fym2$XN4&Ac7VosHMRs%mQ-J5FbmL1+@ z>&o<|XV2UFzrKHM>btD$Ig|8^%bxLjMDa{4+c%qA-tPZ;|62IFEpqd@Wb-p}^D~KO zd8PSc!r=xJBPi*bxH@0zBBU`27o!nMH8!_*I+V|H5J* zoUXC^;RzCvV)%MWjQIVe412)SfNTIzp&sORBo@F&dlEFaJ~MjZqMyI`xzQm$of*6^ zdSQZB%lPx-XGe$p6k+hf_?h!()zUHF=*9E7MdTRvjRNtr_<&G4YjPDuD)}A&wZe}V zneZ0O4{roX=<;F=p2GR5aZSlUB>+L4mx5AANGO`W!lWA9H;0#v%f4Gy#pvEL8l0w^ zBU>Ef9Ms($0RyDGCS@;6mA0lTDpQS3YZDuud-}x1OLF;hpIS{dri8KbVHx9art9ur zmdnqBJNZ+yu^Q?swrqN~XN%LZ16w8|TfJp7vRzv?maW?=v9d?EYFM^@tHi)oZCT80 z?N(V8q`FPe!eM5s|Gn%W+oz2l2fpJr2^WLfKTksf>>nLOH24^5Md+v%fwm5as{8<+ zQ?xWFPWm;J=7!K~6hex^V~C>=(R(A+3^EXf=gvn^7A#GlJ)3}g7ygn50Eott##O6a zf-awu-kWDrMr+cz=e}`|Y&^JnRWTmaShHSb!PxDUkrgMlpFkifThBZ@6R`-WGX2q>e18qN@OI1mniY82p01dV@s zZsKGPrf;@2KPdIMU@3S&2~w6SB@~ZdaX}S9C$wtW9uz^#OD#>mkAufx{uyBw_KZeF zBuO3vs@ySc%bg%Uhgw`T>T7vu(CKs^F=ZbyMISLGA2HUCnZ}P8%O}k7By;>@rs89! i8A?88S^;h{jlVF3^}4=K;r*bl@6i`oy{?1O^S=SOS|s2A literal 0 HcmV?d00001 diff --git a/4ch-Z_Generator/__pycache__/FourChZreg_define.cpython-313.pyc b/4ch-Z_Generator/__pycache__/FourChZreg_define.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..30d08550770d066acc3fd20c30080397091767d6 GIT binary patch literal 6951 zcma)<3wT^*na9s0nPeu{$*pOdUJ{znrZj2pX`zr#&dh|-Nisd(G?ZElAxYC)e!mi*_S1T&6D1~uXm&HYqRae9DLb$ZkBfIXTxbCj2tN;J^oij6hVtc3DhS_p=F{RS|KW-OGFiPsaOVGE~=p`#7gKYu^L(< zYN3~jHO;P|3+L6z^Xlb!m&^0k%JbIA^BUxN>*aY@$n!RcMyziV8==jj1==dwpzWdq z+9|rAo5W`5mEtPs7I8K78qqDb3cu(Px(JA%2sL@+>AfOCy0_t&y| zeiohzTmLn9v>Lq(rRp~7%Opc15H5J5pr+zN``wQ_)^#5fs2Yp4n3Vlty4m~5z zLQ~=#)Dpjfz9Ie{`XA!g(Ek)^=)5=&eN+4f`d{L=(Ek?y1N~p|JLvz3-$VZ({-1B5 zc$WBMJiFI5uB~&qG|kKo2MmiZMl)xSm_u|2{IQ^6d6YY77*?Tl$ATheSUz%gxX-Zo zMg|h&IKuL*6Xcwb2piVJ(%m-@z!Z(;%>^U8i5wbvFaiTHW5T1X z@Q#5%$e1XUeL#UGd~!*@KHwiPCMsY|ETycV)KKau&6IY^Cdw8_gU2is(eRMr?~8`Q zI}9`5v4pWO5)Q#Ca7GZ8nHLjCCnzBt8;lsHJ0>`gix+^OrhZ)rHIW}J>Z4VCpcMLb zQS>+}bMEy=jbPlh|Ky&3MZCdoMwJ!)9f(v2K( z)CV%$VtpvXt=8cTw^>KXxjkV&`f43rFj}m87mQXbv0$`W_tS6(^qxV(dW4)4LV>I& zh=sT$nHpP9(v|PHa5+z3Fo)H)zC~AoGlv)TJM`p5js9MN$L%><9$LJ7*7s=U_HB>E z5b%pItRGWmAq`pfK#Q3Zh=tfP9hV!;v7yC*RtMS~Xm_B)flddy6oj39!iK$1*s%8r z8}>e7!`>%s*!zTyPHPiGmLY_VE^CWp^*E6M)Q$kPBS7s4P&)$DjsO)IKt|xlU9y!A~0iH;J zAvse5;X%ABMQ~vgzMl2SyBE#qg~=JtsRChc7nv0K9?gtxkMgbGP@IVgYmFVzKxQ^> z=%DG*b-WkwvNF9Stiao%fQWPa5yuGV`nI5MkAU=8^J1gLHZW~rL>d^$M`nyHfc5zV zJz``|k&{|+`{j`_qrq+FO&y#XijR$(o{{PJUP*cTMrI`BPLC+ZhbB&y?a^>#1YsPCXLSQ(t}R>;sRdo;rdQJ;VDZk;m{} zMHBmm$4&3_#J(}*R4Ba#qhnJe@rlXli39r&73`gQe@$b}$bqrlEq45=f$DQl+}8iT zq#fgp7Y#%Pw|IFgmOqc+#;-(DxV)H&>TAG!JT^nFJ!TF`|8 zEIz0WOJCqYs)SpU@gMLEz6%!?ERb_hsr>nJa$ME<{&$vDdxK~Ew7aaL``HuSso~b` z&FfE&bf+rseb=vY+K0QxH}3ze>$KarX!KYas-MX^?m;C_%?{l%uxfWQ{&Pg>+@_00 zaHwG9&_TN+9k?g*$nuA~Q);h!x>Mf_7iL{?=Pli-p}ZHCZ8P6sm)J3cgr&m-F=Be#~k`;w`n zckKMp>DQ){PP~r5R-7|JgH(?#WEZ>2=?F6UY$@oQ1!R()8&VGr+8)@IRBhIx$LDc;lbs(0! zAim8rYq9Lyou5B*>iFy5xGVFBBYf+`;d7t6?d)CmoVok4bElq3J$Z3z_bgB=0=W%S4`q*sdj?7F=AJ}Jl@h^OAsK+mYrWb!* z_eq@4w1msd56ASrX2;>fUp9fojv6@leUzEe3_*l}oEm1AMkDE=hJ zmr7H3qsTZ8!@(#rjszTx!g2WMU=)r+dssOZ_IO-H;Y_Hp zqj2ozv}@wmS(?`0kYkpH4$Q>$Jv;H`GK5Y{>>o4BWBQOj5DbOFdN|l08xp~oFulX0 zqw%4ehNs5Ntld*5wKvgZ?KfkP(JOcL9Sj^8nb|kCe|p!MuRr?w(H;u5k?%_$|9skPMU z62szj0U3#ri^xcfTtY@-75|!y?WF%Ias83guWnvxa zm1HDVmgq>YCL^)pqciDRvP`T#y@p(;En79aqdBX@=B_2LQ`|saulNe`2E~o!Cbf1Wxmj@w zxmCr`Ms8RB4sxgRcab+~-l}6c>CNOTHE(5NG<_9$i}GJhzDDydNld4^$y;6OcKThk zdSLNt=+X+n!mXSSN-N~j%ByC573ag!jJWDc(5_N6JsUJ9$qiz=cop)!Op#)E+m;J?b;T(H$`>;TE%13+_g_N28p) z6_ZPH=eK1IxT;Wq^7QVks-mpfoRY+q>1@!PBsU1%cbCHJCFd(HAQvhwA{Q$zA^Q}U zlFJmAlPfg05BpS-mng0xFIRJ_$tx7EB(GAunp~r}mVBAwHRL+Q_2kRB=lb+o@;b@$ T4dBCGJWjdZ+q2^N`19aTZ(I8o literal 0 HcmV?d00001 diff --git a/4ch-Z_Generator/__pycache__/make_case.cpython-313.pyc b/4ch-Z_Generator/__pycache__/make_case.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8c21e6b80d51ac284745b74db87f721aac9afc97 GIT binary patch literal 4973 zcmb_gYfxLq72f;M6A26mBqSaZ$Vp|JM-BKv9J?4Axpu&YYZ+qU$`?rnxp2XIg^k@G z$&XI!v}r5HaV-oJWaBo<#4~l;%!Ib?j5F~}(>6b(ff&t=+R03vrp)vQiQRgdKk3;k zT_lq@NgvCwckiCFXTNjy>^bM^uFyXqBK=@aCZv~E+7tZ)IPMA z!jzqi>3uY2#%x=cBz)hi;I#}9w9U)bo(>3Os~nl-0g(H z1vG###UV^{6bPoR2(ui+u}!Fj;Z#<1oWd$j&1pDoBgN@BEyr@&77eGDDQd0&YlaLi zqof<+5@cXIk9^^sB1l(OMbf6F=pdsXgF<-V{nvkb=eIKhhyV8dpMUV|_ddAv9kR^_FUSXx!HU zQ$BZ42x2}wh6h^w!}W*r-dE8zjGvaYK3_-(g?&D$BsZ_j5#xwD=$=6y)fvnvzQ2YY&P>)j_)z*&?-wf&?FIgZr58av_m!drv}Sn@&|Q@X6@Y9(C9ocq6TyzGyd%tmlc>Dv>_XH_ zOunYoq8yTXz$~b;GSsq+E+WIjaB6ang4$c4Ecd9r24$>Z`AT+z2a2~yp?cIDt#Itu z=g%t^5Y!;;zeA~!QC7&d%}H3N?45h&>$$3}o9(IyY|7iypLLXL*h&w3Jg z-&QzdZ4PDsB(ccnAT7*4=L~lqT0`!vGc?6A{r!)E+^+2zzpX}Dk1LSvbTNAx2Kh8} zIW!*K=OB5|<8*l_@;z?#Yy=(nv{BwcpSOelOYfk6$PRi%M?wF8IT6rH(Dp|?dU7}G z!D?CCf#u1aCzj(1WxGL82c3#!oeI2W#UDKd+&bliX(SjthF-WWYg=n}LNG!yfj?yh z_^`3pww4-#5{BCBPX>jd@UXorB#!c7|1c&243_x)k`@w# zFTjU+NhgMb<32HTCMaoez;`S(5|nhL_X+%HP@=Fz>6Zx(SCOQG95ED>p#d}Gi;xhO zXki?as3Pe@Vn`6fyxBvzKM8pmV-J2oB^Bo+txfTR+~M?zsq&5y%e zz*U4vW|G*^u|QB#kI3*P^*E3DQBk6N5=$WCQsBWPJV{gt6Su$?(m|qunPZZcF!=^U zfgm>#FPR zGwRvGONFr$@v_^N#$Q!M*o4`=@&tv}na&pc^Xn8Uv7{_DS4&D=~$KUx>%UpRilf3xm4!x1KBw$5yx-Fj(j zY|HenqzUbcOMI*K z%`=hCl?^iUy+=`H_3XAw+hR{F*fvHw(^a*xuf`6&=!;V6)?GJMZ)o4HTWal2wsv2w ziv=$a$4^{sTs+v9=s%L|Ke}*`kFwL6j~G;4zv9e5br3_?9I*{aTYW^EZrC<&xz)VX z;7&HU0m5XQn%VU>m*{!wk4GZfRAp`Kv1DaqM3-)Ao8NxRztprh*|c}2Bc_Wx7ArR` z9^euOk1QPcCNMl;mvlvS^hB)u#hOTas``=m_LptR>Xu07dH075vbt7G8P$qWi7ju7 zvWloH#x0h);ytMv`|Qc7lhc!tJ@*+@zTrJv-R#b(opI-atr1|ED6%G(?vRvGE zZr|0?SWoQ4oaMG@BiW$#y`s{y1!u!&3;y+yn?ja7)crOP@=lrSW3d?A>?e-BRqXF| z#d~X+Kh)~?Hfbd4RHzfJQ1azJqb0RqLwGXm&#!dIEg@0ht`(}O3;8t|%TY=!g4n3_ zP#jHSX#gq-7&CHQ1;6H){ZLa0IFrc5~bvNK&h%p{$~{qf!<%>&7&ys zPoO>8UV?H>%i~?mT%4*NP~=fo>i|woDD@yekE&Ak;4})=LlYiOTZA}W^J*0ex#Wv5 zs8?m_AH?95KVJy=UJ?t|G^m)E)s+P#k11~t!9j5bVtF^kgWUf>cILbWVNLFwm@j=! z@RhTAPWt^dIUD97AZcbz%hyiPOVEF|Ej@au%x^%&2tMV}?`Jt99g4XBQJ4x zxp8bBf-kVIq5)*%n znDZL5WZslCZ%S9$W2P8C?VY0URN0}*uw1dkopaR-RZUSkWh%SqKIe`N#vOCP%k=fK z>-bg6d~>3D*E~*C?taJAaff8>tGzGvUFnM-oI7&6su|L^ZG9|odFYzBWNS{^n$r$v z?BM0Tc+Xt*)b2YDCvf*)>5m6q9$HwxWx=sEx;tg5nAJ>a;aoG&L4P>2^@DIE?T(DLJ8=)Nf)^u^T+0=PqNqP1%e$!LU1Yq+_ED5I MqW%XWPkHBm1KD+(8({oV-UN+OUd6nM;|$zzM$?C1UY*;2|f+GUgyZLs&T@V-;8it7MKcDhIhJ zV^tl5Q8OB^j45J@0ZSMyppMZ4mNEuFBSjNMGerwUD@7Y41Di66en$!D5I33kx>9QG2MV>WfDd2LNrIrh>rnkeq0`I;%V(9~91o|~4?MoVa?mIo=m zKuhbx(x9J8rk6oH)TV?UYIgJxduyU)n<-i-S}Epwh&JUkrh=lKVy=gnT18`WJ%kwA zLrkfsDGe0&P;8{Qmtqss4>q|TB5$GbtrXo9+bFhEJV@ z9&x=W6fgN+3wlG5Xe@)S;8#i}Kl%?wKI|yPx$lup%Ot7W6vj>71HOSzLfyGYed{bhUvzpdOBDZNSEu!+MrgJ_iF=LcH+ilyo9qWU2!J`77S1CzE zJ=^6`H$loGfflG4q9hhFqlwDfNmOnj<7PsZFF&o`Q}QV*AzD&PB1I7mqj8W(F_d1^ zH%o|b5Naw~g)vz9^K;rtT|QW`NvbWiJxB+XdRPb18}-xkjhXSL`V z)i~Ri6@JpJFh6m1uE$y7 z`+uLp@31G0-jl!E8tCZ#kghEB9U@}PuQ9*L6={bzN<8)3T9HH#*h6RgH=B)Grjh1) z(i_8GI;!E^I<@kb5v`yXIo+xtiRZX51cCDe0Ey{2?fd%4=aq711mZSKA3e)+)$qS=<~7 zvcAmM@MNF_;z!6m_(q8@_77LU?t7$~z{HWJZ`(1lTqU{JclxToyKTNfIa{9&x(#34 z;^Tp%pWI71Y@2p3W5QXQgoBPGz{P5?0_k+2Y|NRgC>a!ca|JnE7_4}g1 z&%XP?zpcf8aVs%5bRo3j9fBzDSTGV~eX(VBZomJ6`(;Tuf40-Ma#b*__*k&cH&xg# zNfwjf6o_5*$3n}Iw*K(4-xrP^X)DNut{Qbgo8KW>d8vL}mbN%jmPX#vxDiNMT6jxK z;&Q5efNvkTy(iT^#eGcMjbi zPIXT3ofD$9>`#w!*5*gXs+6sbx3z6HrMiasuHoCBRM&C7>-arq&4wl+OUO60iRq-X zgRAV|tR3Gd+v%jUovUo;tnH7oDN?pp-qyN%=|7it=fCb*svZ&<48y&$TCSmg>+IG9 zS2vn08{>>)Sp_D16~zhuyS>9s^0x>-?m7hc4{eD5*xU&C6QdT%U2#QJ1MCj|U z4I~3g7RkV?G7*#=-Cgs7YQQsbYDiEV8<=GAgu+$C;sFwiCr2z!UKaO=EDFTJSruXN z5QK&E5R$=Q1`|SG!y=f$^Ro<2=}ZyA*8qYNik%i@E%%s2rJ{ID>wPpWcaSp|)e^ z(RH>{pWbaiEAnT-VlwaY91iJkccMBy4SR6V`a)%#~bUC#)dUj+Ef<5bhG09>YLR`Q(el`#G9IuCfAz!zSi_d zM{gWm?@noJcx}ynd(DPo!@OR(b}U`j5bxu4)oDxleOFuJQiA=^p0srT$iC6_{`k%D zKRNcHeXWSIbbqci6pzcY^+acmd)_;mE~~yVwl;XrWQ|X+%hu)bneSAt4gSnrx6zO^ z?_C?ZXR)vE|KRAYqlp82W!GkO>+DC@@0j@m$9c!`J1pm!`Q$S1ILp1{O%bg$mm zTjH0K`s&|6v8(TS(=|=J&bgztX+veoP|q9cH@cICrj((bH?*e=oxGuQb1v00$@ffV z;VMlwDF2d>14Hr$6n|FMxDke-zp1!i=6wI+&5Ik(R9!b;*PX2EN!1kcLB4sTsb zmJQq<w3y#@_=Q9g`KU}f~9Vnn_+UNFd4pvD8EykqoEJ$LH# zCr!L#nmhAy(sGW|ox=fsJ*lrso9yd#H$kejqkg0FR!hp!$~#&UOw!T0HXc8H<9NEf zW{>U%oG4NtU~BjDwty>wM2_i~HB>*6ZVo-)UVNdL(<=W>48#cw0+il(%)S zjTW>py5;%k+HICUFu^+}?l9b$nNMEAX>iWR1sC~qi@f6k7mjdjln+OFM~r*@&7|cz zr@IcV=gNof>W9*eZeCZvHWatS!v&2f2!2cA*3@sz-@2L@;;Y*?2l%R*I+#7XHvA8caT8#IE0w^S#H=X`?c=w2h5aLxxfN{ zet~x^a<5(DRxk6ffiqo!IdWY#A%~AC`3amV*Jbph@+8KcmYG7tG~ryyHz6yaD+T4%?V~9LIG) z{HUZpa$J6zj_WiX*J*KF&nNZgpL1LbW=vt*3&T(9i{cLZNii z4)kvB+ME0;bo@H>n}eN91sXOfnFPS=m$ zLf4Y|`n09z3pKG+aW&nWqnii0s{W+;FsD2G-=AMo5bORZzLEd9#Xe_I(rqg}e(_7M z%<-ik&q5x)1&G)BjEr9P!KQAJbil=SJAuo--7ov|Co2&xSjjwExI8}z*IPQcqQZ@A z!2>4{+p%cDDDiddX+IEvmRyE?Fzmjk+;BiC+wIczdCJMvT1%!*i`VuZbwuxxL2Enk zG7ipsaA#HU%w|0L+z)~x29IIB0@_frYa8;H(zV2+XH;(3iAD5NQ1(>UqxxWkjI_?N zZ%}7D)MS#8U08ZF;^is)1S5YP;W6W78lyA7 z0{-YA5!$?a2?|C}FZ(P^Y3?F!m%K*MxgOeV-My4^xD}?4$I6uEdcL!qsXg0T?%Edk z*~|9auEn30!M|Kd(0U`DNwt!kN&&E3kk^tLQVahu_0jngoQ;+UvIgp>89c>$L*7>_ z$b2C}j0E6SlEHl!`vQQV=s0+V-HSo^$qI3mu&*G06+lq?V3!#Quy0{NwZh_&lM=RW z5kVeVfh}O@4cL%gW<#+c-FUie>_xQHNp^)%p?Dz_4vJepb?}NW5MTw3A5WS>0incy z!54`H!^n$P{BU>$+eV?t#|FF$Vc#NDabfu~3s*@*u*`=dKK3g8UD5WA6UxS#yx~wZ zCKSgmgrZ{V5^XMRgrF9)3HAlZ9)|7V&O&4hLh(GFdeOG2!@6pYJGWs7N(>o-sEnn|SYOB&Z<9%EC+Gx6d52vfis)@ZZRng2>G$-~aD>~LD z(v?+flb=@YjTfh#jUSx6buuvoXHXEbIM+|#>=#ePl9r}K*FRg_X=`oD+QeI%62+T! zAL>&3`uKf)$$kAlwH|(;A=OP;9WguB20yho##L#1Rm$GZ+uJu)TWr!k7+0q)b~s^6 zTbokWHs0Enc>S*RK-yXcyOFU!9( z-+!EU9*-B_vsZpl{{3>Ut}kgn1PwQu-q+mJtj{LQw_e%QY;}F4=bcAxyLjj19X|(O z-P32d3eR2ROwMp-gS|DESlIM^7~-7=w;DLdk*#^IV&JZE@Y6kqzCTy^gz%Q^dgYCZHoK^l+T->y>mUHz8^V&0oI6RVrkwSH-V0JJ+7{wk^m z&3{rn=oob?{>fc3+OJ`2Atuucz=G?OOgXYfWXs4}ku4&Fg`Q;m$T|^V%_nR(!hQt& zQ4-sSfR`q0Kf+;zBM9`ItO41J2m=Vi2u%nh2%`wFR1$>mOE1m<{y$1F7=}~54x;9f>AiKEAr9>#_JVIyxyhdz$&abUP0&eURw2q@ze=I z2CsJ^1V>%rP$U>x_Il~6Mm?9M!+rr928$yRY+hW5Vj;iR7lZS)`PEo33idyOw1@CV z=&=#2M24V%zvvP8Qu{sfxpG3TI`YMgvQy>GF36hA>U5EQEtXXPyI*98TeB));P=I) z5UW96M2Zb@Wwsc3i5Ra%t`oT)d8x<^$c-X5AvcS8Ey%4Rw;?Yh#rm~Cwj6nd$nD4- zBCka56w9eXUM=z($9$p-j2gQ@Qv%g)N0?4Vz1T#;1(yAMi6vnpVs ze$lK3Ip|jk@x{oge$lKJIp}AAoOLtcX%^uxO9kb{1}A2c8b{fu!-wh=kiPmygx4*FsFF65ve z=50Yv^;2Zs$U#4hZ%0n`Q)D}lgMOH|8#(BQyazexhrAa#)i0WT0XgW0@nQ}kLebZ=!TBA?QT@J zq|(N2<`z_!Qcy)!msYN_??Dt?BFtY5`eWjPi;J*mNzd+!`o-1$2>aKN0Pk8Piq}(c YPbQOnO3Ys<-&D%farJ)^{G|E*2Zj3Ob^rhX literal 0 HcmV?d00001 diff --git a/4ch-Z_Generator/gen_cases/General/env2.json b/4ch-Z_Generator/gen_cases/General/TC_AWG_ENV_TYPE_9.json similarity index 75% rename from 4ch-Z_Generator/gen_cases/General/env2.json rename to 4ch-Z_Generator/gen_cases/General/TC_AWG_ENV_TYPE_9.json index b126846..e0d5bfe 100644 --- a/4ch-Z_Generator/gen_cases/General/env2.json +++ b/4ch-Z_Generator/gen_cases/General/TC_AWG_ENV_TYPE_9.json @@ -2,14 +2,14 @@ "ch0": { "channel": 0, "chip_mode": "AWG", - "mode": "mod", + "mode": "env", "tail_en": false, "tc_coef_set": "coef3", "inner_sync": false, "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [100, 200, 300, 400], + "fcw": [500, 200, 300, 400], "mcu_reg_clr": true, "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, @@ -22,6 +22,10 @@ "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 0 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 1 }, + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 2 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 3 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, @@ -43,20 +47,20 @@ { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", - "CaseName": "env2", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt" + "CaseName": "TC_AWG_ENV_TYPE_9", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt" }, "ch1": { "channel": 1, "chip_mode": "AWG", - "mode": "mod", + "mode": "env", "tail_en": false, "tc_coef_set": "coef3", "inner_sync": false, "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [200, 200, 300, 400], + "fcw": [600, 200, 300, 400], "mcu_reg_clr": true, "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, @@ -69,6 +73,10 @@ "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 0 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 1 }, + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 2 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 3 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, @@ -90,20 +98,20 @@ { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", - "CaseName": "env2", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt" + "CaseName": "TC_AWG_ENV_TYPE_9", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt" }, "ch2": { "channel": 2, "chip_mode": "AWG", - "mode": "mod", + "mode": "env", "tail_en": false, "tc_coef_set": "coef3", "inner_sync": false, "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [300, 200, 300, 400], + "fcw": [700, 200, 300, 400], "mcu_reg_clr": true, "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, @@ -116,6 +124,10 @@ "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 0 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 1 }, + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 2 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 3 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, @@ -137,20 +149,20 @@ { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", - "CaseName": "env2", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt" + "CaseName": "TC_AWG_ENV_TYPE_9", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt" }, "ch3": { "channel": 3, "chip_mode": "AWG", - "mode": "mod", + "mode": "env", "tail_en": false, "tc_coef_set": "coef3", "inner_sync": false, "amp_mod_enable": true, "freq_mod_enable": true, "bias_enable": true, - "fcw": [400, 200, 300, 400], + "fcw": [800, 200, 300, 400], "mcu_reg_clr": true, "pcw": [0, 30, 45, 90, 120, 135, 150, 180], "rz_ff_pha": 0, @@ -163,6 +175,10 @@ "send_interval": [100, 150, 200, 250, 300, 350, 400, 450, 500], "cycle_num": 1, "codeword_configs": [ + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 0 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 1 }, + { "wave_hold": 1, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 2 }, + { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 0, "env_index": 3 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 4 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 5 }, { "wave_hold": 0, "fcw_index": 0, "pcw_index": 0, "code_clr": 1, "env_index": 6 }, @@ -184,7 +200,7 @@ { "envelope_type": "flattop", "amp": 32767, "edge_time": 2, "wave_time": 22 } ], "FolderName": "General", - "CaseName": "env2", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\General\\env2_HEX.txt" + "CaseName": "TC_AWG_ENV_TYPE_9", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\General\\TC_AWG_ENV_TYPE_9_HEX.txt" } } \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/General/env2_HEX.txt b/4ch-Z_Generator/gen_cases/General/TC_AWG_ENV_TYPE_9_HEX.txt similarity index 96% rename from 4ch-Z_Generator/gen_cases/General/env2_HEX.txt rename to 4ch-Z_Generator/gen_cases/General/TC_AWG_ENV_TYPE_9_HEX.txt index 7c631b3..73db7a5 100644 --- a/4ch-Z_Generator/gen_cases/General/env2_HEX.txt +++ b/4ch-Z_Generator/gen_cases/General/TC_AWG_ENV_TYPE_9_HEX.txt @@ -1,6 +1,6 @@ 00300108 00100004 -00000005 +00000004 00300104 00100004 @@ -8,7 +8,7 @@ 00200040 00100058 -08888888 +2aaaaaaa 11111111 19999999 22222222 @@ -279,21 +279,29 @@ 00000000 002000dc -00100048 +00100068 00000000 00000001 -00000005 +00000009 00000002 -00044000 +40040000 00000064 -00045000 +00001000 00000096 -00046000 +40042000 000000c8 -00047000 +00003000 000000fa -00048000 +00044000 0000012c +00045000 +0000015e +00046000 +00000190 +00047000 +000001c2 +00048000 +000001f4 00000078 00000040 00000bb8 @@ -363,7 +371,7 @@ f6000ce3 00900108 00100004 -00000005 +00000004 00900104 00100004 @@ -371,7 +379,7 @@ f6000ce3 00800040 00100058 -11111111 +33333333 11111111 19999999 22222222 @@ -642,21 +650,29 @@ f6000ce3 00000000 008000dc -00100048 +00100068 00000000 00000001 -00000005 +00000009 00000002 -00044000 +40040000 00000064 -00045000 +00001000 00000096 -00046000 +40042000 000000c8 -00047000 +00003000 000000fa -00048000 +00044000 0000012c +00045000 +0000015e +00046000 +00000190 +00047000 +000001c2 +00048000 +000001f4 00000078 00000040 00000bb8 @@ -726,7 +742,7 @@ f6000ce3 00f00108 00100004 -00000005 +00000004 00f00104 00100004 @@ -734,7 +750,7 @@ f6000ce3 00e00040 00100058 -19999999 +3bbbbbbb 11111111 19999999 22222222 @@ -1005,21 +1021,29 @@ f6000ce3 00000000 00e000dc -00100048 +00100068 00000000 00000001 -00000005 +00000009 00000002 -00044000 +40040000 00000064 -00045000 +00001000 00000096 -00046000 +40042000 000000c8 -00047000 +00003000 000000fa -00048000 +00044000 0000012c +00045000 +0000015e +00046000 +00000190 +00047000 +000001c2 +00048000 +000001f4 00000078 00000040 00000bb8 @@ -1089,7 +1113,7 @@ f6000ce3 01500108 00100004 -00000005 +00000004 01500104 00100004 @@ -1097,7 +1121,7 @@ f6000ce3 01400040 00100058 -22222222 +44444444 11111111 19999999 22222222 @@ -1368,21 +1392,29 @@ f6000ce3 00000000 014000dc -00100048 +00100068 00000000 00000001 -00000005 +00000009 00000002 -00044000 +40040000 00000064 -00045000 +00001000 00000096 -00046000 +40042000 000000c8 -00047000 +00003000 000000fa -00048000 +00044000 0000012c +00045000 +0000015e +00046000 +00000190 +00047000 +000001c2 +00048000 +000001f4 00000078 00000040 00000bb8 diff --git a/4ch-Z_Generator/gen_cases/General/env2_HEX标准.txt b/4ch-Z_Generator/gen_cases/General/env2_HEX标准.txt deleted file mode 100644 index 7c631b3..0000000 --- a/4ch-Z_Generator/gen_cases/General/env2_HEX标准.txt +++ /dev/null @@ -1,1452 +0,0 @@ -00300108 -00100004 -00000005 - -00300104 -00100004 -00000000 - -00200040 -00100058 -08888888 -11111111 -19999999 -22222222 -80000000 -00000000 -15550000 -1fff0000 -3fff0000 -55550000 -5fff0000 -6aaa0000 -7fff0000 -00000000 -7fff7fff -7fff7fff -7fff7fff -7fff7fff -00010000 -00020000 -00030000 -00040000 - -002000b4 -00100004 -00000000 - -00400000 -00100024 -00000004 -00080004 -00100008 -00200008 -00300030 -00900030 -00f0012c -0348000c -03600018 - -00500000 -00100390 -7fff7fff -7fff7fff -00000000 -00000000 -0a16000f -7ecf5730 -7ffe7ffe -7fff7ffe -7ffe7fff -7ffe7ffe -57307ecf -000f0a16 -496b0000 -6aa260df -73d97031 -785e7671 -7b0b79db -7cc77c02 -7dfa7d70 -7ed17e6e -7f647f20 -7fc37f98 -7ff57fe0 -7fff7fff -7fe17ff6 -7f9b7fc6 -7f2a7f6c -7e867ee3 -7da37e21 -7c6b7d15 -7ab87ba3 -78347995 -7446767c -6d347154 -5c2466f9 -00004322 -09f90000 -1d4b13cb -2ecd2657 -3d8e3692 -48f643b2 -50d94d57 -55755389 -576256b5 -57715797 -568c570f -55845601 -54f55527 -552754f5 -56015584 -570f568c -57975771 -56b55762 -53895575 -4d5750d9 -43b248f6 -36923d8e -26572ecd -13cb1d4b -000009f9 -00030000 -0020000e -00590039 -00af0081 -012200e5 -01b00166 -025b0202 -032102bb -0403038f -0500047e -06170588 -074806ac -089207ea -09f60941 -0b720ab1 -0d050c38 -0eaf0dd7 -10700f8d -12451158 -14301338 -162e152c -183e1734 -1a61194e -1c951b79 -1ed81db4 -212a1fff -238a2259 -25f724bf -28702732 -2af329b0 -2d802c38 -30152ec9 -32b13162 -35533401 -37fa36a6 -3aa4394e -3d513bfa -3fff3ea8 -42ad4156 -455a4404 -480446b0 -4aab4958 -4d4d4bfd -4fe94e9c -527e5135 -550b53c6 -578e564e -5a0758cc -5c745b3f -5ed45da5 -61265fff -6369624a -659d6485 -67c066b0 -69d068ca -6bce6ad2 -6db96cc6 -6f8e6ea6 -714f7071 -72f97227 -748c73c6 -7608754d -776c76bd -78b67814 -79e77952 -7afe7a76 -7bfb7b80 -7cdd7c6f -7da37d43 -7e4e7dfc -7edc7e98 -7f4f7f19 -7fa57f7d -7fde7fc5 -7ffb7ff0 -7ffb7fff -7fde7ff0 -7fa57fc5 -7f4f7f7d -7edc7f19 -7e4e7e98 -7da37dfc -7cdd7d43 -7bfb7c6f -7afe7b80 -79e77a76 -78b67952 -776c7814 -760876bd -748c754d -72f973c6 -714f7227 -6f8e7071 -6db96ea6 -6bce6cc6 -69d06ad2 -67c068ca -659d66b0 -63696485 -6126624a -5ed45fff -5c745da5 -5a075b3f -578e58cc -550b564e -527e53c6 -4fe95135 -4d4d4e9c -4aab4bfd -48044958 -455a46b0 -42ad4404 -3fff4156 -3d513ea8 -3aa43bfa -37fa394e -355336a6 -32b13401 -30153162 -2d802ec9 -2af32c38 -287029b0 -25f72732 -238a24bf -212a2259 -1ed81fff -1c951db4 -1a611b79 -183e194e -162e1734 -1430152c -12451338 -10701158 -0eaf0f8d -0d050dd7 -0b720c38 -09f60ab1 -08920941 -074807ea -061706ac -05000588 -0403047e -0321038f -025b02bb -01b00202 -01220166 -00af00e5 -00590081 -00200039 -0003000e -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -3fff0000 -7fff7ffe -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7ffe7fff -00003fff -00000000 - -002000dc -00100048 -00000000 -00000001 -00000005 -00000002 -00044000 -00000064 -00045000 -00000096 -00046000 -000000c8 -00047000 -000000fa -00048000 -0000012c -00000078 -00000040 -00000bb8 -08888888 - -00100000 -001000ec -001000b7 -00200137 -00400193 -01600213 -04008293 -04010313 -fff20213 -0002af83 -01f32023 -003282b3 -00330333 -fe0216e3 -0b40af83 -0bf12a23 -0dc0a503 -0e00a583 -0e40a603 -0e80a883 -0ec08693 -00361713 -00e68933 -00289713 -00e90a33 -00058e13 -fffe0e13 -00060d13 -00068c93 -fffd0d13 -000caf83 -004caf03 -008c8c93 -000fa00b -000d1463 -00000663 -fe8f000b -fe0d10e3 -fdcf000b -fc0e16e3 -04050863 -fff50513 -0640000b -fa088ce3 -00088213 -00090a93 -000a0b93 -fff20213 -000aae83 -000bac03 -01d082b3 -0002af83 -018f8fb3 -01f2a023 -01d10333 -01f32023 -004a8a93 -004b8b93 -fc021ae3 -f6000ce3 -0000002b - -00900108 -00100004 -00000005 - -00900104 -00100004 -00000000 - -00800040 -00100058 -11111111 -11111111 -19999999 -22222222 -80000000 -00000000 -15550000 -1fff0000 -3fff0000 -55550000 -5fff0000 -6aaa0000 -7fff0000 -00000000 -7fff7fff -7fff7fff -7fff7fff -7fff7fff -00010000 -00020000 -00030000 -00040000 - -008000b4 -00100004 -00000000 - -00a00000 -00100024 -00000004 -00080004 -00100008 -00200008 -00300030 -00900030 -00f0012c -0348000c -03600018 - -00b00000 -00100390 -7fff7fff -7fff7fff -00000000 -00000000 -0a16000f -7ecf5730 -7ffe7ffe -7fff7ffe -7ffe7fff -7ffe7ffe -57307ecf -000f0a16 -496b0000 -6aa260df -73d97031 -785e7671 -7b0b79db -7cc77c02 -7dfa7d70 -7ed17e6e -7f647f20 -7fc37f98 -7ff57fe0 -7fff7fff -7fe17ff6 -7f9b7fc6 -7f2a7f6c -7e867ee3 -7da37e21 -7c6b7d15 -7ab87ba3 -78347995 -7446767c -6d347154 -5c2466f9 -00004322 -09f90000 -1d4b13cb -2ecd2657 -3d8e3692 -48f643b2 -50d94d57 -55755389 -576256b5 -57715797 -568c570f -55845601 -54f55527 -552754f5 -56015584 -570f568c -57975771 -56b55762 -53895575 -4d5750d9 -43b248f6 -36923d8e -26572ecd -13cb1d4b -000009f9 -00030000 -0020000e -00590039 -00af0081 -012200e5 -01b00166 -025b0202 -032102bb -0403038f -0500047e -06170588 -074806ac -089207ea -09f60941 -0b720ab1 -0d050c38 -0eaf0dd7 -10700f8d -12451158 -14301338 -162e152c -183e1734 -1a61194e -1c951b79 -1ed81db4 -212a1fff -238a2259 -25f724bf -28702732 -2af329b0 -2d802c38 -30152ec9 -32b13162 -35533401 -37fa36a6 -3aa4394e -3d513bfa -3fff3ea8 -42ad4156 -455a4404 -480446b0 -4aab4958 -4d4d4bfd -4fe94e9c -527e5135 -550b53c6 -578e564e -5a0758cc -5c745b3f -5ed45da5 -61265fff -6369624a -659d6485 -67c066b0 -69d068ca -6bce6ad2 -6db96cc6 -6f8e6ea6 -714f7071 -72f97227 -748c73c6 -7608754d -776c76bd -78b67814 -79e77952 -7afe7a76 -7bfb7b80 -7cdd7c6f -7da37d43 -7e4e7dfc -7edc7e98 -7f4f7f19 -7fa57f7d -7fde7fc5 -7ffb7ff0 -7ffb7fff -7fde7ff0 -7fa57fc5 -7f4f7f7d -7edc7f19 -7e4e7e98 -7da37dfc -7cdd7d43 -7bfb7c6f -7afe7b80 -79e77a76 -78b67952 -776c7814 -760876bd -748c754d -72f973c6 -714f7227 -6f8e7071 -6db96ea6 -6bce6cc6 -69d06ad2 -67c068ca -659d66b0 -63696485 -6126624a -5ed45fff -5c745da5 -5a075b3f -578e58cc -550b564e -527e53c6 -4fe95135 -4d4d4e9c -4aab4bfd -48044958 -455a46b0 -42ad4404 -3fff4156 -3d513ea8 -3aa43bfa -37fa394e -355336a6 -32b13401 -30153162 -2d802ec9 -2af32c38 -287029b0 -25f72732 -238a24bf -212a2259 -1ed81fff -1c951db4 -1a611b79 -183e194e -162e1734 -1430152c -12451338 -10701158 -0eaf0f8d -0d050dd7 -0b720c38 -09f60ab1 -08920941 -074807ea -061706ac -05000588 -0403047e -0321038f -025b02bb -01b00202 -01220166 -00af00e5 -00590081 -00200039 -0003000e -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -3fff0000 -7fff7ffe -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7ffe7fff -00003fff -00000000 - -008000dc -00100048 -00000000 -00000001 -00000005 -00000002 -00044000 -00000064 -00045000 -00000096 -00046000 -000000c8 -00047000 -000000fa -00048000 -0000012c -00000078 -00000040 -00000bb8 -08888888 - -00700000 -001000ec -001000b7 -00200137 -00400193 -01600213 -04008293 -04010313 -fff20213 -0002af83 -01f32023 -003282b3 -00330333 -fe0216e3 -0b40af83 -0bf12a23 -0dc0a503 -0e00a583 -0e40a603 -0e80a883 -0ec08693 -00361713 -00e68933 -00289713 -00e90a33 -00058e13 -fffe0e13 -00060d13 -00068c93 -fffd0d13 -000caf83 -004caf03 -008c8c93 -000fa00b -000d1463 -00000663 -fe8f000b -fe0d10e3 -fdcf000b -fc0e16e3 -04050863 -fff50513 -0640000b -fa088ce3 -00088213 -00090a93 -000a0b93 -fff20213 -000aae83 -000bac03 -01d082b3 -0002af83 -018f8fb3 -01f2a023 -01d10333 -01f32023 -004a8a93 -004b8b93 -fc021ae3 -f6000ce3 -0000002b - -00f00108 -00100004 -00000005 - -00f00104 -00100004 -00000000 - -00e00040 -00100058 -19999999 -11111111 -19999999 -22222222 -80000000 -00000000 -15550000 -1fff0000 -3fff0000 -55550000 -5fff0000 -6aaa0000 -7fff0000 -00000000 -7fff7fff -7fff7fff -7fff7fff -7fff7fff -00010000 -00020000 -00030000 -00040000 - -00e000b4 -00100004 -00000000 - -01000000 -00100024 -00000004 -00080004 -00100008 -00200008 -00300030 -00900030 -00f0012c -0348000c -03600018 - -01100000 -00100390 -7fff7fff -7fff7fff -00000000 -00000000 -0a16000f -7ecf5730 -7ffe7ffe -7fff7ffe -7ffe7fff -7ffe7ffe -57307ecf -000f0a16 -496b0000 -6aa260df -73d97031 -785e7671 -7b0b79db -7cc77c02 -7dfa7d70 -7ed17e6e -7f647f20 -7fc37f98 -7ff57fe0 -7fff7fff -7fe17ff6 -7f9b7fc6 -7f2a7f6c -7e867ee3 -7da37e21 -7c6b7d15 -7ab87ba3 -78347995 -7446767c -6d347154 -5c2466f9 -00004322 -09f90000 -1d4b13cb -2ecd2657 -3d8e3692 -48f643b2 -50d94d57 -55755389 -576256b5 -57715797 -568c570f -55845601 -54f55527 -552754f5 -56015584 -570f568c -57975771 -56b55762 -53895575 -4d5750d9 -43b248f6 -36923d8e -26572ecd -13cb1d4b -000009f9 -00030000 -0020000e -00590039 -00af0081 -012200e5 -01b00166 -025b0202 -032102bb -0403038f -0500047e -06170588 -074806ac -089207ea -09f60941 -0b720ab1 -0d050c38 -0eaf0dd7 -10700f8d -12451158 -14301338 -162e152c -183e1734 -1a61194e -1c951b79 -1ed81db4 -212a1fff -238a2259 -25f724bf -28702732 -2af329b0 -2d802c38 -30152ec9 -32b13162 -35533401 -37fa36a6 -3aa4394e -3d513bfa -3fff3ea8 -42ad4156 -455a4404 -480446b0 -4aab4958 -4d4d4bfd -4fe94e9c -527e5135 -550b53c6 -578e564e -5a0758cc -5c745b3f -5ed45da5 -61265fff -6369624a -659d6485 -67c066b0 -69d068ca -6bce6ad2 -6db96cc6 -6f8e6ea6 -714f7071 -72f97227 -748c73c6 -7608754d -776c76bd -78b67814 -79e77952 -7afe7a76 -7bfb7b80 -7cdd7c6f -7da37d43 -7e4e7dfc -7edc7e98 -7f4f7f19 -7fa57f7d -7fde7fc5 -7ffb7ff0 -7ffb7fff -7fde7ff0 -7fa57fc5 -7f4f7f7d -7edc7f19 -7e4e7e98 -7da37dfc -7cdd7d43 -7bfb7c6f -7afe7b80 -79e77a76 -78b67952 -776c7814 -760876bd -748c754d -72f973c6 -714f7227 -6f8e7071 -6db96ea6 -6bce6cc6 -69d06ad2 -67c068ca -659d66b0 -63696485 -6126624a -5ed45fff -5c745da5 -5a075b3f -578e58cc -550b564e -527e53c6 -4fe95135 -4d4d4e9c -4aab4bfd -48044958 -455a46b0 -42ad4404 -3fff4156 -3d513ea8 -3aa43bfa -37fa394e -355336a6 -32b13401 -30153162 -2d802ec9 -2af32c38 -287029b0 -25f72732 -238a24bf -212a2259 -1ed81fff -1c951db4 -1a611b79 -183e194e -162e1734 -1430152c -12451338 -10701158 -0eaf0f8d -0d050dd7 -0b720c38 -09f60ab1 -08920941 -074807ea -061706ac -05000588 -0403047e -0321038f -025b02bb -01b00202 -01220166 -00af00e5 -00590081 -00200039 -0003000e -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -3fff0000 -7fff7ffe -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7ffe7fff -00003fff -00000000 - -00e000dc -00100048 -00000000 -00000001 -00000005 -00000002 -00044000 -00000064 -00045000 -00000096 -00046000 -000000c8 -00047000 -000000fa -00048000 -0000012c -00000078 -00000040 -00000bb8 -08888888 - -00d00000 -001000ec -001000b7 -00200137 -00400193 -01600213 -04008293 -04010313 -fff20213 -0002af83 -01f32023 -003282b3 -00330333 -fe0216e3 -0b40af83 -0bf12a23 -0dc0a503 -0e00a583 -0e40a603 -0e80a883 -0ec08693 -00361713 -00e68933 -00289713 -00e90a33 -00058e13 -fffe0e13 -00060d13 -00068c93 -fffd0d13 -000caf83 -004caf03 -008c8c93 -000fa00b -000d1463 -00000663 -fe8f000b -fe0d10e3 -fdcf000b -fc0e16e3 -04050863 -fff50513 -0640000b -fa088ce3 -00088213 -00090a93 -000a0b93 -fff20213 -000aae83 -000bac03 -01d082b3 -0002af83 -018f8fb3 -01f2a023 -01d10333 -01f32023 -004a8a93 -004b8b93 -fc021ae3 -f6000ce3 -0000002b - -01500108 -00100004 -00000005 - -01500104 -00100004 -00000000 - -01400040 -00100058 -22222222 -11111111 -19999999 -22222222 -80000000 -00000000 -15550000 -1fff0000 -3fff0000 -55550000 -5fff0000 -6aaa0000 -7fff0000 -00000000 -7fff7fff -7fff7fff -7fff7fff -7fff7fff -00010000 -00020000 -00030000 -00040000 - -014000b4 -00100004 -00000000 - -01600000 -00100024 -00000004 -00080004 -00100008 -00200008 -00300030 -00900030 -00f0012c -0348000c -03600018 - -01700000 -00100390 -7fff7fff -7fff7fff -00000000 -00000000 -0a16000f -7ecf5730 -7ffe7ffe -7fff7ffe -7ffe7fff -7ffe7ffe -57307ecf -000f0a16 -496b0000 -6aa260df -73d97031 -785e7671 -7b0b79db -7cc77c02 -7dfa7d70 -7ed17e6e -7f647f20 -7fc37f98 -7ff57fe0 -7fff7fff -7fe17ff6 -7f9b7fc6 -7f2a7f6c -7e867ee3 -7da37e21 -7c6b7d15 -7ab87ba3 -78347995 -7446767c -6d347154 -5c2466f9 -00004322 -09f90000 -1d4b13cb -2ecd2657 -3d8e3692 -48f643b2 -50d94d57 -55755389 -576256b5 -57715797 -568c570f -55845601 -54f55527 -552754f5 -56015584 -570f568c -57975771 -56b55762 -53895575 -4d5750d9 -43b248f6 -36923d8e -26572ecd -13cb1d4b -000009f9 -00030000 -0020000e -00590039 -00af0081 -012200e5 -01b00166 -025b0202 -032102bb -0403038f -0500047e -06170588 -074806ac -089207ea -09f60941 -0b720ab1 -0d050c38 -0eaf0dd7 -10700f8d -12451158 -14301338 -162e152c -183e1734 -1a61194e -1c951b79 -1ed81db4 -212a1fff -238a2259 -25f724bf -28702732 -2af329b0 -2d802c38 -30152ec9 -32b13162 -35533401 -37fa36a6 -3aa4394e -3d513bfa -3fff3ea8 -42ad4156 -455a4404 -480446b0 -4aab4958 -4d4d4bfd -4fe94e9c -527e5135 -550b53c6 -578e564e -5a0758cc -5c745b3f -5ed45da5 -61265fff -6369624a -659d6485 -67c066b0 -69d068ca -6bce6ad2 -6db96cc6 -6f8e6ea6 -714f7071 -72f97227 -748c73c6 -7608754d -776c76bd -78b67814 -79e77952 -7afe7a76 -7bfb7b80 -7cdd7c6f -7da37d43 -7e4e7dfc -7edc7e98 -7f4f7f19 -7fa57f7d -7fde7fc5 -7ffb7ff0 -7ffb7fff -7fde7ff0 -7fa57fc5 -7f4f7f7d -7edc7f19 -7e4e7e98 -7da37dfc -7cdd7d43 -7bfb7c6f -7afe7b80 -79e77a76 -78b67952 -776c7814 -760876bd -748c754d -72f973c6 -714f7227 -6f8e7071 -6db96ea6 -6bce6cc6 -69d06ad2 -67c068ca -659d66b0 -63696485 -6126624a -5ed45fff -5c745da5 -5a075b3f -578e58cc -550b564e -527e53c6 -4fe95135 -4d4d4e9c -4aab4bfd -48044958 -455a46b0 -42ad4404 -3fff4156 -3d513ea8 -3aa43bfa -37fa394e -355336a6 -32b13401 -30153162 -2d802ec9 -2af32c38 -287029b0 -25f72732 -238a24bf -212a2259 -1ed81fff -1c951db4 -1a611b79 -183e194e -162e1734 -1430152c -12451338 -10701158 -0eaf0f8d -0d050dd7 -0b720c38 -09f60ab1 -08920941 -074807ea -061706ac -05000588 -0403047e -0321038f -025b02bb -01b00202 -01220166 -00af00e5 -00590081 -00200039 -0003000e -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -3fff0000 -7fff7ffe -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7fff7fff -7ffe7fff -00003fff -00000000 - -014000dc -00100048 -00000000 -00000001 -00000005 -00000002 -00044000 -00000064 -00045000 -00000096 -00046000 -000000c8 -00047000 -000000fa -00048000 -0000012c -00000078 -00000040 -00000bb8 -08888888 - -01300000 -001000ec -001000b7 -00200137 -00400193 -01600213 -04008293 -04010313 -fff20213 -0002af83 -01f32023 -003282b3 -00330333 -fe0216e3 -0b40af83 -0bf12a23 -0dc0a503 -0e00a583 -0e40a603 -0e80a883 -0ec08693 -00361713 -00e68933 -00289713 -00e90a33 -00058e13 -fffe0e13 -00060d13 -00068c93 -fffd0d13 -000caf83 -004caf03 -008c8c93 -000fa00b -000d1463 -00000663 -fe8f000b -fe0d10e3 -fdcf000b -fc0e16e3 -04050863 -fff50513 -0640000b -fa088ce3 -00088213 -00090a93 -000a0b93 -fff20213 -000aae83 -000bac03 -01d082b3 -0002af83 -018f8fb3 -01f2a023 -01d10333 -01f32023 -004a8a93 -004b8b93 -fc021ae3 -f6000ce3 -0000002b - diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED.json deleted file mode 100644 index f3a18d7..0000000 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "ch0": { - "channel": 0, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_fixed", - "fixed_value": [ - 32768, - 32769, - 32770, - 32772, - 32776, - 32784, - 32800, - 32832, - 32896, - 33024, - 33280, - 33792, - 34816, - 36864, - 40960, - 49152, - 0 - ], - "wait_clk": [ - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000 - ], - "config_param_num": 17, - "ensemble_num": 0, - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_FIXED", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt" - }, - "ch1": { - "channel": 1, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_fixed", - "fixed_value": [ - 32768, - 32769, - 32770, - 32772, - 32776, - 32784, - 32800, - 32832, - 32896, - 33024, - 33280, - 33792, - 34816, - 36864, - 40960, - 49152, - 0 - ], - "wait_clk": [ - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000 - ], - "config_param_num": 17, - "ensemble_num": 0, - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_FIXED", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt" - }, - "ch2": { - "channel": 2, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_fixed", - "fixed_value": [ - 32768, - 32769, - 32770, - 32772, - 32776, - 32784, - 32800, - 32832, - 32896, - 33024, - 33280, - 33792, - 34816, - 36864, - 40960, - 49152, - 0 - ], - "wait_clk": [ - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000 - ], - "config_param_num": 17, - "ensemble_num": 0, - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_FIXED", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt" - }, - "ch3": { - "channel": 3, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_fixed", - "fixed_value": [ - 32768, - 32769, - 32770, - 32772, - 32776, - 32784, - 32800, - 32832, - 32896, - 33024, - 33280, - 33792, - 34816, - 36864, - 40960, - 49152, - 0 - ], - "wait_clk": [ - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000, - 1000 - ], - "config_param_num": 17, - "ensemble_num": 0, - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_FIXED", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_HEX.txt" - } -} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_10000_20000_30000_40000.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_10000_20000_30000_40000.json new file mode 100644 index 0000000..a8d7a11 --- /dev/null +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_10000_20000_30000_40000.json @@ -0,0 +1,62 @@ +{ + "ch0": { + "channel": 0, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_fixed", + "ensemble_num": 2, + "config_param_num": 4, + "height": [128, 256], + "step_time": [50, 50], + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_10000_20000_30000_40000", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt" + }, + "ch1": { + "channel": 1, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_fixed", + "ensemble_num": 2, + "config_param_num": 4, + "height": [128, 256], + "step_time": [50, 50], + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_10000_20000_30000_40000", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt" + }, + "ch2": { + "channel": 2, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_fixed", + "ensemble_num": 2, + "config_param_num": 4, + "height": [128, 256], + "step_time": [50, 50], + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_10000_20000_30000_40000", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt" + }, + "ch3": { + "channel": 3, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_fixed", + "ensemble_num": 2, + "config_param_num": 4, + "height": [128, 256], + "step_time": [50, 50], + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_10000_20000_30000_40000", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt" + } +} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_HEX.txt b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt similarity index 50% rename from 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_HEX.txt rename to 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt index 0d03e19..e74dc87 100644 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_HEX.txt +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_10000_20000_30000_40000_HEX.txt @@ -7,44 +7,18 @@ 40000000 002000dc -00100094 +0010002c 80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 +00000002 +00000004 +27108000 +0000012c +4e208000 +0000012c +75308000 +0000012c +9c408000 +0000012c 00100000 00100060 @@ -86,44 +60,18 @@ fc0216e3 40000000 008000dc -00100094 +0010002c 80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 +00000002 +00000004 +27108000 +0000012c +4e208000 +0000012c +75308000 +0000012c +9c408000 +0000012c 00700000 00100060 @@ -165,44 +113,18 @@ fc0216e3 40000000 00e000dc -00100094 +0010002c 80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 +00000002 +00000004 +27108000 +0000012c +4e208000 +0000012c +75308000 +0000012c +9c408000 +0000012c 00d00000 00100060 @@ -244,44 +166,18 @@ fc0216e3 40000000 014000dc -00100094 +0010002c 80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 +00000002 +00000004 +27108000 +0000012c +4e208000 +0000012c +75308000 +0000012c +9c408000 +0000012c 01300000 00100060 diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_HEX_标准的.txt b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_HEX_标准的.txt deleted file mode 100644 index 0d03e19..0000000 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_FIXED_HEX_标准的.txt +++ /dev/null @@ -1,316 +0,0 @@ -00300108 -00100004 -00000008 - -00300124 -00100004 -40000000 - -002000dc -00100094 -80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 - -00100000 -00100060 -001000b7 -00200137 -0dc0af83 -0df12223 -00800193 -0e00a203 -fff20213 -00008313 -0e40a283 -fff28293 -0e832f83 -0ec32f03 -0bf12c23 -00330333 -00029463 -00c0006f -fe8f000b -fe1ff06f -fdcf000b -fc0216e3 -00f0000b -0a012c23 -0c012223 -0000002b - -00500000 -00100004 -00000000 - -00900108 -00100004 -00000008 - -00900124 -00100004 -40000000 - -008000dc -00100094 -80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 - -00700000 -00100060 -001000b7 -00200137 -0dc0af83 -0df12223 -00800193 -0e00a203 -fff20213 -00008313 -0e40a283 -fff28293 -0e832f83 -0ec32f03 -0bf12c23 -00330333 -00029463 -00c0006f -fe8f000b -fe1ff06f -fdcf000b -fc0216e3 -00f0000b -0a012c23 -0c012223 -0000002b - -00b00000 -00100004 -00000000 - -00f00108 -00100004 -00000008 - -00f00124 -00100004 -40000000 - -00e000dc -00100094 -80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 - -00d00000 -00100060 -001000b7 -00200137 -0dc0af83 -0df12223 -00800193 -0e00a203 -fff20213 -00008313 -0e40a283 -fff28293 -0e832f83 -0ec32f03 -0bf12c23 -00330333 -00029463 -00c0006f -fe8f000b -fe1ff06f -fdcf000b -fc0216e3 -00f0000b -0a012c23 -0c012223 -0000002b - -01100000 -00100004 -00000000 - -01500108 -00100004 -00000008 - -01500124 -00100004 -40000000 - -014000dc -00100094 -80000000 -00000000 -00000011 -80008000 -000003e8 -80018000 -000003e8 -80028000 -000003e8 -80048000 -000003e8 -80088000 -000003e8 -80108000 -000003e8 -80208000 -000003e8 -80408000 -000003e8 -80808000 -000003e8 -81008000 -000003e8 -82008000 -000003e8 -84008000 -000003e8 -88008000 -000003e8 -90008000 -000003e8 -a0008000 -000003e8 -c0008000 -000003e8 -00008000 -000003e8 - -01300000 -00100060 -001000b7 -00200137 -0dc0af83 -0df12223 -00800193 -0e00a203 -fff20213 -00008313 -0e40a283 -fff28293 -0e832f83 -0ec32f03 -0bf12c23 -00330333 -00029463 -00c0006f -fe8f000b -fe1ff06f -fdcf000b -fc0216e3 -00f0000b -0a012c23 -0c012223 -0000002b - -01700000 -00100004 -00000000 - diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP.json deleted file mode 100644 index 256912a..0000000 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "ch0": { - "channel": 0, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_step", - "ensemble_num": 2, - "param_num": 2, - "height": [128, 256], - "step_time": [50, 50], - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_STEP", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt" - }, - "ch1": { - "channel": 1, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_step", - "ensemble_num": 2, - "param_num": 2, - "height": [128, 256], - "step_time": [50, 50], - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_STEP", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt" - }, - "ch2": { - "channel": 2, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_step", - "ensemble_num": 2, - "param_num": 2, - "height": [128, 256], - "step_time": [50, 50], - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_STEP", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt" - }, - "ch3": { - "channel": 3, - "chip_mode": "RAMP", - "ramp_ctrl": "MCU", - "instr_type": "ramp_step", - "ensemble_num": 2, - "param_num": 2, - "height": [128, 256], - "step_time": [50, 50], - "FolderName": "RAMP", - "CaseName": "RAMP_MCU_STEP", - "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_HEX.txt" - } -} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_H128_256_512_1024_STEP64.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_H128_256_512_1024_STEP64.json new file mode 100644 index 0000000..c8ad02a --- /dev/null +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_H128_256_512_1024_STEP64.json @@ -0,0 +1,66 @@ +{ + "ch0": { + "channel": 0, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_step", + "ensemble_num": 2, + "param_num": 4, + "height": [128, 256, 512, 1024], + "step_time": [64, 64, 64, 64], + "config_param_num": 4, + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_STEP_H128_256_512_1024_STEP64", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt" + }, + "ch1": { + "channel": 1, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_step", + "ensemble_num": 2, + "param_num": 4, + "height": [128, 256, 512, 1024], + "step_time": [64, 64, 64, 64], + "config_param_num": 4, + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_STEP_H128_256_512_1024_STEP64", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt" + }, + "ch2": { + "channel": 2, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_step", + "ensemble_num": 2, + "param_num": 4, + "height": [128, 256, 512, 1024], + "step_time": [64, 64, 64, 64], + "config_param_num": 4, + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_STEP_H128_256_512_1024_STEP64", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt" + }, + "ch3": { + "channel": 3, + "chip_mode": "RAMP", + "ramp_ctrl": "MCU", + "instr_type": "ramp_step", + "ensemble_num": 2, + "param_num": 4, + "height": [128, 256, 512, 1024], + "step_time": [64, 64, 64, 64], + "config_param_num": 4, + "fixed_value": [10000, 20000, 30000, 40000], + "wait_clk": [300, 300, 300, 300], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_STEP_H128_256_512_1024_STEP64", + "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt" + } +} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_HEX.txt b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt similarity index 77% rename from 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_HEX.txt rename to 4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt index bcf4451..5d615d9 100644 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_HEX.txt +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_MCU_STEP_H128_256_512_1024_STEP64_HEX.txt @@ -7,17 +7,23 @@ 40000000 002000dc -00100028 +00100040 00000000 80000000 -00000002 +00000004 00000002 00800000 -00000032 -00006400 +00000040 +00008000 01000000 -00000032 -00003200 +00000040 +00004000 +02000000 +00000040 +00002000 +04000000 +00000040 +00001000 00100000 0010005c @@ -58,17 +64,23 @@ fc0396e3 40000000 008000dc -00100028 +00100040 00000000 80000000 -00000002 +00000004 00000002 00800000 -00000032 -00006400 +00000040 +00008000 01000000 -00000032 -00003200 +00000040 +00004000 +02000000 +00000040 +00002000 +04000000 +00000040 +00001000 00700000 0010005c @@ -109,17 +121,23 @@ fc0396e3 40000000 00e000dc -00100028 +00100040 00000000 80000000 -00000002 +00000004 00000002 00800000 -00000032 -00006400 +00000040 +00008000 01000000 -00000032 -00003200 +00000040 +00004000 +02000000 +00000040 +00002000 +04000000 +00000040 +00001000 00d00000 0010005c @@ -160,17 +178,23 @@ fc0396e3 40000000 014000dc -00100028 +00100040 00000000 80000000 -00000002 +00000004 00000002 00800000 -00000032 -00006400 +00000040 +00008000 01000000 -00000032 -00003200 +00000040 +00004000 +02000000 +00000040 +00002000 +04000000 +00000040 +00001000 01300000 0010005c diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json deleted file mode 100644 index 609af92..0000000 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ch0": { "channel": 0, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI", "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" }, - "ch1": { "channel": 1, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI", "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" }, - "ch2": { "channel": 2, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI", "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" }, - "ch3": { "channel": 3, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI", "config_file": "D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_HEX.txt" } -} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_FIXED_22767.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_FIXED_22767.json new file mode 100644 index 0000000..5996367 --- /dev/null +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_FIXED_22767.json @@ -0,0 +1,6 @@ +{ + "ch0": { "channel": 0, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI_FIXED_22767", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_FIXED_22767_HEX.txt" }, + "ch1": { "channel": 1, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI_FIXED_22767", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_FIXED_22767_HEX.txt" }, + "ch2": { "channel": 2, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI_FIXED_22767", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_FIXED_22767_HEX.txt" }, + "ch3": { "channel": 3, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": true, "fixed_value": 22767, "height": 512, "step_time": 34, "FolderName": "RAMP", "CaseName": "RAMP_SPI_FIXED_22767", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_FIXED_22767_HEX.txt" } +} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_HEX.txt b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_FIXED_22767_HEX.txt similarity index 60% rename from 4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_HEX.txt rename to 4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_FIXED_22767_HEX.txt index 9bd44e5..727595f 100644 --- a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_HEX.txt +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_FIXED_22767_HEX.txt @@ -10,6 +10,14 @@ 00100004 80000000 +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + 00900108 00100004 00000008 @@ -22,6 +30,14 @@ 00100004 80000000 +00b00000 +00100004 +00000000 + +00700000 +00100004 +0000002b + 00f00108 00100004 00000008 @@ -34,6 +50,14 @@ 00100004 80000000 +01100000 +00100004 +00000000 + +00d00000 +00100004 +0000002b + 01500108 00100004 00000008 @@ -46,3 +70,11 @@ 00100004 80000000 +01700000 +00100004 +00000000 + +01300000 +00100004 +0000002b + diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64.json b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64.json new file mode 100644 index 0000000..c1151ba --- /dev/null +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64.json @@ -0,0 +1,6 @@ +{ + "ch0": { "channel": 0, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": false, "fixed_value": 22767, "height": 512, "step_time": 64, "FolderName": "RAMP", "CaseName": "RAMP_SPI_H512_STEP64", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt" }, + "ch1": { "channel": 1, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": false, "fixed_value": 22767, "height": 512, "step_time": 64, "FolderName": "RAMP", "CaseName": "RAMP_SPI_H512_STEP64", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt" }, + "ch2": { "channel": 2, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": false, "fixed_value": 22767, "height": 512, "step_time": 64, "FolderName": "RAMP", "CaseName": "RAMP_SPI_H512_STEP64", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt" }, + "ch3": { "channel": 3, "chip_mode": "RAMP", "ramp_ctrl": "SPI", "fixed_enable": false, "fixed_value": 22767, "height": 512, "step_time": 64, "FolderName": "RAMP", "CaseName": "RAMP_SPI_H512_STEP64", "config_file": "D:\\recent_work\\四通道造case\\4ch-Z_Generator\\gen_cases\\RAMP\\RAMP_SPI_H512_STEP64_HEX.txt" } +} \ No newline at end of file diff --git a/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64_HEX.txt b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64_HEX.txt new file mode 100644 index 0000000..b20a522 --- /dev/null +++ b/4ch-Z_Generator/gen_cases/RAMP/RAMP_SPI_H512_STEP64_HEX.txt @@ -0,0 +1,88 @@ +00300108 +00100004 +00000008 + +00300118 +0010000c +00000000 +02000000 +00000040 + +00300124 +00100004 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + +00900108 +00100004 +00000008 + +00900118 +0010000c +00000000 +02000000 +00000040 + +00900124 +00100004 +80000000 + +00b00000 +00100004 +00000000 + +00700000 +00100004 +0000002b + +00f00108 +00100004 +00000008 + +00f00118 +0010000c +00000000 +02000000 +00000040 + +00f00124 +00100004 +80000000 + +01100000 +00100004 +00000000 + +00d00000 +00100004 +0000002b + +01500108 +00100004 +00000008 + +01500118 +0010000c +00000000 +02000000 +00000040 + +01500124 +00100004 +80000000 + +01700000 +00100004 +00000000 + +01300000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/__pycache__/AssemblyTemplateManager.cpython-311.pyc b/Z_case_Generator_V2.0/__pycache__/AssemblyTemplateManager.cpython-311.pyc index 00c73cc5efaacf6b06a0d43d131cd95b5f6cf77b..7da42d84f1a5cccf9afd2de484fa9fe199e203c1 100644 GIT binary patch delta 29 jcmZ42%($+Zk$X8WFBbz4SPNuq>GTc`d27(#A$A4e!v!bnJpzqIu13YBwnqC6UO~Y--iYS@BBS zSeg(p$`B)nrH!L`M+LlrIf@1dm?kKu?9XY=*`2dz|JyyY`_Fg2^S#e|d%ov;&-cwS zq@SsYjR^<@GWGx3=Qs#tXb0?H8?OY`OHYe@L7>$S{C)NX;YyU^&fG2Mt&OHAr%#d~ z+nV>4QQN-TvBTEC>t4N&XSoxw#z&;6q{jG|kR1=qYquX**HC2``_2~@aOeT+qg4VyV zz07y9*TU=Y`aFGU$q;d>p%H8eSsIfxX_xS9ioDb7L-SI)B~mcpgj3TVZAewN)YtD* z8H6hQMj>SR{P2>bl|(17*{@eP_$*QpcZFQVfMrp!E4of6r`DJ~@pFwI!pWYJBuj(8 zG<9r@G}>zc;ptUGxbCe)Oq9a!D}S8oDl;Rhy3d|U{Zg9-n&jw6M2B;7Xg8aj@}Z;D z(-kdgBW(2M=(5#bGe3=n>+kxBR)9cndSA}*;&|LBoQ^+~b-&qG9q$g2dw@V23w0B0 zpG$xS+_;N}EfJTm&rMBTJ^O`-acWq;3GjS%y_z^bEtTSPb8>>=co!QKYL8uRtlAw8 zColb2&6+tADOlZ8U!T|1#7=-1zCP3YfE?&&vC2+njs0*%AJj=c%0JL`o=-lW?Yjz8 zX^njn+xs9h%`e4w1HrRV-(9jJ)BwoNM6RV(92Pp!SAjq`E9v$b(1;VJ2b^uPn@0JQ zxy)Q7q)38T7;|>v4n>n<0=UUZ5k-NbI!5*t8*JvAJ@PiJ0V(=z?=Q!kn5xOY+)Jxv;){JF{ikz062#F@*W(_* zOlu#GZNQduZ(%()4WWdq`*B|KvrggU&Fuw8w%TGPw8Gu;=FQSq>3=HAAt&AyItCaf zH|_!IPy7}C{qZq5DPO(EzMZV3gxqD%22MC8!4AQI^4jF1M}<~pk=22*4*8TGmeAnk za}Tv&0KSu@O#;u1R^~7l=X(&>cGaxy=NFpJVB{*{YF^}US$s+W{ju8^ z>BcbwsAxfUNJGA)RzA%3fGABQ3*&L#c8t0%h#Ry2C8nws?fmUI>9cTcMMShCEXU)| z_u;s_t=?rh0I&A$pS!u<8a_{7c!3e0>41G!n83&lWKWN|6dc+q|9O-j=K>S$qUNT> z{)O+<|IFFERVd4t!ivHmc6KHbbF__ndC0y1I2ie8XX)lxwR$%iN%mU!CSm^62Ko@6 zgV?F+EzwcgMD^2dx01Q{3Uk@-`ja_^xEa|^WcXGh0 zZK34Q>qHW|g`|EYt{u%8(2_HGO@sdK@)*Vx;`ItEY~$qO<+Avs_w#Ktg2D;T84qGJ zJ^&`BEx`GSuCI6#8?f+!b+uZgJ{9cdJiPlMpg}-kp;kCRZdEyProa_#`fmB6GI|}= z-X0!BLj@lnS8EVwVGHl1t)vC_4)byp)XfbyJvXN*EN0cTUx`mB9<1$cXF_g%+7FF; zR@cNWR%XT#=$C+(vC-N-1CZ|CJO3R0ju6PPW^>s8uVJCa4D>hX(VoQAm`IT~n88-XZaw+peuSk*ox-8k$^;#9a^&^%uo2ts zwN`M>4}I?&O4oe$59pqn3y%4KtH96BDJ&*DJNL9UE{S({5)Cu!UX)`H0e z*T~fV(-taAFW%#IKzj#7gmIf$E{l5-VaYso*v|rL$S6&UI{p>l^`t5@ zZn4FYaU^~{1kx1VN_`RroPK>4%-69*QN=?J(NEc*j$Tt{OCDZa4sJ>nCLE#|0tsB6 zhjnhRv;aK1zrW~R@t**iM6l?^K-(t)2?g^Gg$4@#4hQnQzW8cmYL`uX3dcd;!Wa_2%u+xt-MDInb4=tG}DW3rNG|*Jw=r zpP$6dH&h0Fk$!%DU*+1Z_qv{%>NzrUOs0uQ#9MH@y$R&Z_|E<8*vEs+E@kLy=HNjE zEGsKZVP}&)VE5FX;|&%Ah=71czaidfc9^I%e4LkEHU`po(J&bg{v9t!PphAa{X?nq;S0NVa4$c kYC%i9Xo6tdyJdzL*ZQ-{GQ)2>AXS6%%SH)e=Oe&=EvXD!4!hsJKLdfMA3|FsamN35yI{LJR?Fw4zbQ z7FU8)c90-3fD0I5K%ii-A_W6P$`WnB0HKf-`q&Xa^?i7A-rRf6`=8(c-201{=YH5q z;5RUIDAxe$Hn1?U6dSFxXDc_Sp%x@(S!HlrnTkrMrm9Ww1$t4bOE66 zs`8V43rYKavbl#z?C&Vo2Vk@T(sc#%L2qGod9XI0`v9erHt|NGeE=JhF1wojZZi+= z9vtQo+boVov-6m@4)Vv5mnUSJ)~DKoqP95(voH+rc=_uO z?f|^=wxX?r1+xsCdL;wAsCc<0j;NI*I7ICAQ+1h~v@SCG83*6OAH?EW26JtgWpqNJ zoXWoDSG7SepNVY75tDuQe;`@3*RJTUMQe&W%VMooV@hdLdhE#M82Oq1mDRXu>$BmA@c0;5E{j!e+ zK>daZE#QiJxE|2;xr*voGboy)##g9^ftXOU3TJct`FWT-UN;n0$0Q#$krwpmgBw4JM$&ODBp52uDQa z%MN^W7$-Z=;+9=|`^9H%oD#kgR)!gngZZAbWpv~$xFC->O+b%hR~>}x7-?FLSxq6V zA53W2x~a!CBdRRy_4kTnjXp#zxQAiiMy+JrR(g4PikbquxPKYjh|H-5b(7gVukl(n-$;N!co~c>-V=ef4XNt={zw#YU>X6xx0)G75meVM2n%f`%*n2}+`_Vu}^m z>5IchJ0d_+>#$AZWAl_eXERq3*X%_6Vl?@5{bmXnXop<^vuc>FFBUc(?21Q^w>W@rQTw^ zdT&1#PvLwmy_ZKdZ0x?!SpNH{fJ2+V3eAM#K_a~7z3OT16mb{Tnf7S==D+{JcqR3kG(oOVQ)YOPBRxVzo|I1M%+ALPHc4>o8F z%SV=IoXLS&vP4D1?w&cRm}cqD7g3h7L@ol1bnIj%B9kBaFFCJJFGF3|B61j?4qez!?4JIa zxsOGT9~w7SB3tY8Mla{2quBTPd(NzjNNo{98)NdG3S9g3yIQ%-X*80TA9S?2Xu4B^DXVt%+DRm!`{2M$i4+WCDVPn#YDIL zwA0HZq(-}}lpgMGUnHVhg``lhEowgaiR1EMpnD8{oTwPDQWy2qU;f@3arfAnG|yRC zQlxo>%}hnsp_>pNlQ0wW^pBr#}PEwa+^!)-;dT5c8|JmC;i#y z^;W6TKGTbdO+|VC9QHymTHJ4Nw{rr6p>9Zh90cuqG&7Q|IJJ2g6LSkKF)=Z5etLv1 zH}C6;Naav(s-1m6dF%1aq3=wz?+Vl<5|8ff?VX%7Akf`lm1(p=6vB+0BMj{q-lje_ zW(}U692GaVaR|R3NNo%r^AlSW*ZEw4s3g-G-Nj^kyNNVp3lSA!pFLx02-tvI=`2mW7$KVfa zV+970u^fa_$)0U5r#cSy^?A>IzADd7=bG6P&#j9;Tao4C;W=O8gNR!WGB^2&4CW8D zQ^__uFZDvsF(!BlhR1sR9%uTbOZNhgXJ9Z~XRel}rk2U6(}c7r`fa1Lm_mLL96m5G zVASx@9^LF4ff_UNJ6TGTbf2wv!!-Mza;T;Vc^__6R#wtKq!UWZpa@7W<_K3)UMqGl z9d}wyy(8={NdJ9Vw#L2H9@j{2i#v|^b_6;QIAbvtdFOKJhCu7maUOr^&YMUDh+ zfi){~KABU!k7`jA`9`BD@LAtI#HG_d$GScDF7Hw}98`alsQZQxUPi;wba-Uh@Uc&3 zrLC`h`W@}rVTs}I-@hTcXXCAx=n~TePfqF_sTidmzfD8WocEp0`r=orz4r++r+;9| z?wddK?G0Np;VSM@sSTVT z!>~;f?pyn7qxtGByAh&<(#&RK$NAhiPfzLKsN07df4OJuN+7WF5^jlChtx)HU`i$jUOCI@}aVweJYI+2nP=DC%(L zGIVZksnml`hp=&SqQqLoVTn>6Iu2Pg_j7B{52uWHQ84^|z9OrywsLZGblJzv$%zWf zQo|Yt{Mkt?r@C>Y$4+jd(cvDZR5!O#=DEL|%3^^c%WWyUv9Ueg5ur^8Vb{aJE58Wh z7f!t}lI5)?iD}&7gmDEPFZY?l{L1I>!RgLO1Um=2{$sXM3cjW)%x5Mq55ywx)6mds z^a^#Dr2x&ad`k;!O(aV6xb$rW7gbBS`||#5W(?)tsRz2)mc?r|bAR9Uyd^B_C8*_W zAv_U}Ux@DQb(nE^OdlS%n_%d0N5CvFPEkG8$wmrdB=dI5U~m~j{y7&zbQW@X?r_Bk{c6;b1ds%*z}vhtj~Z++lmY;%_HmADtb z0-FVwgO$Zk_AB^mH*Co)TMNOnkJ{I5F9~uT$Enf=k`X$sQjIxg_>;91JHyitAw4$vuEvxn^Qs5R}T{z z#B4Wu(%NJnDmr^%KWDoa6TDCfRTC#crysGa>9Mi0Z@-T+Is60#z6Ps~3Z2(fQMWBQ zTc;$%$Hzm@M$N?p1V+rt9zJ~dy|7Rz^G*;{9xQC4!WB4PZ9g?xWy@4rz1+f0p$L6n zHF-Ve39m8af_}Nd^Q_Gf%r6s3OZJVL>GcuKug-R>>E2tO8)e-aA5R;w&EEKv73_G~ z13|%2$Q42W0x>o=?S?YCpkehrC*>7np(Avv#*vSYuVv1kB7w*7<9b0pE; zJ6*qXRhS5%F@2Z1H!vQ;P(HV={bc=OSGd|<;rfEPNt~`WRKnrdI#z9`l$1vhfNp^4QWT1p{Orm0V=Dj9S3t8 z?9A>`9n1Nq`PkzqLV;p-Eg?bB#cbBt{m5fmU0qeueYZvSWHmz91bWifK(2n9 zexu{A`|V z7@Ve--@U1(swD0FXM1XI1 zFP@*c5DrGX5nx3Lb60%(B4o5C%?n>ih4y~8p_EU~M$dOPx3R}Jnp3-k3upD(?QA^r z|HjS>R<)VjX>gY?3cIhZN(YdIw1~-fnV_(5Y~*qw7QU=a#--RByR%K+>An_&)o{a# zdbgp$wRuBDFt`+jX$h6v!@x3{;rLdwviB?dP7O>f-upwB$giHQ>$)!=u8zF-M?)H> z3%>_lBCUN>5)%{i<;$10wl=ji39zm%3W?0i&zEG51R{T7Ay;_k!j1OKvJ>WR-zH^Zw2uV32&xY>Y` zY1eq_g;Ojt;*R9t+n~dYou!N&zN-OV7wG__h;v!HiKXa4!Q1We7)o@U-5bEseKcQ+#*lw^$=@}TT8|Hf-Z2^>sL4MViu_mlA@5JPTu&U(2nAX97Z=*4m6XvtK z`8z6DRZJShF0HNE)rsMInLyhxU;(CT`4*d|yWA`>{=&4UuWwZL4L~BOWRB?lv^|AQ#xnv2a}YB!ACtZ-X2lfMfHT&<~9MA z&tV&|2++9upP!Dbeh}ifH)}Jqh0Y_?T5o;Tr?wcI| z+*OYYGS-BQZ?C^U;Y8GawAS>iu}Ay!xqHrRg|_bwGA8Hh+sTJ*l&q~pp_X}O5aM9a z#>|Y_wG-9pa+LV?_|PnDB_P6HN$MM%Kxe=I|?U@u=DSXYJ zv9Xo`ztuER<7SIxdptLlnCbWiAx+owcz7ciQsLQNFZWC_-Mc4Vx4(A6rpkA(^LKYR zUHB{@|#V5Zhol&a>b*)D@B+Bn|GgmgaCeoUn zb!b5d7{mN@@12~{K}LS7AFUdS`aXaqvuZLc;Qnhmfi=D3{*sc4!_sC{{~T2s{PQ4L{Vsgbn)p39$~bB7*9?^mSKw_4n`sQ+ z`BFElGM&PNNwa0gcx(=J3%;F3f2M+x{LCsnieTzcMy9|euMDIcxwM+2k$mFe_j6IT zB418?rDW2z0kD<0AZ@#`>VVG!``!#1eSg^TjINV->sn;2n(7* z9Yez+^jh_V9dBZvO_fBNn(F9&eSUsyY;3l>2a9xt!S-8DsLGGAYixnXK0AuxGD%ox zgpuH0H4Ufg#198VM8y_eSWH}u^KX!4vB}ZqkCAS4%8ul>3~o_t`wRu+c{6bFLDP;VE722Vw(@gzU8Rx@>bsKJO?ivTZ z2Z7YpfoB)m?GFRKknN(N|WXJ^oF8vUTCX6Vuu6bX#0Vsyo&ov4&Cc2Ri zLED>?RecG(b!XF~j_D#`0(`V$XmF_6Aa(8sn*ZFt_1sGzjw~94mG5F48GH{52BLj- zj}xX}&H~_H9!TY@`*Uj%;iJGASi4?WB_RS zTYy)N-K-Xa+WDDRXUx&8&r%K5kP;?tzNLAL5cHC*A6{N>Zs|IxjEQ3lOyb|!SEp~h zE7Yo%oE98;`xMQWaD(~D{R)?aW~Z}`(b=w zuD=eu0Qd8BwHdlI%7=AOE#aw z+}<7@=M3bbeTjUfg@q|k%#{HLvd|f>7|A@5tw<%UU9I<6v4x!N)^#vrvr5-^teVmG zA*R`WNa|=oox$&3pqTIa72Nnp8_kzHXUq)pFAGRJpqgRs&911izA!FO;4yj#Y8~3k zzIYdp7FX2@)J`pqnD=2l@X#bo1C!9NaG0t6u-Fzv(bv~Ur!dm8Ho4<&6!j&9?f1U= za0^UJos*Ljs16L?dGbDl0K0yRS;kbkrwc5*1sdvqIn>irP+UCS0%_@91ZdSEr8+`r zU~z|8%HuUw6<$;%>ALzY&w4;2AHPe1BdnlV*HU30k)HW!ZnLqF#-W*Er~O9mZgWHi z9eKTTELfgQ!0tE%W$dd@@Y(#zRFd|gJwDOs4SM+P52fN&(|l7(&h^XvKl7rlx)l9h z(osG_>C{(NbT{0J(K?Xj4%5^^Z4Xoj)Fmq!N#^5)<~klovDA#^Tt93dA@I)SNz1Wx z7Zw~vHD5HOQ6;b8YBVmL+C=h^nno5s;+y)o9lZHWF~TM1y~DX5SaqqDMcSKC>y7$p z`mQ)M?Qmnd(td^^D4TxK-M=TeKdWQ)rbG%#`x)0gX6(ELZ?U=&;}4+dU|_*!&aao_9^&B zixHx;-;bmLW~$xdPOVJz5k70ViFP7WP;r-p$NJ7A3JgF#1O%eZD%2oUTu@uaav+60 z7s_wy-&_h*Rd8rwD=90>6{;nXwXO7In~Di-FhXdvBbxISv!M2O*x-K4Ip+vT`+s9|(h5!SxvC9_6Ktz&7f0BS%2U!t9!e;C{kjG>C+F$kR zy2_1Si?1#Flyz!~p1;y3B4%53deASi(%}c{2{l$F&s>cT=P++E7GESq!jDTHkCnho{5AhLG=8~?@%Ts)S@!V1kla`G;T%9l^ zEA!hF1@iEQmBZifX}rHyvbrbAXzpWBvxa92f>F}vdOJof-j7yoF1)k#UC~u$%N@=c z2bVViNwhENbxmRW^LoT+Ddim(Mxoc504blWaYRRFzkr<0`?s7Q)D@N1m8ipHZUjGr zJajxMH>Z%rkFPniv$K0iv4C<5Z8RUHtY4FCiqOgH|GaoG+!dr$feUw zY>ZW!f``-kK0d7xaWIts+KVx6My#cT0z#S-VP z#SR^>Hi@pZ94;v6_B)B)(nc6!o!2;hw?oQQ@CT+?zkoNqD-3-yO}MV9v!j?esDYv3 zqTwyqC61y%>V@BZ`LcUsu~c-@9#}`e#H6@CJ09!nHk8OHp2hDmWmTWV$M;PFrR(!d zT$ShZP3l`F8_`*haBrCvG;(Oe?iZJvY7-i-wd0sE>$G865820qeq6SHbcVfn$Mpw@ax$9q1A;cF~;{Wd^yM`fo0pK~(yiH>T@chBM@58r(|(m*42=lE`c1b+lz4epuQ~AR{ zkA+aqHhsa2)vad0Yhjxk%!xcfTSAUu{Y*VU7G0(SI@*vuYlR>kX6kgw*A8-cOd19- z@$xtEi}!Nk9HQI}*8tD#He#J!|2{8R7AgH5W$a_1d=l*Kh$MIuU@*)i&kBYPHUK;I zF|v<9n4P%JpVkl#)vuhBIvBSgXNEH@#m?a5ILZ{UCFrRmp$=g)fEAqUg`v4}^>ElI z9vuuqbhdh@0pY@Ok{0*dqC#EDe*KT&V60|8AagAePG2PaprQ|cBpsK6RO+4cwj1~y zJhb=$?c3+(jz7#aZaS6T&KDmYN)xhZ%TdZd7djcuy5cB%vVD#K$BPsl0F@4p!`zc+ zU!v%{vs76@oq|#4neV486y@cWl?`@iAj02INGapS8Vd_KI5|`s>bn(Oh^nVGE) zHJE_@7TkIfP+TYl%HeZAKjX9@VOh+Zahd^~w+n@4z4w+B2+&e%gT#^<$cOGr&Gt06 zV!uQ%Vn2xHfCvyjM%87df#aSJ zF}DJ%Du z8Me#CP^{d7eoOKpJb-wf9xz~2JnJ5?35c_s{|YI4(3So;xAr)U3BS{#e!h&f4Wf=! zleJv^wS)H-U+Uijm?$5`EWTS`f zi8BRi!XM!RQnT`^)vO#E5HV0_v2_?>=((^{@u~*i{Q?T>;5FIvQ%b+1y$ZQpC{ zWKzpRmK9q}xC6zU=05qMv|8@8)HF7l5aiEW(w@+i*IU@8@DJwX_3ZBMqKv&&38kZJ zQcH1KfM52hh+2=mwZ^Iq7JkWpwty&}!ALaKwro8tMJfq}Ob-egd8d~!V5&MSI-v0V zwS3qMdlMe&*T1|vhaIm1^v|g~^6uK&nn)@f*bl%U;lNG+vBXqbn%J##qsXFKyOB0+ zEC)QoaeYH3&qOzqEL=e&Fzd1>sp3uf!%dl=HdT5#ilg#s9JF~W__7}#61viSx@u#G z$n0;pX^w|^XD&S{pPFF4_$5miWO~mig~OqF(GP8dnsIHwdmipN26~dcpp45? zF7RwhpJtI}@z_49fO#y0$8(D~yeU<;=gRHx!+>AE{$Yz!8?f=+tkP{NJessEr3q8` zK0D{Vud-cpBzwHS!AZ;=x+s}wJMRZ+=d4C2q8i-gtk-yfch0L&+NEAV{g#pQJ7A7? z)8Icb2ZtCG7TCzDG=PVOh8mZ;FLp)X-rWRtKafHLj&^WHq1KFC0nF^rSqpS^N}&U~ z(QmnQ>xjp5exOrzEcwMd0K+L$zOAb{stq)`v<#7DwKE5wy|roY+#edC6Ivc)=imSe z*mVySBP)UJglCVMRj=RRy0_fl-`}{Fm+I`|k{gFx&Cf`^ofz{#fTscV)LRo5Nr_h0 zj|Zxt-@d&Db~OMmf&l7;d3o#V!^d4xn4^$(+58B%-VLwO(u=H0!$R{fU#56Yo#R!` zDDMd1qb<9cN{Qt_d9vu()YCJxiGAZ)jP)pAvWWCJ{igO9<13Pz=6m7Iw5rPC%YHVq z5FZ!Ry1UmVeK^8KBPYxHH^eLRH4tJC?~ZTy4URomG4p>0At~3zUQ|?G!BJlB9_uZg|T7H~HlU(g~i`!=T7gBfogZZszF9K;?$U$cf?3`-Q)ze16 zm4<~~y7c0ev&dPTve7dd(B$3F9#FyTJJWg@zOBJDNnNH{rr4MrzjUfX#23(4Q&2eru*6KEI{-hC)AZTLlaWG@Iefs z@fmq{z4LfwWeG?_$C(Ptp>9?PkjD`wCnsfmam6Mr#-o+*sA!Zy3g0iMx(UBI+GKES z6tWx(>}fi^alNJ9CPmlAc_0M=Y;#CTl+TTW>x)D)9npU2xK_DpOxNk|xih~EO(I;5{NR+_dedP${Yn@wbW_CpV5e|+Q${Ka#-9I_%2 z+>UfVK4v^pkIKn^?}|Y{j+=k0CMTzjRyadd`w^Uh)G1>CN8JX>Gotv>k+qHYwROJ_ z)660sWx=+Orp53g}lZmQsp*N5$)8-1c-_QhN@ z?Pz52MRL#SkW3&-n8a_OJ~HprGUZH_WxAsA2997i#8&&DQM@;bm0Gjxk#!TrRaYiK zGpCC6Pd$~p~vhD?fRA4yP#tme2Lm= zyr>!X^TNVK)|i=NGYrLOKePMlIiK&)Rxeb~g}D80w} zj(1=6=0sIpUVXjG${-~rB?5uCO2snPu2zIF&<8Jl^tO-eK*F>tjTM^*FIp_1hd{r7 zKY4EO3+$_ zPcQcdGF#oheR=;2q9Gbyh3@6oVXiBOTiBY+gOZJHfU^H5&VzC%xWaJnpaS^ zsN$QS7ZFQ8GTQ;p#5k0)6|MQmo*#KnSh^xB>plnsc*K`sS=!p#IeC_(Gg$*Pc8y;0 z&R#=)?HkvW8fxH0B?SZPzr{fyYe?tkNeRnB>N|JtxT)#dtgzJiHgs)3+o({CKbhme z?Dn$p6RR?y=Ak0@>TTW(1h7S(Tv}X)q%CdNOwF>RR(7tEco~2Ay6C(XUjbA+F@nP> z$veLzn`Zm6uW4vpSZ7v23P;rgH8<6X z=rfj+I{h@J(uwKIxnnmZn{0czQeXbC^g7yy-5PT-tC$SD-^fy0Sb)1MUmuo&t1<@z zsEsYkEJL6-)nekcIQErak?nHu*K`|U$$f%z3PVeqi=4RbWCx2%XQ!88b>VNSt?&Su zK>~#_eo=AP)!`KwVI|I`S%CQrW4j!vl353@RH8ismi2=3;WudSd*zEP-H;OCp)IJ1qyEy?30|Q1^ zPYsP|>a5z@afp(>eloUYbNx{Y_n1cZyWSzbN8D3%m^T^kGLdY!?`|R2xLC6I`VDl? zU<+BJVOcTRw|{g>Tr%CE;*<1us`oV2QBcq(dCpXIV?+`D?A7ZXYF|@ieVu~KUicKY zA=04d7UsH;D)!H1;vhQG#6rY<)1Xp6uMwL&xlK`UN)HE`RjaVDu<-EkGXjR7i-!61 zo$ETtl}FHA=bTvHy1V(t)h2DHIptNXf#s93Lbpn{yKiW@j4`7*3(2p(8|2e5T!D+* zgE3}P(^W@Fg7@a20`Ew(w@2hI3sK6b;{C`8>*kG~eUoA(As={bs(4r1wnuZ2$x3#% zckPXW=?213DMAGv7G`fSEL>dGmnBjEl!Ym)lIjVKEUvA6bSp8T%l;|@|M7D;a%b_H z%$P*Sb0Kb)49u^p5~FUYoFZaZoAd7s!w)5^6F9{`XBY^!&CaPMrQ7wT7YD3WdBVfP zQ_Dl(-w_g%635{k3JDUV@4P5S478|eWE{YP?lHbS8ud6Ljk$o27$7CMv5xVR)=uIxx}b0&%J z9Tgp&?Z8*kR6y|QXvujOw6n7nR(@sJ3?G$LvvSB_ajOy;l%jaSibfSFVRP^P=kUi_ ze8x6LrxD`GPszxJd%a6Cw;Y4&&(ZYyFQ&tv!zm;NuWpCR!?}5RxwyFU-~lZ!wWZc? ze^r1ZI~%#G(Mf`1%<{M-!~2>^>DZcDtdh#PVvOSzld1U@DJZFe$pj%^Z&6p|%8bT$ zYe!GbPN6Iv%*BtEP>!m>X){fX&uJDM^CL@Zhtb3|f~eNi4{+e~j6!aEV~pACbQLCv z20jwqJ&^hit9oOYs$L4}T@;ac>d3Mj`Spl}W~1p~?Rf?Aim!^>@tq80vIUl>$PGUe z&*M;PFpW&k+Xj{^8#x_RKk~u_b>Yat$B&hZiQ9{qzw`@1~_jEuGyi30zV(CIWsUR-P)Hd#sQ82?hDiz|X|2R|K_L3|= z4NO3ZXZs|ytcnODY8B1u(w%(!@PFDhr~^v8{OKjze;rXrOx7B90RV)5SN5>-0QF{YgLC(lz*E$Tty3V*}&^ zW#W4FgQ}$?fQw|XtiUPSjvpgrvi_969uhIZ&r?r*AxV9@%I>d%%4pXnBuVb!&J0C} z3iy;{y`v{gVpVg|KxB64pPIn|s(LDw*+BK_B&ostFTy^2>1Mo;6cuVH(uE|d>*?bl zLP?y*b6KE=r#^4L7?SM#RnWZ~{OvrS#5%_fh&p|mGfb2@dBtmmB!Bq5q}$*+VK!2-qZXCj_xJo2<<&` zC%*oP%xs^7WG~a)mYz5xYW;rAOFwpmGlPlZA@cjLUJT984?no1+itQgj*p#v$*&%($ktp@Gb@M`fN9)^lZUYie&j&AHB;5W|x!#$KhAq z7fC{FUrCS?*U*eR@|~LC0cFaX9#O7PcwAVhN#d?nf5A&o;J0q{rPn$8CRxmA0Uk=n z+s8T%Q2(7Trcboc8ULDjBxXg3j4z<%-A`G)1HxlEcJ1B)y7uPQ*U>H&X3miPzslgx z{r1lGz@q@Z(Ef58%XED;DncmWSDpDp28?DksSSqsbXDW;Dv(@|*x!R{L~2t4xN?0u zPZ&3AlP1~mPoT8ALnGTi5tAgis+A%TiZ(!tes|aX5^En|snrfCLA+HZVw!{`NpsI^ z@KZ=1p=AWizmH|I+nH^@CP|sDN?9-e(}a?oXSIxZCM*>~oa}-LGZ6X-o@$E)zHQef z+j}&>Z(jA(7)y+kk2Qv+r;qj zZMn|kiuk#1tQzk* z$e-QOwNue-`m^n|falK?Id^5i*6w9_yubA6WVpODe9>(1(bshQb_T!dp2jL3!%>F! zUy|R(#`28(HDgyjuPB{jmzyBjPUwiIP6g$WSzfc;zkrwYes)rCCAX^o{|4QCwzK40 z9<^7VHfES#k_Zut6dxE9waR;UVR*TXP}cd-k7VHr57XRG2bD{gd%yL65(=RCf7iTc z<1tA2sb{!2S(Euc5KWR5dLnfp>H0v*$^RtilSQf8S%GS$%qCaQU31*A*p29 z%OK%rHK@Mv*Gz&e|7Ct<9TI;LLNa>)pTSTWz|s|xN>Z%e)weRH)pkO*R*pH^ug>a; zVQ@9Xqg#Sx?^=anGzw;l@6WuqDq9_^BeTK{Y zbz;OY{7Gm210T^Vd=csRmlGv=ax13(OV^0Y@Ciwb3Y8a@KmYZHA&h|a_5Ab6%R~S^ zy;uL3h-)UZzw+*R2vHDW%f>-;-y>a6W|IEk1WGdEO=@siT5Le3ImvytFFZ^GjFYm! zk~}@73-!C?b(^F^C$)ySS}VjCH?=Epl(nN&_jmzOkNys~lf(QmHaw~J{RI+@c4

i=MGrgrws++18pS=#QEalqUv&)Q`{^Nxd|B0AdI{h*NeF7{_9iZt-o{Z}ewp>eA~ z4?2sxRQ1r^C}>80#$DsIDYyPRQ33JUT`gaNaBUBq{SzR^oa|=<;v-!?n`zhqC zIIXDNC`N_6`!Ev?Op00~+om*>`*4Qai-hh_LEzrq!??|j8aDejC{rvQ_A*MsTTz)SdQ zM?wD3Ff4G_knTImO{e*b^%jEMzU?{=p~z@p{)cZiWH@*sutQI4E7UpkN;twooNK(iII&$x1R-*mX>Lo_fuk<4ke|j}~w688S1n0wowmI=HUcDx2 z&?;CA6#Ww+{-su^JIyNH|KrTiL~T*5ni^~RpU}E4ld)}e6Y>3+*KnU$4Q?W;WM;ZB-bnOQBdPR~pve4jF8cTbG&3b&%;Z-uUT`bc{K=mH8L zzlMgQR;`hj>dMQ@>Gzqd=jUsBG-{UrQm)HqzgFDcggQ6Qq0!+|zBdh~IHovKyvH_A y{@%_|5(pP}vuE<`QVFCV)adRjBaZXaXTsH-aSzWgYQtQ_wvvL{^Ah>D{{II)${QyD literal 0 HcmV?d00001 diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/仿真实例.md b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/仿真实例.md new file mode 100644 index 0000000..90cb9a2 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_FFNCO_PHA_SCAN/仿真实例.md @@ -0,0 +1,11 @@ +nco扫相位 + +从0度到180度,步进是15° + +0度时 + +![image-20260807151321987](./仿真实例.assets/image-20260807151321987.png) + +75度时 + +![image-20260807151418540](./仿真实例.assets/image-20260807151418540.png) \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json new file mode 100644 index 0000000..7d099d4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json @@ -0,0 +1,51 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco_clr", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_FFNCO_pha_clr", + "CaseName": "AWG_FFNCO_pha_clr", + "config_file": "AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt new file mode 100644 index 0000000..48c4e2a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00000000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json new file mode 100644 index 0000000..f0663ab --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json @@ -0,0 +1,51 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_nco_clr", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_FMNCO_pha_clr", + "CaseName": "AWG_FMNCO_pha_clr", + "config_file": "AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt new file mode 100644 index 0000000..8492d1f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt @@ -0,0 +1,86 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00000000 + +00100000 +00100054 +001000b7 +00200137 +00400193 +00e00213 +00008293 +00010313 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +003080b3 +0a00af83 +0502af03 +000fa00b +0670000b +05e32823 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/仿真实例.md b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/仿真实例.md new file mode 100644 index 0000000..2840085 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_PHA_CLR/仿真实例.md @@ -0,0 +1,4 @@ +这个用天鸿之前的Case生成器造的 + +分为单音NCO,和双音NCO相位清零 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1.json new file mode 100644 index 0000000..d28b522 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG", + "mode": "env", + "tail_en": true, + "tc_coef_set": "coef1", + "inner_sync": true, + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": true, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 1, + 2, + 3, + 4 + ], + "fm_en": false, + "instr_type": "general_send_wait", + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400, + 450, + 500 + ], + "cycle_num": 1, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "sweep_config": { + "sweep_num": 0, + "offsets": [ + 120, + 64 + ], + "steps": [ + 3000, + 143165576 + ] + }, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "FolderName": "gen_cases\\TC_TCORR", + "CaseName": "tc_tcorr_coef1", + "config_file": "gen_cases\\TC_TCORR\\tc_tcorr_coef1_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1_HEX.txt new file mode 100644 index 0000000..d4e3643 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef1_HEX.txt @@ -0,0 +1,448 @@ +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00300108 +00100004 +00000000 + +00300104 +00100004 +00000000 + +00200040 +00100058 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +002000b4 +00100004 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00100000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2.json new file mode 100644 index 0000000..fd9cc54 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG", + "mode": "env", + "tail_en": true, + "tc_coef_set": "coef2", + "inner_sync": true, + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": true, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 1, + 2, + 3, + 4 + ], + "fm_en": false, + "instr_type": "general_send_wait", + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400, + 450, + 500 + ], + "cycle_num": 1, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "sweep_config": { + "sweep_num": 0, + "offsets": [ + 120, + 64 + ], + "steps": [ + 3000, + 143165576 + ] + }, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "FolderName": "gen_cases\\TC_TCORR", + "CaseName": "tc_tcorr_coef2", + "config_file": "gen_cases\\TC_TCORR\\tc_tcorr_coef2_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2_HEX.txt new file mode 100644 index 0000000..7dc70e0 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef2_HEX.txt @@ -0,0 +1,448 @@ +00301000 +00100080 +0347a17d +01f2e007 +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +ffffb7f8 +ffffff71 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feeec71 +7ff92a57 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +ffdb0e50 +ffea27a5 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00300108 +00100004 +00000000 + +00300104 +00100004 +00000000 + +00200040 +00100058 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +002000b4 +00100004 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00100000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3.json new file mode 100644 index 0000000..98dc2d8 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG", + "mode": "env", + "tail_en": true, + "tc_coef_set": "coef3", + "inner_sync": true, + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": true, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 1, + 2, + 3, + 4 + ], + "fm_en": false, + "instr_type": "general_send_wait", + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400, + 450, + 500 + ], + "cycle_num": 1, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "sweep_config": { + "sweep_num": 0, + "offsets": [ + 120, + 64 + ], + "steps": [ + 3000, + 143165576 + ] + }, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "FolderName": "gen_cases\\TC_TCORR", + "CaseName": "tc_tcorr_coef3", + "config_file": "gen_cases\\TC_TCORR\\tc_tcorr_coef3_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3_HEX.txt new file mode 100644 index 0000000..27e9093 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef3_HEX.txt @@ -0,0 +1,448 @@ +00301000 +00100080 +0347a17d +0124e4fe +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +019010e7 +ffffff71 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7fef7953 +7ff92a57 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +ffdb1444 +ffea27a5 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00300108 +00100004 +00000000 + +00300104 +00100004 +00000000 + +00200040 +00100058 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +002000b4 +00100004 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00100000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4.json new file mode 100644 index 0000000..360f369 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG", + "mode": "env", + "tail_en": true, + "tc_coef_set": "coef4", + "inner_sync": true, + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": true, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 1, + 2, + 3, + 4 + ], + "fm_en": false, + "instr_type": "general_send_wait", + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400, + 450, + 500 + ], + "cycle_num": 1, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "sweep_config": { + "sweep_num": 0, + "offsets": [ + 120, + 64 + ], + "steps": [ + 3000, + 143165576 + ] + }, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "FolderName": "gen_cases\\TC_TCORR", + "CaseName": "tc_tcorr_coef4", + "config_file": "gen_cases\\TC_TCORR\\tc_tcorr_coef4_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4_HEX.txt new file mode 100644 index 0000000..2fcfd45 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef4_HEX.txt @@ -0,0 +1,448 @@ +00301000 +00100080 +0347a17d +01f2ee5d +00068ddf +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +fffa5f26 +fffffa68 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7ff21e5a +7ff871c1 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +fd1cebc7 +ff258cd5 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00300108 +00100004 +00000000 + +00300104 +00100004 +00000000 + +00200040 +00100058 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +002000b4 +00100004 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00100000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5.json new file mode 100644 index 0000000..309abf4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG", + "mode": "env", + "tail_en": true, + "tc_coef_set": "coef5", + "inner_sync": true, + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": true, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 1, + 2, + 3, + 4 + ], + "fm_en": false, + "instr_type": "general_send_wait", + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400, + 450, + 500 + ], + "cycle_num": 1, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "sweep_config": { + "sweep_num": 0, + "offsets": [ + 120, + 64 + ], + "steps": [ + 3000, + 143165576 + ] + }, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "FolderName": "gen_cases\\TC_TCORR", + "CaseName": "tc_tcorr_coef5", + "config_file": "gen_cases\\TC_TCORR\\tc_tcorr_coef5_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5_HEX.txt new file mode 100644 index 0000000..f7ecda3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/tc_tcorr_coef5_HEX.txt @@ -0,0 +1,448 @@ +00301000 +00100080 +03b2dde8 +004ecbfe +0044ed30 +00241552 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fdaef1d +7fe27380 +7fe275c6 +7ffdd029 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00300108 +00100004 +00000000 + +00300104 +00100004 +00000000 + +00200040 +00100058 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +00010000 +00020000 +00030000 +00040000 + +002000b4 +00100004 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100048 +00000000 +00000001 +00000005 +00000002 +00044000 +00000064 +00045000 +00000096 +00046000 +000000c8 +00047000 +000000fa +00048000 +0000012c +00000078 +00000040 +00000bb8 +08888888 + +00100000 +001000ec +001000b7 +00200137 +00400193 +01600213 +04008293 +04010313 +fff20213 +0002af83 +01f32023 +003282b3 +00330333 +fe0216e3 +0b40af83 +0bf12a23 +0dc0a503 +0e00a583 +0e40a603 +0e80a883 +0ec08693 +00361713 +00e68933 +00289713 +00e90a33 +00058e13 +fffe0e13 +00060d13 +00068c93 +fffd0d13 +000caf83 +004caf03 +008c8c93 +000fa00b +000d1463 +00000663 +fe8f000b +fe0d10e3 +fdcf000b +fc0e16e3 +04050863 +fff50513 +0640000b +fa088ce3 +00088213 +00090a93 +000a0b93 +fff20213 +000aae83 +000bac03 +01d082b3 +0002af83 +018f8fb3 +01f2a023 +01d10333 +01f32023 +004a8a93 +004b8b93 +fc021ae3 +f6000ce3 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.assets/image-20260807143812135.png b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.assets/image-20260807143812135.png new file mode 100644 index 0000000000000000000000000000000000000000..5c0a42645a0df21827a19c303cc2a5fa89868b33 GIT binary patch literal 1178 zcmbVM{WqI;6#qt~A(qA#YrV8dymVAMHC=WTeMHK<9;!9(idC8J;Gpx8dU)t#qf9f7 zQDo$xr1f%!b+kohim-ZLO;nk(B!*|&Fbic*{Ri9q;of`h`P|R>+=A*G6obRl!R^lVsK@q1Wla%G?K@_K5~aJ_`ArT`T#G`3vK)mZB|MHeZ)OaB-7Q zh`qT{k<+Wgt*t&Atp2&|G%xS?=C-A&y{F=>sV#<97F zLN`Q4eY!i4V&h%J5rs(vuc~VFVNo%a4n*U z81m$98r=ZVL7`6ntF@K6qL?~}6aF|B<1$^M7s_i&{E;5>*~M&#@4;XCmi040Fr1=N zG4%cf8Hg=Y{gO}!8?wbDCng)T*t&q{(%E9H>@e9_F%_{|Ee0&Xye&>;JWt_?4GCfg zIq^0c=uE?rDMm`g5YMy`6}X3!4~Q2~=x6{|Q*3;PI9!jMQ$ucyk`r<&CJ${8G+gAw zG17>9AdUqZJmf^p-dl?KIAd@UuM2B6_v>p7(y`f z!ckWOhDX>wz?Y>=Eh={Bx!d#?9yCCBxc1g`SNrfi?$eQRsxH!lLfSshKf7N~E$zXdzm9Ee$SycV?dSR?I^;0R)QZQQAywcGZ#x|d8ma4PVgtXqm&X+VcL;@mB zn01rqKEDCIy}xW!zdVUCEhdVCxy;h$OH0f)2+%d*u$H^U8TG0Tkb|o`{cF=skrNF1 z=qmAtc|KiKJK$lc%+%b3Lu+2r0-4BqEW_@y^)S(TpyOoWR$a_Y!Bn|5^VzYB`E-hC zqaBTlXPgOm1nVDJJ{)pee$eWhAFjUsl141?Fq;}_pi?HY2TOxy;`}5unMBa0>0C+@ zH13V0?!Kz-VHcJ?Wa{u2xQA33X=lUZhc8kKEbZ2&?3;6{ce}UU%v0?Yt^H~{mHB$F zQoHA(ZiVx^ca#5_IFpyrW5u%@z`@?>;HRZd?^F7!aXLVxPo)p4F#_=K4HP!-M{ZCu z0AWXWtttv56a&^)DZu^T+@I literal 0 HcmV?d00001 diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.assets/image-20260807144025807.png b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.assets/image-20260807144025807.png new file mode 100644 index 0000000000000000000000000000000000000000..cd54b2e975d340f7ad34be492218f56467c2321d GIT binary patch literal 2679 zcmd5-`#;lf8^6aEtt2%~2Zt=R`qoH}&1o#BqUF#DwGNWiL_~~+9u_)!XeF|~k@KOn zS&sFn6k-+8HY$}(%OOTso9~C7p6A=^_51ZL2jB=vL%(=KxVw4!qQ ztMwdck~sWXz?cx7iJaV|aAD-~uXy2KHFVf0M!93Vrvd~Qb7m~56eo`X=fc`ooy%=$ zF)xdNrM08&xZuCLwO!b|rtW=*IDl4yDiogGWgqk2 zIrtS98$TXU4E)Fou+5;;KElxSh|lyy>pmRB+}BYjFE6aU$Dif~G}y>ab=*wr;u!9~ zN7>FP;ZS8}0neQawFCXx-%HL@%IGbQMSff0);_vxn1A%~Q&TQkPLK6V#-^8!U;E~T z_ei1`;>!5yUb6C_VP@G5b~9Cw60oxa=QZ$T|1Rn*RDUUDX!p{NI?2Z6CE=Rpy*if| z&CI(K`e^1SoIxQq*Vpr?pme~(XRcGKGc<3gyCV+qdD~`@N`&r1QuJcf)vG$MmX$mc z-b2+wu0|yseX7^3QYAk;(5#=FUf-6psnCsivGFYRM&h+CPRlCzSrLS-#m%&L73LTF z$789I+x&oJots{=SNFXIoQC{x73eoi%%L`3OSX~=#;-UPjn^ePv(IK*Pb@t)6mL^u zlUQ}Ne6D7SG?*=7%q==@kdO=|>1Ht}{S^9hvUD5U(Dqw`Ac&4yA@CSDQ^jI3u2pQO z@;`07zJ4cdwDIuC$;s|Ky81g_F2B?FOzUvprROe5P5I-dg;2&Y-T5u6nNf{l)Fo5_ z?m!D=*Gq)8?D2r9u47FfmBIAh7rp7}RK(HDt5&jeoB*9o`;sVShVc~J`cKh!Jwv=? zaTHyfea&oxwxH`3)Hcgh;<|`cmbdww0kT11?ZiQE+2kInzF^#RW_InuPJC8f6pe1RS{z2<&I?5%*Ih0P$c?#2~@3ckhv`Ici!14BBo9}UCd&|a+ zPwn(zAM?30MEM?!2})|#Vf(ojFn*TmOeh86t2%zxugCX}!Ikk)Kk?uiC;(#hDtqQd zy=ZRE9vYf14Y-bE9PVOo@ceLjel^E`-HOx$ot$k64#r>kR||rj6a56nnhTznLqz{t zNyUFH(vS)&Ph{JuKy_U#a`YvWEb}zC!a%vfPiTECv_K$|pfUa&>mkddiKY$%WQ*VJ z&?;Pm00Tf(f5xwcL^uKfy>qI_`RhdYzb}OP67#zqYM+G~C@nA7$f1=0%y;^=|EGN> zrvF6{NBEpMuA>AV2LE#CH{!FdYlp1iAojyK)^GN|JM?z~qx{U*Jq}Pmw|3U5kX&0M zrk~WOwK&CvSO<62Jkm(l@EtVeM6>pqyGtK6mIh(OwYkFZK?Lt=zZSP+DOQvjYK9Jg zj}8cZmGXtX1(u4g&yK=+i%@WgZ$`hV(?rk&+*R?4?4mKFj5K(Tt?Q?@Boq>?UqpaC z^~TcOefi1&m&5{R*Jap>+Wtf%K_=umCi!{xT7y~=AiKkJRru?NW1j^dRY!o;`q&qE zH|mR!1G(?Bo;WRrfi?PAYm4r$<}X4<8MTcF)8q$;@8=3+;0(*{b`4pvt{}NRip~2MlOP4f`B7Oi2slnvq7k8sb{_%>|gngutE) zYfq_FQ1gifkJ<*fz{p}YS<1Pr?h}u)iVkamhd3fBc4hmLA13xN@-}^}+NOjA({(~m z;l+8NVG$uvkn!|lAP!UXWr^?sk^u+sg@pdhKwNtbnrjaSx1nOG@{W8MipPQZ&Txd- zlU@0~)!W7jkVEycP+nx}wk2?@3nZY$P(|`?CE8~RLSSU9KGwmg+8^sCjK_EKNU+#7 zNi1pG*Q+o#_ieQo9AFj_;t09z0q+A%o;}b;gE=eXU#;`>=C%tra6>OFSPr-;s;&*& zb{{D1{}I{yWf73NLEKJ~$=6VfJZlXUOQriU=Z&Wc2)+T)*4P9+%95-qjD8=zu|9M3IqbeTtG@WlvAf2&1yH zvX(Jg+<3=7W_#b}(9Wg|v#+TQx2(0p2-WY(tLbs~2an6{KTtBQ4nLo48!mr?kWY?^ zqzO1|dUeDum$lcI@^b5L{A1h~h_B=FB}}zQvfG{qVMi`6_@HO_PsjdvCAF6b#QP9= z406!a6Vraf9>#L0VwLVUBcju;sC8+r7&dqf_am`ZR$;lAc35RI3>RaojQMHSRqQK5QB`;j^gmmidm z)HGGI@{~tW`lr+sYhi={Xdbc=9f0X4i`_ zg7&s!hc1LYbp13(t(KM*b*p4o+m*PIuB)+4@+AcNkBN;j-xLa)n3vN28Z)1)Ma5}; z$7zn0iw-!vUf?ahBYgI@2Gc-F4%*8x(0h7_VLXKBZpqMmpGK( z-|lT09XqOK&+Mxn{~-)y=9vhzc=_F}=~b*0U8?BhYH8s}{X8V#8Tj!K%lsjI^6!st z72Kq$!?EsY6wteg6Q7V;K@zGDT^azSG~A5xeh8aURjezt1H=YH2?PL@3&8+83%?mn zPJV?z%t;TO5k4e{-2oMY!*k1lSrMFtSqNckB|}hlR(>QhsRw%5%h&wpB&5-qvou?v zs*9o1-ygT?5XF18+|{aAGIMmCSvi}Ke90=eZ@;*0ZJ*ezaM(zg%=^4I;V?okqW;BNlMhUX#& z!=6|1Jq&xwZ}*Uw^dT$C9$1oSXCmYzK7X2Qg9 zcEZt&4#s8I4aKG7z1bLeB753q6kd%o-}?WT_J%;Od*L1}x94h$FietOFClrwsQlX0 zv-ym^6S@!G3}JWx3_F!iciTKyALqEODd711^NQ@HBHkWvKBoWGXSPD!-Y= z((qE#t$|N1LpME`QGxj=N5S@m=NGT*bYqw?FNx(vLK8T|&iEP@=@zTxoGB0V3Et0e zK>O&4r#_SaxULP}Ter-z|5w&NAvOjPw=&KoK}vzZ*^x+Zep%xX}JcHjApF+r+pVs@(Zltkr3 zYfGTxje))k_binw^)+ESU;?y6_0qE>Whur4zOIP{Ju`e1D)r2OL8P`oqEq!}%UPKx zkDP!CUx+9RM6GQuogQ;1Vo{(u(}514PRnT;le(psip=h1Fwg*cwP~s7(?{jN6w%{h z$n>Xk?a{|`0$3X!+EnW^JeV8wXxY(8woxB<_?lF`VoZ{~H<-k!>p*9g?%wGP3=^)~Z}i`g6||zR8l=|K)z4*}Q$iB}eVxM! literal 0 HcmV?d00001 diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.md b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.md new file mode 100644 index 0000000..904f80c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/TC_TCORR/仿真示例.md @@ -0,0 +1,11 @@ +# tc_tcorr_coef1_HEX.txt + +![image-20260807143812135](./仿真示例.assets/image-20260807143812135.png) + +# tc_tcorr_coef2_HEX.txt + +![image-20260807144025807](./仿真示例.assets/image-20260807144025807.png) + +# tc_tcorr_coef5_HEX.txt + +![image-20260807144223522](./仿真示例.assets/image-20260807144223522.png) \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power.json new file mode 100644 index 0000000..0057866 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 100, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power", + "config_file": "AC_POWER/tc_ac_power.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0.json new file mode 100644 index 0000000..f7ed257 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 100, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_0", + "config_file": "AC_POWER/tc_ac_power_0_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0_HEX.txt new file mode 100644 index 0000000..9232524 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_0_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000064 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1.json new file mode 100644 index 0000000..4858c13 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 200, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_1", + "config_file": "AC_POWER/tc_ac_power_1_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1_HEX.txt new file mode 100644 index 0000000..f3b6db5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_1_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000000c8 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2.json new file mode 100644 index 0000000..501fa4e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 300, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_2", + "config_file": "AC_POWER/tc_ac_power_2_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2_HEX.txt new file mode 100644 index 0000000..f290acb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_2_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +0000012c +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3.json new file mode 100644 index 0000000..c307a71 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 400, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_3", + "config_file": "AC_POWER/tc_ac_power_3_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3_HEX.txt new file mode 100644 index 0000000..841d19a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_3_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000190 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4.json new file mode 100644 index 0000000..24cc328 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 500, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_4", + "config_file": "AC_POWER/tc_ac_power_4_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4_HEX.txt new file mode 100644 index 0000000..d49d139 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_4_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000001f4 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5.json new file mode 100644 index 0000000..58051f7 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 600, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_5", + "config_file": "AC_POWER/tc_ac_power_5_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5_HEX.txt new file mode 100644 index 0000000..db39996 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_5_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000258 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6.json new file mode 100644 index 0000000..7986556 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 700, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_6", + "config_file": "AC_POWER/tc_ac_power_6_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6_HEX.txt new file mode 100644 index 0000000..89047da --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_6_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000002bc +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7.json new file mode 100644 index 0000000..36ce220 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 800, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_7", + "config_file": "AC_POWER/tc_ac_power_7_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7_HEX.txt new file mode 100644 index 0000000..cafc63e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_7_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000320 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8.json new file mode 100644 index 0000000..9338f28 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 900, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_8", + "config_file": "AC_POWER/tc_ac_power_8_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8_HEX.txt new file mode 100644 index 0000000..ac75245 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_8_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000384 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9.json new file mode 100644 index 0000000..bdd48e5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 1000, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_9", + "config_file": "AC_POWER/tc_ac_power_9_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9_HEX.txt new file mode 100644 index 0000000..0eebd7c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_9_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000003e8 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0.json new file mode 100644 index 0000000..8d722a1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 100, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_0", + "config_file": "AC_POWER/tc_ac_power_fm_0_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0_HEX.txt new file mode 100644 index 0000000..471c90e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_0_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000064 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1.json new file mode 100644 index 0000000..3897634 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 200, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_1", + "config_file": "AC_POWER/tc_ac_power_fm_1_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1_HEX.txt new file mode 100644 index 0000000..ad2fe76 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_1_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000000c8 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2.json new file mode 100644 index 0000000..70fc0e0 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 300, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_2", + "config_file": "AC_POWER/tc_ac_power_fm_2_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2_HEX.txt new file mode 100644 index 0000000..2588163 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_2_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +0000012c +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3.json new file mode 100644 index 0000000..fb376be --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 400, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_3", + "config_file": "AC_POWER/tc_ac_power_fm_3_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3_HEX.txt new file mode 100644 index 0000000..db55e37 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_3_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000190 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4.json new file mode 100644 index 0000000..4e37400 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 500, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_4", + "config_file": "AC_POWER/tc_ac_power_fm_4_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4_HEX.txt new file mode 100644 index 0000000..bacdb0e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_4_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000001f4 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5.json new file mode 100644 index 0000000..317c101 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 600, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_5", + "config_file": "AC_POWER/tc_ac_power_fm_5_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5_HEX.txt new file mode 100644 index 0000000..44cd195 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_5_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000258 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6.json new file mode 100644 index 0000000..af99760 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 700, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_6", + "config_file": "AC_POWER/tc_ac_power_fm_6_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6_HEX.txt new file mode 100644 index 0000000..1e9ae58 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_6_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000002bc +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7.json new file mode 100644 index 0000000..bb9a292 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 800, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_7", + "config_file": "AC_POWER/tc_ac_power_fm_7_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7_HEX.txt new file mode 100644 index 0000000..3fca441 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_7_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000320 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8.json new file mode 100644 index 0000000..356e4eb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 900, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_8", + "config_file": "AC_POWER/tc_ac_power_fm_8_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8_HEX.txt new file mode 100644 index 0000000..0075202 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_8_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +00000384 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9.json new file mode 100644 index 0000000..f1331e3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9.json @@ -0,0 +1,154 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 16384, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 1000, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "AC_POWER", + "CaseName": "tc_ac_power_fm_9", + "config_file": "AC_POWER/tc_ac_power_fm_9_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9_HEX.txt new file mode 100644 index 0000000..c672242 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AC_POWER/tc_ac_power_fm_9_HEX.txt @@ -0,0 +1,766 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +40004000 +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c00190 +06e000c8 +087000cc + +00500000 +00100a08 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +000003e8 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp.txt new file mode 100644 index 0000000..0310820 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp.txt @@ -0,0 +1,136 @@ +00200078 +00100010 +20007fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000005 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10040000 +00000064 +20040000 +00000064 +30040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.json new file mode 100644 index 0000000..710d3d6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.json @@ -0,0 +1,100 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 8192, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP", + "CaseName": "tc_awg_amp_param0", + "config_file": "TC_AWG_AMP/tc_awg_amp_param0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.txt new file mode 100644 index 0000000..0310820 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0.txt @@ -0,0 +1,136 @@ +00200078 +00100010 +20007fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000005 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10040000 +00000064 +20040000 +00000064 +30040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.json new file mode 100644 index 0000000..adc71cf --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 8192, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP", + "CaseName": "tc_awg_amp_param0_demoff", + "config_file": "TC_AWG_AMP/tc_awg_amp_param0_demoff.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.txt new file mode 100644 index 0000000..d28b7d4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param0_demoff.txt @@ -0,0 +1,147 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +20007fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000005 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10040000 +00000064 +20040000 +00000064 +30040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.json new file mode 100644 index 0000000..0679e8c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -32768, + -16384, + 16384, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP", + "CaseName": "tc_awg_amp_param1", + "config_file": "TC_AWG_AMP/tc_awg_amp_param1.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.txt new file mode 100644 index 0000000..610fdb3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP/tc_awg_amp_param1.txt @@ -0,0 +1,147 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +80007fff +c0007fff +40007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000005 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10040000 +00000064 +20040000 +00000064 +30040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.json new file mode 100644 index 0000000..49877d6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 328, + 16384, + 22938, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP_RANG", + "CaseName": "tc_awg_amp_rang", + "config_file": "TC_AWG_AMP_RANG/tc_awg_amp_rang.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.txt new file mode 100644 index 0000000..3460f59 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_RANG/tc_awg_amp_rang.txt @@ -0,0 +1,318 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +01487fff +40007fff +599a7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000190 + +00500000 +00100320 +00020000 +00120008 +00320020 +00620048 +00a30081 +00f300c9 +01540122 +01c4018a +02440202 +02d4028a +03730321 +042103c8 +04df047e +05ab0543 +06860617 +077006f9 +086807ea +096e08e9 +0a8209f6 +0ba30b11 +0cd10c38 +0e0d0d6d +0f550eaf +10a90ffe +120a1158 +137612be +14ed1430 +166f15ac +17fb1734 +199218c5 +1b321a61 +1cdc1c06 +1e8f1db4 +204a1f6b +220d212a +23d722f1 +25a924bf +27812694 +29602870 +2b442a51 +2d2e2c38 +2f1c2e24 +310e3015 +33053209 +34fe3401 +36fb35fc +38f937fa +3afa39f9 +3cfb3bfa +3efe3dfc +41003fff +43034202 +45044404 +47054605 +49034804 +4b004a02 +4cf94bfd +4ef04df5 +50e24fe9 +52d051da +54ba53c6 +569e55ad +587d578e +5a55596a +5c275b3f +5df15d0d +5fb45ed4 +616f6093 +6322624a +64cc63f8 +666c659d +68036739 +698f68ca +6b116a52 +6c886bce +6df46d40 +6f556ea6 +70a97000 +71f1714f +732d7291 +745b73c6 +757c74ed +76907608 +77967715 +788e7814 +79787905 +7a5379e7 +7b1f7abb +7bdd7b80 +7c8b7c36 +7d2a7cdd +7dba7d74 +7e3a7dfc +7eaa7e74 +7f0b7edc +7f5b7f35 +7f9c7f7d +7fcc7fb6 +7fec7fde +7ffc7ff6 +7ffc7fff +7fec7ff6 +7fcc7fde +7f9c7fb6 +7f5b7f7d +7f0b7f35 +7eaa7edc +7e3a7e74 +7dba7dfc +7d2a7d74 +7c8b7cdd +7bdd7c36 +7b1f7b80 +7a537abb +797879e7 +788e7905 +77967814 +76907715 +757c7608 +745b74ed +732d73c6 +71f17291 +70a9714f +6f557000 +6df46ea6 +6c886d40 +6b116bce +698f6a52 +680368ca +666c6739 +64cc659d +632263f8 +616f624a +5fb46093 +5df15ed4 +5c275d0d +5a555b3f +587d596a +569e578e +54ba55ad +52d053c6 +50e251da +4ef04fe9 +4cf94df5 +4b004bfd +49034a02 +47054804 +45044605 +43034404 +41004202 +3efe3fff +3cfb3dfc +3afa3bfa +38f939f9 +36fb37fa +34fe35fc +33053401 +310e3209 +2f1c3015 +2d2e2e24 +2b442c38 +29602a51 +27812870 +25a92694 +23d724bf +220d22f1 +204a212a +1e8f1f6b +1cdc1db4 +1b321c06 +19921a61 +17fb18c5 +166f1734 +14ed15ac +13761430 +120a12be +10a91158 +0f550ffe +0e0d0eaf +0cd10d6d +0ba30c38 +0a820b11 +096e09f6 +086808e9 +077007ea +068606f9 +05ab0617 +04df0543 +0421047e +037303c8 +02d40321 +0244028a +01c40202 +0154018a +00f30122 +00a300c9 +00620081 +00320048 +00120020 +00020008 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000078 +10040000 +00000078 +20040000 +00000078 +30040000 +00000078 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.json new file mode 100644 index 0000000..54c4775 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": -32768, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 0, + -32, + -64, + -128 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP_STEP", + "CaseName": "tc_awg_amp_step", + "config_file": "TC_AWG_AMP_STEP/tc_awg_amp_step.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.txt new file mode 100644 index 0000000..8754582 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step.txt @@ -0,0 +1,318 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +00007fff +ffe07fff +ffc07fff +ff807fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000190 + +00500000 +00100320 +fffe0000 +ffeefff8 +ffceffe0 +ff9effb8 +ff5dff7f +ff0dff37 +feacfede +fe3cfe76 +fdbcfdfe +fd2cfd76 +fc8dfcdf +fbdffc38 +fb21fb82 +fa55fabd +f97af9e9 +f890f907 +f798f816 +f692f717 +f57ef60a +f45df4ef +f32ff3c7 +f1f3f292 +f0abf151 +ef57f002 +edf6eea8 +ec8aed42 +eb13ebd0 +e991ea53 +e804e8cc +e66ee73a +e4cde59f +e324e3fa +e171e24b +dfb6e095 +ddf3ded6 +dc28dd0f +da57db40 +d87ed96b +d6a0d790 +d4bcd5ae +d2d2d3c7 +d0e4d1db +cef1cfeb +ccfbcdf7 +cb01cbff +c905ca04 +c706c806 +c506c606 +c304c405 +c102c203 +beffc001 +bcfdbdfe +bafbbbfc +b8fbb9fb +b6fcb7fb +b500b5fd +b306b402 +b110b20a +af1db016 +ad2fae26 +ab45ac3a +a961aa53 +a783a871 +a5aaa696 +a3d9a4c1 +a20ea2f2 +a04ba12b +9e909f6c +9cdd9db6 +9b349c07 +99939a62 +97fd98c7 +96709735 +94ee95ae +93779431 +920b92bf +90aa9159 +8f568fff +8e0e8eb0 +8cd28d6f +8ba48c3a +8a838b12 +896f89f7 +886988ea +877187eb +868786fa +85ac8618 +84e08544 +8422847f +837483c9 +82d58322 +8245828b +81c58203 +8155818b +80f48123 +80a480ca +80638082 +80338049 +80138021 +80038009 +80038000 +80138009 +80338021 +80638049 +80a48082 +80f480ca +81558123 +81c5818b +82458203 +82d5828b +83748322 +842283c9 +84e0847f +85ac8544 +86878618 +877186fa +886987eb +896f88ea +8a8389f7 +8ba48b12 +8cd28c3a +8e0e8d6f +8f568eb0 +90aa8fff +920b9159 +937792bf +94ee9431 +967095ae +97fd9735 +999398c7 +9b349a62 +9cdd9c07 +9e909db6 +a04b9f6c +a20ea12b +a3d9a2f2 +a5aaa4c1 +a783a696 +a961a871 +ab45aa53 +ad2fac3a +af1dae26 +b110b016 +b306b20a +b500b402 +b6fcb5fd +b8fbb7fb +bafbb9fb +bcfdbbfc +beffbdfe +c102c000 +c304c203 +c506c405 +c706c606 +c905c806 +cb01ca04 +ccfbcbff +cef1cdf7 +d0e4cfeb +d2d2d1db +d4bcd3c7 +d6a0d5ae +d87ed790 +da57d96b +dc28db40 +ddf3dd0f +dfb6ded6 +e171e095 +e324e24b +e4cde3fa +e66ee59f +e804e73a +e991e8cc +eb13ea53 +ec8aebd0 +edf6ed42 +ef57eea8 +f0abf002 +f1f3f151 +f32ff292 +f45df3c7 +f57ef4ef +f692f60a +f798f717 +f890f816 +f97af907 +fa55f9e9 +fb21fabd +fbdffb82 +fc8dfc38 +fd2cfcdf +fdbcfd76 +fe3cfdfe +feacfe76 +ff0dfede +ff5dff37 +ff9eff7f +ffceffb8 +ffeeffe0 +fffefff8 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000078 +10040000 +00000078 +20040000 +00000078 +30040000 +00000078 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.json new file mode 100644 index 0000000..7f6294a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": -32768, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -32768, + -16384, + 16384, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP_STEP", + "CaseName": "tc_awg_amp_step_param1", + "config_file": "TC_AWG_AMP_STEP/tc_awg_amp_step_param1.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.txt new file mode 100644 index 0000000..0b4b607 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param1.txt @@ -0,0 +1,301 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +80007fff +c0007fff +40007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000190 + +00500000 +00100320 +fffe0000 +ffeefff8 +ffceffe0 +ff9effb8 +ff5dff7f +ff0dff37 +feacfede +fe3cfe76 +fdbcfdfe +fd2cfd76 +fc8dfcdf +fbdffc38 +fb21fb82 +fa55fabd +f97af9e9 +f890f907 +f798f816 +f692f717 +f57ef60a +f45df4ef +f32ff3c7 +f1f3f292 +f0abf151 +ef57f002 +edf6eea8 +ec8aed42 +eb13ebd0 +e991ea53 +e804e8cc +e66ee73a +e4cde59f +e324e3fa +e171e24b +dfb6e095 +ddf3ded6 +dc28dd0f +da57db40 +d87ed96b +d6a0d790 +d4bcd5ae +d2d2d3c7 +d0e4d1db +cef1cfeb +ccfbcdf7 +cb01cbff +c905ca04 +c706c806 +c506c606 +c304c405 +c102c203 +beffc001 +bcfdbdfe +bafbbbfc +b8fbb9fb +b6fcb7fb +b500b5fd +b306b402 +b110b20a +af1db016 +ad2fae26 +ab45ac3a +a961aa53 +a783a871 +a5aaa696 +a3d9a4c1 +a20ea2f2 +a04ba12b +9e909f6c +9cdd9db6 +9b349c07 +99939a62 +97fd98c7 +96709735 +94ee95ae +93779431 +920b92bf +90aa9159 +8f568fff +8e0e8eb0 +8cd28d6f +8ba48c3a +8a838b12 +896f89f7 +886988ea +877187eb +868786fa +85ac8618 +84e08544 +8422847f +837483c9 +82d58322 +8245828b +81c58203 +8155818b +80f48123 +80a480ca +80638082 +80338049 +80138021 +80038009 +80038000 +80138009 +80338021 +80638049 +80a48082 +80f480ca +81558123 +81c5818b +82458203 +82d5828b +83748322 +842283c9 +84e0847f +85ac8544 +86878618 +877186fa +886987eb +896f88ea +8a8389f7 +8ba48b12 +8cd28c3a +8e0e8d6f +8f568eb0 +90aa8fff +920b9159 +937792bf +94ee9431 +967095ae +97fd9735 +999398c7 +9b349a62 +9cdd9c07 +9e909db6 +a04b9f6c +a20ea12b +a3d9a2f2 +a5aaa4c1 +a783a696 +a961a871 +ab45aa53 +ad2fac3a +af1dae26 +b110b016 +b306b20a +b500b402 +b6fcb5fd +b8fbb7fb +bafbb9fb +bcfdbbfc +beffbdfe +c102c000 +c304c203 +c506c405 +c706c606 +c905c806 +cb01ca04 +ccfbcbff +cef1cdf7 +d0e4cfeb +d2d2d1db +d4bcd3c7 +d6a0d5ae +d87ed790 +da57d96b +dc28db40 +ddf3dd0f +dfb6ded6 +e171e095 +e324e24b +e4cde3fa +e66ee59f +e804e73a +e991e8cc +eb13ea53 +ec8aebd0 +edf6ed42 +ef57eea8 +f0abf002 +f1f3f151 +f32ff292 +f45df3c7 +f57ef4ef +f692f60a +f798f717 +f890f816 +f97af907 +fa55f9e9 +fb21fabd +fbdffb82 +fc8dfc38 +fd2cfcdf +fdbcfd76 +fe3cfdfe +feacfe76 +ff0dfede +ff5dff37 +ff9eff7f +ffceffb8 +ffeeffe0 +fffefff8 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000078 +10040000 +00000078 +20040000 +00000078 +30040000 +00000078 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param2.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param2.json new file mode 100644 index 0000000..7f6294a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param2.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": -32768, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -32768, + -16384, + 16384, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP_STEP", + "CaseName": "tc_awg_amp_step_param1", + "config_file": "TC_AWG_AMP_STEP/tc_awg_amp_step_param1.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.json new file mode 100644 index 0000000..53d4ae9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": -32768, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 128, + 256, + 512, + 1024 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_AMP_STEP", + "CaseName": "tc_awg_amp_step_param3", + "config_file": "TC_AWG_AMP_STEP/tc_awg_amp_step_param3.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.txt new file mode 100644 index 0000000..8995fe9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_AMP_STEP/tc_awg_amp_step_param3.txt @@ -0,0 +1,318 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +00807fff +01007fff +02007fff +04007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000190 + +00500000 +00100320 +fffe0000 +ffeefff8 +ffceffe0 +ff9effb8 +ff5dff7f +ff0dff37 +feacfede +fe3cfe76 +fdbcfdfe +fd2cfd76 +fc8dfcdf +fbdffc38 +fb21fb82 +fa55fabd +f97af9e9 +f890f907 +f798f816 +f692f717 +f57ef60a +f45df4ef +f32ff3c7 +f1f3f292 +f0abf151 +ef57f002 +edf6eea8 +ec8aed42 +eb13ebd0 +e991ea53 +e804e8cc +e66ee73a +e4cde59f +e324e3fa +e171e24b +dfb6e095 +ddf3ded6 +dc28dd0f +da57db40 +d87ed96b +d6a0d790 +d4bcd5ae +d2d2d3c7 +d0e4d1db +cef1cfeb +ccfbcdf7 +cb01cbff +c905ca04 +c706c806 +c506c606 +c304c405 +c102c203 +beffc001 +bcfdbdfe +bafbbbfc +b8fbb9fb +b6fcb7fb +b500b5fd +b306b402 +b110b20a +af1db016 +ad2fae26 +ab45ac3a +a961aa53 +a783a871 +a5aaa696 +a3d9a4c1 +a20ea2f2 +a04ba12b +9e909f6c +9cdd9db6 +9b349c07 +99939a62 +97fd98c7 +96709735 +94ee95ae +93779431 +920b92bf +90aa9159 +8f568fff +8e0e8eb0 +8cd28d6f +8ba48c3a +8a838b12 +896f89f7 +886988ea +877187eb +868786fa +85ac8618 +84e08544 +8422847f +837483c9 +82d58322 +8245828b +81c58203 +8155818b +80f48123 +80a480ca +80638082 +80338049 +80138021 +80038009 +80038000 +80138009 +80338021 +80638049 +80a48082 +80f480ca +81558123 +81c5818b +82458203 +82d5828b +83748322 +842283c9 +84e0847f +85ac8544 +86878618 +877186fa +886987eb +896f88ea +8a8389f7 +8ba48b12 +8cd28c3a +8e0e8d6f +8f568eb0 +90aa8fff +920b9159 +937792bf +94ee9431 +967095ae +97fd9735 +999398c7 +9b349a62 +9cdd9c07 +9e909db6 +a04b9f6c +a20ea12b +a3d9a2f2 +a5aaa4c1 +a783a696 +a961a871 +ab45aa53 +ad2fac3a +af1dae26 +b110b016 +b306b20a +b500b402 +b6fcb5fd +b8fbb7fb +bafbb9fb +bcfdbbfc +beffbdfe +c102c000 +c304c203 +c506c405 +c706c606 +c905c806 +cb01ca04 +ccfbcbff +cef1cdf7 +d0e4cfeb +d2d2d1db +d4bcd3c7 +d6a0d5ae +d87ed790 +da57d96b +dc28db40 +ddf3dd0f +dfb6ded6 +e171e095 +e324e24b +e4cde3fa +e66ee59f +e804e73a +e991e8cc +eb13ea53 +ec8aebd0 +edf6ed42 +ef57eea8 +f0abf002 +f1f3f151 +f32ff292 +f45df3c7 +f57ef4ef +f692f60a +f798f717 +f890f816 +f97af907 +fa55f9e9 +fb21fabd +fbdffb82 +fc8dfc38 +fd2cfcdf +fdbcfd76 +fe3cfdfe +feacfe76 +ff0dfede +ff5dff37 +ff9eff7f +ffceffb8 +ffeeffe0 +fffefff8 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000078 +10040000 +00000078 +20040000 +00000078 +30040000 +00000078 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.json new file mode 100644 index 0000000..432e78a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 75, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_BACK_WAVE", + "CaseName": "tc_awg_back_wave", + "config_file": "TC_AWG_BACK_WAVE/tc_awg_back_wave.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.txt new file mode 100644 index 0000000..5071e98 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BACK_WAVE/tc_awg_back_wave.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c0012c +061800c8 +07a800cc + +00500000 +00100940 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000001 +00042000 +0000004b +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.json new file mode 100644 index 0000000..f1a1470 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.json @@ -0,0 +1,80 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 0, + "wave_time": 4 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -32768, + -16384, + 0, + 16384 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 1, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 1100 + ], + "instr_show": false, + "FolderName": "TC_AWG_BIAS", + "CaseName": "tc_awg_bias_one_bias", + "config_file": "TC_AWG_BIAS/tc_awg_bias_one_bias.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.txt new file mode 100644 index 0000000..b5ce716 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_one_bias.txt @@ -0,0 +1,93 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +80000000 +c0000000 +00000000 +40000000 + +00300104 +00100008 +00000002 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000004 + +00500000 +00100008 +00000000 +00000000 + +002000dc +00100014 +00000001 +00000000 +00000001 +00040000 +0000044c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.json new file mode 100644 index 0000000..5aef38f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.json @@ -0,0 +1,115 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "flattop", + "amp": 16384, + "edge_time": 300, + "wave_time": 1002 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -32768, + -16384, + 0, + 16384 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 2, + "ff_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 3, + "ff_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 1100, + 1100, + 1100, + 1100 + ], + "instr_show": false, + "FolderName": "TC_AWG_BIAS", + "CaseName": "tc_awg_bias_param0", + "config_file": "TC_AWG_BIAS/tc_awg_bias_param0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.txt new file mode 100644 index 0000000..9e29dfe --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS/tc_awg_bias_param0.txt @@ -0,0 +1,603 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +80000000 +c0000000 +00000000 +40000000 + +00300104 +00100008 +00000002 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +000003ec + +00500000 +001007d8 +009a0094 +00a800a1 +00b700af +00c600be +00d700cf +00e900e0 +00fd00f3 +01110107 +0128011c +013f0133 +0159014c +01740166 +01900182 +01af019f +01cf01bf +01f201e0 +02160204 +023d022a +02660251 +0292027c +02c002a8 +02f002d8 +03230309 +0359033e +03920375 +03cd03af +040c03ec +044d042c +0492046f +04da04b6 +052604ff +0574054d +05c7059d +061c05f1 +06760649 +06d306a4 +07340703 +07980765 +080107cc +086d0836 +08dd08a4 +09510917 +09c9098d +0a450a06 +0ac50a84 +0b480b06 +0bd00b8c +0c5c0c15 +0ceb0ca3 +0d7e0d34 +0e150dc9 +0eb00e62 +0f4e0eff +0ff00f9f +10961043 +113f10ea +11eb1194 +129a1242 +134d12f3 +140213a7 +14ba145e +15751517 +163215d3 +16f21692 +17b41753 +18781816 +193e18db +1a0519a1 +1ace1a6a +1b981b33 +1c641bfe +1d301cca +1dfd1d97 +1ecb1e64 +1f991f32 +20662000 +213420cd +2202219b +22cf2268 +239b2335 +24672401 +253124cc +25fa2595 +26c1265e +27872724 +284b27e9 +290d28ac +29cd296d +2a8a2a2c +2b452ae8 +2bfd2ba1 +2cb22c58 +2d652d0c +2e142dbd +2ec02e6b +2f692f15 +300f2fbc +30b13060 +314f3100 +31ea319d +32813236 +331432cb +33a3335c +342f33ea +34b73473 +353a34f9 +35ba357b +363635f9 +36ae3672 +372236e8 +3792375b +37fe37c9 +38673833 +38cb389a +392c38fc +3989395b +39e339b6 +3a383a0e +3a8b3a62 +3ad93ab2 +3b253b00 +3b6d3b49 +3bb23b90 +3bf33bd3 +3c323c13 +3c6d3c50 +3ca63c8a +3cdc3cc1 +3d0f3cf6 +3d3f3d27 +3d6d3d57 +3d993d83 +3dc23dae +3de93dd5 +3e0d3dfb +3e303e1f +3e503e40 +3e6f3e60 +3e8b3e7d +3ea63e99 +3ec03eb3 +3ed73ecc +3eee3ee3 +3f023ef8 +3f163f0c +3f283f1f +3f393f30 +3f483f41 +3f573f50 +3f653f5e +3f713f6b +3f7d3f77 +3f883f82 +3f923f8d +3f9b3f97 +3fa43fa0 +3fac3fa8 +3fb33faf +3fba3fb6 +3fc03fbd +3fc63fc3 +3fcb3fc8 +3fd03fcd +3fd43fd2 +3fd83fd6 +3fdc3fda +3fdf3fde +3fe23fe1 +3fe53fe4 +3fe83fe6 +3fea3fe9 +3fec3feb +3fee3fed +3ff03fef +3ff13ff1 +3ff33ff2 +3ff43ff4 +3ff53ff5 +3ff63ff6 +3ff73ff7 +3ff83ff8 +3ff93ff9 +3ffa3ff9 +3ffa3ffa +3ffb3ffb +3ffb3ffb +3ffc3ffc +3ffc3ffc +3ffd3ffc +3ffd3ffd +3ffd3ffd +3ffe3ffd +3ffe3ffe +3ffe3ffe +3ffe3ffe +3ffe3ffe +3ffe3ffe +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3fff3fff +3ffe3ffe +3ffe3ffe +3ffe3ffe +3ffe3ffe +3ffe3ffe +3ffd3ffe +3ffd3ffd +3ffd3ffd +3ffc3ffd +3ffc3ffc +3ffc3ffc +3ffb3ffb +3ffb3ffb +3ffa3ffa +3ff93ffa +3ff93ff9 +3ff83ff8 +3ff73ff7 +3ff63ff6 +3ff53ff5 +3ff43ff4 +3ff23ff3 +3ff13ff1 +3fef3ff0 +3fed3fee +3feb3fec +3fe93fea +3fe63fe8 +3fe43fe5 +3fe13fe2 +3fde3fdf +3fda3fdc +3fd63fd8 +3fd23fd4 +3fcd3fd0 +3fc83fcb +3fc33fc6 +3fbd3fc0 +3fb63fba +3faf3fb3 +3fa83fac +3fa03fa4 +3f973f9b +3f8d3f92 +3f823f88 +3f773f7d +3f6b3f71 +3f5e3f65 +3f503f57 +3f413f48 +3f303f39 +3f1f3f28 +3f0c3f16 +3ef83f02 +3ee33eee +3ecc3ed7 +3eb33ec0 +3e993ea6 +3e7d3e8b +3e603e6f +3e403e50 +3e1f3e30 +3dfb3e0d +3dd53de9 +3dae3dc2 +3d833d99 +3d573d6d +3d273d3f +3cf63d0f +3cc13cdc +3c8a3ca6 +3c503c6d +3c133c32 +3bd33bf3 +3b903bb2 +3b493b6d +3b003b25 +3ab23ad9 +3a623a8b +3a0e3a38 +39b639e3 +395b3989 +38fc392c +389a38cb +38333867 +37c937fe +375b3792 +36e83722 +367236ae +35f93636 +357b35ba +34f9353a +347334b7 +33ea342f +335c33a3 +32cb3314 +32363281 +319d31ea +3100314f +306030b1 +2fbc300f +2f152f69 +2e6b2ec0 +2dbd2e14 +2d0c2d65 +2c582cb2 +2ba12bfd +2ae82b45 +2a2c2a8a +296d29cd +28ac290d +27e9284b +27242787 +265e26c1 +259525fa +24cc2531 +24012467 +2335239b +226822cf +219b2202 +20cd2134 +20002066 +1f321f99 +1e641ecb +1d971dfd +1cca1d30 +1bfe1c64 +1b331b98 +1a6a1ace +19a11a05 +18db193e +18161878 +175317b4 +169216f2 +15d31632 +15171575 +145e14ba +13a71402 +12f3134d +1242129a +119411eb +10ea113f +10431096 +0f9f0ff0 +0eff0f4e +0e620eb0 +0dc90e15 +0d340d7e +0ca30ceb +0c150c5c +0b8c0bd0 +0b060b48 +0a840ac5 +0a060a45 +098d09c9 +09170951 +08a408dd +0836086d +07cc0801 +07650798 +07030734 +06a406d3 +06490676 +05f1061c +059d05c7 +054d0574 +04ff0526 +04b604da +046f0492 +042c044d +03ec040c +03af03cd +03750392 +033e0359 +03090323 +02d802f0 +02a802c0 +027c0292 +02510266 +022a023d +02040216 +01e001f2 +01bf01cf +019f01af +01820190 +01660174 +014c0159 +0133013f +011c0128 +01070111 +00f300fd +00e000e9 +00cf00d7 +00be00c6 +00af00b7 +00a100a8 +0094009a +0088008e + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +0000044c +114c0000 +0000044c +a2940000 +0000044c +f3dc0000 +0000044c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.json new file mode 100644 index 0000000..463639e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.json @@ -0,0 +1,114 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 0, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 328, + 16384, + 22938, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 328, + 16384, + 22938, + 32767 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_BIAS_RANG", + "CaseName": "tc_awg_bias_rang", + "config_file": "TC_AWG_BIAS_RANG/tc_awg_bias_rang.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.txt new file mode 100644 index 0000000..09530fc --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang.txt @@ -0,0 +1,318 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +01487fff +40007fff +599a7fff +7fff7fff + +00200088 +00100010 +01480000 +40000000 +599a0000 +7fff0000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000190 + +00500000 +00100320 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000078 +11040000 +00000078 +22040000 +00000078 +33040000 +00000078 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_4_same.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_4_same.json new file mode 100644 index 0000000..09a2cfb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_4_same.json @@ -0,0 +1,114 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 0, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 328, + 16384, + 22938, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 16384, + 16384, + 16384, + 16384 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_BIAS_RANG", + "CaseName": "tc_awg_bias_rang_4_same", + "config_file": "TC_AWG_BIAS_RANG/tc_awg_bias_rang_4_same.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.json new file mode 100644 index 0000000..6b83f52 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 0, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 328, + 16384, + 22938, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 328, + 16384, + 22938, + 32767 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_BIAS_RANG", + "CaseName": "tc_awg_bias_rang_one_bias", + "config_file": "TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.txt new file mode 100644 index 0000000..a79f3f6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_RANG/tc_awg_bias_rang_one_bias.txt @@ -0,0 +1,312 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +01487fff +40007fff +599a7fff +7fff7fff + +00200088 +00100010 +01480000 +40000000 +599a0000 +7fff0000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000190 + +00500000 +00100320 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000078 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.json new file mode 100644 index 0000000..e6759cc --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.json @@ -0,0 +1,114 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": -32768, + "wave_time": 400 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 16384, + 16384, + 16384, + 16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 16, + 32, + 48 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 120, + 120, + 120, + 120 + ], + "instr_show": false, + "FolderName": "TC_AWG_BIAS_STEP", + "CaseName": "tc_awg_bias_step", + "config_file": "TC_AWG_BIAS_STEP/tc_awg_bias_step.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.txt new file mode 100644 index 0000000..992e6b7 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_BIAS_STEP/tc_awg_bias_step.txt @@ -0,0 +1,318 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +40007fff +40007fff +40007fff +40007fff + +00200088 +00100010 +00000000 +00100000 +00200000 +00300000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000190 + +00500000 +00100320 +fffe0000 +ffeefff8 +ffceffe0 +ff9effb8 +ff5dff7f +ff0dff37 +feacfede +fe3cfe76 +fdbcfdfe +fd2cfd76 +fc8dfcdf +fbdffc38 +fb21fb82 +fa55fabd +f97af9e9 +f890f907 +f798f816 +f692f717 +f57ef60a +f45df4ef +f32ff3c7 +f1f3f292 +f0abf151 +ef57f002 +edf6eea8 +ec8aed42 +eb13ebd0 +e991ea53 +e804e8cc +e66ee73a +e4cde59f +e324e3fa +e171e24b +dfb6e095 +ddf3ded6 +dc28dd0f +da57db40 +d87ed96b +d6a0d790 +d4bcd5ae +d2d2d3c7 +d0e4d1db +cef1cfeb +ccfbcdf7 +cb01cbff +c905ca04 +c706c806 +c506c606 +c304c405 +c102c203 +beffc001 +bcfdbdfe +bafbbbfc +b8fbb9fb +b6fcb7fb +b500b5fd +b306b402 +b110b20a +af1db016 +ad2fae26 +ab45ac3a +a961aa53 +a783a871 +a5aaa696 +a3d9a4c1 +a20ea2f2 +a04ba12b +9e909f6c +9cdd9db6 +9b349c07 +99939a62 +97fd98c7 +96709735 +94ee95ae +93779431 +920b92bf +90aa9159 +8f568fff +8e0e8eb0 +8cd28d6f +8ba48c3a +8a838b12 +896f89f7 +886988ea +877187eb +868786fa +85ac8618 +84e08544 +8422847f +837483c9 +82d58322 +8245828b +81c58203 +8155818b +80f48123 +80a480ca +80638082 +80338049 +80138021 +80038009 +80038000 +80138009 +80338021 +80638049 +80a48082 +80f480ca +81558123 +81c5818b +82458203 +82d5828b +83748322 +842283c9 +84e0847f +85ac8544 +86878618 +877186fa +886987eb +896f88ea +8a8389f7 +8ba48b12 +8cd28c3a +8e0e8d6f +8f568eb0 +90aa8fff +920b9159 +937792bf +94ee9431 +967095ae +97fd9735 +999398c7 +9b349a62 +9cdd9c07 +9e909db6 +a04b9f6c +a20ea12b +a3d9a2f2 +a5aaa4c1 +a783a696 +a961a871 +ab45aa53 +ad2fac3a +af1dae26 +b110b016 +b306b20a +b500b402 +b6fcb5fd +b8fbb7fb +bafbb9fb +bcfdbbfc +beffbdfe +c102c000 +c304c203 +c506c405 +c706c606 +c905c806 +cb01ca04 +ccfbcbff +cef1cdf7 +d0e4cfeb +d2d2d1db +d4bcd3c7 +d6a0d5ae +d87ed790 +da57d96b +dc28db40 +ddf3dd0f +dfb6ded6 +e171e095 +e324e24b +e4cde3fa +e66ee59f +e804e73a +e991e8cc +eb13ea53 +ec8aebd0 +edf6ed42 +ef57eea8 +f0abf002 +f1f3f151 +f32ff292 +f45df3c7 +f57ef4ef +f692f60a +f798f717 +f890f816 +f97af907 +fa55f9e9 +fb21fabd +fbdffb82 +fc8dfc38 +fd2cfcdf +fdbcfd76 +fe3cfdfe +feacfe76 +ff0dfede +ff5dff37 +ff9eff7f +ffceffb8 +ffeeffe0 +fffefff8 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000078 +11040000 +00000078 +22040000 +00000078 +33040000 +00000078 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.json new file mode 100644 index 0000000..721deef --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.json @@ -0,0 +1,134 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 100 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 20, + "wave_time": 122 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 400, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 5, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 1 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 200, + 200, + 200, + 200, + 200 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_0", + "config_file": "TC_AWG_COMB/tc_awg_comb_0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.txt new file mode 100644 index 0000000..5afbf7d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_0.txt @@ -0,0 +1,434 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +22222222 +11111111 +19999999 +22222222 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +00000030 +00600030 +00c0012c +03180064 +03e0007c + +00500000 +001004d8 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01a400d7 +054a0307 +0dc408c2 +1d3f1491 +337727ae +4c873fff +62bf5850 +723a6b6d +7ab4773c +7e5a7cf7 +7f967f27 +7fea7fce +7ffb7ff6 +7ffe7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffe +7ff67ffb +7fce7fea +7f277f96 +7cf77e5a +773c7ab4 +6b6d723a +585062bf +3fff4c87 +27ae3377 +14911d3f +08c20dc4 +0307054a +00d701a4 +00300068 + +002000dc +00100034 +00000000 +00000000 +00000005 +00040000 +000000c8 +00041000 +000000c8 +00042000 +000000c8 +00043000 +000000c8 +00044000 +000000c8 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.json new file mode 100644 index 0000000..331b5bb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 5, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 1 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 3 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_1", + "config_file": "TC_AWG_COMB/tc_awg_comb_1.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.txt new file mode 100644 index 0000000..d6d82aa --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_1.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c0012c +061800c8 +07a800cc + +00500000 +00100940 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000005 +00040000 +00000096 +154c1000 +00000096 +2a942000 +00000096 +3fdc3000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.json new file mode 100644 index 0000000..ba62442 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 150, + 250, + 350 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -8192, + -8192, + -8192, + -8192 + ], + "fm_amp": [ + -8192, + -8192, + -8192, + -8192 + ], + "bias": [ + -10000, + -5000, + 5000, + 10000 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_10", + "config_file": "TC_AWG_COMB/tc_awg_comb_10.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.txt new file mode 100644 index 0000000..7724d16 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_10.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +0ccccccc +15555555 +1ddddddd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +e000e000 +e000e000 +e000e000 +e000e000 + +00200088 +00100010 +d8f00000 +ec780000 +13880000 +27100000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +0000012c +025800f0 +043800f0 +061800c8 +07a800cc + +00500000 +00100940 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00040000 +00000096 +154c0000 +00000096 +2a940000 +00000096 +3fdc0000 +00000096 +00040000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.json new file mode 100644 index 0000000..ff38fef --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 8192, + 16384, + 24576, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_2", + "config_file": "TC_AWG_COMB/tc_awg_comb_2.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.txt new file mode 100644 index 0000000..33b8a62 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_2.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +20007fff +40007fff +60007fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c0012c +061800c8 +07a800cc + +00500000 +00100940 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00042000 +00000096 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.json new file mode 100644 index 0000000..17e3f43 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 8192, + 8192, + 8192, + 8192 + ], + "fm_amp": [ + 8192, + 0, + 8192, + 16384 + ], + "bias": [ + -8192, + 0, + 8192, + 16384 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_3", + "config_file": "TC_AWG_COMB/tc_awg_comb_3.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.txt new file mode 100644 index 0000000..9f02e80 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_3.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +08888888 +08888888 +08888888 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +20002000 +20000000 +20002000 +20004000 + +00200088 +00100010 +e0000000 +00000000 +20000000 +40000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c0012c +061800c8 +07a800cc + +00500000 +00100940 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00042000 +00000096 +154c2000 +00000096 +2a942000 +00000096 +3fdc2000 +00000096 +00044000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.json new file mode 100644 index 0000000..d1c67f0 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.json @@ -0,0 +1,189 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 0, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 8192, + 8192, + 8192, + 8192 + ], + "fm_amp": [ + 8192, + 0, + 8192, + 16384 + ], + "bias": [ + -8192, + 0, + 8192, + 16384 + ], + "env_start": 0, + "env_num": 12, + "cycle_num": 0, + "codeword_configs": [ + { + "bias_index": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "bias_index": 0, + "env_index": 3 + }, + { + "bias_index": 1, + "env_index": 3 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 4 + }, + { + "bias_index": 1, + "env_index": 3 + }, + { + "bias_index": 2, + "env_index": 3 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 4 + }, + { + "bias_index": 2, + "env_index": 3 + }, + { + "bias_index": 3, + "env_index": 3 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 4 + }, + { + "bias_index": 3, + "env_index": 3 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_4", + "config_file": "TC_AWG_COMB/tc_awg_comb_4.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.txt new file mode 100644 index 0000000..84eb6ac --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_4.txt @@ -0,0 +1,715 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +20002000 +20000000 +20002000 +20004000 + +00200088 +00100010 +e0000000 +00000000 +20000000 +40000000 + +00300104 +00100008 +00000002 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c0012c +061800c8 +07a800cc + +00500000 +00100940 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100074 +00000000 +00000000 +0000000c +00003000 +00000096 +00044000 +00000096 +00003000 +00000096 +01003000 +00000096 +154c4000 +00000096 +01003000 +00000096 +02003000 +00000096 +2a944000 +00000096 +02003000 +00000096 +03003000 +00000096 +3fdc4000 +00000096 +03003000 +00000096 +00040000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.json new file mode 100644 index 0000000..a8faf10 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "fm_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_5", + "config_file": "TC_AWG_COMB/tc_awg_comb_5.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.txt new file mode 100644 index 0000000..060db73 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5.txt @@ -0,0 +1,699 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +c000c000 +e000e000 +20002000 +40004000 + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c0012c +061800c8 +07a800cc + +00500000 +00100940 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00044000 +00000096 +154c4000 +00000096 +2a944000 +00000096 +3fdc4000 +00000096 +00040000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5_RegRead.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5_RegRead.txt new file mode 100644 index 0000000..dbdc3a7 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_5_RegRead.txt @@ -0,0 +1,701 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +c000c000 +e000e000 +20002000 +40004000 + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000f0 +01e000f0 +03c0012c +061800c8 +07a800cc + +00500000 +00100940 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00044000 +00000096 +154c4000 +00000096 +2a944000 +00000096 +3fdc4000 +00000096 +00040000 +00000096 + +00100000 +00000090 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +00100eb7 +00300e37 +15cea023 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.json new file mode 100644 index 0000000..2804813 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -32768, + -32768, + -32768, + -32768 + ], + "fm_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_6", + "config_file": "TC_AWG_COMB/tc_awg_comb_6.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.txt new file mode 100644 index 0000000..f59151d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_6.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +8000c000 +8000e000 +80002000 +80004000 + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +0000012c +025800f0 +043800f0 +061800c8 +07a800cc + +00500000 +00100940 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00040000 +00000096 +154c0000 +00000096 +2a940000 +00000096 +3fdc0000 +00000096 +00040000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.json new file mode 100644 index 0000000..192f59b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 8192, + 8192, + 8192, + 8192 + ], + "fm_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "bias": [ + -16384, + -8192, + 8192, + 16384 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_7", + "config_file": "TC_AWG_COMB/tc_awg_comb_7.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.txt new file mode 100644 index 0000000..8960b01 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_7.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +2000c000 +2000e000 +20002000 +20004000 + +00200088 +00100010 +c0000000 +e0000000 +20000000 +40000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +0000012c +025800f0 +043800f0 +061800c8 +07a800cc + +00500000 +00100940 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00040000 +00000096 +154c0000 +00000096 +2a940000 +00000096 +3fdc0000 +00000096 +00040000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.json new file mode 100644 index 0000000..d3622a9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.json @@ -0,0 +1,188 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + }, + { + "envelope_type": "rect", + "amp": 0, + "wave_time": 200 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 100, + 100, + 100 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -8192, + -16384, + 8192, + 24576 + ], + "fm_amp": [ + -16384, + -8192, + 8192, + 24576 + ], + "bias": [ + 16384, + 8192, + -8192, + -16384 + ], + "env_start": 0, + "env_num": 12, + "cycle_num": 0, + "codeword_configs": [ + { + "bias_index": 0, + "env_index": 1 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "bias_index": 0, + "env_index": 1 + }, + { + "bias_index": 1, + "env_index": 1 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "bias_index": 1, + "env_index": 1 + }, + { + "bias_index": 2, + "env_index": 1 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "bias_index": 2, + "env_index": 1 + }, + { + "bias_index": 3, + "env_index": 1 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "bias_index": 3, + "env_index": 1 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_8", + "config_file": "TC_AWG_COMB/tc_awg_comb_8.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.txt new file mode 100644 index 0000000..76a2dd4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_8.txt @@ -0,0 +1,713 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +e000c000 +c000e000 +20002000 +60006000 + +00200088 +00100010 +40000000 +20000000 +e0000000 +c0000000 + +00300104 +00100008 +00000002 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +000000cc +019800c8 +032800f0 +050800f0 +06e8012c + +00500000 +00100940 +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e + +002000dc +0010006c +00000000 +00000000 +0000000c +00001000 +00000096 +00040000 +00000096 +00001000 +00000096 +01001000 +00000096 +154c0000 +00000096 +01001000 +00000096 +02001000 +00000096 +2a940000 +00000096 +02001000 +00000096 +03001000 +00000096 +3fdc0000 +00000096 +03001000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.json new file mode 100644 index 0000000..8f6e46b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.json @@ -0,0 +1,149 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 240 + }, + { + "envelope_type": "accz", + "wave_time": 240 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 200 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 40, + "wave_time": 202 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 150, + 250, + 350 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -16384, + -16384, + -16384, + -16384 + ], + "fm_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fm_amp_index": 1, + "bias_index": 1, + "fcw_index": 1, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fm_amp_index": 2, + "bias_index": 2, + "fcw_index": 2, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fm_amp_index": 3, + "bias_index": 3, + "fcw_index": 3, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 0, + "fm_amp_index": 0, + "bias_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 150, + 150, + 150, + 150, + 150 + ], + "instr_show": false, + "FolderName": "TC_AWG_COMB", + "CaseName": "tc_awg_comb_9", + "config_file": "TC_AWG_COMB/tc_awg_comb_9.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.txt new file mode 100644 index 0000000..f6a9daa --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_COMB/tc_awg_comb_9.txt @@ -0,0 +1,716 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +0ccccccc +15555555 +1ddddddd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +c000c000 +c000e000 +c0002000 +c0004000 + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100014 +0000012c +025800f0 +043800f0 +061800c8 +07a800cc + +00500000 +00100940 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +0a380000 +2f721df9 +462c3c86 +531f4d75 +5b6157a8 +61245e7e +656e636e +68c66733 +6b786a30 +6db26ca2 +6f926eac +712c7067 +728f71e4 +73c5732f +74d77452 +75ca7554 +76a4763a +77677708 +781877c2 +78b8786a +794a7903 +79d0798e +7a4b7a0e +7abb7a84 +7b247af1 +7b847b55 +7bdd7bb1 +7c307c08 +7c7e7c58 +7cc67ca2 +7d097ce8 +7d477d28 +7d827d65 +7db87d9e +7dec7dd2 +7e1c7e04 +7e487e32 +7e727e5e +7e997e86 +7ebe7eac +7ee07ecf +7f007ef0 +7f1e7f0f +7f397f2c +7f527f46 +7f6a7f5e +7f7f7f75 +7f937f8a +7fa57f9c +7fb57fad +7fc47fbd +7fd17fca +7fdc7fd6 +7fe57fe1 +7fee7fea +7ff47ff1 +7ff97ff6 +7ffc7ffb +7ffe7ffd +7fff7fff +7ffd7ffe +7ffb7ffc +7ff77ff9 +7ff17ff4 +7fea7fee +7fe17fe6 +7fd77fdc +7fcb7fd1 +7fbd7fc4 +7fae7fb6 +7f9d7fa6 +7f8a7f94 +7f767f80 +7f607f6b +7f487f54 +7f2e7f3b +7f127f20 +7ef37f03 +7ed37ee3 +7eb07ec2 +7e8b7e9e +7e637e77 +7e397e4e +7e0b7e22 +7ddb7df4 +7da77dc2 +7d707d8c +7d357d53 +7cf67d16 +7cb37cd5 +7c6b7c90 +7c1e7c45 +7bcb7bf5 +7b727b9f +7b127b43 +7aab7adf +7a3b7a74 +79c179ff +793e7981 +78ae78f7 +78107861 +776377bc +76a47706 +75d1763d +74e5755e +73dd7465 +72b2734c +715e720e +6fd870a2 +6e136eff +6bfe6d14 +697e6acd +6670680c +629764a2 +5d8d6041 +56995a62 +4c4251ff +3b4544ec +1d342e50 +00000a06 +01f70000 +05e503ee +09cf07da +0db30bc2 +118e0fa2 +155e1377 +19211741 +1cd41afc +20751ea7 +2402223e +277925c1 +2ad9292c +2e1f2c7f +31492fb7 +345732d4 +374735d3 +3a1738b3 +3cc73b73 +3f563e13 +41c34091 +440e42ed +46354526 +4839473c +4a1b492e +4bd94afe +4d744cab +4eed4e35 +50444f9d +517a50e3 +52905209 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 + +002000dc +00100034 +00000000 +00000000 +00000004 +00040000 +00000096 +154c0000 +00000096 +2a940000 +00000096 +3fdc0000 +00000096 +00040000 +00000096 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.json new file mode 100644 index 0000000..c04ef67 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 15000, + 15000, + 15000, + 15000 + ], + "fm_amp": [ + 15000, + 15000, + 15000, + 15000 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 1, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 3, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_DFREQ", + "CaseName": "tc_awg_dfreq_param0", + "config_file": "TC_AWG_DFREQ/tc_awg_dfreq_param0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.txt new file mode 100644 index 0000000..4201b94 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DFREQ/tc_awg_dfreq_param0.txt @@ -0,0 +1,168 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10440000 +00000064 +20840000 +00000064 +30c40000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.json new file mode 100644 index 0000000..65c8ae3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.json @@ -0,0 +1,138 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ 0, 0, 0, 0 ] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 56 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": true, + "fcw": [ + 200, + 50, + 50, + 50 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 60, + 90, + 120, + 180, + 240, + 270, + 330 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 8, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 4, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 5, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 6, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 7, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_DPHA", + "CaseName": "tc_awg_dpha", + "config_file": "TC_AWG_DPHA/tc_awg_dpha.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.txt new file mode 100644 index 0000000..760c377 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_DPHA/tc_awg_dpha.txt @@ -0,0 +1,154 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +11111111 +04444444 +04444444 +04444444 +00000000 +00000000 +2aaa0000 +3fff0000 +55550000 +7fff0000 +aaaa0000 +bfff0000 +eaa90000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100004 +00000038 + +00500000 +00100070 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +002000dc +0010004c +00000000 +00000000 +00000008 +00040000 +00000064 +000c0000 +00000064 +00140000 +00000064 +001c0000 +00000064 +00240000 +00000064 +002c0000 +00000064 +00340000 +00000064 +003c0000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FB/tc_awg_fb_0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FB/tc_awg_fb_0.txt new file mode 100644 index 0000000..b23a1e5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FB/tc_awg_fb_0.txt @@ -0,0 +1,4040 @@ +00100000 +001000bc +00100537 +00052083 +00452103 +00852183 +00c52203 +01052283 +01452603 +002005b7 +0425a023 +0435aa23 +0655ac23 +0605aa23 +0445a823 +0050000b +00001437 +0004300b +0cc0000b +0006200b +0cc0000b +0a05a683 +00100713 +00200793 +00300813 +02068063 +02e68663 +02f68c63 +05068263 +0c60000b +fff08093 +fa009ce3 +0000002b +00c0000b +00001437 +0004200b +fe5ff06f +0090000b +00002437 +0004200b +fd5ff06f +0060000b +00003437 +0004200b +fc5ff06f +0030000b +00004437 +0004200b +fb5ff06f + +00200000 +00100018 +00000010 +06666666 +00000000 +80000000 +7fff0000 +80001000 + +00400004 +00100010 +00000800 +00800400 +00c00200 +00e00100 + +00500000 +00103c00 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00010000 +00010000 +00010000 +00010000 +00010000 +00020000 +00020000 +00020000 +00030000 +00030000 +00030000 +00040000 +00040000 +00040000 +00050000 +00050000 +00060000 +00060000 +00060000 +00070000 +00070000 +00080000 +00080000 +00090000 +00090000 +000a0000 +000b0000 +000b0000 +000c0000 +000c0000 +000d0000 +000e0000 +000e0000 +000f0000 +00100000 +00110000 +00110000 +00120000 +00130000 +00140000 +00140000 +00150000 +00160000 +00170000 +00180000 +00190000 +00190000 +001a0000 +001b0000 +001c0000 +001d0000 +001e0000 +001f0000 +00200000 +00210001 +00220001 +00230001 +00240001 +00250001 +00260001 +00270001 +00280001 +002a0001 +002b0001 +002c0001 +002d0001 +002e0001 +002f0001 +00310001 +00320001 +00330001 +00340001 +00360001 +00370001 +00380001 +003a0001 +003b0001 +003c0001 +003e0001 +003f0001 +00400001 +00420001 +00430001 +00450001 +00460001 +00480001 +00490001 +004b0001 +004c0001 +004e0001 +004f0001 +00510001 +00520001 +00540001 +00550001 +00570001 +00590001 +005a0001 +005c0001 +005e0001 +005f0001 +00610001 +00630001 +00650001 +00660001 +00680001 +006a0001 +006c0001 +006d0001 +006f0001 +00710001 +00730001 +00750001 +00770001 +00790001 +007a0001 +007c0001 +007e0001 +00800001 +00820001 +00840001 +00860001 +00880002 +008a0002 +008c0002 +008e0002 +00900002 +00920002 +00940002 +00970002 +00990002 +009b0002 +009d0002 +009f0002 +00a10002 +00a30002 +00a60002 +00a80002 +00aa0002 +00ac0002 +00af0002 +00b10002 +00b30002 +00b50002 +00b80002 +00ba0002 +00bc0002 +00bf0002 +00c10002 +00c40002 +00c60002 +00c80002 +00cb0002 +00cd0002 +00d00002 +00d20002 +00d50002 +00d70002 +00da0002 +00dc0002 +00df0002 +00e10002 +00e40002 +00e60002 +00e90002 +00eb0002 +00ee0002 +00f10002 +00f30002 +00f60002 +00f90002 +00fb0002 +00fe0002 +01010002 +01030002 +01060002 +01090002 +010c0002 +010e0002 +01110002 +01140002 +01170002 +01190002 +011c0002 +011f0002 +01220002 +01250002 +01280002 +012b0002 +012e0002 +01300002 +01330002 +01360002 +01390002 +013c0002 +013f0002 +01420002 +01450003 +01480003 +014b0003 +014e0003 +01510003 +01540003 +01580003 +015b0003 +015e0003 +01610003 +01640003 +01670003 +016a0003 +016d0003 +01710003 +01740003 +01770003 +017a0003 +017d0003 +01810003 +01840003 +01870003 +018a0003 +018e0003 +01910003 +01940003 +01980003 +019b0003 +019e0003 +01a20003 +01a50003 +01a80003 +01ac0003 +01af0003 +01b30003 +01b60003 +01b90003 +01bd0003 +01c00003 +01c40003 +01c70003 +01cb0003 +01ce0003 +01d20003 +01d50003 +01d90003 +01dc0003 +01e00003 +01e30003 +01e70003 +01eb0003 +01ee0003 +01f20003 +01f50003 +01f90003 +01fd0003 +02000003 +02040003 +02080003 +020b0003 +020f0003 +02130003 +02160003 +021a0003 +021e0003 +02220003 +02250003 +02290003 +022d0003 +02310003 +02340003 +02380003 +023c0003 +02400003 +02440003 +02480003 +024b0003 +024f0003 +02530003 +02570003 +025b0003 +025f0003 +02630003 +02670003 +026b0003 +026f0003 +02730003 +02760003 +027a0003 +027e0003 +02820003 +02860004 +028a0004 +028e0004 +02920004 +02970004 +029b0004 +029f0004 +02a30004 +02a70004 +02ab0004 +02af0004 +02b30004 +02b70004 +02bb0004 +02bf0004 +02c40004 +02c80004 +02cc0004 +02d00004 +02d40004 +02d80004 +02dc0004 +02e10004 +02e50004 +02e90004 +02ed0004 +02f20004 +02f60004 +02fa0004 +02fe0004 +03030004 +03070004 +030b0004 +030f0004 +03140004 +03180004 +031c0004 +03210004 +03250004 +03290004 +032e0004 +03320004 +03360004 +033b0004 +033f0004 +03430004 +03480004 +034c0004 +03510004 +03550004 +03590004 +035e0004 +03620004 +03670004 +036b0004 +03700004 +03740004 +03790004 +037d0004 +03820004 +03860004 +038b0004 +038f0004 +03940004 +03980004 +039d0004 +03a10004 +03a60004 +03aa0004 +03af0004 +03b30004 +03b80004 +03bc0004 +03c10004 +03c60004 +03ca0004 +03cf0004 +03d30004 +03d80004 +03dd0004 +03e10004 +03e60004 +03ea0004 +03ef0004 +03f40004 +03f80004 +03fd0004 +04020004 +04060004 +040b0004 +04100004 +04140004 +04190004 +041e0004 +04230004 +04270004 +042c0004 +04310004 +04350004 +043a0004 +043f0004 +04440004 +04480004 +044d0004 +04520004 +04570004 +045b0004 +04600004 +04650004 +046a0004 +046e0004 +04730004 +04780004 +047d0004 +04820004 +04860004 +048b0004 +04900004 +04950004 +049a0004 +049f0004 +04a30004 +04a80004 +04ad0004 +04b20004 +04b70004 +04bc0004 +04c00004 +04c50004 +04ca0004 +04cf0004 +04d40004 +04d90004 +04de0004 +04e30004 +04e70004 +04ec0004 +04f10004 +04f60004 +04fb0004 +05000004 +05050004 +050a0004 +050f0004 +05140004 +05190004 +051d0004 +05220004 +05270004 +052c0004 +05310004 +05360004 +053b0004 +05400004 +05450004 +054a0004 +054f0004 +05540004 +05590004 +055e0004 +05630004 +05680004 +056d0004 +05720004 +05770004 +057c0004 +05810004 +05860004 +058b0004 +05900004 +05950004 +059a0004 +059e0004 +05a30004 +05a80004 +05ad0004 +05b20004 +05b70005 +05bc0005 +05c10005 +05c60005 +05cb0005 +05d00005 +05d60005 +05db0005 +05e00005 +05e50005 +05ea0005 +05ef0005 +05f40005 +05f90005 +05fe0005 +06030005 +06080005 +060d0005 +06120005 +06170005 +061c0005 +06210005 +06260005 +062b0005 +06300005 +06350005 +063a0005 +063f0005 +06440005 +06490005 +064e0005 +06530005 +06580005 +065d0005 +06620005 +06670005 +066c0005 +06710005 +06760005 +067b0005 +06800005 +06850005 +068a0005 +068f0005 +06940005 +06990005 +069e0005 +06a30005 +06a90005 +06ae0005 +06b30005 +06b80005 +06bd0005 +06c20005 +06c70005 +06cc0005 +06d10005 +06d60005 +06db0005 +06e00005 +06e50005 +06ea0005 +06ef0005 +06f40005 +06f90005 +06fe0005 +07030005 +07080005 +070d0005 +07120005 +07170004 +071c0004 +07210004 +07260004 +072b0004 +07300004 +07350004 +073a0004 +073f0004 +07440004 +07490004 +074e0004 +07530004 +07580004 +075d0004 +07620004 +07670004 +076c0004 +07710004 +07750004 +077a0004 +077f0004 +07840004 +07890004 +078e0004 +07930004 +07980004 +079d0004 +07a20004 +07a70004 +07ac0004 +07b10004 +07b60004 +07bb0004 +07c00004 +07c40004 +07c90004 +07ce0004 +07d30004 +07d80004 +07dd0004 +07e20004 +07e70004 +07ec0004 +07f10004 +07f50004 +07fa0004 +07ff0004 +08040004 +08090004 +080e0004 +08130004 +08170004 +081c0004 +08210004 +08260004 +082b0004 +08300004 +08340004 +08390004 +083e0004 +08430004 +08480004 +084d0004 +08510004 +08560004 +085b0004 +08600004 +08640004 +08690004 +086e0004 +08730004 +08780004 +087c0004 +08810004 +08860004 +088b0004 +088f0004 +08940004 +08990004 +089d0004 +08a20004 +08a70004 +08ac0004 +08b00004 +08b50004 +08ba0004 +08be0004 +08c30004 +08c80004 +08cc0004 +08d10004 +08d60004 +08da0004 +08df0004 +08e40004 +08e80004 +08ed0004 +08f10004 +08f60004 +08fb0004 +08ff0004 +09040004 +09080004 +090d0004 +09120004 +09160004 +091b0004 +091f0004 +09240004 +09280004 +092d0004 +09310004 +09360004 +093a0004 +093f0004 +09440004 +09480004 +094c0004 +09510004 +09550004 +095a0004 +095e0004 +09630004 +09670004 +096c0004 +09700004 +09750004 +09790004 +097d0004 +09820004 +09860004 +098b0004 +098f0004 +09930004 +09980004 +099c0004 +09a00004 +09a50004 +09a90004 +09ad0004 +09b20004 +09b60004 +09ba0004 +09bf0004 +09c30004 +09c70004 +09cb0004 +09d00004 +09d40004 +09d80004 +09dc0004 +09e10004 +09e50004 +09e90004 +09ed0004 +09f10004 +09f60004 +09fa0004 +09fe0004 +0a020004 +0a060004 +0a0a0004 +0a0e0004 +0a130004 +0a170004 +0a1b0004 +0a1f0004 +0a230004 +0a270004 +0a2b0004 +0a2f0004 +0a330004 +0a370004 +0a3b0004 +0a3f0004 +0a430004 +0a470003 +0a4b0003 +0a4f0003 +0a530003 +0a570003 +0a5b0003 +0a5f0003 +0a630003 +0a670003 +0a6b0003 +0a6f0003 +0a730003 +0a770003 +0a7b0003 +0a7e0003 +0a820003 +0a860003 +0a8a0003 +0a8e0003 +0a920003 +0a950003 +0a990003 +0a9d0003 +0aa10003 +0aa50003 +0aa80003 +0aac0003 +0ab00003 +0ab40003 +0ab70003 +0abb0003 +0abf0003 +0ac20003 +0ac60003 +0aca0003 +0acd0003 +0ad10003 +0ad50003 +0ad80003 +0adc0003 +0adf0003 +0ae30003 +0ae70003 +0aea0003 +0aee0003 +0af10003 +0af50003 +0af80003 +0afc0003 +0aff0003 +0b030003 +0b060003 +0b0a0003 +0b0d0003 +0b110003 +0b140003 +0b180003 +0b1b0003 +0b1e0003 +0b220003 +0b250003 +0b290003 +0b2c0003 +0b2f0003 +0b330003 +0b360003 +0b390003 +0b3c0003 +0b400003 +0b430003 +0b460003 +0b4a0003 +0b4d0003 +0b500003 +0b530003 +0b560003 +0b5a0003 +0b5d0003 +0b600003 +0b630003 +0b660003 +0b690003 +0b6d0003 +0b700003 +0b730003 +0b760003 +0b790003 +0b7c0003 +0b7f0003 +0b820003 +0b850003 +0b880003 +0b8b0002 +0b8e0002 +0b910002 +0b940002 +0b970002 +0b9a0002 +0b9d0002 +0ba00002 +0ba30002 +0ba50002 +0ba80002 +0bab0002 +0bae0002 +0bb10002 +0bb40002 +0bb70002 +0bb90002 +0bbc0002 +0bbf0002 +0bc20002 +0bc40002 +0bc70002 +0bca0002 +0bcd0002 +0bcf0002 +0bd20002 +0bd50002 +0bd70002 +0bda0002 +0bdc0002 +0bdf0002 +0be20002 +0be40002 +0be70002 +0be90002 +0bec0002 +0bee0002 +0bf10002 +0bf40002 +0bf60002 +0bf80002 +0bfb0002 +0bfd0002 +0c000002 +0c020002 +0c050002 +0c070002 +0c090002 +0c0c0002 +0c0e0002 +0c110002 +0c130002 +0c150002 +0c170002 +0c1a0002 +0c1c0002 +0c1e0002 +0c210002 +0c230002 +0c250002 +0c270002 +0c290002 +0c2c0002 +0c2e0002 +0c300002 +0c320002 +0c340002 +0c360002 +0c380002 +0c3a0002 +0c3d0002 +0c3f0002 +0c410002 +0c430002 +0c450002 +0c470001 +0c490001 +0c4b0001 +0c4d0001 +0c4e0001 +0c500001 +0c520001 +0c540001 +0c560001 +0c580001 +0c5a0001 +0c5c0001 +0c5e0001 +0c5f0001 +0c610001 +0c630001 +0c650001 +0c660001 +0c680001 +0c6a0001 +0c6c0001 +0c6d0001 +0c6f0001 +0c710001 +0c720001 +0c740001 +0c760001 +0c770001 +0c790001 +0c7a0001 +0c7c0001 +0c7d0001 +0c7f0001 +0c800001 +0c820001 +0c830001 +0c850001 +0c860001 +0c880001 +0c890001 +0c8b0001 +0c8c0001 +0c8d0001 +0c8f0001 +0c900001 +0c920001 +0c930001 +0c940001 +0c950001 +0c970001 +0c980001 +0c990001 +0c9b0001 +0c9c0001 +0c9d0001 +0c9e0001 +0c9f0001 +0ca10001 +0ca20001 +0ca30001 +0ca40001 +0ca50001 +0ca60001 +0ca70001 +0ca80001 +0ca90001 +0caa0001 +0cab0001 +0cac0000 +0cad0000 +0cae0000 +0caf0000 +0cb00000 +0cb10000 +0cb20000 +0cb30000 +0cb40000 +0cb50000 +0cb50000 +0cb60000 +0cb70000 +0cb80000 +0cb90000 +0cb90000 +0cba0000 +0cbb0000 +0cbc0000 +0cbc0000 +0cbd0000 +0cbe0000 +0cbe0000 +0cbf0000 +0cc00000 +0cc00000 +0cc10000 +0cc10000 +0cc20000 +0cc30000 +0cc30000 +0cc40000 +0cc40000 +0cc50000 +0cc50000 +0cc60000 +0cc60000 +0cc60000 +0cc70000 +0cc70000 +0cc80000 +0cc80000 +0cc80000 +0cc90000 +0cc90000 +0cc90000 +0cca0000 +0cca0000 +0cca0000 +0cca0000 +0ccb0000 +0ccb0000 +0ccb0000 +0ccb0000 +0ccb0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccc0000 +0ccb0000 +0ccb0000 +0ccb0000 +0ccb0000 +0ccb0000 +0cca0000 +0cca0000 +0cca0000 +0cca0000 +0cc90000 +0cc90000 +0cc90000 +0cc80000 +0cc80000 +0cc80000 +0cc70000 +0cc70000 +0cc60000 +0cc60000 +0cc60000 +0cc50000 +0cc50000 +0cc40000 +0cc40000 +0cc30000 +0cc30000 +0cc20000 +0cc10000 +0cc10000 +0cc00000 +0cc00000 +0cbf0000 +0cbe0000 +0cbe0000 +0cbd0000 +0cbc0000 +0cbc0000 +0cbb0000 +0cba0000 +0cb90000 +0cb90000 +0cb80000 +0cb70000 +0cb60000 +0cb50000 +0cb50000 +0cb40000 +0cb30000 +0cb20000 +0cb10000 +0cb00000 +0caf0000 +0cae0000 +0cad0000 +0cac0000 +0cabffff +0caaffff +0ca9ffff +0ca8ffff +0ca7ffff +0ca6ffff +0ca5ffff +0ca4ffff +0ca3ffff +0ca2ffff +0ca1ffff +0c9fffff +0c9effff +0c9dffff +0c9cffff +0c9bffff +0c99ffff +0c98ffff +0c97ffff +0c95ffff +0c94ffff +0c93ffff +0c92ffff +0c90ffff +0c8fffff +0c8dffff +0c8cffff +0c8bffff +0c89ffff +0c88ffff +0c86ffff +0c85ffff +0c83ffff +0c82ffff +0c80ffff +0c7fffff +0c7dffff +0c7cffff +0c7affff +0c79ffff +0c77ffff +0c76ffff +0c74ffff +0c72ffff +0c71ffff +0c6fffff +0c6dffff +0c6cffff +0c6affff +0c68ffff +0c66ffff +0c65ffff +0c63ffff +0c61ffff +0c5fffff +0c5effff +0c5cffff +0c5affff +0c58ffff +0c56ffff +0c54ffff +0c52ffff +0c50ffff +0c4effff +0c4dffff +0c4bffff +0c49ffff +0c47ffff +0c45fffe +0c43fffe +0c41fffe +0c3ffffe +0c3dfffe +0c3afffe +0c38fffe +0c36fffe +0c34fffe +0c32fffe +0c30fffe +0c2efffe +0c2cfffe +0c29fffe +0c27fffe +0c25fffe +0c23fffe +0c21fffe +0c1efffe +0c1cfffe +0c1afffe +0c17fffe +0c15fffe +0c13fffe +0c11fffe +0c0efffe +0c0cfffe +0c09fffe +0c07fffe +0c05fffe +0c02fffe +0c00fffe +0bfdfffe +0bfbfffe +0bf8fffe +0bf6fffe +0bf4fffe +0bf1fffe +0beefffe +0becfffe +0be9fffe +0be7fffe +0be4fffe +0be2fffe +0bdffffe +0bdcfffe +0bdafffe +0bd7fffe +0bd5fffe +0bd2fffe +0bcffffe +0bcdfffe +0bcafffe +0bc7fffe +0bc4fffe +0bc2fffe +0bbffffe +0bbcfffe +0bb9fffe +0bb7fffe +0bb4fffe +0bb1fffe +0baefffe +0babfffe +0ba8fffe +0ba5fffe +0ba3fffe +0ba0fffe +0b9dfffe +0b9afffe +0b97fffe +0b94fffe +0b91fffe +0b8efffe +0b8bfffe +0b88fffd +0b85fffd +0b82fffd +0b7ffffd +0b7cfffd +0b79fffd +0b76fffd +0b73fffd +0b70fffd +0b6dfffd +0b69fffd +0b66fffd +0b63fffd +0b60fffd +0b5dfffd +0b5afffd +0b56fffd +0b53fffd +0b50fffd +0b4dfffd +0b4afffd +0b46fffd +0b43fffd +0b40fffd +0b3cfffd +0b39fffd +0b36fffd +0b33fffd +0b2ffffd +0b2cfffd +0b29fffd +0b25fffd +0b22fffd +0b1efffd +0b1bfffd +0b18fffd +0b14fffd +0b11fffd +0b0dfffd +0b0afffd +0b06fffd +0b03fffd +0afffffd +0afcfffd +0af8fffd +0af5fffd +0af1fffd +0aeefffd +0aeafffd +0ae7fffd +0ae3fffd +0adffffd +0adcfffd +0ad8fffd +0ad5fffd +0ad1fffd +0acdfffd +0acafffd +0ac6fffd +0ac2fffd +0abffffd +0abbfffd +0ab7fffd +0ab4fffd +0ab0fffd +0aacfffd +0aa8fffd +0aa5fffd +0aa1fffd +0a9dfffd +0a99fffd +0a95fffd +0a92fffd +0a8efffd +0a8afffd +0a86fffd +0a82fffd +0a7efffd +0a7bfffd +0a77fffd +0a73fffd +0a6ffffd +0a6bfffd +0a67fffd +0a63fffd +0a5ffffd +0a5bfffd +0a57fffd +0a53fffd +0a4ffffd +0a4bfffd +0a47fffd +0a43fffc +0a3ffffc +0a3bfffc +0a37fffc +0a33fffc +0a2ffffc +0a2bfffc +0a27fffc +0a23fffc +0a1ffffc +0a1bfffc +0a17fffc +0a13fffc +0a0efffc +0a0afffc +0a06fffc +0a02fffc +09fefffc +09fafffc +09f6fffc +09f1fffc +09edfffc +09e9fffc +09e5fffc +09e1fffc +09dcfffc +09d8fffc +09d4fffc +09d0fffc +09cbfffc +09c7fffc +09c3fffc +09bffffc +09bafffc +09b6fffc +09b2fffc +09adfffc +09a9fffc +09a5fffc +09a0fffc +099cfffc +0998fffc +0993fffc +098ffffc +098bfffc +0986fffc +0982fffc +097dfffc +0979fffc +0975fffc +0970fffc +096cfffc +0967fffc +0963fffc +095efffc +095afffc +0955fffc +0951fffc +094cfffc +0948fffc +0944fffc +093ffffc +093afffc +0936fffc +0931fffc +092dfffc +0928fffc +0924fffc +091ffffc +091bfffc +0916fffc +0912fffc +090dfffc +0908fffc +0904fffc +08fffffc +08fbfffc +08f6fffc +08f1fffc +08edfffc +08e8fffc +08e4fffc +08dffffc +08dafffc +08d6fffc +08d1fffc +08ccfffc +08c8fffc +08c3fffc +08befffc +08bafffc +08b5fffc +08b0fffc +08acfffc +08a7fffc +08a2fffc +089dfffc +0899fffc +0894fffc +088ffffc +088bfffc +0886fffc +0881fffc +087cfffc +0878fffc +0873fffc +086efffc +0869fffc +0864fffc +0860fffc +085bfffc +0856fffc +0851fffc +084dfffc +0848fffc +0843fffc +083efffc +0839fffc +0834fffc +0830fffc +082bfffc +0826fffc +0821fffc +081cfffc +0817fffc +0813fffc +080efffc +0809fffc +0804fffc +07fffffc +07fafffc +07f5fffc +07f1fffc +07ecfffc +07e7fffc +07e2fffc +07ddfffc +07d8fffc +07d3fffc +07cefffc +07c9fffc +07c4fffc +07c0fffc +07bbfffc +07b6fffc +07b1fffc +07acfffc +07a7fffc +07a2fffc +079dfffc +0798fffc +0793fffc +078efffc +0789fffc +0784fffc +077ffffc +077afffc +0775fffc +0771fffc +076cfffc +0767fffc +0762fffc +075dfffc +0758fffc +0753fffc +074efffc +0749fffc +0744fffc +073ffffc +073afffc +0735fffc +0730fffc +072bfffc +0726fffc +0721fffc +071cfffc +0717fffc +0712fffb +070dfffb +0708fffb +0703fffb +06fefffb +06f9fffb +06f4fffb +06effffb +06eafffb +06e5fffb +06e0fffb +06dbfffb +06d6fffb +06d1fffb +06ccfffb +06c7fffb +06c2fffb +06bdfffb +06b8fffb +06b3fffb +06aefffb +06a9fffb +06a3fffb +069efffb +0699fffb +0694fffb +068ffffb +068afffb +0685fffb +0680fffb +067bfffb +0676fffb +0671fffb +066cfffb +0667fffb +0662fffb +065dfffb +0658fffb +0653fffb +064efffb +0649fffb +0644fffb +063ffffb +063afffb +0635fffb +0630fffb +062bfffb +0626fffb +0621fffb +061cfffb +0617fffb +0612fffb +060dfffb +0608fffb +0603fffb +05fefffb +05f9fffb +05f4fffb +05effffb +05eafffb +05e5fffb +05e0fffb +05dbfffb +05d6fffb +05d0fffb +05cbfffb +05c6fffb +05c1fffb +05bcfffb +05b7fffb +05b2fffc +05adfffc +05a8fffc +05a3fffc +059efffc +059afffc +0595fffc +0590fffc +058bfffc +0586fffc +0581fffc +057cfffc +0577fffc +0572fffc +056dfffc +0568fffc +0563fffc +055efffc +0559fffc +0554fffc +054ffffc +054afffc +0545fffc +0540fffc +053bfffc +0536fffc +0531fffc +052cfffc +0527fffc +0522fffc +051dfffc +0519fffc +0514fffc +050ffffc +050afffc +0505fffc +0500fffc +04fbfffc +04f6fffc +04f1fffc +04ecfffc +04e7fffc +04e3fffc +04defffc +04d9fffc +04d4fffc +04cffffc +04cafffc +04c5fffc +04c0fffc +04bcfffc +04b7fffc +04b2fffc +04adfffc +04a8fffc +04a3fffc +049ffffc +049afffc +0495fffc +0490fffc +048bfffc +0486fffc +0482fffc +047dfffc +0478fffc +0473fffc +046efffc +046afffc +0465fffc +0460fffc +045bfffc +0457fffc +0452fffc +044dfffc +0448fffc +0444fffc +043ffffc +043afffc +0435fffc +0431fffc +042cfffc +0427fffc +0423fffc +041efffc +0419fffc +0414fffc +0410fffc +040bfffc +0406fffc +0402fffc +03fdfffc +03f8fffc +03f4fffc +03effffc +03eafffc +03e6fffc +03e1fffc +03ddfffc +03d8fffc +03d3fffc +03cffffc +03cafffc +03c6fffc +03c1fffc +03bcfffc +03b8fffc +03b3fffc +03affffc +03aafffc +03a6fffc +03a1fffc +039dfffc +0398fffc +0394fffc +038ffffc +038bfffc +0386fffc +0382fffc +037dfffc +0379fffc +0374fffc +0370fffc +036bfffc +0367fffc +0362fffc +035efffc +0359fffc +0355fffc +0351fffc +034cfffc +0348fffc +0343fffc +033ffffc +033bfffc +0336fffc +0332fffc +032efffc +0329fffc +0325fffc +0321fffc +031cfffc +0318fffc +0314fffc +030ffffc +030bfffc +0307fffc +0303fffc +02fefffc +02fafffc +02f6fffc +02f2fffc +02edfffc +02e9fffc +02e5fffc +02e1fffc +02dcfffc +02d8fffc +02d4fffc +02d0fffc +02ccfffc +02c8fffc +02c4fffc +02bffffc +02bbfffc +02b7fffc +02b3fffc +02affffc +02abfffc +02a7fffc +02a3fffc +029ffffc +029bfffc +0297fffc +0292fffc +028efffc +028afffc +0286fffc +0282fffd +027efffd +027afffd +0276fffd +0273fffd +026ffffd +026bfffd +0267fffd +0263fffd +025ffffd +025bfffd +0257fffd +0253fffd +024ffffd +024bfffd +0248fffd +0244fffd +0240fffd +023cfffd +0238fffd +0234fffd +0231fffd +022dfffd +0229fffd +0225fffd +0222fffd +021efffd +021afffd +0216fffd +0213fffd +020ffffd +020bfffd +0208fffd +0204fffd +0200fffd +01fdfffd +01f9fffd +01f5fffd +01f2fffd +01eefffd +01ebfffd +01e7fffd +01e3fffd +01e0fffd +01dcfffd +01d9fffd +01d5fffd +01d2fffd +01cefffd +01cbfffd +01c7fffd +01c4fffd +01c0fffd +01bdfffd +01b9fffd +01b6fffd +01b3fffd +01affffd +01acfffd +01a8fffd +01a5fffd +01a2fffd +019efffd +019bfffd +0198fffd +0194fffd +0191fffd +018efffd +018afffd +0187fffd +0184fffd +0181fffd +017dfffd +017afffd +0177fffd +0174fffd +0171fffd +016dfffd +016afffd +0167fffd +0164fffd +0161fffd +015efffd +015bfffd +0158fffd +0154fffd +0151fffd +014efffd +014bfffd +0148fffd +0145fffd +0142fffe +013ffffe +013cfffe +0139fffe +0136fffe +0133fffe +0130fffe +012efffe +012bfffe +0128fffe +0125fffe +0122fffe +011ffffe +011cfffe +0119fffe +0117fffe +0114fffe +0111fffe +010efffe +010cfffe +0109fffe +0106fffe +0103fffe +0101fffe +00fefffe +00fbfffe +00f9fffe +00f6fffe +00f3fffe +00f1fffe +00eefffe +00ebfffe +00e9fffe +00e6fffe +00e4fffe +00e1fffe +00dffffe +00dcfffe +00dafffe +00d7fffe +00d5fffe +00d2fffe +00d0fffe +00cdfffe +00cbfffe +00c8fffe +00c6fffe +00c4fffe +00c1fffe +00bffffe +00bcfffe +00bafffe +00b8fffe +00b5fffe +00b3fffe +00b1fffe +00affffe +00acfffe +00aafffe +00a8fffe +00a6fffe +00a3fffe +00a1fffe +009ffffe +009dfffe +009bfffe +0099fffe +0097fffe +0094fffe +0092fffe +0090fffe +008efffe +008cfffe +008afffe +0088fffe +0086ffff +0084ffff +0082ffff +0080ffff +007effff +007cffff +007affff +0079ffff +0077ffff +0075ffff +0073ffff +0071ffff +006fffff +006dffff +006cffff +006affff +0068ffff +0066ffff +0065ffff +0063ffff +0061ffff +005fffff +005effff +005cffff +005affff +0059ffff +0057ffff +0055ffff +0054ffff +0052ffff +0051ffff +004fffff +004effff +004cffff +004bffff +0049ffff +0048ffff +0046ffff +0045ffff +0043ffff +0042ffff +0040ffff +003fffff +003effff +003cffff +003bffff +003affff +0038ffff +0037ffff +0036ffff +0034ffff +0033ffff +0032ffff +0031ffff +002fffff +002effff +002dffff +002cffff +002bffff +002affff +0028ffff +0027ffff +0026ffff +0025ffff +0024ffff +0023ffff +0022ffff +0021ffff +00200000 +001f0000 +001e0000 +001d0000 +001c0000 +001b0000 +001a0000 +00190000 +00190000 +00180000 +00170000 +00160000 +00150000 +00140000 +00140000 +00130000 +00120000 +00110000 +00110000 +00100000 +000f0000 +000e0000 +000e0000 +000d0000 +000c0000 +000c0000 +000b0000 +000b0000 +000a0000 +00090000 +00090000 +00080000 +00080000 +00070000 +00070000 +00060000 +00060000 +00060000 +00050000 +00050000 +00040000 +00040000 +00040000 +00030000 +00030000 +00030000 +00020000 +00020000 +00020000 +00010000 +00010000 +00010000 +00010000 +00010000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00010000 +00020000 +00030001 +00030001 +00050001 +00060001 +00070001 +00080001 +000a0002 +000c0002 +000d0002 +000f0002 +00110002 +00140002 +00160003 +00180003 +001b0003 +001d0003 +00200003 +00230003 +00260004 +00290004 +002c0004 +00300004 +00330004 +00370004 +003b0004 +003f0005 +00430005 +00470005 +004b0005 +004f0005 +00540005 +00580006 +005d0006 +00620006 +00670006 +006c0006 +00710006 +00760006 +007c0007 +00810007 +00870007 +008d0007 +00930007 +00990007 +009f0008 +00a50008 +00ac0008 +00b20008 +00b90008 +00bf0008 +00c60008 +00cd0009 +00d40009 +00db0009 +00e30009 +00ea0009 +00f20009 +00f9000a +0101000a +0109000a +0111000a +0119000a +0121000a +012a000a +0132000b +013b000b +0143000b +014c000b +0155000b +015e000b +0167000b +0170000c +017a000c +0183000c +018d000c +0196000c +01a0000c +01aa000c +01b4000d +01be000d +01c8000d +01d3000d +01dd000d +01e8000d +01f2000d +01fd000e +0208000e +0213000e +021e000e +0229000e +0234000e +023f000e +024b000e +0256000f +0262000f +026e000f +027a000f +0286000f +0292000f +029e000f +02aa000f +02b60010 +02c30010 +02cf0010 +02dc0010 +02e90010 +02f60010 +03020010 +030f0010 +031d0011 +032a0011 +03370011 +03440011 +03520011 +03600011 +036d0011 +037b0011 +03890012 +03970012 +03a50012 +03b30012 +03c10012 +03cf0012 +03de0012 +03ec0012 +03fb0012 +04090013 +04180013 +04270013 +04360013 +04450013 +04540013 +04630013 +04720013 +04810013 +04910014 +04a00014 +04b00014 +04bf0014 +04cf0014 +04df0014 +04ef0014 +04ff0014 +050f0014 +051f0014 +052f0015 +053f0015 +054f0015 +05600015 +05700015 +05810015 +05910015 +05a20015 +05b20015 +05c30015 +05d40015 +05e50016 +05f60016 +06070016 +06180016 +06290016 +063b0016 +064c0016 +065d0016 +066f0016 +06800016 +06920016 +06a30016 +06b50017 +06c70017 +06d80017 +06ea0017 +06fc0017 +070e0017 +07200017 +07320017 +07440017 +07570017 +07690017 +077b0017 +078d0017 +07a00017 +07b20017 +07c50018 +07d70018 +07ea0018 +07fc0018 +080f0018 +08220018 +08350018 +08470018 +085a0018 +086d0018 +08800018 +08930018 +08a60018 +08b90018 +08cc0018 +08df0018 +08f30018 +09060018 +09190019 +092c0019 +09400019 +09530019 +09660019 +097a0019 +098d0019 +09a10019 +09b40019 +09c80019 +09db0019 +09ef0019 +0a030019 +0a160019 +0a2a0019 +0a3e0019 +0a510019 +0a650019 +0a790019 +0a8d0019 +0aa10019 +0ab40019 +0ac80019 +0adc0019 +0af00019 +0b040019 +0b180019 +0b2c0019 +0b400019 +0b540019 +0b68001a +0b7c001a +0b90001a +0ba4001a +0bb8001a +0bcc001a +0be0001a +0bf4001a +0c08001a +0c1c001a +0c30001a +0c44001a +0c59001a +0c6d001a +0c81001a +0c95001a +0ca9001a +0cbd001a +0cd1001a +0ce5001a +0cfa001a +0d0e001a +0d22001a +0d36001a +0d4a001a +0d5e001a +0d72001a +0d86001a +0d9a001a +0daf001a +0dc3001a +0dd7001a +0deb001a +0dff001a +0e13001a +0e27001a +0e3b0019 +0e4f0019 +0e630019 +0e770019 +0e8b0019 +0e9f0019 +0eb30019 +0ec60019 +0eda0019 +0eee0019 +0f020019 +0f160019 +0f2a0019 +0f3d0019 +0f510019 +0f650019 +0f790019 +0f8c0019 +0fa00019 +0fb30019 +0fc70019 +0fdb0019 +0fee0019 +10020019 +10150019 +10290019 +103c0019 +104f0019 +10630019 +10760019 +10890019 +109c0018 +10b00018 +10c30018 +10d60018 +10e90018 +10fc0018 +110f0018 +11220018 +11350018 +11480018 +115b0018 +116d0018 +11800018 +11930018 +11a50018 +11b80018 +11cb0018 +11dd0018 +11f00017 +12020017 +12140017 +12270017 +12390017 +124b0017 +125d0017 +126f0017 +12810017 +12930017 +12a50017 +12b70017 +12c90017 +12db0017 +12ec0016 +12fe0016 +13100016 +13210016 +13330016 +13440016 +13550016 +13670016 +13780016 +13890016 +139a0016 +13ab0016 +13bc0015 +13cd0015 +13de0015 +13ef0015 +13ff0015 +14100015 +14200015 +14310015 +14410015 +14520015 +14620015 +14720014 +14820014 +14920014 +14a20014 +14b20014 +14c20014 +14d10014 +14e10014 +14f10014 +15000014 +15100013 +151f0013 +152e0013 +153d0013 +154c0013 +155b0013 +156a0013 +15790013 +15880013 +15970013 +15a50012 +15b40012 +15c20012 +15d00012 +15df0012 +15ed0012 +15fb0012 +16090012 +16170011 +16250011 +16320011 +16400011 +164d0011 +165b0011 +16680011 +16750011 +16830011 +16900010 +169d0010 +16aa0010 +16b60010 +16c30010 +16d00010 +16dc0010 +16e80010 +16f5000f +1701000f +170d000f +1719000f +1725000f +1731000f +173c000f +1748000f +1754000e +175f000e +176a000e +1775000e +1780000e +178b000e +1796000e +17a1000d +17ac000d +17b6000d +17c1000d +17cb000d +17d5000d +17e0000d +17ea000c +17f4000c +17fd000c +1807000c +1811000c +181a000c +1824000c +182d000b +1836000b +183f000b +1848000b +1851000b +185a000b +1862000b +186b000a +1873000a +187b000a +1884000a +188c000a +1893000a +189b000a +18a30009 +18ab0009 +18b20009 +18b90009 +18c10009 +18c80009 +18cf0009 +18d60008 +18dd0008 +18e30008 +18ea0008 +18f00008 +18f70008 +18fd0007 +19030007 +19090007 +190f0007 +19140007 +191a0007 +191f0007 +19250006 +192a0006 +192f0006 +19340006 +19390006 +193e0006 +19430005 +19470005 +194c0005 +19500005 +19540005 +19580005 +195c0005 +19600004 +19630004 +19670004 +196a0004 +196e0004 +19710004 +19740003 +19770003 +197a0003 +197d0003 +197f0003 +19820003 +19840002 +19860002 +19880002 +198a0002 +198c0002 +198e0002 +198f0002 +19910001 +19920001 +19940001 +19950001 +19960001 +19960001 +19970000 +19980000 +19980000 +19990000 +19990000 +19990000 +19990000 +19990000 +19990000 +19980000 +19980000 +19970000 +1996ffff +1996ffff +1995ffff +1994ffff +1992ffff +1991ffff +198ffffe +198efffe +198cfffe +198afffe +1988fffe +1986fffe +1984fffe +1982fffd +197ffffd +197dfffd +197afffd +1977fffd +1974fffd +1971fffc +196efffc +196afffc +1967fffc +1963fffc +1960fffc +195cfffb +1958fffb +1954fffb +1950fffb +194cfffb +1947fffb +1943fffb +193efffa +1939fffa +1934fffa +192ffffa +192afffa +1925fffa +191ffff9 +191afff9 +1914fff9 +190ffff9 +1909fff9 +1903fff9 +18fdfff9 +18f7fff8 +18f0fff8 +18eafff8 +18e3fff8 +18ddfff8 +18d6fff8 +18cffff7 +18c8fff7 +18c1fff7 +18b9fff7 +18b2fff7 +18abfff7 +18a3fff7 +189bfff6 +1893fff6 +188cfff6 +1884fff6 +187bfff6 +1873fff6 +186bfff6 +1862fff5 +185afff5 +1851fff5 +1848fff5 +183ffff5 +1836fff5 +182dfff5 +1824fff4 +181afff4 +1811fff4 +1807fff4 +17fdfff4 +17f4fff4 +17eafff4 +17e0fff3 +17d5fff3 +17cbfff3 +17c1fff3 +17b6fff3 +17acfff3 +17a1fff3 +1796fff2 +178bfff2 +1780fff2 +1775fff2 +176afff2 +175ffff2 +1754fff2 +1748fff1 +173cfff1 +1731fff1 +1725fff1 +1719fff1 +170dfff1 +1701fff1 +16f5fff1 +16e8fff0 +16dcfff0 +16d0fff0 +16c3fff0 +16b6fff0 +16aafff0 +169dfff0 +1690fff0 +1683ffef +1675ffef +1668ffef +165bffef +164dffef +1640ffef +1632ffef +1625ffef +1617ffef +1609ffee +15fbffee +15edffee +15dfffee +15d0ffee +15c2ffee +15b4ffee +15a5ffee +1597ffed +1588ffed +1579ffed +156affed +155bffed +154cffed +153dffed +152effed +151fffed +1510ffed +1500ffec +14f1ffec +14e1ffec +14d1ffec +14c2ffec +14b2ffec +14a2ffec +1492ffec +1482ffec +1472ffec +1462ffeb +1452ffeb +1441ffeb +1431ffeb +1420ffeb +1410ffeb +13ffffeb +13efffeb +13deffeb +13cdffeb +13bcffeb +13abffea +139affea +1389ffea +1378ffea +1367ffea +1355ffea +1344ffea +1333ffea +1321ffea +1310ffea +12feffea +12ecffea +12dbffe9 +12c9ffe9 +12b7ffe9 +12a5ffe9 +1293ffe9 +1281ffe9 +126fffe9 +125dffe9 +124bffe9 +1239ffe9 +1227ffe9 +1214ffe9 +1202ffe9 +11f0ffe9 +11ddffe8 +11cbffe8 +11b8ffe8 +11a5ffe8 +1193ffe8 +1180ffe8 +116dffe8 +115bffe8 +1148ffe8 +1135ffe8 +1122ffe8 +110fffe8 +10fcffe8 +10e9ffe8 +10d6ffe8 +10c3ffe8 +10b0ffe8 +109cffe8 +1089ffe7 +1076ffe7 +1063ffe7 +104fffe7 +103cffe7 +1029ffe7 +1015ffe7 +1002ffe7 +0feeffe7 +0fdbffe7 +0fc7ffe7 +0fb3ffe7 +0fa0ffe7 +0f8cffe7 +0f79ffe7 +0f65ffe7 +0f51ffe7 +0f3dffe7 +0f2affe7 +0f16ffe7 +0f02ffe7 +0eeeffe7 +0edaffe7 +0ec6ffe7 +0eb3ffe7 +0e9fffe7 +0e8bffe7 +0e77ffe7 +0e63ffe7 +0e4fffe7 +0e3bffe7 +0e27ffe6 +0e13ffe6 +0dffffe6 +0debffe6 +0dd7ffe6 +0dc3ffe6 +0dafffe6 +0d9affe6 +0d86ffe6 +0d72ffe6 +0d5effe6 +0d4affe6 +0d36ffe6 +0d22ffe6 +0d0effe6 +0cfaffe6 +0ce5ffe6 +0cd1ffe6 +0cbdffe6 +0ca9ffe6 +0c95ffe6 +0c81ffe6 +0c6dffe6 +0c59ffe6 +0c44ffe6 +0c30ffe6 +0c1cffe6 +0c08ffe6 +0bf4ffe6 +0be0ffe6 +0bccffe6 +0bb8ffe6 +0ba4ffe6 +0b90ffe6 +0b7cffe6 +0b68ffe6 +0b54ffe7 +0b40ffe7 +0b2cffe7 +0b18ffe7 +0b04ffe7 +0af0ffe7 +0adcffe7 +0ac8ffe7 +0ab4ffe7 +0aa1ffe7 +0a8dffe7 +0a79ffe7 +0a65ffe7 +0a51ffe7 +0a3effe7 +0a2affe7 +0a16ffe7 +0a03ffe7 +09efffe7 +09dbffe7 +09c8ffe7 +09b4ffe7 +09a1ffe7 +098dffe7 +097affe7 +0966ffe7 +0953ffe7 +0940ffe7 +092cffe7 +0919ffe7 +0906ffe8 +08f3ffe8 +08dfffe8 +08ccffe8 +08b9ffe8 +08a6ffe8 +0893ffe8 +0880ffe8 +086dffe8 +085affe8 +0847ffe8 +0835ffe8 +0822ffe8 +080fffe8 +07fcffe8 +07eaffe8 +07d7ffe8 +07c5ffe8 +07b2ffe9 +07a0ffe9 +078dffe9 +077bffe9 +0769ffe9 +0757ffe9 +0744ffe9 +0732ffe9 +0720ffe9 +070effe9 +06fcffe9 +06eaffe9 +06d8ffe9 +06c7ffe9 +06b5ffe9 +06a3ffea +0692ffea +0680ffea +066fffea +065dffea +064cffea +063bffea +0629ffea +0618ffea +0607ffea +05f6ffea +05e5ffea +05d4ffeb +05c3ffeb +05b2ffeb +05a2ffeb +0591ffeb +0581ffeb +0570ffeb +0560ffeb +054fffeb +053fffeb +052fffeb +051fffec +050fffec +04ffffec +04efffec +04dfffec +04cfffec +04bfffec +04b0ffec +04a0ffec +0491ffec +0481ffed +0472ffed +0463ffed +0454ffed +0445ffed +0436ffed +0427ffed +0418ffed +0409ffed +03fbffee +03ecffee +03deffee +03cfffee +03c1ffee +03b3ffee +03a5ffee +0397ffee +0389ffee +037bffef +036dffef +0360ffef +0352ffef +0344ffef +0337ffef +032affef +031dffef +030ffff0 +0302fff0 +02f6fff0 +02e9fff0 +02dcfff0 +02cffff0 +02c3fff0 +02b6fff0 +02aafff1 +029efff1 +0292fff1 +0286fff1 +027afff1 +026efff1 +0262fff1 +0256fff1 +024bfff2 +023ffff2 +0234fff2 +0229fff2 +021efff2 +0213fff2 +0208fff2 +01fdfff2 +01f2fff3 +01e8fff3 +01ddfff3 +01d3fff3 +01c8fff3 +01befff3 +01b4fff3 +01aafff4 +01a0fff4 +0196fff4 +018dfff4 +0183fff4 +017afff4 +0170fff4 +0167fff5 +015efff5 +0155fff5 +014cfff5 +0143fff5 +013bfff5 +0132fff5 +012afff6 +0121fff6 +0119fff6 +0111fff6 +0109fff6 +0101fff6 +00f9fff6 +00f2fff7 +00eafff7 +00e3fff7 +00dbfff7 +00d4fff7 +00cdfff7 +00c6fff8 +00bffff8 +00b9fff8 +00b2fff8 +00acfff8 +00a5fff8 +009ffff8 +0099fff9 +0093fff9 +008dfff9 +0087fff9 +0081fff9 +007cfff9 +0076fffa +0071fffa +006cfffa +0067fffa +0062fffa +005dfffa +0058fffa +0054fffb +004ffffb +004bfffb +0047fffb +0043fffb +003ffffb +003bfffc +0037fffc +0033fffc +0030fffc +002cfffc +0029fffc +0026fffc +0023fffd +0020fffd +001dfffd +001bfffd +0018fffd +0016fffd +0014fffe +0011fffe +000ffffe +000dfffe +000cfffe +000afffe +0008ffff +0007ffff +0006ffff +0005ffff +0003ffff +0003ffff +00020000 +00010000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000001 +00010003 +00040004 +00070006 +000c0007 +00110009 +0018000b +001f000c +0028000e +0031000f +003b0011 +00470012 +00530014 +00600016 +006f0017 +007e0019 +008e001a +009f001c +00b2001d +00c5001f +00d90020 +00ee0022 +01040023 +011b0025 +01330027 +014c0028 +0165002a +0180002b +019c002d +01b8002e +01d6002f +01f40031 +02140032 +02340034 +02550035 +02770037 +029a0038 +02be003a +02e3003b +0308003c +032f003e +0356003f +037e0041 +03a70042 +03d10043 +03fc0045 +04280046 +04540047 +04810049 +04b0004a +04de004b +050e004c +053f004e +0570004f +05a20050 +05d50051 +06080053 +063d0054 +06720055 +06a80056 +06de0057 +07150059 +074d005a +0786005b +07c0005c +07fa005d +0834005e +0870005f +08ac0060 +08e90061 +09260062 +09640063 +09a30064 +09e20065 +0a220066 +0a630067 +0aa40068 +0ae60069 +0b28006a +0b6b006b +0bae006c +0bf2006d +0c36006d +0c7b006e +0cc1006f +0d070070 +0d4d0071 +0d940071 +0ddb0072 +0e230073 +0e6b0073 +0eb40074 +0efd0075 +0f470075 +0f910076 +0fdb0077 +10260077 +10710078 +10bc0078 +11080079 +1154007a +11a1007a +11ed007b +123a007b +1288007b +12d5007c +1323007c +1371007d +13c0007d +140e007d +145d007e +14ac007e +14fb007e +154a007f +159a007f +15ea007f +1639007f +16890080 +16d90080 +172a0080 +177a0080 +17ca0080 +181b0080 +186b0080 +18bc0080 +190c0080 +195d0080 +19ad0080 +19fe0080 +1a4e0080 +1a9f0080 +1aef0080 +1b400080 +1b900080 +1be10080 +1c310080 +1c810080 +1cd1007f +1d21007f +1d71007f +1dc0007f +1e10007e +1e5f007e +1eae007e +1efd007e +1f4b007d +1f9a007d +1fe8007c +2036007c +2084007c +20d1007b +211e007b +216b007a +21b8007a +22040079 +22500079 +229c0078 +22e70078 +23320077 +237c0076 +23c60076 +24100075 +245a0075 +24a20074 +24eb0073 +25330072 +257b0072 +25c20071 +26080070 +264f006f +2694006f +26da006e +271e006d +2762006c +27a6006b +27e9006a +282c006a +286e0069 +28af0068 +28f00067 +29300066 +29700065 +29af0064 +29ed0063 +2a2b0062 +2a680061 +2aa40060 +2ae0005f +2b1b005e +2b56005c +2b8f005b +2bc9005a +2c010059 +2c390058 +2c6f0057 +2ca60056 +2cdb0054 +2d100053 +2d440052 +2d770051 +2da90050 +2ddb004e +2e0c004d +2e3c004c +2e6b004b +2e9a0049 +2ec70048 +2ef40047 +2f200045 +2f4c0044 +2f760043 +2f9f0041 +2fc80040 +2ff0003e +3017003d +303d003c +3062003a +30860039 +30aa0037 +30cc0036 +30ee0035 +310f0033 +312e0032 +314d0030 +316b002f +3188002d +31a4002c +31c0002a +31da0029 +31f30027 +320c0026 +32230024 +32390023 +324f0021 +32640020 +3277001e +328a001d +329c001b +32ac0019 +32bc0018 +32cb0016 +32d90015 +32e50013 +32f10012 +32fc0010 +3306000f +330f000d +3317000b +331e000a +33240008 +33290007 +332d0005 +33300003 +33320002 +33330000 +33330000 +3332fffe +3330fffd +332dfffb +3329fff9 +3324fff8 +331efff6 +3317fff5 +330ffff3 +3306fff1 +32fcfff0 +32f1ffee +32e5ffed +32d9ffeb +32cbffea +32bcffe8 +32acffe7 +329cffe5 +328affe3 +3277ffe2 +3264ffe0 +324fffdf +3239ffdd +3223ffdc +320cffda +31f3ffd9 +31daffd7 +31c0ffd6 +31a4ffd4 +3188ffd3 +316bffd1 +314dffd0 +312effce +310fffcd +30eeffcb +30ccffca +30aaffc9 +3086ffc7 +3062ffc6 +303dffc4 +3017ffc3 +2ff0ffc2 +2fc8ffc0 +2f9fffbf +2f76ffbd +2f4cffbc +2f20ffbb +2ef4ffb9 +2ec7ffb8 +2e9affb7 +2e6bffb5 +2e3cffb4 +2e0cffb3 +2ddbffb2 +2da9ffb0 +2d77ffaf +2d44ffae +2d10ffad +2cdbffac +2ca6ffaa +2c6fffa9 +2c39ffa8 +2c01ffa7 +2bc9ffa6 +2b8fffa5 +2b56ffa4 +2b1bffa2 +2ae0ffa1 +2aa4ffa0 +2a68ff9f +2a2bff9e +29edff9d +29afff9c +2970ff9b +2930ff9a +28f0ff99 +28afff98 +286eff97 +282cff96 +27e9ff96 +27a6ff95 +2762ff94 +271eff93 +26daff92 +2694ff91 +264fff91 +2608ff90 +25c2ff8f +257bff8e +2533ff8e +24ebff8d +24a2ff8c +245aff8b +2410ff8b +23c6ff8a +237cff8a +2332ff89 +22e7ff88 +229cff88 +2250ff87 +2204ff87 +21b8ff86 +216bff86 +211eff85 +20d1ff85 +2084ff84 +2036ff84 +1fe8ff84 +1f9aff83 +1f4bff83 +1efdff82 +1eaeff82 +1e5fff82 +1e10ff82 +1dc0ff81 +1d71ff81 +1d21ff81 +1cd1ff81 +1c81ff80 +1c31ff80 +1be1ff80 +1b90ff80 +1b40ff80 +1aefff80 +1a9fff80 +1a4eff80 +19feff80 +19adff80 +195dff80 +190cff80 +18bcff80 +186bff80 +181bff80 +17caff80 +177aff80 +172aff80 +16d9ff80 +1689ff80 +1639ff81 +15eaff81 +159aff81 +154aff81 +14fbff82 +14acff82 +145dff82 +140eff83 +13c0ff83 +1371ff83 +1323ff84 +12d5ff84 +1288ff85 +123aff85 +11edff85 +11a1ff86 +1154ff86 +1108ff87 +10bcff88 +1071ff88 +1026ff89 +0fdbff89 +0f91ff8a +0f47ff8b +0efdff8b +0eb4ff8c +0e6bff8d +0e23ff8d +0ddbff8e +0d94ff8f +0d4dff8f +0d07ff90 +0cc1ff91 +0c7bff92 +0c36ff93 +0bf2ff93 +0baeff94 +0b6bff95 +0b28ff96 +0ae6ff97 +0aa4ff98 +0a63ff99 +0a22ff9a +09e2ff9b +09a3ff9c +0964ff9d +0926ff9e +08e9ff9f +08acffa0 +0870ffa1 +0834ffa2 +07faffa3 +07c0ffa4 +0786ffa5 +074dffa6 +0715ffa7 +06deffa9 +06a8ffaa +0672ffab +063dffac +0608ffad +05d5ffaf +05a2ffb0 +0570ffb1 +053fffb2 +050effb4 +04deffb5 +04b0ffb6 +0481ffb7 +0454ffb9 +0428ffba +03fcffbb +03d1ffbd +03a7ffbe +037effbf +0356ffc1 +032fffc2 +0308ffc4 +02e3ffc5 +02beffc6 +029affc8 +0277ffc9 +0255ffcb +0234ffcc +0214ffce +01f4ffcf +01d6ffd1 +01b8ffd2 +019cffd3 +0180ffd5 +0165ffd6 +014cffd8 +0133ffd9 +011bffdb +0104ffdd +00eeffde +00d9ffe0 +00c5ffe1 +00b2ffe3 +009fffe4 +008effe6 +007effe7 +006fffe9 +0060ffea +0053ffec +0047ffee +003bffef +0031fff1 +0028fff2 +001ffff4 +0018fff5 +0011fff7 +000cfff9 +0007fffa +0004fffc +0001fffd +0000ffff +00000000 +00000000 +0003000f +000f001e +0023002d +003f003c +0063004b +008e005a +00c20069 +00fd0078 +01400086 +018b0095 +01de00a4 +023800b2 +029a00c1 +030400cf +037500dd +03ed00eb +046d00f9 +04f40107 +05820114 +06170122 +06b3012f +0757013c +08010149 +08b10156 +09690162 +0a26016e +0aeb017a +0bb50186 +0c860192 +0d5c019d +0e3901a8 +0f1b01b3 +100301bd +10f001c8 +11e301d1 +12db01db +13d801e5 +14d901ee +15e001f7 +16eb01ff +17fa0207 +190e020f +1a250217 +1b41021e +1c600225 +1d83022b +1ea90232 +1fd30237 +20ff023d +222e0242 +23600247 +2495024c +25cb0250 +27040254 +283f0257 +297b025a +2ab9025d +2bf8025f +2d380261 +2e790263 +2fbb0264 +30fe0265 +32400265 +33830265 +34c60265 +36090264 +374b0263 +388d0262 +39ce0260 +3b0d025e +3c4c025b +3d890258 +3ec40255 +3ffe0252 +4136024e +426b0249 +439e0245 +44cf0240 +45fd023a +47280235 +4850022f +49740228 +4a950221 +4bb3021a +4ccc0213 +4de2020b +4ef40203 +500101fb +510901f2 +520e01e9 +530d01e0 +540701d6 +54fc01cd +55ec01c2 +56d701b8 +57bc01ad +589c01a2 +59750197 +5a49018c +5b160180 +5bde0174 +5c9f0168 +5d59015c +5e0d014f +5ebb0143 +5f610136 +60010128 +609a011b +612c010e +61b60100 +623900f2 +62b600e4 +632a00d6 +639700c8 +63fd00ba +645b00ab +64b2009c +6500008e +6547007f +65870070 +65be0061 +65ee0052 +66150043 +66350034 +664d0025 +665d0016 +66650007 +6665fff9 +665dffea +664dffdb +6635ffcc +6615ffbd +65eeffae +65beff9f +6587ff90 +6547ff81 +6500ff72 +64b2ff64 +645bff55 +63fdff46 +6397ff38 +632aff2a +62b6ff1c +6239ff0e +61b6ff00 +612cfef2 +609afee5 +6001fed8 +5f61feca +5ebbfebd +5e0dfeb1 +5d59fea4 +5c9ffe98 +5bdefe8c +5b16fe80 +5a49fe74 +5975fe69 +589cfe5e +57bcfe53 +56d7fe48 +55ecfe3e +54fcfe33 +5407fe2a +530dfe20 +520efe17 +5109fe0e +5001fe05 +4ef4fdfd +4de2fdf5 +4cccfded +4bb3fde6 +4a95fddf +4974fdd8 +4850fdd1 +4728fdcb +45fdfdc6 +44cffdc0 +439efdbb +426bfdb7 +4136fdb2 +3ffefdae +3ec4fdab +3d89fda8 +3c4cfda5 +3b0dfda2 +39cefda0 +388dfd9e +374bfd9d +3609fd9c +34c6fd9b +3383fd9b +3240fd9b +30fefd9b +2fbbfd9c +2e79fd9d +2d38fd9f +2bf8fda1 +2ab9fda3 +297bfda6 +283ffda9 +2704fdac +25cbfdb0 +2495fdb4 +2360fdb9 +222efdbe +20fffdc3 +1fd3fdc9 +1ea9fdce +1d83fdd5 +1c60fddb +1b41fde2 +1a25fde9 +190efdf1 +17fafdf9 +16ebfe01 +15e0fe09 +14d9fe12 +13d8fe1b +12dbfe25 +11e3fe2f +10f0fe38 +1003fe43 +0f1bfe4d +0e39fe58 +0d5cfe63 +0c86fe6e +0bb5fe7a +0aebfe86 +0a26fe92 +0969fe9e +08b1feaa +0801feb7 +0757fec4 +06b3fed1 +0617fede +0582feec +04f4fef9 +046dff07 +03edff15 +0375ff23 +0304ff31 +029aff3f +0238ff4e +01deff5c +018bff6b +0140ff7a +00fdff88 +00c2ff97 +008effa6 +0063ffb5 +003fffc4 +0023ffd3 +000fffe2 +0003fff1 +00000000 + +00000034 +00100004 +00000005 + +00000044 +00100004 +00030001 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +00300000 +00100004 +00000000 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_dfreq_param0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_dfreq_param0.txt new file mode 100644 index 0000000..3d7ae63 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_dfreq_param0.txt @@ -0,0 +1,168 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +80000000 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10040000 +00000064 +20040000 +00000064 +30040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.json new file mode 100644 index 0000000..8fd029f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.json @@ -0,0 +1,110 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "fcw_index": 1, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "fcw_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "fcw_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_FREQ", + "CaseName": "tc_awg_freq_param0", + "config_file": "TC_AWG_FREQ/tc_awg_freq_param0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.txt new file mode 100644 index 0000000..f2a981d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FREQ/tc_awg_freq_param0.txt @@ -0,0 +1,164 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10440000 +00000064 +20840000 +00000064 +30840000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV.json new file mode 100644 index 0000000..0aa50b1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV.json @@ -0,0 +1,164 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 2, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400 + ], + "instr_show": false, + "FolderName": "AWG", + "CaseName": "AWG_ENV", + "config_file": "AWG/AWG_ENV_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV_HEX.txt new file mode 100644 index 0000000..f95cf69 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_ENV_HEX.txt @@ -0,0 +1,344 @@ +00300108 +00100004 +00000004 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100044 +00000000 +00000000 +00000002 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +00045000 +0000015e +00046000 +00000190 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO.json new file mode 100644 index 0000000..0ca1ee3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO.json @@ -0,0 +1,57 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG", + "CaseName": "AWG_FM_NCO", + "config_file": "AWG/AWG_FM_NCO_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO_HEX.txt new file mode 100644 index 0000000..3cf3059 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_FM_NCO_HEX.txt @@ -0,0 +1,59 @@ +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD.json new file mode 100644 index 0000000..f0aff47 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD.json @@ -0,0 +1,174 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 2, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400 + ], + "instr_show": false, + "FolderName": "AWG", + "CaseName": "AWG_MOD", + "config_file": "AWG/AWG_MOD_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_HEX.txt new file mode 100644 index 0000000..6d86768 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_HEX.txt @@ -0,0 +1,434 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100014 +00000030 +00600030 +00c0012c +03180064 +03e0007c + +00500000 +001004d8 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01a400d7 +054a0307 +0dc408c2 +1d3f1491 +337727ae +4c873fff +62bf5850 +723a6b6d +7ab4773c +7e5a7cf7 +7f967f27 +7fea7fce +7ffb7ff6 +7ffe7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffe +7ff67ffb +7fce7fea +7f277f96 +7cf77e5a +773c7ab4 +6b6d723a +585062bf +3fff4c87 +27ae3377 +14911d3f +08c20dc4 +0307054a +00d701a4 +00300068 + +002000dc +00100034 +00000000 +00000000 +00000005 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.json new file mode 100644 index 0000000..65e6b05 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.json @@ -0,0 +1,95 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 50, + 100, + 200, + 300 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 1, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 3, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 175, + 175, + 175, + 175 + ], + "instr_show": false, + "FolderName": "AWG", + "CaseName": "AWG_MOD", + "config_file": "AWG/AWG_MOD_rect_freq_scan.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.txt new file mode 100644 index 0000000..d872023 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_freq_scan.txt @@ -0,0 +1,243 @@ +00200040 +00100038 +04444444 +08888888 +11111111 +19999999 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +00400000 +00100004 +0000012c + +00500000 +00100258 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +000000af +00440000 +000000af +00840000 +000000af +00c40000 +000000af + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.json new file mode 100644 index 0000000..07a46ee --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.json @@ -0,0 +1,127 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 50, + 50, + 50, + 50 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 60, + 90, + 120, + 180, + 240, + 270, + 330 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 8, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 4, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 5, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 6, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 7, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 175, + 175, + 175, + 175, + 175, + 175, + 175, + 175 + ], + "instr_show": false, + "FolderName": "AWG", + "CaseName": "AWG_MOD", + "config_file": "AWG/AWG_MOD_rect_phase_scan.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.txt new file mode 100644 index 0000000..d14f0bf --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_MOD_rect_phase_scan.txt @@ -0,0 +1,251 @@ +00200040 +00100038 +04444444 +04444444 +04444444 +04444444 +00000000 +00000000 +2aaa0000 +3fff0000 +55550000 +7fff0000 +aaaa0000 +bfff0000 +eaa90000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +00400000 +00100004 +0000012c + +00500000 +00100258 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +002000dc +0010004c +00000000 +00000000 +00000008 +00040000 +000000af +000c0000 +000000af +00140000 +000000af +001c0000 +000000af +00240000 +000000af +002c0000 +000000af +00340000 +000000af +003c0000 +000000af + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO.json new file mode 100644 index 0000000..82802e9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO.json @@ -0,0 +1,51 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "AWG_NCO", + "config_file": "AWG_NCO/AWG_NCO_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO_HEX.txt new file mode 100644 index 0000000..1e8e5b6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG/AWG_NCO_HEX.txt @@ -0,0 +1,54 @@ +00300108 +00000004 +00000006 + +00200040 +00000038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00000008 +00000004 +00080004 + +00500000 +00000010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00000004 +00040000 + +00100000 +00000038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV.json new file mode 100644 index 0000000..789d3ca --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV.json @@ -0,0 +1,164 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + }, + { + "envelope_type": "flattop_hold", + "amp": 32767, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "acz", + "amp": 32767, + "wave_time": 48 + }, + { + "envelope_type": "accz", + "wave_time": 48 + }, + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 300 + }, + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + }, + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 2, + "wave_time": 22 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 2, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 350, + 400 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "AWG_ENV", + "config_file": "AWG_ENV/AWG_ENV_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_HEX.txt new file mode 100644 index 0000000..f3652a7 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_HEX.txt @@ -0,0 +1,344 @@ +00300108 +00100004 +00000004 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100024 +00000004 +00080004 +00100008 +00200008 +00300030 +00900030 +00f0012c +0348000c +03600018 + +00500000 +00100390 +7fff7fff +7fff7fff +00000000 +00000000 +0a16000f +7ecf5730 +7ffe7ffe +7fff7ffe +7ffe7fff +7ffe7ffe +57307ecf +000f0a16 +496b0000 +6aa260df +73d97031 +785e7671 +7b0b79db +7cc77c02 +7dfa7d70 +7ed17e6e +7f647f20 +7fc37f98 +7ff57fe0 +7fff7fff +7fe17ff6 +7f9b7fc6 +7f2a7f6c +7e867ee3 +7da37e21 +7c6b7d15 +7ab87ba3 +78347995 +7446767c +6d347154 +5c2466f9 +00004322 +09f90000 +1d4b13cb +2ecd2657 +3d8e3692 +48f643b2 +50d94d57 +55755389 +576256b5 +57715797 +568c570f +55845601 +54f55527 +552754f5 +56015584 +570f568c +57975771 +56b55762 +53895575 +4d5750d9 +43b248f6 +36923d8e +26572ecd +13cb1d4b +000009f9 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +3fff0000 +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +00003fff +00000000 + +002000dc +00100044 +00000000 +00000000 +00000002 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +00045000 +0000015e +00046000 +00000190 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.json new file mode 100644 index 0000000..b444478 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.json @@ -0,0 +1,161 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 100 + }, + { + "envelope_type": "rect", + "amp": 24576, + "wave_time": 100 + }, + { + "envelope_type": "rect", + "amp": 16384, + "wave_time": 100 + }, + { + "envelope_type": "rect", + "amp": 0, + "wave_time": 100 + }, + { + "envelope_type": "rect", + "amp": -16384, + "wave_time": 100 + }, + { + "envelope_type": "rect", + "amp": -24576, + "wave_time": 100 + }, + { + "envelope_type": "rect", + "amp": -32768, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 7, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 6 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "AWG_ENV_param0", + "config_file": "AWG_ENV/AWG_ENV_param0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.txt new file mode 100644 index 0000000..73ea0e1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param0.txt @@ -0,0 +1,458 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +0010001c +00000064 +00c80064 +01900064 +02580064 +03200064 +03e80064 +04b00064 + +00500000 +00100578 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +60006000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +40004000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +c000c000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +a000a000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 +80008000 + +002000dc +00100044 +00000000 +00000000 +00000007 +00040000 +00000064 +00001000 +00000064 +00002000 +00000064 +00003000 +00000064 +00004000 +00000064 +00005000 +00000064 +00006000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.json new file mode 100644 index 0000000..6e91d8d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.json @@ -0,0 +1,114 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": -8192, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -32768, + -16384, + 16384, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 32768, + 32768, + 32768 + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "ff_amp_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "ff_amp_index": 1, + "code_clr": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "bias_index": 0, + "pcw_index": 0, + "ff_amp_index": 2, + "code_clr": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "bias_index": 0, + "pcw_index": 0, + "ff_amp_index": 3, + "code_clr": 0, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "AWG_ENV_param1", + "config_file": "AWG_ENV/AWG_ENV_param1.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.txt new file mode 100644 index 0000000..deaf48b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/AWG_ENV_param1.txt @@ -0,0 +1,147 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200078 +00100010 +80007fff +c0007fff +40007fff +7fff7fff + +00200088 +00100010 +00000000 +80000000 +80000000 +80000000 + +00300104 +00100008 +00000002 +00000005 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 +e000e000 + +002000dc +0010002c +00000000 +00000000 +00000004 +00040000 +00000064 +10000000 +00000064 +20000000 +00000064 +30000000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.json new file mode 100644 index 0000000..846fa42 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.json @@ -0,0 +1,83 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_cosine_100", + "config_file": "AWG_ENV/tc_awg_enve_cosine_100.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.txt new file mode 100644 index 0000000..0db6b72 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_100.txt @@ -0,0 +1,140 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +00200000 +01220081 +03210202 +0617047e +09f607ea +0eaf0c38 +14301158 +1a611734 +212a1db4 +287024bf +30152c38 +37fa3401 +3fff3bfa +48044404 +4fe94bfd +578e53c6 +5ed45b3f +659d624a +6bce68ca +714f6ea6 +760873c6 +79e77814 +7cdd7b80 +7edc7dfc +7fde7f7d +7fde7fff +7edc7f7d +7cdd7dfc +79e77b80 +76087814 +714f73c6 +6bce6ea6 +659d68ca +5ed4624a +578e5b3f +4fe953c6 +48044bfd +3fff4404 +37fa3bfa +30153401 +28702c38 +212a24bf +1a611db4 +14301734 +0eaf1158 +09f60c38 +061707ea +0321047e +01220202 +00200081 + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.json new file mode 100644 index 0000000..db21b88 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.json @@ -0,0 +1,83 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 1000 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 1100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_cosine_1000", + "config_file": "AWG_ENV/tc_awg_enve_cosine_1000.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.txt new file mode 100644 index 0000000..8ca7b39 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_1000.txt @@ -0,0 +1,590 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +000003e8 + +00500000 +001007d0 +00000000 +00020001 +00080005 +000f000b +001a0014 +00270020 +0036002e +0048003f +005d0052 +00740068 +008e0081 +00aa009c +00c900b9 +00eb00da +010f00fc +01350122 +015e014a +018a0174 +01b801a1 +01e901d0 +021c0202 +02520237 +028a026e +02c502a7 +030202e3 +03410321 +03840362 +03c803a6 +040f03eb +04580433 +04a4047e +04f204cb +0543051a +0596056c +05eb05c0 +06430617 +069d0670 +06f906cb +07580728 +07b90788 +081c07ea +0881084e +08e908b5 +0953091e +09bf0989 +0a2d09f6 +0a9e0a65 +0b110ad7 +0b850b4b +0bfc0bc1 +0c750c38 +0cf00cb3 +0d6d0d2f +0ded0dad +0e6e0e2d +0ef10eaf +0f760f34 +0ffe0fba +10871042 +111210cc +119f1158 +122d11e6 +12be1276 +13511307 +13e5139b +147b1430 +151314c7 +15ac155f +164815fa +16e51696 +17831734 +182417d3 +18c51874 +19691917 +1a0e19bb +1ab41a61 +1b5d1b08 +1c061bb1 +1cb11c5b +1d5e1d07 +1e0b1db4 +1ebb1e63 +1f6b1f13 +201d1fc4 +20d02076 +2185212a +223a21df +22f12295 +23a9234d +24622406 +251d24bf +25d8257a +26942636 +275226f3 +281027b1 +28d02870 +29902930 +2a5129f1 +2b132ab2 +2bd62b75 +2c9a2c38 +2d5f2cfc +2e242dc1 +2eea2e87 +2fb12f4e +30783015 +314030dc +320931a5 +32d2326e +339c3337 +34663401 +353134cc +35fc3596 +36c83662 +3794372e +386037fa +392c38c6 +39f93993 +3ac63a60 +3b943b2d +3c613bfa +3d2f3cc8 +3dfc3d96 +3eca3e63 +3f983f31 +40663fff +413440cd +4202419b +42cf4268 +439d4336 +446a4404 +453844d1 +4605459e +46d2466b +479e4738 +486a4804 +493648d0 +4a02499c +4acd4a68 +4b984b32 +4c624bfd +4d2c4cc7 +4df54d90 +4ebe4e59 +4f864f22 +504d4fe9 +511450b0 +51da5177 +529f523d +53645302 +542853c6 +54eb5489 +55ad554c +566e560d +572e56ce +57ee578e +58ac584d +596a590b +5a2659c8 +5ae15a84 +5b9c5b3f +5c555bf8 +5d0d5cb1 +5dc45d69 +5e795e1f +5f2e5ed4 +5fe15f88 +6093603a +614360eb +61f3619b +62a0624a +634d62f7 +63f863a3 +64a1644d +654a64f6 +65f0659d +66956643 +673966e7 +67da678a +687b682b +691968ca +69b66968 +6a526a04 +6aeb6a9f +6b836b37 +6c196bce +6cad6c63 +6d406cf7 +6dd16d88 +6e5f6e18 +6eec6ea6 +6f776f32 +70006fbc +70887044 +710d70ca +7190714f +721171d1 +72917251 +730e72cf +7389734b +740273c6 +7479743d +74ed74b3 +75607527 +75d17599 +763f7608 +76ab7675 +771576e0 +777d7749 +77e277b0 +78457814 +78a67876 +790578d6 +79617933 +79bb798e +7a1379e7 +7a687a3e +7abb7a92 +7b0c7ae4 +7b5a7b33 +7ba67b80 +7bef7bcb +7c367c13 +7c7a7c58 +7cbd7c9c +7cfc7cdd +7d397d1b +7d747d57 +7dac7d90 +7de27dc7 +7e157dfc +7e467e2e +7e747e5d +7ea07e8a +7ec97eb4 +7eef7edc +7f137f02 +7f357f24 +7f547f45 +7f707f62 +7f8a7f7d +7fa17f96 +7fb67fac +7fc87fbf +7fd77fd0 +7fe47fde +7fef7fea +7ff67ff3 +7ffc7ff9 +7ffe7ffd +7ffe7fff +7ffc7ffd +7ff67ff9 +7fef7ff3 +7fe47fea +7fd77fde +7fc87fd0 +7fb67fbf +7fa17fac +7f8a7f96 +7f707f7d +7f547f62 +7f357f45 +7f137f24 +7eef7f02 +7ec97edc +7ea07eb4 +7e747e8a +7e467e5d +7e157e2e +7de27dfc +7dac7dc7 +7d747d90 +7d397d57 +7cfc7d1b +7cbd7cdd +7c7a7c9c +7c367c58 +7bef7c13 +7ba67bcb +7b5a7b80 +7b0c7b33 +7abb7ae4 +7a687a92 +7a137a3e +79bb79e7 +7961798e +79057933 +78a678d6 +78457876 +77e27814 +777d77b0 +77157749 +76ab76e0 +763f7675 +75d17608 +75607599 +74ed7527 +747974b3 +7402743d +738973c6 +730e734b +729172cf +72117251 +719071d1 +710d714f +708870ca +70007044 +6f776fbc +6eec6f32 +6e5f6ea6 +6dd16e18 +6d406d88 +6cad6cf7 +6c196c63 +6b836bce +6aeb6b37 +6a526a9f +69b66a04 +69196968 +687b68ca +67da682b +6739678a +669566e7 +65f06643 +654a659d +64a164f6 +63f8644d +634d63a3 +62a062f7 +61f3624a +6143619b +609360eb +5fe1603a +5f2e5f88 +5e795ed4 +5dc45e1f +5d0d5d69 +5c555cb1 +5b9c5bf8 +5ae15b3f +5a265a84 +596a59c8 +58ac590b +57ee584d +572e578e +566e56ce +55ad560d +54eb554c +54285489 +536453c6 +529f5302 +51da523d +51145177 +504d50b0 +4f864fe9 +4ebe4f22 +4df54e59 +4d2c4d90 +4c624cc7 +4b984bfd +4acd4b32 +4a024a68 +4936499c +486a48d0 +479e4804 +46d24738 +4605466b +4538459e +446a44d1 +439d4404 +42cf4336 +42024268 +4134419b +406640cd +3f983fff +3eca3f31 +3dfc3e63 +3d2f3d96 +3c613cc8 +3b943bfa +3ac63b2d +39f93a60 +392c3993 +386038c6 +379437fa +36c8372e +35fc3662 +35313596 +346634cc +339c3401 +32d23337 +3209326e +314031a5 +307830dc +2fb13015 +2eea2f4e +2e242e87 +2d5f2dc1 +2c9a2cfc +2bd62c38 +2b132b75 +2a512ab2 +299029f1 +28d02930 +28102870 +275227b1 +269426f3 +25d82636 +251d257a +246224bf +23a92406 +22f1234d +223a2295 +218521df +20d0212a +201d2076 +1f6b1fc4 +1ebb1f13 +1e0b1e63 +1d5e1db4 +1cb11d07 +1c061c5b +1b5d1bb1 +1ab41b08 +1a0e1a61 +196919bb +18c51917 +18241874 +178317d3 +16e51734 +16481696 +15ac15fa +1513155f +147b14c7 +13e51430 +1351139b +12be1307 +122d1276 +119f11e6 +11121158 +108710cc +0ffe1042 +0f760fba +0ef10f34 +0e6e0eaf +0ded0e2d +0d6d0dad +0cf00d2f +0c750cb3 +0bfc0c38 +0b850bc1 +0b110b4b +0a9e0ad7 +0a2d0a65 +09bf09f6 +09530989 +08e9091e +088108b5 +081c084e +07b907ea +07580788 +06f90728 +069d06cb +06430670 +05eb0617 +059605c0 +0543056c +04f2051a +04a404cb +0458047e +040f0433 +03c803eb +038403a6 +03410362 +03020321 +02c502e3 +028a02a7 +0252026e +021c0237 +01e90202 +01b801d0 +018a01a1 +015e0174 +0135014a +010f0122 +00eb00fc +00c900da +00aa00b9 +008e009c +00740081 +005d0068 +00480052 +0036003f +0027002e +001a0020 +000f0014 +0008000b +00020005 +00000001 + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +0000044c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.json new file mode 100644 index 0000000..ffea6aa --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.json @@ -0,0 +1,83 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": false, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "cosine", + "amp": 32767, + "wave_time": 12 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_cosine_12", + "config_file": "AWG_ENV/tc_awg_enve_cosine_12.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.txt new file mode 100644 index 0000000..ef5c3d6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_cosine_12.txt @@ -0,0 +1,86 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +0000000c + +00500000 +00100018 +08920000 +3fff1fff +776c5fff +776c7fff +3fff5fff +08921fff + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.json new file mode 100644 index 0000000..b004193 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": false, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 30, + "wave_time": 102 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_flattop_100", + "config_file": "AWG_ENV/tc_awg_enve_flattop_100.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.txt new file mode 100644 index 0000000..aecb650 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_100.txt @@ -0,0 +1,132 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +00000068 + +00500000 +001000d0 +017800f3 +03480238 +06ad04bc +0c670933 +151b105a +21041aab +2fb22811 +3fff37bd +504c4841 +5efa57ed +6ae36553 +73976fa4 +795176cb +7cb67b42 +7e867dc6 +7f657f0b +7fc67fa0 +7feb7fdd +7ff97ff4 +7ffd7ffb +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffb7ffd +7ff47ff9 +7fdd7feb +7fa07fc6 +7f0b7f65 +7dc67e86 +7b427cb6 +76cb7951 +6fa47397 +65536ae3 +57ed5efa +4841504c +37bd3fff +28112fb2 +1aab2104 +105a151b +09330c67 +04bc06ad +02380348 +00f30178 +005e0099 + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.json new file mode 100644 index 0000000..9cc0063 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": false, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 300, + "wave_time": 1002 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_flattop_1000", + "config_file": "AWG_ENV/tc_awg_enve_flattop_1000.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.txt new file mode 100644 index 0000000..851ae49 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_1000.txt @@ -0,0 +1,582 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +000003ec + +00500000 +001007d8 +01350128 +01510143 +016e015f +018d017d +01af019e +01d301c1 +01fa01e6 +0223020e +02500239 +027f0267 +02b20298 +02e802cc +03210304 +035e033f +039f037e +03e403c1 +042d0408 +047b0454 +04cd04a3 +052404f8 +05800551 +05e105b0 +06470613 +06b2067c +072406ea +079b075e +081807d9 +089b0859 +092508df +09b5096c +0a4c09ff +0ae90a99 +0b8e0b3a +0c390be3 +0cec0c92 +0da60d48 +0e680e06 +0f310ecb +10020f98 +10da106d +11ba1149 +12a2122d +13921319 +148a140d +158a1509 +1691160c +17a01718 +18b8182b +19d61946 +1afd1a69 +1c2b1b93 +1d601cc5 +1e9d1dfe +1fe11f3e +212c2086 +227e21d4 +23d62329 +25342484 +269925e6 +2804274e +297428bb +2aea2a2f +2c652ba7 +2de42d24 +2f682ea6 +30f0302b +327c31b5 +340b3343 +359c34d3 +37313666 +38c837fc +3a603994 +3bfa3b2d +3d953cc8 +3f313e63 +40cd3fff +4269419b +44044336 +459e44d1 +4736466a +48cd4802 +4a624998 +4bf34b2b +4d824cbb +4f0e4e49 +50964fd3 +521a5158 +539952da +55145457 +568a55cf +57fa5743 +596558b0 +5aca5a18 +5c285b7a +5d805cd5 +5ed25e2a +601d5f78 +616160c0 +629e6200 +63d36339 +6501646b +66286595 +674666b8 +685e67d3 +696d68e6 +6a7469f2 +6b746af5 +6c6c6bf1 +6d5c6ce5 +6e446dd1 +6f246eb5 +6ffc6f91 +70cd7066 +71967133 +725871f8 +731272b6 +73c5736c +7470741b +751574c4 +75b27565 +764975ff +76d97692 +7763771f +77e677a5 +78637825 +78da78a0 +794c7914 +79b77982 +7a1d79eb +7a7e7a4e +7ada7aad +7b317b06 +7b837b5b +7bd17baa +7c1a7bf6 +7c5f7c3d +7ca07c80 +7cdd7cbf +7d167cfa +7d4c7d32 +7d7f7d66 +7dae7d97 +7ddb7dc5 +7e047df0 +7e2b7e18 +7e4f7e3d +7e717e60 +7e907e81 +7ead7e9f +7ec97ebb +7ee27ed6 +7ef97eee +7f0f7f04 +7f237f19 +7f367f2d +7f477f3f +7f577f4f +7f657f5e +7f737f6c +7f7f7f79 +7f8b7f85 +7f957f90 +7f9f7f9a +7fa87fa3 +7fb07fac +7fb77fb4 +7fbe7fbb +7fc47fc1 +7fca7fc7 +7fcf7fcc +7fd47fd1 +7fd87fd6 +7fdc7fda +7fdf7fdd +7fe27fe1 +7fe57fe4 +7fe87fe7 +7fea7fe9 +7fec7feb +7fee7fed +7ff07fef +7ff27ff1 +7ff37ff2 +7ff47ff4 +7ff57ff5 +7ff67ff6 +7ff77ff7 +7ff87ff8 +7ff97ff8 +7ff97ff9 +7ffa7ffa +7ffb7ffa +7ffb7ffb +7ffb7ffb +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffe7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffe +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffb7ffb +7ffb7ffb +7ffa7ffb +7ffa7ffa +7ff97ff9 +7ff87ff9 +7ff87ff8 +7ff77ff7 +7ff67ff6 +7ff57ff5 +7ff47ff4 +7ff27ff3 +7ff17ff2 +7fef7ff0 +7fed7fee +7feb7fec +7fe97fea +7fe77fe8 +7fe47fe5 +7fe17fe2 +7fdd7fdf +7fda7fdc +7fd67fd8 +7fd17fd4 +7fcc7fcf +7fc77fca +7fc17fc4 +7fbb7fbe +7fb47fb7 +7fac7fb0 +7fa37fa8 +7f9a7f9f +7f907f95 +7f857f8b +7f797f7f +7f6c7f73 +7f5e7f65 +7f4f7f57 +7f3f7f47 +7f2d7f36 +7f197f23 +7f047f0f +7eee7ef9 +7ed67ee2 +7ebb7ec9 +7e9f7ead +7e817e90 +7e607e71 +7e3d7e4f +7e187e2b +7df07e04 +7dc57ddb +7d977dae +7d667d7f +7d327d4c +7cfa7d16 +7cbf7cdd +7c807ca0 +7c3d7c5f +7bf67c1a +7baa7bd1 +7b5b7b83 +7b067b31 +7aad7ada +7a4e7a7e +79eb7a1d +798279b7 +7914794c +78a078da +78257863 +77a577e6 +771f7763 +769276d9 +75ff7649 +756575b2 +74c47515 +741b7470 +736c73c5 +72b67312 +71f87258 +71337196 +706670cd +6f916ffc +6eb56f24 +6dd16e44 +6ce56d5c +6bf16c6c +6af56b74 +69f26a74 +68e6696d +67d3685e +66b86746 +65956628 +646b6501 +633963d3 +6200629e +60c06161 +5f78601d +5e2a5ed2 +5cd55d80 +5b7a5c28 +5a185aca +58b05965 +574357fa +55cf568a +54575514 +52da5399 +5158521a +4fd35096 +4e494f0e +4cbb4d82 +4b2b4bf3 +49984a62 +480248cd +466a4736 +44d1459e +43364404 +419b4269 +3fff40cd +3e633f31 +3cc83d95 +3b2d3bfa +39943a60 +37fc38c8 +36663731 +34d3359c +3343340b +31b5327c +302b30f0 +2ea62f68 +2d242de4 +2ba72c65 +2a2f2aea +28bb2974 +274e2804 +25e62699 +24842534 +232923d6 +21d4227e +2086212c +1f3e1fe1 +1dfe1e9d +1cc51d60 +1b931c2b +1a691afd +194619d6 +182b18b8 +171817a0 +160c1691 +1509158a +140d148a +13191392 +122d12a2 +114911ba +106d10da +0f981002 +0ecb0f31 +0e060e68 +0d480da6 +0c920cec +0be30c39 +0b3a0b8e +0a990ae9 +09ff0a4c +096c09b5 +08df0925 +0859089b +07d90818 +075e079b +06ea0724 +067c06b2 +06130647 +05b005e1 +05510580 +04f80524 +04a304cd +0454047b +0408042d +03c103e4 +037e039f +033f035e +03040321 +02cc02e8 +029802b2 +0267027f +02390250 +020e0223 +01e601fa +01c101d3 +019e01af +017d018d +015f016e +01430151 +01280135 +0110011c + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.json new file mode 100644 index 0000000..b84909a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": false, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 3, + "wave_time": 14 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_flattop_12", + "config_file": "AWG_ENV/tc_awg_enve_flattop_12.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.txt new file mode 100644 index 0000000..49b008f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_flattop_12.txt @@ -0,0 +1,88 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +00000010 + +00500000 +00100020 +0f4b0006 +7ff870b3 +7ffe7ffe +7fff7fff +7ffe7ffe +70b37ff8 +00060f4b +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.json new file mode 100644 index 0000000..3a094c7 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.json @@ -0,0 +1,83 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": false, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 100 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_rect_100", + "config_file": "AWG_ENV/tc_awg_enve_rect_100.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.txt new file mode 100644 index 0000000..f2e3f08 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_100.txt @@ -0,0 +1,130 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +00000064 + +00500000 +001000c8 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.json new file mode 100644 index 0000000..d925b7a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.json @@ -0,0 +1,83 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": false, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 1000 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_rect_1000", + "config_file": "AWG_ENV/tc_awg_enve_rect_1000.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.txt new file mode 100644 index 0000000..2575456 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_1000.txt @@ -0,0 +1,580 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +000003e8 + +00500000 +001007d0 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.json new file mode 100644 index 0000000..3788517 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.json @@ -0,0 +1,83 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": false, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 12 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 16384, + 0, + -16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "AWG_ENV", + "CaseName": "tc_awg_enve_rect_12", + "config_file": "AWG_ENV/tc_awg_enve_rect_12.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.txt new file mode 100644 index 0000000..5ce43ae --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ENV/tc_awg_enve_rect_12.txt @@ -0,0 +1,86 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200078 +00100010 +7fff7fff +40007fff +00007fff +c0007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +0000000c + +00500000 +00100018 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +002000dc +00100014 +00000000 +00000000 +00000001 +00040000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json new file mode 100644 index 0000000..7d099d4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.json @@ -0,0 +1,51 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco_clr", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_FFNCO_pha_clr", + "CaseName": "AWG_FFNCO_pha_clr", + "config_file": "AWG_FFNCO_pha_clr/AWG_FFNCO_pha_clr.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt new file mode 100644 index 0000000..48c4e2a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FFNCO_pha_clr/AWG_FFNCO_pha_not_clr.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00000000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json new file mode 100644 index 0000000..f0663ab --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.json @@ -0,0 +1,51 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_nco_clr", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_FMNCO_pha_clr", + "CaseName": "AWG_FMNCO_pha_clr", + "config_file": "AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt new file mode 100644 index 0000000..8492d1f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_FMNCO_pha_clr/AWG_FMNCO_pha_clr.txt @@ -0,0 +1,86 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00000000 + +00100000 +00100054 +001000b7 +00200137 +00400193 +00e00213 +00008293 +00010313 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +003080b3 +0a00af83 +0502af03 +000fa00b +0670000b +05e32823 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO.json new file mode 100644 index 0000000..82802e9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO.json @@ -0,0 +1,51 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "AWG_NCO", + "config_file": "AWG_NCO/AWG_NCO_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO_HEX.txt new file mode 100644 index 0000000..e6481bf --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/AWG_NCO_HEX.txt @@ -0,0 +1,54 @@ +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz.json new file mode 100644 index 0000000..25a39fc --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1000, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1000MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1000MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz_HEX.txt new file mode 100644 index 0000000..046c27a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1000MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +55555555 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz.json new file mode 100644 index 0000000..06c47a9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_100MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_100MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz_HEX.txt new file mode 100644 index 0000000..ab73459 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_100MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz.json new file mode 100644 index 0000000..7c9fb0a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1050, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1050MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1050MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz_HEX.txt new file mode 100644 index 0000000..9aa93c2 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1050MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +59999999 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz.json new file mode 100644 index 0000000..5daca31 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 10, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_10MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_10MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz_HEX.txt new file mode 100644 index 0000000..7d7cdb8 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_10MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +00da740d +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz.json new file mode 100644 index 0000000..946eedb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1100MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1100MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz_HEX.txt new file mode 100644 index 0000000..055efcb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1100MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +5ddddddd +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz.json new file mode 100644 index 0000000..f1b50d5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1150, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1150MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1150MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz_HEX.txt new file mode 100644 index 0000000..7dd44d3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1150MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +62222222 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz.json new file mode 100644 index 0000000..b1495e4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1200, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1200MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1200MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz_HEX.txt new file mode 100644 index 0000000..0dd7c6e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1200MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +66666666 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz.json new file mode 100644 index 0000000..2e0c44c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1250, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1250MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1250MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz_HEX.txt new file mode 100644 index 0000000..104e645 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1250MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +6aaaaaaa +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz.json new file mode 100644 index 0000000..d055ef1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1300, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1300MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1300MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz_HEX.txt new file mode 100644 index 0000000..f8b35cf --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1300MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +6eeeeeee +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz.json new file mode 100644 index 0000000..d6df5b9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1350, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1350MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1350MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz_HEX.txt new file mode 100644 index 0000000..f1dad19 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1350MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +73333333 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz.json new file mode 100644 index 0000000..4db4cbc --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1400, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1400MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1400MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz_HEX.txt new file mode 100644 index 0000000..59ae416 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1400MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +77777777 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz.json new file mode 100644 index 0000000..efcdd0d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1450, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1450MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1450MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz_HEX.txt new file mode 100644 index 0000000..99dc452 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1450MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +7bbbbbbb +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz.json new file mode 100644 index 0000000..7bba6b4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1500, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1500MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1500MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz_HEX.txt new file mode 100644 index 0000000..54e6777 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1500MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +80000000 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz.json new file mode 100644 index 0000000..857129b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 150, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_150MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_150MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz_HEX.txt new file mode 100644 index 0000000..e189357 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_150MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +0ccccccc +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz.json new file mode 100644 index 0000000..daa55f6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 1, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_1MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_1MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz_HEX.txt new file mode 100644 index 0000000..3e736d8 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_1MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +0015d867 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz.json new file mode 100644 index 0000000..6dd37e3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 200, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_200MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_200MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz_HEX.txt new file mode 100644 index 0000000..4877f83 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_200MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +11111111 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz.json new file mode 100644 index 0000000..3278b73 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 250, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_250MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_250MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz_HEX.txt new file mode 100644 index 0000000..cc3a7c3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_250MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +15555555 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz.json new file mode 100644 index 0000000..16663db --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 300, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_300MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_300MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz_HEX.txt new file mode 100644 index 0000000..fddac48 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_300MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +19999999 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz.json new file mode 100644 index 0000000..7a53a1c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 30, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_30MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_30MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz_HEX.txt new file mode 100644 index 0000000..8f75d1d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_30MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +028f5c28 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz.json new file mode 100644 index 0000000..4ab2a3d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 350, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_350MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_350MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz_HEX.txt new file mode 100644 index 0000000..72279ac --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_350MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +1ddddddd +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz.json new file mode 100644 index 0000000..ff00c36 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 400, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_400MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_400MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz_HEX.txt new file mode 100644 index 0000000..220cc4c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_400MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +22222222 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz.json new file mode 100644 index 0000000..8da74eb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 450, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_450MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_450MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz_HEX.txt new file mode 100644 index 0000000..f6ffa3b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_450MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +26666666 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz.json new file mode 100644 index 0000000..12e8a9d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 500, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_500MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_500MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz_HEX.txt new file mode 100644 index 0000000..6089e1e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_500MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +2aaaaaaa +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz.json new file mode 100644 index 0000000..a491e0f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 50, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_50MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_50MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz_HEX.txt new file mode 100644 index 0000000..3f1b27b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_50MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +04444444 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz.json new file mode 100644 index 0000000..b9006e3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 550, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_550MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_550MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz_HEX.txt new file mode 100644 index 0000000..8236002 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_550MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +2eeeeeee +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz.json new file mode 100644 index 0000000..d04a9c3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 600, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_600MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_600MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz_HEX.txt new file mode 100644 index 0000000..a80c389 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_600MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +33333333 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz.json new file mode 100644 index 0000000..ea049f5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 650, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_650MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_650MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz_HEX.txt new file mode 100644 index 0000000..5a7a693 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_650MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +37777777 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz.json new file mode 100644 index 0000000..1799e7f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 700, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_700MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_700MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz_HEX.txt new file mode 100644 index 0000000..6d0095e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_700MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +3bbbbbbb +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz.json new file mode 100644 index 0000000..78fc361 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 750, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_750MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_750MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz_HEX.txt new file mode 100644 index 0000000..20b4f47 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_750MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +40000000 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz.json new file mode 100644 index 0000000..6a04d0e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 800, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_800MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_800MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz_HEX.txt new file mode 100644 index 0000000..0f5ed44 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_800MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +44444444 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz.json new file mode 100644 index 0000000..a45180e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 850, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_850MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_850MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz_HEX.txt new file mode 100644 index 0000000..cb21000 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_850MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +48888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz.json new file mode 100644 index 0000000..f007060 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 900, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_900MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_900MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz_HEX.txt new file mode 100644 index 0000000..4ac9a25 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_900MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +4ccccccc +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz.json new file mode 100644 index 0000000..cc214bb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 950, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_NCO", + "CaseName": "​tc_ffnco_freq_scan_950MHz", + "config_file": "AWG_NCO/​tc_ffnco_freq_scan_950MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz_HEX.txt new file mode 100644 index 0000000..4f8686e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_freq_scan/tc_ffnco_freq_scan_950MHz_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +51111111 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100320 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg.json new file mode 100644 index 0000000..bb10647 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_0deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_0deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg_HEX.txt new file mode 100644 index 0000000..f122f5a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_0deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg.json new file mode 100644 index 0000000..c21de34 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 10, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_10deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_10deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg_HEX.txt new file mode 100644 index 0000000..8f0c9ca --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_10deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +071c0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg.json new file mode 100644 index 0000000..c85259e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 135, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_135deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_135deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg_HEX.txt new file mode 100644 index 0000000..4d2a802 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_135deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +5fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg.json new file mode 100644 index 0000000..d3d148f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 180, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_180deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_180deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg_HEX.txt new file mode 100644 index 0000000..e38b84b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_180deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +7fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg.json new file mode 100644 index 0000000..8ab86b9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 1, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_1deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_1deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg_HEX.txt new file mode 100644 index 0000000..d75da95 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_1deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00b60000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg.json new file mode 100644 index 0000000..4c217c6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 225, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_225deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_225deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg_HEX.txt new file mode 100644 index 0000000..a3acb11 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_225deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +9fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg.json new file mode 100644 index 0000000..8b3d6cb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 270, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_270deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_270deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg_HEX.txt new file mode 100644 index 0000000..07c0c94 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_270deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +bfff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg.json new file mode 100644 index 0000000..d51b63d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 315, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_315deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_315deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg_HEX.txt new file mode 100644 index 0000000..08c8f72 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_315deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +dfff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg.json new file mode 100644 index 0000000..7ff88e6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 360, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_360deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_360deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg_HEX.txt new file mode 100644 index 0000000..05527e6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_360deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +ffff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg.json new file mode 100644 index 0000000..cbdb681 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 45, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_45deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_45deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg_HEX.txt new file mode 100644 index 0000000..b3c7fef --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_45deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +1fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg.json new file mode 100644 index 0000000..6872841 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg.json @@ -0,0 +1,56 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 90, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "mcu_reg_clr": true, + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "instr_show": false, + "FolderName": "AWG_ffNCO_pha_scan", + "CaseName": "​tc_ffnco_pha_scan_90deg", + "config_file": "AWG_ffNCO_pha_scan/​tc_ffnco_pha_scan_90deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg_HEX.txt new file mode 100644 index 0000000..381a92a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_ffNCO_pha_scan/tc_ffnco_pha_scan_90deg_HEX.txt @@ -0,0 +1,75 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +3fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +00100038 +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +003080b3 +0a00af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz.json new file mode 100644 index 0000000..ec2200a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 0.05, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_freq_scan", + "CaseName": "​tc_fmnco_freq_scan_0.05MHz", + "config_file": "AWG_fmNCO_freq_scan/​tc_fmnco_freq_scan_0.05MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz_HEX.txt new file mode 100644 index 0000000..1954773 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_0.05MHz_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +0001179e +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz.json new file mode 100644 index 0000000..9ee11be --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 250, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_freq_scan", + "CaseName": "​tc_fmnco_freq_scan_250MHz", + "config_file": "AWG_fmNCO_freq_scan/​tc_fmnco_freq_scan_250MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz_HEX.txt new file mode 100644 index 0000000..51aa04c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_250MHz_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +15555555 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz.json new file mode 100644 index 0000000..efd8aba --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 500, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_freq_scan", + "CaseName": "​tc_fmnco_freq_scan_500MHz", + "config_file": "AWG_fmNCO_freq_scan/​tc_fmnco_freq_scan_500MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz_HEX.txt new file mode 100644 index 0000000..6edb464 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_500MHz_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +2aaaaaaa +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz.json new file mode 100644 index 0000000..3e10d33 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 50, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_freq_scan", + "CaseName": "​tc_fmnco_freq_scan_50MHz", + "config_file": "AWG_fmNCO_freq_scan/​tc_fmnco_freq_scan_50MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz_HEX.txt new file mode 100644 index 0000000..498d916 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_50MHz_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +04444444 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz.json new file mode 100644 index 0000000..cae0066 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 750, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_freq_scan", + "CaseName": "​tc_fmnco_freq_scan_750MHz", + "config_file": "AWG_fmNCO_freq_scan/​tc_fmnco_freq_scan_750MHz_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz_HEX.txt new file mode 100644 index 0000000..5ae27f5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_freq_scan/tc_fmnco_freq_scan_750MHz_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +40000000 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg.json new file mode 100644 index 0000000..df0b700 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0.05, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_0.05deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_0.05deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg_HEX.txt new file mode 100644 index 0000000..c7b368d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0.05deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00090000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg.json new file mode 100644 index 0000000..7d2bca7 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_0deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_0deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg_HEX.txt new file mode 100644 index 0000000..6efa045 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_0deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg.json new file mode 100644 index 0000000..5eaaf7e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 112.5, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_112.5deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_112.5deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg_HEX.txt new file mode 100644 index 0000000..8beda5b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_112.5deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +4fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg.json new file mode 100644 index 0000000..9750149 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 135, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_135deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_135deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg_HEX.txt new file mode 100644 index 0000000..1017b29 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_135deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +5fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg.json new file mode 100644 index 0000000..02f87b6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 157.5, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_157.5deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_157.5deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg_HEX.txt new file mode 100644 index 0000000..fd9697a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_157.5deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +6fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg.json new file mode 100644 index 0000000..09c5077 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 180, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_180deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_180deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg_HEX.txt new file mode 100644 index 0000000..d7a5039 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_180deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +7fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg.json new file mode 100644 index 0000000..0d8e5b6 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 22.5, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_22.5deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_22.5deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg_HEX.txt new file mode 100644 index 0000000..062f664 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_22.5deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +0fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg.json new file mode 100644 index 0000000..180551c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 45, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_45deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_45deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg_HEX.txt new file mode 100644 index 0000000..7c2a0e2 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_45deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +1fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg.json new file mode 100644 index 0000000..33be0bb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 5, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_5deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_5deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg_HEX.txt new file mode 100644 index 0000000..98e625a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_5deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +038e0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg.json new file mode 100644 index 0000000..e21ab13 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 67.5, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_67.5deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_67.5deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg_HEX.txt new file mode 100644 index 0000000..f161797 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_67.5deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +2fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg.json new file mode 100644 index 0000000..146aceb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg.json @@ -0,0 +1,62 @@ +{ + "chip_mode": "AWG_FM_NCO", + "instr_type": "awg_fm_nco", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "fcw": [ + 100, + 200, + 300, + 400 + ], + "pcw": [ + 90, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_pha": 0, + "code_clr": [ + true, + true, + true, + true + ], + "mcu_reg_clr": true, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "codeword_configs": [ + { + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "instr_show": false, + "FolderName": "AWG_fmNCO_pha_scan", + "CaseName": "​tc_fmnco_pha_scan_90deg", + "config_file": "AWG_fmNCO_pha_scan/​tc_fmnco_pha_scan_90deg_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg_HEX.txt new file mode 100644 index 0000000..acd8847 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_FUNCTION/AWG_fmNCO_pha_scan/tc_fmnco_pha_scan_90deg_HEX.txt @@ -0,0 +1,80 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000007 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +80000000 +3fff0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +002000b4 +00100004 +80000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100004 +00040000 + +00100000 +0010003c +001000b7 +00200137 +00400193 +00e00213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +07c0af83 +07f12e23 +0a40af83 +000fa00b +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.json new file mode 100644 index 0000000..94c587c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.json @@ -0,0 +1,138 @@ +{ + "chip_mode": "AWG_MOD", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [ 0, 0, 0, 0 ] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 56 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 200, + 50, + 50, + 50 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 60, + 90, + 120, + 180, + 240, + 270, + 330 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 8, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 4, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 5, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 6, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 7, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_PHA", + "CaseName": "AWG_MOD_rect_phase_scan", + "config_file": "TC_AWG_PHA/AWG_MOD_rect_phase_scan.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.txt new file mode 100644 index 0000000..1b423d9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_PHA/AWG_MOD_rect_phase_scan.txt @@ -0,0 +1,154 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200040 +00100038 +11111111 +04444444 +04444444 +04444444 +00000000 +00000000 +2aaa0000 +3fff0000 +55550000 +7fff0000 +aaaa0000 +bfff0000 +eaa90000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000005 + +002000b4 +00100004 +00000000 + +00400000 +00100004 +00000038 + +00500000 +00100070 +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +002000dc +0010004c +00000000 +00000000 +00000008 +00040000 +00000064 +000c0000 +00000064 +00140000 +00000064 +001c0000 +00000064 +00240000 +00000064 +002c0000 +00000064 +00340000 +00000064 +003c0000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.json new file mode 100644 index 0000000..d465da1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.json @@ -0,0 +1,41 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "flattop", + "amp": 32767, + "edge_time": 500, + "wave_time": 32770 + } + ], + "bias_enable": true, + "bias": [0], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "env_index": 0 + } + ], + "send_interval": [ + 10000 + ], + "instr_show": false, + "FolderName": "TC_AWG_SINGLE_WAVE_MAX", + "CaseName": "tc_awg_single_wave_max", + "config_file": "TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.txt new file mode 100644 index 0000000..58d58d2 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MAX/tc_awg_single_wave_max.txt @@ -0,0 +1,16466 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200088 +00100004 +00000000 + +00400000 +00100004 +00008004 + +00500000 +00110008 +0133012b +0143013b +0153014b +0165015c +0177016e +018a0180 +019e0194 +01b201a8 +01c801bd +01de01d3 +01f601ea +020e0202 +0227021a +02420234 +025d024f +027a026b +02970288 +02b602a7 +02d602c6 +02f802e7 +031a0309 +033e032c +03630351 +038a0377 +03b2039e +03dc03c7 +040703f1 +0433041d +0461044a +04910479 +04c304aa +04f604dc +052b0510 +05610546 +059a057d +05d405b7 +061005f2 +064e062f +068e066e +06d006af +071406f2 +075b0737 +07a3077e +07ed07c8 +083a0813 +08890861 +08da08b1 +092d0903 +09830958 +09db09af +0a360a08 +0a930a64 +0af20ac2 +0b540b23 +0bb90b86 +0c200bec +0c8a0c54 +0cf60cbf +0d650d2d +0dd60d9d +0e4b0e10 +0ec20e86 +0f3b0efe +0fb80f79 +10370ff7 +10b91077 +113d10fb +11c51181 +124f120a +12dc1295 +136c1324 +13ff13b5 +14951449 +152d14e1 +15c8157a +16661617 +170716b6 +17ab1759 +185117fe +18fb18a6 +19a71950 +1a5519fe +1b071aae +1bbb1b61 +1c721c16 +1d2c1ccf +1de81d89 +1ea71e47 +1f681f07 +202c1fca +20f2208f +21bb2156 +22862220 +235422ed +242423bc +24f6248d +25cb2560 +26a12636 +277a270d +285527e7 +293228c3 +2a1029a1 +2af12a80 +2bd32b62 +2cb72c45 +2d9d2d2a +2e852e11 +2f6d2ef9 +30582fe3 +314430ce +323131ba +331f32a8 +340f3397 +34ff3487 +35f13578 +36e3366a +37d6375d +38ca3850 +39bf3944 +3ab43a39 +3baa3b2f +3ca03c25 +3d963d1b +3e8d3e12 +3f843f08 +407a3fff +417140f6 +426841ec +435e42e3 +445443d9 +454a44cf +463f45c5 +473446ba +482847ae +491b48a1 +4a0d4994 +4aff4a86 +4bef4b77 +4cdf4c67 +4dcd4d56 +4eba4e44 +4fa64f30 +5091501b +51795105 +526151ed +534752d4 +542b53b9 +550d549c +55ee557e +56cc565d +57a9573b +58845817 +595d58f1 +5a3359c8 +5b085a9e +5bda5b71 +5caa5c42 +5d785d11 +5e435dde +5f0c5ea8 +5fd25f6f +60966034 +615760f7 +621661b7 +62d26275 +638c632f +644363e8 +64f7649d +65a96550 +66576600 +670366ae +67ad6758 +68536800 +68f768a5 +69986948 +6a3669e7 +6ad16a84 +6b696b1d +6bff6bb5 +6c926c49 +6d226cda +6daf6d69 +6e396df4 +6ec16e7d +6f456f03 +6fc76f87 +70467007 +70c37085 +713c7100 +71b37178 +722871ee +72997261 +730872d1 +7374733f +73de73aa +74457412 +74aa7478 +750c74db +756b753c +75c8759a +762375f6 +767b764f +76d176a6 +772476fb +7775774d +77c4779d +781177eb +785b7836 +78a37880 +78ea78c7 +792e790c +7970794f +79b07990 +79ee79cf +7a2a7a0c +7a647a47 +7a9d7a81 +7ad37ab8 +7b087aee +7b3b7b22 +7b6d7b54 +7b9d7b85 +7bcb7bb4 +7bf77be1 +7c227c0d +7c4c7c37 +7c747c60 +7c9b7c87 +7cc07cad +7ce47cd2 +7d067cf5 +7d287d17 +7d487d38 +7d677d57 +7d847d76 +7da17d93 +7dbc7daf +7dd77dca +7df07de4 +7e087dfc +7e207e14 +7e367e2b +7e4c7e41 +7e607e56 +7e747e6a +7e877e7e +7e997e90 +7eab7ea2 +7ebb7eb3 +7ecb7ec3 +7edb7ed3 +7ee97ee2 +7ef77ef0 +7f047efe +7f117f0b +7f1d7f17 +7f297f23 +7f347f2e +7f3e7f39 +7f487f44 +7f527f4d +7f5b7f57 +7f647f60 +7f6c7f68 +7f747f70 +7f7c7f78 +7f837f7f +7f8a7f86 +7f907f8d +7f967f93 +7f9c7f99 +7fa17f9f +7fa77fa4 +7fac7fa9 +7fb07fae +7fb57fb3 +7fb97fb7 +7fbd7fbb +7fc17fbf +7fc57fc3 +7fc87fc6 +7fcb7fca +7fce7fcd +7fd17fd0 +7fd47fd3 +7fd67fd5 +7fd97fd8 +7fdb7fda +7fdd7fdc +7fdf7fde +7fe17fe0 +7fe37fe2 +7fe57fe4 +7fe67fe6 +7fe87fe7 +7fe97fe9 +7feb7fea +7fec7feb +7fed7fed +7fee7fee +7fef7fef +7ff07ff0 +7ff17ff1 +7ff27ff2 +7ff37ff3 +7ff47ff3 +7ff47ff4 +7ff57ff5 +7ff67ff5 +7ff67ff6 +7ff77ff7 +7ff77ff7 +7ff87ff8 +7ff87ff8 +7ff97ff9 +7ff97ff9 +7ffa7ff9 +7ffa7ffa +7ffa7ffa +7ffb7ffa +7ffb7ffb +7ffb7ffb +7ffb7ffb +7ffc7ffb +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffe7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffe +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffd7ffd +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffc7ffc +7ffb7ffc +7ffb7ffb +7ffb7ffb +7ffb7ffb +7ffa7ffb +7ffa7ffa +7ffa7ffa +7ff97ffa +7ff97ff9 +7ff97ff9 +7ff87ff8 +7ff87ff8 +7ff77ff7 +7ff77ff7 +7ff67ff6 +7ff57ff6 +7ff57ff5 +7ff47ff4 +7ff37ff4 +7ff37ff3 +7ff27ff2 +7ff17ff1 +7ff07ff0 +7fef7fef +7fee7fee +7fed7fed +7feb7fec +7fea7feb +7fe97fe9 +7fe77fe8 +7fe67fe6 +7fe47fe5 +7fe27fe3 +7fe07fe1 +7fde7fdf +7fdc7fdd +7fda7fdb +7fd87fd9 +7fd57fd6 +7fd37fd4 +7fd07fd1 +7fcd7fce +7fca7fcb +7fc67fc8 +7fc37fc5 +7fbf7fc1 +7fbb7fbd +7fb77fb9 +7fb37fb5 +7fae7fb0 +7fa97fac +7fa47fa7 +7f9f7fa1 +7f997f9c +7f937f96 +7f8d7f90 +7f867f8a +7f7f7f83 +7f787f7c +7f707f74 +7f687f6c +7f607f64 +7f577f5b +7f4d7f52 +7f447f48 +7f397f3e +7f2e7f34 +7f237f29 +7f177f1d +7f0b7f11 +7efe7f04 +7ef07ef7 +7ee27ee9 +7ed37edb +7ec37ecb +7eb37ebb +7ea27eab +7e907e99 +7e7e7e87 +7e6a7e74 +7e567e60 +7e417e4c +7e2b7e36 +7e147e20 +7dfc7e08 +7de47df0 +7dca7dd7 +7daf7dbc +7d937da1 +7d767d84 +7d577d67 +7d387d48 +7d177d28 +7cf57d06 +7cd27ce4 +7cad7cc0 +7c877c9b +7c607c74 +7c377c4c +7c0d7c22 +7be17bf7 +7bb47bcb +7b857b9d +7b547b6d +7b227b3b +7aee7b08 +7ab87ad3 +7a817a9d +7a477a64 +7a0c7a2a +79cf79ee +799079b0 +794f7970 +790c792e +78c778ea +788078a3 +7836785b +77eb7811 +779d77c4 +774d7775 +76fb7724 +76a676d1 +764f767b +75f67623 +759a75c8 +753c756b +74db750c +747874aa +74127445 +73aa73de +733f7374 +72d17308 +72617299 +71ee7228 +717871b3 +7100713c +708570c3 +70077046 +6f876fc7 +6f036f45 +6e7d6ec1 +6df46e39 +6d696daf +6cda6d22 +6c496c92 +6bb56bff +6b1d6b69 +6a846ad1 +69e76a36 +69486998 +68a568f7 +68006853 +675867ad +66ae6703 +66006657 +655065a9 +649d64f7 +63e86443 +632f638c +627562d2 +61b76216 +60f76157 +60346096 +5f6f5fd2 +5ea85f0c +5dde5e43 +5d115d78 +5c425caa +5b715bda +5a9e5b08 +59c85a33 +58f1595d +58175884 +573b57a9 +565d56cc +557e55ee +549c550d +53b9542b +52d45347 +51ed5261 +51055179 +501b5091 +4f304fa6 +4e444eba +4d564dcd +4c674cdf +4b774bef +4a864aff +49944a0d +48a1491b +47ae4828 +46ba4734 +45c5463f +44cf454a +43d94454 +42e3435e +41ec4268 +40f64171 +3fff407a +3f083f84 +3e123e8d +3d1b3d96 +3c253ca0 +3b2f3baa +3a393ab4 +394439bf +385038ca +375d37d6 +366a36e3 +357835f1 +348734ff +3397340f +32a8331f +31ba3231 +30ce3144 +2fe33058 +2ef92f6d +2e112e85 +2d2a2d9d +2c452cb7 +2b622bd3 +2a802af1 +29a12a10 +28c32932 +27e72855 +270d277a +263626a1 +256025cb +248d24f6 +23bc2424 +22ed2354 +22202286 +215621bb +208f20f2 +1fca202c +1f071f68 +1e471ea7 +1d891de8 +1ccf1d2c +1c161c72 +1b611bbb +1aae1b07 +19fe1a55 +195019a7 +18a618fb +17fe1851 +175917ab +16b61707 +16171666 +157a15c8 +14e1152d +14491495 +13b513ff +1324136c +129512dc +120a124f +118111c5 +10fb113d +107710b9 +0ff71037 +0f790fb8 +0efe0f3b +0e860ec2 +0e100e4b +0d9d0dd6 +0d2d0d65 +0cbf0cf6 +0c540c8a +0bec0c20 +0b860bb9 +0b230b54 +0ac20af2 +0a640a93 +0a080a36 +09af09db +09580983 +0903092d +08b108da +08610889 +0813083a +07c807ed +077e07a3 +0737075b +06f20714 +06af06d0 +066e068e +062f064e +05f20610 +05b705d4 +057d059a +05460561 +0510052b +04dc04f6 +04aa04c3 +04790491 +044a0461 +041d0433 +03f10407 +03c703dc +039e03b2 +0377038a +03510363 +032c033e +0309031a +02e702f8 +02c602d6 +02a702b6 +02880297 +026b027a +024f025d +02340242 +021a0227 +0202020e +01ea01f6 +01d301de +01bd01c8 +01a801b2 +0194019e +0180018a +016e0177 +015c0165 +014b0153 +013b0143 +012b0133 +011c0123 + +002000dc +00100014 +00000000 +00000000 +00000001 +00000000 +00002710 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.json new file mode 100644 index 0000000..d4d92e0 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.json @@ -0,0 +1,40 @@ +{ + "chip_mode": "AWG_ENV", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 32767, + "wave_time": 4 + } + ], + "bias_enable": true, + "bias": [0], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 0, + "env_index": 0 + } + ], + "send_interval": [ + 100 + ], + "instr_show": false, + "FolderName": "TC_AWG_SINGLE_WAVE_MIN", + "CaseName": "tc_awg_single_wave_min", + "config_file": "TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.txt new file mode 100644 index 0000000..6e5e34f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/AWG/TC_AWG_SINGLE_WAVE_MIN/tc_awg_single_wave_min.txt @@ -0,0 +1,82 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000004 + +00200088 +00100004 +00000000 + +00400000 +00100004 +00000004 + +00500000 +00100008 +7fff7fff +7fff7fff + +002000dc +00100014 +00000000 +00000000 +00000001 +00000000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16.json new file mode 100644 index 0000000..8236b81 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16.json @@ -0,0 +1,27 @@ +{ + "instr_type": "mul_16x16", + "instr_show": false, + "inner_sync": true, + "mult_a": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "mult_b": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "mult_nums": 7, + "FolderName": "MUL", + "CaseName": "MUL_16x16", + "config_file": "MUL/MUL_16x16_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16_HEX.txt new file mode 100644 index 0000000..2671c51 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/MUL/MUL_16x16_HEX.txt @@ -0,0 +1,39 @@ +002000dc +00100004 +00000007 + +002000e0 +0010001c +00000000 +00010001 +00020002 +00030003 +00040004 +00050005 +00060006 + +00100000 +00100030 +001000b7 +00200137 +0dc0a183 +00408093 +0dc0a203 +0c412a23 +0d412203 +0c40ae23 +00408093 +fff18193 +fe0194e3 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.json new file mode 100644 index 0000000..d6977f1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.json @@ -0,0 +1,98 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 100, + 500, + 1500, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 3, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 1, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "TC_NCO_FREQ_RANG", + "CaseName": "tc_nco_freq_range", + "config_file": "TC_NCO_FREQ_RANG/tc_nco_freq_range.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.txt new file mode 100644 index 0000000..8fb0f2c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_RANG/tc_nco_freq_range.txt @@ -0,0 +1,106 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +2aaaaaaa +80000000 +00000000 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100024 +00000000 +00000000 +00000003 +40040000 +0000012c +40440000 +0000012c +40840000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.json new file mode 100644 index 0000000..e0030fc --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 100.05, + 100, + 100.05, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 0, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_FREQ_STEP", + "CaseName": "tc_nco_freq_100.05M", + "config_file": "TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.txt new file mode 100644 index 0000000..5ebd978 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100.05M.txt @@ -0,0 +1,102 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +0889a027 +08888888 +0889a027 +00000000 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +40040000 +00000000 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.json new file mode 100644 index 0000000..19b246b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 100, + 100, + 100.05, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 0, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_FREQ_STEP", + "CaseName": "tc_nco_freq_100M", + "config_file": "TC_NCO_FREQ_STEP/tc_nco_freq_100M.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.txt new file mode 100644 index 0000000..5ebd978 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_100M.txt @@ -0,0 +1,102 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +0889a027 +08888888 +0889a027 +00000000 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +40040000 +00000000 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.json new file mode 100644 index 0000000..29ace85 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 99.95, + 100, + 100.05, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 0, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_FREQ_STEP", + "CaseName": "tc_nco_freq_99.95M", + "config_file": "TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.txt new file mode 100644 index 0000000..5a7f6fd --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_99.95M.txt @@ -0,0 +1,102 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +088770e9 +08888888 +0889a027 +00000000 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +40040000 +00000000 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.json new file mode 100644 index 0000000..6bd901a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.json @@ -0,0 +1,98 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 99.95, + 100, + 100.05, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 3, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 1, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_FREQ_STEP", + "CaseName": "tc_nco_freq_step", + "config_file": "TC_NCO_FREQ_STEP/tc_nco_freq_step.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.txt new file mode 100644 index 0000000..4925ec5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_FREQ_STEP/tc_nco_freq_step.txt @@ -0,0 +1,106 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +088770e9 +08888888 +0889a027 +00000000 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100024 +00000000 +00000000 +00000003 +40040000 +00000064 +40440000 +00000064 +40840000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.json new file mode 100644 index 0000000..cec1136 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.json @@ -0,0 +1,114 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 100, + 500, + 1500, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 90, + 180, + 270, + 359, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 5, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 1, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 2, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 3, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 4, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 100, + 100, + 100, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_PHA_RANGE", + "CaseName": "tc_nco_pha_range", + "config_file": "TC_NCO_PHA_RANGE/tc_nco_pha_range.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.txt new file mode 100644 index 0000000..d43dff2 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_RANGE/tc_nco_pha_range.txt @@ -0,0 +1,110 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +2aaaaaaa +80000000 +00000000 +00000000 +00000000 +3fff0000 +7fff0000 +bfff0000 +ff480000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100034 +00000000 +00000000 +00000005 +40040000 +00000064 +400c0000 +00000064 +40140000 +00000064 +401c0000 +00000064 +40240000 +00000064 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.json new file mode 100644 index 0000000..6ec243e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 100, + 100, + 100.05, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 0, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_PHA_STEP", + "CaseName": "tc_nco_freq_100M_0deg", + "config_file": "TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.txt new file mode 100644 index 0000000..f04fc74 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_0deg.txt @@ -0,0 +1,102 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +08888888 +0889a027 +00000000 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +40040000 +00000000 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.json new file mode 100644 index 0000000..bad1067 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 100, + 100, + 100.05, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 1, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 0, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_PHA_STEP", + "CaseName": "tc_nco_freq_100M_1deg", + "config_file": "TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.txt new file mode 100644 index 0000000..54f0fb9 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_1deg.txt @@ -0,0 +1,102 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +08888888 +0889a027 +00000000 +00000000 +00b60000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +40040000 +00000000 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.json new file mode 100644 index 0000000..6200e73 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.json @@ -0,0 +1,84 @@ +{ + "chip_mode": "AWG_NCO", + "instr_type": "awg_mod", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + }, + { + "addr": "0x200088", + "values": 0 + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "fm_enable": false, + "fcw": [ + 100, + 100, + 100.05, + 0 + ], + "mcu_reg_clr": false, + "pcw": [ + 2, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "env_start": 0, + "env_num": 1, + "cycle_num": 0, + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + } + ], + "send_interval": [ + 0, + 100, + 100 + ], + "instr_show": false, + "FolderName": "TC_NCO_PHA_STEP", + "CaseName": "tc_nco_freq_100M_2deg", + "config_file": "TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.txt new file mode 100644 index 0000000..ec3c1f2 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/NCO/TC_NCO_PHA_STEP/tc_nco_freq_100M_2deg.txt @@ -0,0 +1,102 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00200088 +00100004 +00000000 + +00300108 +00100004 +00000006 + +00200040 +00100038 +08888888 +08888888 +0889a027 +00000000 +00000000 +016c0000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100014 +00000000 +00000000 +00000001 +40040000 +00000000 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED.json new file mode 100644 index 0000000..7267e39 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED.json @@ -0,0 +1,66 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "MCU", + "instr_type": "ramp_fixed", + "instr_show": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ] + ], + "fixed_value": [ + 32768, + 32769, + 32770, + 32772, + 32776, + 32784, + 32800, + 32832, + 32896, + 33024, + 33280, + 33792, + 34816, + 36864, + 40960, + 49152, + 0 + ], + "wait_clk": [ + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000, + 2500000000 + ], + "config_param_num": 17, + "ensemble_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED", + "config_file": "RAMP/RAMP_MCU_FIXED_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_HEX.txt new file mode 100644 index 0000000..df286ce --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_HEX.txt @@ -0,0 +1,82 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000008 + +00300124 +00100004 +40000000 + +002000dc +00100094 +80000000 +00000000 +00000011 +80008000 +9502f900 +80018000 +9502f900 +80028000 +9502f900 +80048000 +9502f900 +80088000 +9502f900 +80108000 +9502f900 +80208000 +9502f900 +80408000 +9502f900 +80808000 +9502f900 +81008000 +9502f900 +82008000 +9502f900 +84008000 +9502f900 +88008000 +9502f900 +90008000 +9502f900 +a0008000 +9502f900 +c0008000 +9502f900 +00008000 +9502f900 + +00100000 +00100060 +001000b7 +00200137 +0dc0af83 +0df12223 +00800193 +0e00a203 +fff20213 +00008313 +0e40a283 +fff28293 +0e832f83 +0ec32f03 +0bf12c23 +00330333 +00029463 +00c0006f +fe8f000b +fe1ff06f +fdcf000b +fc0216e3 +00f0000b +0a012c23 +0c012223 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST.json new file mode 100644 index 0000000..a1828fb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST.json @@ -0,0 +1,66 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "MCU", + "instr_type": "ramp_fixed", + "instr_show": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ] + ], + "fixed_value": [ + 32768, + 32769, + 32770, + 32772, + 32776, + 32784, + 32800, + 32832, + 32896, + 33024, + 33280, + 33792, + 34816, + 36864, + 40960, + 49152, + 0 + ], + "wait_clk": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "config_param_num": 17, + "ensemble_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_TEST", + "config_file": "RAMP/RAMP_MCU_FIXED_TEST_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST_HEX.txt new file mode 100644 index 0000000..c2035f8 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_TEST_HEX.txt @@ -0,0 +1,82 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000008 + +00300124 +00100004 +40000000 + +002000dc +00100094 +80000000 +00000000 +00000011 +80008000 +000003e8 +80018000 +000003e8 +80028000 +000003e8 +80048000 +000003e8 +80088000 +000003e8 +80108000 +000003e8 +80208000 +000003e8 +80408000 +000003e8 +80808000 +000003e8 +81008000 +000003e8 +82008000 +000003e8 +84008000 +000003e8 +88008000 +000003e8 +90008000 +000003e8 +a0008000 +000003e8 +c0008000 +000003e8 +00008000 +000003e8 + +00100000 +00100060 +001000b7 +00200137 +0dc0af83 +0df12223 +00800193 +0e00a203 +fff20213 +00008313 +0e40a283 +fff28293 +0e832f83 +0ec32f03 +0bf12c23 +00330333 +00029463 +00c0006f +fe8f000b +fe1ff06f +fdcf000b +fc0216e3 +00f0000b +0a012c23 +0c012223 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.json new file mode 100644 index 0000000..c6f30d1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.json @@ -0,0 +1,38 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "MCU", + "instr_type": "ramp_fixed", + "instr_show": false, + "fixed_value": [ + 0, + 16384, + 32768 + ], + "wait_clk": [ + 1000, + 1000, + 1000 + ], + "config_param_num": 3, + "ensemble_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_param0", + "config_file": "RAMP/RAMP_MCU_FIXED_param0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.txt new file mode 100644 index 0000000..626dafe --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param0.txt @@ -0,0 +1,66 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000008 + +00300124 +00100004 +40000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100024 +80000000 +00000000 +00000003 +00008000 +000003e8 +40008000 +000003e8 +80008000 +000003e8 + +00100000 +00100060 +001000b7 +00200137 +0dc0af83 +0df12223 +00800193 +0e00a203 +fff20213 +00008313 +0e40a283 +fff28293 +0e832f83 +0ec32f03 +0bf12c23 +00330333 +00029463 +00c0006f +fe8f000b +fe1ff06f +fdcf000b +fc0216e3 +00f0000b +0a012c23 +0c012223 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.json new file mode 100644 index 0000000..56df696 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.json @@ -0,0 +1,38 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "MCU", + "instr_type": "ramp_fixed", + "instr_show": false, + "fixed_value": [ + 0, + 16384, + 32767 + ], + "wait_clk": [ + 1000, + 1000, + 1000 + ], + "config_param_num": 3, + "ensemble_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_param1", + "config_file": "RAMP/RAMP_MCU_FIXED_param1.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.txt new file mode 100644 index 0000000..df17820 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param1.txt @@ -0,0 +1,66 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000008 + +00300124 +00100004 +40000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100024 +80000000 +00000000 +00000003 +00008000 +000003e8 +40008000 +000003e8 +7fff8000 +000003e8 + +00100000 +00100060 +001000b7 +00200137 +0dc0af83 +0df12223 +00800193 +0e00a203 +fff20213 +00008313 +0e40a283 +fff28293 +0e832f83 +0ec32f03 +0bf12c23 +00330333 +00029463 +00c0006f +fe8f000b +fe1ff06f +fdcf000b +fc0216e3 +00f0000b +0a012c23 +0c012223 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.json new file mode 100644 index 0000000..4c7663a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.json @@ -0,0 +1,42 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "MCU", + "instr_type": "ramp_fixed", + "instr_show": false, + "fixed_value": [ + 32767, + 16384, + 0, + -16384, + -32768 + ], + "wait_clk": [ + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "config_param_num": 5, + "ensemble_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_param2", + "config_file": "RAMP/RAMP_MCU_FIXED_param2.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.txt new file mode 100644 index 0000000..088f8ae --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param2.txt @@ -0,0 +1,70 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000008 + +00300124 +00100004 +40000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100034 +80000000 +00000000 +00000005 +7fff8000 +000003e8 +40008000 +000003e8 +00008000 +000003e8 +c0008000 +000003e8 +80008000 +000003e8 + +00100000 +00100060 +001000b7 +00200137 +0dc0af83 +0df12223 +00800193 +0e00a203 +fff20213 +00008313 +0e40a283 +fff28293 +0e832f83 +0ec32f03 +0bf12c23 +00330333 +00029463 +00c0006f +fe8f000b +fe1ff06f +fdcf000b +fc0216e3 +00f0000b +0a012c23 +0c012223 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.json new file mode 100644 index 0000000..0e4a1e5 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.json @@ -0,0 +1,50 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "MCU", + "instr_type": "ramp_fixed", + "instr_show": false, + "fixed_value": [ + 32767, + 24576, + 16384, + 8192, + 0, + -8192, + -16384, + -24576, + -32768 + ], + "wait_clk": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "config_param_num": 9, + "ensemble_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 32767 + } + ], + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_MCU_FIXED_param3", + "config_file": "RAMP/RAMP_MCU_FIXED_param3.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.txt new file mode 100644 index 0000000..656fb58 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_FIXED_param3.txt @@ -0,0 +1,78 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000008 + +00300124 +00100004 +40000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +7fff7fff +7fff7fff +00000000 +00000000 + +002000dc +00100054 +80000000 +00000000 +00000009 +7fff8000 +000003e8 +60008000 +000003e8 +40008000 +000003e8 +20008000 +000003e8 +00008000 +000003e8 +e0008000 +000003e8 +c0008000 +000003e8 +a0008000 +000003e8 +80008000 +000003e8 + +00100000 +00100060 +001000b7 +00200137 +0dc0af83 +0df12223 +00800193 +0e00a203 +fff20213 +00008313 +0e40a283 +fff28293 +0e832f83 +0ec32f03 +0bf12c23 +00330333 +00029463 +00c0006f +fe8f000b +fe1ff06f +fdcf000b +fc0216e3 +00f0000b +0a012c23 +0c012223 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_HEX.txt new file mode 100644 index 0000000..a901f17 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_MCU_HEX.txt @@ -0,0 +1,51 @@ +00300108 +00100004 +00000008 + +00300124 +00100004 +40000000 + +00500000 +00100004 +00000000 + +002000dc +00100028 +00000000 +80000000 +00000002 +00000002 +00800000 +00000032 +00006400 +01000000 +00000032 +00003200 + +00100000 +0010005c +001000b7 +00200137 +0dc0af83 +0bf12c23 +0e00ae03 +00c00313 +0e80a383 +fff38393 +00008413 +0e40a283 +fff28293 +0ec42f83 +0f042f03 +0f442e83 +00640433 +0de12023 +0bf12e23 +0dc12223 +fe2e800b +fc029ee3 +fc0396e3 +0c012223 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI.json new file mode 100644 index 0000000..9b21b51 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI.json @@ -0,0 +1,16 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 100, + "step_time": 200, + "fixed_enable": false, + "custom_registers": [ + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI", + "config_file": "RAMP/RAMP_SPI_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_FIXED_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_FIXED_HEX.txt new file mode 100644 index 0000000..86059df --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_FIXED_HEX.txt @@ -0,0 +1,16 @@ +00300108 +00000004 +00000008 + +00300118 +00000004 +7fff8000 + +00500000 +00000004 +00000000 + +00100000 +00000004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000.json new file mode 100644 index 0000000..ed1c170 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000.json @@ -0,0 +1,25 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 128, + "step_time": 1500000000, + "fixed_enable": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ], + [ + "0x600078", + "121635156" + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H128_W1500000000", + "config_file": "RAMP/RAMP_SPI_H128_W1500000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000_HEX.txt new file mode 100644 index 0000000..99a96e8 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W1500000000_HEX.txt @@ -0,0 +1,30 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00600078 +00100004 +07400154 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00800000 +59682f00 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000.json new file mode 100644 index 0000000..cf184b4 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000.json @@ -0,0 +1,21 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 128, + "step_time": 250000000, + "fixed_enable": false, + "custom_registers": [ + { + "addr": "0x600030", + "values": [ + 0, + 0, + 0, + 0 + ] + } + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H128_W250000000", + "config_file": "RAMP/RAMP_SPI_H128_W250000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000_HEX.txt new file mode 100644 index 0000000..5987c8a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H128_W250000000_HEX.txt @@ -0,0 +1,18 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00800000 +0ee6b280 +80000000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000.json new file mode 100644 index 0000000..33fe975 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000.json @@ -0,0 +1,25 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 16, + "step_time": 1500000000, + "fixed_enable": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ], + [ + "0x600078", + "121635156" + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H16_W1500000000", + "config_file": "RAMP/RAMP_SPI_H16_W1500000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000_HEX.txt new file mode 100644 index 0000000..77871bd --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W1500000000_HEX.txt @@ -0,0 +1,30 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00600078 +00100004 +07400154 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00100000 +59682f00 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000.json new file mode 100644 index 0000000..444f098 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000.json @@ -0,0 +1,25 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 16, + "step_time": 3000000000, + "fixed_enable": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ], + [ + "0x600078", + "121635156" + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H16_W3000000000", + "config_file": "RAMP/RAMP_SPI_H16_W3000000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000_HEX.txt new file mode 100644 index 0000000..2a1af41 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H16_W3000000000_HEX.txt @@ -0,0 +1,30 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00600078 +00100004 +07400154 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00100000 +b2d05e00 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000.json new file mode 100644 index 0000000..ba03c60 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000.json @@ -0,0 +1,25 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 32, + "step_time": 1500000000, + "fixed_enable": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ], + [ + "0x600078", + "121635156" + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H32_W1500000000", + "config_file": "RAMP/RAMP_SPI_H32_W1500000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000_HEX.txt new file mode 100644 index 0000000..837fd85 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H32_W1500000000_HEX.txt @@ -0,0 +1,30 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00600078 +00100004 +07400154 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00200000 +59682f00 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000.json new file mode 100644 index 0000000..098555d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000.json @@ -0,0 +1,25 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 64, + "step_time": 1500000000, + "fixed_enable": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ], + [ + "0x600078", + "121635156" + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H64_W1500000000", + "config_file": "RAMP/RAMP_SPI_H64_W1500000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000_HEX.txt new file mode 100644 index 0000000..027e80e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H64_W1500000000_HEX.txt @@ -0,0 +1,30 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00600078 +00100004 +07400154 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00400000 +59682f00 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000.json new file mode 100644 index 0000000..dfff9f3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000.json @@ -0,0 +1,25 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 8, + "step_time": 1500000000, + "fixed_enable": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ], + [ + "0x600078", + "121635156" + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H8_W1500000000", + "config_file": "RAMP/RAMP_SPI_H8_W1500000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000_HEX.txt new file mode 100644 index 0000000..227a27a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W1500000000_HEX.txt @@ -0,0 +1,30 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00600078 +00100004 +07400154 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00080000 +59682f00 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000.json new file mode 100644 index 0000000..f37d951 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000.json @@ -0,0 +1,25 @@ +{ + "chip_mode": "RAMP", + "ramp_enable_source": "SPI", + "height": 8, + "step_time": 3000000000, + "fixed_enable": false, + "custom_registers": [ + [ + "0x600030", + [ + 0, + 0, + 0, + 0 + ] + ], + [ + "0x600078", + "121635156" + ] + ], + "FolderName": "RAMP", + "CaseName": "RAMP_SPI_H8_W3000000000", + "config_file": "RAMP/RAMP_SPI_H8_W3000000000_HEX.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000_HEX.txt new file mode 100644 index 0000000..f3f5e86 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_H8_W3000000000_HEX.txt @@ -0,0 +1,30 @@ +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00600078 +00100004 +07400154 + +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00080000 +b2d05e00 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_HEX.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_HEX.txt new file mode 100644 index 0000000..53fcc03 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/RAMP/RAMP_SPI_HEX.txt @@ -0,0 +1,19 @@ +00300108 +00100004 +00000008 + +00300118 +00100010 +00000000 +00640000 +000000c8 +80000000 + +00500000 +00100004 +00000000 + +00100000 +00100004 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.json new file mode 100644 index 0000000..4157d16 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.json @@ -0,0 +1,159 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 4, + "env_num": 3, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 15000 + }, + { + "envelope_type": "flattop_hold", + "amp": 15000, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + }, + { + "envelope_type": "flattop", + "amp": 15000, + "edge_time": 30, + "wave_time": 298 + }, + { + "envelope_type": "acz", + "amp": 15000, + "wave_time": 144 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_0", + "config_file": "DSP/TC_TCORR_0.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.txt new file mode 100644 index 0000000..8fbfdae --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_0.txt @@ -0,0 +1,588 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +0010001c +00000004 +00080004 +00100008 +00200008 +0030012c +0288012c +04e00090 + +00500000 +00100600 +3a983a98 +3a983a98 +00000000 +00000000 +049e0007 +3a0d27e9 +3a973a97 +3a983a97 +3a973a98 +3a973a97 +27e93a0d +0007049e +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +00ac006f +01800104 +030e022a +05ad0436 +09a9077c +0f1d0c35 +15d51257 +1d4c1984 +24c22113 +2b7a2840 +30ee2e62 +34ea331b +37893661 +3917386d +39eb3993 +3a513a28 +3a7e3a6c +3a8f3a88 +3a953a93 +3a973a96 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a963a97 +3a933a95 +3a883a8f +3a6c3a7e +3a283a51 +399339eb +386d3917 +36613789 +331b34ea +2e6230ee +28402b7a +211324c2 +19841d4c +125715d5 +0c350f1d +077c09a9 +043605ad +022a030e +01040180 +006f00ac +002b0046 +0ad20000 +205e182a +28ee257a +2d592b6f +301a2edd +32053123 +337032c7 +348a3406 +356b3501 +362335cb +36bc3673 +373d36ff +37ab3776 +380a37dc +385d3835 +38a53882 +38e538c6 +391e3903 +39503938 +397d3968 +39a63992 +39ca39b8 +39ea39da +3a0639f8 +3a203a13 +3a363a2b +3a4a3a40 +3a5b3a53 +3a6a3a63 +3a773a71 +3a823a7c +3a8a3a86 +3a903a8d +3a953a93 +3a973a96 +3a983a98 +3a963a97 +3a933a95 +3a8d3a90 +3a863a8a +3a7d3a82 +3a713a77 +3a643a6b +3a543a5c +3a423a4b +3a2d3a38 +3a163a22 +39fb3a09 +39de39ed +39bd39ce +399939ac +39703985 +3943395a +3910392a +38d738f4 +389738b8 +384f3875 +37fe3828 +37a037d1 +3735376d +36b836f9 +36253672 +357635d2 +34a33512 +339e3428 +32523302 +309f3189 +2e442f8c +2ab82cb2 +24982823 +17421f69 +00000a62 + +002000dc +00100044 +00000000 +00000004 +00000003 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +00045000 +0000012c +00046000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100014 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.json new file mode 100644 index 0000000..7f25339 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.json @@ -0,0 +1,152 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 4, + "env_num": 3, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": -15000 + }, + { + "envelope_type": "flattop_hold", + "amp": -15000, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "rect", + "amp": -15000, + "wave_time": 300 + }, + { + "envelope_type": "flattop", + "amp": -15000, + "edge_time": 30, + "wave_time": 298 + }, + { + "envelope_type": "acz", + "amp": -15000, + "wave_time": 144 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_1", + "config_file": "DSP/TC_TCORR_1.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.txt new file mode 100644 index 0000000..ba92124 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_1.txt @@ -0,0 +1,596 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +0010001c +00000004 +00080004 +00100020 +00500000 +0050012c +02a8012c +05000090 + +00500000 +00100620 +c568c568 +c568c568 +00000000 +00000000 +fb62fff9 +c5f3d817 +c569c569 +c568c569 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c569c568 +c569c569 +d817c5f3 +fff9fb62 +00000000 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +ff54ff91 +fe80fefc +fcf2fdd6 +fa53fbca +f657f884 +f0e3f3cb +ea2beda9 +e2b4e67c +db3edeed +d486d7c0 +cf12d19e +cb16cce5 +c877c99f +c6e9c793 +c615c66d +c5afc5d8 +c582c594 +c571c578 +c56bc56d +c569c56a +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c56ac569 +c56dc56b +c578c571 +c594c582 +c5d8c5af +c66dc615 +c793c6e9 +c99fc877 +cce5cb16 +d19ecf12 +d7c0d486 +deeddb3e +e67ce2b4 +eda9ea2b +f3cbf0e3 +f884f657 +fbcafa53 +fdd6fcf2 +fefcfe80 +ff91ff54 +ffd5ffba +f52e0000 +dfa2e7d6 +d712da86 +d2a7d491 +cfe6d123 +cdfbcedd +cc90cd39 +cb76cbfa +ca95caff +c9ddca35 +c944c98d +c8c3c901 +c855c88a +c7f6c824 +c7a3c7cb +c75bc77e +c71bc73a +c6e2c6fd +c6b0c6c8 +c683c698 +c65ac66e +c636c648 +c616c626 +c5fac608 +c5e0c5ed +c5cac5d5 +c5b6c5c0 +c5a5c5ad +c596c59d +c589c58f +c57ec584 +c576c57a +c570c573 +c56bc56d +c569c56a +c568c568 +c56ac569 +c56dc56b +c573c570 +c57ac576 +c583c57e +c58fc589 +c59cc595 +c5acc5a4 +c5bec5b5 +c5d3c5c8 +c5eac5de +c605c5f7 +c622c613 +c643c632 +c667c654 +c690c67b +c6bdc6a6 +c6f0c6d6 +c729c70c +c769c748 +c7b1c78b +c802c7d8 +c860c82f +c8cbc893 +c948c907 +c9dbc98e +ca8aca2e +cb5dcaee +cc62cbd8 +cdaeccfe +cf61ce77 +d1bcd074 +d548d34e +db68d7dd +e8bee097 +0000f59e + +002000dc +00100044 +00000000 +00000004 +00000003 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +00045000 +0000012c +00046000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100014 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.json new file mode 100644 index 0000000..a981015 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.json @@ -0,0 +1,103 @@ +{ + "chip_mode": "DSP_MOD", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "env_index": 0 + } + ], + "send_interval": [ + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_10", + "config_file": "DSP/TC_TCORR_10.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.txt new file mode 100644 index 0000000..b54384e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_10.txt @@ -0,0 +1,326 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200078 +00100010 +c0007fff +e0007fff +20007fff +40007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000001 + +00400000 +00100004 +0000012c + +00500000 +00100258 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +002000dc +0010002c +00000000 +00000000 +00000004 +00000000 +0000012c +11000000 +0000012c +22000000 +0000012c +33000000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.json new file mode 100644 index 0000000..127214e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.json @@ -0,0 +1,103 @@ +{ + "chip_mode": "DSP_MOD", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -8192, + -4096, + 4096, + 8192 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -5000, + 0, + 5000, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "env_index": 0 + } + ], + "send_interval": [ + 310, + 310, + 310, + 310 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_11", + "config_file": "DSP/TC_TCORR_11.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.txt new file mode 100644 index 0000000..cb59be7 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_11.txt @@ -0,0 +1,314 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200078 +00100010 +e0007fff +f0007fff +10007fff +20007fff + +00200088 +00100010 +ec780000 +00000000 +13880000 +00000000 + +00300104 +00100008 +00000002 +00000001 + +00400000 +00100004 +0000012c + +00500000 +00100258 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +002000dc +0010002c +00000000 +00000000 +00000004 +00000000 +00000136 +11000000 +00000136 +22000000 +00000136 +33000000 +00000136 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.json new file mode 100644 index 0000000..110cc0f --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.json @@ -0,0 +1,157 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 4, + "env_num": 3, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": -15000 + }, + { + "envelope_type": "flattop_hold", + "amp": -15000, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "rect", + "amp": -15000, + "wave_time": 300 + }, + { + "envelope_type": "flattop", + "amp": -15000, + "edge_time": 30, + "wave_time": 298 + }, + { + "envelope_type": "acz", + "amp": -15000, + "wave_time": 144 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -10000, + -0, + 10000, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 1, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "bias_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_2", + "config_file": "DSP/TC_TCORR_2.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.txt new file mode 100644 index 0000000..3612434 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_2.txt @@ -0,0 +1,596 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +d8f00000 +00000000 +27100000 +27100000 + +00400000 +0010001c +00000004 +00080004 +00100020 +00500000 +0050012c +02a8012c +05000090 + +00500000 +00100620 +c568c568 +c568c568 +00000000 +00000000 +fb62fff9 +c5f3d817 +c569c569 +c568c569 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c569c568 +c569c569 +d817c5f3 +fff9fb62 +00000000 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +ff54ff91 +fe80fefc +fcf2fdd6 +fa53fbca +f657f884 +f0e3f3cb +ea2beda9 +e2b4e67c +db3edeed +d486d7c0 +cf12d19e +cb16cce5 +c877c99f +c6e9c793 +c615c66d +c5afc5d8 +c582c594 +c571c578 +c56bc56d +c569c56a +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c568c568 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c569c569 +c56ac569 +c56dc56b +c578c571 +c594c582 +c5d8c5af +c66dc615 +c793c6e9 +c99fc877 +cce5cb16 +d19ecf12 +d7c0d486 +deeddb3e +e67ce2b4 +eda9ea2b +f3cbf0e3 +f884f657 +fbcafa53 +fdd6fcf2 +fefcfe80 +ff91ff54 +ffd5ffba +f52e0000 +dfa2e7d6 +d712da86 +d2a7d491 +cfe6d123 +cdfbcedd +cc90cd39 +cb76cbfa +ca95caff +c9ddca35 +c944c98d +c8c3c901 +c855c88a +c7f6c824 +c7a3c7cb +c75bc77e +c71bc73a +c6e2c6fd +c6b0c6c8 +c683c698 +c65ac66e +c636c648 +c616c626 +c5fac608 +c5e0c5ed +c5cac5d5 +c5b6c5c0 +c5a5c5ad +c596c59d +c589c58f +c57ec584 +c576c57a +c570c573 +c56bc56d +c569c56a +c568c568 +c56ac569 +c56dc56b +c573c570 +c57ac576 +c583c57e +c58fc589 +c59cc595 +c5acc5a4 +c5bec5b5 +c5d3c5c8 +c5eac5de +c605c5f7 +c622c613 +c643c632 +c667c654 +c690c67b +c6bdc6a6 +c6f0c6d6 +c729c70c +c769c748 +c7b1c78b +c802c7d8 +c860c82f +c8cbc893 +c948c907 +c9dbc98e +ca8aca2e +cb5dcaee +cc62cbd8 +cdaeccfe +cf61ce77 +d1bcd074 +d548d34e +db68d7dd +e8bee097 +0000f59e + +002000dc +00100044 +00000000 +00000004 +00000003 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +01045000 +0000012c +02046000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100014 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.json new file mode 100644 index 0000000..b35d319 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.json @@ -0,0 +1,157 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 4, + "env_num": 3, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 15000 + }, + { + "envelope_type": "flattop_hold", + "amp": 15000, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + }, + { + "envelope_type": "flattop", + "amp": 15000, + "edge_time": 30, + "wave_time": 298 + }, + { + "envelope_type": "acz", + "amp": 15000, + "wave_time": 144 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -5000, + 0, + 5000, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 1, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "bias_index": 2, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_3", + "config_file": "DSP/TC_TCORR_3.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.txt new file mode 100644 index 0000000..8549448 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_3.txt @@ -0,0 +1,588 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +ec780000 +00000000 +13880000 +27100000 + +00400000 +0010001c +00000004 +00080004 +00100008 +00200008 +0030012c +0288012c +04e00090 + +00500000 +00100600 +3a983a98 +3a983a98 +00000000 +00000000 +049e0007 +3a0d27e9 +3a973a97 +3a983a97 +3a973a98 +3a973a97 +27e93a0d +0007049e +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +00ac006f +01800104 +030e022a +05ad0436 +09a9077c +0f1d0c35 +15d51257 +1d4c1984 +24c22113 +2b7a2840 +30ee2e62 +34ea331b +37893661 +3917386d +39eb3993 +3a513a28 +3a7e3a6c +3a8f3a88 +3a953a93 +3a973a96 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a963a97 +3a933a95 +3a883a8f +3a6c3a7e +3a283a51 +399339eb +386d3917 +36613789 +331b34ea +2e6230ee +28402b7a +211324c2 +19841d4c +125715d5 +0c350f1d +077c09a9 +043605ad +022a030e +01040180 +006f00ac +002b0046 +0ad20000 +205e182a +28ee257a +2d592b6f +301a2edd +32053123 +337032c7 +348a3406 +356b3501 +362335cb +36bc3673 +373d36ff +37ab3776 +380a37dc +385d3835 +38a53882 +38e538c6 +391e3903 +39503938 +397d3968 +39a63992 +39ca39b8 +39ea39da +3a0639f8 +3a203a13 +3a363a2b +3a4a3a40 +3a5b3a53 +3a6a3a63 +3a773a71 +3a823a7c +3a8a3a86 +3a903a8d +3a953a93 +3a973a96 +3a983a98 +3a963a97 +3a933a95 +3a8d3a90 +3a863a8a +3a7d3a82 +3a713a77 +3a643a6b +3a543a5c +3a423a4b +3a2d3a38 +3a163a22 +39fb3a09 +39de39ed +39bd39ce +399939ac +39703985 +3943395a +3910392a +38d738f4 +389738b8 +384f3875 +37fe3828 +37a037d1 +3735376d +36b836f9 +36253672 +357635d2 +34a33512 +339e3428 +32523302 +309f3189 +2e442f8c +2ab82cb2 +24982823 +17421f69 +00000a62 + +002000dc +00100044 +00000000 +00000004 +00000003 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +01045000 +0000012c +02046000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100014 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.json new file mode 100644 index 0000000..0036ac1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.json @@ -0,0 +1,92 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 2, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 15000 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -5000, + 0, + 5000, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 0, + "env_index": 1 + } + ], + "send_interval": [ + 100, + 130 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_4", + "config_file": "DSP/TC_TCORR_4.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.txt new file mode 100644 index 0000000..5d69d25 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_4.txt @@ -0,0 +1,193 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +ec780000 +00000000 +13880000 +27100000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +3a983a98 +3a983a98 +00000000 +00000000 + +002000dc +0010001c +00000000 +00000000 +00000002 +40040000 +00000064 +00001000 +00000082 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100014 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.json new file mode 100644 index 0000000..e15e3d1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.json @@ -0,0 +1,94 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 2, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "flattop_hold", + "amp": 15000, + "edge_time": 64, + "wave_time": 298 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -5000, + 0, + 5000, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 0, + "env_index": 1 + } + ], + "send_interval": [ + 100, + 130 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_5", + "config_file": "DSP/TC_TCORR_5.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.txt new file mode 100644 index 0000000..b390e64 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_5.txt @@ -0,0 +1,333 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +ec780000 +00000000 +13880000 +27100000 + +00400000 +00100008 +00000090 +01200090 + +00500000 +00100240 +0099007d +00e200ba +01460110 +01cd0185 +02810221 +036802ed +048d03f3 +05f70539 +07ad06c8 +09b208a6 +0c090ad4 +0ead0d51 +1199101b +14c11326 +18181668 +1b8d19d0 +1f0a1d4c +227f20c7 +25d6242f +28fe2771 +2bea2a7c +2e8e2d46 +30e52fc3 +32ea31f1 +34a033cf +360a355e +372f36a4 +381637aa +38ca3876 +39513912 +39b53987 +39fe39dd +3a313a1a +3a553a45 +3a6d3a62 +3a7d3a76 +3a873a83 +3a8e3a8b +3a923a90 +3a943a93 +3a963a95 +3a963a96 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a983a97 +3a973a98 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a963a96 +3a953a96 +3a933a94 +3a903a92 +3a8b3a8e +3a833a87 +3a763a7d +3a623a6d +3a453a55 +3a1a3a31 +39dd39fe +398739b5 +39123951 +387638ca +37aa3816 +36a4372f +355e360a +33cf34a0 +31f132ea +2fc330e5 +2d462e8e +2a7c2bea +277128fe +242f25d6 +20c7227f +1d4c1f0a +19d01b8d +16681818 +132614c1 +101b1199 +0d510ead +0ad40c09 +08a609b2 +06c807ad +053905f7 +03f3048d +02ed0368 +02210281 +018501cd +01100146 +00ba00e2 +007d0099 + +002000dc +0010001c +00000000 +00000000 +00000002 +40040000 +00000064 +00001000 +00000082 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.json new file mode 100644 index 0000000..ee04614 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.json @@ -0,0 +1,94 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef8", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 2, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "flattop_hold", + "amp": 15000, + "edge_time": 960, + "wave_time": 31998 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -5000, + 0, + 5000, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 0, + "env_index": 1 + } + ], + "send_interval": [ + 1000000, + 1010000 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_6", + "config_file": "DSP/TC_TCORR_6.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.txt new file mode 100644 index 0000000..b88f7d8 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_6.txt @@ -0,0 +1,2349 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +04248467 +01b62b04 +00b53181 +0037cc70 +03b60a76 +01af72f1 +004ecbfe +0044ed30 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7f93ebf8 +7fe8c389 +7ff61de1 +7ffdcfd3 +7fc6ba5f +7fe9dfd9 +7fe27380 +7fe275c6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +ec780000 +00000000 +13880000 +27100000 + +00400000 +00100008 +00000870 +10e00870 + +00500000 +001021c0 +008b0089 +008f008d +00930091 +00970095 +009b0099 +009f009d +00a300a1 +00a700a5 +00ac00a9 +00b000ae +00b500b2 +00b900b7 +00be00bc +00c300c1 +00c800c6 +00cd00cb +00d200d0 +00d800d5 +00dd00da +00e300e0 +00e800e6 +00ee00eb +00f400f1 +00fa00f7 +010000fd +01070104 +010d010a +01140111 +011b0117 +0121011e +01280125 +0130012c +01370133 +013e013b +01460142 +014e014a +01560152 +015e015a +01660162 +016e016a +01770172 +017f017b +01880184 +0191018d +019a0196 +01a4019f +01ad01a9 +01b701b2 +01c101bc +01cb01c6 +01d601d0 +01e001db +01eb01e5 +01f601f0 +020101fb +020c0206 +02170212 +0223021d +022f0229 +023b0235 +02470241 +0254024e +0261025a +026e0267 +027b0274 +02880281 +0296028f +02a4029d +02b202ab +02c002b9 +02cf02c7 +02de02d6 +02ed02e5 +02fc02f4 +030b0304 +031b0313 +032b0323 +033c0333 +034c0344 +035d0355 +036e0366 +03800377 +03910388 +03a3039a +03b503ac +03c803be +03da03d1 +03ed03e4 +040103f7 +0414040a +0428041e +043c0432 +04510446 +0465045b +047a0470 +04900485 +04a5049a +04bb04b0 +04d104c6 +04e804dd +04ff04f3 +0516050a +052d0522 +05450539 +055d0551 +05760569 +058e0582 +05a7059b +05c105b4 +05da05ce +05f405e7 +060f0602 +0629061c +06440637 +06600652 +067b066e +06970689 +06b406a6 +06d006c2 +06ed06df +070b06fc +0728071a +07460737 +07650756 +07840774 +07a30793 +07c207b2 +07e207d2 +080207f2 +08220812 +08430833 +08640854 +08860875 +08a80897 +08ca08b9 +08ec08db +090f08fe +09320921 +09560944 +097a0968 +099e098c +09c309b0 +09e809d5 +0a0d09fa +0a330a20 +0a590a46 +0a7f0a6c +0aa60a93 +0acd0ab9 +0af40ae1 +0b1c0b08 +0b440b30 +0b6d0b59 +0b960b81 +0bbf0baa +0be80bd3 +0c120bfd +0c3c0c27 +0c670c51 +0c920c7c +0cbd0ca7 +0ce80cd2 +0d140cfe +0d400d2a +0d6d0d56 +0d990d83 +0dc70db0 +0df40ddd +0e220e0b +0e500e39 +0e7e0e67 +0ead0e96 +0edc0ec5 +0f0b0ef4 +0f3b0f23 +0f6b0f53 +0f9b0f83 +0fcc0fb3 +0ffd0fe4 +102e1015 +105f1046 +10911078 +10c310aa +10f510dc +1128110e +115a1141 +118d1174 +11c111a7 +11f411db +1228120e +125c1242 +12911277 +12c512ab +12fa12e0 +132f1315 +1365134a +139a137f +13d013b5 +140613eb +143c1421 +14721457 +14a9148e +14e014c5 +151714fb +154e1533 +1586156a +15bd15a1 +15f515d9 +162d1611 +16651649 +169d1681 +16d616ba +170e16f2 +1747172b +17801764 +17b9179d +17f217d6 +182c180f +18651848 +189f1882 +18d818bb +191218f5 +194c192f +19861969 +19c019a3 +19fa19dd +1a341a17 +1a6f1a51 +1aa91a8c +1ae31ac6 +1b1e1b01 +1b581b3b +1b931b76 +1bce1bb0 +1c081beb +1c431c26 +1c7e1c60 +1cb91c9b +1cf31cd6 +1d2e1d11 +1d691d4c +1da41d86 +1dde1dc1 +1e191dfc +1e541e37 +1e8f1e71 +1ec91eac +1f041ee7 +1f3f1f21 +1f791f5c +1fb41f96 +1fee1fd1 +2028200b +20632046 +209d2080 +20d720ba +211120f4 +214b212e +21852168 +21bf21a2 +21f821dc +22322215 +226b224f +22a52288 +22de22c1 +231722fa +23502333 +2389236c +23c123a5 +23fa23dd +24322416 +246a244e +24a22486 +24da24be +251124f6 +2549252d +25802564 +25b7259c +25ee25d2 +26252609 +265b2640 +26912676 +26c726ac +26fd26e2 +27322718 +2768274d +279d2782 +27d227b7 +280627ec +283b2820 +286f2855 +28a32889 +28d628bc +290a28f0 +293d2923 +296f2956 +29a22989 +29d429bb +2a0629ed +2a382a1f +2a692a51 +2a9a2a82 +2acb2ab3 +2afc2ae4 +2b2c2b14 +2b5c2b44 +2b8c2b74 +2bbb2ba3 +2bea2bd2 +2c192c01 +2c472c30 +2c752c5e +2ca32c8c +2cd02cba +2cfe2ce7 +2d2a2d14 +2d572d41 +2d832d6d +2daf2d99 +2dda2dc5 +2e052df0 +2e302e1b +2e5b2e46 +2e852e70 +2eaf2e9a +2ed82ec4 +2f012eed +2f2a2f16 +2f532f3e +2f7b2f67 +2fa32f8f +2fca2fb6 +2ff12fde +30183004 +303e302b +30643051 +308a3077 +30af309d +30d430c2 +30f930e7 +311d310b +3141312f +31653153 +31883176 +31ab3199 +31cd31bc +31ef31de +32113200 +32333222 +32543243 +32753264 +32953285 +32b532a5 +32d532c5 +32f432e5 +33133304 +33323323 +33513341 +336f3360 +338c337d +33aa339b +33c733b8 +33e333d5 +340033f1 +341c340e +34373429 +34533445 +346e3460 +3488347b +34a33495 +34bd34b0 +34d634c9 +34f034e3 +350934fc +35213515 +353a352e +35523546 +356a355e +35813575 +3598358d +35af35a4 +35c635ba +35dc35d1 +35f235e7 +360735fd +361d3612 +36323627 +3646363c +365b3651 +366f3665 +36833679 +3696368d +36aa36a0 +36bd36b3 +36cf36c6 +36e236d9 +36f436eb +370636fd +3717370f +37293720 +373a3731 +374b3742 +375b3753 +376c3764 +377c3774 +378c3784 +379b3793 +37aa37a3 +37b937b2 +37c837c1 +37d737d0 +37e537de +37f337ec +380137fa +380f3808 +381c3816 +38293823 +38363830 +3843383d +38503849 +385c3856 +38683862 +3874386e +3880387a +388b3885 +38963891 +38a1389c +38ac38a7 +38b738b2 +38c138bc +38cc38c7 +38d638d1 +38e038db +38ea38e5 +38f338ee +38fd38f8 +39063901 +390f390a +39183913 +3920391c +39293925 +3931392d +39393935 +3941393d +39493945 +3951394d +39593955 +3960395c +39673964 +396f396b +39763972 +397c3979 +39833980 +398a3986 +3990398d +39973993 +399d399a +39a339a0 +39a939a6 +39af39ac +39b439b1 +39ba39b7 +39bf39bd +39c539c2 +39ca39c7 +39cf39cc +39d439d1 +39d939d6 +39de39db +39e239e0 +39e739e5 +39eb39e9 +39f039ee +39f439f2 +39f839f6 +39fc39fa +3a0039fe +3a043a02 +3a083a06 +3a0c3a0a +3a0f3a0e +3a133a11 +3a163a15 +3a1a3a18 +3a1d3a1b +3a203a1f +3a243a22 +3a273a25 +3a2a3a28 +3a2d3a2b +3a303a2e +3a323a31 +3a353a34 +3a383a36 +3a3a3a39 +3a3d3a3c +3a3f3a3e +3a423a41 +3a443a43 +3a473a45 +3a493a48 +3a4b3a4a +3a4d3a4c +3a4f3a4e +3a513a50 +3a533a52 +3a553a54 +3a573a56 +3a593a58 +3a5b3a5a +3a5c3a5c +3a5e3a5d +3a603a5f +3a613a61 +3a633a62 +3a643a64 +3a663a65 +3a673a67 +3a693a68 +3a6a3a6a +3a6c3a6b +3a6d3a6c +3a6e3a6d +3a6f3a6f +3a713a70 +3a723a71 +3a733a72 +3a743a73 +3a753a74 +3a763a76 +3a773a77 +3a783a78 +3a793a79 +3a7a3a7a +3a7b3a7a +3a7c3a7b +3a7d3a7c +3a7d3a7d +3a7e3a7e +3a7f3a7f +3a803a7f +3a813a80 +3a813a81 +3a823a82 +3a833a82 +3a833a83 +3a843a84 +3a853a84 +3a853a85 +3a863a85 +3a863a86 +3a873a87 +3a873a87 +3a883a88 +3a883a88 +3a893a89 +3a893a89 +3a8a3a8a +3a8a3a8a +3a8b3a8b +3a8b3a8b +3a8c3a8b +3a8c3a8c +3a8c3a8c +3a8d3a8d +3a8d3a8d +3a8d3a8d +3a8e3a8e +3a8e3a8e +3a8e3a8e +3a8f3a8f +3a8f3a8f +3a8f3a8f +3a903a8f +3a903a90 +3a903a90 +3a903a90 +3a913a91 +3a913a91 +3a913a91 +3a913a91 +3a923a91 +3a923a92 +3a923a92 +3a923a92 +3a923a92 +3a933a92 +3a933a93 +3a933a93 +3a933a93 +3a933a93 +3a933a93 +3a933a93 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a953a94 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a963a95 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a983a97 +3a973a98 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a963a96 +3a953a96 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a953a95 +3a943a95 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a943a94 +3a933a93 +3a933a93 +3a933a93 +3a933a93 +3a933a93 +3a933a93 +3a923a93 +3a923a92 +3a923a92 +3a923a92 +3a923a92 +3a913a92 +3a913a91 +3a913a91 +3a913a91 +3a913a91 +3a903a90 +3a903a90 +3a903a90 +3a8f3a90 +3a8f3a8f +3a8f3a8f +3a8f3a8f +3a8e3a8e +3a8e3a8e +3a8e3a8e +3a8d3a8d +3a8d3a8d +3a8d3a8d +3a8c3a8c +3a8c3a8c +3a8b3a8c +3a8b3a8b +3a8b3a8b +3a8a3a8a +3a8a3a8a +3a893a89 +3a893a89 +3a883a88 +3a883a88 +3a873a87 +3a873a87 +3a863a86 +3a853a86 +3a853a85 +3a843a85 +3a843a84 +3a833a83 +3a823a83 +3a823a82 +3a813a81 +3a803a81 +3a7f3a80 +3a7f3a7f +3a7e3a7e +3a7d3a7d +3a7c3a7d +3a7b3a7c +3a7a3a7b +3a7a3a7a +3a793a79 +3a783a78 +3a773a77 +3a763a76 +3a743a75 +3a733a74 +3a723a73 +3a713a72 +3a703a71 +3a6f3a6f +3a6d3a6e +3a6c3a6d +3a6b3a6c +3a6a3a6a +3a683a69 +3a673a67 +3a653a66 +3a643a64 +3a623a63 +3a613a61 +3a5f3a60 +3a5d3a5e +3a5c3a5c +3a5a3a5b +3a583a59 +3a563a57 +3a543a55 +3a523a53 +3a503a51 +3a4e3a4f +3a4c3a4d +3a4a3a4b +3a483a49 +3a453a47 +3a433a44 +3a413a42 +3a3e3a3f +3a3c3a3d +3a393a3a +3a363a38 +3a343a35 +3a313a32 +3a2e3a30 +3a2b3a2d +3a283a2a +3a253a27 +3a223a24 +3a1f3a20 +3a1b3a1d +3a183a1a +3a153a16 +3a113a13 +3a0e3a0f +3a0a3a0c +3a063a08 +3a023a04 +39fe3a00 +39fa39fc +39f639f8 +39f239f4 +39ee39f0 +39e939eb +39e539e7 +39e039e2 +39db39de +39d639d9 +39d139d4 +39cc39cf +39c739ca +39c239c5 +39bd39bf +39b739ba +39b139b4 +39ac39af +39a639a9 +39a039a3 +399a399d +39933997 +398d3990 +3986398a +39803983 +3979397c +39723976 +396b396f +39643967 +395c3960 +39553959 +394d3951 +39453949 +393d3941 +39353939 +392d3931 +39253929 +391c3920 +39133918 +390a390f +39013906 +38f838fd +38ee38f3 +38e538ea +38db38e0 +38d138d6 +38c738cc +38bc38c1 +38b238b7 +38a738ac +389c38a1 +38913896 +3885388b +387a3880 +386e3874 +38623868 +3856385c +38493850 +383d3843 +38303836 +38233829 +3816381c +3808380f +37fa3801 +37ec37f3 +37de37e5 +37d037d7 +37c137c8 +37b237b9 +37a337aa +3793379b +3784378c +3774377c +3764376c +3753375b +3742374b +3731373a +37203729 +370f3717 +36fd3706 +36eb36f4 +36d936e2 +36c636cf +36b336bd +36a036aa +368d3696 +36793683 +3665366f +3651365b +363c3646 +36273632 +3612361d +35fd3607 +35e735f2 +35d135dc +35ba35c6 +35a435af +358d3598 +35753581 +355e356a +35463552 +352e353a +35153521 +34fc3509 +34e334f0 +34c934d6 +34b034bd +349534a3 +347b3488 +3460346e +34453453 +34293437 +340e341c +33f13400 +33d533e3 +33b833c7 +339b33aa +337d338c +3360336f +33413351 +33233332 +33043313 +32e532f4 +32c532d5 +32a532b5 +32853295 +32643275 +32433254 +32223233 +32003211 +31de31ef +31bc31cd +319931ab +31763188 +31533165 +312f3141 +310b311d +30e730f9 +30c230d4 +309d30af +3077308a +30513064 +302b303e +30043018 +2fde2ff1 +2fb62fca +2f8f2fa3 +2f672f7b +2f3e2f53 +2f162f2a +2eed2f01 +2ec42ed8 +2e9a2eaf +2e702e85 +2e462e5b +2e1b2e30 +2df02e05 +2dc52dda +2d992daf +2d6d2d83 +2d412d57 +2d142d2a +2ce72cfe +2cba2cd0 +2c8c2ca3 +2c5e2c75 +2c302c47 +2c012c19 +2bd22bea +2ba32bbb +2b742b8c +2b442b5c +2b142b2c +2ae42afc +2ab32acb +2a822a9a +2a512a69 +2a1f2a38 +29ed2a06 +29bb29d4 +298929a2 +2956296f +2923293d +28f0290a +28bc28d6 +288928a3 +2855286f +2820283b +27ec2806 +27b727d2 +2782279d +274d2768 +27182732 +26e226fd +26ac26c7 +26762691 +2640265b +26092625 +25d225ee +259c25b7 +25642580 +252d2549 +24f62511 +24be24da +248624a2 +244e246a +24162432 +23dd23fa +23a523c1 +236c2389 +23332350 +22fa2317 +22c122de +228822a5 +224f226b +22152232 +21dc21f8 +21a221bf +21682185 +212e214b +20f42111 +20ba20d7 +2080209d +20462063 +200b2028 +1fd11fee +1f961fb4 +1f5c1f79 +1f211f3f +1ee71f04 +1eac1ec9 +1e711e8f +1e371e54 +1dfc1e19 +1dc11dde +1d861da4 +1d4c1d69 +1d111d2e +1cd61cf3 +1c9b1cb9 +1c601c7e +1c261c43 +1beb1c08 +1bb01bce +1b761b93 +1b3b1b58 +1b011b1e +1ac61ae3 +1a8c1aa9 +1a511a6f +1a171a34 +19dd19fa +19a319c0 +19691986 +192f194c +18f51912 +18bb18d8 +1882189f +18481865 +180f182c +17d617f2 +179d17b9 +17641780 +172b1747 +16f2170e +16ba16d6 +1681169d +16491665 +1611162d +15d915f5 +15a115bd +156a1586 +1533154e +14fb1517 +14c514e0 +148e14a9 +14571472 +1421143c +13eb1406 +13b513d0 +137f139a +134a1365 +1315132f +12e012fa +12ab12c5 +12771291 +1242125c +120e1228 +11db11f4 +11a711c1 +1174118d +1141115a +110e1128 +10dc10f5 +10aa10c3 +10781091 +1046105f +1015102e +0fe40ffd +0fb30fcc +0f830f9b +0f530f6b +0f230f3b +0ef40f0b +0ec50edc +0e960ead +0e670e7e +0e390e50 +0e0b0e22 +0ddd0df4 +0db00dc7 +0d830d99 +0d560d6d +0d2a0d40 +0cfe0d14 +0cd20ce8 +0ca70cbd +0c7c0c92 +0c510c67 +0c270c3c +0bfd0c12 +0bd30be8 +0baa0bbf +0b810b96 +0b590b6d +0b300b44 +0b080b1c +0ae10af4 +0ab90acd +0a930aa6 +0a6c0a7f +0a460a59 +0a200a33 +09fa0a0d +09d509e8 +09b009c3 +098c099e +0968097a +09440956 +09210932 +08fe090f +08db08ec +08b908ca +089708a8 +08750886 +08540864 +08330843 +08120822 +07f20802 +07d207e2 +07b207c2 +079307a3 +07740784 +07560765 +07370746 +071a0728 +06fc070b +06df06ed +06c206d0 +06a606b4 +06890697 +066e067b +06520660 +06370644 +061c0629 +0602060f +05e705f4 +05ce05da +05b405c1 +059b05a7 +0582058e +05690576 +0551055d +05390545 +0522052d +050a0516 +04f304ff +04dd04e8 +04c604d1 +04b004bb +049a04a5 +04850490 +0470047a +045b0465 +04460451 +0432043c +041e0428 +040a0414 +03f70401 +03e403ed +03d103da +03be03c8 +03ac03b5 +039a03a3 +03880391 +03770380 +0366036e +0355035d +0344034c +0333033c +0323032b +0313031b +0304030b +02f402fc +02e502ed +02d602de +02c702cf +02b902c0 +02ab02b2 +029d02a4 +028f0296 +02810288 +0274027b +0267026e +025a0261 +024e0254 +02410247 +0235023b +0229022f +021d0223 +02120217 +0206020c +01fb0201 +01f001f6 +01e501eb +01db01e0 +01d001d6 +01c601cb +01bc01c1 +01b201b7 +01a901ad +019f01a4 +0196019a +018d0191 +01840188 +017b017f +01720177 +016a016e +01620166 +015a015e +01520156 +014a014e +01420146 +013b013e +01330137 +012c0130 +01250128 +011e0121 +0117011b +01110114 +010a010d +01040107 +00fd0100 +00f700fa +00f100f4 +00eb00ee +00e600e8 +00e000e3 +00da00dd +00d500d8 +00d000d2 +00cb00cd +00c600c8 +00c100c3 +00bc00be +00b700b9 +00b200b5 +00ae00b0 +00a900ac +00a500a7 +00a100a3 +009d009f +0099009b +00950097 +00910093 +008d008f +0089008b + +002000dc +0010001c +00000000 +00000000 +00000002 +40040000 +000f4240 +00001000 +000f6950 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.json new file mode 100644 index 0000000..00495fb --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.json @@ -0,0 +1,92 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600030", + "values": [0,0,0,0] + } + ], + "env_start": 0, + "env_num": 2, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 15000 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -5000, + 0, + 5000, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "bias_index": 0, + "code_clr": 0, + "env_index": 1 + } + ], + "send_interval": [ + 1000000, + 1001000 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_7", + "config_file": "DSP/TC_TCORR_7.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.txt new file mode 100644 index 0000000..bd473f3 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_7.txt @@ -0,0 +1,182 @@ +00000034 +00100004 +00000005 + +00600030 +00100010 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +ec780000 +00000000 +13880000 +27100000 + +00300104 +00100008 +00000000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +3a983a98 +3a983a98 +00000000 +00000000 + +002000dc +0010001c +00000000 +00000000 +00000002 +40040000 +000f4240 +00001000 +000f4628 + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.json new file mode 100644 index 0000000..8298107 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.json @@ -0,0 +1,103 @@ +{ + "chip_mode": "DSP_MOD", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -4096, + 4096, + 8192, + 16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -5000, + 0, + 5000, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 0, + "env_index": 0 + } + ], + "send_interval": [ + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_8", + "config_file": "DSP/TC_TCORR_8.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.txt new file mode 100644 index 0000000..5a5d2ae --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_8.txt @@ -0,0 +1,326 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200078 +00100010 +f0007fff +10007fff +20007fff +40007fff + +00200088 +00100010 +ec780000 +00000000 +13880000 +27100000 + +00300104 +00100008 +00000002 +00000001 + +00400000 +00100004 +0000012c + +00500000 +00100258 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +002000dc +0010002c +00000000 +00000000 +00000004 +00000000 +0000012c +10000000 +0000012c +20000000 +0000012c +30000000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.json new file mode 100644 index 0000000..3ea522b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.json @@ -0,0 +1,103 @@ +{ + "chip_mode": "DSP_MOD", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "env_index": 0 + } + ], + "send_interval": [ + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_9", + "config_file": "DSP/TC_TCORR_9.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.txt new file mode 100644 index 0000000..83ea476 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9.txt @@ -0,0 +1,326 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200078 +00100010 +c0007fff +e0007fff +20007fff +40007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000001 + +00400000 +00100004 +0000012c + +00500000 +00100258 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +002000dc +0010002c +00000000 +00000000 +00000004 +00000000 +0000012c +11000000 +0000012c +22000000 +0000012c +33000000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_bug.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_bug.json new file mode 100644 index 0000000..6e9c930 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_bug.json @@ -0,0 +1,103 @@ +{ + "chip_mode": "DSP_MOD", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -4096, + 4096, + 8192, + 4096 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + -30000, + -16384, + 8192, + 10000 + ], + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "env_index": 0 + } + ], + "send_interval": [ + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_9", + "config_file": "DSP/TC_TCORR_9.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_inner_sync1.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_inner_sync1.txt new file mode 100644 index 0000000..b54384e --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_inner_sync1.txt @@ -0,0 +1,326 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200078 +00100010 +c0007fff +e0007fff +20007fff +40007fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000002 +00000001 + +00400000 +00100004 +0000012c + +00500000 +00100258 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +002000dc +0010002c +00000000 +00000000 +00000004 +00000000 +0000012c +11000000 +0000012c +22000000 +0000012c +33000000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030000 + +80000044 +00100020 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.json new file mode 100644 index 0000000..9d7dc85 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.json @@ -0,0 +1,103 @@ +{ + "chip_mode": "DSP_MOD", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 32767, + 32767, + 32767, + 32767 + ], + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "env_index": 0 + } + ], + "send_interval": [ + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_9_overflow", + "config_file": "DSP/TC_TCORR_9_overflow.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.txt new file mode 100644 index 0000000..8dcab1b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_overflow.txt @@ -0,0 +1,326 @@ +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200078 +00100010 +c0007fff +e0007fff +20007fff +40007fff + +00200088 +00100010 +7fff0000 +7fff0000 +7fff0000 +7fff0000 + +00300104 +00100008 +00000002 +00000001 + +00400000 +00100004 +0000012c + +00500000 +00100258 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 + +002000dc +0010002c +00000000 +00000000 +00000004 +00000000 +0000012c +11000000 +0000012c +22000000 +0000012c +33000000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + +00000044 +00100004 +00030001 + +80000044 +00100050 + +81900000 +00102000 + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_regwrite.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_regwrite.json new file mode 100644 index 0000000..3ea522b --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/TC_TCORR_9_regwrite.json @@ -0,0 +1,103 @@ +{ + "chip_mode": "DSP_MOD", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "inner_sync": true, + "custom_registers": [ + { + "addr": "0x0000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 0, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": false, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + -16384, + -8192, + 8192, + 16384 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 0, + "ff_amp_index": 0, + "bias_index": 0, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 1, + "bias_index": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 2, + "bias_index": 2, + "env_index": 0 + }, + { + "wave_hold": 0, + "ff_amp_index": 3, + "bias_index": 3, + "env_index": 0 + } + ], + "send_interval": [ + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "TC_TCORR_9", + "config_file": "DSP/TC_TCORR_9.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.json new file mode 100644 index 0000000..09c28e1 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.json @@ -0,0 +1,75 @@ +{ + "chip_mode": "AWG_ENV", + "tc_coef_set": "coef1", + "instr_type": "single_send", + "custom_registers": [ + { + "addr": "0x1f0044", + "values": "0x10000" + }, + { + "addr": "0x000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + }, + { + "addr": "0x300000", + "values": [0,100] + } + ], + "envelope_configs": [ + { + "envelope_type": "acz", + "amp": 15000, + "wave_time": 144 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "dsp_acz_test4nl", + "config_file": "DSP/awg_env_acz_test4nl.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.txt new file mode 100644 index 0000000..025bcc2 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/awg_env_acz_test4nl.txt @@ -0,0 +1,167 @@ +001f0044 +00100004 +00010000 + +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300000 +00100008 +00000000 +00000064 + +00300108 +00100004 +00000004 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100004 +00000090 + +00500000 +00100120 +0ad20000 +205e182a +28ee257a +2d592b6f +301a2edd +32053123 +337032c7 +348a3406 +356b3501 +362335cb +36bc3673 +373d36ff +37ab3776 +380a37dc +385d3835 +38a53882 +38e538c6 +391e3903 +39503938 +397d3968 +39a63992 +39ca39b8 +39ea39da +3a0639f8 +3a203a13 +3a363a2b +3a4a3a40 +3a5b3a53 +3a6a3a63 +3a773a71 +3a823a7c +3a8a3a86 +3a903a8d +3a953a93 +3a973a96 +3a983a98 +3a963a97 +3a933a95 +3a8d3a90 +3a863a8a +3a7d3a82 +3a713a77 +3a643a6b +3a543a5c +3a423a4b +3a2d3a38 +3a163a22 +39fb3a09 +39de39ed +39bd39ce +399939ac +39703985 +3943395a +3910392a +38d738f4 +389738b8 +384f3875 +37fe3828 +37a037d1 +3735376d +36b836f9 +36253672 +357635d2 +34a33512 +339e3428 +32523302 +309f3189 +2e442f8c +2ab82cb2 +24982823 +17421f69 +00000a62 + +00100000 +00100048 +001000b7 +00200137 +0400a183 +04312023 +0540a183 +04312a23 +0780a183 +06312c23 +0880a183 +08312423 +00012183 +00412203 +000402b7 +0002a00b +ff42000b +fff18193 +fe019ae3 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.json new file mode 100644 index 0000000..0527a81 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.json @@ -0,0 +1,174 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "custom_registers": [ + { + "addr": "0x1f0044", + "values": "0x10000" + }, + { + "addr": "0x000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 4, + "env_num": 1, + "cycle_num": 1, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 15000 + }, + { + "envelope_type": "flattop_hold", + "amp": 15000, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + }, + { + "envelope_type": "flattop", + "amp": 15000, + "edge_time": 30, + "wave_time": 298 + }, + { + "envelope_type": "acz", + "amp": 15000, + "wave_time": 144 + }, + { + "envelope_type": "accz", + "wave_time": 144 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "dsp_flattop_send_once", + "config_file": "DSP/dsp_flattop_send_once.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.txt new file mode 100644 index 0000000..e51483d --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_flattop_send_once.txt @@ -0,0 +1,658 @@ +001f0044 +00100004 +00010000 + +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00300104 +00100008 +00000000 +00000000 + +00400000 +00100020 +00000004 +00080004 +00100008 +00200008 +0030012c +0288012c +04e00090 +06000090 + +00500000 +00100720 +3a983a98 +3a983a98 +00000000 +00000000 +049e0007 +3a0d27e9 +3a973a97 +3a983a97 +3a973a98 +3a973a97 +27e93a0d +0007049e +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +00ac006f +01800104 +030e022a +05ad0436 +09a9077c +0f1d0c35 +15d51257 +1d4c1984 +24c22113 +2b7a2840 +30ee2e62 +34ea331b +37893661 +3917386d +39eb3993 +3a513a28 +3a7e3a6c +3a8f3a88 +3a953a93 +3a973a96 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a963a97 +3a933a95 +3a883a8f +3a6c3a7e +3a283a51 +399339eb +386d3917 +36613789 +331b34ea +2e6230ee +28402b7a +211324c2 +19841d4c +125715d5 +0c350f1d +077c09a9 +043605ad +022a030e +01040180 +006f00ac +002b0046 +0ad20000 +205e182a +28ee257a +2d592b6f +301a2edd +32053123 +337032c7 +348a3406 +356b3501 +362335cb +36bc3673 +373d36ff +37ab3776 +380a37dc +385d3835 +38a53882 +38e538c6 +391e3903 +39503938 +397d3968 +39a63992 +39ca39b8 +39ea39da +3a0639f8 +3a203a13 +3a363a2b +3a4a3a40 +3a5b3a53 +3a6a3a63 +3a773a71 +3a823a7c +3a8a3a86 +3a903a8d +3a953a93 +3a973a96 +3a983a98 +3a963a97 +3a933a95 +3a8d3a90 +3a863a8a +3a7d3a82 +3a713a77 +3a643a6b +3a543a5c +3a423a4b +3a2d3a38 +3a163a22 +39fb3a09 +39de39ed +39bd39ce +399939ac +39703985 +3943395a +3910392a +38d738f4 +389738b8 +384f3875 +37fe3828 +37a037d1 +3735376d +36b836f9 +36253672 +357635d2 +34a33512 +339e3428 +32523302 +309f3189 +2e442f8c +2ab82cb2 +24982823 +17421f69 +00000a62 +03490000 +09d60691 +10510d17 +16b01385 +1ce719d1 +22ed1ff1 +28b625d9 +2e3b2b82 +337430e2 +385b35f2 +3ce83aad +41193f0c +44ea430d +485946ae +4b6649ec +4e114cc7 +505d4f43 +524d5160 +53e45323 +55295491 +562255af +56d45683 +57495716 +5787576e +57975794 +57815790 +574e576b +5706572c +56b056dc +56555683 +55fa5627 +55a655cf +555e5580 +5525553f +55005510 +54f054f5 +54f554f0 +55105500 +553f5525 +5580555e +55cf55a6 +562755fa +56835655 +56dc56b0 +572c5706 +576b574e +57905781 +57945797 +576e5787 +57165749 +568356d4 +55af5622 +54915529 +532353e4 +5160524d +4f43505d +4cc74e11 +49ec4b66 +46ae4859 +430d44ea +3f0c4119 +3aad3ce8 +35f2385b +30e23374 +2b822e3b +25d928b6 +1ff122ed +19d11ce7 +138516b0 +0d171051 +069109d6 +00000349 + +002000dc +0010004c +00000001 +00000004 +00000001 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +00045000 +0000012c +00046000 +0000012c +00047000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.json new file mode 100644 index 0000000..85e984c --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.json @@ -0,0 +1,174 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "dsp_env", + "custom_registers": [ + { + "addr": "0x1f0044", + "values": "0x10000" + }, + { + "addr": "0x000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + } + ], + "env_start": 4, + "env_num": 4, + "cycle_num": 0, + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 15000 + }, + { + "envelope_type": "flattop_hold", + "amp": 15000, + "edge_time": 3.5, + "wave_time": 30 + }, + { + "envelope_type": "rect", + "amp": 15000, + "wave_time": 300 + }, + { + "envelope_type": "flattop", + "amp": 15000, + "edge_time": 30, + "wave_time": 298 + }, + { + "envelope_type": "acz", + "amp": 15000, + "wave_time": 144 + }, + { + "envelope_type": "accz", + "wave_time": 144 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "codeword_configs": [ + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 0 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 1 + }, + { + "wave_hold": 1, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 2 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 0, + "env_index": 3 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 4 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 5 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 6 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 7 + }, + { + "wave_hold": 0, + "fcw_index": 0, + "pcw_index": 0, + "code_clr": 1, + "env_index": 8 + } + ], + "send_interval": [ + 100, + 150, + 200, + 250, + 300, + 300, + 300, + 300 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "dsp_rect_test", + "config_file": "DSP/dsp_rect_test.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.txt new file mode 100644 index 0000000..261abec --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test.txt @@ -0,0 +1,657 @@ +001f0044 +00100004 +00010000 + +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100020 +00000004 +00080004 +00100008 +00200008 +0030012c +0288012c +04e00090 +06000090 + +00500000 +00100720 +3a983a98 +3a983a98 +00000000 +00000000 +049e0007 +3a0d27e9 +3a973a97 +3a983a97 +3a973a98 +3a973a97 +27e93a0d +0007049e +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +00ac006f +01800104 +030e022a +05ad0436 +09a9077c +0f1d0c35 +15d51257 +1d4c1984 +24c22113 +2b7a2840 +30ee2e62 +34ea331b +37893661 +3917386d +39eb3993 +3a513a28 +3a7e3a6c +3a8f3a88 +3a953a93 +3a973a96 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a973a97 +3a963a97 +3a933a95 +3a883a8f +3a6c3a7e +3a283a51 +399339eb +386d3917 +36613789 +331b34ea +2e6230ee +28402b7a +211324c2 +19841d4c +125715d5 +0c350f1d +077c09a9 +043605ad +022a030e +01040180 +006f00ac +002b0046 +0ad20000 +205e182a +28ee257a +2d592b6f +301a2edd +32053123 +337032c7 +348a3406 +356b3501 +362335cb +36bc3673 +373d36ff +37ab3776 +380a37dc +385d3835 +38a53882 +38e538c6 +391e3903 +39503938 +397d3968 +39a63992 +39ca39b8 +39ea39da +3a0639f8 +3a203a13 +3a363a2b +3a4a3a40 +3a5b3a53 +3a6a3a63 +3a773a71 +3a823a7c +3a8a3a86 +3a903a8d +3a953a93 +3a973a96 +3a983a98 +3a963a97 +3a933a95 +3a8d3a90 +3a863a8a +3a7d3a82 +3a713a77 +3a643a6b +3a543a5c +3a423a4b +3a2d3a38 +3a163a22 +39fb3a09 +39de39ed +39bd39ce +399939ac +39703985 +3943395a +3910392a +38d738f4 +389738b8 +384f3875 +37fe3828 +37a037d1 +3735376d +36b836f9 +36253672 +357635d2 +34a33512 +339e3428 +32523302 +309f3189 +2e442f8c +2ab82cb2 +24982823 +17421f69 +00000a62 +03490000 +09d60691 +10510d17 +16b01385 +1ce719d1 +22ed1ff1 +28b625d9 +2e3b2b82 +337430e2 +385b35f2 +3ce83aad +41193f0c +44ea430d +485946ae +4b6649ec +4e114cc7 +505d4f43 +524d5160 +53e45323 +55295491 +562255af +56d45683 +57495716 +5787576e +57975794 +57815790 +574e576b +5706572c +56b056dc +56555683 +55fa5627 +55a655cf +555e5580 +5525553f +55005510 +54f054f5 +54f554f0 +55105500 +553f5525 +5580555e +55cf55a6 +562755fa +56835655 +56dc56b0 +572c5706 +576b574e +57905781 +57945797 +576e5787 +57165749 +568356d4 +55af5622 +54915529 +532353e4 +5160524d +4f43505d +4cc74e11 +49ec4b66 +46ae4859 +430d44ea +3f0c4119 +3aad3ce8 +35f2385b +30e23374 +2b822e3b +25d928b6 +1ff122ed +19d11ce7 +138516b0 +0d171051 +069109d6 +00000349 + +002000dc +0010004c +00000000 +00000004 +00000004 +40040000 +00000064 +00001000 +00000096 +40042000 +000000c8 +00003000 +000000fa +00044000 +0000012c +00045000 +0000012c +00046000 +0000012c +00047000 +0000012c + +00100000 +00100084 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.json b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.json new file mode 100644 index 0000000..f6f2a95 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.json @@ -0,0 +1,74 @@ +{ + "chip_mode": "DSP_ENV", + "tc_coef_set": "coef1", + "instr_type": "hold_send", + "custom_registers": [ + { + "addr": "0x1f0044", + "values": "0x10000" + }, + { + "addr": "0x000034", + "values": 5 + }, + { + "addr": "0x600004", + "values": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + }, + { + "addr": "0x300000", + "values": [0,300,100] + } + ], + "envelope_configs": [ + { + "envelope_type": "rect_hold", + "amp": 15000 + } + ], + "amp_mod_enable": true, + "freq_mod_enable": true, + "bias_enable": true, + "fm_enable": false, + "fcw": [ + 100, + 200, + 300, + 400 + ], + "mcu_reg_clr": false, + "pcw": [ + 0, + 30, + 45, + 90, + 120, + 135, + 150, + 180 + ], + "rz_ff_pha": 0, + "rz_fm_pha": 45, + "ff_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "fm_amp": [ + 32767, + 32767, + 32767, + 32767 + ], + "bias": [ + 0, + 0, + 0, + 0 + ], + "instr_show": false, + "FolderName": "DSP", + "CaseName": "dsp_rect_test4nl", + "config_file": "DSP/dsp_rect_test4nl.txt" +} \ No newline at end of file diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.txt new file mode 100644 index 0000000..4ba1680 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/dsp_rect_test4nl.txt @@ -0,0 +1,173 @@ +001f0044 +00100004 +00010000 + +00000034 +00100004 +00000005 + +00600004 +00100040 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +00300000 +0010000c +00000000 +0000012c +00000064 + +00300108 +00100004 +00000000 + +00301000 +00100080 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 + +0030108c +00100004 +00000001 + +0030108c +00100004 +00000002 + +0030108c +00100004 +00000004 + +0030108c +00100004 +00000008 + +0030108c +00100004 +00000010 + +0030108c +00100004 +00000020 + +0030108c +00100004 +00000040 + +0030108c +00100004 +00000080 + +00200040 +00100038 +08888888 +11111111 +19999999 +22222222 +00000000 +00000000 +15550000 +1fff0000 +3fff0000 +55550000 +5fff0000 +6aaa0000 +7fff0000 +00001fff + +00200078 +00100010 +7fff7fff +7fff7fff +7fff7fff +7fff7fff + +00200088 +00100010 +00000000 +00000000 +00000000 +00000000 + +00400000 +00100008 +00000004 +00080004 + +00500000 +00100010 +3a983a98 +3a983a98 +00000000 +00000000 + +00100000 +0010005c +001000b7 +00200137 +0400a183 +04312023 +0540a183 +04312a23 +0780a183 +06312c23 +0880a183 +08312423 +00012183 +00412203 +00812283 +40520233 +40040337 +000013b7 +0003200b +ff72800b +0003a00b +ff72000b +fff18193 +fe0196e3 +0000002b + diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_abnormal.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_abnormal.txt new file mode 100644 index 0000000..06c3884 --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_abnormal.txt @@ -0,0 +1,34030 @@ +80000000 +00100044 +005a5343 +55535443 +20250831 +00000001 +01234567 +00000000 +80000010 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000005 +00000000 +00000000 +00000000 +80100000 +00108000 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b +20821171 +44056e12 +156221cd +05c114a8 +34536a5c +18a58fe2 +90caa388 +65a03acb +611c5889 +0cf3502f +e883c00c +1e8f066c +9b8880cb +5031027c +3a520061 +c08347d6 +83814059 +424708ef +2be49cc6 +000181d3 +37c7deae +0182d5f4 +8729dbe7 +81c1c770 +be8b6048 +bd822b34 +a3cf0052 +084289f6 +4070bca1 +7d7760dc +c78f2741 +d424c851 +8ddb1456 +d093cece +01b111c0 +2895a00d +6ca7a7d1 +0894d25d +1882a2b0 +0307e114 +67d0d6c4 +90e823d0 +288a62dd +4ab46b77 +09cd2537 +b169a538 +a027c261 +548352e3 +3042b1f4 +6048f651 +20a096c6 +769abad6 +12f63cb8 +84784eda +10c47d85 +4311a293 +9714283f +5eb099e1 +4000844d +3996c4a8 +74792171 +67fad18c +e8131173 +a8d0fb59 +a3431146 +26d39c69 +8ff57081 +ca13fa8c +894371db +8108c1ae +48f0f0ee +2b7783ce +66890c4c +3437615a +e734191c +c2080d4b +7ecee381 +e7bd53ef +b1d11881 +74d3bbc8 +280dd02f +c23d300e +98e92731 +07c8dcd8 +a8ff9684 +e4b6ec94 +fb3e1280 +310c24e5 +bad4c085 +122a8604 +07840140 +ed485465 +b7b8f00d +33396bd9 +9df602ab +60e15006 +b0a8882a +13f580a1 +ae205c2c +5c50f98f +ae74d000 +314dd015 +1081898c +92900fc1 +c4b18386 +cca4a62c +66816b64 +add5e314 +01993508 +40afc578 +18dd982b +6112b25e +db9c8ed9 +8d9e2941 +72b125ef +38ebe165 +19a0f9e2 +1032e176 +448d3148 +85c0d070 +d5110210 +fea60dac +c4e54a66 +10db9dc0 +26c198c0 +a62919d5 +949544cb +3c02ffc1 +6f7ae5f1 +4c40210b +01a2f5f1 +d2e867ed +563a92f8 +9d0f1a5f +5a914e42 +a6a627b0 +5cdd378d +60febd2c +9ba06969 +68b672ac +739cf2e4 +bd323f39 +f0bc79cf +3528922a +c303a13a +3f20133b +b6e82b45 +c9c8c1f2 +030b312c +6639616e +61a743cb +1a83e9e6 +9879aa3a +2ab684c0 +32824dbc +12b6a1ae +d928fbda +c075bfaa +d9cc19c3 +6889c8a8 +28a6ae7e +c2021859 +04338cd3 +49b9bc68 +e049a762 +52a1ab44 +95a39117 +4630db59 +353a2e5a +14a6f75d +e04652d5 +0ceb642a +2091f185 +45e4e059 +28cb815a +089c15e4 +c899012d +03d644f2 +6485841d +752f61b4 +892504eb +94823256 +40218e74 +18e90863 +64ecc445 +44ad022c +6013d591 +731d927c +2d69037a +2819866a +0ed9433e +5a8b0177 +c0b85a1b +80b0e300 +024809e9 +86f15660 +504000c4 +d0929272 +589d90b0 +90a59e04 +dadd42e6 +c1489182 +f0d2dab0 +8bd140f5 +39a808db +811a7bd5 +da743d4b +af119de4 +46880270 +51c1cf2d +c7c9568c +81bb0107 +114b1c04 +c683f665 +70a5a0c6 +b5e1929c +6503b057 +1ab713f2 +30d64524 +e2a334ac +9b4a0ba9 +3595d696 +fa7a7503 +20850040 +39279161 +254380e1 +0c998a50 +00944869 +2889c8d8 +1b8c4bc0 +e6038226 +808f9014 +d085c7f6 +258d4011 +1e2d324c +136538e2 +036c44d3 +61a74143 +c2d14c24 +00818002 +b1a72210 +0bcce060 +878152e2 +11b18044 +a0639602 +12ce1047 +81d682ca +0091a0c3 +c1394cc5 +08c88141 +a0d38855 +84e5a17f +5a3d2051 +009103c2 +5497b060 +01910c80 +6520a604 +4cc14a50 +c08d091a +10c65927 +22a5d7a4 +cdf1c613 +00a1780a +c1824045 +6605301e +4a80854a +20a25159 +e0775bf6 +1a959faf +0f508c0d +337682b9 +20134419 +11d48215 +8a44d003 +b4853a40 +06813948 +70c700f6 +0702da08 +e6a10216 +00a80a08 +12cc5144 +013cf020 +86b9c010 +4005598e +22c2c8e0 +986c3977 +79e5a29d +a0010210 +7985284d +4899d807 +0dc07840 +808b8458 +45da9530 +1757b4ca +0ce8a804 +e0000483 +8b3c8257 +30a02288 +88e1c336 +064bd4e6 +3005d448 +836416b0 +60c3497e +50d00000 +4111b4d9 +04b55c67 +008b534e +902be100 +c3901077 +c384a52c +8853f3d0 +80c2d4a0 +91d8b248 +a0862cd3 +66916a73 +d43ebd35 +7d7360f2 +13dd17c7 +94b6c727 +54acb448 +2ba988c4 +06260140 +53b1c80d +008150a0 +e4dda8d9 +05ada544 +3ae1f00a +0346a304 +3a210f70 +2c7c0b55 +b4c23a4f +8bf8eb93 +adadfab4 +55e6e376 +2e5ba44b +6487b418 +a823823c +ea27d8bb +da86b373 +528112ec +b84f2d5e +cb6a897a +6afb1dd7 +da88707a +04f5e084 +a604f489 +4d610a4f +63570418 +b6569474 +fd9a21c8 +9eb7c645 +01830203 +44c216c1 +41b2d00c +d7ebc366 +68ca0446 +60841477 +008fb1d4 +8281f869 +148f0162 +8fb08c51 +549101aa +81a110d0 +181a0130 +16c9112a +468de60b +0099d046 +62f6d044 +5428f065 +341985b9 +13e02657 +80878014 +6b821564 +2c159220 +680bc4e0 +00995200 +98b1320d +a2948530 +18c920d4 +4cf06207 +0ddc7880 +e8d4be92 +b2a57341 +abe01028 +382f68b2 +e6be48b9 +f8760d7f +4c142f51 +f8a17cea +ae238496 +aa63da98 +e59ae06a +4492903d +60e5a3bf +a11a8d39 +a364581c +d490ebc9 +db579046 +56f76847 +17f21de4 +52643a19 +e8214450 +4c66fad6 +93d9b4c3 +ad28a0d7 +dfaa2ce2 +22f83abe +20012449 +144938f9 +d89392fd +07b9e0f0 +73f5216d +bdb6734f +6636fc5a +6ded66ee +08c18011 +1c911056 +58838085 +aa478bc2 +48c14046 +122eda35 +a38b0a51 +a8a6c123 +408b0183 +002e1462 +12809724 +8d10c302 +35cf4015 +b12ef83d +15766585 +1eb0f0d7 +09884140 +8040a852 +8ac48206 +4f27c002 +4a210412 +52d1cd82 +31b42fcf +21bf0202 +e6a762c1 +bc9d02d1 +720701a5 +07fd90e1 +80ca0156 +07a4c257 +6591c04a +a68b470b +14a30868 +4082f23c +00340de3 +057d4070 +7810c40a +f92a20a8 +5e1c0062 +2ea57222 +06515812 +236458af +a2216032 +aefd3126 +e105a934 +80edca90 +86805148 +1e4dbbc9 +4b900ad0 +987f214d +eafd3869 +82b7a202 +d0819222 +94b0f967 +0f9c04be +37d40981 +218546b1 +0795f0d4 +68671edd +3629804a +e40c4a03 +61ec0a70 +612f0946 +09238a58 +3c81d543 +2e6c8990 +06760e09 +b79cf7a7 +ca68fbbf +e89e93d4 +1a1dc79b +bca27cff +8c7ef36f +4e65f4d8 +27e4d39b +722caedf +b74cdd32 +f22483e8 +93c5fa68 +f50f2398 +91009417 +0d855571 +38b1aa3e +e04e9095 +cd4b8a65 +64f185ab +d33e4239 +b456ddcd +a21039a5 +86068048 +6d328d28 +905a5906 +605255cf +4bf783e4 +58f6ef32 +41c06eca +48d0bdc2 +5afc10a1 +6c6210e2 +045a6717 +31c8cfff +5cb02ae3 +5d53c3b5 +f481f5d9 +3217b369 +c670e4d4 +422f8b2a +4ca65f60 +24973144 +55ea854e +7ba9bdd1 +fafa0a8e +4c89fe86 +67047178 +034c47ea +dde54834 +89d1564a +567a0024 +b15f9b16 +b65dede0 +da5835ed +96d928a5 +d6f99282 +834f8fc8 +ac77f235 +0cf75825 +84705213 +6d3bb294 +5a04e025 +30e1842b +27cf04e8 +a06208e6 +1d08deb3 +cc0f82d4 +3d821b25 +d1eaddcd +71f3c8e7 +d2ce3414 +68010390 +46ed7ff7 +bdcc7b9d +12d4ee3f +0877b8f5 +3e60b4c7 +19d1f968 +abfb160f +e0b40215 +8a660c53 +ced220b1 +cbbdf3f9 +9db15260 +39c73331 +45029bc9 +b5462d1e +24a468bb +6d9721d9 +82a50cd8 +25cf8a3c +7b29239f +8c85a01c +6a4b842a +2e7d1e65 +91d8493a +48cd2892 +bc5f74fe +bf6c2f71 +e021a90e +83b7ece4 +d054a1ff +bb779554 +c127196e +c3145d61 +abde1b24 +cbf9ad00 +45ce7864 +024e0b03 +28451221 +7f76c160 +5c4b11cc +abe5dd0c +1bd25b93 +98b04b33 +e573e280 +8ad4f2d8 +848a749b +4bf3d69a +4c1c66a2 +c5a00c16 +c398e255 +d6551b1b +d61b1509 +3e5380cb +0169b30f +76f9295c +a44c35ae +2b1acdcc +b4af01d3 +8586ebcf +13925306 +d3b036d2 +6c1f298e +e237a1ae +3f942366 +8972c1c6 +4c60b9a7 +d719378b +88815c1c +6eebe2b7 +c3198500 +8c00d841 +6c96739c +a5db759d +20aea463 +5817721c +69196e99 +3ee2351d +461805ac +7ed6cd41 +27aa42c5 +de1c956e +684ce0df +f7982127 +7ca0bb8d +20f302bd +7950e846 +6618708a +920686bf +a7e997f5 +d969a95b +5e575a7e +e58c6be6 +08d82312 +dcccc4bd +c57e6571 +23d40be5 +baf683c1 +fe59cd42 +e2b44009 +fbf0320d +d5d27709 +30634563 +7368110e +5439590d +0b497cc9 +c2d011d1 +659e0f26 +db24fa2b +6d85845e +454aa0e3 +e012744e +2413d4c1 +920cb810 +d743e3ba +c5bd4109 +66bd6a0f +5c443a8d +01c2d6c4 +5655da47 +cada4411 +008d2855 +d41823bd +6f9e8068 +97c6d17f +e95ee6c7 +89916983 +090896b2 +f2ab18fb +91f98ef4 +1417d7bd +57c2e017 +70d90ec1 +0035727e +57193114 +715e48ce +d1625cb4 +3c849339 +0b9140ac +ee14c877 +5b38334f +f5f727f0 +404c0502 +ee432ba9 +19eab38d +03d02c2a +3af01b6e +954e9909 +90936d49 +37979165 +06b8c2c1 +851a1136 +560be731 +848ed544 +bcc2edc8 +42a68eef +702062c7 +4251d6b3 +8a5fa941 +342c0086 +3974100a +b871a5cd +e4703ee0 +205edca4 +c8768815 +97d60eb3 +628b1df2 +e13bd250 +ce60f725 +d4f3d187 +f1627fe0 +4374c020 +9b4987ec +afeef2e9 +2dc85567 +0e466d16 +000de538 +669c4d5c +7f63bf69 +cd3c4610 +fbdf2cc6 +916c249f +5c4a8809 +c643e554 +492d21ca +dd1e5111 +04005ac6 +d446d982 +92f1bc77 +a435d58e +a3a670b2 +8a7d242f +82ea6222 +042728b2 +1aad3676 +20e1e621 +08e8fc54 +e715f204 +109420b4 +38bb5144 +4ed82aa9 +8194b485 +1c85ed61 +698114f4 +db5bd835 +378198c3 +34235a47 +1c0b29c9 +50b1b84d +3e0e0261 +1b5034e3 +8f796c1b +5ca0681d +2e9c4e06 +84530190 +a0f1006b +0a093ad0 +41902513 +1a038467 +72c496f8 +08579177 +6aada4e4 +008650c1 +34d21f6f +b20343c9 +4490fc48 +2c815061 +02920412 +65a10301 +578101a4 +20c71ab0 +96b542e2 +52744181 +b0008405 +68e34a35 +44ba2296 +00f880ee +e5b0a476 +34838130 +022eec2e +41c10605 +62f10450 +2c87f25a +fae55e85 +37b7cf76 +972e3669 +90568a06 +12ca405e +0b204c69 +c02986ca +50f3a046 +7810045a +10ab41c9 +309203de +90860141 +a69c9080 +496230c2 +4d8820d0 +94bed375 +349c00c1 +2db170e0 +679ffbd4 +12c61440 +20cc6477 +01058000 +70a93127 +00899a90 +0ccc34ba +48b21009 +0fa57c44 +3122c208 +318b1c28 +24aa1685 +a1b62422 +8bf334d3 +6df798dd +9d6f02bc +3de7bab3 +2809c58d +f0435212 +df02b47a +20b31ca2 +ef821c8f +fcec1a7c +db417a52 +e507926e +340adcc4 +03b158ed +149d9420 +dc8c26cb +59289760 +b256442d +f887cfd6 +b839f789 +a7646980 +980da35c +b0b04418 +2c1641b4 +4a3cb27e +9055745c +a3b8007a +82f3033a +1383eea4 +5956396d +8a583160 +60aecf22 +bf847c09 +5498fb2c +a6a595a3 +5a22c66b +00871468 +a6512989 +e4d002e6 +94258670 +030b30c2 +1ba2374b +8316cfdd +29a7cfca +0ba1c2aa +88f19159 +9fe02041 +c151200a +46d2e3d0 +e2934be1 +308c2e23 +8021980f +08e90442 +0044505a +d189c062 +2863b60f +a83a1025 +90d1f212 +68d5c5db +71d99129 +4492e508 +5002d232 +009c0480 +5693926a +1297263f +dec13562 +4c4ecc21 +5085012a +f7b0cfab +92ea5e3f +549f8cee +4bcdfea0 +b1b192d2 +752a10ec +c4853625 +e4b53e25 +8ab8091a +5e609191 +a47f8d30 +881f022e +65fd47af +72a756de +8a055ee7 +2a3356a2 +90a43a90 +a65ad051 +9931326c +576256b7 +6447549c +db86b176 +2ef8cf4e +a810924a +08186f9f +b8b2a6be +85c92468 +ef03b1f4 +f1156fb9 +e5226e76 +92560a54 +2a9731df +f0d8c003 +8a8029cc +ac018380 +1415d72f +1b3d208a +a6018054 +216abd07 +e7939072 +c6858052 +818e2807 +60c98782 +a99c518b +049342a3 +62e13159 +20edf4d1 +d9b10a2e +11379109 +22ba3001 +48201644 +2090c876 +1c8580e3 +01f73489 +a259d94f +822de254 +00185928 +f5a31a52 +ca6340f6 +e11170a1 +e1c5c044 +a96015f7 +9788fbc4 +14a4a3c0 +3ab1a1de +b019007d +40b090e0 +a9f51847 +20a1b201 +48e6e67c +00a312c0 +c8ef8ed3 +1bf4080f +50136f01 +82524d40 +f119e2d3 +f48624a7 +93b020cc +b0ce2431 +aff2ea2d +001cc029 +aade1b8f +7f130a21 +d992055e +49a3d012 +33ad3255 +14319426 +d2115008 +84918142 +9483428e +4a922e82 +40c36138 +66da37b7 +f51fff1f +e97cbbbf +fdd9b9ea +628d552a +96381b6c +38bce97b +a19b7df9 +89201915 +2e872629 +49019af6 +0ce7f464 +e9898b25 +ca650d02 +2ad5a95c +d39c8c2f +d781e4aa +d314004e +3a5ccb6a +d52651c3 +32d15c51 +1f176513 +34f046d6 +505dba95 +4fa13421 +aab1bee4 +b8299bca +0d63fa54 +5080f7eb +05f76a47 +700fad9b +29885108 +6dd2dc4c +9273893e +026201c3 +a1bd3ba8 +b6e08de2 +15c50b39 +69988474 +9f3a314e +8a63b775 +376b2cf6 +7d04324f +997d303e +0158f16e +632331cd +8241f9b0 +34e1ab50 +68f86b0c +91bdae7a +db7d6c2d +af7b09d8 +1b9885b8 +141fd4e1 +00f11b24 +ea21d99f +b48a0991 +93456676 +b4d1ea0c +c54548bf +5d800687 +0486a227 +89094276 +0f259a42 +cb993f57 +9f0de4f6 +f3fd5084 +22051b3e +14bd1dff +11a9b442 +0ee6cdca +639f2529 +43505120 +d19833d5 +c6c2fe1e +5179ea0e +0cdf625b +923c7844 +d37001de +8b71831f +b0e7028d +a277cfd0 +161de04a +eaf890bb +12c946f9 +06d6b0d0 +54a2c59c +67347756 +0d8ed46a +bad8aab7 +5484ab46 +dfff4b5f +1a329a48 +111eb247 +cd912848 +fa35c68b +9df9b0e7 +f2e604ef +d88493a9 +bbeb2257 +70079849 +8b193870 +538f89c8 +28de3029 +7e01c6c7 +d4124cc0 +1b6b0a3d +883d39bd +c7a70894 +ba9b2c1f +30952986 +00a588b1 +04badc1c +850dfea5 +c635ef22 +7501ab33 +582d5993 +4b972ee2 +8680261d +d9c225e6 +560c1055 +e3a817fb +ae467da2 +7a5f0607 +9c75d9c5 +121052b5 +6886ae56 +8e02a9dd +541b8651 +3f7c013b +5330d6ed +5b18c620 +0808a4f9 +dfc15d75 +482e724b +9ccb126a +0735b371 +568b9675 +f9813459 +aa2c8116 +0576154e +c4c96ff9 +c895bb98 +84e3f030 +a472c7ae +f7e114b1 +e58e28ba +e4983d7d +9ec75c95 +71144509 +160d2818 +7767874b +dbb80292 +b0aea3e2 +4f1d1ea2 +96af1c68 +3d903d86 +632838c3 +e009d3e8 +df2fcebf +30b54324 +82d3711b +31d7c9eb +0c263813 +3615dfd4 +e8862640 +9c301a47 +0c301792 +924f2c44 +3b9a51c3 +93829ff6 +c319b375 +166a00fb +53f5c3ee +b7d3c919 +b67eabdf +4e833211 +7dc9e49e +fc2cdba7 +898fa853 +c0040f01 +e1447799 +3a66fcbe +759b9a2c +39f34b4c +97b2ca84 +9a935fc8 +2167bd78 +bd5728c8 +c761a0a4 +4872d429 +f524a8cf +eaa660ee +78debffe +e9d738f8 +b0fe4dee +2df08052 +5a834bde +35e3f33a +dee3c7a8 +cdf4373b +eb5ef5b6 +20fecd4f +5efdf8ff +636dd9c1 +1d532ab5 +3306c249 +69d91533 +6f9415d2 +ce035aaf +aed1f57e +799919d6 +1e71b4c0 +99f93994 +521367d1 +67180988 +8cf795f4 +5d17dafb +4ffd4469 +0dc9c32d +b943718c +b2d6d4ae +1dbf4441 +174d6ea3 +0467924e +68a4df7c +eec0deb4 +f6daa9db +4aabe518 +994dc09c +8699910f +6099c352 +914863e2 +2b3d15ca +d4b744a8 +e7b1879b +31081599 +b56807e8 +3db5e706 +123e9e54 +75e407ad +40429e75 +7c3b6247 +a1607f77 +1c5b3240 +1baac883 +fad27e56 +a78439c0 +ca544f06 +96fb35d9 +21e1426e +c36dc2c8 +d2e72d89 +03bd805e +238270d8 +f08145c2 +dcde81d8 +b2316ebd +3d80de1d +5517a6c4 +1240b03a +dca5da93 +b7d85800 +08b128cf +21801dda +8acd2245 +509c7052 +deab2c73 +40268666 +cd02df4d +5245e803 +d69b02f4 +9a610879 +28826168 +3875057a +43c26970 +20a33298 +04560c3c +0a8f866c +3ea98480 +10a1f043 +28c413a2 +15314b99 +9e0d9487 +258422d4 +47a140a0 +45a18916 +c8200be0 +419bc087 +8ba69d83 +c6f7a785 +1e95f277 +30bb1842 +88b72a6c +85ed05bc +6ba1b966 +c1cc0574 +6bdac181 +c288e40b +6d9a1b58 +070da24b +6d6596a2 +83115590 +9f0a8840 +e948887c +38efc690 +e1ec0440 +3d0e357c +28b56160 +3884a822 +11924e00 +002b1186 +a883c1c4 +2993d558 +2d1482a7 +3d93a799 +05918650 +2a6c5491 +78cb4542 +88e19134 +84ee84f8 +55c2da14 +85b66ebe +e2a192c1 +1e525770 +6ad4c460 +80c0211d +b99dd111 +188a184a +82ed426a +e086a2f2 +c5a75a07 +84901001 +528a50f4 +66d922c8 +93b10445 +50e2ae4e +1a2840c3 +00d290c4 +09fbb9e2 +045300f9 +11b16282 +13280400 +52a1ccf0 +5d016c02 +043d64c2 +18c814ca +48f1b044 +007372c4 +11a95903 +00b200cc +2ca02792 +44d72867 +3cd905f1 +d0f3c2a3 +bb5b07c8 +0aa4824a +284044c0 +98108864 +0e8c1e65 +ea7a5a09 +fdd0c965 +aa8b6933 +933d3ef5 +76595f24 +3b2f4b98 +9d82cc85 +f07530ac +65e95763 +2f04d48d +3adc8793 +142b9a79 +82a6e78f +9e29e81d +9980091a +6aff16c7 +a0021f73 +b0944e8c +9194bdc3 +df08187b +c4712318 +89804350 +5d309735 +11802259 +54d294bd +9c8258e6 +cfc878b0 +05f7486c +04d2b924 +31226094 +12219c11 +9a4e8e49 +9bbea0ab +1ca3ecfc +b0d8c621 +123db02a +10994048 +0517b1e0 +8ca0f615 +42180144 +a84d6287 +4506c0ee +1234b295 +90caa055 +fde2b841 +77914475 +2793f456 +bac5e29c +9ea948e4 +59f81ae2 +4dd06450 +0919439e +92783d88 +25b193ca +4448ea9f +a297a314 +1823c340 +94a0a08c +8d988000 +b2ae02d9 +d220d190 +506436d6 +9978b280 +0392d220 +0ac47014 +c2a488c3 +f19f6b44 +4dab4925 +0c058da1 +c0679c80 +29da1a90 +0b007a70 +a2865713 +0cd87bcf +030fa97c +d52b9871 +1071ae53 +c63bf2d4 +bb0c3789 +6a31fa94 +00795d7f +cb60577b +e009c377 +f48eb63a +380e2142 +41bd2241 +5408c050 +15a2a806 +5a6c63f0 +a3e25b0b +33826bdc +886a2c03 +b46f1381 +0ca19cf3 +98649bdc +0c4935da +45a385c1 +04ce9fce +1f8693c5 +12a7d14c +ff00c6d0 +8ee3a048 +b59b4f12 +34aa3c07 +90a141ce +8a8b5a52 +849921b2 +1a8cc441 +1a021c80 +01e29003 +8410431a +d2830c54 +8a7dc0a3 +f5b38f1d +9b15345e +ce30559b +09f30031 +44b8ccab +89202b10 +076e6492 +60b948ec +a2afe33c +1acd420a +1393037b +04980108 +20ffb864 +ce2f1383 +00888014 +40a28008 +8490e489 +36702102 +2181cd80 +fbdc1c9b +c1cd3a09 +7335853a +e1c82570 +40821044 +5dc8e8e8 +040b2ab8 +92018844 +96a8f45e +1290b0b0 +18d70861 +b099ebcc +9080ccc2 +cca6c890 +40972804 +9cf5b465 +0ad080f9 +c9b0b096 +44d8d259 +a1211f14 +69db3b66 +e24bc146 +22018828 +31acaaa6 +102ba031 +18283607 +512046e4 +925ec2d4 +fbbb75be +f9c53ffe +27d15199 +4fddf5fd +e480da77 +739a66c1 +ce7aa6e8 +40add271 +62342807 +11ef82d0 +7e7b1034 +23f94da1 +a89fbe44 +2d98395a +0a219db3 +46237fc5 +31b9faf0 +6326d7a8 +546b0297 +284cd972 +c2a82d44 +201f0035 +90b49726 +96fcdae1 +f290d16f +237c3baf +3ff436f6 +4893f553 +90caa42b +045c1465 +bfa999ed +cd2fe16b +1b98d004 +a8bfc6b4 +9e97b024 +5cfba8be +3e901617 +3ac07974 +cd30885b +b06a891f +dee5124e +d9ffebe8 +ba7f09fc +da674476 +1730f931 +57408324 +28dc5062 +b53e405a +4ed0fad5 +f6472f72 +50855b16 +cae69033 +52ff901e +7827142e +454af12b +7d4df63f +0f2f4132 +f26903ae +4ad5f4d0 +f2a5cea4 +2c95c09a +a96e1760 +510461e5 +cbca8783 +770ec0e7 +89380a58 +51364842 +cc1544a2 +ae38c0d2 +b0896045 +348d7243 +57de23e7 +6628d041 +5e26feb6 +9c4e70d3 +7536f4d1 +e8b4a227 +5e97fd6d +7570e547 +92707a37 +f1877fad +f3547a83 +ae7e9a9f +0c7d21e8 +4c0a7ed5 +c8b68088 +e2f84e81 +c98ef85c +8dca1d1c +fc256d8f +90817a3a +626bacb1 +b6b2f475 +77ed77f3 +d86ec13d +f8fcafc6 +d7b76cc5 +028da5a8 +e8b208f5 +117a64cd +22074a40 +213621ad +3b14152a +579b394e +59beb877 +f766c0f1 +445bd4e9 +8f4d57a0 +01843c8e +b0a56d11 +0425d026 +c85831e9 +49efa16b +699ed34f +46fe5562 +cf7477cb +06294c1d +476b91c0 +75c4f00e +20429a05 +2766eeed +9ccf73b5 +62c54e68 +84ef1ebb +2d6adbe6 +2cc5d341 +58549e05 +e61ae886 +cf1528e6 +98c2d3c0 +633236b6 +baa3a9e9 +b8c8f992 +9002fa54 +1661bc75 +a5be3fee +0448fa18 +d6c87f25 +386632dc +a059f1a4 +d5443466 +d54ca17b +3b723106 +c7a1916d +d372c4ab +fc31d937 +6bce0136 +54142efe +478f91bb +9fe2af86 +c955c238 +a3fe3657 +4f297b0b +993c53bc +75d7b12c +e5d3a26f +29288b75 +9b562ae7 +310a9849 +4e47c134 +5baacd22 +ee69c9f1 +f3b247be +f174cb2e +8bb29470 +85efaaef +2b57ae51 +927c5a6d +627ad919 +d48c5f75 +442aa1c2 +e1fd56cd +512e68c5 +002c4755 +1c099823 +5f6628d6 +128b58f7 +2175611b +07591285 +2e7fa6bc +ac0e0921 +b7b6cc3c +e0cba470 +5faaf3df +7a1f712f +f894d1ff +2dbcf4cc +c2b24162 +bc85784c +39f51c1a +1bb3a2c8 +3a48b2e0 +ffb8b8dd +d64421f4 +e309b825 +21c80165 +b1718ec5 +78e39e80 +c00e63cb +ae9d0877 +0efff7f0 +1340942e +5d8f4278 +67c3d7f0 +e206c4e1 +d94c87cd +f09040a9 +b29189c0 +edccfe73 +3e6b0dde +690160bb +446d2657 +3d626da8 +d01ec92d +437b6036 +7231da20 +9020556a +1c49a1ed +2038aee7 +12b5a615 +ab165063 +8b3962a9 +ee12c107 +b4103c1e +3161f34f +1b5abdb2 +611fec34 +727fd22e +b0e7b894 +d618f699 +0976af87 +14388489 +d93d6c83 +67cb1eea +25c99ebb +7f651071 +1322d92a +d9490aae +8b104fac +9e238848 +7b4e899d +422de675 +be5eb3de +0bc68e62 +c068e90d +bcd48bd5 +f2ac20b0 +1906ca54 +3f28057f +ed549d41 +fe185638 +abe863cc +edc6ed56 +7d491aa8 +598326f2 +0117921d +e65aa7a8 +62e67b37 +d61103fa +6a7cf264 +59ebb326 +9e4f1973 +2d8338f4 +9b3f1182 +10e158c7 +46887301 +03f01053 +79775f66 +b0800a64 +17ee065a +3883c8cf +30da48af +8e34f3ee +30705559 +f5eb5a90 +18043501 +cab057a7 +1b080572 +0941960e +220c4773 +a8e8ef4d +82794a11 +50869f14 +0df8ef7c +7d706980 +a34ec0d5 +48e204cd +35bc28a1 +038f962b +cba3e262 +4aee44b9 +4e88743f +da06e309 +c46d3c69 +4c87c0bf +60c08e67 +11d527c9 +279e9e0b +6ccfcdff +78c7cf7d +4888a3f2 +9c379565 +025603b9 +0c794b1e +207d135c +41bd19bc +d6bd73a2 +aed9390c +9174245d +0e54e053 +30b8bd77 +be7a7e92 +30a83ae8 +400732d4 +1da709bd +325e0d3c +8c2ae413 +9b10c2e8 +4c9b16ae +1b406d4d +2c52a125 +367875e2 +7a5d4291 +ff8f51f4 +be49920f +004446d7 +93115293 +a84f46f4 +cd24ec83 +f6d5ba0d +ed1d6ba3 +3e173cc9 +709dbd9f +0c8cc35c +67081f3b +10832440 +bc4b8e0b +5bb5b68f +5e8ec16b +9e93f4ee +402696b1 +252e0cdd +825d8f3e +21583b78 +59c380f4 +c49dc95c +0964da5a +00f794f7 +3e74cdf4 +6ab65fab +09c79234 +b005a442 +e3b487ca +53b937e2 +e5a6fb13 +d5924f43 +3a42e821 +4dad31a1 +511d7504 +7bc17213 +1098ee71 +f7565c5d +b8381a7d +a86e0637 +a0c835a0 +b8842358 +2a3cbcc4 +28abb157 +fdafd26d +4d0c0541 +9a6334a8 +8828ec82 +eadf1983 +5bf27de1 +41519fc7 +d468bf87 +936cd05b +f3e33526 +e062cdbb +5c5f8c5c +0106ef57 +9c53135f +b4a14a02 +2ec39be5 +1c63a14e +7aeedcb6 +e586bf3d +065ece67 +82200bda +82cab0c0 +6d89c8d9 +6fa5fccd +87bd6c92 +01a24dae +adc49c44 +6178ea66 +aa8f9765 +edd49e34 +6632dfc3 +b1533984 +f32872ae +d420692c +85289216 +03f90d15 +1d61489c +dbd14437 +0241a06e +383ed42d +ab8e92bc +f4519f72 +e5cbaef4 +5e636df8 +4cb3c517 +3150b531 +f7953210 +376624d7 +86c58fb5 +6e6ef9cb +8fde325f +818907f3 +409e3a5c +2543b253 +34022c7c +db63a2e6 +ed09835d +318f2e32 +33a327c4 +2fd681dd +705ebb2f +b2a45074 +771c25b9 +870de0bd +fdb7c2a1 +7e59e196 +837c2041 +c9ef1b61 +b24ebc85 +64344151 +11aac542 +392d0f1f +43a6253b +5ee7a81e +764b2718 +f4fb13dc +9bc5f37c +3e0eec87 +43651731 +ce00d22d +7f686ccb +bd1e2506 +142daf61 +73bf3603 +723bc628 +da522997 +a5686c2a +c180e9f2 +c12ef5ed +02880960 +860b9898 +492db8c5 +82838d6f +16006fa8 +1175090b +4b84ad21 +444e0756 +788d3f31 +8b465467 +993d314d +5f522231 +cc0fc1e0 +ec0cfca5 +f5ac2525 +d469deaf +a806aa37 +e592ad46 +0e2ddaf4 +05a8fc2b +0be8c4c9 +e09d2a75 +0bd9713e +2de88e91 +fc3c20f3 +139ba6f2 +34f7b55f +a0b97390 +5ccf490d +f62365f2 +fe1c2ad5 +992a1f3c +61b0993d +0593fc75 +8898797e +c3647c2d +033f526d +8355b3fb +8829968e +b2bfd7e2 +9f319fd1 +d945208e +7fe71e7c +82ad5402 +02be64c0 +85a5c381 +03950ed2 +a5db6fe7 +bff79932 +c8aaaa6b +6a8bdb9e +b136f637 +eb493bdb +f7f326a7 +6058ffd1 +229c9387 +6628dcee +1647c7da +b9e7fb4e +35227db0 +a48a9364 +643e978c +fefabe65 +54f17f95 +f30c7d2e +83b5f5c1 +a593831e +4dd0ef92 +b5aab24a +31b742fc +3f44ebbd +ffe286ef +e3b5e70a +b7191066 +9e40ec9e +702cae1d +727f9388 +32086c31 +1fd6ee13 +293c0c3e +e5d28468 +be6fd78f +fb5ead31 +6e253d8b +74184475 +29f12ee5 +670d086e +2699de27 +604830d7 +a0a253c5 +fc5e2899 +9e702be0 +901a0415 +9d930c76 +8297c29c +8ea47026 +e6f8f3ff +7b8f4a45 +b5a551e1 +05959429 +fa68707e +d25dd0ea +ed2902f6 +9442b5d1 +85bb779b +2c2db9f0 +d8f5d1d3 +6431cd27 +95c2ada4 +61d44f4f +8904be41 +8ef9abc1 +43db9fc4 +ac1c7444 +01cc543a +f9ac5021 +a9a63d3a +0054ea85 +bbb55f54 +f97048ba +f6d1cea5 +39340ff1 +03b88258 +5d498a3a +bc4380ae +bd457e4d +572710e9 +376922e4 +e9a94a4b +f65ad4a0 +3dcafe92 +13e4bf90 +294b07a2 +ef802e58 +7bd18154 +d7d474c3 +d0667c61 +3da08fe6 +3b1446f3 +7903da73 +dd7d6471 +53092f6c +054262a3 +4797d656 +587a6eb7 +5efd63c1 +72698c5d +1c9b6e77 +d022d696 +7346849f +e7884df4 +895ef880 +c591c817 +ecc57889 +1c4faa21 +8c98575e +8f1f85e3 +06afac09 +9cc11546 +22ffd314 +a36b4300 +76dccf8e +d5e67879 +d16bb6da +14652a21 +d14342fa +0f51ac50 +08bd531d +91bbe898 +375abd21 +bb2015de +73453086 +9cc1b914 +c60b68cb +4120aa8b +b3289b73 +664910bf +575981c7 +14defae4 +318e0952 +5310d135 +f82b783b +1658b88b +1fd95378 +900e86ca +9f2f8c7e +c8bcb0ab +9c190cbd +8b56722d +02da01a8 +e247842d +9441c722 +adcae814 +c858467e +d4b1e2c9 +10d468b3 +b4c53c6a +56c96330 +b0d98483 +0e220284 +3cdf3f6e +0b989459 +efdaf939 +365a6061 +a8cb1891 +7a045896 +c2c23478 +e81f1361 +281de64b +1d4118a3 +4e4e10dd +b0502c15 +fc1980fe +a8100aeb +5bb8d3fa +7af0f13c +03617c59 +73c0cf9e +28b3e779 +71612a97 +3e55afdd +4d8e544f +0e553d9f +1e6feb23 +b5f94044 +c71a24d8 +9f5be8d9 +92ef20a0 +d41ce50c +fc16e8cd +b1813091 +e94bf902 +ebf362cb +e12d2364 +a97c6c85 +d9acfee0 +f611ba62 +309f9c94 +f0684541 +1e8790c8 +74a87061 +967c9ea9 +c165a129 +3a791005 +89da6813 +7b498395 +c8fb2dda +aa1f99b2 +03e649fa +88531679 +3aa2907f +997179c3 +7e27b087 +7149d224 +5d740705 +e69c6cd3 +951bfe94 +14207007 +d6fdeb65 +fa48a74a +69505cbf +5a1398e0 +6223512b +3a4c08ae +1677a74c +00a9e464 +867b1fa6 +88fb2374 +21868380 +008e842e +6897e50f +a67ac808 +dab2f4db +d386ae47 +2065f3c7 +6923a2d1 +943fc1e0 +885f0352 +f554d0b2 +9d066592 +4772f381 +8b7b356e +eff7db3e +cf4da274 +c760c9bb +6fec62ac +7d94f458 +a13cf290 +0cce42ac +9187b7ce +7b3c5f21 +53487e9f +3ebf5c27 +eb5132a8 +7da7d501 +8a05b113 +591d82a6 +20fae729 +796b9ccc +24036dba +edb5d23a +824a1319 +5b3485dd +0b38f4f7 +d3b3921a +6cd897ea +9134fe7f +20a4fdb8 +320be05e +04c212a0 +f2850318 +3c5646a5 +8b3752c9 +918119c6 +6cdb8ed1 +8b3381de +5f2181c5 +a256e4e7 +270e08f8 +969cdd4c +b797e1a0 +9a945b06 +f173b920 +ce4b5fc9 +fa7ecc25 +750ff4f0 +75a5e7f9 +57dfd0bc +eff74058 +ca736f20 +70cd875c +4e49d857 +e69ad015 +b3539b80 +46dd0e1c +a6c52393 +30c26863 +624b343c +e30d7f4a +9112bc16 +64759264 +25ad5897 +6223d31d +4de068a9 +39482fe4 +c1d75799 +2aac2750 +dbd932e8 +0ff57aa0 +64906935 +98d9eca1 +2557e6ff +6b821fcf +e6145967 +78e93b21 +23d0606c +11dc863d +003a9a74 +500f08c9 +0641d2ca +b4a3eb7a +497c57a1 +297bacbb +321254a2 +72cb83d9 +41220c30 +fad3b174 +5eccac59 +ad6aaef5 +2af73ffb +bdaf74cc +5582cbca +ccd0c781 +d16daa84 +0e5ae3f7 +14621bb8 +c13e06cc +0ebf1a77 +c26623f5 +be83690c +a1755caa +e3c0d553 +00ea5652 +c72c9987 +732b0d2e +cbb2768f +df7903f1 +9964ec4f +475823e6 +56684e9b +3dcc18ac +b469d16f +3ae526fc +4a7f8691 +d728cd8b +883c02f9 +ad35f061 +39d41266 +add4ddef +2fad6ea6 +3233be70 +c2111097 +583dfbde +16175c97 +303094fc +d2e7474c +c7601449 +c0a07de4 +3b7d4cf2 +d93ed15f +f87c5bfe +77775119 +f313e054 +d4bccfc7 +c615149f +2a3c5df2 +c20fe292 +8a48fa77 +5bcde9fe +41e68cda +1d25aea4 +5b1ae414 +58b8d72d +cd712c56 +ede8564d +6fed56bc +ef15b7a9 +c3623a0e +9e27efc1 +beac71b3 +4eb17301 +5d11f08e +87026443 +f3fde518 +756f99d2 +445ad8a7 +a1a9a59a +c879e995 +5006251c +5b40f7d6 +d4f5ab75 +073ff031 +7cd44b2d +26f5b736 +54e38548 +249161ad +3e21a058 +abaabcbd +9f57597d +c5471c29 +b32210ba +2d33c028 +531f015c +488ab7a8 +54576026 +a6404515 +e12c73fe +c0edc8c7 +733bdf9c +d4c0314d +91cfbeea +20a05616 +10bd42d8 +178233e5 +fef71270 +a41b37d6 +4fabf750 +6d875e87 +33db66eb +2140759e +34f69925 +e8b5ae55 +39afcbff +2d54f005 +4b21363b +68285fd3 +2396ba7a +ea5a9bbc +9f483ab5 +860c8fc3 +1370fc8f +6aac39f1 +edf827b4 +ca897f38 +9041c8d3 +b762493e +964370e1 +d34fdfc3 +d0a715a7 +716a2747 +3395d10b +9d62ed06 +50d818e6 +566c39a5 +b0e7f944 +ec7b4dc0 +faef7bd8 +993ac49d +7ace5f14 +3a0cb624 +e2bc4471 +6764b6d9 +919f1823 +0bf74099 +ac485724 +8fd9f5a6 +4b5b3f72 +ee709aa3 +2c920aa2 +ca2d57d8 +f54eba99 +9ebb66fd +2bcd10f0 +421b6b69 +d547a724 +48c31ed9 +64bb080a +27a0580e +ecd9b93e +77c78303 +2f8dfc8d +3904c054 +691361cb +c508b801 +bad20480 +a530e76b +e120dfe6 +c6201334 +a93c7529 +f471ed16 +49b98b94 +e619a6bb +f124bd0d +0f706393 +2c045a24 +b8d3da77 +ffff314b +8bbda151 +205cb016 +1120afdf +900a32cc +c3f32223 +83aaab5d +3d42dc42 +0ffc7994 +c40eef17 +f5193a73 +f7187c71 +e7aaac60 +5b574922 +3545590c +b950bf3f +db6d5cfd +8db259ce +73adc72d +0593b5d4 +b2f0d554 +b6feb7b3 +0a8f4b17 +bbedcf0a +6de115d0 +f0241f1d +4cce2994 +0ec48b1e +98a0e430 +082996da +128f4af3 +7e5ae716 +0f8c9c5c +fb8c2cfe +bf933c5a +dba4a1b3 +0d48a931 +70e1a34f +3ac4a639 +fa5a2996 +bd5e5604 +d9e1f271 +7b63902d +49782297 +b80739cd +4211032b +026e2a90 +00393b20 +df3b0777 +455cccaf +ee759ab0 +41846517 +09cf3989 +3cb43621 +9d4c6d58 +d8e52591 +342f14a2 +066736e5 +0e63f9dc +c1a4b580 +70555f06 +b9d84ca9 +9fac4b61 +758c5775 +2293c7e5 +c8c67af5 +461ad177 +59d4d29c +2a107806 +44313b84 +e3873cf3 +f2439ab8 +9197467d +2ccb2e90 +4fe33364 +bee1c259 +66c7bb8a +0b05c43a +2749489b +35c64e3f +cfd990ba +b78d33bc +d3bb52c7 +70849eb6 +279c0477 +c47a16da +861c6511 +a5f9452f +3b7e572f +386be62f +c96826db +1a600143 +c6bda164 +5a3d9d88 +7ce36c36 +bdaa504f +b3c6bedb +e485eb17 +f3f9b52a +79a01948 +1d70e099 +f50d5c20 +a8c8493d +9fab34f8 +0fdb983a +2b3c4aca +0fea8fd7 +ff53cb3f +a22dfc37 +9faae53b +83dd3c53 +6ecd3c64 +3d41f771 +d9afd2fb +67878b18 +ea023471 +21c83705 +00a61f4c +164c00f4 +c0b2146a +d6947674 +46b7cd60 +735e06c5 +fa64031a +cd82d170 +615fddfa +44012150 +79373e31 +f725c973 +5a91d792 +761d75aa +f78c9504 +bb98373a +36bf2064 +33d24745 +add125e4 +cb4b2832 +706630d2 +8ecea35e +a00e8a87 +297af0b0 +27eba82b +ea145226 +0f616eed +1c75a2f7 +b9897e4a +d8c059dd +5868e060 +847c77ae +8b255354 +992316bd +2de3872b +9096debb +4e8ff5c0 +bd3fe001 +c61ea655 +420d6ab9 +0998d1b0 +0e719f9c +c682c476 +ebbbdfc9 +b86b7108 +2aaebc74 +073d7939 +f226ddc8 +294422e9 +b755930a +246ceff8 +bf2bdf1a +edb568de +7bed85aa +047d6a15 +f3bd13e0 +1b5acc0a +613538d6 +41ea9acf +de737d6e +8d025f89 +18d99ffb +a08e4623 +b2d5b9d0 +5f11a0fb +ea977ab9 +9645de2a +ccc5ae04 +15f4c352 +273e6f52 +8028f0dd +3cdece43 +1a258155 +3208f8f1 +2ccdc590 +e0da0873 +89441e54 +83f15fb2 +58bfd5c7 +addfec1e +76c0ebe2 +598d407f +0d8c813f +82d147d0 +ee1760d4 +a771ffa9 +0262e520 +8f6966f8 +6c344292 +21590c03 +0b2aa0bd +abdb36c4 +45081d80 +bff8d217 +13c83bcd +3c05d4f4 +9d823b15 +d7322f37 +0a33a133 +fa9daff3 +1610399b +fa172286 +93aa749c +f4c90833 +95c650cc +7d5ea451 +5d2ef706 +d4ac68a3 +7de470de +afbc34eb +23db9405 +c1fd618c +2ac8bf19 +7171c67e +19a78fa3 +f5858393 +8a30bd74 +1c7a6c09 +fcf826a0 +783c0b7b +cb6ba9ca +7031a882 +af591d67 +13c1e0c6 +7a5c9f09 +32bbbce0 +c21d0127 +33843bd8 +4b13220e +b44056b5 +87612618 +3c56abd1 +10d31637 +4816aec4 +aad7fb72 +70c3f8f7 +2684f147 +e0ddffb6 +3b6300f2 +37eec2bb +80845208 +e605b564 +ef82b140 +f2a53c0e +6011ebc1 +33d96427 +402e1e71 +34ff17ff +9d838901 +2106320f +0a2f1a70 +6d3114c8 +88e893ca +3e1a2c01 +f5efe46e +034bc1b6 +0279ca24 +ccfeca6d +986e20dc +239af6e9 +fdc6355d +b73d0e88 +6331c5ca +c63ea9f7 +964a4929 +32a7803f +f39e5e16 +0260b8ad +b45a1df9 +e81e5558 +f2fc45bd +ef770ece +2f9000ec +2a7e6aad +ad5c2a61 +236c7171 +1cc25648 +12d642f6 +91c56f43 +aaba91a1 +644a7e3b +88470aef +01326898 +7ee785b7 +0201af98 +d541e104 +16fde532 +25a5e5f7 +3752e4b0 +dd27d45f +edd18653 +14639ec6 +40006088 +b63ac1bd +f63c5c9e +220f2b5f +90aa39b9 +f8d38309 +2e6298c4 +8359f06f +39ac8788 +65ec75c2 +a135c5da +5f3c6035 +ef2facb0 +377f556d +4af29bcd +8bed4b58 +9774e257 +cf232b73 +dac66ce8 +b03e296b +079e0891 +2cd318f7 +3c7bd2fa +8dfd7757 +8b8e49c8 +957db10c +78341d69 +72008774 +5dc22929 +d2c6fbd7 +621fd0a8 +aa8e07f5 +e511ea81 +09c6ffeb +ec9ef3e0 +24bbf342 +d5621b33 +89b79bc6 +8433b155 +b7f047e1 +568d9d0b +9f8bacda +d6355ae4 +a235e754 +f8a12d80 +63b3b8db +ea6fab81 +3d360a1c +3a30f20c +d3841322 +1dc5c262 +7f4d0753 +e8d52ebe +6b4ef0ca +f3ce7a39 +80812996 +994cd93e +babee40b +27539be2 +05efa46d +bd35b626 +e7cdeb4c +2a58bca8 +8b37ba46 +b5425229 +fd86757e +f40bc77c +8fc88ca0 +360fddb4 +d5c7bdbc +8ecbb5ef +751dcad7 +0c9fb5e8 +227b8ac6 +92dbfd7c +dbecd124 +5889ded4 +25e53df7 +7182a6a0 +fa48555a +19161279 +933f0aef +73c567c1 +6ef4753c +e41f6d3e +6373003c +ae75b62f +b2cfc89e +31e8a672 +749e9d03 +caa2f8df +24b231d6 +c4d770fe +056dfa9e +b6aa648d +960cb9ce +ff61ba65 +e42bc0f5 +b857e151 +39b8ce5e +596f0498 +9deb6ff5 +b019c822 +20400bf2 +182bfd52 +4e6a9e2a +39a58fa8 +d934aba0 +c584a5bf +32b45bfb +7907a7b6 +8ac86943 +88ab1092 +9ea70e2d +e2e35131 +ec7e1107 +647705bd +d4d9e1db +17b40c5d +65b560b3 +951d131c +5435cb13 +9563bf20 +ebde8b96 +643ee738 +b524d61e +efe0fd6e +b1899a85 +06521e98 +a6d0d3be +c6411787 +b2c9f056 +368efdaf +e8ac4d7c +62b07f6e +08508a2c +20f04103 +41633ca3 +ceb9af06 +733b42f1 +236d2d54 +a5fed3de +0527e92e +9f5f171d +5464de11 +8f960322 +e9799e0e +14d9acbe +9fd6d6b4 +23143283 +f9e6fe34 +2787f23c +ce5cb1fb +b6894878 +48a3fbb9 +9d5edd4b +679d2b95 +bd16fcb7 +d9c9532d +c5afe224 +f6ba0844 +e2818cb5 +1a1479f7 +2ec0a270 +8acea463 +8d39468c +6d8fd905 +a02b190d +ca66290c +d010f580 +4d87cb0c +3427cc81 +d9b6c0ca +ebe0dc0a +b866ca79 +ce024b71 +f5cad26a +a6916454 +cc428682 +d5f25c78 +efe971b9 +740d7ebe +da4f9208 +1ba849f6 +0555af5c +874d4422 +98da2c2e +85410c12 +092a3506 +51fad2a2 +0a0e4c95 +0049652b +da9e3275 +4dc5f007 +ba73c722 +5896db76 +fe60a6bb +204be0ff +c0a899ff +64604479 +79774dca +ca6a427c +51d76c29 +56fed12b +f98cf720 +dce32ea8 +0ad9fc23 +e015bc94 +24a732ec +1e79ccd2 +6574b0cd +97159e8b +3a41d8f5 +d0456afd +ecd5e66e +045df855 +7a8898d5 +a9c05c2e +77206433 +c3aabbac +005d560e +e3b654b6 +fa068535 +1230b8b4 +06216130 +64f33365 +81ed75ed +6cfd26cf +7ab9f6ef +da3f45fb +583e9a71 +bb189a2d +bff45bd0 +2bcecdf4 +2072e26e +c556f5ba +0ad07874 +e7a082f5 +aca81e51 +cc6e9bc5 +02775b64 +7f506a0d +e895011b +5a9578c2 +ff28da30 +907d958e +6252c582 +1240462a +fcecc449 +ffd6d6b8 +6af7fe4d +55f3528c +6f41cd3d +5606c143 +919d1c73 +c8141fc7 +86b506ab +44c46a94 +13d29f23 +81ebf559 +52d5b417 +da6480e0 +e11312c0 +5a688b4c +b39c3621 +238f320b +f6b70c8e +e231657c +c930c719 +ad6e6bfe +a22a83aa +29383015 +5c630528 +6530866e +43201bfb +1d562468 +8ba2ea38 +95ec0c08 +4ea8ab9b +c19a4d09 +1733d1e8 +5343d357 +ddeaaef9 +fffa3fb8 +12eb7f1a +0f9b436f +c876e25e +df9ed374 +24eb48ea +51a070f4 +e4a8aa8c +3a571204 +9441d5b8 +dc24430e +17710280 +e9f80d32 +86201122 +82d24984 +d7e3d746 +a4d83fcf +9834a1e9 +c8de556d +f2cfd901 +5d3b56b9 +5260860a +50882203 +ab2b74ec +4a89daf3 +d231883d +b39b3a21 +9b12809a +6903ae64 +c6cbc08c +03386180 +09146f6b +ccb4a631 +4becd3a6 +de9cebab +17012d7b +2213e6c9 +9dd417bd +71bbe20f +c77e4c4f +f3c766fe +c1652a58 +07e701b0 +0c5dce43 +5d9d4aba +c7dae141 +99c8e879 +5055b747 +3d4d90db +e316bb3f +c0a657e3 +7778e970 +c7ae05e3 +c6d08066 +306ec90e +da794179 +6c80ced9 +8c3319b6 +a0c43fcd +f70983aa +232d55a6 +e9d2bb93 +27a6c894 +0ee09c63 +bc6cce68 +014674f9 +eedf2bdb +b51f1789 +bd74f22e +e62d55b1 +e301e16e +58527f75 +0741816a +8c9c8856 +09fe7e5b +08ecc333 +59d91231 +f96fd0f8 +c1a46a6f +6c315155 +24d6cf06 +cc1e10b8 +9e419199 +7cd8acc3 +694902fe +a467d888 +4ecece29 +383a238d +564d355e +5c44263d +ef2f5b84 +8b57a151 +b8212088 +02339b10 +7b7a41e0 +2838eb8d +5f6f8bc3 +8dc20a3a +699a8122 +6330ab2b +771d0ef3 +bf8ae79c +15e1dbab +c91a3cab +8be772e2 +98da995e +59fb7c3d +3c04590b +cd110586 +2d394723 +bc41b449 +4b36ffec +b44ba68d +ded2aaa1 +7727a41d +3826f180 +e2ea7d02 +6df07a40 +8d0c29bc +9cfb2665 +cab60317 +aae1f563 +9df315ce +05f1a2eb +0f24a57f +d4e94da8 +ec3da8c0 +7cb70762 +57d06ed5 +a5709376 +faeab332 +32e1255a +900e1229 +22326257 +0fb40d80 +456a544f +fe08f4e5 +4683f1fe +08ab035a +8001f68f +18620696 +c6c08390 +edb17bbd +aad2e11c +95ee09a3 +093f5946 +c4cade8b +20a285c3 +65edd9e9 +2843c427 +1d8af60b +c6f1b21a +508adcf9 +978bf3fd +ef6157d7 +8a693054 +a8f706fd +dec33b79 +0e077ad9 +e3ea6896 +ce1c92ca +e7860f9c +9e27973b +f019782a +2cc62071 +1bc6990d +16f0a9fc +0811eeac +50ec6bcd +bb1bb518 +fffc735c +79edbc2f +b486214f +91195eb6 +81059a1a +d46826e3 +45ab5d2b +92c10bcd +28c73c83 +5fb91ea4 +88c29e8f +5b84d630 +b0293157 +29a4c4d0 +26211e01 +d0b3de41 +e92e5bf7 +acaedb83 +e9f2d7a1 +e0bbd363 +e718adcb +4d4610d1 +7bdf4f02 +053cf59a +16dec528 +6a819fba +c9b85c52 +52e39421 +2be41f3a +3563ec11 +b408087b +70024fc2 +f86ecee9 +4e56537d +4065b0a9 +a10f04cc +cb9c5433 +1c292fe7 +8743ab0c +5fbcb5cc +2b672a10 +14bd5c6c +90a69848 +f32ea82f +01bfa1af +92412783 +bb8e5bcf +ba911f2e +3cd03074 +5a95ce5c +ca6e19b9 +ed5861cd +5e2ddb9c +832ab757 +6ffb9b56 +f9685a1a +cb91fd90 +8a205b3c +7a981c41 +b5926a02 +b2101f4c +a4cf1bc6 +3566275f +4c9fbcbd +c4bd46e0 +d87af681 +94546193 +013bb9d4 +7a05a21d +e90cf6a2 +3eeb4d7e +dc58ff8b +516d81d1 +7842a475 +227569a8 +e3eb52ee +c6e55ef4 +b272dc89 +6bca93fb +2963c6b1 +39137d1d +f71f1c1c +f90735df +ea78d28e +96005afd +a9ba99fc +838ae372 +90381e2b +52733b7f +d00e2d9b +24e936a5 +77c15ce3 +db4f52e7 +5fde880e +74cf2e11 +28ba0ed7 +4494f048 +f63670de +2fda79c5 +a00cbbb4 +da19a5c1 +0a1bc415 +6c2fbc44 +ecc8c96f +e4637503 +f10565d6 +522e39fe +c830c78c +89e119b3 +374eb6c1 +64585b9e +3c11f13e +7e13f771 +60086622 +98bf2cac +1128f001 +ae441d40 +f7e2feac +37b81c0e +8e5d4cdd +fad6b1ac +b3d5e7c8 +a93b2a3f +66c8e337 +8304a8c6 +55a9d2fa +c3fbf57e +26b69aec +6f1e67ce +851e50f5 +eb8f1816 +1ee4d6e4 +49c65194 +0533ac93 +743255a6 +a533e9da +7769f18b +04876302 +f29c287a +5c7369cf +0d4ba38d +d2ebe6aa +4d048edb +ad79df99 +197768df +5877a0e4 +93143012 +920c0a85 +1e0ea29a +bcaa3129 +f9b653b2 +cf7d0b79 +ae010397 +b23bbb40 +382a33fd +e397f5ef +905809e3 +8ed9f0da +2e20207f +eb0bde14 +d4ac6675 +803c6f38 +2a6e0d94 +5c6064ce +54e6296a +ad4e7ee9 +a3db4adb +bb352779 +9664b02f +f098f925 +23661493 +a14a8b53 +14e4ab37 +36a3b8fb +c94052e5 +37b161e3 +d23943fd +a17d1a8f +8a8e6bbf +6c09a44a +e12e690d +9297d1af +9ff02f4d +dbf77a9f +1dfae880 +9295d00c +c6e5eb70 +b8e83641 +00437870 +d9373b7b +4caa1c0e +edd85ffc +401d5a9f +4cb84a93 +85758675 +23f3ed89 +ed9c0bbb +2f96f9bd +ff30db6b +126be0cc +c73fc33e +0f245b4a +3309486d +3e037566 +83c278d5 +bd606be6 +e1cfe879 +dd3a0fa2 +e5eab8d9 +30ce0636 +fa4a6803 +5a95ece0 +460929bd +949bb32e +8e1625fa +20348d4e +169ab922 +9d3d082c +a9cc73b2 +ac7597c3 +6460954c +6fca8f7d +69026133 +89056b8f +e74da33e +3be740a9 +e1b86038 +886d3fc2 +30e825ff +fb6861d5 +bac58959 +b0301e4c +0c776e6f +74387102 +13f7470f +b1d1da50 +ae60d0a9 +a0725f54 +760fa48f +f0f4190c +944664f5 +feb32546 +86950848 +4e90d18d +40f8c363 +baa8d54b +87527fc3 +8bfc5f44 +9f037289 +82d72934 +8c5b5bab +14ae0492 +248ac074 +b84c4357 +5db655c7 +85e29973 +db51f1fe +7b46cec3 +12a17f4f +f8693742 +0af21a10 +e73fe0ba +f29b6842 +8b2bfdcb +5325434e +16a9963b +9c420963 +702d744d +84f14682 +0729fa62 +7dc6f955 +08a946e2 +9749a643 +da3d928e +d6a6c27a +dc00aa56 +ff80032c +2d6f5e2f +e20f48a4 +f69389dd +05a65f86 +f6335ebd +fdd75c0d +b6fd202c +566d11ee +7c1508c5 +f3ad0b66 +7bb6af1d +f3a310e3 +23aa9165 +a96b3ff3 +e4db8453 +2826b0b4 +fe26ffa7 +3fedd7e9 +39fc9f46 +d9e8f697 +ec176979 +fc6199ee +ca00ba96 +33f3909f +1bf596c8 +c25b5184 +cfe6e466 +c16c319f +278454e8 +16953117 +32290666 +162b298f +7babec90 +740b8ad1 +4a217699 +9ffe78b7 +a2c0145d +793063c3 +7149f9f0 +562af5f2 +67acaf0f +b1461091 +fc793f54 +28eee2a0 +45694b9c +c8a618b1 +e485130c +d8c5a1b9 +dc79fa98 +5f954ff2 +f237e97a +d57cfd31 +022000ca +a89dd8d4 +c550087f +94be301c +a24cfd75 +faedcdce +534c8962 +dacf5555 +b09041bc +f13fd2a4 +e502a512 +26690056 +7a73858d +fe03851f +3ed2dad6 +6c35ee3f +6499d527 +7aa06899 +e0d56b2a +4af2b814 +72df3af7 +f9f7afe4 +db4b09e9 +4e4e3a2f +6b68707a +4bb174c9 +25f058ae +9d201848 +ebee2a2f +65944132 +1d29ab6e +98547f99 +5e7070e5 +8ffdf6f3 +3f442342 +772c72bc +f164ac93 +ec8b2d51 +7c4e87a9 +35887765 +83e6c468 +e3da35a7 +0f98e2eb +9c8c7561 +c3aad6a5 +b2c758c9 +4ad401d3 +c52fd4d1 +5ae16d82 +21caa7d6 +30a5c776 +586302aa +3fb953fa +4fb7018f +ac7bfae3 +260b9bd4 +3ec918ee +6b362210 +172a9cf6 +13428be7 +48b5ae5b +89ac6d3c +86d304b5 +0f634abf +ee3a30aa +1950c945 +45c43671 +3099348d +c341e65b +3d8ccc83 +0d949962 +a6f54248 +bb4f0e21 +0d97119d +df1cc214 +41ac121e +a085c47c +a05f70f9 +ccf63d46 +a0c5dd22 +e4f381a9 +c94f0e70 +8db3d2dd +2faf6f07 +b297eeec +1877ae9b +73ff44d7 +5c8b9bb0 +3b411580 +54c74192 +a3c9c048 +4bfc3f02 +f2949375 +eb4809fa +596bc38b +ba831530 +b9b269ab +03fda50c +2a2ea1f3 +bce7c03e +3583732a +1e3b33be +946a8b9a +ad2c3404 +a51bb3db +9451e088 +9f976044 +0faa8e54 +35eaba1d +87caccf6 +479ccc59 +7450e10e +e9943e0a +16c0858f +93f80c8a +ae3a4047 +0eb908af +fc9b72f2 +7a57e1de +e2ebd6f5 +b8980c08 +d8ed2089 +f7a20661 +1bb82bdb +def97d3a +7c48a55e +339f5dc2 +a22fcab7 +1e15876c +1a41a794 +1a23fcd9 +f8cda078 +7bf01df0 +ce1cb6b7 +de76f781 +3798bf23 +bf146663 +422c42ef +2ea411bd +17353469 +a797e0c9 +ad375ffe +ba0ea7ff +979c2b61 +b738438b +30649a57 +42d7e7ce +55ef668a +d15eda75 +94ee9546 +5a71b762 +19d51bb2 +605b4ea3 +1baf4e56 +ca71f745 +6f0c498a +283b696b +144b4bf4 +55814eef +1fba7859 +e8017224 +4096ebe3 +89411837 +818d8863 +2de1976a +0b89d2d0 +3ebdb5ce +38a5afbb +a28dbd4e +1f49990c +12b783ee +b4431488 +e0ff3855 +339c9014 +1cc56e4f +8cdb83b3 +8cfad21e +8bd6e2c9 +b12a4102 +487510bf +f0037447 +a99b315e +b6d8da34 +6883af14 +42b25ed3 +7b3e493e +b1a36ce7 +3d83a9d4 +acb16ff7 +f729d13e +3b059ffb +36552359 +de5a11f7 +7c71b230 +de42ee20 +4964a414 +d94b01c7 +408347c1 +d3eb431b +9ab05ac2 +a231abf3 +c0ef044d +ece5ec5e +4d45cd9b +41d5b35f +4d289679 +1f7ff8f3 +eb50802f +59c4ddb1 +93533b21 +f8971099 +1046ce0d +03c96ef9 +a6ad3c8d +d3a66944 +e404ed6f +cabfbe91 +2c0ac10d +7707e23a +0ec067a4 +41e58129 +65ed95ee +278c7eff +c81a0dfb +9b92b06e +963e9808 +9b4403c2 +e72b76be +bd92b1f7 +e427a1b2 +455fb1d9 +a63e7029 +3ffbf546 +54225c52 +5b248019 +49250f06 +d7121b0c +9302cc5b +2e8501b5 +b4c9744d +f4867556 +a285ab51 +757558de +3fdd0bd7 +90e9433c +eaccbe6b +2c630efe +7cac4dad +37280b60 +193ac819 +040f7378 +81ce5172 +a994a7b6 +4ce758bb +313ea168 +7c7af190 +cac62df6 +0034510e +62b28bc2 +87c7de6e +4f3196a2 +6669034b +d98a217e +2a6f138e +fb045b80 +68727298 +14cfb57e +ae022ffd +8a3eabed +911e611a +357b6f5e +41d4ad18 +91ad08fa +279e5186 +0c059393 +2131829e +eb7d1edb +d5b57c39 +addce2a0 +dec06fa7 +26cbd8b0 +6a4ce855 +e752b028 +9b9a7591 +d4370774 +ecd2b8e1 +ae162a39 +251d9239 +ee09b11d +90398c1e +b837e5f6 +164c3b1d +d8e67275 +fa92825e +e502513c +a8cf420d +034c079d +94019105 +f6520147 +c0bdf560 +83d4fb23 +9f16264b +2d7ad20c +2b432d14 +3636da67 +16b70a77 +513ded81 +b43674de +cb35e32f +58fca7ec +6b97532e +ff6d3ce9 +8c4d6604 +a01b96a5 +7e5d7ce6 +328dd96e +70ad1bae +ecfd877e +fa33a700 +b1165095 +914c85d3 +faa74408 +7fa07588 +cc0b3d85 +faebcc74 +3524c773 +6d6c3fe4 +b14694cd +c530ede5 +ca1e8ce6 +45a76923 +29ff5d02 +6d1813f4 +ebb7d3e1 +3bace8eb +a7129824 +2c0538b2 +380a10bc +96e883fb +8aa5afbd +a1c2b561 +c2ab94dc +d5dde7f2 +f3dcf353 +1783259d +c1be8886 +81c4166f +88ca2050 +b834ca7c +ddacb0bd +d94e4546 +224ef083 +2602c1ef +515a4723 +0989531c +eb503e51 +c8080a38 +442f454a +3419579d +446e44b5 +df617564 +faf4208a +4b01625c +461dbfd3 +5648afaa +616b9e3f +634cb552 +17e94922 +53854fc0 +762baf6c +ae693c58 +b725c848 +604d8aa1 +9064350a +fbfe7163 +e71e29aa +e0891142 +146f9135 +93a4b0a2 +caeb04b0 +2cf6cfc3 +3b095773 +2c639a4e +ea4b1678 +978a7c2f +5a89ee5d +3dc0e52a +ce351908 +67aeddc3 +50de3a36 +ff63cc4a +bcecb927 +e2969a4a +550b8ce9 +d17bd042 +9dc18a6d +894fe1f3 +849eedb4 +6ee14564 +da844ea5 +01ddab16 +f0dfae5b +be4c2936 +93952059 +a30b8f7e +4d764773 +f583d9d2 +7f17d92f +47f1d0d8 +985ed6b1 +d207fa48 +3680186f +7842b76d +521f90fc +b72b0014 +a6a6defb +8900d82e +9f934153 +05808010 +f90d10b7 +148ed548 +1e0e65ea +bf403d1f +3acf9c6a +4607bbbc +5eda3a40 +90842796 +d2c9cd05 +5ba3ef5b +a6a2af38 +73f9703a +dd7debbe +3f3617eb +069350b5 +72d52d57 +842837ad +a61bf6a9 +a0ad03da +2ce84023 +90e86235 +c7552a71 +600a8a6b +f39a76f1 +198067f5 +ec84f3cf +fb4e0e2c +973c8c05 +b36c6fb5 +9fe7e038 +cea2eb09 +72481594 +1cd3e632 +c2facca5 +f7c88243 +2a0a6c8a +e4c1f28e +ae801aa8 +d2a22eba +64df720c +9eb7d383 +36ff597a +d2cf1036 +dfbd372a +284556d7 +2d7e5be7 +f26bfd87 +077923ff +2cb5bcaf +de2e5c73 +18ac152c +257266f0 +fdba9619 +06000c00 +8f433c55 +7500fd9e +f3c968f0 +0ec04001 +37093bc4 +b6421906 +0252596c +02100058 +860a4589 +92500018 +e8e741bd +06830440 +03414f90 +8f7d8d98 +1fd1b47c +c406a072 +7a227bf4 +1b87d035 +501dba07 +a6140400 +f8a01d00 +6460408b +67356675 +12043680 +05e12200 +3af7eaa1 +7dc15f70 +a4b92d21 +d8d7ded4 +346ebcf4 +8806f093 +4a420b39 +695c0540 +2833f0a8 +297bbb03 +427a0201 +0a0aa94c +144af8af +50cc7413 +32ff134a +d3da9e82 +6992fd44 +f41182b4 +00a7e596 +6b42a256 +3a53fd32 +9b4116bb +1a9e73c3 +77ac1261 +8b6014a4 +0a4d3206 +0a614201 +0f3b8409 +c02b7490 +712c383b +98a87387 +c664848c +148568d4 +c6c878ec +d0605686 +593728cb +72d97cb4 +4d927f21 +62088f20 +12ff7a19 +ed21e8db +7271e674 +971c8b04 +4777627b +b403a595 +0e1a07ba +15c47218 +20c3da20 +c13b73ba +47af96da +a41a3435 +64049051 +5d174318 +a3cfbadc +b2db2241 +7bc19c2c +f821866e +4006602c +9b04cfcc +03a86dd2 +6a79e75b +7a43870a +2ff4f6dc +48281f1c +e0e80850 +a4ee4e73 +ff0f49e1 +0eed88f6 +fc7fd1c6 +f2ad43c8 +470a120a +160c4000 +87365823 +40951739 +0eb71485 +4fc3812e +6b588690 +4c7f6c04 +034cc3a7 +c3103321 +c6829108 +a95f8f7c +8280002c +82e00518 +62b58cd7 +71ed675d +3250062c +5c821162 +d6b077b3 +9592f463 +02004a6d +c22e3326 +83fdfb19 +d053aaf7 +2c8013bd +36398094 +22f7bee2 +52a84add +ae59285a +7a96a15e +6c0fbd67 +eeb74929 +4830101e +132cb792 +027084a5 +d98095a2 +ef530c32 +c6320f44 +26012f62 +3c551c73 +c2cc0188 +81ae6702 +0acff7e0 +9fd9174f +2c403ab4 +ee15af2c +0ce9ff2d +35719a85 +31c410d7 +84680d01 +43877b60 +97dda61d +4ab14317 +8e225841 +8e432dde +6a918e7f +1422c100 +434bf140 +84f2dc85 +87d9d563 +d46d4b09 +30913c84 +800b2d30 +6bf52690 +02030800 +ca052744 +baf52210 +a1142d6b +4234130c +350010d4 +33804a0d +0d01fe13 +301522d4 +d5002f93 +009be29e +e3d7247e +96728a01 +0f402bb3 +06845373 +8d0bd805 +5a816d92 +c9e18457 +12affe5b +4b80b218 +0b614a08 +a0518134 +229c531e +2c61e2a3 +aa4e383a +86652235 +0d329e20 +88a44816 +ad6b27be +66cab257 +62b3373c +a8e81239 +bb141482 +2a43da01 +111c39cd +acfaabc6 +62808b50 +072a1280 +13a47620 +c160c969 +66c02702 +462b0433 +20a0d24b +cb9b18e2 +4c004064 +a8734c0d +99b82408 +05c26004 +056c5600 +11697060 +b1c3e30e +a9b3970e +10844004 +843b8431 +6eaad8bb +a501c816 +0e082444 +40203111 +20bc1008 +25c2575f +364734c6 +77760f5d +a26472db +e78b021f +262c10c0 +9485bf03 +00c99211 +44e6c877 +01db1901 +8341e338 +50343e07 +40573383 +44425100 +86f04523 +922130ca +c0c1c313 +c2829600 +8e235f07 +57171651 +ebf6ef1c +7957c0ad +61200946 +07f9a102 +007abf8e +c2d49043 +25444615 +24ec0482 +61e1302b +48906d12 +0bd87729 +75308917 +c1ee3eeb +e279fafb +221cfbc2 +53e4c177 +60f2e706 +17001010 +0643a196 +f368a6a8 +3830ec00 +22ca1c62 +2f485430 +44c80700 +433b956f +e7841993 +64c3a6d3 +b990a16a +5bbe6998 +02490398 +b09cab70 +56dd47cf +15b34573 +26008030 +12486080 +4c652078 +8692016b +a687a001 +c102d193 +a64892aa +a878cd30 +20000a05 +565a1808 +824de081 +9315ee09 +2e030a14 +741da940 +20d93f00 +eb8d7cad +ca43531e +05912310 +11416a8a +a5485e64 +84cc1216 +8b0b0f69 +017c1dea +6ad203b0 +c8c1f000 +00ab600d +ca9b7101 +9734c1a2 +49a40220 +84112305 +91854190 +1984c528 +d58b0403 +29423f4c +34d49511 +d954e997 +cfdc9055 +cb00c03b +510f985b +560d5062 +86843684 +fefef021 +6886ce26 +73a45c69 +9a5275d4 +15f13c13 +5db98dd4 +da7fbac8 +02402c01 +8b00828b +a604a516 +a0010234 +6c67fc00 +89ae3324 +60b5031a +710d5365 +4b5a2847 +023000b2 +ed038d43 +2d808c74 +4a153589 +349bbcf1 +0c3eeb40 +5e113f38 +d3baae87 +eb0a8620 +e2cc211a +6846882f +82110662 +6b1a6301 +1da2f00c +a690e3a7 +1d54d58b +2c80644d +1d10b386 +e438e45d +dee0640e +1248cefb +db4fcd83 +eeb26159 +c2600d43 +846a0ac0 +b4a1069b +5617c253 +06810a61 +754a1488 +88c91520 +9d69cef1 +56430204 +0b292940 +4169bcd2 +34a74700 +0a810900 +82731155 +70c0390b +35882528 +4888c8d6 +0300028b +463b1f07 +94ff0698 +22a40001 +46520ab9 +649ef659 +cb7d6297 +7685d44d +9de24ee8 +18807d1d +5ca08d99 +6a4c4705 +e60badf9 +a3015e2e +ad9ae75e +40249190 +0e020411 +1df08c14 +c02a68b9 +92973e01 +d3050c14 +0eb19368 +2638f055 +17478908 +130109b1 +263f4c77 +7598e7d2 +68000032 +ec2e3a20 +199b6568 +1d25267e +4c00b504 +10837ae0 +87e7103a +e4e6854d +c6bd4e8a +221f0041 +c30aefaf +013a77d9 +aa800a88 +80144f30 +561a99fa +a25720d1 +ad331fe9 +34ac8a40 +d3683c7a +9c34c7fe +8300880d +2841559e +d20727d3 +c238ce2e +d36b0806 +3ae8c408 +2cf47b3d +9dd7382b +04860230 +453ba589 +e300bf64 +543c7048 +c238941a +20442998 +9d32941a +ca9a1233 +994568da +86123c39 +5ef85058 +18ccf84f +e378911b +8bfd6338 +2e57bc6c +a9ccaf2e +903c0838 +a2692211 +91a8b085 +3845e053 +5256aa00 +df182d88 +4d447506 +b779bb91 +03d82000 +2c033070 +36109358 +0ee3a421 +0f688499 +467d3048 +f239f268 +51de65a8 +02c730d8 +a6130258 +cb22a0c1 +49505501 +e71ca093 +848d2152 +2d20993b +0fb65ae7 +a2908808 +d44d094c +70101ac1 +ac75a3a1 +07800d70 +9618a305 +1828f509 +223d6bed +51cc46ac +2fc18119 +83805d63 +bd94d702 +7fe57d3a +bd675dd7 +8129639d +06ff75b4 +2e047260 +0702e110 +6821059b +84da07b0 +031e0eb2 +ba139233 +9fe29bee +1121602e +021c1400 +44580b61 +59c22140 +33454046 +cace87ee +1a1ab684 +ee8e1802 +c60124a0 +ab93b085 +462d06b2 +3e0495ca +dd4cd018 +2e553024 +02652770 +57b08323 +9fd7cb7a +49350608 +ac81a220 +530b1268 +43e3fe39 +5141eba0 +078537a1 +e4e48d00 +1bc7e3cb +0276ccaa +55020eec +5c3941e2 +818f1c99 +a525ee45 +eca2454d +52ffe8bf +e64dfe3f +b69f7077 +f7333501 +662b304d +b60cac9c +3fab9637 +901e2c51 +00e25439 +e61dd791 +b403a105 +869e40b3 +47e89b23 +9ba7d7ad +34324923 +83d86569 +b85ca7b0 +febf5916 +66010a51 +1604e3ba +6ad811ef +e15944f0 +91324c58 +ca02902d +daf3eb39 +5c124da8 +b55b2a84 +2ee04740 +41208da1 +a0e94117 +ad63a4c0 +7289e6c1 +b51c2834 +d6ef41eb +861be591 +01cf4428 +75b543d5 +0f48262d +26b003d9 +0381a601 +48f8dce2 +b53601e2 +57ac4918 +3886fe00 +906aea9f +620290f8 +9566fdb5 +224d02c1 +b40d80ae +440042a8 +2061e347 +04054294 +1e45174f +3836bae7 +86cb94a7 +00062121 +b416c242 +3a3457dc +86301a02 +4030d677 +6a6913b6 +d58e4fd0 +a2eb5e48 +e2c0ad75 +12c027a5 +151d42fc +12058401 +18208249 +af01c388 +534ca0bb +ab2edd33 +1da20802 +1ce703d0 +3de948df +81c483d4 +17d9325c +84351f99 +828a4028 +e8b8ea44 +1c92340b +43cf5487 +d1309903 +a3a61602 +0e207c64 +aeb1c310 +a74db3d4 +2a15fda9 +f7dcc87f +b1015496 +997b5db9 +3eed7802 +022cad8f +40d22542 +974dd054 +2606c9c6 +0750a6ae +9956df0f +23df7b8d +d043d240 +0b11c128 +d25d684c +19320406 +722b524b +c28a0ee9 +95606050 +b7dc9b0e +2caa77c6 +800e66fe +95c00d98 +b4282eff +9ab0385a +3ed85ae7 +2f8aa988 +d17b0240 +2a61d0d5 +90890c33 +d6ee12d5 +56d14cf8 +faa338ac +c1e8504d +6980d477 +8a8dd303 +04035b34 +050c0940 +813892ca +f3325186 +220992b0 +16d62214 +a27278a8 +227e02bb +2c144810 +b010e228 +ca00a901 +6e2b05b1 +5a090f94 +5b174006 +26cafb1e +22858efa +7acb6345 +18919042 +65624c31 +a0c433c1 +dbaa0e61 +12462f80 +5b04fffb +19f01c2f +26004000 +430281c0 +2575c8ef +ce2b9b51 +f20880a5 +ad370ae8 +a25a6df3 +1a57ca72 +1e313679 +d1d71b4e +99a1e4a0 +3bb01463 +22a181b6 +cac5010c +2498c2ce +f4df3e80 +09224163 +43a2170c +1e0d3193 +7e41d14c +702c44f8 +0580941f +c704be69 +4950a3f8 +3001c012 +78488e32 +6dd1093c +52cda6a5 +2c054815 +ab2b0c73 +5f128313 +6036986a +12498188 +3f5e95e7 +c9a55b5e +e4814648 +cf2c8be2 +eff32078 +020db3da +cdefd455 +2435125e +73120230 +a1fba480 +dcd977f8 +030f0d44 +475eca26 +5a242bdf +8323abd4 +12b3906c +1384044c +89775de6 +bc951b53 +d135b825 +b72bc840 +b1aa47a7 +5edfc626 +93409f1c +32110278 +e3bd6531 +64f67400 +b42828c1 +227e29df +01bf7e3d +bab8e605 +b63394d0 +899615c2 +e30268bb +183edbd4 +149a0faf +565671db +02a0baed +9fd0b53a +12407d43 +a37a0b03 +3888da52 +d0fb2aa6 +97b106a8 +5a76ac99 +0d8d7b01 +ccd8afb9 +4c09aa5a +25b7715a +d4134f2a +a70a5e62 +8a802b80 +1612708f +41835698 +1fd25e0e +070f4008 +2ad9a79d +4e461949 +b9d2ce54 +211e8a7c +5e2a82fa +63c43a61 +cb064b7c +c600829d +e7e26cb9 +0ca42322 +6754445d +64e64197 +6621729d +7816161e +cf12c8ca +2f6078e8 +76249d38 +a4522ea5 +bb88c460 +49c6c4c1 +21e6ce5d +7d2eb8cb +9e9df6f4 +8e000600 +14921807 +90d62919 +298e3cfd +b84a2001 +16806060 +24bfee28 +d9f28a72 +30c04224 +38820090 +02bc678b +d2feeeec +92d63c05 +2f0da698 +223e711c +6608d0e7 +2811aa22 +0a999265 +f0037797 +95f41dc1 +3249e385 +1fd4cd7d +6c6df6d2 +3e51c3f3 +8460525b +0839ab5e +55a4c8c0 +52fb3e38 +ef6d4a18 +efb1e60b +fbb93845 +35a1a91d +c6806399 +c0044594 +698261ee +8d3a4015 +e4deb085 +205302c8 +1db248ea +08437d67 +c4629cce +6ab79f00 +396044af +2e57e608 +2ae7dea8 +92370cb9 +89079255 +02a8d515 +e84c2344 +c0753e51 +b0219a05 +8bc391b9 +2a94855e +6216cdcd +7ed23428 +c17f189e +c0599135 +6e8217f3 +6561205d +d72ca75e +04704f55 +cafc0ef6 +379d916e +47df460c +e8ccc82b +e66e7536 +1bbd2585 +94b85691 +22580044 +c16f8343 +bef021d8 +af79912a +498c1d0c +625401cc +dc0d1483 +29da05de +7f57651a +61698b82 +673b0a8d +77f7d9ba +a5112446 +33c0206a +82fb701d +c3a116c0 +5fd09067 +374c0407 +693e6df9 +5570f167 +944b8380 +121d070b +ebce4ea1 +65010f33 +c9d2fb01 +6647103c +98db82e3 +98e7fed6 +228f0e42 +9a7cc630 +2da0bafc +cb3e6164 +5a01aea8 +5a204dce +32ff26e3 +923b6461 +21834125 +02120428 +22bb0593 +bd714f5e +6e385860 +964bc204 +f70621a8 +fa03b17f +1f810088 +6c4e4944 +7b8fb86a +eeb8f3a2 +28bbdeb7 +d1634b6f +54affffb +5a682ca1 +023d4852 +1c5c1640 +78a0b54a +a59b23a8 +23442c99 +0437226d +89e0e7ce +713c8ee6 +3a8ca80d +830c0a15 +d0e9501c +29ad9ce2 +81b8533e +8035aa10 +219874b0 +de5009ed +ae0cc708 +01906561 +81b2e9e8 +a259355b +158cad00 +1eb14f72 +da4163cd +8c1b077b +16968996 +015461c6 +c0c917e4 +3b99655f +5ebdbddd +f3a6076f +b135c7bc +ef1dd46c +46845ab0 +1dc85065 +45350085 +2241f22d +4014250a +c9b9e0b0 +255e8823 +507983ef +18906657 +13a11591 +646a8639 +23e91439 +24c3ad8a +903323df +cf39bcfc +86681866 +15ea6440 +0e800cca +84f28137 +d4a27725 +20205342 +3f91387b +13561c0c +77c9da2c +f8586186 +002ea038 +530ec559 +88812090 +0c1079c1 +08f30060 +24efe45a +ae3e94c1 +434d4e98 +024762d1 +6579b12f +21a0fd41 +9010c241 +37108330 +c0cbd6d4 +912c2227 +023d3030 +694cd804 +542ec70a +862a5076 +16159633 +626582ce +4a0fcbf5 +74bee99a +0caa9a92 +1a81b151 +0c230e17 +4d588484 +82840e9c +02671540 +13b5253c +4287e61d +014c7031 +26518549 +0454182c +887df413 +e62cc556 +1eef4c94 +aa59bf76 +b656ac69 +c70a11a0 +44ce1425 +36d497f9 +43b2622c +532243dc +4f6132e9 +2ffba353 +cbd1c6a5 +0923c841 +1eb48010 +2b68a3af +48261532 +71021fa7 +3f1c4633 +0fbc1405 +a5301e54 +670b0b05 +327d227b +3738f37e +b35b8c74 +274b5e52 +df1f0c87 +2d1cf794 +990ddab7 +85223b9d +b84f13b2 +e49cd8a0 +23f85b12 +43776b16 +217deb5e +c91bff09 +979e7b8e +5f7e9129 +7f5f63fb +3f87cdb1 +b3a27f8b +ffd9feff +06d423a7 +cadf15b6 +dd7135f2 +95160751 +469a9033 +9a350b57 +4b873c13 +5c82323a +bb70ea9f +e297e9a8 +546595ab +5f90b105 +727fc4d8 +deb11624 +36cb7c0a +03877268 +27008b13 +1f02f99f +65b3cb7a +39e56f66 +8f5a5d37 +3cf03d93 +4299c9cf +ee7fcf13 +059c18b0 +c205dc0f +fe0432be +8973b3de +5606cdce +a3ebd2b6 +8b1c1903 +8da3f379 +2634a42c +8eb78ca6 +bab06932 +603123bd +56631182 +696c870d +52dcd842 +3998bb6a +45930998 +5cf79e33 +b05d35b3 +1362d33d +7bb0aca8 +1cb9215f +9a6d8144 +fa457014 +b24774b3 +2230843a +19222722 +1e6797ec +9347e675 +8c7d855d +e40e3046 +57a06cb6 +fb7cf51d +fd03cdd3 +f3b8fcd8 +79b00c53 +1c0551ee +17a634c0 +9d059be5 +ad6458bd +b16e5c96 +4a9ca782 +a9d380a0 +a7d08574 +f8138020 +82c8ec39 +874868a4 +5fe122ef +39e21276 +45ab584f +314ceccf +b0f54150 +80ecd6a3 +9d299194 +8fb3c155 +e942ec32 +9d971152 +7dc1a8ec +e517bd52 +3401d643 +ef6b4a42 +7405c2bc +d61d292b +ee6cd496 +a1e3e76b +eff1dcd0 +89fc7ab2 +6c50ee4d +92e6c452 +9902e3ab +835545ce +e468aef2 +48483089 +53240387 +2a384a14 +8ef1c9af +88bbf2c9 +93e7ae82 +09bb2e11 +6ef39c54 +a2ecd87d +395df6d3 +c14c2960 +e36e33af +fa51a03e +0294962e +128dc3bd +de02757d +16fb1585 +dfbc0bb7 +b36d64de +03b4d909 +1ebb9938 +8e68e7cf +3e244a5c +6869da46 +784f4036 +7ab58787 +46d57bd8 +72bca5a8 +2d3d182d +fb2ab0e5 +7df11a5c +3971bd80 +3e57561f +4d86acde +ddd01b8a +1993895a +10ff8674 +279702c6 +2e451e07 +92cf88d7 +f601401b +b9d37c8e +cadf874a +0001183d +e89e3030 +43a5e22a +04498cca +fbb22f58 +c237e14a +3ad338a0 +8e6973db +4ce59694 +67625208 +df44e564 +9c920f57 +226b20d6 +b2ff7a6a +d161b56e +e9973bf8 +98714088 +300d1f68 +db61ac66 +e4a82763 +79e8912e +ae6d152d +b4503309 +45b16e76 +e4aaad35 +5223777d +f0a998d9 +b0b9ed1e +c2b50d18 +6035d107 +60b1f9ab +7b4f4652 +d1534d54 +1c64280e +73b05115 +37a1502e +0a1034ed +c92b8495 +a7223071 +dad94397 +48f21e4f +c1fe72d2 +77066b34 +4e863074 +c54e646b +9d32ede8 +43ad29ca +cac503e9 +2a338c18 +f2675d92 +96692ca1 +4f5ba30d +42edb731 +9bf3bcdc +59e809f6 +7a3c47be +4a444576 +6a8013b2 +810ee49e +c3f42193 +2a117912 +ad8602f4 +90a5a1ee +e1c1a0eb +18109618 +49871fb9 +e9186442 +1115249b +61b26043 +8c4547d7 +d081dcde +5f8b6958 +bf49a65e +708a3c95 +6c89abe0 +4f14d4a2 +14009ce8 +adfbe34a +aaf903f9 +ce60e9cc +6752a572 +68205d40 +95b139c5 +e3b90ab9 +5473813e +43d9c3e4 +c3ecaefe +82534739 +2b4a97a3 +da6f10a3 +b19291a3 +31b53208 +2369af36 +5cd8bf70 +b8fe7aaf +ed6e63c5 +006ba24d +e615dbf7 +8f83f485 +354484b0 +5cccf364 +e2e7fe57 +54e24aeb +8ee23934 +339f3b61 +2f9d7ada +b8d91d62 +c9e7048d +44990085 +1d8ff993 +c0def83d +04894462 +48b627f7 +aed6a76f +caa9e6a0 +e594a526 +11b73c44 +cd973ab7 +b05fcbd2 +0c7d5ddb +5ce44043 +733ebf98 +c253ec32 +9859a7d2 +4735ae35 +1ded82ad +650d4a66 +aea64751 +2525e518 +4217e9e9 +59884d0e +e40c50e8 +76711be4 +5e406927 +db014c79 +a32042de +27492c8b +255c1390 +5a4fd711 +dc7f043b +468bae2c +91062cb7 +c8ed0709 +0e6ff4f0 +502b99a0 +effa3991 +b4a94796 +08e46a93 +435fbcab +9f6d3ce5 +2f9fe168 +5fb396df +937f2de8 +eac53e83 +b48bfdec +7dbee1c2 +e77652d3 +95f85ae1 +650588c8 +ede979e3 +c3651d88 +4a5005bc +9bf6c204 +83ee701a +3d160a27 +8ad5656f +0fe4a2c4 +c4724f55 +42b60f32 +e0302db7 +e916faa8 +b5172969 +d153a0ac +bbf4fff3 +411764f6 +371d9a55 +543b0a5d +f05dcb42 +83250b3f +54247b35 +4c56744c +0ef0a3fe +d411eeaf +698acab8 +b0462665 +49b34324 +e3aa262b +dbde9d21 +2a7eef64 +7ba34acf +195c4f8e +5bcaab24 +097e84e6 +64c2b01d +1075d256 +e4572010 +df8baa8b +575863d1 +89636a70 +025c79db +814a12ae +b78c17f5 +884345e3 +52560f93 +55da1cd8 +9ee5e177 +3252fffa +56b338f4 +7cf8a3da +e00e15e9 +885b1aba +8af1baa0 +1f7d92b9 +f3f1a4a9 +d849035c +ebd0093d +95755433 +2a3031d6 +4113343e +4969009b +fae85bd9 +30fdd6ae +3d4015a3 +5da53f99 +7c1f4e9d +e7514a2c +14e6b616 +841b94ed +68aa828c +c452081b +b163e2ff +f47f9ce2 +95d175b6 +af9f211b +c420ae19 +f07b8b18 +c1f27bc4 +98f40ffe +264fb484 +876fefab +558651f2 +7879d57e +41076005 +72c77e81 +3338e06f +ce44afe5 +7a695ecd +fe1ded0d +2b696405 +977493b7 +4747c70a +52a00707 +6d175e37 +804167dd +be4abf83 +00d4ee05 +e23318ba +1e712f49 +466140e9 +811a88e8 +e9dbd3ea +5b221e49 +3337a435 +b353d459 +ea7394ce +4f6febb5 +94674c54 +2e61fe33 +15d39783 +476a565b +ad614716 +ca7709b3 +619cf51f +02e228e9 +fbf26f59 +8a782128 +1342ff33 +d09fb596 +76793f43 +3d4253de +68414b6a +d8f6e774 +c35def52 +f346a5c5 +eababdc9 +3b660c6f +adcc2615 +c59d08ac +0aa0f43d +c632327a +88f8686a +38014a33 +ef462334 +41ba380b +cc1f8b13 +4aa68f1b +6fa011da +38b232c7 +2ccf41a1 +59927930 +2a1c83ab +9f03ca97 +e495e531 +dee53bb9 +283145ed +871f075e +6f538beb +aa52d8c9 +8f430a84 +c7d6db4e +604fbc5d +26a2bbf0 +947a9bef +5b01a951 +bdc5ae4c +da6f4156 +b87783da +c8603ab8 +d40015b5 +8170b07c +a0d4c41c +6d24752d +42d16fb9 +a99bc333 +8adf7e93 +7689b3f7 +4ac457df +639ef5ff +9b85b55e +9442ee20 +3437ad64 +d53304e2 +9fbb35b8 +9816f9e3 +1d65bada +f1fcb0ef +1b0128ae +c7cb2b6a +78999d05 +2156211a +e6aab0f1 +1cd5867b +704044d0 +2490757e +42252028 +18002bfa +c45bcc27 +308c799a +237b5125 +4b2e45d2 +2bbe3316 +51a2280a +e119c328 +5484875f +ece86b0a +b388d783 +111b4af9 +43d9f1c1 +7f3fe5ef +7eea3c66 +8c97493f +939dbfa4 +d3feb157 +7937deb5 +0f148f20 +69b40397 +c249cd68 +6f65fb21 +00b74b1d +c2a2640f +8d138751 +513d567a +98ff769d +f73536be +e2779f4a +1682491f +9f0b6cad +6a2d637e +9d432d16 +8bf1a37e +27c21842 +c17a7009 +0f795e01 +e9e02d59 +818c91ab +03aed056 +c36d74a2 +4ba0eb50 +3e5dc694 +8e856abf +7b665597 +eeeb9e3e +2a0d9b6c +430e333a +71eea4b9 +84875b28 +d2a4476e +3fabbc58 +dbbf99c4 +e0b6434e +70cf485a +e3e59ce3 +4230f2cc +371288e8 +32cd38ab +95fa117a +9b2f1782 +16c44e2b +4d440837 +32d4e498 +a0103ebb +93a11c53 +d18c3a2a +bcc99030 +b48d1252 +f824f0a9 +329ba274 +ef29f2f7 +5253a6ce +00046b94 +9702b0d6 +77141b88 +342dd14d +859e88eb +b0ea0150 +4258a250 +ed49c57e +70d52818 +d779f9ea +a857517e +ab0faf40 +c8293e05 +1c331ae9 +55be4879 +2a40ca8d +0aabaa57 +2deb766f +72a19490 +0a82ba95 +938b6ad7 +0d6a0e25 +0c712054 +1fe4552d +aa032f7f +3eac36f5 +8110df40 +be35496f +9e96467e +e7bb0eec +a2932eee +76372e6f +b83b1160 +e686ac71 +d912280b +c2bce82c +a53b6dd4 +e9edc6f0 +ce86c975 +6dc4c606 +b9022f3b +42ff69ff +8d656462 +76959044 +ef424c4c +32096049 +c9dea4cc +ed499754 +71e58823 +8aa9b793 +ce33ed7e +034f1627 +add21f69 +53abfae7 +25671c13 +e9c074d0 +5955a80b +c26d9240 +0e601048 +9b589ec8 +5fa13b75 +2dc6fb98 +c9f15829 +dc22ffa0 +82dcfbcc +995ad070 +61dc1d6c +61c0ffb8 +fe091723 +9d92407b +72f45aa6 +bef83623 +d34c530b +4c6c1ef2 +f03c1bfe +d39a1f01 +d3fc326e +c6c49050 +33af1c12 +59368b60 +a801899b +eee2a5d6 +7f669b77 +df523a9c +4cee6edb +515d7044 +3508be0f +60dd13b1 +70d21142 +074082a6 +44fbc172 +cb45d6f2 +34529290 +409081de +1fe6eade +9262b5e8 +e141a903 +757c0881 +e0a8c083 +11491cc7 +b3ef419b +7d12d268 +30da4bac +18bc09eb +da20e35d +e3822b81 +e23fa520 +708c7107 +1d4abb5a +43054084 +98607f47 +1555d0d8 +62318304 +16bb0583 +ca1440a3 +741f1e7d +ea6bd3f5 +81648c65 +2e108b90 +2e16b327 +433889ca +70050c79 +86033459 +b2017843 +90e3e502 +aa5401e9 +42d93485 +3d34411c +4145b036 +5ac00249 +23185042 +2be61c74 +416bd8c3 +c0e5903a +99fcd776 +2b6946e0 +83f62c72 +de6bf93e +752ee80f +c9b64564 +99999bfb +3e120b22 +f61f66fb +fc219fb7 +9b8218fe +25beed3f +bbc77fa7 +8d5674d0 +b6f03b0a +f0fcdd98 +3cce0d15 +92703806 +ae9a5a19 +09e3a850 +dbb4314d +cbfcc77d +b434704f +689c0e2e +ce0bb5c9 +43ff0128 +7191c261 +b3d8520a +adb15178 +1879ccf4 +136c1160 +cf0f6e8c +9ba03816 +7c552745 +ab599342 +28adfc49 +343ddf1f +b18df33c +ec8d7dba +5c13b67c +de77e813 +8de9787c +54fbb16d +f8838d57 +32b988a7 +d4059293 +f4f17a4d +ab4bc672 +0dc57840 +48ce9958 +21284665 +4b145ae0 +ba21336b +81d4eac3 +987b85a8 +97d9a1fe +f615a72a +924bcd11 +51b39d19 +e68287c4 +1325cab2 +f3b2e214 +c78650b8 +2a2ff422 +2e3c4b56 +b2a0c615 +4807fe27 +4277871b +50e3cabb +36054ba0 +19ee80ff +f20132e2 +02db3726 +48e78a11 +bffe8f9e +0485bdc3 +dbf5a55a +5a58d75d +708812c2 +ffa2597e +42a90919 +9e9e94f2 +625cbb28 +f3daacd4 +4119e461 +eac11980 +e9b7ba95 +41848791 +272120a1 +b3deb94b +781c3dcf +306cdb18 +92d1fe0f +473df7ec +d976ef33 +67e867ce +f9684f34 +ef5a4071 +875454e9 +824f969e +8ebc2797 +c3a4435b +90178b62 +cc832cb7 +1ef4a34e +baba9b54 +89a5a3db +85ecf8a2 +b754fa2b +fed4814e +0665790d +32dc3d94 +ada80158 +a8f4a68c +6b24cefa +89b8c156 +8f85674e +39ead80b +8d8b0887 +6fc8cd03 +a7f84ca8 +96d7fecc +7dec3276 +f3cff847 +81e3dcef +f4db3a8e +45c3ef16 +8dfd3a63 +03498805 +4430cdcc +838b4fb5 +34445983 +1972491f +5f4d45af +6d8ddbd4 +523b3930 +21d53216 +2ffb34dd +4b596bfe +789f9fd3 +038b18b3 +12439a44 +acef9457 +7c57009c +244bf741 +50a5089b +c50dacb1 +d70090bc +b96eff18 +60a3c929 +dbbb2adc +1c004a3f +57c99ac5 +f721bbad +bfbc1710 +7d5cfb8f +e5b47a7f +dfea6933 +95974687 +a80030db +9b2415c8 +a525d679 +6144f770 +255e2c1f +c1f9cc6b +d0299da6 +1d773679 +7f715037 +0214a16f +9fe7bf38 +2c558dbb +f4483d44 +c05caed9 +1c59e1e4 +e9fc7ff8 +86b7a4e3 +4b3087d0 +2c34290e +1c05bffd +de7d9a63 +5aed2a8b +40099b1f +a19fb849 +eb4c3560 +20afa041 +45b7b798 +263010a2 +4a23f9dc +fa0ea312 +7fee6bf7 +6f5cc637 +15b16bc6 +9b0854e3 +345a44b2 +0220f244 +230396fe +3dcf535a +85f68cfd +7ab96d2d +87001f0c +3c17607f +9fb7b4d9 +ffdd0187 +890d8dc1 +d7505ffa +835ee93f +29fc8be8 +9d30ecb4 +dc528e7a +38207be2 +e2d83184 +233cd514 +b1840135 +b8251274 +b1592b26 +6318f98d +507d841a +53b5a5ee +79567369 +2c24ffb7 +f93d7b81 +e88e8b85 +b3651b92 +d91b66cc +89cce24c +a8b1d6e3 +32b2dbb1 +bc0edd16 +99fe3299 +6f45756f +ab60ef72 +4a140acd +26be9349 +fca81400 +6b5e85c8 +40281be9 +dfd23d84 +eb1fb979 +1cb760b0 +7693101a +84c795c4 +694c808a +31206fdb +c51bc926 +f318dea6 +92c84ceb +1b4bfb9b +29d938de +46a94e4b +75c8765b +40e3c9c4 +6cf14665 +ac8e7d17 +1d0543b9 +4ef3daf9 +6f425d88 +b1eb6b04 +c1485498 +e7c3b569 +25a5d764 +a83bb17d +ad4fd6fb +0aeb200c +0781f6c9 +0e6f4184 +6b7c88d0 +f4e65b3d +6886cc57 +3d682921 +3739bfa8 +5c2d99b8 +06986283 +51529803 +1e99fc8c +19784ea8 +9d6c2bcf +14b34203 +2051a9b7 +0aed613d +002dbb00 +17d4f100 +a513bbff +8e8f4b00 +045e5bc9 +f5381adf +e0fb734c +e66c29a2 +6141cf06 +5c4a7110 +959a947e +65a4afd0 +d3c07d33 +946ea661 +9285724e +dfe5d2d3 +e1052573 +84eb243e +8b7262e7 +2d7f6b85 +5b6646b3 +5268f3f4 +b39c16b3 +dae6e989 +01c29e7d +d2e90a9f +29e9da9f +04785667 +4030d12d +a7267228 +1368474a +d932bca8 +004e8c82 +b8401404 +7e3bb5a4 +ac64aa99 +c632a7a3 +f7db3b5d +33a9e99f +cad207c8 +207a8a04 +8c5eca52 +5f80bdd1 +8faf06a6 +f38cd38e +f8f5b3f9 +43bec655 +c5bf6af7 +a9f1a8f9 +47528abe +c6db22af +d13571b1 +a8eaed32 +8d68bb1b +f3a31548 +33a4ffad +75a08f49 +1e365749 +9e081b2d +2160f52d +b30ae965 +d372d9fa +30c6d7ed +881c8c24 +66c9644a +6fb9d65b +7648472b +9353c9f0 +1a9e878a +2c1b858f +51737e17 +bd19d1b7 +90629000 +c8852485 +3ca71a24 +e64128cd +362ba82b +5ea0c948 +b7ae9a39 +57b0349f +77015d51 +5e7ba8cf +59b8eb5a +0544aa2f +7440c7ee +aab54b99 +531ab28b +eaf4a573 +967e7cdc +10b93003 +466b069c +0c7a2152 +f73baaaa +713625b8 +f1b86795 +350c0f3d +7525f490 +eb4842ef +33d5fe79 +e50eca3a +3f448056 +3e353dfe +5213aa3e +f6bd4173 +abe6f109 +3d4815d9 +0a2d6450 +ec12bc76 +182450bb +3faec5b2 +2cda6c2a +9535ac70 +bf2ed640 +b98a534e +13ae6703 +cb088674 +c5fba594 +b1f25505 +fa1222c6 +9ae1b907 +a0524b74 +918915a5 +66925055 +f66401a2 +f5feee51 +866d9294 +79a17fee +2da8d45c +729d76bb +0a56276b +d0bbcf09 +67e60bc3 +af5e5f99 +af6cf9dd +099a1fa2 +ac065e1f +ab13ba30 +28fbe58c +46df5880 +194120b1 +d781dc45 +760d6070 +77e8ab47 +62c4ea90 +256c334d +196b37c6 +56fe6356 +7425f2f5 +1ccc6372 +894bf262 +910370ce +65109143 +cb2726f1 +f6f04fc7 +0039c155 +efe4c321 +8552bcbe +6080803d +31f59a39 +0417d546 +2895540a +431e3862 +bb7879f0 +0d80e739 +b7a77bf4 +d2dd030a +4b661059 +afbc5e63 +9b2d3f04 +4fa96715 +fb3b6157 +1341a10f +ec9f7296 +83df5fbd +3877d0d4 +a03e7e49 +84e24d14 +8647a201 +3809291b +da9f28eb +f1fbe754 +992375ac +a4eb98e6 +46a51fbf +896a3ae9 +75b1d8f1 +043d0f11 +0fbfbe1e +f5d48276 +cb8aae7b +ebbba8b3 +fa82c757 +cdde987c +36e282c1 +a49438a0 +ba308b77 +b177dd7d +f5d7bd34 +beaf3aa2 +6843d526 +de51b70c +51f18f02 +c81b6dd9 +e1aa40ec +ff0c9f0b +6167b1a1 +25298635 +2d6b5fe0 +fecde164 +36d7924a +33658200 +ecf03267 +0b0e9fd8 +187058eb +373d34a1 +dcf0576e +9e5f610c +75251070 +323c2fe4 +eee1f657 +7e42f56d +cbf4853d +c629fa06 +b334fcf8 +6cca0019 +ca5fcfd7 +88b3b356 +73cebb0b +9637c61a +173d6c61 +947ec251 +6f8b0f8a +363ac4a4 +06ccd15a +dac48472 +043db8c1 +5bdc0b36 +5d4b3ecc +deafc72c +2f85edc7 +44e41892 +0fd57e8f +a90bf8e6 +1a6a9301 +c6d9891d +7b4f224b +0c9be1d5 +e26d50b9 +a536027d +01d8b736 +6ff78a86 +e6782502 +e19dbdf2 +14213094 +ec197580 +a3e77680 +9957224c +579408af +4793ff18 +a9bd6221 +ae4735c9 +f82adc33 +b1cdeedd +7c9d54cd +a108468e +aeaddb82 +b5c6ad86 +f4846762 +bf182b95 +64a99ed2 +750b9f97 +abe61e0d +a2b7f914 +ccc1b4e5 +5b16b40a +b865a91a +2ff9f5ed +6cb4096d +ff604ecb +21ea37a1 +0175b337 +4d24b6f2 +09cb2667 +b8948e00 +9c882a6d +bf431c3e +81b4537e +52e96b53 +0e8b68ff +abcf2866 +c0f6ac4b +1712f065 +f766c178 +7445dd8e +7512fa02 +853e990f +f0a04a20 +0cc818ca +11f8e7e3 +556b9d60 +e55585bf +c617edf8 +bb05c7bc +d11d7dec +ffcb62b3 +ce90f8c8 +f57e18b0 +4e63128f +f6a99970 +a292969d +c4ae6157 +18bdc626 +d0643b6e +66ce17b6 +08a88702 +78cb6ab5 +275ae72b +f7c6e8c4 +60c74c73 +054db52a +4e0f53ca +151c39e6 +97be72a6 +18100359 +c1ac1d9d +16dffdc8 +e9ca69da +8046c3c4 +529bf0d3 +e1a8439a +db66d6d6 +a6554b23 +32a6ff7f +9bc3b956 +4005797a +097a7f02 +4b957a27 +35b6dce8 +48469c88 +7ba325e2 +cfa532d2 +594ebc59 +8e06f868 +a6c993aa +0b1a8080 +58187472 +86d167d9 +7db289e2 +10a72bc8 +faec108a +af789f43 +a7c00667 +772ebe8e +4a6a86e9 +782a0d03 +9adebc6f +d40d1383 +7160ca1e +dbb38559 +c526f63d +dd8cc050 +f7d60210 +a2309061 +871f67d0 +eb9245df +b6d2c7a2 +33d96ebc +fe9d6f9d +c64a8d33 +d3c796aa +02facbea +1ecbba13 +a00cf1c2 +e0a6367e +0da97357 +59944fba +b5ea692a +fafb8d87 +c0a66727 +b38a28a1 +6d76be37 +12f9f7f5 +9b8f0de1 +bfda3c70 +d80ddc23 +5e5a9ab6 +6b6f83be +488d5d52 +f2f4ed04 +eea864d2 +fd381ee5 +e2aaf415 +2b62c7ca +219146ad +80c28f1f +478b742e +40ada3ec +7fb217a4 +b937688a +69dcca9e +c30776c6 +e7c46196 +78e7f30f +a33214a1 +580bae08 +0117c53d +ad43e2fd +db4a2620 +0a8c27c6 +fd173e7f +1458c896 +8e829a3f +e5658f57 +e0c84505 +7c547667 +f68c296a +2417c2ca +9129313f +3a7fb881 +3f068018 +07031bdb +8df4ebbc +71da1dc3 +b9ddb58e +0815f589 +05be0164 +d9d264b0 +81459cc2 +2f9a7bc4 +a07ac59c +9a7f3bba +88b8d859 +09ad483a +a0370765 +9066a63e +ab4cb018 +0e3aef95 +65925e84 +373d01d2 +13594df1 +94fde998 +a0051a0c +518ac359 +2be411c5 +7c079d82 +761fa188 +46f7303f +e0a7d5fd +85a11196 +9557ee9c +3db29fb4 +f5318559 +43abdf7a +dd0e262b +3b6e37bc +ec484a4f +85cf311f +e06bbded +aafa0007 +aa89ebc9 +983a9423 +85b159ba +5a406fe4 +e86f427e +43c2ef4a +a913ae10 +3b415857 +83012399 +9f8a2965 +35803c5a +3515ac59 +dcff044b +560451e1 +17dc5ecc +9ed64140 +fe6975a2 +5038f320 +d36ddbd1 +d3d74c92 +c5b6068c +ec1366e8 +e3b15972 +d88bd409 +ce5cb3b6 +a6dd60c7 +517f073b +86d87e15 +cd9ed198 +3a5985c0 +0375b118 +c6919b2b +7445ea74 +7e5a9cd5 +48eb3b33 +8ef8965d +5fad83a5 +7520cc93 +8bda3e10 +c70c820f +a9edc1d6 +5ff8fe34 +26bd8690 +326f598f +6bc39dcb +fe4a1a8c +27d27f82 +84f2a502 +e8670518 +25c29707 +d286a4f3 +7aa245d0 +5ef91251 +caf22a82 +46456b0d +8da58140 +929bacf4 +707c6a72 +96b39d7c +c8ca2f97 +bccd98ad +087bdc5c +a0806a28 +16e01799 +8264a077 +ccc5179c +0024bd83 +0262abfc +07e1005b +77760604 +29ca67eb +4e95fdf2 +b39087d0 +e84c96f7 +043cc3bc +08577c1d +69a8587d +872b934e +798d342a +9b38d524 +076b7681 +add83956 +40bf763b +492f91ea +db037470 +3aca410d +c8a776e2 +71065138 +a2818220 +9b752fe6 +47e597f6 +ea26f23f +14b5957a +e1fe355d +da951aeb +5fe42af9 +e7517eea +02d2ccb8 +6b9c60fd +72a28b88 +d463edfe +5d5f1224 +809c8692 +4619716b +b0ac7663 +8d966a5b +d4fad835 +45629bff +3afcd41f +d237e40a +bb9d2847 +a47f749f +a35e5d63 +b72c474c +07c07216 +1616948d +2a98673e +2a794fbd +4143d811 +ab5b3c84 +97202dee +80d5234a +0a84829a +37fb6cc8 +45e1d9e7 +9015139c +35a16b21 +2b67641a +5bc5043f +5ec5c0fe +db06375a +5ecf02f9 +ad14660c +436ad949 +20c59ffc +1546b611 +306abd5e +0cc4524b +65aa6e7f +22b11706 +9e592866 +def86ae6 +2127261d +4c800151 +06e742c0 +ae9455c5 +c4bb89a0 +e7ac11ab +359d3aaf +d4bdde5c +5e82456d +2374897c +d3a58bda +da9b30e6 +c5a172c6 +52fc99f0 +11bc6c38 +bd11465e +9021bd2c +f988bfcd +78482b9c +a1abc98a +2af0f9f9 +a98a26aa +3d4d6afe +8102f1da +0c51392f +1746969a +1e04d060 +0b6f3fd0 +999c4793 +a968a842 +07e9391f +50ce5a41 +940f2795 +a90c8638 +c3bcf7ee +bed69204 +579ed95a +7f1eef5a +525994dd +76b80697 +109a6702 +1f76c08b +e6e41418 +b87e0fb1 +367ac3ae +d63efff1 +867aa3cf +16fbfefb +5520f0f1 +7031967c +14a3355f +139703d8 +fe1edcf8 +4aeb9677 +ad9d0f70 +06886023 +664070b3 +c0acbf32 +49278a56 +c3629af8 +2907c08b +d79501f6 +b9ea089f +0097dc6e +8a1bb987 +9c620bca +2d1d1d11 +aece9b32 +160f9495 +6224a020 +4050d5e2 +65ceb07e +a598f418 +323a541d +c7d65b54 +72882bca +615eb154 +904338a5 +de3b6c38 +47391828 +28d657ea +80e4e50a +d0fac92c +3c7361ca +82f2a656 +66b65efe +88fc3697 +11329188 +068b4191 +b06c3086 +0dbf1a37 +30cb3edd +270730cd +1d42978f +2476a76e +f578f414 +27266d1b +c4f4ca4a +a59f6162 +0d0d10e2 +81a191cc +411f0622 +fa95a6a1 +f7c0a3c7 +0d20a500 +a9374059 +46b5b0f2 +969250c1 +038005e0 +a9379019 +10e6d707 +840630b4 +91ea59ae +976a8038 +644d484b +efbcfc5b +20baea0e +c09e2d30 +0354388b +9280c47e +1d888583 +1f9808c2 +5a186121 +2cedf935 +7d600f0f +6f1a8448 +b2c4d3de +a6d05921 +19ae5abd +457187ae +00626560 +a62c9c00 +0620fb86 +913542a1 +945c53c2 +06141ff1 +6d129289 +84949d88 +aa454003 +6cf80406 +16691427 +97048114 +6006b60b +3b909604 +0837d4d4 +2948b208 +244f7670 +c265ed33 +d3fa9a63 +666caa59 +f58f5569 +6a388f81 +c9730c15 +e8dc0a56 +548c0625 +8052ca0c +1b813d75 +9b98f010 +5f5da040 +6732e438 +c198bf30 +8f3b2b45 +91298973 +89009590 +9818708b +452181eb +a27ddce5 +9470c148 +1e733c81 +51797631 +cd4652d1 +90088da6 +8898b190 +3265f18e +62007340 +7e66c68a +b97382a4 +49fe5caf +52fbcf94 +5aa4307c +8fb7068e +f57dbebe +f80623b7 +23d6e706 +6360f4a1 +e5238742 +d3156030 +75e4533d +08e55de2 +45b262d2 +41bb4692 +ea3c9a1a +28061e8d +4c9351e3 +dd0eb8cd +7201098e +168feff8 +e7bfe8d8 +5f970457 +901d4121 +4bd69972 +14b4b745 +99444b65 +ebf54a1c +14f5dadd +b3d696b8 +1b937a52 +512ee74c +78c6b917 +317add65 +16d3364a +33dcab7a +62befa4c +1457de64 +dafb7e5b +c39e3652 +0c2df941 +e8254e4a +b6442341 +3f1f51df +e0119888 +4e53fb5c +8fe9a72c +a67960c9 +7985cb41 +41abd076 +d38ca274 +876b599b +3fe52d38 +23bbac75 +368ede23 +efea5928 +72e98c18 +cf751dd1 +b680de85 +8fad9d5a +55a7fb9d +87b24c7a +4fa22f93 +ddd28934 +80d95da8 +c8e151d0 +da375891 +d1aec225 +e553f668 +531bfdd5 +dcd854bb +0fa44314 +7017c110 +1907d64c +a110726a +9986788b +77af5540 +a4142c56 +adb83f53 +f3ee176b +818c6d16 +d7687b9c +addb4568 +3ff76e13 +576166fb +918a9632 +1c8481f4 +ae244c02 +5616c885 +36420560 +0bfedb30 +f9c8f1d8 +446e049a +d71b9875 +d3c5cabd +27cb7e24 +43b91049 +c246854a +0cb404ae +330f1c65 +a79d7541 +a91f786b +c34d2d10 +38935950 +90891610 +cc321c08 +d5624a40 +03be0971 +990b8d27 +a84da47e +6f292a0a +01c0505f +6faed5a4 +290513ae +6b536d30 +dc48952f +8fa38517 +1b438866 +673fec31 +8744b0d9 +1d774313 +59054448 +3c05bb85 +40b02325 +ec13ff23 +79f4bf9e +91cd976b +24be0029 +9d509905 +d2cddde1 +234d35ee +0df11d2f +6207d18e +e0955d90 +08f9ffa6 +27030024 +70e63713 +1a47a6b4 +d3c60d88 +1fb56600 +daefd078 +42a145e0 +c1fba7d4 +7cd63c66 +b4ea97ef +1a6c76b6 +0870a43f +8b2b27b8 +3084e858 +f0354838 +d24b0969 +b23d2424 +097c2e65 +984e455e +12c47798 +f23b55cf +1609f69c +3ff18c79 +f969862e +24e80143 +e7c0041e +5aa3cb16 +b0affd33 +c322024b +d1fe8f08 +978af512 +99f50390 +93418120 +09704e91 +94eba089 +1eb74607 +0a69d575 +56ef6bf4 +749b50ef +3f043468 +94c789fe +5a9d3078 +c7a81067 +405a4352 +d32b9967 +3d4462fc +56c92ff0 +635cfc5b +a7b3eb1f +de2022bc +a1ea6c59 +65fd38f2 +81016457 +c329de97 +8a03cf98 +1c84c07c +4da7bc85 +177f3976 +5f7561a0 +a5d10c42 +19abe61e +ed5e4c2c +eef9ac3f +ac3fd7a0 +00298a88 +0ba21194 +8d5381b9 +b7fa27cb +2474e5e9 +287b3c13 +5a3988d4 +020ecf33 +77053a73 +e89380cd +b6fbc39f +e4087ee8 +e2e91db3 +42ac05e1 +df44cd0f +09a26760 +196bb3e5 +14b4f203 +a8f4e2d5 +5a47bd20 +e488f483 +ca9d8ab2 +c511400a +f1b21fd2 +6e070ec4 +1c1225e2 +072f6655 +17f09bb2 +4e2e14dd +1dbf6d7c +0ac4b7be +e0d83c64 +532433b0 +1b27954f +1969ff21 +9b5d618b +ab50972a +985eb78f +351ededb +d42996b6 +74872cd7 +9b099345 +14b937dc +b1af643b +df0dfce3 +6792a313 +8f37fa7c +f2575a99 +04b824a8 +09169e30 +e24fbc1b +2311834a +aca8de2d +28a59050 +6d928cec +e8dca4e5 +262f9524 +92362101 +e7162383 +21cfd6c6 +24975737 +cb812627 +f2fe5ebc +6f0a07c5 +28e40b39 +789be397 +f2d1f0f7 +612dce92 +76065f85 +c2c6c833 +1d1edcfb +2d9d38bc +227edcf6 +cee92fa0 +b4fb0c91 +c60670e8 +4939fbc7 +71590252 +0c275eef +fc5ae146 +4ac7db07 +ee3b7126 +ffa76549 +19c6c82a +90e02b29 +4bf8118e +d5590b6c +79163636 +d4616cee +3f83b281 +a44e29cd +31579e6e +9b63bb0d +7bd7e4dd +f91f137f +dabcbec7 +f3659c79 +e4d386a2 +9f1eb0ae +7801657c +3e3d41bf +70bb2cad +7d37c9b4 +24ddd226 +1a1884dd +48a1b288 +84156691 +d858238f +fb28246c +c8a6738e +1149dbed +0afcaf6b +664d02a7 +2a9653cc +6267b892 +c188a554 +c31d1599 +a635b6ae +0b886623 +996558a9 +a9c72f67 +8e147bcc +0f22edcf +6f9991cf +31d60233 +9464eea4 +a5d90870 +3fea68c7 +cc647956 +2a1a5104 +83a64af8 +be0cf48f +5eaaad6c +a3c2e32e +bc66d889 +a9cf78d7 +7d205e7e +bfe0b4fc +efdb71ee +c094f8bc +188a6342 +8442be87 +0ae34b92 +7ab4bf56 +f985600a +69a40a01 +e041334e +cd8355b4 +2ea51490 +0755d4ab +3cd19b66 +d4ddb48f +202319e7 +0199ec98 +fbe31bcb +e7c00f9a +68fb1af7 +25b64ba5 +6f222160 +fea66f09 +cbfa282e +1641c920 +bf394591 +78d7f641 +781c3490 +277e3f2e +db18aef5 +1888731d +048313eb +6d2531d0 +15a64611 +a8991434 +8e8f38e3 +d9da39d2 +fe36a2eb +abd50923 +5b26f004 +a79ee145 +11e158e4 +df022374 +2c9625c1 +35f7e52f +2747f41c +18d93725 +9a03d1d7 +8b0c7eff +4d087373 +354fbcd5 +c8956a29 +02f64cb2 +0bbf274b +3e2967e5 +0d57b3fd +b1a16bab +47ff19ac +cf370977 +d0332599 +88fe1a31 +8124e266 +2834c58d +0cfb6990 +73176222 +525f2109 +f0d53c64 +4b8649a2 +464099b4 +2bffe67e +ef17645e +872796cf +4e5117ce +d9e88618 +a51a08c1 +01df5dac +d53d4787 +2cb1ab58 +3bc30b31 +ee1ec184 +46534486 +837b3272 +b3449ebd +f7eda799 +52162b5e +dc0f4921 +afaf3891 +b747ea9b +035391c2 +cc4b3800 +76e17863 +423e4ae4 +8a375d3d +9ab5647d +fe9ddf99 +528bad11 +31b932f2 +3440a04e +0ab287b8 +f4fd4711 +bebf5146 +ea3dc725 +ae2f2640 +d05fe842 +c5438d75 +c90be259 +405697c4 +3be534d9 +2d9dffaf +4d4ec4c3 +b7a7452b +c27352b0 +a0594ceb +205c5e15 +25362d1a +a66e1282 +d50fc29c +66889de1 +a7991bde +4d17c975 +96036133 +6a10bf6e +1119dd28 +a6fb41c0 +5225a1ea +02e1a916 +643e864b +7fedb4ad +48a98e6d +a9b787e7 +57c9c459 +c73527a2 +1359f72b +79a83554 +d92ae47d +365b76b7 +ce2d50dd +0631b98e +449d8427 +4c6a8151 +87d8003a +c3d2fa00 +622737ea +4cc4613e +670663f9 +e5207e08 +98bda0fb +8b6583c7 +c57ce264 +361e6d27 +87e88b98 +e3a9bd23 +9c2acf07 +909bc266 +21c94160 +17cc5549 +29d5a48a +aa917dc5 +d7e5c588 +2a2fb910 +30388316 +2a97bd21 +09a754f2 +78a39df9 +7339b1e9 +c8b27b09 +4621cde1 +05688b13 +9281a6ea +fadac7ee +10db6946 +dc1f6aaa +ca5a41a5 +ccba95db +8fc20e6f +79670e58 +b1304d6a +756cf91f +78cd0f2b +4dbd8778 +045d4948 +e3ff2b17 +57e6a0c4 +0bb7e95c +664d64da +43c13c8a +30ad3c22 +ef4357b8 +76bff149 +c3f8f933 +5e2dfeeb +a8b232ad +4b85622f +ea665e11 +19199e2a +caae5872 +091c0375 +b229998f +8e3d5d43 +b8fe45d6 +28b5e3d2 +d1e7552f +5252820c +ac84eb0c +eb93f830 +75abd7f2 +f6e0599a +e81eb66f +9041cb6c +fe228a16 +3991f38f +12d32ae7 +2f15808f +ed4aa109 +3fe6da9c +f055a32a +5073510e +242d21ed +878f892e +fac52b8f +629ae55a +ffbdf6ef +ce9b4126 +a2679f11 +0f6c2188 +a62135d0 +4e12b415 +6a232305 +331723b7 +2cddfff5 +8fc30f44 +a625f868 +659fca98 +b357d120 +822034f9 +4198edcb +16e93a50 +34a5151f +a86360b0 +6fb393fa +19ee8437 +5ddef24e +3601d1e6 +76e711bf +a7fa68b7 +cae9b490 +01d7ef7b +068aa423 +49a86408 +97e040e0 +1383904c +2109e668 +f76612a9 +e36cf7e1 +55e54b8d +6fa0388c +90e2068f +6c614ab1 +bbe1bdae +1219021f +817bce8f +588bb6c6 +9085b907 +ce5e4b81 +6ca77199 +a8848a23 +1d0c5296 +87413fc7 +af3a472d +c59b1553 +81a86304 +8161b502 +e37c8092 +863bc26d +2321b1ba +8eb1c5af +6018696f +41c945ed +ebb2a6c8 +402a4027 +0ece4cee +e9cd93a2 +9470c01f +6dacf3a2 +1199cf99 +5a18f769 +f90ab359 +09fe20a8 +878c602a +3febd649 +27291562 +cadb2c4c +a7eabbee +0be08b90 +56be1683 +97108e5b +5868ecd1 +0581f24a +e7028d0e +09882b61 +adc896d4 +5e0e4eb9 +b1753fe1 +ca2a892a +c14e6b83 +f313524b +e4624b5c +a75ee977 +e74ca5c0 +bde1dd05 +66ea64af +42d02d02 +2b40887f +4c515c1f +360018e3 +3d9c02c6 +3887b2ea +43d1e19e +ef90b165 +0cb6b579 +e2aed7c0 +94479b91 +7609cc90 +cddc830a +1445c69a +fab4796e +1d3caf23 +56538ac3 +ed066abf +612eb040 +fd50220a +fe20cff1 +08604b0a +10e71ba4 +4364ac3d +86d9e0e8 +8e00f839 +7edd0441 +c7e200af +223cacb4 +5fca753a +ad874a57 +b7320bda +eceb8cb3 +e245054c +ed5b8891 +05b6b52e +fd0982b3 +d4466d5b +ff96e378 +89a1b4de +8fec6341 +0695f26a +5598c971 +1bc570bc +b0926724 +4d3b9ee2 +e463dfd4 +dc48a4b9 +8219f3c3 +87c56598 +057d0630 +b7b2319a +d0c43de8 +e297328f +bb47721b +e6d5774a +fd17de71 +242654de +258acd3d +28c5d182 +309b72f3 +43c04d89 +712484a1 +ac675754 +082c2ad0 +7358bc6f +be1ffb19 +c21d4832 +326c78c0 +71a7fc65 +d05e1909 +eceff9ab +236874ae +bbb426a1 +6a7d1a45 +48c95008 +e604dd9d +942e56ea +2d3a42f2 +780fc0d4 +fc3fe817 +03b85196 +e28e74dc +58b202b1 +51bae3a5 +08c7ce91 +1a7beab6 +cf7fb5bd +17f71955 +6353938b +f22c1c1b +b2041f07 +83355d81 +1cb28a36 +9d7382bd +2210ba7a +f7467433 +1c30ccd6 +87070a89 +027d6b11 +52f0cde4 +4f3414d1 +35d20eee +a5f8d424 +be2054f9 +a10e3669 +f4e3f141 +6f12b615 +b947c716 +8e6af9ef +3b0a0aa6 +1b3785c8 +e00746b9 +c104a220 +bd04a340 +cfdb0c19 +b6310bba +5c9c4c0a +cd8a8af4 +771c65bb +1c1ac0ea +e08e0f4b +ea6c9440 +240c22d5 +db1cfff6 +92a19f5c +62383f36 +8af3045d +b24deb0a +ab8613b6 +fcdeff88 +caa046c5 +eb5ff6ef +0bb874ea +7f9ac9dd +01da0204 +85e1ce62 +2b6d0425 +37d92f79 +a62a1288 +8fe116ae +0e620d88 +9b71f759 +f173a08d +7f5c9678 +946e395d +a461f7cb +716f1a37 +25a2ea2d +c2e6f937 +8108fb2d +38c9dd7c +bee98079 +61a9ab10 +07bcaa97 +807bdd75 +54585d2d +fbf2759b +87e6456a +37817137 +ca63b462 +2b21cf82 +80ca0051 +aa0aaad1 +f1c3f46b +f1b85957 +c7f4aff9 +49efc736 +72df69ab +1c12e8d5 +b4a14ffd +aeb3a226 +48ab0f0d +a494bd2e +a361e29f +db01aeb7 +44fadfa1 +b57a4d65 +52fcd27f +591c8bc1 +98c1b7d6 +08698ef1 +2fcc87bc +ec026022 +09612420 +af420092 +b89054dc +43ece6d5 +7e130aec +a581a9fc +5e77eeae +9a293369 +1b076eed +32503a0b +9e56d485 +4e39e4d3 +4241afa1 +0b9eed23 +5ed1c0f5 +856d300c +fe2cb0b1 +c5fd5436 +e380c6ee +01250869 +b64e82c3 +cb0b81af +68e8ef52 +d1d6884d +6d0d4c87 +9aec49d5 +d33cf7c1 +7248094b +6c1c666d +9b6db1c6 +c74cb525 +e27297dc +5d34e248 +d6e4aa4e +aca8f99c +7872e627 +7d4553b3 +79c67972 +f84752c1 +f8e27b8c +ebc44c9e +274410c6 +539ce195 +8d5d6158 +b6ba766f +66bfedb8 +447af1b0 +7cc1d107 +1aa6330c +46c2e12c +2f4f8e16 +5c89e160 +8149898e +0d8f3c63 +00428410 +9fbd06d2 +c4ddee05 +a3bb1f83 +93d3ffa2 +63aea377 +8147d12d +0930be7e +93b27c2a +420cda63 +3b08a418 +cd09fe71 +a9107189 +cdeed1c1 +6191a24f +7e48834e +fb18554e +5dd3555d +f21e5995 +2db493d1 +b1e16ddb +bc1b318b +8ef977fd +b05703c2 +fd34868a +6b3f8793 +862ce204 +b68b5481 +eed828a9 +0ff1e992 +3c470005 +07888189 +7a965429 +8423e768 +7c10f134 +007f53a3 +152c3954 +23e2653d +3a23702e +61bdb606 +f741355d +d289186b +422a7182 +2fcc782c +1cdfb969 +116066b1 +bf5f4819 +d17f00f1 +d29cab4f +7c8c98c6 +0a677103 +41427725 +74a77190 +c7fed213 +d190e64a +add2e656 +dfd3760b +3def1133 +607f1850 +efee005e +fed55aa7 +6778ccef +eddc62cd +38a4c498 +fd168d03 +d97d6e44 +5abae56e +0a2e4375 +e5239185 +61485799 +de050ce7 +8d5e051b +8c831cbf +7ef22176 +d49f3ead +93306852 +ee7f4646 +e24c3465 +f8a14e7b +abf867db +474f722e +05db8aa8 +5e117315 +170e2632 +fa058314 +96f124e9 +f79f41a3 +af547a12 +a26af6ac +8aac00ca +e6fe788b +1601182e +c7711c5a +b4c2bf49 +1a0e5079 +ebf3dfe0 +4ebedf0b +c3a5e378 +ab964daa +e0d580ab +581f70f0 +1c27f166 +449c2803 +4f010783 +4b7faf7f +fe0ded2e +5a07bc35 +02467ef0 +1f63279b +5a621ad7 +594fd5dd +bb3a0dad +5233d4de +a38a7fca +4c3631a9 +4ac1ee65 +37d62790 +080c3e60 +bae79fb6 +d6d42c2a +ae3d704a +31f57281 +839445da +854f2704 +3e8e63b2 +ea10b095 +04e2efc6 +800f621d +f0f90b28 +80aee15a +2043c262 +81090013 +360490c9 +19392809 +b5b1ad6f +5e023575 +4edae30f +63cc7e32 +43e3081f +4b2901a7 +52286424 +2a553709 +cd773fc7 +fe31b2c2 +35e0c21f +c616b6d9 +c3f00f85 +4c718555 +01781df7 +39f61209 +c861d2c0 +5d6958ec +608c1d2c +b5290b9f +3665ac93 +132a07eb +32a3016b +01154126 +4e436aa1 +860c5733 +0b91ea88 +1709bf78 +072e13df +080e0524 +8734287e +4adb2602 +92a3f13c +b2c06a1b +668d608c +bd80509e +1bcf9125 +0de1012f +5e453334 +b1147072 +3fca08cd +0fe749c5 +1d35c9bd +b5419666 +2ff5404f +a3b10f4e +e3ef2c20 +1246089d +46da7e93 +9f37f026 +bd89dc8c +6c1879be +5007ab0c +93dfbb78 +dd87ca83 +a8966f65 +6f488cee +7d1b3135 +fba4ffa3 +11c0e92e +76722ac6 +153dab0d +bfc0848f +aa360aeb +77a5281a +e9583233 +7bc9604e +c1403b96 +fbdd5a41 +defff87e +6c1464ab +53a96983 +c5f4d6b4 +719f2e72 +4abe4041 +4569611a +86b5d06c +e18cc473 +e226e4e2 +8a4e6bb8 +362f1ba8 +62891d90 +cbf63ddf +c3bb8a34 +0888e973 +0145ec57 +d6cd20da +6d655327 +a0c37bc5 +2bef5b74 +3384d861 +1a219a5a +8514e0f7 +245c591a +adfd1882 +2c4ae063 +eca91699 +0783a569 +edf870f0 +4e4f0c59 +f1a2051b +6029a6fd +ea72ee7c +bd92098b +a409387d +4525516d +37b1f1eb +33ea42cf +038587f7 +3927368d +6bfd5f72 +2a7d4199 +a6a4ec25 +8544a222 +9bdf4f1b +2ac3a272 +82af4172 +17b223c5 +aa60677c +56f9af26 +4f3f04c3 +faaf460f +a8ad23c6 +9fc96bc9 +ec433097 +885214a0 +aedfa1c3 +09dbcb08 +beb3a91e +7e917631 +a8294d54 +1839a10a +4a55e8a7 +315137ec +8129f595 +0a52e122 +ad27f329 +884690d8 +e8c57cf3 +3ad5a849 +6481e2b1 +097dc5b0 +c3b3a2b6 +129870c5 +a3763089 +fc1b3c6b +9cfc3277 +b0dda513 +7dfef90f +81e8d827 +e7c75500 +57c3cc05 +27e39f27 +89c58606 +c7486ca2 +27369303 +aec08b06 +1ff08328 +349828c2 +21cea427 +4bf94398 +00dacae8 +7ae26889 +6ea8bd6b +3096fc91 +2158350f +5b2e5a77 +84c54ad6 +fee05612 +a20a6ab0 +5358712d +6527afb2 +b1816db4 +010ae014 +339ea231 +8a52e8f7 +effdd875 +d8186f8a +0e7b2bbf +52be90a1 +14cb97e3 +49f853d1 +34ad4d90 +6685ac36 +5c6e3d22 +32255429 +fedb2659 +eaf44c37 +f68309d6 +2a7d0004 +b7c55933 +52fcb4a2 +7950fc6b +e03cd3b7 +30b18a39 +d039e233 +e5a24075 +ce7f2acf +2588f010 +b5a54543 +ab221d42 +0e7fcf3c +144dd24d +6ff70a6a +f788093d +2ea9a8e0 +9d398468 +c3902eed +6e962df3 +7d544979 +207c72a1 +770f1b8d +a1142e23 +4c6c59d1 +d7d84232 +374d0c5a +8f1369ca +747d7ded +227dad18 +34222556 +8873918a +3edd55d3 +bf92af5e +a1b3d1fb +d3b63299 +7b2d2e4c +f7a9e51a +8bcb0f25 +93e1d72c +f41b5ed9 +85e7d2c8 +6d0483d8 +80de92bd +cd664fb7 +e5e86d05 +946c43f4 +f463921c +c490d90a +f723d51e +6fc512f4 +d5e663d4 +a1c0a1bd +a8933a58 +4e986cd7 +804af8ed +8e8a3c0a +fe5e4375 +e186a2de +7eb63694 +93a8fda4 +fb6bd3a2 +4899d9a6 +88d42dce +9ce99202 +65a96bc2 +100bd367 +95904cbc +b8a559b8 +1ec30dd1 +768044bb +fd72c11c +4c1701b8 +d4df5939 +3c7c83ab +47c3db3a +40763034 +27d55562 +827c693d +8438aa64 +3ad06348 +c03a0c43 +984095b2 +4f8b43f4 +127d3deb +ddb3c0b7 +24bb4d28 +e9df72bc +b5f8e275 +164efc40 +a6f2c0a1 +bfa349d6 +a4a4f5a5 +51e4adc1 +15dfffc6 +1c9a90bd +c01dd6a0 +6095b13c +823341ae +73cf97fa +a9c4fb6e +f045db45 +7487e97d +fda5bd5b +5bd3bcf1 +97cbcd22 +4eda7f76 +9d2675ca +e3dc105a +1235d1c8 +5b7a910b +80200000 +00108000 +f89bd78b +16576e9b +d2e74476 +5fbdb24b +2e1d00b2 +e7450ecc +b28b1485 +36497ee6 +2652a334 +fa9e2082 +6e928703 +b295ae67 +81009ada +e90fa1a4 +bf3895ae +eee4f65a +5d0a6154 +8f0cb1d4 +010a852a +6f6a5fd1 +3d15fccc +604906f6 +4eea6052 +2e53cb4c +c33b6634 +2f706099 +0716b52a +e18697f9 +866af0e1 +4212b65c +c0007fff +e0007fff +20007fff +40007fff +00000000 +00000000 +00000000 +00000000 +1fc2cdf5 +59a8fa6c +8712c3c8 +304704e4 +2842cf50 +215cd375 +d81f0fb9 +e8a1494c +0594fe17 +0a2f81c0 +0c01405b +e41ae629 +08cb5d57 +957c6253 +62a55ae9 +c64e694f +0b1a2d5a +00000000 +00000000 +00000004 +00000000 +0000012c +11000000 +0000012c +22000000 +0000012c +33000000 +0000012c +0a22e65a +a65a0f78 +db93b236 +c546ec8b +fb2da504 +fcc67ded +8858ba8e +136736d1 +d64d1114 +fbf10aa9 +524e2672 +1300710a +f6b48042 +810f1ada +0340a498 +94d54e20 +8ac35819 +3ce44c87 +2a991f72 +5c1dbe5e +1aa75d0b +de2d64d4 +28a98fc1 +90064293 +f8795ac0 +ca157b0c +c95da646 +99b630d3 +8fa2275e +53a6aa8d +a248b7c6 +02fe2343 +40430412 +65884282 +8a6f61c4 +a56fca31 +c4139bb5 +264d495d +f5036502 +94ed4113 +cb7da76b +d8b833a0 +ca8268e6 +9fd3d25f +949539c0 +d0e6dc5b +71e8eb09 +f4c8c1da +829f287d +a0e79bf3 +9ad9c044 +96edc7e6 +51c11ea1 +3159bdf7 +51298ef6 +af157856 +78f974b6 +a066de7f +d9f08047 +ec800615 +e8c11dfd +3ded9828 +4259cc06 +f03619f5 +cb3941cb +5ac1f49a +854df455 +2f6f223b +8d2e055c +b2f1c257 +8e0e2412 +da4142a1 +69c272bf +a2f386e2 +d36cef26 +bc1a9f50 +d9965531 +50749cb3 +e68132e5 +904262fb +1d581a3c +bd9fec3c +0b3cef5a +7e01b49d +c3044a9f +db7fb6dd +18674832 +e4c2cb89 +9738cec8 +d0042d0c +1082af51 +5116e4ef +dcf8441d +0e0a03ce +059845c2 +dd647e35 +c710d6ac +e510f167 +a2cea712 +733f5c02 +692734d8 +f01e2f51 +1616ea67 +e5f9719f +8f4bd777 +49730bc6 +970ba9c1 +a0f9659e +3459128a +32e0cfbb +1dc49c9b +77e61ab0 +172263b6 +b19b9331 +33a8dbb5 +22557061 +8c8cbb4e +9c2af84e +460a7225 +712f73b2 +e1a3121e +88911a1e +dd1cf49f +234810d8 +97897ced +32b05a5b +4f18ca7c +cff80f1c +00e8106e +e83b4057 +809cde6f +f8c55929 +4416abf0 +8671d10a +f193961f +0556cfd5 +14124403 +d9ccc11b +4d41c514 +db54ae37 +d437ef32 +1933a4f4 +2228db03 +ec916707 +6231a0da +13a01f02 +20a15299 +5c57a590 +c8fcfeab +5343ac5f +0ff700b1 +10dd2f14 +e000eb1b +90797fa0 +d1060ace +55fa12dc +685f7e81 +943135a2 +1079aefa +69c50a13 +cd630253 +604a1f3e +6144ccea +3acf59fd +04e4bb5d +d9555982 +3f49573f +dd591e32 +412026c4 +9f6a1b8b +915ca22f +8a5070ff +9947faf1 +b3bd724e +1a499811 +ee3fa929 +a9e56050 +50d2883c +c7adbd77 +52fbe8b7 +ab87ada0 +ef6f6340 +0fa5cf68 +4a29a8eb +0391b1f5 +c3b1c130 +e24cce27 +885fea03 +9aa31b62 +de55d155 +280b4f63 +4b62c1c9 +36bd7944 +1fd17035 +d0aba78c +561bd5b7 +6e0c5878 +d508557f +d9114049 +374d5b86 +2d0d09ae +b8eccb98 +d920e7af +b5565bc0 +72edd671 +f78acaa6 +5c4a3a2d +37554033 +2a8e1467 +773024f3 +0503ea25 +1cef9b38 +0d8a605b +6b3dfd86 +6020ef59 +996d57d3 +1bcc3448 +b2c000d7 +be2776d6 +35afdf36 +1ed12ced +45bfaed2 +8b001797 +ddc39699 +24387318 +020f6b63 +6b4dfdab +281de8db +17640cc8 +83b28eb6 +044104f9 +1a2f728c +9d0d4019 +c7250964 +00c06319 +3f9b65b4 +942233c3 +15b97289 +0a8b2318 +1a0c670c +5607403a +e370b0d9 +640460ed +9c9e8a12 +d190e9ff +b3a7abba +45608bac +31ad2f13 +413a1a0d +a9061014 +0851b480 +b0a2327f +e35447c3 +e9547a1e +04980424 +5a515717 +734c14eb +d06d1702 +59a37512 +5a93822e +89717205 +49233f27 +d906a934 +cab2e5b7 +1454e1ee +4534b3d2 +ccf387c1 +b5927af5 +6c532cfe +d7588555 +10a83004 +860dcb31 +338884c3 +e56efa11 +d005dc9b +1e985253 +5c5377f2 +fc687fcf +9841d580 +a7365146 +8e84d8fd +3c749926 +5a7c60e8 +ade5dbca +68dad54f +3f7eb3db +11026349 +6ead7401 +0230b057 +c6d9c5d6 +f1e1c785 +66858637 +21ccf0fb +e5546a6a +aac74e8c +e0d3ae98 +0b8db618 +4b8814c9 +07bcefdd +eac4239f +26f0d070 +4be7a552 +0100f17f +04a91ca1 +0d7da490 +73e3c883 +0746cf2c +78a9630d +1c502897 +cbf8f0a7 +7f51136d +d988d518 +2bebdadd +b6e0b618 +b868d402 +3c44057f +ac951cff +fa4ad7b2 +4db89309 +f3703ca1 +1b2d4f16 +311067ff +cf21c42c +0df8cfdb +62e0a18b +b116b9af +533e9103 +e182a941 +9605d9c3 +67e11af8 +b3ed1948 +9ccf97b3 +50f98b12 +8e9cdbb4 +31002434 +340c90d2 +e172034e +10db1738 +39f922b1 +721d4f4e +4eb489b1 +cf6caa48 +1c862adf +0a5ebca8 +a613dd09 +0e6d09a6 +84bfeb47 +3946acf4 +9b2a6b7f +6efe0e75 +465b9873 +0440e24c +a6248b52 +51a6e0d8 +e34e6348 +3b5abe22 +0e4b0c9b +bdbbbd67 +24181502 +6c6b5eda +711210a0 +21b7c0a8 +4c960079 +f57853cf +31552cd8 +bff60db1 +e940829d +f5bbd383 +4969a64c +e1225e2f +f7e5d0c4 +e79eea92 +40e410dd +f91205b5 +fe43acf2 +4c975e44 +1240494e +c5ca47ee +b316229d +60527d6c +1996a6c8 +6c7e8edf +e6151988 +bcfb0063 +005f7439 +37c3e103 +d72e3a6e +1e760c41 +d18c9508 +3868816f +873d910b +b8f00aba +091504dc +e60f80ca +8ea273ad +cd987483 +d9134bbf +55028656 +c1b42494 +c71b53b2 +82832ce0 +dc1bd575 +b08eed79 +557853ed +becafa90 +b1f3d089 +8c416215 +52384f02 +9138772a +8d7111c0 +c770b837 +5f8d5589 +44d0f312 +7be56f0d +e449657d +a2555aed +8038acb3 +b23816e9 +12087aa7 +5bcf60cd +0c75bb94 +5eee1eff +d13cb439 +5672b1ea +9492f9c2 +3d945ba4 +a02f9833 +863bcf5c +58d8597b +5d3d0d56 +b1bf1922 +0c222211 +61adb97e +94038735 +b367a827 +a867a8ff +e3ee59e3 +3fe6625a +db61b939 +3d749c98 +92bd3ea6 +69e66a1d +10967333 +bbdee78b +fe87f723 +c9db415b +57975085 +e56dea7b +19072f90 +c56e8936 +23753e69 +bfe55d7f +ed1f65d0 +8017deb2 +973d37ad +4eb55f9b +cb4e4823 +8c97a509 +3c7c5eba +3ffd8ba9 +de9e4029 +623dadf9 +9042ae03 +db907a87 +8514bc9f +6555a406 +36960336 +80ff0c38 +f7718c56 +1326f8df +00ae6681 +8ff77c06 +ff14f966 +a91d89e8 +c9978478 +6752752a +082f6749 +73e7ece6 +b8059a0a +0987e270 +b6c67e0d +e3152af0 +8003f8ce +a034b1a2 +57515e03 +c16a46c1 +8df60ded +5ee27d35 +6bcc9135 +3239e165 +2de98a80 +bdb7a068 +550ef2b1 +0e0faf90 +2b0ae927 +cb7e215d +060f53da +4e16576e +29ee5297 +9f9a73d0 +9da1fc15 +4b4df2d2 +322528af +62561c95 +9b5b0c3a +a5876a28 +5d881a47 +e630c051 +63a422b8 +652c0842 +e8c8710c +a7e811ff +61a34ffb +be2afa91 +4802b0fb +3d74cb74 +c8411161 +739f3176 +2840bcef +b657889f +fe222cb3 +57199aa5 +74707fee +d6cde556 +44e69daa +6c2a5f81 +c4d070a1 +7661cfd2 +c62024a6 +8ed7caf8 +1900d1c0 +a3cd407b +4ed769c9 +d553d55e +5ab18208 +9ac9aa71 +acd9eeb5 +619878e5 +3566f539 +74f6191e +0ff4b3f2 +0ea082a4 +39e4bd9d +72e705cb +8d4992e2 +566ca867 +b0f13213 +b4b3350a +40c37738 +eb8f176f +e6c9c852 +dd94db43 +a949f401 +e1fa67f4 +068d9b6c +55dbfb60 +1539a235 +a3fd3b9d +20889281 +7c778ad4 +4913782c +55046c07 +87534d8a +a79cd856 +1abf7633 +56ba5110 +e44c7c0e +f7bbd252 +97062661 +7adb28e0 +ff6bc8eb +e5c5d111 +cafbbcdc +4d0764f5 +aaa22f08 +2e0c0449 +70a112a7 +fb3e301e +4ca129ca +8f98c1d7 +b8466f35 +25f56159 +053a433a +a54d1f30 +48dbf0b3 +cf30d6ce +82181e42 +2890a6fa +4f0a5f2e +6f1be93d +90939379 +1a40ae74 +c8a5d866 +1ba46fb4 +e3466b0f +78169d75 +b7f7d94f +440a53c0 +392608b7 +1b171572 +19603511 +07048bb3 +2228fa3b +03b74c5d +b5bc3fb2 +01df940d +78758320 +439ee544 +bdd2126e +8172d32d +d11e9347 +d3b09db4 +dfbec217 +c8481588 +3321499b +23089756 +91d396d2 +6e2ae5e2 +2741d9d0 +22f63190 +20a8a679 +303debea +16274583 +b5262ac0 +60da3349 +0c3d0798 +1d5cbb43 +294cec29 +42a46853 +5b9d21c1 +bf0799e9 +6ecc22c1 +4c0c3106 +27074a8f +956d4756 +86e4a928 +c0ab3f73 +c4f2abe1 +f6f3d430 +6ece87be +9b600c5d +e05bd32c +56663054 +178d5b7f +cb60c3f7 +df5b468f +b272137c +b853fbf0 +27010551 +9df4971f +aa44c72a +315c3893 +f287c8e8 +f35714ce +129bdfd1 +a1e22a53 +a1a15817 +f1fd7683 +4a7b47b7 +daac9456 +410c1bb1 +2707872c +ddadf467 +ffa7dfa0 +8b4f8a18 +57ce0c7c +5dfdf7af +f4e63ae4 +0fc8f566 +d52fed72 +192a6678 +ffb715f3 +128c132c +7ce68380 +4e732d1c +3a34ed68 +fe26df09 +5db68b3d +89056cc0 +ac1e2728 +0955cdf9 +e314a347 +be4e1fd5 +e3cc979d +ccdf3d24 +ed5c16bf +060bec42 +b3f9be8f +a581f617 +8ffaf3a0 +aa23563a +f6ea6e89 +1a31e509 +d717fb49 +c2dabb14 +c12d659d +45be6b4d +813c8bd0 +b58b9a4c +137e927b +998e919f +49b7fca5 +f4c0a3ad +278c4b1a +08950c43 +67a96ff7 +ffa6da17 +eb5b8563 +a4464493 +f3599e20 +23445f49 +3a26cc2c +8dc2ba81 +1a2e0637 +21515770 +cdb85736 +55816ec8 +7efec83b +a9ccb066 +1b7c2074 +d144a197 +82088d5e +00214d77 +f42fa253 +4bc8bb20 +eeb737de +730b3b51 +2d1d9616 +428f9658 +f30205e8 +5e480737 +3f5dcdbf +d2d57391 +732665c4 +cbbe030f +baf44c42 +073f6533 +f43a24dc +4f3c49f5 +6c6f6a06 +f2c13149 +ff56bcc1 +1c894051 +e5f50883 +25e01083 +d8dceee0 +8dff5e5d +8b17a883 +922750d5 +7156d0b1 +2a898ce0 +52172f0a +1fca7228 +da538f66 +c780159b +ca16c7ce +c670b770 +3dc5879e +999d5519 +f7740514 +322e8deb +5e48ed64 +f939767c +dfbfecae +a37e8bee +d115b8a5 +bd091107 +aa638493 +75642f2a +e2ab3166 +d25868ce +2ee3372c +882e58d8 +be5b0d9d +87269cd5 +9149b196 +a714ec2b +b121c92e +462f25ef +b62437a5 +cf46b8bf +1e7f59f3 +732e5f63 +2cf56682 +7c95375a +99438aee +8ecfa4af +6d9ac714 +c0ee7615 +6f2fc7fa +6e9187ed +62ea8644 +35aaccf8 +a7b8d9b8 +16583f0d +032e3cd7 +b82547cb +9d14eb33 +d3f26e27 +e295ff2a +64f9caf5 +e42c330a +8be2c562 +18a7d3df +2e907c16 +070bf809 +4cb85498 +9228081f +a0dc1bb6 +c68d23cb +c0f01fbb +931d6a1f +8edfed8d +e08782ad +f57e88b1 +a4cd63c0 +f2e63e86 +5921345e +d8d73c0a +454c5028 +1e63bb3d +4df19a94 +c1ebc51e +562bb3ba +9e68b544 +dbe67f55 +c3c82587 +25fa7657 +658e18e3 +fb11422e +0c04c67b +d5b8b753 +8f6189cb +6e93dbed +144951dd +d5df1c50 +ac592227 +50a1b489 +00862841 +c03ad24c +9eab220e +50e66876 +8bbae205 +276aff2c +5c6b9310 +82ee9ded +be80085d +0cc94251 +b2d5c64b +596c0c72 +a4d5f866 +23d37723 +63c5b70f +8efe4bb4 +104674c4 +ff398e8e +4811a3bb +49230e17 +1f76b964 +ddb20ee7 +e981ddcd +bb9796ec +e4d33632 +a3fe5729 +98789b50 +59c81763 +90362d78 +fbad5504 +c97eccb1 +24efe5ca +84814a42 +68a00655 +aa6f8f31 +279924fc +40643ad3 +eb0aae9d +c0945043 +ddc19bee +ec1108b7 +67c3c404 +048ecf69 +ca1ee9df +c2c7d191 +8e94bde8 +454241ea +c6f12964 +abb4f706 +fd75611b +2795caa0 +40c1c09e +c0823296 +bea31247 +77cde717 +ee243c14 +bca44cc6 +880793f6 +c4229959 +8ad655c0 +9dcfb2e2 +6eff2feb +0ed0fccd +f6c53e82 +f82f36d9 +70f4650e +e1260811 +7ed691b7 +794d342e +b1547f7f +57717ee6 +ffae9908 +16884871 +c1cc8045 +252612d3 +47b98391 +80774fd9 +fac67d6e +7b353672 +e701ddf2 +62365d3c +5e54b019 +4d8003f9 +51516c8d +5314cce0 +f032e917 +2f6f9899 +73f6eca4 +35225483 +374a265e +16690ef6 +a573c280 +d2b6c9f1 +99b9699f +561a5eef +0b37bea8 +25ce523e +68ce02dc +494307d9 +53b37eac +ab4bbb14 +4af11cf9 +373c85c4 +85f3f3f6 +9c5ccdde +38d2bb48 +3892cb5f +1c664baf +c5bbd483 +1a2f8e14 +c28a622f +4d5d6035 +8e3cc548 +9f3a5e03 +c0618b38 +9f5b234b +b5cc0d5a +5b6f5d16 +c277c2d7 +353e3e7b +bc3b636a +e3d3adb9 +f66a8ea4 +68e4ecce +5f41704c +e2a65b23 +c6b8e7ab +87b65ed4 +35641124 +e7a08cdb +0aaa782c +66793300 +cc81b24f +177f52c3 +9429e2a2 +24331457 +e404c400 +089916c0 +d0067b62 +0e29ea50 +c64a06b7 +f532dab9 +64a424df +2847d60f +2c70f20a +37622455 +2131b11d +c0f9cd41 +806d4fb4 +30cf99f6 +fefe0346 +57aafe67 +70203c5e +b955d739 +8d6dfe42 +08d60c4b +7cbf1ef3 +dd7e2d75 +eb0d00b2 +3a0b377f +c05a0bc3 +3088cd06 +aaf8d01a +24d4ea39 +05e12405 +80333c53 +d3fe3f86 +1fb255a3 +c0c841ef +906b455b +3e71ff78 +d5357c8e +7945503b +3e0739b8 +9195e84b +6cb4bc95 +44bc0903 +5a808001 +25d73207 +50247e12 +1504c136 +ab18c736 +316d11fc +bb002cda +cf830d92 +8f29d382 +ca58e911 +93f064d4 +b19fb255 +91e3c66f +4e180757 +a03c38f1 +22c79d05 +3b3b664e +46055170 +b56b52e7 +75b2cd45 +cc1f3440 +bc0b9fc0 +adab14ab +fb699135 +a66ec772 +f38c2a99 +0cfe7939 +b648c332 +ffcea526 +b9499ba2 +c5ddc6ff +1764c253 +57c9d0ed +04c09a19 +d5498535 +808cde46 +c71cf23f +ff95a95d +071fda03 +e0ae60c6 +814c8073 +5127880c +95fb1cab +1fdd1efb +b4d0c481 +0a4e31a2 +9f450f6a +0a5d010e +2fed2b30 +b69b45f8 +9fba09a6 +796cfa3c +26aa452c +056bae95 +7b246200 +5e731ce1 +4aef6faa +84002e39 +4d012e37 +ba2894fa +21d7831a +09c2f6ff +7ce70e1e +d94c6c5a +044a1237 +e0190019 +81c80891 +221ae202 +9ee44451 +c87a2d94 +d5f12c64 +9403d156 +62645637 +20d4796d +e80d0dc8 +bfa16e26 +d7bf8a61 +2f901fa9 +73ef717e +f58c02ec +4e3e4e70 +c9e32f2f +751be9b3 +e5d91827 +c7823ac8 +77a2e362 +a794e8d0 +f4c89896 +bbc720d0 +42895e11 +2693b0ae +483db937 +2ba64dc8 +c5bee661 +49a1d6bd +0b963f48 +47903b6a +f2a70720 +21c52f51 +ac53433e +9c67ba7b +24608d75 +8e3f845e +c5175b94 +c60189e6 +173414c4 +2e1ee907 +4933e97e +4f941cb6 +ed36fec9 +3451fb54 +ac835c41 +929a41c2 +8894a8a3 +d393678c +4eb9498e +ccddaf68 +0f0b2731 +9a6a16d8 +1110a0dd +f98d0c8a +5dd42030 +73eb9d7b +02b9f688 +ead7d9cb +9ad60fc6 +2b87622c +1c0421e3 +462a6f1c +9c440fbb +d613b373 +cf8d0f6d +5c27a7ce +67e9c06c +fab3cba8 +81c678e0 +ece58b9f +666d596d +c7b81cba +1b84dc3f +a76fecfd +456d4f3c +bd5a49d3 +0c3160af +c5d838ae +b90d51a4 +24adcef8 +07c05aae +2338c3ba +172b735f +2188f3c6 +4562188b +ac8d7800 +6fc4dca2 +94d2f985 +db5ea186 +aafe3712 +4d4cd363 +5baefcf2 +0c95c542 +6ca637aa +dd20a762 +d06eac21 +ce2be2bf +f77b0703 +828d01f2 +2b07f561 +3507a286 +59f9d108 +fa7324df +8d78b3ef +c3572eb1 +37f2747d +8bba605d +4d2fea7d +b1412710 +7e943262 +9428099b +6ec5481f +fc9533f2 +eda1c305 +8f1c5cf9 +9095483f +91acf619 +6a65929c +078d9410 +07064ad7 +d314281f +6e777b13 +d795caba +3547cb95 +4814524b +41b29a64 +af31b194 +9e4bd76e +de0bf42b +bd7cb668 +980e3883 +cb2b1ce4 +e4ab1a0a +e9120215 +ca060880 +b30208f1 +b0aedcbf +73afe160 +9da1da01 +12eab23e +6d812df8 +df376241 +760c9eb5 +710c0412 +a42f55bc +6fc43d70 +0ff96a5d +d93f75d7 +84079ab0 +49d9ad27 +b4293739 +3f8859ca +db0f24dd +b2e9cb1b +ed5e6091 +ed703763 +41e01a29 +06d20084 +11d8f4c9 +05c0d8c1 +c7a07e0a +0de96023 +b8b8d78b +c007f9d9 +38b14a1f +369b80f8 +0f1484f8 +8a0cd3f6 +21ca43a3 +7d7753a0 +c4d1642c +a3c7022e +f74635f3 +e7afb325 +bc62532e +b0a70c12 +f8ab376a +a6856eba +242f90a6 +abcedad2 +50929575 +d7141d9a +6945142d +ee8d47ad +52a9c704 +a381f68c +19164e52 +7995c18f +a8a84e0d +a3772c51 +afae649d +cedcd239 +108abb1b +c968e0e7 +17405b35 +0be0f5ad +00e09076 +8ed5b12b +5a623466 +c902d65b +18b82ba2 +d297a777 +9e70b231 +60170e6e +2e1250c3 +54140771 +7fce601d +75ddc263 +9bc9d6db +a3f4ed07 +f15a0bb5 +9c1f86fd +078ff02b +70e368c1 +c8486a70 +b59428b2 +b7abd3e7 +9ac9df76 +83e57f02 +d093e2c3 +fa82f848 +1c42f933 +472281a9 +37a1e544 +9d3eab6a +a98c47cd +980514c0 +5edfd89f +720c8ceb +a1e2476f +f9fa9350 +95a5109a +83d682d4 +f5c9b345 +915f5e79 +1f9c5467 +80036b16 +a4f2f79f +6efc954d +93f85f52 +4576317c +fbcd4630 +8d822432 +319da88e +43834518 +26b93b30 +1c7f763d +b1b8a6f6 +5ec32067 +7745f2d3 +2039165d +097f5889 +956b458b +b16f8275 +008002f3 +627d3edb +bda2a782 +2f1d4869 +a1b5c4e7 +5e8505b1 +9ced1873 +11bfbd08 +63c67592 +5df93449 +e6857a90 +096c0bf5 +f47e743e +e2b33e9b +0ffc9f32 +f096d152 +37d06bdb +cc80e2e4 +28a9c81b +b9c04459 +54c7ff72 +e4615c87 +0e9422f7 +698e19cf +f959e9dd +b88a3c1f +84e69dfc +c2bdbe55 +0cb5fc70 +b4fb1e24 +bfa4083b +79a7e468 +60286f09 +ae5ece06 +f565bed6 +6e28e0db +a210da5b +9cacd692 +ab1267c5 +a1d46401 +520179e0 +ecaa373a +2d0f1944 +e4f230b2 +99061bf7 +ef27038a +400cd28e +3edfe7e2 +9b103718 +a46df754 +7c2e91b2 +cf58ed3b +ac620ac4 +7c57b87b +58840bb8 +17d918e5 +53964d71 +e29e162f +4339a3b1 +f646ab83 +32dc84fa +eb54e3d5 +19e81159 +e56c7f32 +9712b0f0 +94489953 +e5f12b5f +f54a6d2c +0783b591 +6f41fac8 +005b8260 +031be337 +85349c20 +3221bb43 +f345d667 +54fab715 +d35bdd09 +96d073c1 +baa417b0 +927742ab +99c5283c +cc650597 +2e06f1f7 +bcd1e0cf +eac06707 +a6cb5919 +283e89a5 +ecdb1dd9 +02087c29 +08529877 +993e3b9c +25170781 +0d57b73d +f46e21ff +02447668 +552e24f2 +385ec202 +8f9ce554 +b74e777c +26f174b2 +07d5fbab +affbe360 +3e266404 +4a0d1242 +18e154b5 +cc3250e5 +d8491f7f +03afb977 +0e8f0177 +936b3b4b +0094d26d +d0cf534f +9580d0ff +66f97086 +36a9f931 +73e209a7 +0da0aa34 +05e51880 +e0f4a697 +3891d092 +00974719 +1a66dc7e +5a5d6ff3 +4db8543c +127475b1 +8b24d47a +8cc72c28 +28b24593 +7e5d34b6 +c447dfd8 +892f637e +c2794a03 +d1349eec +d6da049f +121db38f +3b8a9a77 +1e50199c +97b26734 +78817aff +f7762de6 +1e09cdbe +ffc7eeff +659cbedc +7ef121ed +2e1072ce +b7d2d619 +c94fecc9 +e1f15f4a +f2c85ed1 +31f265e8 +2986a3ec +4b8f7060 +103100a7 +19f23ee4 +ade30ce0 +ee27e767 +602cb3a0 +6568a784 +baf31417 +b90cd32e +973a6710 +46d61f73 +233c8e41 +f75fd778 +baa1554b +d2ebd4b1 +130faa8e +4f159da0 +53440db0 +ed00f253 +9d1b3c32 +56714d09 +17365876 +a4b9f5c6 +085e7c00 +8a33e04c +11491204 +88caca46 +4a3546a8 +eab5e51e +bfbca4c4 +3f6b09d5 +0d3daf72 +a6deb056 +03f4f8c7 +74a26959 +87e74ef0 +954741a6 +a76da2f9 +31093efd +888930b1 +58ee3288 +02a60c32 +58b80a20 +a0cd4c2f +f8ce2ba1 +282d5e47 +dfb8d2e6 +f1c29200 +7c5ebc0a +c0006d81 +dfc281a0 +40a2e533 +c07e5a3d +269cb52e +c39e37af +6718a006 +81480904 +ef523b87 +9a9174a7 +2b18c9e2 +39f4a567 +7bf7cf7a +7f1bf517 +420f34b4 +398f7c66 +964b231b +8032d463 +7d019fc1 +3b78dbdb +c7bec3bc +77d960ce +68cbbf7d +1910dda7 +18f28c5d +3fc33c54 +cd7af1a6 +fad4473b +616397da +3f5ae22a +c64466c4 +21f0f6c3 +80a3fb2c +30e00064 +5c25e7f2 +77d561a2 +e98fd6f2 +f81d7dd0 +031a7f66 +5afc43c0 +c2787784 +03bead0b +921919ae +3fda7374 +846726c2 +f99d169d +6a402379 +a65764eb +a6aab979 +748d8b0b +d391fef8 +12d8e1ff +6ce7456b +fdf3e877 +64ab1c3c +58b48114 +f85145ae +362e9529 +6c3dafab +f7281d65 +d464b0e7 +e7a7af73 +31005059 +0fb3d1a1 +21859007 +ce257dc5 +dea69cd3 +30cbda3f +fd37d941 +634e77b3 +964f7fd2 +7b0bea18 +302f0581 +ea431aa5 +cd8d5c86 +378b200f +78215490 +09f7c233 +3f83a786 +66608b09 +136ee59e +7b2181e8 +e248c207 +68c71b7f +2b040c8b +9433a374 +9a5d80e4 +e4401110 +b4e5786a +d4d2cc1b +fa0248bb +27573627 +0f7b4de5 +25274930 +e141d845 +a558047d +1100f3ee +24020f97 +4da6898a +9914a31d +7485e967 +43539dfc +d4890b51 +498ee203 +0770434c +f6454baa +420c5233 +793cacb8 +d48aacd5 +02c499a1 +b8d210c0 +72155463 +eb76172c +b8a3c128 +7369cf49 +a0dcd273 +6aaff8f9 +d4d8e5b5 +64fe77b6 +412c4cbb +29b93061 +6941d0cb +c5aa3323 +02cd2c51 +f5896ee8 +489d74ec +0c309441 +9ee19b41 +5cb383e9 +b0ec2869 +73192f44 +bee30338 +00f797cc +45ce80bf +b6617383 +c4bd6e76 +3c731011 +f712c295 +c843c779 +78b14b23 +beb1c5b4 +eca981f9 +70cb6ca1 +4d71005b +e521f8ac +5e99ccf9 +5fd5e2db +d5470f7c +03762073 +d6fa16b5 +271428aa +f9903acb +096024b4 +eab8e325 +37849bfe +b08bec0a +5c07a7ad +ccf26ae3 +3eb4db66 +8c35366e +b41c9418 +d64aa165 +1d25259d +b4274b43 +a1bf4192 +ddbf4444 +63f235d1 +71e03406 +da00ad42 +d9d833d1 +7f3c18bd +c17bbc69 +13a2b41a +dfdd7726 +38bb6e58 +08cc0971 +68606619 +70864f77 +72d95321 +27542b98 +62fe158e +affd04a2 +29e05d07 +0bc3e767 +a75b2039 +1773a711 +13d06acc +201d2ce2 +207e18bd +f565f7a8 +b56e2a3e +5e1d483d +8cd9b81c +4d4742c7 +af7477a3 +984961d0 +cd9d0359 +9db1f69e +642a964c +670d0127 +5a425706 +16e74c70 +b8c5f06c +1fe0cd96 +c0c1d903 +3ef745ba +a3208a83 +44cedbd1 +056ae0b4 +5ec50286 +2058fb8a +48a4c121 +74a07f3c +fef50b0c +048c3efd +2bb2a614 +b00b8687 +83783b03 +36194ee4 +edfafec2 +e730dadb +41bb6c67 +a334d0f6 +54530383 +8255a8e2 +4a9b1367 +0e090585 +7ae79b65 +99bff225 +4d2772ec +273e8c21 +3288612b +2a81b145 +02f3a3c2 +68a486bf +5bdd14bb +1808b7a6 +42703e75 +ae0463fd +6ed54259 +00728a0c +95e10f55 +24dfc1cd +b5b70f6c +253e1caa +c14f20c7 +0c0049ff +c8bec186 +3f807ae4 +857eee2a +9aca6aee +fdd2b22d +5f3afde8 +6f85baca +24311cd5 +f38348af +74a96d33 +6681797d +06dc7b62 +1f608ead +142e18c7 +24911745 +ebf42092 +cf0ebc65 +1ca4a2a9 +e0946b55 +40dc9f5d +9c9579f3 +1b71010e +abbc9ec2 +0f638618 +0bbaf42b +f8892309 +d50d449e +8a8583eb +71435069 +52552bd2 +9bfbed52 +c8e71aea +29d7fa84 +b1a87f7f +3aa64a08 +b4efce1d +ff09cf4b +7dfe2334 +0e2f6171 +b01bc1a0 +91052d23 +ee42c118 +4ff73062 +e6916a46 +207c38e0 +bd0a8dae +c1114678 +43edbba9 +33a31ce8 +942f8b7c +d90e5586 +65f11b1d +4393bca5 +5c8af2f4 +df0cf655 +dc876067 +4bc1136d +4954a2e9 +6dfc5a97 +daa031e5 +558549b0 +6d3b3dd9 +83271053 +1b4e3c76 +41e0391e +216e919d +b89c2f20 +bb4e9fc3 +982bcf0a +21c33e74 +8317b4bf +2aa67d0e +5456ef09 +297ac9da +22ba42db +6d8f62f0 +5337a048 +8934fc1d +c692d5d7 +9f8d20c2 +b40515ed +914f614d +39180dbd +6214383c +d9e6b0c4 +3c6a9992 +d0234689 +edc60c1a +27a5e50b +0d389043 +22512687 +8b63ab09 +b96c7a41 +2e57fcdd +d9fdbe4a +2c78bb16 +9151d12a +3e0296bb +cfa9d922 +8c359d61 +e87812a4 +16c4d605 +eb813543 +89c75b26 +6be62ac4 +4a0564c4 +9da728c4 +7806cc5c +85bfb7d5 +7cc4b8b8 +ad4e8340 +79f68b94 +70668569 +82dd7cdf +d7d2e4bc +3224bb66 +310b717a +684ce5e4 +44ff671f +538cc883 +4221776b +b21a6204 +3dd1131b +8789b3a5 +3face093 +e6cfaf98 +766f6d49 +00395600 +6e263240 +f116ea29 +21eddb24 +1a819991 +17b9d6ff +cd2e2b1b +e2332b1c +142a7cc9 +a6f5e079 +8b124147 +9ca0b7a6 +99a3b0cb +5b23f495 +f615b2ea +e5ff77f5 +f8f3ac02 +7eafd29f +52b332c3 +2d8e6852 +1e738083 +3776ded9 +c3f5876f +afe36e5a +aed9f96d +e5296b94 +0a13961e +3809f7f9 +40a41377 +d15fdedd +356dbb4c +d84644e7 +a33a759c +cbd56287 +141af8a7 +a2c73c66 +54f23471 +8c9152d1 +e6806fc5 +767e5a7e +d9c45ec6 +6c926bd2 +2b61211c +627a6083 +3715911b +2b156272 +f2aec29d +94f6b794 +65af2fe2 +0c86436a +17926a11 +df9b94c8 +d1b68a09 +9a5b39aa +14b62d99 +9feca9c3 +15b180e1 +c16dedf0 +7859333f +6ced2839 +b5c0eb38 +593db127 +4d7dd661 +c748075f +6e9079cb +35571efb +0dc2dfdf +99f96172 +ffbfa957 +d93f1f29 +2e5fbf25 +7ea3fbac +e09d3693 +7ecd1523 +5f7aa707 +35f79f7f +81393981 +93c1cb0f +12fd1a6d +70f5402a +86c2d3f1 +2988d239 +08733c01 +e1af7859 +76ab4897 +52c45325 +a1623867 +20f745b9 +8e8c3470 +f81a8f7d +9c682926 +337a34d5 +12831fb7 +af5621e6 +73d3be36 +e90e15b5 +21918986 +53674b12 +e6073927 +65a8416c +ce291c23 +d21ef5d2 +ad0046f2 +1e399194 +2c1605a6 +570a8f57 +55728760 +0699f05c +040e4e14 +e3b2fcda +675cb7f2 +3479061f +d36801e0 +e8832572 +79588c5a +7cf1f6b1 +5c9f5caf +b584f5aa +9c08f7ca +b78700b6 +da57f602 +7e2932a7 +188908bb +170e80e5 +1f0fbbd1 +150a8504 +d35b8788 +93441e91 +363469f9 +2bb58d7f +7d19e522 +191fda8d +f134fddf +90775b8e +c788f881 +2262fc75 +88913e35 +4a437c42 +80f64911 +34a833b4 +ee461279 +0d49e867 +dcb6d9c6 +dcba94b9 +86dc02da +9deb2f46 +d0a19ec8 +727e98a5 +be92621a +66076fb9 +ea82ad7b +5fc3cb24 +6291e2f3 +5545f0c0 +21dbd204 +708999d2 +070f7388 +48197025 +d7262af7 +c292bea7 +e89a6b99 +3c3f1e59 +e6490810 +1f56e1af +78d4e20d +3c95f284 +6d464935 +d629f54e +32c76750 +949ec54d +2090bed7 +33418cbd +29ee1808 +7c0f6e46 +fe0a941a +7db99908 +5502c780 +a180ea00 +ed2d8598 +e3a74d1e +b495bfd3 +6b37694d +885d408b +ec1f9911 +1839e75e +d40531ee +aac40335 +f83d1318 +54425e79 +ebd0a517 +106b7fc2 +d1a2eda2 +98e7ce37 +e310a96a +3643f376 +7d3bc11e +43914daf +8d33c531 +9ad1340c +7f83b351 +838dd66c +127382e3 +acd13db4 +5632ce4c +792a2935 +357fcd46 +1aba4bb9 +8395edc5 +06847035 +42a96ac0 +1f1b20c2 +178999e2 +4eb231cf +d6db0f58 +f228905e +2d1e8b6b +0b81899b +0e83833f +b422bc32 +e6e486d3 +98e230cb +f4a32b15 +ba8cdd74 +26955e54 +49ae0d19 +eaada220 +813ddaad +0eabb5cd +18d108a2 +857f381f +1a5399b2 +699f931b +5d12ca91 +2e4125f5 +08847efe +fb694403 +4b235753 +4567969e +d97b6e9e +773baad0 +d6180dc7 +8c818ac7 +01d5354a +4f4eacb9 +9451771d +009499f5 +41754e6a +63d40671 +a7a4199c +3171b74a +a32fab21 +003ffa8d +b9e76712 +a184a2a5 +7782b659 +04568cb5 +38d526b1 +b219b323 +b2cc87c3 +b760f2df +2c14c111 +bcadf1be +3c45c0b0 +ef645e7f +4694c93b +556f34e7 +10e43d76 +55019bb3 +f68bc105 +ce2a5a86 +a69b6fae +f58eccb4 +87592c7f +92830460 +90810bc6 +2b56a6fa +df6a913f +626d7b01 +5565e823 +d54899e2 +21162451 +c32a7eff +b54bd5b4 +40144d47 +c4797497 +0b1dab3c +6749917a +d56d6c88 +f563aa94 +762d311b +0c454ca0 +9965c750 +be10e357 +2e05daa6 +a63bbfea +7957096f +0d89d04a +cb952fb2 +5cd1b088 +9803aefb +f1b96193 +0e62b1fa +dc777d6b +4f345640 +5caa4fc6 +035e0e57 +e3761d50 +71f5ea9c +6efdf714 +2c87264b +0887f9dd +f854df23 +b7a24df1 +857ca810 +264aee3f +7a96bba8 +a497625b +6db8495a +c30768f3 +8abecf49 +51a178e3 +78bf1dd6 +42d2edfc +82260e62 +34589c36 +4d1fe1a5 +78229118 +92fecafe +4608f711 +b3b860b1 +a634ba08 +9c1ca673 +6ccf72c8 +448603b8 +4c75c07c +9dfada35 +285a9ad7 +8498f88c +30284e1f +a5f42633 +f2abbceb +1ef31582 +30808e44 +79df1306 +4e081435 +b6366a31 +28762f9c +81e65232 +57692b0c +26fd99ca +feb329ed +3537032b +52109a88 +22d343b9 +51717b16 +39256f01 +cb6ddbda +fb3ed895 +fcd2fe67 +54269132 +60aafa6a +f6c775db +3ae49105 +70193891 +d5c0b79d +4b877edf +c5cdaa32 +f32200ea +1d806095 +c4dcd269 +3511197f +8c58c22f +cd49c5bc +edeee037 +60c627d9 +2de7eda8 +822bb7a1 +75464826 +8ee9a0dd +862b4c74 +f9c56abe +e9b5f41d +ba65d5f3 +d6bfaead +ee41ca3d +92850009 +51cef483 +21e1650b +9fe743c0 +45700481 +76f61f04 +2de46aa7 +51180562 +9f566520 +0669744d +a446685c +a4b84099 +617a58e0 +9f7c9078 +b40f680c +e2369031 +ecbd7cca +beb83348 +d7a0a1c3 +136a81f0 +f4921a5a +d4e0f7c3 +b3f3309f +661c108f +b1752d35 +b5243b36 +05d10e1e +de134533 +f354f7a8 +381d69bf +0ae38ac8 +47301603 +c6793568 +c227c020 +d9a99518 +4a6f7a5f +de57efd8 +ad407f49 +d7b6cb4d +1c18c348 +2e3d61a8 +69c55d45 +44ae16a0 +0300d726 +72271596 +52fd9acb +a452d65b +43655631 +c8539399 +3a5b6515 +0f2d9095 +a5ce6a59 +632fa4e8 +b915f0ac +ea7ca6e4 +be222a1d +292900ea +05b9376f +72316530 +1e0429d2 +57abc5cb +4909f1c1 +5017b3a1 +3dd1a908 +b3304089 +cec6cd25 +52591084 +40e31a9f +939816b0 +8f1decfb +3fe4316f +778cb288 +1897459c +600f9e9b +b5d9f6f1 +68021a11 +fe9e4a4d +dfd0701a +cf430040 +a8e3d1f0 +e4413ecc +af3c8092 +a0669cf3 +3ebd5c03 +9f73297e +914c65ec +deda0565 +10cd7cde +8f87aae0 +074f2d6e +7b6dc711 +0ad57025 +bbc1ca48 +4e61dbd7 +b67fd4b0 +aaa1f41c +8195eba0 +99574003 +b8e610c4 +aea2d72b +d3aea7d1 +3331d3c3 +9b0626a4 +f4340405 +750db230 +8a5301b2 +2dbf78d4 +60eedf4b +3e831cb1 +2d56988b +6d95192a +28408f2b +4de61514 +5240e21f +d4f338a1 +05ab85ff +0697b792 +aec2b5a4 +f50a19c4 +1c85e84f +9c032df0 +9ba367ff +3bad46af +3caeffa4 +6d0e0d63 +45684c15 +f61a8b26 +ab610b90 +5d3c324e +81cb0845 +109f24a6 +5b7fa665 +9ba59d38 +4be758d0 +0b7f59bf +f337c5ee +55575549 +bed8cf04 +8ba802c2 +66a7f9ba +c0fafefd +7b87d9b2 +51136474 +4b6e6b04 +54cd9280 +332c93d0 +efdc5171 +02a35ff9 +5c6a0119 +296d6047 +0addbb6f +510d8573 +c910383c +7ac15370 +46f32f46 +ef6d2173 +a05ef6ed +4ad91674 +12a740e1 +b031532b +ebd61908 +3f184303 +656f41a0 +998b9154 +0afc3400 +73b9d328 +37a77766 +21687ab0 +38166022 +d208c928 +2548eca3 +ae2954a3 +9b743c18 +f64a7db5 +bebb86e9 +f8980eaf +680c9042 +d22b6e41 +8f2b7e6a +7532c8cf +c7b12a38 +7cd66c8d +5fbc6fd5 +f861caf4 +2aa21120 +ebf09a41 +fd24aca0 +0c5e9ec5 +c8efce73 +bffd0006 +dfe39f9e +2df89bc1 +94bca497 +c2eeee27 +9eeb4ec2 +4c084af3 +f4a40d78 +25742ae3 +15668b78 +b99fbb26 +a4aa6f83 +101cf699 +c3d970de +45ebd3fd +fbaf5325 +75d746aa +fd7bfe4a +6897d8f1 +77d52454 +0e956ced +77a8bf4e +38688da9 +ef7f6e08 +74786f51 +df5b239a +740cab29 +7a531394 +464e6f6a +a444f239 +c4ded7db +4573256c +1641ddbe +a83988f6 +262b6483 +ab7d6b08 +49b9dd3f +7db7c018 +4a005e99 +0b36b819 +a831c475 +4ddb7c10 +f45911e6 +58fc338c +f4182d3a +d63d00f8 +389bf08b +bffcec5a +5ac71a5f +fa40db0b +b30104da +961bd0a0 +25b68b3e +a21205de +4a33605c +ca59fe13 +41e3f9c9 +159adbac +bbe80bf5 +2164139c +2206bcf6 +079dd771 +df8f0277 +b5bc39a3 +35dc49b0 +e1b4365e +2820f53d +b5c1cd14 +144cfa11 +0435fd6b +5366e9b1 +7d2c70c1 +5d844da2 +c74449ff +26537751 +d031e964 +622ee468 +b961e31f +273768d3 +f2f86605 +cf6b6ee7 +14660aa0 +a022e7ee +629ef851 +c7873cfb +42e49832 +f4733ccc +3bafb7c7 +516dbf01 +d7aa8021 +b8cbc714 +670ee96c +3a7eb38c +79a712f1 +75aefb74 +5e36caa6 +a66cd701 +38dd5d0f +a0b8f6b8 +cbd21c04 +9a0c8151 +31b04841 +59d22086 +85077526 +b62b3abc +f89652dd +4e8483fd +e5490a4c +8230475c +d6de97a4 +0befa827 +c8d2c2d8 +325ff906 +bc6101bb +0a11f11e +5977c2bc +5d2cff54 +7bb7cd15 +a1b273dc +b91d6ede +716712d8 +c0790847 +2643a9d4 +49458e47 +f051fffe +2cee920b +d226587e +2b55b95f +0d97cc33 +77fa0f87 +82c54686 +22aa54b3 +98fd6f93 +5462cd18 +90a78c44 +7bd01650 +33207200 +ad57fc36 +fa72d6ad +c4d2d524 +2c9fb3fb +d4aa3a8f +0a4f7b80 +4404b8f2 +3704456d +76e773b1 +3547787e +fcaf7301 +aaa2610c +2f9bc454 +bd62e339 +921a3566 +3526fcf4 +785239e9 +8371c398 +9e08c6e1 +dba4f249 +99474e71 +0b0e241c +bc7082df +0401e292 +e5113a77 +dda406bf +963d4ea3 +7c2a0456 +d4114c87 +a6e378f2 +d4e80388 +36925dea +9458a5a1 +24bde6c8 +603902b3 +6cd88285 +009e9c62 +e53568f4 +8551542d +43dbbe16 +0fcd794e +d769e73d +572b1c21 +03fe1a70 +30a60fc7 +7d307d38 +e28798ce +b9abf08d +dbcd3508 +b4c10cea +8c2f4311 +86042778 +33024528 +4273adc8 +fd81e813 +fa806b70 +b99d0fe7 +4945a247 +5c814270 +0769cd79 +7f38b889 +3746c572 +dcd120bc +57ecb646 +8f3cffaf +155c2166 +c4932f5e +30791f07 +3ed9c937 +af10bf44 +70841a0b +b658d354 +6c2ed2a3 +a21ac4a1 +39587788 +07475edc +12cc30ef +120dcd2a +41ea26bf +18f8ee6f +64001eda +f1b1c95d +f218a646 +34b311ea +f23bc4fd +4c816639 +57de75b2 +c33fa42a +d24040e2 +0ab07886 +d34c1181 +3c463c33 +4afc0454 +c9ef45e8 +da9f756b +dd3f6221 +1f829a04 +9b86e609 +11c82058 +8b9bf945 +b789a773 +5363f33c +8b8cb746 +7556d989 +abc4d5cb +1de9b0bb +3497f6c4 +b94e0862 +5851ccee +3ef84bf7 +f5341aba +e6df7032 +e9d61478 +1b234e4b +5e6bba1a +3bcb1859 +48a2f54f +2d3eb5f9 +1aef8916 +3bc9a49a +edd211ba +09670e4b +d7655bb7 +c98b2fcd +cd220957 +1055c035 +bddac03a +bf7ec3d9 +e4967036 +908efc89 +25718109 +31e00df7 +9ffa824e +3cf7e0bd +b9dcf9c6 +2c7d4af5 +d10b944c +9055f7b5 +c43c2999 +386c6266 +d3796741 +7dd50842 +41dbe96d +9674059f +8740f042 +6308329c +cbb0c104 +55619a98 +dd002733 +2b8073cb +9b6dd922 +98356674 +ab4b80b8 +d24692a9 +ac7d2436 +51d4fc34 +aeb2ee3c +b99b94f7 +8259ce73 +51db3bce +bafb83cc +0838c2df +3eb8e691 +2d8c2288 +fa1d0367 +3e0393ba +f3fadc67 +f3eff097 +6b1e95aa +d5ab49aa +c182d149 +d7e149c4 +3528efba +2d6be9dd +cbec12cb +2f6da861 +51ff429a +88d09a7c +cc27d02b +2c479260 +3c667104 +3ffa2f14 +b4470d2f +f30ba48f +1e26f365 +834f8a0c +f5730be1 +093090f5 +a53cb6d9 +7ab48eba +e0ed0102 +61e9dde5 +9f57d12f +81e07f07 +95db1d90 +4317831a +29d30618 +53892a59 +61630d66 +4ec2a17e +b42fb23e +262af7ab +1a31024f +65040652 +2c55cc57 +70b7f4b8 +59ef635b +272eb23d +cd41dac5 +254aecc5 +51b29f33 +11f4da98 +83aac634 +22ced270 +3c3b1cf3 +50d594e6 +74951251 +1f2a46e3 +df6f0297 +7911a36d +352a0345 +ca1c72d6 +b4362a1a +ba034cb2 +fc0c420a +da5da2fc +6a902815 +fc6e2d2d +44b09bc7 +a24cfc45 +f1781a75 +fe5f1d42 +77fdce96 +8b435c29 +d0c3e2b7 +a259fe9d +d87e8bab +1a94b52a +36d9c24d +d77e3dfb +44cb2d67 +3176a28b +01b1e798 +962ae036 +35ee4f43 +b444ee57 +8087b8f4 +3121c723 +85f2bcdc +b91e1512 +c997f090 +62f57e80 +319d098b +bb54efc3 +da085dbf +7df12b8c +b2de0909 +d5db191a +f3ea336c +1a13b83e +c088e57f +ab7742a1 +ee8eb60e +bffe09e4 +29fd265b +0acc4094 +0b02a14a +faedc603 +88d4ca08 +ff6e434b +4ba06494 +7667ea75 +eea8918f +c765d803 +bd789243 +f0e4326d +add981ef +69cd9250 +d6f8581f +efd7cb76 +061fabf0 +93213e66 +3e3dd33e +8f5ca5f0 +43d45204 +b515ef88 +4088bb14 +40db1ad7 +f37f44e3 +541d64d6 +4da15804 +19bee8e3 +21ed7396 +79e34e7c +fcbb78de +4d587fea +4ec13c4b +45c47d34 +577e99f8 +13351084 +4c596ddc +2a833f67 +a30f49b7 +c33fba0f +ef544842 +09a86dc8 +02b7371e +cbe8e613 +9eadb249 +dd380abe +cfde62e3 +530a857b +da9b2de4 +b2059dcb +97bf14c7 +c708ec4b +84ca011e +0400aa2e +dd9d17ee +7fd5c0e9 +a54021fb +2b604720 +63e09038 +9110c308 +39124632 +5b88ef6b +e9308c5f +4445ec37 +c2cacecf +bfcbe6ef +6047a96c +cfafe69f +56892b77 +4113fb78 +6ca577ca +2fc782b9 +fc9f24f7 +a213aeaa +bf08421a +f1bc7f3e +b9b671e0 +45ec5479 +59f6a942 +716f1558 +df3d1a7d +7b6453fb +589300f3 +d99a77c6 +561fc8af +0cae6cb6 +f3944230 +1999a66b +c7a66dba +0925e2d3 +74d70f61 +6b030ce7 +23bf2292 +937377ab +bb7fa4a7 +f1e7f9ee +09143c9a +9c4aa713 +77134f00 +6b680de4 +43182916 +fb10e3a2 +9cd39119 +7a34946b +6feba974 +a494e772 +5eaf34c7 +8f7de58c +ca279b05 +c14c0dd5 +3b613e35 +e8ba6561 +b7157a35 +70c610c2 +1284232e +fd376811 +e6848324 +e97ff6d3 +ed773616 +f5511bf6 +b9b6fd9d +ca6055d9 +adde48cd +b2d31def +75594e4f +e3ebb67d +927bf11a +c4e76937 +11e4b834 +2cd8c0b7 +b65b2484 +e4dfa72e +11bad805 +a731956c +5d8a6601 +3695bbda +dbeeabf4 +243f2121 +03c80a80 +281636b0 +a5aef46a +c8c50f7b +ca9390f3 +743384e5 +f2c47dac +c0dfad80 +1514f4ea +00d79844 +6f9e03d1 +bbf03d4f +8fb426b6 +0488b3f8 +b9a0edb0 +8390d577 +8d962ec9 +fa2e8600 +6b00c47d +825f73ac +4404389c +a2e5d183 +f8abe427 +31de4bb1 +053f8f03 +2cc9d24e +df7903ca +f076f477 +88269c27 +437c78a1 +c72eb428 +04dc46fc +b26ce2d5 +d2a59008 +3a1ce488 +71863686 +7ec2a549 +f161d97e +207d6d45 +ef6ee2bc +2c9b3d15 +0e818687 +24aa0e51 +5921c87b +d95795be +e3d3a2ff +318d9260 +cf454424 +bbec75c0 +a7dc7f20 +a77b7b29 +ea4411b9 +dbe9a672 +8db66e69 +778ffd40 +054aa458 +03bc1fa1 +0b52dc42 +6f4abc0f +eeaaeb28 +540fbf4d +c51226fa +b8cae8e1 +f5eb9c39 +9797848c +8e9e340d +14ee21cc +6716cdda +3b3e65c3 +55cefe4e +95921b96 +48bbe3f2 +3ce59157 +92ca62be +a44de4c8 +5c8dba49 +f7f82b37 +4e4e2dc8 +f35735d1 +957bc7f4 +f5304732 +8491688a +a9232637 +ace95d5e +63832981 +d298acf9 +f66bb388 +25525847 +d609744e +52bfab9f +5bed63a7 +a6127364 +5812b40f +8359c433 +f4dff6f5 +cf1bf0bb +e8992949 +9ecf258d +35cc0f73 +c6d600bd +ab628b6b +a65bfc0f +dd8fad51 +7d0c4b06 +0ecab084 +931a6a23 +c92de312 +ff022df2 +a70b5410 +0ce568cc +73d91386 +4787b0e3 +9cc0be90 +062472c8 +c03c4c2b +c7b83887 +262eee1b +d1f0c778 +2c2e9f16 +116551a1 +7292df5c +410ba7fa +311112c1 +5b4549b5 +ff5a2aa1 +a74e8f96 +4454312c +1ce7c22c +e23c7c19 +add92682 +9d413933 +d25cc3db +4bce8ae4 +18161cdd +b7954689 +2696a713 +1ef99c27 +ecd104be +c7167fdf +35723743 +abe404dd +075137a7 +fbffadb6 +1f2c48e3 +6ec7088b +0aae95e3 +68435579 +da4b4902 +8f55ca34 +dea4f55f +9c04e80c +aa12b8a3 +666c5318 +dea37167 +e00d5652 +3757fc6d +93aee82b +6a84f89b +e2a7aa89 +12856f60 +1a1e8850 +f677bfb0 +9e86efba +25f99ea8 +4e7557ab +95ddb716 +ca7dc973 +f7a7af06 +8fa494ee +c8a37c57 +c0543db4 +ff566bfa +f35ac5c9 +442f6171 +25676fbe +91d861ee +09688113 +9dc5e798 +90db431b +042eed19 +2a1bd603 +c0d25936 +cbba7e3a +308d6097 +fb85e45e +b1a13503 +05207fb0 +3c15f205 +f15c81be +1ddc9ff7 +d8c6fe80 +019b74dd +8cc6a1bc +b695546c +e6ba8f3c +1f98467a +3d2396fc +b62e3aec +23cec279 +6071ac5e +6396ac7b +90d62510 +90ba4436 +75c67fe3 +8fcdf192 +bac20a96 +a5036216 +95c8037d +7b5e10bd +8002df02 +685b039a +8af7455f +8df1bce0 +240efc70 +4e6528d9 +730c5aa6 +29298396 +072a251d +69794382 +57cd7ee9 +2230817b +7eec2d7d +b347fa7b +944e3722 +ec09a98b +be5ef66d +223edbd8 +3e7197fb +11a1f078 +f243a7d1 +bc7c8af8 +338d6e0a +da03a19c +428fa484 +06068d70 +802b2860 +e60bb052 +c72da01e +d2c2e35f +5488d3ab +e05ff55d +cbc537a7 +8b0a255f +1a1a9cc0 +f2a386a5 +ea51f03f +fd6e20c4 +090e70af +f5b4b66e +bafe7591 +5ad990a8 +ba1dde67 +48fe36c2 +8d022c97 +57890db3 +35e994c8 +ed41b2d8 +3910baff +f811477d +5c289bcb +d88c0bb6 +fd4a538f +f1cbc3c5 +3002311c +4753ad1a +d736ec0f +f140c2cb +69eebafe +fd164908 +897b392e +8e1c11f2 +ef781203 +cc32b21d +1e403dd9 +4bcc3ad0 +8bb60d7d +aec21970 +7e877ca2 +4fd59924 +2e5c6178 +aa4ad671 +f4a93443 +5a4f2b10 +f7b5f762 +7fc73185 +43405a95 +31489800 +33498378 +44cd9108 +bfce6bc8 +4e089266 +6e6fabb6 +e9eb095c +632b3ec7 +5d6b6e49 +f18b7908 +63613d76 +633642cb +d4c03c69 +c96fa4f2 +67a07994 +0a95d01e +84fe584e +1701cdc5 +3c9b2be6 +1941086f +b4242cdc +9ba5524c +41ac520b +5c80ff41 +f3a63196 +814ee18b +7ce637f0 +80b13e3d +0870779a +17655231 +55700bbe +16d0fe3f +debf41ae +afd1b026 +decb2c10 +2f13b49e +5563a40a +b88f5eaf +f2564ee8 +61735fb6 +f9b85196 +430b6091 +71c6c98d +acbc8ac8 +1349ec23 +5332f8ad +5351036d +de6b1936 +3ac2174a +8af20c42 +a376964d +9148169a +2ca80116 +7344657d +de60f7b8 +c527f292 +b9f30889 +dd51de41 +8996e427 +9550f9a1 +4609a8e1 +c128976c +79b0138c +5738969d +0707ace8 +96892239 +ca06c81c +6144e391 +33a35cef +e0a6c8e5 +687d8864 +e5741ae7 +a3ede139 +5c0203bb +628e093f +872c6a7a +3b6e04d9 +faf71f32 +4fe14ce3 +eddae734 +afa9515b +00a11a9e +5f69f11a +479a0016 +094f3102 +86d76ec8 +ceb8aa41 +b446e63e +9027e171 +0f47866b +29bb1a4b +d0bf934f +30f5a697 +f9d6d12a +2e73eec7 +57256f8f +3aaf2805 +29a8ad6a +9d8f5e83 +1c7382b9 +b42595a7 +7809a34c +cb040db2 +5b9ba386 +73b60700 +c64a25f5 +a9a4f3d2 +9b760a3a +8a745d08 +b67deffc +5151913f +f4215c12 +93317fef +b9c36bae +01c57b10 +06083f40 +e6d1396c +91cf98de +055bae9c +e9ff2045 +111210ae +2ee9f497 +9f2c5763 +199444a7 +8d0e890a +1b0cb67f +c4ced55e +c206983b +74f3f12e +06b13fb3 +55d37826 +dcd520bd +1c85790c +020bd7fe +18cee19c +d6b7d9f3 +6bea8626 +361aec91 +cc588628 +8c047420 +12afac04 +2fcc33e7 +59df680b +68531385 +f463b20b +a3d24e05 +75e6d2a9 +d6006e4d +a5440723 +f486426a +424f1654 +34edf19d +ff7a0bfe +e0a7feac +94e63d93 +da259e7d +fa40ff30 +c68fba14 +1e2d69fe +9fd228ab +af89661f +27a7b3ba +9dff7ade +60b4c98d +47077136 +cd3f4a64 +4d1c0354 +d3cd0cbb +e70eb262 +ee7f6a9d +d24ea608 +660962b5 +2648693a +1ef92399 +1c2e1125 +76f68f0e +9eb68b5d +008e4821 +edbc8c2a +11e63b8d +5e27b31a +c31a0b8a +40a74a4e +d782f5bd +f7c88a90 +9d404ec3 +01a634ec +db842009 +4e8b2086 +8999e345 +ea671086 +b08e18ab +e940ed89 +a2b1ee7a +e0dec3c1 +ac3fae8c +40617057 +b87f7ee6 +aef685fc +5e6b279b +f89ddf6b +19f516a3 +adabff7b +035bfcdb +2a1e7278 +5c97a728 +b13d2da8 +b0036115 +a5c6084b +ac5b2879 +e75bc45f +54ccf751 +59425a4d +73ff7957 +77d242c3 +42b7d673 +6fdeff9e +e16ce3f4 +4eb3689d +bb133bb6 +9aa6c4de +5c9f1fca +8b897df2 +b35eac84 +f8151353 +d4577c85 +a000cc34 +064ba002 +b48121a5 +ba5f7b73 +3c03428d +fa660fa4 +91a7c2e6 +46008bd5 +55385cab +0829b273 +a911a0d8 +61b6b7d3 +77a8add8 +1f507347 +0e8388ab +00437e8e +043b8df1 +fa009c63 +5d835c03 +a1115a40 +99e9cb34 +f713cf79 +eda17ea0 +dd0e8943 +c7d19133 +96e289c9 +af813099 +c56bad78 +cb768c43 +b08e3fad +ce097c87 +d5cab2be +686e67a7 +5a13d061 +b17a5f12 +6d5b02f0 +3540e0ad +df80f7c0 +f64540dd +00d51ec7 +67f9b279 +6b1356de +5f80c978 +f6060208 +670b13eb +e9474db7 +19d9f5bf +20a52b16 +15a7a969 +2ad48574 +3415ca8a +6f3f2064 +d3fb338f +810d63bf +e5e82676 +2c01221f +e28e9455 +da3f691c +45db1d9f +37fcfdd4 +276ce090 +7c909ac5 +1cb67782 +80856da8 +4d12cc3e +d147358f +5cd3f51e +7337b9d8 +24af54ef +4ca6cba8 +455ee5ef +0d13070a +41f40d3e +7c425602 +c00c7be4 +6a15d43f +fca161ea +feec2cfa +4d1ed2fb +0250a482 +ee7453b0 +c5cc8407 +20ac2db8 +aedde500 +91ecbe47 +5fd930d0 +a5ffb0d7 +110a9012 +6b854485 +552c6142 +fd8464fc +b0583f8b +8caf3af2 +f832d3f4 +6add311b +6b4422c2 +9ac94210 +c085b2ae +e0aa23df +cac6bc9d +6ba879cd +d378015b +5ded9df9 +4d89bb64 +7b8bc258 +2a123d30 +b26f359a +50ff31b6 +5efbda75 +635d8064 +2fba767c +0a995556 +71abd5c5 +403917b2 +b0b730fe +a98741b5 +1f6652cc +8defbad7 +39eef189 +47a9f819 +e69e839b +0c5c776a +6c72e79c +550f7361 +f777e905 +3e5218ee +12d29230 +62235103 +f397d107 +8922260f +cdf086a8 +ad462d12 +fde6ae17 +3e318b0a +21c47087 +5685b9c6 +35710724 +0a609ebe +79a9703d +3f19fd83 +2c9d9a74 +3f73eb3d +16cbf212 +ab67b410 +2b424a13 +b04e07ed +e30be048 +554dbf65 +2bd8d58a +86187431 +91f93e43 +13c09763 +fd46cd4d +6ade8255 +b990680e +846add1c +9587ccea +b4c6735f +ac409c57 +b8779566 +3d68db34 +7460ce54 +4564b298 +8f80abca +71ca6785 +a6cb50d5 +4b748937 +693434bf +8b86d77a +f98b78f4 +e4806146 +072adafb +232ddfea +66d3fedf +eacff9cc +92e13e76 +9800ed27 +f4991d2a +74c5f04d +3e6c6782 +50379559 +03bf9cc7 +087b5fbd +c8d01883 +b10d97f9 +34a89aa9 +18d0e023 +46e2f899 +3c96b649 +469a96a0 +6f9bded0 +3d288e5c +b671a59c +57da0495 +fcc36467 +90055d9e +c9cd5924 +6fffa240 +a7726153 +84a38e79 +a41eb7a3 +1b7fc2ad +3ce91c19 +cfbd2baa +933bd901 +b0051c0e +ffd4cb5e +fa2c1d21 +9f6c023d +5a90457f +a7730d7c +792c6f75 +3f26a96d +2e4f15ca +d647ba2c +2223b539 +eaa47d9c +d88cb509 +b92a6901 +7f08f72f +3eadd6b1 +7ddef690 +120d6050 +6290cb6b +b10e4f52 +cd66b49d +096905e5 +9e40a473 +4631e3dd +47a0175c +7d5f2e93 +80077e2a +e6ce18a2 +631f3187 +873abac7 +5aabb17d +87fe84b1 +44ece057 +f5f3c887 +de17e9f3 +28a103b7 +a3512ec6 +5a09277e +58c6fec1 +c586deb8 +e49040cc +b5b47353 +1e7c393f +98103ba4 +09d7cf80 +05f506ac +f362c1a2 +eed75a5b +7ecc9e19 +bce7fb2e +404fccbb +16494859 +4b0e8ca3 +591104a4 +c53d445f +4e2102b4 +1224e215 +b7d01c6f +ea5fed7f +321fa03c +e148c6ab +47437eb9 +f6db92af +e02f8d04 +9bc146a3 +72d6b44e +6813f037 +732701e6 +bb4a783a +27afa649 +8b96f2ef +50d29a5a +f74fb34f +a7849bf6 +32fd2e40 +a35d0a43 +5f28db57 +d6c997f5 +7c87f0cc +81442c67 +7d741f9a +3fbd444e +cc39a832 +9a2ae8df +4c34816f +928955f6 +d4a37f21 +c1e53d87 +c18eccb4 +8571f0cc +d84196fc +c2df51d2 +e4d69681 +96b49815 +ede71de8 +22e4555d +c740d9d2 +79fe8cc8 +c472f4d3 +1a5e213c +6f5db748 +ba9255ad +4716b543 +14f5b6d3 +aca417c7 +d6f65078 +d00257fa +843561a0 +8e968c3f +fa1b76e9 +98106532 +621ce79a +3e3e6ce9 +6f57b324 +df50b073 +3fb8b939 +e2e0e626 +bdac48e2 +ba77d7b6 +e4251fc5 +2cd25eeb +2f7052b7 +8368768a +807e1ed5 +c3e28c98 +33956a9c +6bf8bc5a +32e2938f +db0468ad +7e3d25e7 +f2c0a5d7 +eb54c22d +39974593 +b617484e +5df987fc +93e21217 +37e38a90 +013453cf +8c6d989f +36c7d73e +1a148b1b +0e312809 +41ebac47 +46770b82 +497a9580 +1ff0cbcd +9342596b +82c9d213 +da23b9d6 +39ab7b3e +f3e745dd +f4560b09 +7df230a7 +f71d0ef7 +fdca23e8 +7fa82193 +c770fcdb +6d28b0c8 +a3e1be76 +7378b3c0 +3fece74f +3964a85e +33a3d1b2 +7ef9c8aa +0f2dfef9 +0701b993 +2a83ff36 +37527674 +f9be6090 +cebf092b +8b991902 +6a3b8cbc +1d981f86 +f0958985 +7a86a236 +d69459ef +5c5dcab6 +edee58fd +575a3427 +c914563a +05f7f79a +52eac2f4 +ed496020 +d33aca26 +1745b69b +72f70819 +0c0e314c +3d582186 +b831e3cd +f51dd1bf +edc049fc +46fdb0a1 +eaa661db +4b93d628 +c5f59597 +af86e039 +71ed68f0 +c1a02c27 +92f6e893 +d3a212c3 +6a51f643 +01e124d2 +248a55ae +51a60324 +7791d6bb +8e538456 +ffd8af93 +e591fb35 +c5b03f71 +e189c272 +005359ad +284fe76e +14d8acf8 +ad58a087 +bf43504f +a9f22de7 +b89afcdf +fb81b256 +2b846424 +c16a1af8 +794aa3be +1d1db828 +70ef6f49 +9e7e57bf +8075b13b +80cac410 +df14683a +e6f3a0d0 +ade9f27a +8e531199 +0961616c +52a1152c +dbc9d7e7 +ff43d384 +61196de9 +b79b0118 +a01638f5 +4765f071 +75f61e9f +dee91521 +643ef9a9 +e71f0112 +d241726b +41e2f0d2 +1d042686 +96dc9135 +37a28fb8 +f438f6b0 +faaebc2d +f4ade7e6 +c214c635 +94f63a5b +535586e2 +bf897584 +480217c7 +dd14f961 +74cc69ae +efbaaf91 +46ea0456 +a66c4485 +074b13b0 +53071e01 +483bff9b +e91bda18 +15b71f4c +b1ca52e5 +c5310d05 +eba0b492 +88b97942 +5d0306b4 +c2a352d6 +719703bf +0ed7e310 +baaacebd +8e0a44fb +37bc577d +1ba38999 +03fc880b +eb141197 +87d65feb +3d2b645f +21bed1f0 +8c45a7ee +e3bc3e04 +bb18b433 +eff6dfce +dd360e23 +82f1f815 +9ba489a0 +bc0e04af +f8462218 +c9dec573 +b12b730e +8da79fbb +8c7ad934 +099b8114 +26cf818e +60d3c2f1 +921064da +84617880 +c492c34d +bd0fb4d5 +0a83650a +5596bada +0493f01b +e3f8a101 +f263b3b0 +63af9483 +ff50316b +f9b940fd +c97dc322 +402a5136 +e473d9cf +4f1f93f0 +b7b7025a +4111f4ba +2d35ad59 +d70054d2 +969a23a8 +ce76f47b +0a0b5548 +09a4fe8d +23780080 +96f5589a +9d1db9c0 +88b738b8 +b9b8ce0a +d3c32705 +4d7e3b7a +fc54af99 +52d34d2a +ee0e9a53 +bdb61081 +b595f3a6 +a4ce542e +77ca5233 +453f1b8f +945df807 +81dc6685 +14a9713c +59b91507 +fd196f04 +9118e13a +cf8a295b +3819da5b +d33b6c00 +07224760 +a5277ce2 +305585ba +f873a25c +de18944e +cb8deea8 +71e61f8c +4c4d354a +96818306 +a42a3f1e +d1fe1211 +984f4d8e +104c471c +09fb29ce +f13814d3 +c1fde79c +c9a6516b +1b1ca603 +0fa0ba9a +55d7ebc8 +8dbfcc1b +9cf9a26b +dd9e3da8 +c516928f +77128708 +10f00602 +5615979d +be516461 +25e04ae0 +8483c56e +37cecf7a +6371e43b +f38387b8 +357165db +0495fdd2 +a10b33ad +f39cba26 +02f65c91 +e3c2cd55 +d94ad0ba +9016ad0d +2bd38311 +67a32158 +f8476cbf +b57d421b +e3acedf3 +8cb71d0c +d6b0ec99 +a7426495 +538832d4 +66365e98 +c587e0eb +dc8df53d +92fb06bf +64620a45 +3897fce5 +58f49092 +3a139f87 +e978f419 +0622094b +db37f2e9 +705786d8 +6b13349d +ef6ec7ba +ef39f327 +75ef6912 +0d2a1a53 +9bcdbacc +9f5e8b94 +9d74143f +158560f5 +7bc18eb6 +b602c51f +9848bd2e +5ca94ba8 +a933108a +d67757ac +3639307a +eddaae7a +5b62fada +425d9588 +3c69c0e5 +2d20dee2 +232254ab +e60d4210 +69f844d8 +7f7db414 +bbd36c1b +cb30b1d1 +a6098226 +d8948eb1 +aedf1fda +14b5d434 +4bcd2c1d +e79f7762 +cc7b627a +811bf767 +8be9a45f +8a6c51e6 +5b1fe893 +a7ad8c06 +eb705852 +f68b4559 +a4cf7bf7 +d42d18a4 +32b39756 +0eca10c8 +8df6cde4 +5c26f43c +167ddad3 +25d0faa9 +73762ea4 +2dbac5ee +54d301be +0446f845 +0b5d8f76 +4a830cf6 +6db7bf8a +e0334e26 +5e3855ce +946e566b +34ab2eaf +e69d86d1 +26e79954 +ebd82bb0 +2d39717a +c8342bad +ddf11223 +da70ae63 +54cdba9f +e724bfd0 +3768d391 +86921758 +04d89cd2 +c6395f9f +2e929a92 +01530c08 +ea5ad9f7 +788bf120 +2a79ab72 +3ce2541d +3d8a0d5e +4eb07c33 +4fd8b6f4 +83730213 +b3cb9686 +06141326 +c115c580 +3f4b6110 +8e2f6cd4 +40f0681e +8a69b104 +e29531c5 +f5c5cc16 +5e1b6756 +12dea45c +f5d00996 +404a3d04 +d2087f97 +e9f9921f +8a0964c2 +2e0eb01f +380e1ea9 +6ae13205 +b64fc18c +45cba58e +ebd89623 +6e5b7793 +df881404 +1fb33188 +49420e35 +d944a98e +8e3e3138 +22865e19 +37cbeb78 +fbeb5768 +90004404 +6df2b5a8 +5a44e73b +afd21474 +acb10738 +faf551a5 +8f73d657 +87b308a5 +86a01c4a +89bc81ca +21f3128e +4b870cdc +5d13850a +6f2d3fc4 +4b153e2f +df35d6ce +31183e16 +64eae334 +96fb6240 +c0b552e0 +fe965e32 +ee13059e +07f2e936 +b9e5a156 +c6db1112 +3cc8ecff +92309de4 +20b4d22c +f4a7c08c +ed5c02e7 +19d9e666 +b1668f81 +58307411 +85fa04ee +fc0b6322 +d574c1d3 +b59cc0b8 +9b8816c1 +08319b51 +99dc6e7d +24dd0732 +347de00e +c7203c8e +bfd8432f +66f3fb36 +40b558b9 +b924532d +bba5fbe2 +a466add7 +36798cde +43c5b1cd +d6503661 +6417721a +9f17cc81 +cbe963a7 +adddcd5a +1c1a0d1a +1c7b5a05 +f09b46a4 +cddfe887 +55b0b7de +3f20d245 +513e51b3 +b2292301 +70044c5c +c9be4b49 +234c5c45 +97d3f04a +972482b2 +647d6cdd +f5c8e57c +8fb19bed +230b6070 +e1cb8125 +8fd2710e +ae6d935d +683ee45d +d7b55feb +c5bca3f2 +852fd9bf +6c3644a3 +93ec6e1b +a48be20a +d837eae6 +badead7b +fcfd111a +cdb0cfd6 +b46b0cd2 +67e4cc68 +0e166c9f +b2c21186 +3c109c7f +749afea5 +bd5c8ff6 +eb9e1463 +c9e2ca54 +3ce8612c +577dbce5 +4f14e609 +67cff5db +f7d08c6f +4ab92265 +fec8a834 +bc5de122 +b403e4c6 +b9017980 +171e4e47 +e9dd47ee +043bb082 +bbbf95d6 +62ace121 +56f8cd6b +960e38e0 +b286a7b0 +b10a1069 +5b084e36 +af3578fc +6e8152ee +ad815322 +fdff2f10 +84207519 +a52c7568 +04907020 +ffda719e +a3d97fe2 +bd5c688b +799e9ce7 +c7ec173b +2a2965f3 +b97a0f65 +959ab3ab +d74d3198 +8a9b3a8b +9116f9ed +3e45ed05 +b83ddfb0 +43d48684 +b9e6af46 +7e700559 +da7eaef6 +377d7e0b +9cece107 +9a2a08f8 +ff3c1dba +ca9f4796 +c057f4e8 +03a23c5c +15a66391 +4eb56089 +caffa3ed +79ef6bdf +7ef6616f +2a03e0a8 +e4363d26 +5d455c11 +9fc5aa09 +042f4a8a +8b7e782b +a875a07e +fdb6f39d +1258482a +4ef88e02 +6991700f +34f6bb6b +36d11468 +ec78fff5 +eba1e2cd +93efe59d +04402634 +9a248750 +68520194 +9b15c693 +efb0c229 +2ffed159 +827bf093 +051734be +d0ec6052 +db57c0f0 +22ca4b66 +1909471a +dcf38258 +1574f632 +24701027 +d02689bf +c471c612 +fa0a7935 +32961471 +9203d35e +675296ce +f6e1253b +941b0b32 +e3697c41 +9cd25840 +77cfb473 +75337c4e +5024f678 +d79328a5 +d972cdba +f5f37f0d +ff19efa1 +d17cd220 +242873e2 +9dad2dc6 +74090042 +f410ff2e +dcf36e7e +11b0d615 +121f12f1 +8e107403 +a72ad035 +ca93daba +5056f3a3 +c0be1008 +b62b381d +3c6b9bcb +7ade4652 +43e4c443 +113cf507 +98818488 +4566305a +277c0e88 +3e3c7d6b +31352d54 +d534f4f9 +2293e834 +42542dc4 +91ce2804 +c8e91903 +c84c2c35 +4a4e1272 +cad8d4a4 +adfdea09 +3647889c +252a5d3d +1d92f614 +e6c463b9 +1a8ceb65 +6817cf01 +74a52304 +7bfa6fcd +d726b00d +4dfac17a +b090db47 +a8355b8f +936345e7 +12bd77bf +34634981 +0d3e2e9e +9f985f00 +d1939299 +21c5a715 +25dff05f +04330132 +9ebff780 +97755163 +8ee63704 +30686c00 +4d3c197f +708db540 +c8a14caf +97df8786 +568333ad +afadbb26 +c4d60dc8 +e774b044 +1cd1a31b +409e5b44 +ecc33303 +be334523 +966dcb12 +cba38b39 +b79b3cdf +29699833 +f34eef4f +2d13851d +d368fa91 +8b18552a +a3bfa642 +0b61fed2 +a637fa3f +d59a9402 +eebad51f +9d08b117 +2c84e5b7 +05faf16e +54f6a77b +8bff857f +bb6f5b96 +9cb23765 +bf360244 +b47982b2 +a4fb12ca +5e13ec2b +bcf6a9cc +5c0e86f7 +d153377f +9d9a8423 +996db625 +bd528472 +b0a33400 +2c1c5d76 +1bb935c3 +9583eccb +edaa5a44 +38440697 +b0622d15 +f04e0dbc +2ed5884b +d59c0999 +2b3f3ee5 +12efa966 +b7e5367e +fd824810 +ec51ae2c +241435de +8fba201c +7473d614 +4e45ad07 +5630e1e9 +eefbd9fd +84992156 +4939f49f +65490a08 +f6e52217 +9c98b6af +68c57eeb +4c553691 +77ea69ca +a5128552 +2e375fdd +6be74c92 +a56e0473 +b30c5e30 +cfe09aba +56874e14 +aac8fb99 +b20b054e +31f150de +fc83cd33 +707e6004 +e7e03db7 +3a2f7fbd +ceb138a9 +10af368f +b4831d60 +88fb0853 +802b5f24 +2a1618fa +bfb1a872 +f4f28bb2 +f017c31a +bae3ba83 +8ea31064 +6b0c1871 +a0132bed +172acfaa +b3d2d3ac +6c336cd3 +c6f4241b +93bfea23 +13d51411 +87cc26fe +d0460a46 +b4f2a3c2 +a4379e10 +f5ee8f6e +c7db5e32 +2f90cb85 +f7122408 +941e80ae +a544f224 +275e885f +c8bd9a3c +f11e3d2e +1d57e4d7 +20d4e8f6 +5401c03d +5d6b648b +0d1141a0 +335dc893 +e199842a +dfee1a4e +5990c58b +137d670c +0f94d7a6 +2c36e0c7 +669c4069 +ac9ce616 +05f65dda +39fd1d6b +4b438b9b +5da7f919 +bf3d8a2e +29c88fee +107e6440 +a2c38509 +ff9f6bbb +37e1c25a +adbc9036 +a1a1255b +e89c3920 +bfd45100 +d7029228 +491ebb75 +a7c1eda5 +ecfd5cd2 +5f8e2c76 +5b62b967 +cc098e79 +8c6bd620 +201a14b4 +56c06c40 +b564b020 +fa3ce306 +954a65b4 +f4d2064a +16180e43 +4e9a120d +6816b015 +c6e7c02a +24b31350 +6836de37 +8d30b26f +b76cc2b9 +e44f1644 +394c91dd +100bcc69 +97351604 +a17d0840 +e57dd99e +df6c33de +a5ff452b +a971df0a +45f3363f +deda58c9 +a14a930e +1cf83a4e +cf59ad42 +da509f67 +a700b525 +92040bb4 +0b057a98 +80c11c8c +b7c7420d +8064d522 +3bbf29c9 +283de3a2 +bbbcb161 +3ea2082d +2e8aa634 +1b782362 +3524e60f +d455c4e7 +cf49b6b2 +526e47a8 +3686fd2f +fd7b416e +6369fc77 +35d38747 +ad4c0ea8 +67a2144e +cd9a6569 +7cb42889 +37ee848a +c5b19820 +79e600af +90c96bc5 +66d2bf6f +58a77962 +7d669af8 +272330ff +21e64fb6 +76735f28 +d9b82ae1 +21291f2e +85168ce9 +dd1b942d +fd8ae9af +1a6516dc +80c95b3e +e939d575 +00c437d5 +04499436 +574214da +b9db5c50 +0ee0fb90 +af0b16c7 +ac844cfb +46f818a1 +13f6af23 +9c151446 +ee30c852 +bdc486b0 +20c07586 +1a62960e +f29dbe46 +56fb0101 +5b6d11b6 +08b0a509 +83156a8c +25bef8a9 +78fc8feb +cfa88f3a +ddbd0bf4 +a79bd150 +ae6fe437 +1defb052 +72ec3a62 +64f7900a +bb70b8f9 +e5de1070 +b7cbaaeb +cc032844 +8f1e011c +2d2ce510 +c39ddbad +d0dd3700 +533c0096 +32234a52 +ce4c41fb +21e650c1 +97cad068 +2c13dd5c +823150fd +bfd9ca72 +bcd45cee +564bf218 +d2e7bcf6 +2b187048 +185ef738 +88194c02 +e675921f +d57ac74e +e065f498 +0d3c869a +7e7534e6 +4eb0341a +2ace51e0 +07c4e000 +bc393412 +e7f22818 +28428884 +95f6ad9c +64fe0d5d +15f0b324 +74598d79 +506982bb +c6ffd9b4 +836924e1 +5bf15cb6 +5e7a5cbe +3ea15a56 +d6f09f67 +33fd968e +3871878b +c13ef6fa +aaf84926 +2ffa7f29 +2fc9adf1 +e36b09d3 +fba63436 +e124fd07 +1843f430 +e7f25a20 +757b3fa4 +7d2b471c +66e9219a +0151dc98 +d45d8240 +7dd70462 +8a109b2c +e5d17286 +8e90c08f +871f7dd6 +e86995ce +b7673829 +327033d1 +f0015db4 +1e8aa30e +eb5f71b3 +b635c215 +6ec21c6f +de1bd8ab +119a62bd +8da0072b +2ccacb49 +e73a703d +fa2b2004 +a6703117 +dfdd6bf8 +ecd9809c +6ff8f7bf +e1584d6f +aaf45e4d +70fa9818 +fad042bf +8db20c2a +a69028f3 +f2d88318 +d755726d +1e69c66c +1dddccaa +0d97104c +0a4f461f +c57ba35a +bca74e0d +54dc6266 +aa1b4f3c +c3796218 +b59d9fba +ea541534 +20a195ca +f1ba4200 +5a5da866 +1a6314c6 +ce7bb951 +482b198a +2b1a91af +20f11d16 +3ae38491 +1392827a +646dc11f +4e4b8ce0 +d52ff38c +ae417a52 +47ca66f2 +cf1f021b +ae83e8cc +dbaac636 +3be8674b +a0d2e9a6 +43627b0f +5c709e87 +99a22378 +e125c451 +f666e535 +c3e3b4c1 +4bf2614e +c4fff7fc +72dc798b +6d35b9f0 +e12b348a +25527490 +5c5c2a88 +86088e86 +2af377c7 +4767570d +89598d76 +c49c5840 +721c430f +794cc718 +c8ecd28b +a95fff60 +ee2e94e5 +0cd370a9 +abac6542 +01fac00a +b0aee623 +1a33c8d8 +ef348836 +6732dd6b +ba6baf5a +9eddab8a +ae9dcdec +cb3c9518 +d8ea2d8b +61bb308d +625b9089 +d63cc454 +62af8de4 +36fa42c3 +b6cf83af +461c9617 +2e5d5e43 +2b6ffc70 +b59c21ba +e6b61d8a +c6af1a24 +b9da53a3 +159bf73e +16aa334c +42e41be6 +a824c80c +48d8731a +fe654480 +9d74ca26 +cbd0d814 +0e77b14f +7d182493 +ccb0369f +652a2350 +c4bb8213 +aa93d434 +7c7e69c4 +6c16efa2 +6a7ee757 +3318103e +7c28388f +00ea33c6 +5388002c +ccf8448e +28df2cf7 +04a97a66 +4bff9646 +841f0536 +c34e1b4d +b7ac9776 +e951c64e +55dd427c +e83f623d +a07bd433 +1d35753a +d57f0e24 +04080fc0 +9c043a36 +4eadc0f2 +b5304d30 +6e81e26d +5f6f170b +8e1d7103 +10f31432 +1332038b +33983703 +a7d2c8a1 +ad323375 +e2cf0713 +3234d65d +eec7eca1 +a1243623 +43125113 +0b365a0e +18950f91 +3fa71f00 +2f7bcee2 +8c3b24cc +554a492f +c892fc1c +4bbcb71b +2528fe91 +2a124f53 +efd0a32a +6fe94e5d +96c548c5 +ae51028b +f483d027 +afcd60df +b42f59ba +2dd605fe +a7ec4582 +706c932f +8f9ed1ee +bacfd9b4 +9cbf4681 +82c98682 +5467c991 +7611fb28 +fbdc842a +fc98e335 +8ac7455c +57e7a918 +0b3bfc08 +472424d5 +9f46d8bb +aa2b3bf6 +debac0f1 +3718058b +d6a9c428 +23a0d458 +441488aa +878aa3da +ebcc199a +a7fe5a31 +b568e720 +7a3a248d +ed19d51c +13d3b73f +c4fb9438 +6c7a9c5e +5f38c098 +61c31faf +dfd19106 +c46b4b63 +970c6987 +869a18c1 +218bb9aa +4652806d +d8bb85c8 +f49b4306 +aef9febb +b9deffdf +7997c342 +d77aada9 +3aedc487 +1481854b +76e6c4b5 +f72d174c +aa573efb +b3b7bf0b +75e79f30 +75b61127 +5249b244 +161282a7 +aef19000 +3a843e93 +ac27ce85 +b3d2dac1 +2181fad3 +4738cbf0 +8408d61c +57425078 +5c08cde3 +5460396a +a9b850e5 +850042ed +9b51c949 +91d4ddef +28cd8034 +430428d8 +5753fea3 +c4518e1c +64a67a93 +bf9f2399 +edead0e6 +67dad5c8 +866b9baa +798b3cda +65026042 +94193852 +c1828584 +5f3f2a61 +1663cf2a +2cc372c7 +82d8903b +5a52266c +f90a994d +e7a9e0a7 +59f16852 +465dbab4 +fc3d2978 +00be3ae5 +413dd60a +85df9c63 +35dd0583 +f1f462da +eb95d6ad +fb2e822e +44d8c0b1 +cb149e69 +45013811 +97b7dfa8 +9c748807 +c4cbc2b7 +59fecc5f +96c05b26 +4ecb79e7 +6a741b23 +cb156549 +28995d82 +a083a926 +512184b9 +9f9d3f51 +f87fdd01 +846c5ccb +a6ad6a89 +c5e01628 +355b2b08 +6fb1362c +9e24918f +f69b4d0a +6d40532c +bfa97eda +beddf241 +a2f3b990 +091348a3 +e50c6229 +521a3e1a +8ea50c0c +2ff7dfa9 +221041fb +32dddc74 +90a0313d +e99861be +86dfd470 +76d575b6 +f3ee0e05 +8a9e16ed +edf67026 +d1bfa3c3 +03114586 +c88de96f +ff164a82 +524945d5 +51db4e81 +bd5234c6 +fdf5cb82 +10c88fdc +4b9bef90 +2c04dec3 +b1d5ac62 +01a68e92 +01588fc1 +57dfc6e9 +bcfa347d +1b6efee4 +77b17490 +8fdf2b1e +f434beb5 +810d5181 +f52ac3e2 +f4e33849 +19d82286 +6c8b0ff7 +bdda442d +1a7777ac +58e7d533 +e67349ec +0f1d9689 +f9a91244 +53c2cb93 +1cf3e310 +29a925f0 +33219a33 +f2a5d030 +056f9e49 +81cd7ce4 +54909a2d +57f8758e +7e3e595b +f7f85489 +210215a1 +0d0f4730 +219af393 +9ea5e1d6 +0c11c9b5 +af8cc7a7 +eabdbaeb +3ba63b00 +1b521f63 +8095f1e4 +17706496 +843eddfc +559ec17e +991df291 +a47f8940 +8071a03a +fa94ec28 +630801c3 +4098f333 +985fe5d1 +cb93f605 +3d6a8504 +4d4b2ae8 +4cc522e8 +4d9e56ea +7e33aa0a +42f8b370 +f9dbf4be +7dd9527a +4c28cb68 +29a7130d +8631dd77 +6cfbbf12 +1bc2802e +a7608f72 +19e8fc79 +f3f58b7d +ee00193c +57ad49fc +ede78b07 +033be223 +f9a89686 +845213a9 +b3987677 +d3ae8edc +d9776762 +f6abfc71 +69d8e114 +dabe44bf +003e235c +0142869b +c3699313 +c704e34f +304916ab +6f47eb8d +2b59364f +17991e6a +7f2e7c02 +e4aab844 +a1564beb +96213ed3 +ce5506c6 +49461589 +15889acd +aec213ff +506f0585 +18ecf5c0 +965f0123 +51b93a3f +a3b2b05f +0f36ce38 +9f1a1fd0 +1d2ec434 +4970c268 +a0a6f05c +8e59a4d7 +b471706b +521d5935 +d8664a6d +c862044a +c8ca6feb +1a4b0460 +cb9f439b +122e03b5 +ebdbf5d7 +0718cff7 +dc06555f +e2e08c82 +dba57466 +eaca0245 +77876862 +6c95b87c +de7dd4e3 +9d9d7a7e +3977f568 +06599050 +b7ef7309 +3faf8d1a +021482ba +dd458ea4 +f96d77be +58bd815a +53c0d8c3 +23eb3e00 +b5ce5ea1 +59bcd982 +7d200383 +5e68f928 +b298c177 +b3d736ec +5f7df9bf +59b10696 +beaec3a7 +f789a8bd +40650ff3 +526fcef9 +5fce1edc +a47abd57 +ecc8d3f8 +ad512518 +5f4385d6 +5cdfc0e4 +43a922c6 +89210497 +e777fbd9 +7bb38cdf +90061a4c +a447526a +b997b5a0 +ad8cc5ee +20ed6159 +4e291774 +5f728050 +895c37d9 +b91c391e +d945648f +8aa0661d +44b00445 +f86d7904 +0a86eafd +27fb5d01 +739fe2e1 +e6337acd +4544ba39 +6f63d153 +a951bfdb +254eca3a +31f6ae8f +c6b7ebec +8c66d636 +c13739ca +58253548 +764b4c60 +33ea668d +16060b2e +0bb87202 +4b8f31d2 +ed3358d8 +ed440095 +ae55f70f +25d12efa +118577c5 +6432cf30 +0f9e7e92 +728e5e9c +bf7f0e77 +be7bfde5 +3c59f7e7 +d45088f3 +40de9837 +a588d273 +8effaa9d +5fac87f9 +879b9229 +e0a2eb6e +706e0b99 +b866b51a +9c2d8d28 +2ad3fdcd +69e8ccf6 +3bfb149b +ae0c7f59 +92233e37 +feb82248 +2ce3f94f +259789ba +a4768439 +9c0e7b89 +9d3a60f9 +929f8af7 +0ce2728e +ed1bacd0 +10ea6773 +7cb27b1d +db65d7bb +82bf3a07 +f3cc4df8 +fc55beec +de4bf294 +d0c5c6d4 +b9872f8e +88b3dc84 +182b9f88 +ce6c4eb7 +49cbe45b +f91327a8 +75af8dcb +17f6a984 +7857b189 +344a3e69 +ffa3a30e +28b37c28 +09bb72a2 +b8f414b7 +14a5d883 +da4e2889 +12c80aca +4a5e9677 +1444d175 +3d8d5423 +d88feb53 +ea2fe8b1 +8219f7a7 +fba71887 +9b69aa87 +60c62831 +a82cbcb2 +37b9eedd +258652c8 +98b191db +0a0fa82f +e2a2a936 +9a60d90b +47093a5a +e9135d35 +f7f12ade +d57a3d27 +2bc2c48e +859d040b +bb8192b9 +b2b181f7 +06491792 +9c75f112 +22561f96 +3d3f1002 +39bf2fd2 +a495c057 +8ade9831 +161110db +8520c42a +b17f78d3 +fbdccbaa +b8d00aba +d8b2d479 +7bdec0d3 +9739b7b9 +530d4288 +f01550f5 +e4dcd9d3 +94eaf696 +ebbf47c4 +f3bbc3ac +8f236b6d +ed849af9 +5d1da9e5 +aedae478 +40e89bc9 +03b9f115 +ba7df633 +1307041e +536adcba +95a90847 +e757af97 +95e6ec1f +652b964a +f0ab1950 +5a235ddc +4df0bd64 +95cfd618 +ca850922 +3b05768a +49e0f071 +49d20810 +f7f36420 +e202cf0d +ecd8cc79 +f3ab2a63 +eb46b23d +42156b97 +cb30fbbd +f44d7fd6 +82a19e94 +725ec61b +aec55b8e +48b0c92f +353bf4b0 +9133473a +31632265 +0b03ccf7 +a8499b57 +058e7475 +3319b327 +7b2d55c7 +24ad411b +bc6dd921 +b9a88a97 +43858691 +b2478cec +462e4432 +d5be9ed4 +c8fe5047 +eebf9043 +070dd91f +d5bf9c56 +34ad1ab2 +8bb7e59f +662c36df +88f14f8f +63e048e7 +2adbd1a5 +e3798080 +e2a67a6e +18566f22 +3d58dcff +5747c4bf +58b95ce3 +b0d51eb4 +9c2098b4 +34f1a77a +447f4bda +c6221e08 +fab0374e +7e97cacb +f1f933c1 +9d39d47c +f916d33a +87512cdb +83e11841 +b8f2c8df +7910c637 +e19786c7 +591e18ae +3afd1535 +e3e554d2 +e76b3c8d +ee338dcf +c26a6e74 +c31df88b +79a5b3ee +a191e6a9 +654f646d +0e99b2a9 +58a66c53 +fe054038 +8f04eb70 +fdf4f3c5 +aacc0f31 +8c8e4368 +64379bc8 +970b6610 +9688e599 +79bc0b6b +8583eb87 +ff21114f +79cdebe3 +d2bc28a8 +45c2da2b +544375d4 +ad7c0d1e +fb6fceec +7f7a9c53 +e47cd285 +c881230f +bfdbc308 +1e50aed2 +e95aebda +75b6617d +0cd125c9 +8ef81eae +6bbd9bcb +b39f3be8 +0abc4ef5 +7d93dea9 +253afdb5 +d3b68cb4 +adeca834 +9d01ae49 +53099899 +e8680147 +6d083892 +50ccf74a +9ab7b128 +e8003cc0 +27d76f8a +538ee70c +d5a9b977 +98dbdffa +53825cf2 +c9f55a25 +b9081325 +bb2471b6 +85250370 +9c442a2c +0045a6cf +497174df +ac3edfaf +9aad5a07 +e8dcdbb9 +3fc3a282 +3fbde135 +21d09d6a +0ebc6ec5 +4cb705c2 +0aa563dd +8df4f0ad +86351ae2 +b2ceded2 +dc495693 +a23d2a60 +3eb3ec29 +076effdb +3d1a4849 +d69b94ce +787fcfdd +87a15542 +a072c780 +12a23675 +b47ed264 +b0867f2a +85884d83 +58277d6c +266a3549 +91186b7b +a8dcc8bb +c1df225e +df32bfbb +75959b2f +a73679e9 +76c2fabb +c69d76b8 +6b420226 +94a93832 +7426fa23 +f4846513 +d5c38605 +40d1a8e3 +5c44da76 +77b565c4 +d143e55b +8195296d +223e175f +6741e1a5 +88d54c7b +527619e6 +7ba52deb +8cea60d4 +8123115b +21ee4f84 +356eeec3 +0c3ab290 +e2dd69fa +e7f17899 +c07a7e2a +3d31f832 +82cbd07c +298ffac3 +a30f009e +237e88d1 +5373784c +fababd7b +8a9ca0de +900c9bcc +9ae9094d +13dd25a0 +c3661185 +29ca7905 +18bab22d +1e8bef8a +1f3d17aa +8a891e7b +18fa6839 +3d564ecc +d052b8ca +f458ad4e +a34ffead +13f7d7df +0ce8c3ff +22993627 +820bd8bb +908a6248 +3e74b860 +99866360 +b5d3392d +b1d3a7ff +0f8dccea +28a0da11 +72612884 +d4275c2f +97b025ca +eb7aaf04 +6cc08534 +8a5bd1d0 +47c8e4bf +2b809755 +638b66a7 +ec5f1a34 +880adcf4 +e4b811e2 +eec60bf2 +cb6e0651 +12323960 +57b2ba02 +f9fe6ef2 +e06d5a35 +66a92f0c +eb6d5617 +8aeadd2d +dd8f6997 +e0f5f679 +4cc7f822 +265c6cdc +fc36d380 +2cc61040 +8d148ca1 +510f5062 +d8bd0156 +e29e39cb +ccc55dad +e70da9db +31172461 +ef716abd +31180b8e +9ed627bf +34fb133c +987e3f79 +c22c74d5 +ccdd33ae +09e0dbe2 +b0b64971 +d2f7898c +dcb6dc2c +2daf5b98 +c4e3c7e0 +10bbfe5b +4e82fcf7 +eb06551f +6a47114d +19fcb0a2 +bdcfa071 +07377357 +9ecbaad2 +a3e024b7 +32a11981 +b0131d3a +d1306501 +f4e0eecb +e59dd2e7 +a509aea7 +2ab69a9b +c251ca88 +2fb004be +d009fc1a +b67d01d4 +f00f2fd2 +b2a79d34 +ad8b434e +3c5181af +13ab6e90 +870be723 +76d06ba9 +4f87b7b4 +265533d1 +838556c0 +258c4b2f +d828acee +39987455 +12292182 +1eb7d40e +fafbfa5b +c7fee505 +f62c3971 +73539ee5 +2f9410f0 +eaa38b48 +6d180725 +7914e75d +9871c961 +6901f1ac +c1ee1d63 +82945adb +709f8bae +902db8f1 +728e6e6c +97f1dbe9 +5fc0a081 +1a667fe4 +c7ad9a9a +07c64bf0 +d4c559f5 +1af6b946 +388f188e +c69352c5 +8932bc34 +61c42e28 +021fe0d4 +28d69790 +c99bd8ee +7416d34a +458b3fc0 +2b7d3e58 +a98cb4b7 +06f9fa4e +fcb1aebc +ca280f33 +d9304b7d +a249fecf +eb8e81f4 +076ca9ac +b3aab77c +3f264230 +9e5aa037 +f6069c0b +0af4a66c +e8c8fa01 +9a95bd33 +0c106a20 +bde5a6a3 +40e95de3 +641bc547 +4c19e370 +dd41b306 +c3fa41ed +9111109e +e9044322 +f8f7b22b +ccad6eed +d507ba00 +db1dcb53 +e93954bb +c68e4b98 +93364a5b +a800ad58 +2e7876e8 +c1d62468 +908fee56 +bdf13dc3 +b9a99f54 +0456c562 +c62b3277 +e0b0cc06 +acbdbe03 +0e5dfb53 +c813da27 +83c6fb0b +e1414312 +12610875 +b717440d +ae2351c7 +1322fc12 +1a9c228a +b5b10cb4 +c54170ef +1e5bcff5 +4a67102b +983db170 +23c48900 +6745c5c8 +dcc2b2e5 +d4f89afb +83d8d569 +b2bce5df +4423e0d8 +9a01b2ab +ea49acd4 +56e35330 +7476de83 +49b4a3b3 +0b30906e +98faf2e0 +1d0944ff +df772a4e +15b6e21c +1ec43c56 +f7cf9117 +f4e3220f +86cf0a12 +6fe93678 +4a6ce843 +c361a6e1 +6d28be9c +1d85b332 +6f5239ce +7db9c7a0 +9d029278 +a7c2ef76 +48917cfe +7ba0db69 +6efb81e8 +2d7d6d23 +45efbbb0 +921f60c8 +3bc7c07e +abffcb75 +4b63a813 +e574958d +36fdf30c +eb7f8b7d +0e940e06 +0c383dff +df4ea4eb +a043e41e +95d32083 +50529ed5 +d270dbed +ab63daf4 +19e5edca +f00f0176 +316dcf41 +bea634a8 +3740e9df +932c36a8 +0382ff68 +5502d795 +b7470d6c +a8dec7de +48d069c6 +45e55885 +79975e6a +a8afebca +a02c5dbb +99795c1b +5fb1082a +ed9d267a +71cc3509 +cbb5915e +3d022cb8 +1eb6d847 +b9ea6ea2 +3359c124 +c7977338 +90876db6 +03d7d967 +867d816d +b3f2e211 +2c9beaa3 +1879d24e +953c8cf8 +f71bd1f6 +2cb2c2b6 +be5240ab +1e3e4244 +ad736698 +bbdb3374 +277bd292 +41d3f2a1 +9cacf380 +a752d8e3 +06389931 +add9036c +2c8db790 +c5cb6b6b +09edec26 +c06647b5 +82c1833e +a26167b8 +e42ed753 +96072774 +ccfdf459 +240783d4 +9b2cc107 +3a0308ed +50b4cfc6 +b332fccd +b1024870 +8ba8160c +ec68453a +53a6bdc6 +8af4d0fd +17e044bd +a94c1c99 +6aeac0cd +88049efa +95512659 +883ee712 +382fb1c5 +af104e66 +9239c288 +113b359f +731f0390 +3dc9368b +ede20676 +e2e9d59d +c1d44696 +8612f61b +9e29ed76 +042ea597 +c48bdd42 +d4c6aaef +f4b151ab +c400ed62 +973d3f3a +ad24da5e +cf7e6b94 +8182c827 +7f20f559 +cb405ba5 +664d83b7 +d05c6504 +6c586308 +1e05dc04 +2b3d7716 +e97bbcae +8e8828a1 +2c25b733 +f1bc027a +878455f9 +a92b3f61 +a26a8106 +2a892209 +0790adfc +f9ddedb4 +c2d81981 +98633e14 +5d72bf48 +14a314f1 +f2bf18e7 +66567fd0 +15b2b15d +2c4118ff +d4c6d203 +7dbce914 +3e96f3c0 +6bab4596 +3c3acfd5 +be8098c2 +73abc8f6 +7b95e1b7 +e1d24f3e +ddbc59b5 +51d81812 +04fa3892 +a2ae2c7d +8d4ca447 +073b44ed +f9b328f6 +9a561ff7 +4f7502ff +9c0ddd6c +cf718741 +546760dc +3b31314e +1e9011b9 +73d7f1ae +9d265b52 +19492c33 +13c527ba +76e0ecc9 +fbeb2772 +97746a14 +b5e985ab +fe203038 +978f36aa +2b1761fe +476d32df +c5148372 +95d536d4 +22b4e4e5 +3fea2df3 +a99a5cbe +43ca13b6 +64385b63 +7bf26d4f +2f0d572a +0695c6e1 +f0367fa8 +ebb22e1d +ebb4d0a5 +04e48fc1 +e5513c15 +9d44f795 +0452d729 +00730df5 +562c3c05 +cfe56fb7 +e1257299 +ac9f06ab +e2632f8d +ed55404b +bb77d2f5 +a8d8884e +6bcbf77c +b761f944 +b3da80b9 +b9c2c077 +15b5fa79 +4e3452be +711f2120 +5e6bd5d3 +f716700d +c88c13d4 +9e2a3802 +b4a059c4 +eaea7d06 +32e63649 +6985ba8b +78a166cb +1e9cb4b7 +e931ceeb +11cbccbf +4c8c351d +0335016a +b8f014c3 +98351c88 +ea6aac14 +f821de5d +baee48d2 +fc5c8183 +6fb91d54 +b4eb16b2 +e9571e87 +021ea164 +b7871757 +463fa6c6 +211dc778 +65e0b405 +73e39987 +a805b2ee +b3e52b7c +243ddde1 +96b51e44 +a93e3df1 +04169d60 +f1fc9a72 +333bb3a2 +96113b95 +829fa489 +13838564 +21d73bbe +4d8442cc +c4ef58a0 +a019c2e3 +2fd569a8 +b5ffe98e +3ae3fb82 +63b4f913 +03435415 +018bc087 +18407bad +a51ade2a +8c4bc213 +4c3c9727 +144ac13f +5455cede +2be4461b +de3f913c +f8431162 +311cba91 +0595ab19 +c24fc9c5 +1639fb65 +738f15e5 +4fbf4f3c +3d19bc0e +7d98e751 +a52374b9 +ea46eaf8 +f5c95662 +211089c1 +eb38ec65 +99e9caec +e20630b3 +1d6f6b99 +f6fd25fa +0d3389d8 +1d2e5ee8 +3439e982 +41d42257 +5cbaa58a +62b31df4 +24a753ac +4cfd966e +616a90a4 +2141f7cb +8291e988 +2b051830 +38edf6c0 +56f040a0 +c4e5efd4 +e2375fd8 +b53f374e +8c78872b +0f144df7 +51f0604b +d2eda51f +f058b51c +21921d6c +efc04544 +21e57dea +3bbc0de8 +80c9d601 +a0b3957d +122a1e9e +5a93b8a5 +c7bb0813 +9dd43275 +860851ef +f4e12fbf +37d3cc49 +f338b861 +3558232a +104ffe79 +232e4d19 +da2373d4 +8b100a62 +f13f9fbf +f377cb89 +3ec5397a +58913a02 +c8f2787b +dffdfe47 +ef9389d2 +cf5f7822 +5fa9581b +bb4afa03 +18f9820d +43374f30 +634d2628 +dda7a609 +617d463b +8b76d1f2 +6340977a +c12bdae1 +e76de61b +4b375902 +0f3fae7c +7ebbc143 +599a9c28 +9963ce30 +c4c4e52c +6d690e00 +c7eeca46 +45200528 +9d0950ba +df3eaf33 +b8a96676 +3ba4d724 +2dfc3eaa +24ec974a +56db0610 +034a698a +9c1aa9ad +efa5481b +7ded31f5 +1f2a5d7d +4bdd57bf +700b1500 +2437857a +e7706178 +a2ba93a9 +ba8ef07f +79155d8c +8dc9b9f7 +a29f9df2 +36121924 +e678b47d +e2a9a9c1 +8fb209eb +e27ebbd7 +15992665 +71f4159b +576ae1f3 +d10afb0c +c13b74ed +98498556 +a9e2b9ef +878e9c6e +ccd6eacf +09506d4b +289459bc +4c382c0e +8986d245 +721056a6 +30668393 +d5b98a07 +de5d46fb +e7e97e05 +6cf204a2 +5c1dac7a +a5264a77 +e6a642a0 +c797ee43 +f717c574 +c7a349c4 +e9372678 +fbafb756 +80067598 +6eb4496c +bd98d48f +5411050b +81a5f34c +59590406 +f8f56624 +7b43a37f +51aae915 +174240c3 +44417256 +489c42ec +e8a1a188 +1fb5d34f +53f1dafa +f8e1610d +659643d9 +af7921b3 +ef4678bb +8c49c863 +a4b7d974 +b701fb62 +0408afeb +58a42f51 +a53fb952 +7efc7214 +65e6c92c +1010dab4 +d4f6393a +6fde5de6 +eddcb803 +b3318f61 +13073609 +0a039bbe +97ba8673 +160b9f83 +5b9f3a89 +568d5d5b +ec3b6774 +461ccbb3 +d7441d41 +3171d26c +65d945b8 +415fa921 +b057177c +5f945fd6 +344e258c +be493b9a +aa043df1 +1de22bfa +acd8a646 +18072af2 +4ee488d7 +51d6ce98 +44561fba +423433b3 +9025e4db +bdc0d052 +a38f4d38 +4c30b5c4 +a02ce5f4 +1355e22e +52ff6b2d +26748c32 +a7802650 +d45edf35 +fdf5034d +25779e4a +1905ea94 +ac0e572d +8fee2e26 +fcba35d1 +a31d873b +d1681ac1 +4a32c469 +96bd1d91 +4dd67953 +6794dd9d +e61e4459 +7fafa9b8 +f090f71b +a9719e13 +492e7fd0 +eddf7546 +60667da9 +5a9f73a5 +dff72ed6 +d743a3cf +4822a8ea +b63c1ca6 +339ed78c +57e3c4c1 +679883fe +eb23942e +49eac59f +1f552a65 +674b8688 +b805d2e0 +0a09a248 +29fb76c4 +942293b5 +7ae9b153 +86ca3d18 +24dc4d44 +43054b20 +bde1d1cf +bf002865 +4c0f65b1 +c148db5a +c73f5e75 +5c54a3f7 +cb40f610 +d0826392 +20019d09 +9c934b9d +4d013f67 +c7456556 +9e19eff9 +900cbc99 +03cc04c1 +6b09667d +288990d0 +bd43d2b8 +ed4d1630 +98e1fb46 +67817d63 +c6ab171b +36ed4ba0 +24c408b0 +3948ff86 +bc9c4871 +f4d97224 +2b14c721 +c3599991 +7225c9cb +ff4ff6b5 +2500443c +72183798 +145d7210 +3faa8ff7 +5f821e76 +6d9fd173 +75ed9da5 +bbd0c93c +5a205ad7 +7ae39b0f +7e5fc7c2 +881cf340 +49dc7072 +a56b49b2 +6a0fb570 +1b3593df +2ff0d43b +1ed11b39 +40068f7d +709d1da7 +f3c27b7b +66fa5ec0 +83ece59e +fb382d93 +6c5a75e4 +d00954c0 +5e9ad8d3 +6b4cb528 +ff326280 +9d11ee2f +efe1c545 +8459d7a1 +1ed25885 +d0857160 +ebad441c +c76583a6 +28287aa8 +39affa26 +21b3924c +48dc76f4 +0fce2eae +d8df40a8 +eeb30cc0 +ec076bd4 +2ee2dd87 +5f036e94 +cfa09ca5 +000c920d +0189345a +bdde01f4 +94528ea1 +fee43fd2 +b20ea748 +48f7ce6b +ce8b26bb +557e3195 +82db06ea +42808afb +9e3dd693 +6a7ee8dd +bbebff75 +26b58b1f +03bd1c7e +7f144528 +3f9f8260 +b8349b0d +290c1dab +4f9ec874 +bf929d43 +d59f4ba0 +097e9af4 +af7f9f72 +d7400647 +743b0677 +475af36e +78250605 +2ec0b5fb +b4587b5e +9bbadf9f +57b50ed2 +3e093192 +a315cbd9 +7b2cdc47 +ceae06dc +2fd36523 +34d15f78 +2fe86526 +d711cbfc +21a7901b +706e0326 +3817cb0b +6cbb771d +2c1ab035 +d9d8b850 +9dc64fa8 +51856bd8 +e587a282 +bdcd276b +08b9324b +1b88f126 +337b39fe +5b78399f +e1cfb79c +c6c4fedf +de687b04 +f8d67b90 +9da0b0ee +95bb4f1c +bd326d32 +0d36446e +169290b0 +9b778da4 +1baf69dd +361d2e6d +1c17fc71 +891692aa +f09e301f +afa83bbe +4b516c91 +a1a55d9a +7f119bb7 +062ccb0e +53e5dc9a +f873e700 +47307f58 +1445b223 +b099f10a +8fd3fc8d +59bdff20 +320eb7c4 +2de4cfdc +72c2b7e6 +f114bfdc +209ab65b +b1edda14 +186e92cf +3a2dee9d +94ea29ca +d3a0a824 +09d5e8c2 +221ddf99 +bd77b78c +72ef413f +bc8c9e8d +c486e353 +7267c3a6 +e5e5eb78 +ea548080 +3305fc7a +fd545a37 +4b1c4bda +35a5bb36 +9ef1423c +8ac5e5c5 +550e6bd6 +8388e793 +c30efafa +98add2c1 +cf267c21 +9dda8ff0 +307f7fdd +233dbded +bd3f6b94 +4b4d85c3 +5b84686e +7eddb3d5 +a043cb21 +2b397dd5 +48121108 +31b4a4b8 +36a49abe +10128256 +93c4bb1c +130c06ce +57fc6f6f +c053b3fc +7f2f3952 +a8913e1a +fbdc4f12 +44fc8a4c +90bab980 +4ca37751 +a1fef511 +b62e0176 +280c8419 +1c3ee129 +38890480 +a46d3607 +209801ed +c8221c9b +53eafe45 +f095b35a +5dc50501 +296c704c +88b1b27f +de32e633 +e5786447 +ac43cbe6 +ad6caa49 +d6836fb6 +76eaa06d +78e50233 +6d80f147 +1c594067 +64a6ddf2 +c39ff28d +d060e2c7 +9e47e9a7 +6585c60f +977b3eae +29eb9222 +29caab10 +78de9005 +d6019638 +0ccece11 +abecbd83 +703e93cc +a48831b1 +30d2843b +d3077628 +35dd5a0d +413ced34 +8ae5f418 +1d46cc4d +7ba3600a +2482a781 +6b98ee1f +4ebcabda +9b45f430 +58e3668a +e55036eb +6bfa2cd5 +a8fcc15a +f93906f0 +81f522f6 +c7d0c807 +7118e951 +81c97987 +a14ec16d +02b7c79e +3b29d306 +844b3895 +132ced79 +72f6815a +caab2727 +0de7762e +52282646 +7fb5c43e +f5ed8af6 +2562f86f +e9502772 +fc222073 +f5b496c6 +68cffe89 +3b365b98 +dcd43d58 +42f49573 +ec798488 +6eec37a9 +565c8386 +5952421f +0fcc95c9 +2bf702dc +b8cf218d +a3e69cef +4266f608 +15280b53 +00da3156 +cfb0bacf +b86098a0 +51ae1e2f +564b95d4 +f0cd723e +894303f3 +a3eacc05 +2d423f3e +b0512866 +2dc49fb6 +59652e4c +fa2ee993 +7454a0a2 +118b994a +86a00515 +b30e3de5 +298cc73e +cce47c31 +3ed7e9cd +71be0c0f +a940c758 +60abac04 +bf80da8b +46a1c921 +01f0ceaf +a358136b +2b8ecbd1 +2bd849f2 +140b9eb0 +ea7b351e +1bc6c5c6 +a8a1264f +81bebf3b +71c3b75c +bf3531a9 +88362aa3 +af202512 +8e14d7d8 +c12eb357 +035a8b9a +f3566de1 +d6275d4c +c4943e7a +0bfedb68 +d9a52557 +497f891c +b51061c9 +5307d0d7 +50dc17b1 +1abd6b6d +47f1653d +5b066fc1 +b1dd20e7 +e8d5d763 +02c956af +2c6b5c2b +8014950f +3dc4fc69 +367fbc52 +e8c95aef +fb9e2d51 +e340f6dc +8e9d63b7 +efedd96b +21728b1e +6f3c6166 +3ae108e0 +ee3803c1 +19bb1546 +0c6e4bee +77146cd0 +8e098a2c +b6395f44 +a75b9bbc +d2eefa38 +f5679f36 +3b33040a +b7b07618 +580ba1b0 +e25fe58a +ef1ed72d +a1536610 +b2b918d8 +7e441b88 +f0adfd03 +680885d4 +b2132093 +d854eaf2 +77245f5e +65b1629c +200556f2 +9bcd8a84 +e10903aa +4a27b3b5 +d4bedb44 +6b34b135 +27da4b4d +8dc05a3e +bd1fac5f +5888bc2d +4e1a6040 +21b5d1c9 +22848cd6 +157094b2 +f52c8b24 +cef519ef +8410c839 +a50c3f4b +8a6d7603 +f7e5a737 +7ef2d7a4 +085eca82 +1c2cb426 +9fd413b3 +5b6ef0e2 +3709c57b +426244a9 +7a616de9 +a89285dd +092e8303 +ed93dd86 +78e7cbd7 +ff5e4fc3 +159c0b10 +483a8e80 +c44a6363 +7f0c52a5 +e6f1db31 +e67b0f7b +5e050f35 +7f3603d5 +bcceaafe +aac6e676 +49891000 +23ce3786 +f7974680 +e452a585 +cd5b829a +fcfda35b +10c6ef7f +53c16b45 +309d3655 +a00061cc +db8076b2 +d11a784b +a2930ea7 +acbcca5b +86a7ccfb +da1920e8 +294a2390 +3775a25b +3e11056c +7543b210 +6bb9d93f +9beaf459 +1d3c5250 +e1032711 +0550f49e +fe8708df +eb04296f +f0d68f44 +f61f4aa7 +d571a665 +d7dc82fb +727c6c04 +bc31cc31 +eb590d24 +0502b49f +7e1fcd49 +6ffbbfb1 +901b0edb +41e6c627 +39d51891 +2229a679 +c245521f +1ba3ed1b +a83fe23b +774df688 +f9510054 +b8ba8bf9 +52c31f6c +5796b80e +cb261fcc +43b55046 +48472de6 +8736a3a5 +0fa5fcd0 +4a5cfb39 +e2f425fe +b5096c7f +63fd104c +99e8fe06 +3f8da145 +13cd35d1 +96f17e01 +1fb2be73 +f385195f +eee55b8d +c11e63d8 +39a0eb40 +58b7fc41 +2d9f8994 +7b2c3ceb +59faa943 +951e0976 +de24f501 +665aa7a6 +3107d113 +9a891b73 +fc338c87 +0dfdd48b +9d5e3a55 +30ca06d2 +d225b67c +ddaf4d4f +7e0a2af9 +38b9c8fb +5571ebde +cd98f4cf +ce3e2cb7 +85d17f4f +5cc2d484 +3dae6760 +8d2dc54a +ec4d3cfd +a33d7a9b +a2e40606 +bac7d2f0 +a868dd35 +0a1a4847 +8909a762 +30f079b8 +1f350ecb +3f9fea83 +41f5faf5 +d68f131c +19839416 +56e460b6 +617bcab2 +97882b06 +d4eaafec +adc65c79 +ddc89ee3 +66613d59 +799e5947 +4c482595 +114b863a +8cd94cad +9f492d24 +ed2a801d +4d94a113 +5ae4399b +6c071416 +159af699 +0c706d5e +1f9f6454 +2efbc24a +171fb69e +c8695b5f +41a2fd29 +42878003 +b9122a44 +1da3a07c +5c5da55b +c45536c7 +c7ad6097 +f9c70280 +a2792c0f +aacd6df9 +a15f7a6e +c7a83de8 +8c572c59 +ceeb10c9 +5ff77446 +7cd35175 +7db9345d +8d60553a +d2d38883 +811b4d1f +c90e1fb6 +66e832e0 +9daf512a +a0fd3c08 +24d3221d +b23cf948 +0228c552 +b3b7cbdd +8b9f0d61 +871f6dd3 +eaadff40 +47e1f215 +2f5a1ab9 +82c71740 +8844420b +c808bc15 +c30e63c4 +bc016b9f +ed80ddb4 +b4f0d603 +643ed628 +4de63218 +bdffb6c8 +fab05288 +ff3ef3c8 +6c7fe148 +5b16be64 +231462b6 +d2d73cd3 +e5b0fe32 +8e39a78c +b72f7811 +980807ad +26179295 +cb7d873e +3eb57aed +be70e219 +e0e60882 +357957b3 +67dd11e8 +22264e99 +b94db77a +61f44801 +c87a4c09 +ffbfc6c7 +698332ae +3be5076f +5462112c +3289090e +7bf1739d +a83d72cb +f4f4c99e +9316ea7c +1c141351 +583c6820 +ad805215 +a9ba3273 +4acadbda +4e07f7e4 +a00f7f99 +0baffb89 +81067ee0 +229a146a +3eb018a0 +7bc91071 +3f2bae8e +0974f2ef +c0c53a77 +c32ba1fb +5169060c +c1863fa3 +0313462d +46a080a5 +fe996aad +a9654f1c +105af929 +31ea5331 +a20cda95 +23f72a86 +fb60bc00 +f213a3d5 +edf01ea8 +58f7177d +6c0e5b1a +50597892 +23156182 +2c48802e +7a5ac137 +bd6c46e5 +6fae5de2 +8cb7763b +2a41ebe3 +2fbc8f0c +c5cfa848 +0428a100 +c0c8b57f +dfa12c81 +f8b1b9b4 +e068fcfb +478da21a +e6fac534 +05179521 +2f514a9f +bb10ad91 +c00b3bbb +f9564d9e +fad0229e +c022b214 +bf3f42e3 +9a890d2a +ebb4f931 +37d4c2ad +228404ba +99cd5b78 +86561300 +865131fa +35ec15fc +4ff3919d +a0b36720 +32f871cb +9ce363ac +e7d1d752 +e5a6c3ce +7b3d61b2 +edfb42fc +cd9b05c6 +9fbbe516 +bdf14888 +aeb82070 +25f93aed +7cb86ece +cfb6f36e +7b77b886 +67db19d2 +7d7aac88 +ab9b9b6d +beaf4d6c +cc7b52ef +50731d5f +3263435f +4b3f324c +d5b9acea +c9f8c4f4 +5cd16703 +9c10f1c8 +08df57ec +df65f015 +249f73b5 +2d39e35f +231a4155 +6495e5e4 +3bd7f270 +34930a38 +3efe244d +f72a34e7 +37814559 +bdd5dde6 +8cb0cfa3 +8d374768 +804c4560 +2a76c8a1 +9231266c +9789cee3 +fe0f78be +09b06ed6 +2e3a499a +f89c191d +22d046d6 +09dc07ee +2dd253ad +e5473504 +e2d5d181 +a5349526 +642523c4 +40c90982 +1db80a9c +d3d90249 +3e9bda48 +cc854acd +32c247d6 +b0eddd17 +e5de6d1e +d111429e +f8f54f6d +36756f82 +51f282f8 +3971b7ba +3637134b +2c2e7ee8 +c0e212f1 +f3b20e22 +548a3092 +6cc09b88 +c52f8ae2 +c346d695 +9de19d84 +fb760afa +daa2ff19 +0967c919 +e600976c +a199d730 +41f3d64d +bd76ed50 +babd9ba7 +8baffaf9 +f27a4d63 +854fdc41 +049337d3 +d22c4be2 +ecd49790 +2fda2741 +033a18b0 +0833f25d +bb8c5c88 +16e3edd9 +01e93b59 +f646c36b +cad08352 +5d5fb7e8 +e0efa30c +d7d3c1ff +f917f197 +e631acd2 +002c2cb5 +b2a741f7 +48d74fde +4185b25f +2527ecde +856e121d +8b51155d +d8801954 +4d0fc44f +5cbff00c +0f21e893 +8aff18f2 +386b5fe2 +81cd1863 +541ab8a7 +0d57c49b +0246dcda +7332f8ec +1b44f950 +7a74c869 +f3c6f61c +392b25c3 +b2947156 +b43a12b9 +251043b2 +17daef2d +fed7e6de +dd051eab +29405a2d +b1397aff +136679a7 +7a9c5095 +043b4460 +4cb10b2a +ccbe4dc5 +a64bf369 +a13e2b24 +db70fef4 +0791b10f +5ac9b8a4 +878530c8 +ed88606e +04b4f285 +4bcee429 +0f7f1ec6 +41d4b8bb +634c5d62 +bb87ee8a +42ca59c4 +82bd7580 +b71c9f81 +c7a77d3d +aa3868aa +3ca38191 +083f1280 +1456c17e +6842544c +ce55b2c6 +65da2110 +9895cb65 +a3db206e +ee55581d +02605e9c +4ee08431 +5c7e60b0 +a6023379 +ad73ee14 +bfee73d6 +2b3fed57 +c0e70b4d +d68e8cd5 +a0d0420b +0a563334 +b0f78aac +bb68ca6b +4fe7cac2 +76a490fb +4d48ec90 +f8cd26e4 +8a1fa8b6 +0e8746ca +ff36def2 +e4afc503 +da59c05e +2c78ff35 +ec357ffa +84bc6b58 +4c73696a +bb0b0956 +1e0c1704 +feb0c1bc +86031a5d +def4e3fc +4cc5fb10 +bef720bc +d96135ee +d237fc0f +f003b20b +427364fe +d3da65d7 +02fa0763 +def31776 +88a795fc +a631153a +cc3b803d +15cb542c +9e5e036b +676c4556 +30566698 +67e26cda +10185472 +03ca62f3 +80c4a34b +f1151ac1 +2e67a9a8 +cf98f1be +99163540 +ab7f697f +cdee894e +1a1a1738 +2fb76c94 +0fea490c +6d8c7919 +8b10ea90 +a1407628 +32630e8b +ec5ff61e +6427211e +5be2e420 +c129e2f0 +143dc852 +1195b1c0 +defb7abf +b44f74e9 +65c7aa78 +907e954e +a2985375 +5efe4902 +8ec4013a +607af220 +b091313c +336ec8e1 +f7152e33 +76dd1af9 +6882ff4e +bdb1ce6c +965bb4b1 +a6a3399f +52828412 +984b2411 +edc15cc9 +1c094880 +78b2d80a +5f62e428 +002d2d57 +94f7b768 +8bdd4972 +96fd5371 +ec653189 +de110e2a +c656c71a +ca015a39 +bff45d27 +507eb814 +79ccb8dc +95dee097 +04d1906a +7a9f8312 +ea834208 +3b52202b +8f550631 +da2a9a3b +0e60e2b9 +c569d1c4 +6ca28525 +3c36b6b1 +88d6258d +576d1d28 +e88e1e86 +34f6dac9 +85b7607d +41da6d0e +dd52192c +0b262563 +33810c1b +01d8a152 +790b9446 +f86f5f84 +0ee9fe68 +bb68ab32 +9993f539 +f85d4591 +3ea8e6d0 +9c3f62fb +cfd40f59 +65ee92eb +2ffdead7 +18d9934b +9bf54429 +cce3de4a +7bbd2112 +e45a7ee3 +b05e50b7 +06117808 +cef12e4e +15ec3954 +ce3067f5 +a2bb1406 +c9571b2f +d1fbbfca +291a1dd1 +0756d05b +82cf4896 +e3d2979f +2f2d500c +850b32a4 +0c1e03e5 +ca63547b +4fdb9d44 +744f3173 +7b4ae378 +7f983cb5 +6028e212 +228f8854 +4d0bc381 +664c76a3 +d66dab7d +3f545578 +40727de8 +9a341b6b +4c10125a +0120079a +0739d982 +249a7deb +880bee34 +7ffce1eb +442bf3ad +3ea4e5d2 +76e02228 +51eaa703 +5d5a314f +4833a593 +82eaaa69 +c4b34e04 +0de375a8 +c64a1d6f +91ecc226 +4e3909f0 +8e537056 +c16f2189 +a21f7470 +a40f1ba7 +388473fc +10f1b31b +bde6c245 +dd14df04 +a920adc7 +d1ef56b3 +90467104 +4adbfe38 +d3d3b1e6 +f66dc252 +a95b5c6a +03a63c32 +9929f661 +4c7ef05a +a97d832d +0e7c19f6 +cbeeeeb0 +552ff2c2 +3981d995 +9c18cb5f +37fa407d +879d9c27 +bdf11a69 +2aa3d011 +4d07f8c3 +72f3e845 +55dac058 +ddea7c00 +8d377830 +69245174 +4da5bfc1 +4942f04b +35cf134b +f94270fd +9dd55767 +f4381bc6 +122919a1 +7bbaaae5 +ffd02509 +823f7435 +c8d7e110 +0e833b7c +29e100e1 +f0ac5f62 +8f12aaa5 +8497a849 +2d6b74a5 +090978a1 +88b416ce +28bf591a +fa34750d +6ddead3d +c50b109c +3e676d41 +dc4a7073 +e415e02a +702ecfec +617e5a41 +94d6361a +51388284 +fa1c8198 +370a918d +c60ed60c +5343c7fd +6beb63df +abe79182 +3131801a +5db5a681 +c9c4e478 +771f2d95 +b52ffdca +ccddf456 +895eb492 +ec7e3a7f +334dc1d8 +b9ccb699 +8b9ca9af +10a3e9af +2aef9fad +74a46260 +8e99d5b8 +e9f26828 +5d4330f1 +080e65e3 +138c532e +196c7588 +5679327b +c03450fb +463b1583 +a9c6003d +bb0f6e59 +f79ccf05 +cc6b0d53 +a55a82d9 +9cdd91ed +8da7f8ae +13cdeab2 +324bb76d +b3a3a675 +9223ef6e +bb274bd6 +4448d2cd +3a6bbb96 +5b936d13 +40473ec6 +abcfdeb1 +e11b04ad +6024c1d9 +44968136 +21ff4204 +468741bd +49523e98 +34d75e3e +7911726f +073bf83d +94457955 +992d27f4 +47300054 +eeb37c6c +9af7ce5d +fb1c47e6 +6f1aabd7 +7d002927 +07136ce3 +edd525ba +cc10cc2f +edb16354 +f1777829 +b742ddba +0e5a73b1 +419f6640 +d15be71f +6f9c525d +8ba8902c +d68098d8 +bb6c2996 +2e9934b2 +c5bc6f0c +043a2f8c +b59be4d3 +3073b0e6 +0b532857 +3f330b9e +2eed13a7 +d14c5397 +b4856bec +c3dc2c2d +651822ac +05cd144f +ba875a7f +0e72b25a +0716b92f +5e7fa344 +381acdab +33199e7a +3d602844 +1f5a96c0 +442828ac +a8aa63c4 +6b621e25 +d37c29f4 +6dfdfe9b +9deb8fbc +d668e398 +cf3f3d91 +fdd5a54a +d7496fe1 +efda7b3c +9fc446f3 +49176922 +f9d00220 +860c1f0e +0ff838cb +b448ba6b +fff37df7 +bc87fbed +5af336d5 +fb54a7e7 +292acb97 +35b75e75 +bbf66bed +a0a64691 +c6f7a143 +17e342bb +229a00f5 +4479d201 +74d3f52a +89c60651 +6cd15814 +5773360d +86e31d04 +ac80f127 +b53351c7 +d45f593e +50f680dc +33ed30f6 +eef80b1c +a2919e9d +07b89d20 +d58f274f +3dae0a60 +b2f1bfd5 +ba55661f +16a70c47 +8c8a414a +e069e326 +d5232c04 +88957e32 +e89b8b70 +c56175cc +be6d222f +e14dc4a8 +57456a50 +fb87d551 +086ab2f0 +12c41e34 +1c312d5a +105fa724 +97a9e149 +2ef5ef04 +7efc8c5f +2a00a544 +402dceef +a483b54c +b4529496 +2fb80c31 +3fccfa53 +5864de60 +ac73d21e +92675ed4 +395c2817 +dca77d8d +aadcd956 +f74818b2 +3eba15ce +6ba228ce +26aa4fee +39c1a9c5 +cc504724 +b54998c1 +46c9e8db +3309e624 +206a4c7d +fa7d220f +9328f295 +18c5a930 +1a9d47de +7da51e07 +fa43c5d1 +73efdac1 +76d8cd1b +a478141a +c5a1cf69 +472b1a06 +0d3b2e17 +b3e59a9c +1b91414b +59d1674e +d4a89fee +92645be7 +076b45c7 +7201d68a +61a61c5a +7d990ed4 +cef68ace +816d9c71 +a46c43f0 +1d95aa79 +448827f7 +3f45415c +f1b34d7e +ed37d986 +d7ab76c4 +3cecaf6c +2c4d1f1c +211d0a16 +3188f740 +95220ea0 +7fe08ad1 +9ceb489f +690ad7fa +c165f034 +c09e4146 +e221e8a7 +421f5b1c +24d467f3 +8bccd0f1 +1ab33d7f +bdcfb1f7 +7eddf30a +88b90042 +a55f036d +9b20d013 +355a2939 +3696f179 +4fae0c62 +3572d7dd +acf8a541 +0f43503d +8dc76b4a +e9504dc6 +20e6e702 +930dff10 +ec66af4e +eef18398 +19686c80 +9524c895 +c570f28c +943e6423 +2b542244 +aebf5b02 +2d7e0667 +7cd06014 +5006f57f +481c3acb +5d840299 +68205100 +838ebb78 +b698a927 +baca8b91 +f8783e9a +91d080a4 +921ce872 +f2da5966 +74b6a28c +ce16853e +55118694 +9c4d7af6 +029f9af2 +15d08124 +0f0f90f3 +1ca4b71a +aa154503 +d9854c3c +7a6de4d8 +350f6a8b +f92c2798 +32adcee0 +9515ab72 +c01dc358 +9549570d +81c91157 +b31eca7e +71ee5f06 +21d27147 +ea14323e +d4cd1b2e +83a755e9 +41495591 +50ddfbe5 +8920bce8 +7f97d1e8 +b6d24bb2 +eaf5d5ca +6372a203 +d586514a +71f554f5 +d89d5f49 +2582f3e4 +9b7967a3 +1ecf7b36 +c9093106 +fc979ae6 +f3450c42 +96b2cc46 +7e23918a +381d8e23 +29ec7e07 +c5cd1f7a +3cba8d54 +2310162a +5d661b75 +56f18689 +8494f16d +c10c1ddc +f15c559e +5d1c5e20 +ab05f346 +71052734 +77132d99 +9c712113 +2b542363 +fa73454d +e0e5cb86 +1cea4f71 +2a9a9cc1 +04424409 +40996bda +7002820f +d052c9b8 +b4403fef +6f821aaa +71e285d0 +bfe25620 +22844407 +f6280792 +c730430d +70d7e6b3 +3e1b7fbf +5406da1e +84f34992 +76a976b8 +cc0e892a +c1ec3f7d +b0abdfe2 +19120805 +2c9b7a7c +55b828ac +89c27189 +9d4ade6d +b4f619a1 +c02b525f +c1aec926 +68ad8a24 +94af2e91 +30e2e8f3 +d1a946b5 +d560d899 +9babd28b +5acbdd83 +191ce963 +adc2fe77 +3b5aae36 +0b4fa234 +4e2e56a0 +01cff6d2 +31a4c913 +569f37b1 +0c469b81 +7b1ec220 +6c7faeeb +5a6eac03 +a6ad61e3 +0dce512b +5aaabebd +3f7a9a13 +ac21686d +e82bc32f +6e6641e3 +8abe30fe +1f71ec1f +51bf427f +27785cbf +ab7a0fe7 +969cf7c9 +ff2ef402 +ef844a55 +5597c99f +284e0a3e +d57b6bca +b1a600d9 +2e092496 +1e3bc090 +92c9466e +8b64918b +145f0fca +c48f3bb3 +9c07f7d4 +63bf1c9c +f272c81d +cf247033 +7e2c22be +3d4ea401 +974573f9 +66389993 +8a1091ad +c1a8f0b0 +eadb9dd5 +8d8ff3b9 +8066d8d4 +f9f0657d +18bd6635 +6672c96e +9ad6d43e +6d0041ea +06122334 +7bb06cd1 +05e8314b +3c14dc3e +2256fc2c +25fff09c +74b479a1 +1d813054 +408a42e4 +926c4b02 +4c90b5c2 +c42c603a +8dfd1d3c +e7ef8373 +c979b83d +4bcac8db +4c19658a +c522a9fe +64ee1271 +9b146ced +d7c3ac02 +d4b1ec14 +45d7bdfe +ee6b3a53 +3290b36f +26b85c4f +ce449cca +afe3645a +31be9d4c +bbb573f6 +e34ad9b2 +b0b23540 +403a0d6c +6a05d4bd +f63dfb6d +d072309e +5144bf3c +f3d7cd64 +a0eb8cad +c0d7a896 +a00bc782 +da4d7b55 +4997ac46 +9452a2fa +36bf7aac +056d6863 +7a7ec41c +7382d719 +019bcadc +bf3efd16 +f0108497 +ebfe4452 +e88941f0 +478d02e2 +d194b5f2 +d0afbe52 +18e11a92 +e2c065e9 +4b05c6eb +3985dd82 +afa5618c +d69f9837 +50281822 +c796045f +0a575d8e +887d30df +d6c0a4c2 +4c4d8f6f +e14f6dca +dc722fa9 +bb1de667 +4bf98b86 +da8e83bf +e450a2f4 +088a1893 +51f57a7a +8c626096 +e39553ce +6729fdfc +d5230fbe +537d41f6 +db66c01b +d7f8d4c7 +ba8fac82 +5191680d +c65d6b38 +7f7ebbb1 +3a276848 +254b91c0 +dce86169 +16a9120c +0cb5a53a +43bb81d2 +9b4cb410 +2f0dcd5e +8312c837 +93185b97 +423e8559 +2ccfa47b +f0f1e19f +8fe71de7 +e75d00de +e79879e4 +2adbf814 +473f217b +40aa098c +90ad408e +5b51a4b7 +31d9b69e +9bc83654 +00d91b56 +375bca5f +6bfc9574 +9a6db81e +c7491bf4 +8678d1c3 +6157a533 +952bdd2b +ffd4b40a +aae59a76 +c2a0568f +e298e981 +d531495a +9d5dcd33 +00d75b86 +dbe9f7a0 +2579231e +23d0db8f +b4ee8c8c +fc71c891 +3bd5ecd8 +9abebe70 +0444fc69 +16db2366 +c701badb +c13a3ae1 +9221c51b +12591163 +5ce08820 +fdd68e63 +3aad937b +e333d26f +b9cfe859 +0a956053 +0868433a +e1b4fc12 +8fdb2821 +decc173e +bbd7788e +666271dc +042a73ba +fc1fe2b6 +af9a95a3 +e97b0177 +e8d5c24b +34972515 +70163c51 +ca6c4cf7 +e8cff324 +e5a6404d +28be88dc +24469669 +bd3bacbb +85110943 +eb1e4cd1 +6aba74d8 +13471915 +423ee187 +00186a7f +1995c2ad +11c90a3c +9d6990bf +5d4bc8e3 +6866dd3d +f72b4ad4 +df245445 +541a503b +ee45420b +b6933642 +043f712d +319f63ae +c063f730 +17f62c0c +ed4a2602 +872cd3d3 +57eee2f1 +341347af +b3c1c61f +ee75f71b +9a5ed620 +4813c8e6 +c200d83a +8502c09f +6a5c23c1 +6628f53c +5df6b2c1 +dc52fde4 +f3decba2 +d3d3ca74 +b1f7abd6 +e7d355ea +f841edd1 +bdcc157a +7bdc06e7 +49ade367 +3d427616 +27fe614f +80300000 +00100144 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +4c7d658a +09f98902 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000002 +00000001 +00000002 +00000041 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +000b71b0 +00000000 +00000000 +00000000 +80301000 +00100068 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +80400000 +00100100 +0000012c +f3d3e6df +6cf2f871 +85881fc1 +eca46683 +55b756b6 +524f8966 +691ebe36 +956e6b4d +6c7873f5 +b774054b +b49b36c0 +c39555b9 +f074b5e1 +04eeb526 +722caea1 +0c0055a0 +18e6c53f +16540621 +339bf12c +f2c8ddad +f3e6ecf9 +8d1a1f79 +9f041092 +0f4ee562 +2222b981 +9e1f316f +a597b04d +5f76150a +91105d7a +13316e48 +6894da6b +299a4112 +3513e558 +280ba109 +2bfab785 +5a08aa39 +dd55de66 +cebffc81 +8df9de82 +04d2a2b8 +c8294de3 +46d01164 +bd0c5cc0 +6ef61bca +2bb21cfe +7da929ce +13f3a6e9 +3a7d84c3 +9a5f277f +e65e63f5 +8bc8c18c +1384d5ac +5387ef2f +bad643af +a37a184f +5a7737ef +6a32f9b8 +a60f4ae7 +f4715f61 +5b689188 +ef15bceb +a22bc864 +6615e887 +80500000 +00110000 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +0ddd55e1 +710dc12c +21a22359 +475100ed +b96d1c54 +ad1b0489 +d41d8b60 +8f514410 +58bd121d +f544e084 +089001c8 +0821000b +14b1eea9 +802add10 +a1043968 +41571b95 +0841198a +6c48a299 +01b436e9 +1a518b82 +5a21626a +e2b3fb41 +a6820240 +6a831418 +4fec3f41 +e22ce617 +2c0e5499 +4fec0cf1 +45a9baf7 +f67834ed +43316fe9 +a98dbeaf +e21b25bc +54d7fe10 +e621145b +5a9172d9 +6367154b +c8fa3b01 +10265841 +b8507985 +4132da40 +8c904365 +29d3efb5 +4039cbe2 +3ca2b82f +00d6f415 +fc9cc5f1 +9aa755b9 +039ce59d +bcc89076 +a1d64cfe +5d150f32 +d9eeeb74 +dfb26203 +e6dcc3bd +d6a5c685 +f2faf496 +7147d310 +3a68d0c7 +4854cba1 +dccc900e +451b6409 +fe114e56 +c1a25164 +bdb0f32b +d67ca230 +8d9e51c9 +933b5fad +2ef87b5f +a60d663f +533e6bd6 +afaafb58 +3ec02059 +5786bf81 +8162b85b +488f19a9 +f26bc531 +2cf3f71b +5f3f90a1 +c2869c11 +4d921791 +1bb9535e +3b5773ab +cf28acba +673aecd1 +850dacd9 +d7419530 +eea7cc1c +9959e153 +9839df61 +ea602812 +93d45d0d +a877d28a +d8cf2538 +1845641d +36bd3154 +03641652 +4279c086 +7f374ead +212f4dd7 +42e1d030 +ae4b987d +39756626 +65de5f45 +01ffe418 +7e8087e9 +402409a8 +10141201 +b02d07ca +60755bdb +01b89d4a +c6a58450 +73a859f0 +011a44c1 +059e5113 +72135150 +107e8fde +88910a32 +9ca40b48 +36221008 +34c433e9 +4e05422a +a82c2188 +80b5237d +8dbc1280 +642e9aa6 +8019081e +e832fa05 +04e42fca +1010c300 +18734b2a +02775878 +0c117cbe +9ad34f91 +85fad303 +4fc9bb90 +e3dced90 +9498f7ae +00359088 +48105104 +9101426c +31180eae +002c196e +82505109 +219846e2 +147311a1 +34254881 +0230df03 +8de2db69 +d8600391 +c84490e8 +4350c051 +0c600346 +993012a8 +442b64bb +255cd08d +4c860e74 +1cce6910 +46c98090 +4019cc20 +88565ff1 +7abc551c +802458a8 +01196e25 +98c04996 +3752d48d +40b45110 +9811d2c3 +cdf29306 +90754031 +03308108 +5351d41b +01a77f3a +10475f1b +00351941 +72377292 +676c4b45 +b3542b91 +37172563 +1f1d1ff3 +985c9bcc +59eb2fad +532fc25d +4500e6e8 +c9d4c8f4 +be5775d8 +809fc0e5 +e7091e35 +1643f2eb +9e2ed502 +5b314340 +5b10552e +f900b438 +1509e0e2 +cffe03d7 +bc60f03c +f5c169b8 +7b3d8a8c +85e048e3 +f2c7de5d +f5837743 +b094ec3a +de084b3a +9228471a +cbd2a9c7 +52ac9141 +b6f1e2c8 +4080dd6b +bc22f287 +e4e82f8f +2e2b69c1 +1623fcfb +9fdff706 +9d2ff5ee +6c2eaf1a +5921bbeb +2e1285ef +70ea4bb9 +3250817b +6e98eb92 +55e430ed +255080b2 +c1864845 +92a1cab0 +db8c3738 +15a36a60 +3909a320 +5dd92e69 +20d009b4 +2738c791 +5aa3bb19 +678bc3c7 +2b185ed7 +e2aa73e1 +365d48f2 +528a02e3 +4de102b8 +0285f511 +606598cd +a0748e41 +833c1458 +f6050d05 +e48c0970 +c010d9fb +5e49c91b +ac2b035f +f2364e98 +a5f9a451 +a43e2d3b +500c9454 +8214fce1 +2b4a51e8 +70d665dc +c3393dd6 +931fd3c3 +824ece44 +89de641b +6c14f574 +f221bd49 +e919f7ed +1772ef0c +9a573d49 +541f068e +bbe10efa +a5c2760c +405a2ef3 +0ac860e3 +78a15978 +bbc18883 +d4950219 +0c0fce93 +7cc8cff9 +c2d1b45e +e3d78340 +10aadded +980a09bb +f54abbc3 +f538c418 +ad9b50f2 +c754293a +3fbaddbe +cfc64282 +fb064f49 +c2746f35 +7234d468 +22482d59 +072e97ac +b4bcd00f +0ebbe164 +bb2534d5 +68941e73 +cbf2f325 +c6b99a27 +fd3f0ba9 +8a5fad6c +ee0ddb45 +f8ca3844 +6a383d3e +9a240968 +20524210 +9e965e41 +69070831 +42269222 +02595388 +003c58e9 +bc0402bd +a75273d6 +5df0f3a0 +f2161dca +76f34734 +1585d683 +e1d40771 +f4d6b941 +92af237e +77ceeed1 +4b16d04d +8657461b +c664e156 +9da076c8 +b0dd71bf +bcb1783e +4106a0b7 +8b5fd954 +e4eaff98 +9849b855 +eeaf2d95 +e40117d8 +35f65c56 +74db2f85 +e1137672 +d302aa04 +9d04972a +38dac046 +e98f4255 +986377f1 +0d9e973d +897cac96 +947bc5fc +9e6860df +ec5a2dba +36be5c8d +3c0c4b1e +339f0f56 +3ddd49de +2831d4f6 +983293da +9200dd89 +c616d7f9 +52e25b8b +00ad3e42 +9aa43728 +a890c9a1 +a0013681 +3f075ec4 +c7c2cbdf +9715b60b +b0b5abd6 +10e4e117 +a19b2994 +8fa5ebf2 +edaf3cf2 +07f74cee +d026d760 +30305209 +0414244a +9caf4a82 +c4e58568 +d2561138 +686aa07a +c5561cf8 +18779f4a +901864a7 +4194b84c +84fe1515 +09040d61 +ecd058ff +206cb591 +3e0ec909 +3132d9c8 +ba133844 +1a053454 +c20afc12 +00793900 +09a06a15 +458fa522 +5c83a35f +c822ab2c +01b37977 +b1e22b10 +a54b6c99 +40062c42 +24a8f173 +9b976b7a +5f888a06 +9334bbba +dc04c892 +8a75c0e2 +b1b66868 +53053a41 +a4104180 +8604b071 +e2c15956 +c0f45309 +86013610 +488a86a5 +45fe0013 +12913fd1 +9251fa88 +a335414c +01d7c10d +067e470d +00743018 +10fc1b51 +55611553 +8b05ee35 +80990389 +0a1c7142 +e049fa92 +0b3581c3 +d190ef03 +c5617914 +e9d2132f +6225a902 +4e36558d +a82571ec +98929b99 +4db47616 +f2c6bd88 +5dfb2452 +2ba1283a +a445d13a +9f9688ee +cb68f746 +13c1abc6 +ef245b7f +781a578d +b2a82562 +6e95120e +b064ad27 +09d3a010 +58d0f110 +3665799d +9d30730f +3dcab80c +3d5dcac7 +46310d38 +96d336ca +be180629 +80ed2951 +bc2c714d +b35146f4 +da74b502 +05033a26 +58dc74ed +7fe581d0 +3b272ef9 +0f714bf0 +8ca5ab1f +16638643 +e16982b2 +df2a50d3 +ddc9313a +05f07732 +1d2b8f6c +0adc23d0 +d190a02f +41d5b4ba +2f5a955e +79b34dc3 +ab2d3409 +e9407441 +dca20cac +c7a5d508 +3070afb6 +52e26034 +667ae4ad +9a5cbf74 +fc91efc0 +18fc5955 +6d5560b0 +09d30be2 +c63fc807 +3867f4dc +f2971672 +4e98996b +d55eae4e +f4f85471 +f57576e3 +fbbf4ff6 +6c8afe9e +04354504 +82315e50 +82231508 +8b2cb380 +0968195a +5882782b +086925ea +a9084601 +32616859 +9f7c84d1 +541eaf4a +00e14d0f +30276838 +eb1de531 +6ff75c60 +10a67728 +4e245920 +40d87f41 +1164cc03 +a2d541ce +02045020 +50ba1305 +26641927 +34105911 +6ac06288 +89959457 +3ce8032c +9e5666c5 +7b6f18fd +c4dca0d1 +7a8bfdce +074c0011 +0114100a +a69d4130 +54c2e224 +26ba2489 +55204192 +ea74e241 +083429cc +1b000089 +042df028 +20a0f217 +c125194a +18ba7a5b +d18cb948 +88009311 +1908b1c2 +0c1966e4 +4645e236 +4c2a1edd +1be8322c +54fee5fb +37fe22c8 +51350c7f +af61c94b +ac15c4fd +0c65d320 +0d88d053 +26660302 +92194cd2 +0024890a +0498060d +0fb71046 +055bd319 +dc264736 +229e6a2b +63416f78 +0959b24b +f218b6f3 +4c4761c0 +6ca3a09a +4fbf3a23 +b06e3f9a +efac7c77 +b15466f7 +aff96010 +58daf780 +da36cdbc +0dbf4aa7 +f90a9619 +89022444 +e81d604b +f39dd56e +5a584313 +0540dc38 +eadc644c +54bcb603 +06a91809 +bd0f030e +15b355df +ffb1a79a +c887dda3 +03b8a2f8 +cad5ffbf +78e671fd +612b2228 +f0295f86 +0298a211 +0fec0444 +a219d0b0 +0a0990d9 +91f05604 +5bdcdd0a +a0594136 +7d4ccfbf +b9023c87 +c60d1af8 +126d49c3 +6042e19d +8e5ed77b +cab0952f +848b23d8 +f17e12c5 +4462e110 +3d5614ea +a89e4d97 +452f39ee +637a93a5 +b3f58080 +8c277502 +c1bd0c37 +5ea1b48c +9b51d6bd +428f337e +ea5b3067 +79e4a9b5 +f0069e6c +1d4c7239 +8a386304 +0050440a +4e5111e6 +0e505461 +71348182 +907018d1 +1024135b +41524629 +aca54589 +08d462c9 +2b359b02 +885f5082 +60b47198 +07986781 +c09c105a +e0d0d243 +c2208274 +b2902761 +100d1801 +43220dc3 +20b03910 +4a85b610 +38a11a52 +10d77683 +cb360ef0 +09a4c485 +bc67c50a +35ad4092 +0b24f110 +0ed36e43 +38267340 +05a38acb +838d7948 +2004811a +80a01606 +101a7007 +20142043 +9a914c47 +0921a14d +08091303 +229dcd44 +185cbf29 +01a4a4da +49575b60 +aa545306 +26200c53 +22040901 +55525cad +82a70822 +229d601d +48b50acd +105054b5 +20059349 +d0115117 +0cb1518e +ca23c809 +e20e6938 +929822e4 +470945cd +940d1394 +40a029dc +9a9211d9 +235edc4a +94511268 +71868882 +87e6316b +41d6da46 +c2bf783a +580290a5 +8bd7a631 +a1014420 +3f2c8027 +2073b2d9 +6eb5335d +0ff5207f +834fef82 +1c76a281 +b5988d68 +4348fc62 +fb57c820 +f9155185 +0e11d521 +7965ca68 +d6754df1 +e79a93e5 +250b189c +09791c1c +861fcb48 +7846cd65 +b430738d +2225caeb +58bf6f07 +7c2568bb +8eb5b7a6 +d6855191 +d14c44df +4fb21121 +3c14d45c +a37d8838 +08a5e33f +53be19c8 +1847756e +215dee6c +e2124647 +b10f664a +61f1720e +9c3b4f7a +6fba0210 +673734be +93b65974 +e3844679 +d1c04fbd +33ffd6a8 +029985e8 +9cc716fc +93d3ac47 +cd008a11 +cf4fbcb6 +8b72f625 +73396448 +e4e0de31 +9d3fe7b1 +01cfd08f +18bf04ad +57875686 +7dec5b84 +25c7fbc9 +14ae6f5b +18744920 +30ab013f +10be6684 +98f47a81 +f2fc0d08 +0a60cca7 +0068030a +2c1c8201 +cf76c0a8 +c798d535 +ba17595b +0ed7ddeb +9f651f7c +56c0ab11 +d69a25a3 +4d03eb54 +4bd2a17a +a464683e +1416048d +f8081876 +e0463d0f +aa13cf00 +d797e502 +f703160e +d6a5c87b +cfe93009 +21667151 +7edf348d +03ac7293 +910e8c99 +0dda6e67 +6c4151ef +48ab91c8 +640caf60 +09ec6e0b +04c1621a +4c4ed6e2 +a7d29413 +e0381c79 +9da5554d +1f392eb8 +90f4d199 +52f629d0 +514e4793 +56839a7f +c85032fd +ebd1c67b +3e0cf827 +33231322 +9dc9995b +0cec5e5e +0d99c583 +b005e508 +67ae164f +3e51236e +a53679b5 +67512dd6 +ebbaa741 +faaf3dbb +66a84669 +a9fd2ba6 +a7ca9ebb +a108129c +1da4b3e1 +f05ae7b3 +3870e0e9 +1c1aa0a4 +29c1e821 +ee22eef3 +2809133a +64be5729 +79a4d3f9 +dfa8cee0 +fcd0a45d +6e85cbaf +1e564ab4 +fba7d55d +11dba67b +7dbabcbc +849c0b66 +addda629 +3c8e7eee +77f5dd24 +d1c01934 +9d3312a7 +a686c368 +40736f05 +94c564bb +198f564b +193e43ab +b6638c78 +2fb7b69b +512cecd5 +eb3abdf7 +694d7d86 +54a590f5 +bb1f40d3 +e642eb82 +2afa9b61 +55320d14 +0d4109b4 +d6649f90 +fdb297dc +aa63cca4 +37a7586d +7edd646d +77ea001b +74deda32 +be139d8c +c71fc7b3 +bd6be7c7 +0a59d5df +519102b6 +a4d2154e +c9e0ef79 +26fe19c0 +7c87d987 +e4d3fc5a +4492b77d +8a6d0ff6 +55ec7339 +87353523 +81e8508c +92719a50 +9d845ac1 +cf54fe30 +31255e3f +7ec8f70c +158281cb +63bd1987 +7feb331b +160432d9 +02c07d23 +93138005 +138a16fd +c8db1708 +bd30729f +f4ef756c +7ff3fb6c +1ff157e5 +4c7966d6 +c293da39 +a5ffa36a +77fb77f2 +b787d0c5 +f208ffb0 +a8950157 +3699a08e +4a5e5712 +dd8dbdcc +c3677bef +07033c8d +242107be +6945afca +f3eaa9eb +9e34bc1e +3ec627bd +b5559c6f +0c773a14 +171150bb +27d88509 +b0621fca +a658c28e +c4e6085f +06f1ab4c +b6e8a1e8 +a3c43a52 +57c6f9a1 +e83c65b4 +4605d3ee +fefd8f04 +b422d333 +f5079e64 +6bad02c3 +fdfe94bc +200f78ac +5bdc6019 +0ce181dc +a4c0da46 +c39acf00 +8feb52d4 +5f4c8027 +0b7959d3 +d7d1aac1 +29b1ad7a +7962d3e1 +7598d86a +7567bf3b +d7b4d2bf +7b4d77ab +822721c4 +1eabad41 +c9a8ab61 +9100df13 +4ad0d57c +fbe51c1b +25b5a8bb +dfdd5a6f +b2ce1440 +8b4c5bad +34c826bc +d7afa0de +7af92421 +d3877eaf +9af64a44 +0b68ec3e +1d12fc83 +2251353b +ca9bb6c2 +cc436513 +eb9430dd +e88bb95d +a6ce1a5c +a5ea0f40 +913ba136 +503e37e0 +473d14b7 +2454a177 +9d8de688 +99be6d0a +75787d67 +c2e9b83e +1966426d +8b713b17 +3ac49e00 +40f9bbb1 +9c111227 +965ec427 +28361748 +86b76f66 +94ba9aeb +5329c081 +cabed1ff +44296177 +27196a32 +44f67437 +eb967789 +c668424b +ec7adffd +0a2c24dd +b8662093 +89b27fd0 +e5ed6981 +bde52927 +12c78844 +48e3a042 +dcea2120 +1f120c0f +a7a3e5ef +b6878519 +d27a7a46 +9d4f31da +a180d6c8 +673b7b8f +b7b88ae4 +82822f44 +1ad03725 +30e4ac34 +577a8e99 +f74902bd +d82ec5e4 +8724724b +39ee31d0 +0ccd2491 +9cb5e9d9 +e4b83a36 +4e2ac081 +1a617e1f +031b7255 +fbe00efe +02f216b8 +3286c577 +32646eca +b3b94c82 +ae6a505a +39de89c2 +351653db +207880de +6244b205 +3ef7da1e +de2ad722 +eaeef0f9 +4f84a0e9 +831dc957 +0e92b318 +517839ae +0fb3a536 +eafee50f +9b923632 +e03a4ecd +742b6a86 +3a6561f3 +6802132a +383b35eb +d3520ee9 +6ba2cbd9 +47f49e41 +6dda5067 +2ecee8ea +6405090e +b2436540 +2295d51f +760e4ebd +6fd537b4 +5e968549 +edc7fc24 +8a05bfe5 +cf98687b +ac0ad14a +7caaec57 +f778c833 +4929b40b +305b2fb7 +a4bccc8e +861a2ede +dbd0dcfc +cb92e7b7 +793be7f9 +c3914bd0 +e174afcf +e7d7cf3e +edbf5dc6 +1e51b208 +94401b89 +49240e9e +25115881 +5078fdd4 +ba016b7e +6c9e541e +166dd74e +586ed8ce +f30ad411 +b61b8ee4 +be451b9b +042410c1 +5500c018 +06242f26 +28044a0a +1baa7dbd +0a4beffb +d9a98843 +38d1687d +9119b186 +93360a5a +d4314d89 +26f58766 +b2f734e0 +b6211d57 +b5f34af4 +57beba92 +e5eb27e5 +2f76e5bf +59d3869e +0446824d +3e485608 +52a9ab3a +51f16757 +b532ae1e +cd505b8f +59003ab0 +accdc17b +ad6c4be1 +4439869d +c20c3851 +f77fd05c +f29dbad7 +95174f4c +da3d6179 +4d9411a5 +b10ac567 +21bd49e6 +1804e230 +2366f90f +d36c68e9 +8d6d6262 +ba976ea4 +a09e18d6 +b3de8b47 +d70f2d5a +0f816fcb +9b3e2cd6 +066c9794 +fef8d93c +f9cb77fc +c3daa2c6 +79c685bc +e023e38a +283e19de +de874955 +8e99aa11 +53202bf9 +dbbdf113 +73cdbeb9 +129dd7d9 +42a764d3 +fd0d0670 +edfe6fdb +2e84d511 +76b1fadd +479c90b9 +cc621355 +368a6c01 +3764aa7a +723ddb2b +0ce0e994 +ec4c9230 +552b2d71 +0727f86a +93ed7dbc +a69b5fb3 +36b7643c +ff2b83f6 +7b80aa4f +c48ca53b +9f66abef +5393411f +7a13f6ef +53d6a5ad +ca35ea84 +a5b4e879 +e2b39a9c +9938b540 +39ad1812 +f0660214 +f1408249 +9081f926 +1cf3a655 +29d4cdaf +f115543b +c24d7df6 +de353493 +34618fe5 +b4ce8a29 +370af2d1 +40c6b1fe +85465c69 +49b5bbcd +8ed1f254 +45e3447a +5ed47e6b +e778600d +bf32a4cc +7767ee2a +5ae8fb4d +329174a9 +c9a07893 +f10fe27b +cccfa995 +c97b1fa5 +7be0ff18 +881c0090 +8cd9b2b0 +25ff4a48 +4baef8a0 +628faced +955fd208 +7373bc59 +d614964b +3269160e +ac6c11d1 +d05ed433 +c13ba590 +3d8bbfd7 +9da203ad +02c69b70 +824e19a8 +6ce0f476 +3bf6214d +1e494f6f +8ae13abe +dc6508fd +525a18ad +fd58f069 +fbcd80b0 +f0b185e7 +68c99e85 +fada8922 +d348ed3d +e386b494 +cc53a6b1 +ed882419 +5f47a832 +da0185fb +fda0d8ea +df53fa11 +ee5c11a2 +fab06f99 +4d3dd665 +2d6e0e88 +ba42cd37 +e84aed51 +c3848309 +e94789ad +f1b5bda9 +19af188d +e0a039ed +da58ffd0 +7e12a39e +e14e533a +ba1d2fcd +2b3889bd +ee9ec378 +c1cb393a +88496fb3 +653ff2fc +94b48fe9 +998aa852 +b709f60d +73d301dd +0fac5d04 +8e68a62e +e6751912 +906b759a +d2e12b26 +37c2e8f7 +b9e5da1b +b34573cf +3758f01a +ebb3af0a +fc07964a +7e474bd7 +e2e9fc1b +ca6e7384 +a67738ed +dd5c5753 +63c32f64 +7be75dff +1877e3b3 +35bf1992 +c388c2d7 +7cc44039 +efa87fb7 +0ead8a64 +10a80926 +c142e741 +7b7b3514 +696f3125 +d0e7462b +8d99ccec +478ffc1e +6a7b7f15 +a75c44ed +ddc49b01 +a9d5d731 +780d8275 +c34d337a +478b329f +a991dc9b +273e1146 +c1bd4ad2 +0427cac1 +2261a381 +55d49e7f +e7a6452a +06e1e9c8 +69f24780 +9f7f3ea1 +f9169554 +3bdf7c15 +5e235f13 +eae858aa +3976c704 +3a8b5d28 +e38ab8df +10ce8e55 +ff2231f0 +92a8677a +a87d9553 +d0c553cd +857b4896 +9b79fe6f +515fc094 +7d5172e3 +d89a9262 +4278d06d +c8bd700a +68b9f21a +31c9a25e +164c12b7 +ba82bbff +bb6f23c8 +56b523b5 +6dc412b2 +b6ea1570 +127fdb61 +9d726bfb +adda6616 +e9e68974 +fbeaa420 +c2a3b43a +8bd7a863 +245cbc4b +b39b412f +ea23e465 +c4d2a60c +90be27c1 +3ca26f89 +d3633384 +e011a473 +d2573151 +b965f96a +e9b4e486 +5c525c93 +6c883554 +edff1495 +cd28dc36 +1f83ffca +981b6a46 +40017d8d +f3b0764a +a77c7961 +b7d0c2ef +769eb19e +d07cd3d8 +b9443424 +27bc9708 +f40eabb3 +1efd8142 +08e5e7ee +f909e8ab +99c4477c +69b31feb +9a02b1e8 +73b5b344 +a5e90abe +f83be422 +e0af50a2 +16907936 +26542ca5 +75bbf6e2 +00f85b90 +33386855 +ba43b110 +74663d2a +75eaed24 +1f186af5 +2673207d +20cb9164 +10b8578d +4ce7cada +d04c0154 +547fb5d8 +2717635f +34f51bb8 +e2350b80 +3bb458a3 +d0067329 +03a80152 +435e9067 +c909d2ef +16d199d0 +573a8265 +40286c00 +21998e31 +8fd1afc2 +2a0d4b39 +b2567f50 +9768de33 +90b62b60 +0c826da4 +a0926dc1 +fade8136 +22e66c54 +a9163156 +57aed08d +c6fd6681 +12c03b13 +79314f0d +b71e4b04 +cebf5813 +175d78d5 +cfda1f11 +c41ce376 +0c657794 +22161080 +50556327 +fe7ca5db +bf182409 +3a84dd42 +869f06c1 +50a30ba8 +270718de +0499a759 +a0b4731b +06655fb3 +a139fe92 +c5c3d64a +92185925 +1de08643 +6551fec0 +c0523c95 +f0de3b4a +12403a0b +db8882b2 +6941b458 +e31f2972 +f3064140 +8ebb9cd5 +a9582ade +0bdf4f0d +762330a3 +bc9661c4 +bb410d6c +4e33d017 +1daa5500 +e9248373 +b070b2a8 +f37899a9 +0f664c52 +4747c13b +824cad09 +d3c160ef +3bf65e91 +db9fe17d +fe02a0e9 +e2896c14 +1c828fa5 +46e31f4e +9d2e673f +6fd5b62a +1b0bf535 +1683b999 +f86a2a88 +8c65cc9f +aaa03c02 +b729b906 +0b655d3b +5067e053 +5f362adf +63beff29 +baf245ec +1f15f604 +ecd41109 +f807607f +326f9bde +14e72f78 +9d44ac89 +b31096f9 +013c7311 +f224551a +a70e01e6 +ce54a62c +ec724fc2 +a247ef42 +86690851 +5d35eea6 +04daed0b +91793d9a +7f36ff52 +bafc1c26 +2e7afec2 +acbccf8f +d03f0022 +59bf8b06 +6a2c2801 +20d011b0 +48d180cc +9c3cfaa8 +180413cb +82a5ba0f +de4e31af +2dd397e6 +4db9a628 +21bf1d63 +631709bd +98bf2312 +b71679b8 +57dae0b9 +e12da1b9 +e232fe55 +59fe5fab +afb0202f +0da36bc4 +6da3b816 +2a4c7dbd +50e47cd9 +7433522e +834726dc +45309ae0 +12152269 +0265a7bd +2b973259 +3f5854aa +1dc3855d +6c96985d +23205546 +78dd2417 +51dd88a1 +87cfc027 +61e44229 +69caeb00 +2351708a +dc5b300e +a64f5033 +1b26c99f +4122cb15 +1ab0cdea +b0bc448f +1528a931 +2bc22c4f +201af384 +5902d0b1 +85003f5d +9c500a50 +b301a07d +42d69016 +8a9e26a3 +b8dc423d +3a7ea903 +2341e7eb +81c9bfbc +3dc4bbc4 +4b1e7365 +ac3546ce +be820972 +a45a77ab +250d5a51 +fab12870 +463f39eb +004727c5 +1721d7cf +e7389961 +892c02c9 +35b2004d +2f04b7e3 +7a267c23 +c52473fc +45149195 +ffc03d50 +1f26edd2 +79539dc1 +88ef4287 +89c8108f +1518be87 +52577e54 +0e220504 +9eb5c13e +2944a5c9 +1c6457e0 +e173217f +7bb835f1 +d18a53eb +ec47dbd2 +db8a3f9c +4e03aa7b +8353a033 +8c6cb6eb +2f5763c7 +8b6ea7ce +d037b361 +28ba5be0 +f50c4324 +d77a02a1 +d7a5c92e +1ca80656 +fb2e6d52 +92fe225a +fd9ac5a0 +8ac06d3e +71a031eb +5cbca757 +1e1d1e03 +6bbf88de +6d836e02 +e0d0649a +a664e609 +cfad2dda +de4e5b17 +6038a0df +85999f8c +21a44b4b +1671fcc1 +f93eb0ef +69f382e7 +dde7a604 +d6d4d18e +92fa5650 +90b90ca5 +e71b68b3 +72293e61 +383b3af9 +5bc8089f +6f90a047 +348217b0 +ab6e8fef +d2392109 +412fde8b +9e4da8a5 +1050e3da +ef1ccc66 +d6582dbd +26f45124 +1a56e19a +5660e974 +b78c73e0 +a17bedef +11e9053b +6083a7e6 +5e493d59 +7e65ad50 +1967eeb8 +22ab6131 +9a69ce5c +a4b7a83a +92abc168 +2559d931 +d86d00dc +22037efe +35bd5704 +24150d20 +917e0363 +796bf07b +a49c7329 +8b3f9afb +f8b2256f +2150c04d +44bc46aa +971bcfc2 +957437eb +0545d178 +53d676d7 +3d649602 +9bf795fc +f6878ea3 +124bbc6d +1177ebb7 +a3fa4082 +fff56c51 +65a0040f +c02dcd05 +c54e814b +fc908643 +c814c835 +8c4470a4 +1561d9ba +54c0c4ae +596d3e24 +a25e776d +3529de74 +9225b5ff +a325d770 +1bb872be +b52aa7ba +933cb9d7 +2c3e5283 +aacd7b94 +ae14b828 +e1bc3ef9 +10ab3a6e +e37bae57 +9af08b4e +a306071e +159223c3 +f38433d3 +11326fc8 +886455c6 +c6f496e4 +29ffab2f +151e970a +92711d59 +10c99501 +5a503a7d +c0bf2533 +06600c5d +797f3bed +8943c046 +b1295962 +569b183e +a8bc1c19 +2ac28de3 +3980ea4b +fd2020dc +01a9366f +cf758a47 +81f4afc7 +0b1dd17f +3bdb4b60 +4cad0075 +38448588 +3a416d16 +98f0a162 +578da8e3 +7db91813 +25932060 +12a4a5d7 +bfb15279 +0bf4a859 +2e10742e +a4e4ce3d +fbf41558 +674b6cdb +987ea33d +bb904016 +f9f4419c +c0eca85a +b0b3337d +b1e11bc3 +c1a71fd3 +9cd9afe3 +70c4fff3 +c3471d8e +df09312b +041dcb12 +5bcac38b +ef29dae9 +d56e3efc +1942dd3c +a4a16ee2 +130784a4 +046419d6 +87a9c524 +0257c0f0 +0b360aae +c8b9a865 +507b48f4 +36549ae1 +bff99ba9 +acad9042 +e5809f99 +11acd991 +d9c79d6c +c55225d6 +9e3ec251 +b43abd82 +aab04004 +9f763def +066b84b1 +97696dea +f79c62d1 +2240b7fc +45291f54 +a705159e +5b500e61 +943640bf +a809d1cd +713bf9b5 +4493a024 +968cd146 +c0ba2adb +0cc3844a +50f8246f +e27812ef +b03f430e +a186d64d +4296e614 +1d212f08 +1976085b +92363dc1 +1ffd0044 +d03b46cf +434a0b9d +703743fd +75075d8d +2d55deb8 +c9050109 +7997b5ec +d01c46b2 +204db24a +11f2c150 +0d1d9263 +12adc1e7 +af28384b +960657b6 +d9d48c44 +4a725b62 +1707b37c +291c614f +cdfde24b +927d7373 +2f8ccdef +5edf4de5 +4917db18 +82d0333d +3f0b1aee +fe0fb496 +4a54b853 +11469d2c +10ef1123 +2877de64 +a6115e54 +41e89a98 +519b35e7 +417e1942 +0d9f4361 +11fdbdff +386f3ed2 +bc57455c +b9b0cdb2 +3aa3aed4 +508dbbe3 +12fc18cf +1d67e218 +a8ccbbe4 +74ce6ebd +20adfebe +c1b2908c +c15fc085 +257ff67c +6ebb5deb +5fea83d1 +a6d3bfc4 +90430cbd +f51b2ed4 +0fdd329e +7e97eaa5 +ce13be47 +c3b3b634 +6d1fbe84 +a5c52f56 +9a28f01f +3f03c222 +800198ea +3c6a72cd +de4e2799 +e2f43685 +20d980f5 +92547bc5 +c6f71422 +b77f86bb +d2a3a242 +210f7d94 +5f5f8b95 +1a89b1c1 +45dc470e +99430849 +60bd25c6 +571deced +4c750f08 +dd3dcaf0 +b9b12a37 +9324aadb +ae658cd6 +9244315a +bb17277b +4206f57d +b3f41dc3 +0e30cea9 +16b7a151 +b1945481 +0a0d6493 +85122684 +3237abc9 +982a10d8 +b8cd03c2 +ff5a277e +f2b33c61 +bc12bd97 +d3d9734f +fdfefa8b +b9f77ab7 +4ae9bffb +007d5f9d +af8b413f +e9ac4aaf +ffa03e7b +3cdae7e3 +b6c74387 +fbbf5154 +d37f4f3c +dfea710c +412e4bdb +ff5d1dc9 +1353671d +11d7b458 +d91775af +2e0621e3 +c224ed9f +34967b28 +eba883f5 +43ca75ef +5154c7a5 +c9f5cb5e +9c68d051 +73e6bb54 +9a5fe060 +fe8f0165 +57059fd5 +8c3a38a2 +32a78a09 +b9e37d94 +56ee354c +cef3f757 +18dd1ae6 +54adbeec +820b5fad +7cd9aaa7 +548484b9 +323968b9 +95aed375 +674fe582 +1030346c +90fe883c +f5e024ba +08ae451c +54d5ec86 +2204334e +16e749c7 +1819a5ca +bd667ca9 +5320ee9b +985beb18 +47808816 +92837122 +a12635c2 +3e9034ca +501af40e +5195884e +698b7405 +7e7daec0 +4d0048bb +118facb2 +146ddfdd +e901e924 +b8fe1547 +54af779d +d8b4b514 +3b3e6b77 +0280ee01 +7b8b53d0 +28d52013 +d5610eac +5c7fadfc +9e9c862a +05ec5126 +c8bab44b +f94b9d58 +5a34ab22 +34d02a0f +717e8a5e +3f48b6a9 +de5ea0e3 +0f3b83df +922d824a +04a463fa +660ad60b +442fab17 +b2693723 +197d66eb +0f886b3d +ae04a4c1 +e27929e5 +f2cfdd9c +f2be031e +79ab2e18 +6a978e69 +8abf44fa +489ddc40 +292bcc1f +11057613 +e14f0f33 +a9abc411 +4aaaf080 +ca081696 +09500f26 +92dbd4a2 +12028cd8 +e72f2926 +42ee7de5 +76aa1c35 +8e79ffb6 +49cb8ad8 +89fce81d +c64464a2 +5e54c320 +f531d905 +222799e6 +bd42f506 +cb52dbdd +7ff6f138 +72442778 +163e0305 +caf97b9d +a5216416 +8295e7a7 +08c55d47 +b73a2dd7 +acef6ce3 +453979dd +d7c0ff58 +6e3db361 +4d4cb992 +f807baf7 +8e338f5b +3520a410 +f149a1af +dfc15e35 +852ca82b +004819de +eaacb3c7 +e79bef42 +c1b78ba8 +9f7c423e +581c0b58 +9d0f0e5d +fd05c882 +85bc46c4 +872a8cdf +80d3b7c3 +c0f26477 +5472ef8f +3049298d +2905eceb +243690e7 +27ad8858 +8845b388 +470b5087 +4068a36d +fc39d56b +ca33e7c3 +aaf970ba +cf494d36 +ef615f56 +3e95bdd2 +c48102cd +30459458 +72216ff4 +c06113b7 +e42a7b8c +0e067bf2 +0f812307 +896a7db6 +66db3419 +8207f4cc +474f0a2f +e9afcf5c +cd3bab9c +104b9d55 +36e71923 +65810b28 +d1a63ee9 +3e117030 +51be46e4 +d43b307f +9f075c52 +466e7b64 +3f5fd0d0 +41f4aa55 +e202ba8c +fc99cb8f +5909ef6b +3c154b44 +e8ee6816 +419f6f01 +9bd08b1f +61b59bee +e9e7bbf5 +ea225ce6 +0d3c33c0 +de89a371 +a5b64a1c +8d027808 +d849db3f +fc0aa54e +9fb7e585 +44d38052 +b2c3c367 +1c8da16d +fda5f56c +7da62ee0 +cbdf827e +ca8ed6a4 +12032c30 +e7454909 +56cc89e6 +4869073f +7b50e3da +b93d006e +d2c56449 +6fbfeaa4 +4261b939 +02ea7f6f +276ac300 +e61e3808 +4e0fde73 +a6bf924a +ccc09e45 +2e947180 +51503151 +8037c3d8 +22cdcebf +2122f075 +db7dab9b +23cea265 +9fccf51e +90773a8a +8341a45c +c78d5854 +129d34c9 +76e7639d +2ab9af5f +e20d7048 +a06c2692 +94459476 +c7676bd2 +fca6502a +785e6807 +3fb9047a +fc011495 +ae81dc68 +c24a799d +93e1cafd +3b7d2418 +cbbc483e +5a67762a +1e1060d6 +1630c6ad +e5794c90 +24e63c24 +b466a1ce +5d6ea9c7 +063d82ea +ea089c45 +88fc00ee +91366fb1 +aa494c67 +daff0faf +bb65724c +1f4c3f03 +a36e26c7 +765831ce +8eb38ec5 +8b69e168 +ebd6a1e3 +4fb1745a +3915e17b +110a8145 +cda27646 +1de00a0c +2e19fa02 +73bc70c4 +0804e9fa +927b61dd +48826a34 +56d50c62 +75fd2249 +32b8d092 +b0dafbfc +beafe352 +abd3b665 +b2d84bb7 +27d48d85 +78e1971f +5633f427 +6a8672da +0291bc77 +557079f7 +bb2ea781 +6ca273dd +d2d8ade0 +bb1c909c +cc517702 +e8e4055a +225532ce +18d99154 +90d9de27 +6333f12b +83677434 +2061162f +e414d9eb +4adaf613 +746257c0 +d26107a8 +881b0b3c +71743d1a +eb9c2369 +3e9d5049 +f28c9070 +930d5d15 +77201182 +8b60181f +149ed799 +c5a5667e +0abe749b +807f5ba3 +e1c0825a +83a0dd10 +c1e93fac +7e028de5 +44b80818 +46051698 +c53e2080 +0f9635dd +6c6726ac +08526f7e +a6158d66 +972e283b +b6409070 +506637e8 +3e92a1c0 +42011d64 +4f5cdc3d +375d3d2e +b8455219 +4ab7646b +f4e8d07c +1ad3b560 +2c639889 +481cb553 +df0900eb +db30fd32 +3eb65017 +f533d502 +105f78e8 +14dcbadc +d7f4a5cd +2e83d7bc +25e0b02b +7991d800 +133c4167 +147290c1 +720d305f +e716b3da +6af85fb2 +3e48555c +8ffac201 +9e3b795e +453848ce +2f6d9aa3 +3d8dbe3c +1c59d5d3 +5b76ba19 +34db8514 +efc73ccf +501549cc +1a53549e +6b41e049 +57ac5342 +e5caf889 +b9f32698 +edcb1bd2 +543d69e5 +61741f96 +09491339 +897b566f +337a3d75 +d05db300 +a310b83e +ba74765b +8916fed4 +0e6b246a +f71c1260 +a9289a3d +4373b078 +6388258c +3f52394f +1e3827ee +218d8c0f +c6782d7b +9543a5d1 +54ac5db2 +9aa0b197 +4a0e1a35 +b7147951 +fcbb5299 +4c116ca3 +8a4a6f08 +0dfae0d2 +7225dc88 +f8396904 +396c014b +25d3abf3 +71ccb491 +c427f301 +55c8eb45 +b78fb15f +6755da45 +2f2d3942 +ab035646 +0514d24c +fe527e98 +761a6090 +1d5305d2 +97866300 +750e8301 +41f464d8 +3bb523c5 +d596ef61 +f753adf5 +1baa5f0e +d3a46f94 +88fb07dc +890d14cf +3d5cf38e +cced7a4c +3aa6cf60 +a2c99f80 +a32e829f +0aacf4ce +7d3a900a +df196ab0 +20a08757 +e6a301c3 +cc3bfad4 +80fe778f +b66fc096 +97d9b6b3 +bd251745 +ab7f63d3 +f0e5d506 +85a0c626 +126370c6 +f164a22a +9ff02553 +c12214d9 +227eb5f0 +aac29bf5 +969be915 +7e987123 +f85f7cf8 +f005233b +8ad0749d +41da5a5d +1469432a +0c3187d7 +ac2a5cad +1e6564de +2cb8d2c2 +45840638 +197a8089 +8296311f +a27d02ca +feb518f7 +c4934587 +82df83c5 +aeb30282 +211b47dd +84abea3e +1f8a8fd6 +16f91f2c +42fd358a +e1e518d5 +e84ceaa2 +0be5f8f2 +4ae72f93 +730ba542 +04789417 +88c90893 +8c7d8426 +ec039c0e +5531cd29 +eef0dade +6b9b7bb7 +b3320525 +7a4d3e48 +6910dcf2 +0f7d5093 +daee9bc6 +064b9b83 +fc70b0df +30576501 +65c37415 +586a409b +07f87881 +06765d4d +d7a0c346 +86e56970 +2abb1ece +aab5cd53 +2132f01a +073f408a +5dba55d2 +171639c4 +f5e4497d +181bed1b +fc4f5b51 +68b61254 +9b0267dc +70aee99c +9d54fccb +d0a8eb5b +ca1c7284 +a29214cc +1b20af16 +77bcfae3 +7c44933f +67fb97a8 +ddec75f1 +64b57524 +8ff12aae +b47a848c +8fc458e2 +51850659 +9afd71c3 +59d85ccb +2eeb0016 +4205f4cf +354df9f7 +e6b6cf65 +2a3a2158 +3d6da63e +327603eb +26b106ad +314e688f +c790e717 +6406b5c5 +c840236f +7de4e36f +dd15128f +011b470e +ac740c49 +09294f26 +26f252a1 +367e98dd +265551ce +48bfbf7d +8ce5b6e5 +41cf1e1d +269a5f60 +fc3d63c5 +cd47fb88 +682ea1bd +e586d9ac +cdb7a758 +63a6e998 +71667267 +3a36838e +818ccb89 +b4394905 +76583db3 +20b4a70a +4445e290 +eef9fc23 +998a8a73 +2d89d68a +e791c536 +8f87e390 +fdd6ec8d +d35ecda8 +15f4dbb5 +40fcb6cd +884b39e6 +ebe01e50 +88f9a87c +99e39301 +63c99745 +e0179376 +e731b3fe +c28d14cc +20de8f63 +a4e668df +f6de4ae5 +3c5c1735 +cd32610b +f1f10c2e +93ad118e +fcbee50f +078444cd +0a3ead99 +15ef6c12 +9c1bee75 +728ea7bb +c4e149db +ae7cdaa0 +a62c8837 +50e78da9 +b05c3f1c +50ed134c +77a7c4db +61f88bf4 +ce5642bf +02c01756 +254fd513 +eb1440dc +96d80ac1 +3af0748e +c5bd6804 +ef4e1a14 +98b8103f +72453ecd +207da5df +5bd992ec +b3457291 +fe6e7dd6 +4fa47bc3 +b5b35b37 +edb4a24d +b81d9898 +52047d7f +c6b36d92 +56ef4211 +f6789688 +5b311b11 +7e25a4a9 +480dee17 +6eeb5e7f +ee8224b2 +8cbf6e68 +cfbb4819 +cdb52686 +b5a7c1c7 +e9136f8f +fda31340 +60186998 +7c1c0d0a +8fcaa563 +009138e7 +fe9724f1 +775562ed +12abcfa7 +c3f15251 +6a39d921 +5fe2eb6b +dddeede9 +4d699942 +05d5fb5c +08ccbdb6 +b88e7bb1 +56228357 +16f1a81b +d9858cc7 +5219e044 +d20a108d +bc1be994 +dea837f1 +f3bec993 +69740e3d +bef490a5 +4d2224b4 +c411ad42 +10b616e6 +ecff038f +bd91ab62 +b866ffd5 +a53eca66 +019516f0 +45f0ecd0 +aba59422 +3dc4b44c +a20caa91 +c666d0c6 +6dec8a21 +01841c5d +17386e8f +e6f825d0 +962e9947 +023e9871 +4ce90771 +2276d73f +238f0e9c +f93a7b89 +c625da3a +56212122 +04120dce +638b5865 +2e2a0f0c +cf0a6971 +de575c55 +b9e2eae4 +0b04c685 +11ed269b +121a860f +9830dc47 +ccfb7416 +cf4ff1ec +c910f138 +9e5fe609 +42e64905 +80d217e1 +0e247df9 +1f0b3c10 +8ca2da10 +8e3a0af9 +9e13d767 +7442ea0b +3641ec9d +b422d75f +c4082a48 +8a6950da +dd881ca3 +5825f37e +817a03ff +faa114b7 +5c8cd9bd +57d59813 +c2038578 +e49a55e7 +0447e690 +25f06682 +b064c665 +8f55b0a2 +fddd75ae +ab30dd9c +8e647495 +b0db9b89 +5797a493 +7d3853e3 +3faa7d0e +d7151dcc +54c55f45 +b1e0552e +73b4f10d +6317e618 +a3a83416 +93a63b01 +f1b8c1b9 +8dfc5de2 +709ffbc4 +b1b37fe1 +3e94d711 +a53a3a3b +9cdbdf5f +2d3d8049 +46e8d277 +a9cc66b4 +3a606d26 +20a00f5b +ed3591ac +a7ca9c82 +52972094 +73e2d6df +940204dd +267ce461 +1eb26e67 +6999bebc +91ea03cb +f7565b77 +038ac3f3 +343c8b2c +e1fdc6d5 +32f08844 +4673d9d3 +93763958 +317d61a6 +02acb899 +0abfa512 +ec6fbc6d +d0c09d5f +dac4050e +fe379f8e +6215367f +553ae59d +03d2b3a2 +e177ee17 +c0578259 +4f9d910a +6f030e20 +8ff2c5a4 +65eda85a +8c322519 +6cfd21f6 +4bd37a89 +e90e586f +286859b9 +ae8fb640 +8a5c61f2 +0eb1d0e2 +54886739 +f72b529a +e3a14135 +008fa9e3 +5b056eaf +bfdd9984 +7e0e58ea +4d23dcc1 +7db6f1c0 +01819b97 +c49a824c +aadfb60c +82a387b2 +bd0ab13f +f4b5dc32 +55be26ea +fa23e22b +4ee7dfaa +d3f536f5 +f7addfdf +7dfd7f6f +dd0ae816 +bfabd128 +ad506085 +8f7bcf82 +89430ac4 +9ba3ca8c +cc09e9ba +56da5b43 +11e1bac4 +6f887cda +a6a6233f +06ec0e1c +ee7bb067 +b5396a50 +0034f1fe +fa50080c +89b6c590 +6a07fa6d +0567b1e8 +5299d561 +adaea972 +cbe4624c +e9e34911 +f5057227 +81ae050d +3f18b471 +0af49306 +9fd76f87 +e762b973 +c1ffc30c +e4daa76e +fc0c047d +b94fc7c2 +503c8505 +d3d40885 +5e003186 +1fe45e5d +7a5be119 +dff2bf08 +30e04360 +5a008d30 +b6045766 +e5e33f6f +f0142358 +215a4b1d +573bbe07 +c6b0c5ad +c6f94378 +eebde61f +c6d6fb14 +3aa8e687 +4d835aa5 +9d1ec406 +5432b06f +70702303 +3141234a +cc14452b +fa96e7f2 +8974d215 +d030de90 +52179f32 +9b7168c7 +ee36e34e +ef82232e +714faa10 +b8f5d4fe +409b842f +a03f2c38 +9cd2474d +63261fd4 +6fed02f7 +c6b2fc14 +12ad4244 +b3edc890 +7c478eae +150c0a9f +618378ac +c001bf85 +6b0c377d +f5cdeab7 +806ba323 +c31ca701 +d362e698 +b93d84fb +c5db501e +ab7c4832 +00f1814f +76a24a26 +be06d5fc +142995ba +f970f5c8 +fa81d2ae +95d81ce7 +0258927e +4ba2b778 +b7930168 +53630e2f +5c09e9c8 +98a52cd5 +4203102f +e657f627 +a7d2e4a6 +f749ce22 +4a5d9650 +c12aad12 +94d874ac +8f096381 +4d9da069 +555e561d +6ee461c8 +b75fa2e3 +e57d9ed4 +4b5d6e3d +bac1cde8 +e55fa1eb +d230f046 +dd358988 +44fc917e +b412016b +1eef128c +eea2964c +4a013f99 +bb79a63e +76b07fe9 +12da357b +b9957cd9 +e8bbb761 +b9bb13f3 +b21394e5 +f4282335 +196fd7e5 +2d3efb59 +3afc017a +23ae1ab9 +562c8e29 +0dfad986 +9f9ffcb4 +5797357e +dcc2bde6 +ca4ca484 +b77444c2 +be5be856 +434b9947 +766d396f +b0bd3ca6 +551821c9 +2cada454 +8c938b4d +0b250130 +b5021a7d +99559ceb +ff84b450 +c631ef54 +4353d1fd +3ef8e027 +d3589ed9 +1547f217 +f4e975e3 +6e3b3c40 +319a063d +8d171290 +40844dce +6754adc0 +6f7b5b1d +48711094 +da17c7b8 +80c43356 +149c454d +88c8a55c +149713b2 +0d427e46 +3e5968b9 +59bcd8df +fe31a8cb +bd3da5a1 +7d4bcd06 +d31558f4 +d99406ea +d3d91586 +3851c819 +af488ee3 +c615f217 +72462a6b +150d55ef +f33ac322 +bde53864 +99fdcf5b +19cc676f +6143d16a +4c967309 +fef0f26a +2926498b +4d6c6c17 +4d535cad +b291a257 +bf47f7ad +f0e5c92a +e45ee54e +4febf88e +34de8a75 +c8e37735 +4c2a0bfd +6e4b676e +a9180c38 +f868d3b6 +6a5b17e5 +7f753143 +66ca535e +60380fc8 +40540050 +9a47649c +f91eecac +6a16ae20 +639c6e67 +3757465c +bd6ff02d +915bf873 +35c4d4fe +56ac65fb +7eb337ae +df79f5bf +2fcbb6d8 +e7385f55 +76afbf89 +f6d9f07a +e5f84dec +0bccb0c9 +2fda5673 +27ea92bf +a5a717ab +11615383 +72d3ef95 +707d1977 +7e345c08 +7628e560 +11147942 +0988c180 +24fc6b88 +a5b71ba8 +6c398f48 +c7bd3dd4 +6c6fb8f8 +da0a7856 +ab451d40 +d1400c40 +f8801800 +4d6ff98f +074e710c +291e6e81 +431bcbf8 +dc2ab726 +7f99aa46 +918d1e6b +922b9854 +7d93f02b +f6937e20 +c5a56ac4 +04e3baf2 +b7d144af +355750f8 +ee0a0602 +a0647efd +d9fe7e7a +8d05401c +68a808c2 +495170a7 +a102e449 +74fc83d6 +52ee0368 +20cb13d0 +2e4bab37 +2960b112 +31882a41 +57a9239b +43a1e470 +315464cd +bd16de99 +191592ab +84b7a01b +558b09c2 +9d81b981 +a803bb12 +dc58130f +1b552a53 +f7c54ecb +ed08ab9e +7f57bde5 +c25ec19b +0a73b274 +dc647507 +3c2f1c51 +4d30212e +8b1bd889 +d84b4c84 +9a0fee46 +1561308a +433dec95 +fb9ef62d +d83ed5d6 +63a98056 +e6b8b0df +ecf836bf +540143fb +82c24bc9 +6786c504 +3277718e +9d301f0b +5c610809 +61018325 +d0108209 +31f5ae70 +389bd46a +84139362 +1c17da26 +0c5ae4f0 +4750fb8d +fdd2cb0f +b54e7e19 +c62daee9 +141c36c6 +2807c0c2 +49579945 +0310f7a4 +3d7cfd1e +e805a5f0 +6cc784f7 +e10a2c53 +0c12afd8 +73a2ae2e +5f4630f0 +ffe907a6 +85cc492c +1d13818d +1261abc9 +68633e46 +ecd9b936 +639428ab +311a3608 +1337e4da +6817b358 +0310cc80 +b6c9ff92 +0d78058c +b3c20885 +f081e14d +336fa004 +ba4d85bb +4227d7fe +c9a3a648 +58c812e5 +a2409318 +f2d60cf9 +ed34320b +0480b26c +719b2c9e +c59a40d9 +f72178be +db1606a9 +366c29dc +69cf87dd +a0362209 +66029d1a +2b4d284b +84cce98c +51c0d452 +2a5d8f05 +df0edf9a +3de25bc5 +fa70b986 +29d10010 +5a58c05c +1b2ca69e +5b9465d2 +e3d55e3f +38106b5d +4515acea +b71369d8 +7a7efbf7 +efd64966 +c63b6428 +0cf9f8a7 +db6746f9 +30ad9197 +879d1fb9 +6d50ac07 +1abdd895 +d50f792b +69eb1d5a +1fefd6d6 +715f1753 +664d56b0 +274b1a3d +946121e3 +68bdad18 +f17ab6fe +c0b7dd63 +02bc52b6 +31be0f9f +d424f819 +044f5362 +7183d1df +81095913 +ec890058 +8fbe2a75 +4cfa4750 +9273275b +21d95b00 +d98a5559 +741aa1db +96204999 +8de3829d +26c2fc44 +21e277b0 +364c7e9d +799dae3f +853e5da2 +422496ee +37fefd01 +d3790010 +300624a4 +315f1e20 +5c2a2213 +2ed94484 +4b470f82 +683e3b19 +f5a7f206 +965763be +f1c2f5e5 +b4c11df7 +7cd68719 +be645896 +eb5a1f02 +9eb9e285 +2d206289 +ac46e4a7 +015ac204 +d9589e4b +d3c5b2fa +7cc127cc +7b873999 +f3a5c3c2 +56845a20 +a1fd27cd +f45e5071 +7492745c +d4dba3a1 +479f35bf +caf45eb5 +491044df +81291dde +396b6730 +7c3740d4 +95985325 +c679c704 +30c53b14 +7ce98b49 +9ec9cb91 +02771e00 +d3d89dfa +62c2d5a6 +0b9a93db +259e8a13 +cc2ea168 +6bbfc347 +b3a3d3b5 +c13b2fa0 +6481cf1f +5d33d183 +97c248c6 +7b8c90d3 +f207a780 +31bce222 +8e012491 +38149501 +7c650d97 +40153cda +1938efa3 +5c9464ad +778b64f2 +158047f0 +ee40a37e +38a04289 +228d30b1 +c448cc40 +f94ddcd3 +4d0019ab +fd417d11 +e8f3bf5d +f85e1cda +6a6b24fd +32b34ef6 +343c22a8 +e20c7722 +b5b6c497 +8fa9fde7 +d8ee367f +328bec67 +362f8dd3 +5c263b19 +9b28bcb1 +3b44275e +c43c2c04 +8a2bbb28 +7272f420 +e9d54710 +29f6fabe +43203f68 +b4af2761 +098e279b +936db038 +659c104e +a1b92b81 +7e363872 +6524d0d4 +f57c0e14 +97396a2f +9d716350 +684c61a9 +3580b95d +5d0448b0 +2e626062 +643b3ab0 +eedbf357 +092fb69c +af68b2b0 +25dfc188 +e9e9d7e2 +53cbd52f +cc9179bc +bb4e2235 +6c1e8ff2 +071840c9 +815a2c9f +ac64b9e4 +4f46e03c +12831aaf +585168fd +27f214f3 +7f8adc3e +13c70754 +3d890fdf +87de54ab +09afabb0 +d7379da8 +2ebfae5d +5bb1aa9b +7af975a4 +d9043de8 +df48e454 +443d9b03 +339d5973 +e66b3eab +d33f67d4 +fd436baf +3f0b202b +6fd6f58e +3110d29b +8d703ef9 +094a561b +a1e51b9e +1fc9ddc0 +86647f7f +fc316f70 +c36b7863 +1a8b82ca +4d420c63 +bf912ae8 +cf1aa010 +dcd42ac4 +4ed1dbc2 +ecb8bb79 +cc3e9b30 +40aac348 +5074e554 +c7fb7f37 +7e0ba37e +bb72ad08 +232e5589 +3410c401 +842d5c42 +7be09a17 +deedf0ed +127f645c +2aac397d +d6d7027c +5fceeb69 +4e762334 +2922be78 +580ce251 +6257f6a5 +774dbaec +beb24d69 +fb44fad8 +8e8b94d6 +d2af0feb +97133772 +7695d01f +42f69db6 +25a4c7bb +d7fc6050 +ead7e000 +d76a41a6 +dc08cb18 +56169d00 +a61f5788 +64070b53 +cf3abce5 +c7d8e3b7 +e03bf123 +afd68324 +0bf92c38 +8186aac3 +c316e046 +db49274b +13f30865 +9b820975 +b38175e1 +6f122f57 +ecf3351b +f73503aa +5400ee8d +a312eaaa +148c6071 +eba55b35 +7da2d402 +8b878358 +ff4542fc +735b9ecc +13bb90a0 +cb20a04c +24e40726 +95a98e20 +a2a21bfd +aa8f5917 +e5a202ec +8f7432c6 +a2c95927 +19cfd2a1 +930033c5 +56ed57c8 +95c9f39c +33131565 +e904a75c +8c35927c +29c353c2 +4f106479 +b3910431 +34456b01 +4bf852c0 +1bf814d5 +9eb4bd1f +3735a768 +370dd0ad +2ef0efe7 +fee89572 +b748f653 +819cdcbb +a5c235b8 +92f4ef6d +1fa4245a +43a952d9 +507f33a6 +17b5b433 +71aa8309 +690d6d95 +e5f5a6c3 +b5bad8a3 +20b8938c +7b20b9f4 +48726d14 +76d756fb +2d50853e +be417079 +4b9c9323 +e12d77cf +474f603d +134ae02c +f8924534 +dd137fe1 +e553c379 +63875507 +218cc99f +5ea8e1d0 +0bfb32ce +4895a61d +eac5fe05 +7b09aa53 +cb1698ff +3cef1d35 +e125828e +1ccd4e9d +2e877662 +c0d0b389 +92500c01 +d7859645 +d76d8741 +18a55a90 +8ddd6403 +104ffa6c +ede6e9e1 +3620c7d5 +88786de8 +49621902 +265d08bb +0913a4f7 +a04d2304 +cdf30a11 +0c23a439 +6fe59ef5 +be986803 +782bed51 +04868777 +435aa508 +3819b3c4 +7a6bfd33 +7334a0d8 +afb1a4d1 +b767bd12 +38565e7e +a4efdbca +63bd9527 +0ad64092 +99d98470 +805ef06c +7b705334 +5e731602 +8e495567 +f62e27cb +8981edc7 +fa90a646 +1d915eff +dc4a4b58 +2d5dd642 +99601caa +bdabfc7b +51deb7a1 +ae956bb6 +0f0717d5 +26ea466b +b6828768 +8cbe4e49 +35a5188f +3ba542f1 +b3384a84 +6f43fec8 +387962ae +b16911d7 +a5d3c511 +f92bab4f +f5821c63 +ad6b4f90 +1a1f7b65 +895cfbd4 +c145c6a6 +731c09ae +a3695042 +a55d004b +e3b5360b +ccb1efba +26d58d46 +7ade5b83 +1aac2150 +657ddb91 +506784e7 +a62d1543 +a748acc5 +2c5d1c36 +5f74988b +b3015819 +5c4ffa53 +c4765aaf +d49c5172 +9416574e +ab476ca7 +31885349 +06573417 +7afc6856 +fe1be690 +ff5c0435 +6b3ea825 +9093f73d +ae03d1ca +bfcc1e27 +89ece8fe +6fb4273e +1f841440 +3ce82813 +a13f44e4 +e118e8e3 +16a7f444 +3d8f2ae6 +47e915f9 +5b8e864c +329b8c8c +4bead738 +7afa2916 +d98cb529 +b16b75fc +59b95eef +4db6c8ca +d778f61c +51d6e8cb +1e129c3a +59a03a73 +307f7972 +24341fa2 +61189141 +8ff67454 +48a1584b +7399bbfa +516bba0f +05a41ee4 +ff017d37 +ecb31cbd +54c4d438 +451463b0 +485c84da +6ff52159 +68b11a45 +2c4291ea +253336dd +48f573fa +7e2c830e +3a60034e +702905c9 +2691bda8 +f1f695c5 +fd41e742 +4a12b722 +0e958bff +82cfd0f3 +fc5fa677 +17d6168a +ebc7dce2 +9ff46476 +7de1499b +514014d1 +29364544 +64d9272c +92ab70bf +04c460f8 +489d0cd1 +b845f3fc +bedf334a +8ee38236 +781692cf +d3fa98ad +abbe7143 +3f18db35 +3f733bfe +04d6b45c +9ccd3187 +b009e53f +2cc60584 +7073194a +4182e757 +afa4a20a +b736f718 +17d619e1 +3e6e8b61 +929f7534 +8d8f2f7c +7d2fb39c +48813fea +b53e1496 +fc903dbe +820f8752 +cce96a28 +8c2fb65b +e06d6e8a +b9cc4696 +5668fa33 +70d119fd +95762d59 +a4bd1801 +6cd487c7 +4191c5ab +743ff687 +9cf1fbdd +99469e5e +1f286718 +d4b3b6c3 +a87adb81 +af5ca227 +b94ea9b4 +0f88403f +419df935 +ea1a9ad8 +1c19a909 +211fd537 +47faa1f1 +1077b96d +020ffdef +b86defbd +9388f699 +2ab031d0 +9f7d40bf +6090a8ef +5cbc7502 +53e99b2f +c2a50038 +d3f20b99 +cf3553b2 +790a0cac +70426887 +56077c95 +a8cb32d4 +de6abb6c +85a50d4a +219fb67e +b7f210b5 +ee924f3f +cba1e007 +3d236644 +4dfb36aa +a011982e +0a71b3cd +e1f73044 +67888b30 +d849f2d4 +8c230650 +b1d10990 +91f9dfc4 +943dcc5c +844d871b +85bbd400 +101eb45e +1be840c7 +bb44a9a2 +934e18b0 +02d419cf +86e6775e +7981d1e8 +36a85679 +63268c56 +070b8f21 +3bb71e11 +413fce68 +378f1ed0 +3a7856e7 +fa7598ba +8eeb8592 +949d087e +46b1b2be +72b63fb0 +5b896818 +5a4ab533 +fc437467 +5075a1c4 +4a4b4338 +a28b6234 +2915c13f +5b8d67e5 +3fcfc734 +a91c4d2f +6f679bf1 +72f707e7 +9eb21c40 +9d81cc1d +b2a775a7 +dc48a6da +6fa952a4 +f741f637 +639f4e07 +f0679349 +9bc18c89 +405073bb +1a76208f +326d2efa +2c1493c8 +0863b2b2 +9cc697bc +f4d40087 +93cff59f +943edb45 +1f4aaf78 +f4b55afa +2f5befcb +fdcc97fd +48f7e373 +1b482484 +ef248ceb +c668baba +ede57431 +e1c3a758 +a0eedca5 +e16d882e +2674bea7 +c844210a +442eb279 +ab7a3dc7 +b5f9e3b1 +79acd377 +c6b3b2c0 +bdad69b1 +542c390e +0854b0f4 +97ae8291 +6ccda769 +5e950f56 +46739ff3 +b3b9fc2b +757f91c2 +ae56b3d1 +2dc3302b +09409dfe +dfbd7d5b +e3743fd4 +c6bdb3df +6995aa50 +c347d9f9 +9c70975b +e4918f8b +809c037a +ca47fcda +5c8f4b35 +33149cb9 +d5f2472d +b8c52c1a +69a28516 +983cee0a +399fa141 +adac0ba6 +b24c6df2 +7773e934 +b325d4f8 +4edb7d6e +c8a4aab0 +6b30f40d +945c92e6 +7ea85ee8 +0311e00b +4ac1288d +c5370b89 +77171139 +28cdb0c6 +ad46716f +0e4a4fca +f0395363 +c6cf304f +f0099aa5 +d038f109 +2d1b946e +2b0f215f +ca62f8f4 +cb76d591 +25dae64b +e431c6da +6855f5d9 +7b13c556 +5da57f44 +8d0a2ccf +8f178360 +ad97f5b7 +5d10831e +bafeb5c5 +d8806467 +df4651b0 +064a72d0 +002046d9 +0194878a +46eb553a +4f225f0a +2b04e8c4 +7e6fd2d0 +7df1501e +6a3d6168 +317594d6 +a69e694e +552794e9 +ef8d998d +81f37d49 +103e9bfe +2c7f6518 +265f31f3 +f020b380 +0a0ec30b +0adedb94 +47b1e025 +8a45c97d +ca005257 +4f4155b6 +97bcff52 +93d39884 +40f43a4d +b09f90e3 +07bd6f6c +944b6975 +0f1de68c +f8bc6d46 +9520994f +3e200e1b +49761228 +a3306fd0 +f7f2a662 +a9149930 +dffa9b4a +c29d3045 +0af03327 +e140af72 +cdab476c +80b7ec96 +1d8c8976 +f5aaa275 +40ae8657 +fb508803 +3ca2a345 +200a3bbd +99e1d284 +a6e41fe9 +55083e3c +21408c9a +070e08a1 +3fdc2905 +76f21717 +8bf4fdec +75c5975d +9459c808 +3c4b6da8 +31f237e6 +b781c0e4 +e45ea81f +e6e24d7a +5c8255bc +8be1c4c9 +c76e9db8 +858dc0c9 +66dcf60c +46b88843 +d8d82d82 +2871d095 +64a8d5fa +b9b33f84 +2ef0440f +a24ce568 +697eee27 +410cac5f +7984b922 +521d235f +4afdb4ec +0586a74f +ed515616 +93dc3495 +243b49a8 +42f3cb20 +49a6818b +2bfbddcd +82be2958 +6a6ef55d +cc34d4be +61439ed9 +918f35d7 +502e01ed +81650df5 +cac9f2ca +d2c1cf37 +3a0c5b73 +c7070a2d +4cb21cbe +53c350f9 +01c7afa3 +b0742bc1 +fcfb60eb +0a66f1b0 +fef319f8 +14ab882b +f4c12fcb +096ee51b +a2d2a1da +ba38ad21 +f8fc494e +d8fa4588 +a3a5b3b4 +33fab2d2 +28e85a43 +b4e17c88 +db042548 +7ee33d3d +017f1d59 +2f45454e +57191579 +3bbdb9fd +b9acd02a +448dfdf2 +41a4cd69 +650855d3 +feeaa242 +cb62a770 +c255ac72 +f4fd71dd +244168aa +c603ca11 +faf4888e +bfd21026 +bfb3561f +7ff4dac9 +dcb9ad75 +825caa88 +a3dd8941 +e6420cf1 +f65d4aef +1b12a1ce +efd9f240 +09d08516 +9a078964 +012005cc +ce2c4a75 +544871c3 +6df47b40 +ba73c093 +d017f37f +254e418c +47749e3c +3c2c6a7b +f1aff6ae +e18a9d9e +fd5a4ab6 +1226f55b +db98a6d1 +151a13b0 +46938a40 +b006b776 +adfc842f +cbe00681 +3200cfb0 +132bb61f +be39fdea +de3dc464 +b9267386 +ffc51aed +8e9df62a +bf8f8275 +ffaffac3 +e5cde1f6 +b07e7a7d +6dff458c +d258766a +52507980 +a160fe10 +44a17904 +a090eb95 +8a750737 +4a7f18e7 +701dd951 +2433519a +493a6055 +cdf464ae +7b615e7e +493cb719 +a5b45f50 +ef735953 +30c1903e +4d02eea1 +a0147d21 +ddb1609c +32bdb8de +196b4136 +ff8579b4 +60850f34 +5efbf998 +e545fa0a +9c97cbb9 +2a483a9f +4cf57abd +aa9cf869 +75bee93c +47a0460b +4bfa5061 +1a82d300 +73ac034d +cb77b009 +7aa0fa28 +f507d238 +5782492e +893a5043 +56f0c9f2 +a6b16eb7 +fa0e784a +bbf66319 +33117eed +b92463f3 +9d2e6b5c +eaeca13c +0ebda404 +8a87ac61 +5e7a344b +1f6075f5 +296cab46 +844814ea +0915df54 +93fc14cb +b7c0ed39 +5f185513 +6884352b +f8342dd3 +0452961a +962ba825 +29029fc5 +7af96786 +4929b6a5 +0bebc587 +ce6d250e +b3ae9adc +6716e812 +2fa0a450 +ab999dcb +85dce63d +ef43952f +984ab010 +aa986cfb +e9f2974f +5f3ae63c +09b619de +944d70ef +c7666f2b +49f9ef39 +abfa4e3f +c001d3d8 +ed1867d9 +f1450326 +0c2f7880 +88deb033 +6247d3a2 +d2b9b702 +b9e77e3a +2a5e6e73 +565294e2 +e2ea7d78 +e3e35448 +55aed8a5 +6c47f641 +c1ebf77a +d5d69043 +3fa905b5 +18226f77 +b4115ca0 +de718a97 +7a6c9711 +a2e6f29e +23900385 +034ecef3 +7bba2aa7 +fbbc271c +8c88d08e +ef2119e3 +3cba56a0 +056b6526 +8a85caaf +dec88c61 +9db9af8a +e1d2a506 +ca0bc143 +0d096fc2 +27a0f0ba +8e0c5f7b +e08b6c8e +7ac108f1 +ffd13cd2 +f1d110f3 +7d9097b7 +fe4fdbff +0823b141 +9201433c +cdf9b0d8 +30858b15 +a77583d8 +24587415 +50205014 +8a3dd707 +a2ce9297 +cdf329c6 +e2c91eb8 +09dc9dd1 +b32fe2af +ccedcb03 +6f97b33b +c73c3a07 +a6c9e2c0 +d198d9db +be85882c +5412764d +5b0d2208 +fd54bc6e +03961405 +27d80094 +6b83ca5b +c82638e9 +eb4927dd +2c70e39b +7c3762bd +10af80fa +e00a0323 +322ba140 +43947c13 +aa3f8a34 +447a750f +e4e01b14 +989af84b +310179ad +718218d7 +51d5f757 +10569d6b +bef4d2ba +5eaa3f0d +dfa2fbb6 +dd7d0f52 +ed3bfcc0 +7b22fa19 +8eda4ad9 +0829973d +852ae27b +46b14baf +45ac405c +5b4681aa +afa665e7 +bb1d1d53 +2c38fac1 +4334a67e +928f3990 +d9f70a79 +9762d580 +9d994adf +bb2662d9 +a5e04eb0 +98750dd3 +ffa14d2e +daa4676e +abffba2f +fec06b69 +2db1a6c4 +b28160d0 +f5636095 +80d0c0c6 +4c6ceceb +9ebb3bfa +6e536a52 +b7a51c14 +29696330 +a6191737 +86be4ae4 +dc59b749 +6c03222c +fb3cb6a3 +00fd211b +8177ea21 +1cb14e2e +374228f5 +076d8902 +c4a787a8 +c303891a +e6b7f9fb +775167c0 +3acf8449 +91fdd463 +b4b4ff72 +71fdf07b +02bcd156 +621ac87a +51db504e +e6464a92 +ec58afec +f57cfadd +fe9442c0 +8080447d +3ce40ad7 +bc6e1b37 +53f9be4b +d91779df +2a8ff1e3 +10c4ee8f +375591ba +e301f871 +db550407 +2255ac94 +01eb4409 +2a9a1249 +31785f1b +58d7eba3 +49b597da +90c68149 +722feea1 +dbce9af1 +22bc719d +46254985 +651180d4 +deaee3aa +21be762f +27b33e54 +989dbfbd +507f0fac +c12d941a +924841a5 +0c8a32d3 +381f1f6f +c6190441 +87318956 +714c11a2 +e7d3ca78 +313477f9 +ca8efd83 +24f70321 +a48a3ee0 +42e1f408 +944e8f78 +4694aa10 +afb2a156 +f7c81491 +01670f38 +90116a2c +974020c2 +663422bf +fb886354 +44018684 +a434f8c8 +834d5d99 +78385bef +96886c6b +69bd7a42 +f60f0346 +1b34b59f +3b1d701b +9ce16121 +a07c8205 +7c6cd214 +bec2d110 +ba2151a7 +030c54d1 +cef24cbd +ce537626 +1e677afe +af391b2a +6f3688f1 +911f931a +a5fa9b61 +e28cf92a +6da8cbbf +0e46957b +a09a4283 +5173de43 +3325ab03 +00cc4a8f +402403b1 +28348609 +b60a812b +82150f2a +f6b2313e +8b3fda7d +a0a94c5f +508fcd06 +2bc36846 +1f925028 +8b93615f +438891d0 +8090e909 +a7840192 +e9dc95f9 +91c68a24 +b2a2ad5b +c97c5228 +b36ad4e5 +f31eaab5 +432f7bd8 +8e5516b8 +4933e14f +b6f1465c +bcd705f9 +d3d3af38 +b60d415a +06048445 +6501c7d8 +8f956924 +92158a47 +617285d1 +54c1f6ab +0ee16e41 +561d2485 +290b4a4f +db087a7e +d747fccc +fea7b5c6 +e6b4a869 +3a801ed6 +b777cc04 +22becffd +3433daa1 +68814603 +588c565b +bd29e0a0 +0a2cb569 +9b1ed4bf +6a54e56a +375e8b26 +d9b5e225 +37cc4a0a +f16222a3 +9a227785 +93602445 +7a4a51fd +f5b5ce3a +84050274 +919d870d +a05e50a0 +f85aaac9 +ae1bb1d7 +830f7399 +7d8439fe +dad3ba88 +2cc77b22 +da878638 +cd9b36bf +9efc0e80 +b068a582 +fabe88ba +926f934e +c7195e1d +075ac7fa +9886ccd3 +9b2427bb +c61c8ada +48064c7b +37da6d89 +0e524ff4 +8297391f +b468eb13 +20aeb1a2 +e873c14f +2c1e7f91 +7fe35f97 +5761486b +4dc4991d +4e3a8d1d +aba0b3fd +885e8276 +1848370c +6800172f +614692e5 +08bd2bd1 +58412012 +ceb26d48 +a132ef31 +82911c13 +958076f0 +de1220e8 +5f9e0874 +92eb2fcf +b2605aab +b3bfdbfb +50416079 +94d38090 +d9ae5609 +46813282 +29079554 +02818787 +c246205c +a40de9d0 +6df5e066 +4002f03d +f9c932bc +9db90b66 +0d94e0fc +49272ceb +44faf2a9 +d0de6b44 +27560edd +51eef485 +e2a04a21 +7ce99ae6 +2b313cc6 +30eeb331 +fd8074de +59ec3c91 +1e426924 +74b8c20a +dc0a39d2 +38dc6a72 +30f7782d +fa3642ee +0e1be592 +ea9fc35b +29e52fc2 +0c8bb2bc +2ff093df +6515156a +129e1b12 +24ad9f93 +aac143b7 +fa686673 +61c0e214 +030c14d1 +bbc9b401 +a8ad815c +f88fa80f +57eaf8fb +d9cb3c6e +befa371d +3fd6452f +6174b4c9 +1ec9db1c +cdaa84a0 +235edad3 +19662e95 +62c10ebc +124ad18d +b2e0c869 +2f9422c0 +9f341c46 +77f1671f +937b4733 +df5ca4d5 +05f1a1de +497bd6a3 +112e71ec +bd68f438 +7045501b +026ae432 +d496da68 +ee60305f +181968cf +c9024458 +a13c884d +79a57e1b +59a5514f +3a8d8326 +2f72c01b +8cad03c3 +82918c76 +393acfda +7b8b6f0d +6882b245 +2b7ab387 +d178096c +185418ac +a352c22a +cd4161cd +21daf054 +44c5b901 +0f444173 +5241e44f +ebca3be7 +e9528237 +691a258b +e486e1d2 +553e399f +3f773c1e +6df6d7d7 +104510cc +02306f30 +19a000d4 +96315201 +21a41549 +50181028 +0bec5140 +18908300 +f29cbf18 +2fe31dbb +383ecec3 +b57db2cd +6cf1c0e0 +3d7e3eb5 +e2fe5788 +7444fdc6 +30e691e4 +90585000 +09001518 +a8b82830 +a8339214 +83986600 +89a4105c +0924e381 +f78d6729 +dbfd0e1b +7f3b6686 +59d523eb +95c0ff4f +036f3914 +e4a0cf6f +7e4a0a5b +91225a97 +115d52a9 +b1201b04 +0086c399 +846f1580 +bc1bc987 +02302908 +41343000 +485c1103 +59910047 +7d651511 +80e15585 +44e0a824 +801af0d9 +8224032c +48421180 +f557355f +79182866 +39193586 +4d1cbf02 +4494e8ca +545b410f +84f5ea81 +80938a0c +161c1d80 +0300f81f +23a52057 +c222068a +80240e03 +13034221 +02adb74c +11f16785 +49e70597 +82037b28 +05299c34 +7440d96b +91284354 +91f4dfe8 +d54227c4 +61054908 +e8b77ee8 +93f2afde +113eea6f +cec606c6 +5e5d0c75 +c7aec5e7 +5a6de73b +aa07b1bb +c300bffc +c1417d6d +c7d2fa19 +f1990204 +d9f3103b +7b393e03 +86b4f2d1 +765b684d +97b87b25 +e710bffa +a6662509 +857a7fe2 +ef775dd7 +39e12672 +a71af794 +8d8fde51 +9714068e +9822273e +3a125c26 +b17b1faf +01ac7c5e +aae51fe4 +cd4583d7 +08294077 +c2bfb504 +66753cdb +6c0f2b8b +e979cf23 +b9917de1 +ed62b967 +3e70769a +aee576d1 +7153031a +8b82389e +7b3989ce +e7087813 +89974290 +c77bcfa5 +37c190fe +8ced145c +e9fe7dc3 +de74c517 +e4932bec +95ee5d2a +6368bbbc +a0e2aeaf +9de725c6 +d5369d7b +083437c0 +32329263 +0a16111a +02825b3c +4a041371 +8420d681 +04347185 +18d0c221 +cbe3ff88 +5c6b3198 +1dd51366 +b98ba161 +a0c9f07f +7024623a +7b3f1b38 +4904fb76 +4420952e +e2f04067 +a11c676a +10780305 +11001348 +c89a446d +01a4b1e4 +24a40203 +d96cd167 +ffc9528a +b3158df0 +724ee711 +d0bb8a19 +fedf84f7 +7535a2f5 +dd0e6d69 +45a44900 +003c5250 +3d630b8a +736c1a87 +a7041888 +9f9091ab +040f1722 +c6131881 +9fb70b1e +d2a0f0ad +70a22779 +0132d121 +6294758c +d836c649 +11060108 +c032421c +281068a0 +92c680b4 +9e3f215a +54c40c9e +70c4890c +ca17e97a +070c7cfc +14a6739e +013b9bce +f68fc5d7 +de2015fa +bc0169b1 +5ee63347 +3ae5149d +2c9c7633 +56613415 +8285df17 +13de05c0 +ccd4daad +b1ea0c96 +0bba413f +5b3010c1 +5c4fed96 +d706cd95 +8aed0cd2 +92cf74c9 +5a654277 +66083f2a +e2b116b0 +8c585abe +02bd87ac +8004d5ce +5d745e41 +13e4ff74 +bb62ee62 +147ccd34 +3a50f7c1 +9c2566a2 +e8e10a98 +c7023587 +7edb69bd +445d4b59 +2e64d27d +334d32b7 +efbceec2 +cf2920d0 +ef9b5524 +a1c82364 +58badc51 +4258d7fc +c0d6a236 +e71e3a2b +48deef19 +3605e59f +a1a27833 +82230aa0 +5e0a30f6 +21ee9fa1 +1739b119 +f748acdb +1c07e0d4 +4fbe1e68 +f62c4eaf +74e4a380 +af219519 +72df658c +1a069ebd +8017cc95 +380cdcf1 +179a7991 +41091bdd +23859321 +64b5daac +a9d16bbf +9c03cc9c +110982c0 +82c3dd95 +adddb8ab +399e75d2 +54752988 +a8ee5dc4 +94f9774a +2728958b +46743508 +d7942949 +8c59d0a0 +980f3500 +8eb1d683 +f45d2d89 +fffbc11f +02f907ac +656ba730 +da0da2a3 +cf64ef40 +ffad3f8a +389a7e79 +5eefda80 +5a4c02ba +1ae5345e +9c7c841c +1a02482d +98728555 +161132f0 +17ad3c00 +806e4172 +95247416 +911d0ee4 +7bc5df55 +a8762f36 +8cf887df +c5887c69 +6aab1124 +9b654bb8 +94e55f3d +ee06fa3f +9bbe7598 +3422cc39 +35e3cceb +5004d683 +459ef9f7 +3e43830a +b864af4a +ad081577 +c7e85d06 +5efa54e8 +66e88bb2 +3de0fa6a +2574bd2f +3da22ddb +69faebdf +02a50174 +9e4221f5 +b75e203c +47685d3f +758f18e6 +8e4c1502 +287e7f6c +87c2460b +f7da5ef3 +e921e46b +9cf4102f +dcc66c64 +84e6edd4 +6d972ba0 +3c08c119 +4b1a6df4 +94ca24ec +1d71e913 +6479dc17 +7355c2fe +0f978507 +1878073f +1d582af3 +cb974013 +ab581ab4 +4f980be0 +1079f27a +430b0871 +1ffa4a0e +c1f1ea32 +06b74962 +7383c715 +a2a2d560 +f09f0249 +8c1c7b62 +423fa089 +52772dee +986b746a +7909cf77 +6b93a507 +1999ed5e +91b8cd69 +4101f0d9 +1861488a +01c49a83 +2e41ea10 +6fbd0d91 +09a8e9ff +f2f227e3 +1f28f147 +7dd8352d +f479dbf9 +1569c53a +841cf7a5 +c9fec2cc +fbd99d8a +66389cdf +faf556f1 +2fb73995 +6affa48c +e9b7fcb2 +498d77dc +75c7f185 +a5b514e6 +5a001900 +1b4c5902 +1aa2d149 +9538fcc9 +c7ea1689 +b44074ca +4697d12d +9db750bb +bbb69b6d +e8a8f7af +2a05d07e +0b72573f +6c0b74eb +0f5d8142 +b0703065 +dd88c4e7 +32e3fc8e +32c7cef0 +262faab5 +f57c4d18 +055b5067 +4c491cd4 +2acfcb70 +e8e91ed9 +c49a5eb4 +f6c0d70c +1df10906 +8fce0df3 +0080c578 +2738c3ec +cea822b1 +e2360d9c +683f635d +6bb0cf6d +2cd70809 +cf0f5f18 +676294a1 +e3682296 +49f2da7b +2f945195 +24bcee8e +33df44e3 +ccacc71b +01c6025d +472a40a3 +927c65f2 +edb87a75 +a1adf82a +3dc3809f +e339ab27 +569e3efb +d0b06b35 +828547a8 +83619208 +c8906759 +1a5e5693 +0f1ba2b6 +191bfa0e +965ee1c1 +d09f1825 +ea3dd59c +77754f46 +e9bafcf6 +8bcdcbb4 +aa4b9791 +ef4a1a65 +52274070 +2aa5b410 +386d54eb +7d59105c +a2da921a +5c62f5a9 +3b3767e9 +7a1c6d7d +92d47514 +eb6b7882 +d4e1d6fe +6d788342 +411c1015 +53997e99 +8890b968 +4b3b1357 +b1870881 +c7aa8f30 +a7642c7a +090c42f8 +e9c1f178 +1f70aa34 +ba3a1247 +421a7e7f +f1b43047 +a4c2b565 +29e3c0e5 +49a8d57e +d64c3382 +227284c6 +a4d99490 +74662625 +7b139cdf +fa6d90dd +d7325097 +0302d3aa +e3ebdd46 +ab3cb7bf +4c473f9d +250b07a9 +fe7f4214 +71d95719 +41198cdf +0b6f9a9e +a8051207 +fd9fbf70 +210b1214 +418575c4 +c4d8875f +869d9f19 +7fea6870 +a600860b +d2fbec4a +8a4cb9be +9f371727 +569f7fcc +16bf3c94 +e5b543ed +ec724d37 +abe95de2 +b67a55ff +a1f907fd +770624b0 +e7f09d7e +3984506b +a6ef0963 +4ceac384 +69b973af +96d376b6 +4295dbe2 +75745f1a +07d7ac80 +21ed705a +65f3bb37 +dd07a601 +d6ccaf88 +102c7dcd +15084ad1 +be1fd03d +3584c182 +4496924c +ebfb7092 +95bbdc33 +0a6c4718 +ef15ebbf +54d9fed0 +99baf1de +8e7a8ff9 +171d6260 +ef2bf315 +c7e6ab94 +4dfc95ff +6d3cd74a +8c94f53a +349ebf28 +083af335 +f8f7aa5a +285f9411 +11b3b256 +f1b25a3f +84cbbbe0 +9ae1f227 +a92fdf2d +90764968 +40953754 +2c1eb615 +6ecab1a3 +3f33d6a9 +b8b58a26 +032e0921 +001c8e83 +5d1662df +8d8b1c16 +69ce1451 +53123e54 +a212d8fa +78cb500e +34e19550 +5df5dae9 +f8406368 +cf6aa50e +0ea65c5f +07296042 +8dd04e3e +2300656d +dfa520ae +0d25c4e8 +7bb03470 +93e5a458 +2af90eb1 +a1985588 +3af5a109 +feeea0cf +37aec417 +34e7fc8e +a6c913ac +4117f53e +de0e4960 +00ac4bb3 +8e3b5c17 +7b67ffb9 +75fd4b20 +dc203549 +34c989d4 +a07d2bfd +c2c4bccd +ba491d68 +530c934e +72b92a97 +fd761c94 +fd572d3d +8cea3107 +b52cb80d +38e30017 +51239aac +9fb55ab1 +2bb2f68d +40b37613 +8aa9fe74 +853d7436 +d3024320 +9a5f6fbd +91ee460a +a9c91081 +f63b3358 +2daff397 +9b716261 +a8187ecb +20ffda80 +851ed3bb +0e1def95 +195e93b3 +427c1d37 +4b0e4bbd +0ac14891 +86147894 +f43606bc +d3caaf15 +6804b2c4 +e9c32322 +1dc4fdb5 +013a193b +f4a5f573 +a08f5fad +0802acda +e44ef5d8 +dd50a67e +c126b906 +00f0069d +7a16ca08 +51babf8d +5830bea7 +255c7ea8 +35a28d8a +22313b9a +56a08828 +23ec990f +7d28d4a7 +e45a7828 +b5459763 +eee1adbc +e5c0e3fa +96aadcfe +ff2be2ac +2a149738 +ed18c375 +4a6d0696 +e217e891 +cd458d7c +262a31f2 +66d703ec +02802375 +feeb75f9 +a2796dbd +2d78acd6 +7f16e5b3 +fb54236c +c3e883f6 +c3b8dbc7 +c2e07826 +dc1d2c3c +2cf57a9c +2013d323 +7dc85013 +fe4792b8 +0af34481 +161a1c8e +3515c9b3 +bb2a66ad +6ea12e98 +c93c634a +5dfc5f03 +f435d69c +a82f4f7c +6cb7de8e +4aaaaafa +df78d558 +dbc8c096 +ba01d8cc +6ca5a32a +8eb5bcdc +446a1f53 +b2c14518 +a569b381 +dbfb3994 +b591fd7b +8f0fbb94 +72115a88 +65edcf6c +5df93c7d +3ad8eeb8 +cedaeb5a +ac233469 +b4c82946 +9f4e85c4 +e78ae995 +4f8fe7e8 +47e2e6f1 +5260116d +25a6c632 +ebf9bb4a +bd08b200 +2ae2bd57 +eafdc897 +63b93695 +3b2c2fc5 +746d835b +eb7564a1 +01f1d81f +15b5571b +567a1340 +8b20a014 +4413e46e +d7b8cb7c +3a8bc9b5 +646271ec +6dcf3f17 +8f189b78 +f250dab1 +959c4bc8 +baecf78e +beb1d969 +27f87181 +9bdbb4c9 +8dba026e +13d920eb +0f91d9d2 +8c0093df +15344d91 +d34586af +741eb048 +c671605a +be633a2c +9afd7796 +0db7d971 +38d19b9e +57ea624e +fefc6c52 +c2a8a26d +224eec03 +b36c1688 +02a8ff24 +85619e54 +9cb773c5 +e078a8e4 +76b36b5c +773ce04d +b4e39179 +19ed2fea +ee8b5ee7 +f24e57e9 +b3bc050e +f498f731 +32e8f1e8 +2e4ded82 +d0c94759 +d290aee4 +636984ee +364d00c0 +bc8f3975 +c043f067 +d68982c0 +59a730b2 +c344fc72 +8dd69864 +f7d49d5e +e812dd10 +8d7b7847 +fedb4e1f +3a907fc6 +053e253e +8f5a1af0 +b5840b26 +ca36e989 +80a785d4 +1a02a3a8 +4fcb2359 +ca37548c +18c7b4fa +9a67b957 +f3e25a3f +9db87bd6 +de7a529b +54ff224b +d3e6ab09 +c39a87df +372c6424 +bd35c0b8 +45d34e1b +ca2b4ab4 +466e3e13 +3a07d431 +8a7a28ca +14c977b8 +85c9cf81 +0e112d34 +eb3a4ee5 +d92f735a +592bceda +f635b893 +072eefcc +7f7d7a9d +69c59f11 +d92dd346 +e87a87bc +be261c6a +ab3b04cb +7056fb87 +f48b2804 +595b721a +cc7d7750 +0dcbb719 +e96efabc +78cb5a4e +234bd96c +4f88ddc3 +02b70be2 +d98f4207 +3f7d10f8 +888a2c7c +eb620e4d +2a596b5c +b7e64a68 +b4620021 +5c0553b1 +682c6e4c +2000928e +c67d0cb6 +ffb50bc4 +8b3e0afa +15bf6773 +675bd43d +28168bbb +9c8cdad4 +5f5b04ed +f17ec922 +953d807b +cf787011 +c903094d +d02c251f +e891e4ea +3c10fac0 +f497be71 +03b156f1 +0b84fd36 +bea3bfde +6013992d +d460ea99 +176d8ad3 +55e41b6e +7492fd69 +e0c47e15 +b2e0a3b2 +df18f7f5 +384a69e4 +a114bad8 +b2cdcc78 +af5c59a4 +a0c037e4 +b045e118 +b27dfb2b +f65413d8 +2a8bc7a9 +328f82a2 +fb51ed4a +6f8078ff +2b2cdb88 +1c88c07d +a56af1cc +0d18a469 +4d624d31 +3b4d5ed2 +df94ddd3 +07b62f7f +1ccd61b4 +148b998c +6c5e0bed +12888991 +1d012501 +1c0e9ce7 +c052cd75 +29a2341f +1152307d +7037924a +20425f51 +8dc0116f +e8e5fb66 +942216d6 +0cef324b +d0afdf6e +0b9590e9 +4892e302 +c68ff509 +21a8da5e +8d6f4c10 +b1e7655c +532e7b47 +fed7fef2 +e1d58772 +1cf89f5c +153aa48b +aba12cb1 +237da060 +6154ea1e +9c42cda1 +035224c4 +882cc974 +0b39883a +5537c998 +0459ca45 +459dee70 +72e82432 +799f53dc +27dd4b23 +728a6e91 +afe8ccff +b6ff3408 +ed618e85 +725acaa6 +a4b92845 +ecabc268 +98eff192 +c000d526 +92474af0 +eaaf4ec5 +dac7f85f +283b32a8 +9692e818 +ebc0c1ba +e8b566de +8da21675 +d9043a8e +1037078a +9c0bdaaf +48957653 +20db68e9 +4e1a2185 +a7490382 +bb922c26 +ca380404 +f33c9ac8 +931edd59 +a9af6cd5 +1ebafd57 +3d2f3e5f +8488795b +3792a8d6 +1c8f612e +ebc37e02 +ae51f57f +be9646c8 +cc4c55d9 +49c6baf7 +886c6c41 +621d40f5 +ae15589d +ae5f359d +afa7a73b +3fa24b20 +9177bc55 +0771f05a +f3e56da5 +f990901a +e89ee338 +1d2ed6e0 +55492906 +3406212a +05fc2fdd +53346883 +c93f3703 +0db4e439 +a6c4104e +d28fc7ac +851e8e18 +965f2720 +7d42f760 +6d5cdc47 +7e07a783 +d1c90cf0 +12d95e09 +407a0eb1 +cd56de8d +20e26e26 +0b63d7f3 +a9122c16 +9085e5a6 +ec2f0797 +d6f8b37c +4eebd507 +f6756844 +82043ee6 +3a9eb638 +d21bdf51 +3e7e4a30 +d8eb2d6a +40336c60 +dbbb9dda +a79cbcb2 +3421e95e +7297052b +d7218aac +62b326cb +03f4200b +bbc52b87 +851956ae +dee8eb97 +4bca73a3 +748a6f84 +967d41f7 +28d71dca +67539e33 +432f7925 +75e6da50 +25a87f28 +9e08e427 +37b4fa0b +cb0800a0 +f7417711 +2a332e11 +4cdcc274 +ee1c6ddd +2dd31b99 +a5fc313b +46a93d78 +59aa2540 +9ee1b879 +994c878e +af26bf8c +313f7d33 +f40efd37 +2fff2820 +86286ab2 +70e204c7 +aaf09119 +c97fc9bb +ef691a26 +eb0d0f46 +4fb93676 +8c6e7f04 +02754e1f +6ec9e5f1 +ba2f03f7 +d340b307 +869e973e +4109f76c +72f72ece +a0e78af1 +5e14a71f +bcf67759 +2394caa5 +e1bf8559 +57d37b43 +5146a6b8 +d1baa2e8 +7437dc7c +5592aeaa +36ea2970 +a3c3306d +a5d1fa0d +cdd6855e +a514b04d +71c93e0b +41db1a09 +c00822c8 +f5242e48 +eac85d03 +499f4ffa +d03a9dc0 +f4f59cf0 +313a10f4 +dffeaf09 +36c5b89a +3aad23db +e49d83ed +f43be735 +554119e0 +c586921c +15289007 +232f787a +47f0eec1 +d078ecb2 +4eaf07dc +38af6932 +9cd1a998 +85ae9e62 +1cba6e9a +fa057a9f +653f1da3 +8de3a48f +d4ed8eb7 +2fb3078e +7ab2b42f +a1b2f139 +3cc3ca5b +9deaeaae +0234ce3a +24f6e8a2 +1fa10d53 +3cddb29e +0b4e1a50 +b84ef48d +b9d91199 +4820cc79 +07f65b3f +d733a370 +2aec3b53 +31903b4c +1007fa22 +88b7b49c +99cc2b9f +c1854d2e +dd9c28a0 +e04ad858 +f23986b8 +3d8d0230 +05f7f0a1 +9dfb8dc6 +a8300b77 +cdf02875 +d2e6660c +9b3fc5f6 +e9363583 +9f4cbd0d +da35d7ce +3469930b +1bc87fe6 +c559f720 +b34c6b0e +6280c639 +76f20f14 +aa200c7f +930c6f89 +b39db1ff +32db10b0 +9004084e +6356dfbb +fcc14b34 +21ea44da +57ca71b6 +796018ef +eb50185f +b1f2cf7c +a3a93c83 +30291df2 +d716d73f +f6ebfc27 +149b6ed6 +ef050155 +d1f2da63 +06e97b9e +7f10c6f9 +c6b22e3f +fb8b27b2 +1bd7e6ff +ed91f246 +7aaea37f +7bfde0b1 +4dea9339 +1aea0007 +3398674c +af889077 +b913b5dd +f809d80b +c217ae16 +69678d8a +92dfb936 +50e54c99 +70fbc488 +1718ab18 +76ff05ce +1f3def6f +884bf0df +24c2222f +3414c017 +72730aa5 +f8664049 +895e85ac +4d613d1a +a109b74a +d351952c +72f2d8db +7b6fa729 +cfb2ac98 +7d7e6608 +3e8e6d65 +4efe6bdd +647a0d5b +f9c89441 +8ccf5590 +c9ff9a17 +82acd447 +3da151ce +817cecb0 +b0588287 +d4a3cbff +644a0c05 +ef5d8edf +7e34c230 +574726e2 +f042f533 +f87a88e4 +cb5a0423 +850ccf31 +7fc52724 +f91c80f0 +1f9e2a44 +71a54280 +4a2a7e03 +75705e67 +af3c5ad8 +052c004a +cdb5a6a4 +5c29ff71 +0ae93457 +ff5bf57c +b9a005c7 +b6247e87 +8cdbac78 +39ffbe3e +e013c1a9 +be1b3964 +8232c84c +20d9d531 +a159694a +d30c5e6c +964a59ca +924c4d6c +0c4c9853 +0b35b493 +71fb01b2 +b605c59f +f50e2462 +4e2007be +2a6c7a76 +953b3a0e +5fc86349 +5c86200e +51446a77 +6cd889cc +6cb882da +e90e0365 +f0837def +c0c7ce02 +5782c285 +0b841f8d +26ef7719 +f726e336 +57e1541d +05a32781 +eb0442df +1d377d42 +4a2b8be9 +cd6d608a +14dba80f +7fa1536f +12de3153 +d104d7d9 +dff9d511 +30a760ed +63a48323 +d4ace317 +25909e2b +d5955bce +9ff9faac +c7ca7aef +508ecaaa +d0c6d9b5 +adc95485 +70bd7b4c +a2727e59 +274724bb +36d40778 +d77a3ce8 +ca619056 +1c02ae17 +ba1d8ad5 +58ff9b81 +8ac8b7ce +807fe34c +322a289f +6d5bac0a +4ce0ffbe +57785ce8 +90232187 +407a8443 +e97f135a +a9ba6005 +a042123b +f6e81a6a +93679c28 +db4ecb8f +027e1ae4 +bd9e0aa1 +e373cad4 +8c5818bb +7a479691 +9a6fc8db +1abaf4a8 +a8991831 +00fe0168 +e63a3347 +9177e7fb +7c469567 +37764801 +ed84bacb +1ff5c143 +17454124 +bd8709d2 +3baf586c +0be877ea +595e6e77 +d9336a60 +3340c157 +9155ba8a +ef6b4843 +406204a5 +ff716a50 +ab433b98 +1825513a +02eea625 +f7fecb40 +f43d1c68 +791ab6d0 +c9e9af5d +dfdd8d2e +b31ee16b +1abdf064 +87b6a312 +af57eed3 +a97abc72 +9c41fcda +87322575 +a0205c05 +1bf90af1 +d6781997 +371e4337 +f660eacc +9ec34eee +0f9736fc +50c2c4df +d310a909 +b9b358f9 +eabf010e +fab7b591 +89290d30 +cccee9f2 +df400aa8 +d013829e +568ca8aa +46046e01 +d9b470e4 +4bf5246b +e75a9d5c +18f3426d +d9955682 +d1103c2a +c0b543d1 +be718c7f +4900137d +8ab8712c +0dbf23a3 +4af49be6 +fc8f5648 +227817fb +fab5040a +5934e57b +9a69c772 +40cfa284 +1c4748a3 +562891cb +f4cd60f9 +a3cbc8ab +5c004410 +b9a692ac +1f8fd9b0 +6debc006 +3be296fc +a8ed691d +bda7417b +f2cea465 +de938f12 +6fd0c5e5 +d82c1f9e +986a30db +d44c79b5 +0eba789c +8f74c3f8 +bc8e0b61 +33a05cf7 +bdd24fbe +bc49379c +bf4b101b +488e7d36 +2a0abfdb +b15916fa +3fd214b7 +bf56fc17 +3a7e982f +c2425b4c +111aa2fc +4857e822 +9776a458 +6211e8af +04151c99 +a6c98fa7 +0c76f768 +39373a93 +89eac215 +3966373a +5fe602d7 +9a9f1fbe +3f67befc +b041e587 +04f9d6a3 +34130de0 +c9478d3a +6f6b0ebd +aed1d407 +938e192f +05e77c9c +02bb9d0d +fcc1e744 +b555f266 +3a4c4a36 +ce60604f +b157ae9d +e6746918 +9c373d24 +50a690c1 +102ce617 +c1588c2a +61e82a59 +52715c64 +77492662 +d30c8d96 +62c586ee +567c580b +9f959a0b +855ca067 +c78020fc +4c5c1721 +ddfbe5f5 +8fd7e56d +08c3d26a +b43ab2b6 +89362b85 +dbf8b396 +488f7ee7 +69c49388 +e74d21cd +11562304 +2f8f000b +1914eea5 +466effdf +15aa5c26 +0830e457 +84e25af9 +e6f93012 +0e895d1c +d21614a6 +69339ac7 +3adef954 +60969ba2 +00810050 +03dd8098 +fd885ada +a8534023 +e09560d1 +5377dd46 +d17cae7f +05fbd7e2 +870e1ea6 +7e8a5408 +9d03ef02 +edc7253d +73c1051f +1464a439 +ecd81101 +e4ab908e +645b0b0e +40b92cca +701c1c85 +95fd6d99 +8a8c02b3 +b2f09107 +fb6aae9d +8e869fac +2def1835 +96ad5005 +f303bf3e +100fb381 +cc186d80 +af1382c1 +743b499b +898c9617 +dc4c182c +3f697f76 +83bdd45b +ec723f34 +50535c54 +2e13c1d7 +f5e7f907 +c7f7f7ae +32d56625 +bee9e906 +fd6a523b +6f0f7490 +3a351203 +b23a2415 +1a5652fc +cc9fe23f +c75d2044 +f999a172 +47df654c +0267d024 +d438af85 +47a1f913 +eae5443a +0207aefc +05a2d633 +bf5282cf +bcbe5bbb +c3b954ea +3016dd19 +79264c2b +55a20a0a +851a32cc +3c283132 +0795902b +42d32464 +39340450 +dd87220a +febdddfd +ee8b82e8 +fa73bbb1 +26e7537d +e7d9edf3 +e6a35762 +263dd02c +a8dc242d +dcd232ad +d74f274d +5ffda3cf +d282ae2f +744df78b +bf3ffbf7 +fa128ef8 +f91cbbef +1ede6649 +82e86fdf +2695d9bf +ee614276 +e3bc8615 +91447250 +e0ef9826 +c4952b4c +0a376301 +e7bd1fd6 +785949d4 +f628654c +10c277dc +37e3bdec +3d168707 +f8a38ec8 +bee3e737 +705cb4de +27bc33e8 +cea3e6a5 +96d23bcd +717dde5b +ca5ff9e2 +2dd8bfa3 +23e76336 +cad33f2e +c67288d8 +294c9418 +503aff64 +281aaf66 +4241cbb8 +94dd8539 +7b1182e3 +447a958c +2027c5d4 +10bf795f +189ebe37 +fd61bbc6 +a7e14283 +75c8d8e6 +f3abf751 +840f0e42 +42cbc2cc +5c54820c +4b2b03d3 +8e4aabd1 +918f8218 +f41a30a7 +e4f77eb5 +ebdf5906 +84e6f4be +fa17fcb3 +6a28a5c8 +82ffc5ff +2031ae82 +16cff7b8 +d438a952 +60da70f4 +19243900 +f2e8f4c4 +35142769 +cfb3538d +217c9e46 +e0a2d451 +ef73fa8e +2233a555 +d4dfccca +bf0eb76e +421fb793 +f84d1321 +3de9781a +619f76f5 +bc60753a +582618f6 +4dc71d9a +d0e0967a +0e342471 +811b8f26 +2b4a6567 +75bc9f2f +27369b2f +96b1e5d7 +4f6bfc38 +1ef3e0d0 +3462477f +0fdb590a +d7678b74 +d418469a +202a154d +eae67ad8 +40728f70 +5bb1b993 +d6d8520f +3a6cfe7d +d6a5d326 +b2459962 +86a399c7 +cd7a1d9c +554d6831 +25aafa4f +ceb5f84f +25794320 +e341e938 +6eb19548 +aa90ed20 +66a14ffb +2c353701 +c564e5b1 +1240b126 +15548159 +960131d5 +6118b10c +fc6fcfa6 +293ef1cf +ed80559f +42b7cc73 +addd95d6 +9b7c7fe6 +116d0fbf +1c232d2b +da50b53b +16603882 +022d5ee7 +d4582e28 +1a21b250 +e8596204 +73a285e9 +fa1db325 +728dfef4 +39bd067d +21dc26d4 +2dae1ae6 +becffccb +c3bff57a +75ea488a +829c6259 +891a2381 +3d2bb893 +5fdade24 +00a10ed2 +8ae5f04d +0fb75c6b +c4724028 +2105d97d +7d577532 +11d9d1f2 +288a6546 +f9a25e61 +958289ee +279bd117 +9504c06b +b4e1a537 +5b4e68b3 +1af2890b +621e8aa5 +72820c38 +bd081fb7 +4783e622 +e4087fd8 +60925edc +01e34660 +ebb4bf00 +3970f764 +0a3ea9e1 +1f25e42a +0326365d +d5ca5273 +2cc53036 +4561f941 +da4d51d7 +b620e901 +5071a28e +b30b8998 +235bac71 +4b33d442 +3c3e06d9 +24ff708c +7d323de6 +d5887c94 +fb38c050 +47f371a3 +53e7b836 +238cc67e +08e7cff4 +f4a51b2a +2ddfb247 +4a44c4b6 +7f41236f +d32a4c89 +0a493de1 +eaa5a6f9 +e1eb52a8 +eb0bde4b +4756eb81 +5281974b +b1cb5f2b +aed6c97e +25c06711 +4c99383c +2a7f773e +f7bc0547 +9c768369 +1e44773f +a21478c8 +593a48b4 +5a8a3c8b +3526eed1 +4cc08691 +bbedd310 +f1a68a03 +da59bca1 +d71168ee +c6d8ae6d +83eb46e2 +f3804420 +88011ebe +bb69076e +42a17faa +827333cb +811124e9 +5b59e402 +46a8194c +0cddce8b +65d25ba9 +85f6b33e +791f97a5 +3543d916 +8040270b +4ff7ca7b +e0f38bbe +2af05769 +47a2aa21 +aeef8afd +fa216a9c +aaab59e9 +03586a12 +0b253b4a +4c03e94b +5f4fc146 +24d955e3 +add20de6 +7847876f +d444deb6 +58aaeb33 +fed205bd +e24c6e9f +16e164cf +a004f221 +a52d0cdd +0cf1c3f2 +a2781776 +2f896320 +9a9d4bc7 +97ac7568 +861a2169 +6483c910 +b3d0dd44 +fcbd2604 +019356ae +36493a55 +b557c71c +e18d75f3 +51b0e4ee +9feaa28f +aef90c0d +da628706 +1d8ccbc1 +23ec406e +d9cf19db +4e93aba5 +bd00dd20 +74169a26 +07e4daef +357afed3 +745d41c5 +0b9fa1dc +44b1d541 +af89476b +1f45dca1 +eabba20c +24c42db5 +b27da353 +9660b4e6 +a257de20 +7ef2d0ad +c5e5164b +f3ad00e7 +93dd091a +fe6a4526 +1c83ecce +9d32a84f +e39f6209 +bb9bb94e +c799f44e +9ac7f2e0 +acec8bd0 +0a5d5197 +d1c5ef16 +0cdc0cfb +2b8d2d49 +b207a19a +e55c962c +a06af4ea +8b6b4226 +defffe8f +bb4fc1e7 +345b67c5 +dd31e8a5 +86a9bdad +e670456c +f43fc3c9 +1ec9b41d +21bcc441 +b8ed331a +eeb2a386 +ef0e0a26 +e7655607 +a1420360 +1198b679 +8ec79325 +4cfd92b2 +fc651048 +bb138792 +4ef8bb31 +e4ade5fe +ac30bc8b +2127b786 +f923dd89 +175f7277 +eba9eda8 +a6fa9da6 +9f9fac53 +af8a0c9b +7eee61b0 +8de9ec66 +dc2459cc +7275efce +2aeae75a +102c94fe +2fe7592b +0e7ffd82 +c21461a0 +373a9282 +d0044a3e +88cf329d +d71f925b +f2dee403 +8b1dbc70 +d649d188 +1f21de03 +424e0e9d +5096da45 +477b3e5e +ff2e746f +55eb1e25 +a4e80d55 +d8d1e9fb +b3d81b7a +0446ad8e +cd1953f2 +75b5b6f6 +e648d67e +328aee97 +8d4a21da +047ea1f6 +b920ae50 +30671998 +8f641442 +96507eae +740a3779 +eabf589a +15ef511f +78fe3371 +fa19c869 +ffb0b90f +16baa226 +e8df0831 +827726e8 +ef670701 +1b3de66e +4bd55f0c +bb47943b +137f5151 +4505346e +e2b74760 +6e4ffe63 +2b029d2f +198dca20 +7b879ba6 +a85b5c12 +4dc7bf29 +4235a280 +08e2ac82 +91f005d4 +82bde3ec +f003507a +af3761d6 +b9f2bc6f +847a9a43 +4d5d532c +f714059a +db2bb367 +11b4fade +43a9e89f +145a3905 +9b10cbc8 +1692aa22 +3d55ca3f +d11c4053 +0cbe0773 +9c994308 +c87a5276 +17399369 +354933de +624c211c +1aa95b01 +c4377e23 +457bab58 +840aa8ce +f53609da +f01ec4d6 +97fb173f +2a14216b +89dd6f75 +cad0bf32 +d1999537 +fdc580f8 +dbe4065d +3cc42802 +846b2c8d +885232a1 +b84544e3 +265b8152 +b1ff6ffa +d0a61b53 +275871fa +f335e806 +72be74cd +13f468b5 +e0dc28b6 +e9f496ac +b53b0e2d +fc48a739 +4076a8ee +9cceab2a +48ce44cc +b8452016 +5044c484 +8bdddcb0 +982806ba +48f370a3 +03a66576 +25447e95 +131efaac +a1c1e333 +9dc7b1d4 +168e8337 +82f4f14b +4d7c20eb +b60e8e6a +3aed0be8 +b3ae4a37 +cf18b367 +175fbf5a +38b7bf84 +7c9101ba +7d47eda9 +9f88abc8 +af08107b +cef2f4f1 +3d501fef +21eef191 +a051dd9e +0ac8b76b +4b23389e +7327f104 +334c9792 +94e3cb5f +69400ae6 +5abee4e4 +6cab8adb +ccb491d8 +87ebc3f7 +29edbee9 +f1aeec2b +d3cd5fb4 +f3e4bd57 +8114a5db +767adab3 +84d3b3c5 +62336756 +ed99969b +5bf3e28b +ad06141a +5d5c47c5 +80fb9cf9 +c3e028fe +d7a69357 +a25554c2 +add6d731 +ba81d7be +a99e9421 +28bd87da +2dcbae72 +399a3e66 +f6cd3ab9 +128fc5b7 +3fc2cd28 +48712cde +d4f4ef2d +3bbc11d6 +88c5324b +7e7739c1 +d3c36d4d +e1a26fe2 +6b5f0817 +5833707c +f6f97dbd +e0a7b0b3 +1ddc4b27 +1ac41ab3 +abf01336 +064135df +e21058f6 +50fccc49 +9f0fb70f +94deaa32 +21a6cabf +226a16f0 +0bc16949 +e7fd0b1d +1d66cdbd +d131cd7c +179ccfc4 +f374f922 +ad29c73b +7c80b825 +a5c48a01 +6b48e605 +2bcf184f +d17e4889 +ed231260 +8fc5e0c8 +c79822e2 +5fde3f71 +ddd89b48 +f69bb460 +d60fbd34 +9d976360 +e4ea528c +f0e3de70 +331867d5 +08209c9b +2c19a67a +8baef325 +ce485431 +438a7573 +a40cf5e1 +c46147c6 +88ca00d1 +fdc7fbcd +b7af40af +2dffc19f +da8775df +73d9addd +f103d97d +6b8e7b7a +a0f0894f +58237ee1 +e7e71770 +246631c2 +b6f7f244 +b8fb4b4a +0802cc9a +abbb0783 +f0b15a43 +1e288231 +24e4c9b2 +232e19ec +217b157e +d471dfdb +de4ebed0 +0bb7d6ac +34ec9277 +7d5d0e9e +abd857b6 +82405aa0 +0a2902e8 +bc24644c +e63ed705 +55a299bc +ac6d1e82 +6d3aebe1 +57d68d26 +4e6ee1b9 +174475de +70b53664 +eafd2993 +8af05337 +bb0946bc +33abead4 +69c70d8e +2dc45566 +0a3aaa6f +7e6fb735 +1c195ca9 +bbbf442e +67441d6f +8a7c6bcc +e3d665e7 +9397d1ae +d5af7613 +ed10da86 +dcfc53c5 +9bcd3686 +07e73671 +653db4ce +5c09895f +4cc282c5 +582ea128 +9cc59d32 +98f64934 +b3cc0cb6 +589ff1c9 +59bcbebe +37d2bd8a +ecb11187 +7bb80547 +b5787460 +3155b80f +146b4f94 +89f39b5e +599214f1 +a80262ae +a47d9cb7 +c074c14d +990065eb +1594a711 +0ba0e8e7 +e00645fd +82cfabab +4716cb19 +8dfada9e +39101790 +c7eeaf6d +2a3ebcfa +77c7f65c +b0cf3edd +c43ca7b7 +c9395dd9 +780a5e86 +5512a85e +b89701db +4b698d7b +6b4d5097 +33e5d220 +bca8151e +3d4baf5d +61a755e9 +fa3c6513 +3ef8506f +7a2034d5 +53c12eb9 +62d56ded +ea02dc30 +af61af7b +588e1388 +89729544 +ab6663f0 +73eb7b6e +3d938860 +548cd2b0 +9773dba6 +fb20185f +dd2cdcb9 +d64c41cf +5ccfefc8 +75be855d +aa9d24c9 +1b840c34 +bc310da2 +06bda3ef +2910fe7e +8b91b140 +b64d9089 +6b9ce4a1 +a222942d +42176802 +f4192dba +f76f9249 +e8a991ce +0b341525 +87596009 +1d98e080 +3844240b +b2620b0b +72504d00 +c833c604 +b9cd8d96 +4907810e +2ba8e4fd +7582ceb0 +fd74a0ea +01879b13 +4ee24c9f +6499ba45 +b77480e0 +774fa7db +5b8d85ae +779bfe64 +5555f504 +abc9cdb0 +65ccd866 +79c3ab15 +a2119184 +44466a33 +ae92cd05 +2c55ff8d +ca6ba407 +d0649809 +bfff72f9 +2ac60644 +511f1b1c +ae436df6 +abea7e12 +87caaf66 +3a7a22b6 +91997190 +067a27d6 +313785ef +014cbb97 +073ceabf +12dddd6c +e141ce57 +3801b263 +f80e4d92 +b31bc3a7 +fe7816a4 +ec4cc4e2 +acf2831a +1f8498dc +67299863 +a661a757 +0306b00d +363c251d +b0f12030 +c5966220 +0720a1cf +eeaa9d20 +707f24b0 +89eb3982 +c830278b +41ccc7f2 +9d8084e5 +24d0d692 +b6767d64 +b518afb9 +772b8495 +d342152e +cfb95470 +bc9ab23d +911ce059 +4fafa696 +b996cf91 +b95136f5 +1f6cc9f8 +80c1e477 +d53250b3 +1e9bbd5e +453ff2cd +6372a3f1 +1f44770d +26322bdc +fa3264d7 +c0c762a6 +9121d3f4 +1a50415e +92c39e03 +f391e153 +300f2e12 +f403bb35 +ff0d9276 +a95058c9 +695dea62 +4fd4a78a +9a85eafa +23654bb5 +ab614321 +0c9a0caf +8ff08a77 +7178bc7e +62c6531d +3fcc4bde +193a9c31 +6102de0a +311d23d4 +a97ced22 +5a96b340 +b69de0fe +ff44a082 +89824ef8 +372f4149 +911feb3b +b6d04139 +fd917d3e +cbba7b51 +8ddbe374 +faa632c8 +dda07032 +5ea3f429 +19b8a162 +a9f38386 +5e6da75a +9ba60aa2 +34368bf2 +c6c03080 +6def6579 +794fa2f1 +51f22bdd +2313f91a +006f2453 +ff8b76f6 +fb036362 +4a710ae0 +b1b6c0fb +2719d06c +ca1b44ec +62bd05d8 +054edb9a +6f98003a +9420778c +b8048a99 +8881a9ec +615afaa4 +52463572 +18e3f59f +a7e21f25 +6de61961 +b6fe7d8b +e55cf910 +45ee816a +3e8c5598 +0ce35659 +31500300 +89034e34 +0984d8f0 +af5bc6c6 +a83b22d2 +ee993d86 +af50b3f9 +8da1e1fc +2aa78376 +8bee6312 +4eff63a3 +0c0d42dd +4ad69987 +cd93c23e +f9619619 +da2e944e +597c7774 +b1732fb4 +62b3ebb1 +6ae79c19 +410911a0 +4575c985 +0b99a688 +94893546 +b951047d +7b779585 +784ff213 +4e022d4a +e55d81a8 +5da527e1 +c44c8d47 +fac564a8 +6274b976 +e006df18 +24509e0e +6640a9cc +15ec2f15 +0352e6a6 +f30bc754 +826705fc +80a31d84 +2f6532a0 +373debd7 +c4b71feb +82c0ac2b +8ec5ef72 +be4f11c0 +5cd7d5eb +8b407e15 +c73c9c52 +8ae20831 +20f43245 +38dcc748 +fb5b76d7 +f0864178 +3a1ee914 +c3f303c6 +7ef7bf51 +ed5376a6 +b56b4f29 +ea07504b +c54f81cb +c0fb8bee +0303b512 +1624c1d0 +6c2a3a6f +f6ded060 +33dc1760 +e519b488 +95daea46 +6d494fb9 +cedb764e +02f5cc78 +8be71d0b +cf363f5f +f912e79c +d513d543 +9c3b9eab +31860dbf +e000d47a +c7605645 +402e0a5b +c4b55951 +92e89500 +a819a348 +7238e418 +4f07afd7 +9a812851 +50197ee2 +cdfbd2ba +69218283 +9dd4c8a4 +b926b1ac +dea635ca +79d8395a +7ec59c62 +a91ac40f +c4b4bc48 +4183927b +361c6d3c +9709b843 +34a96da8 +df0db31b +1146a26f +93f71ae8 +d1f93b76 +954f7e66 +7feb4e68 +9d49ba81 +d98ea18b +357f1ff5 +59b095ca +6c2ba57d +a17ce62e +28a86ebe +a4127b89 +0494ca02 +29e8e632 +fd3cdc28 +2c96e9c0 +3afc4cdc +6a5d5dbe +83d7aec4 +deafe9a1 +4ee432bd +047812ea +eafd381a +c4f26113 +7e40ec2a +54dd3cff +06146f26 +6ba6c75e +a8bb8415 +f57114fb +6fb97359 +a9b6cb2a +fe8b7154 +16bf1204 +bc5a0f39 +7964b869 +00a16002 +77b0a1a4 +1ad14597 +4880c470 +6afe8d7d +1f9b1980 +f20ddfa5 +a0e5e979 +c3ee1466 +d6d5a4dc +7cfd715c +93b7c79b +06f6dffd +b93e756f +70d3ddfd +59fbc618 +d667028d +42c4abc3 +9f808bda +f763d445 +4c7df4ea +93f7b754 +afdb0bfd +a8afaabd +f4ddbe6f +b0ab896d +a550fac0 +14627fce +372d23c6 +8441e501 +99990de4 +50e6e1af +7746a002 +245977dc +4a48a593 +78c7b824 +896a4722 +6f104cc3 +2e303c87 +c5cb85a6 +30ce3dd6 +e161df32 +7f927ab9 +7bb7ceab +f5c990bf +f32d0a7e +f45ef7b2 +a90ef1dc +1e42d313 +c2b5b4c7 +b0d20d39 +84f79291 +19a98de7 +9d169ffd +a632e43e +d1c0c080 +daefdfe2 +fb7dacf1 +59149135 +f5a9b6b8 +2564e03f +04bfd5d3 +8907690d +86c09db8 +e12ebc59 +c7392321 +f62a9d7f +23029056 +221888eb +d89ec6ec +db924b44 +81e00fc9 +c516a35e +fa4a8af5 +33e0ca5a +f51ab594 +c5f8f4fb +2f1006e4 +f025a58d +fdc6a9d4 +41eec24b +c6e133d4 +8fbdde37 +9bb1e28e +0bbe5f30 +133fe5c7 +28112dfd +c401b710 +aa0d1910 +37695b03 +f52ac4fd +37a3c5da +0d0f2eb6 +04a50d9a +74c9cdd5 +03ffd728 +240f40c5 +104eefc6 +c1c438a4 +8841a7e4 +38aa4c85 +3e9fe3ab +9fef9c03 +579900bd +326b8984 +d9b85ca1 +aae7ddcc +59e9f912 +7cde7a53 +e085927a +cb528bea +fa70ee67 +b70f26e9 +3c99f6a7 +afba507a +31dfc944 +8c9cab2d +e8d259ea +5b497ed3 +e1b54ad8 +792d2166 +e29998d3 +7f2345fc +f370ed8c +2c20265a +fe7a34af +f4c3e20c +9e6fd16e +40d21712 +70484939 +f8013d0b +154a3270 +b14783dc +bc6689d4 +6724ff37 +e1274203 +07933a61 +ec47faca +c6eff6d6 +636d8b28 +3dd9445f +4920a4f1 +59f8fe1f +f7da2eb9 +f9a4366a +7524f6fc +3ec3ffc9 +ecfe13c3 +17a8f804 +79090843 +2935c11a +258b9531 +14a4481c +323287d2 +4f46542d +0386f16f +9f00340b +7ad58966 +13aa3e6a +af33e8ab +1cb795ce +31688254 +15b84676 +b3b2e64b +87d76980 +93c8f2b1 +fcaa7acc +48ea4fc3 +c297dfac +97f6fc94 +553377a3 +1c269782 +29620af9 +9498c805 +8fc09fe7 +f62b8ce4 +e556ecc5 +186254b2 +16f55917 +22397edd +e1f295ba +ee19c8fa +ac0528a2 +46ca58f5 +28e7d71f +a8ae7fba +b91ccc7c +6400c2d2 +1f8cc258 +b914fcc4 +9c9a3ff5 +7f16fff3 +72d9cfcf +55ab5940 +831b97e8 +f6f5ab06 +d5db7a12 +fd81a961 +79079855 +a24c8c81 +11598007 +2dec2d20 +327edf52 +ccdec42b +4465eb05 +2f49416e +9c79aa9a +5e1b6d1e +92825b2f +7d715557 +71eeacfd +5d8021d6 +0b117a4b +44141424 +a8deaeea +90e66634 +c61c28f0 +f9a48d56 +47c38d9a +f04b4817 +b15b831f +43be61e2 +dd620036 +5601605d +dee9b0ee +7098dea1 +034d8044 +5184153e +7ca86228 +33fbff6c +873c266c +722d7477 +9b6601bd +a7245647 +86d841d0 +44332553 +3b4ec4c3 +c2845462 +2c4590c7 +eaaa13ec +49e7895c +19b2554a +5a9d943d +5031d6ae +52c393f1 +187e6aac +760bf1b5 +92b13873 +8e1325c5 +da2b94bf +7bab9661 +a6a111e6 +83df32d2 +54b74216 +bdbc76f6 +eeee726b +1d334604 +64dc3a07 +189ddd88 +3e277851 +12d24253 +b2403421 +a8c4ecc4 +fd4865ed +b0b57a7f +7b56e8ec +2d3384f9 +c3a9036d +4b4a3224 +cdee1dfe +b9bc3ba1 +8f8c7538 +11f058ae +9c70f1f8 +9791a6e9 +b768eaa9 +a91e663a +27b293ac +a244159e +3d1e514c +9354cfd6 +8f8b48cf +239d1d6e +0f0537c8 +243e925f +f63a52b8 +affd20fd +a57cb694 +49d0d0c3 +d6aa6f32 +a8cb3fd8 +d963176a +c6cfbe82 +38af6a14 +4f8c925d +93009b11 +b182c7a5 +c138634d +c6299ee1 +0c07e4ec +3d3a3fe4 +cd252ebb +7a6edf54 +34f9a90a +f576f4da +dc3e0f7d +bdb862a5 +87d18092 +94e39e96 +b9370c54 +fed0f2c6 +83cb064b +da208a9f +49048e18 +fd51caa3 +81fa0422 +6c239e15 +0b3e766c +3bb23b22 +d49b28c1 +ee0aa90d +361a8043 +ee876d93 +f0541fb3 +a8e3ed42 +32d5e155 +5dd823f3 +0b2529cc +4b1f69a6 +24a576f9 +9d0c16ef +2859e8ad +aa5eb0ff +e07f1f34 +ce1c0411 +6d4825da +cd9513db +5f203554 +d277a8c4 +3280a2d1 +8bf110c4 +5d1b6bcf +6fdc98e2 +9174d9c3 +6cde98ba +242622d5 +bef01655 +89d16df2 +d7541153 +5a20cb7a +e77d1195 +01adf0de +8d28ffab +432e503d +b38903f9 +98720114 +401512fd +dd1d52e3 +a4839f85 +a41f1041 +6cf0802a +b50e228d +eaeaff93 +e7badf07 +ff175736 +c5a9c2a7 +5ba7bdf8 +19016ffc +33fc01e1 +3bca1d9c +009b722d +1d1da507 +7261e965 +5252dc42 +eab9e2f3 +bd000dac +f140f179 +2b353b59 +58f9e2cc +2e8d03f2 +10111675 +cd9e6a8d +9c397749 +84858300 +b10af8d4 +aa61df07 +f590ab95 +aa20b822 +04032947 +643d0858 +94f5eb79 +a5ba6960 +028df21a +70efaef6 +2da7f33c +02dcadca +903c9d64 +9c7c705f +aca0fd69 +a91b784a +7d2f354d +a126dacb +69ec9d91 +2e2d52ae +2660a3fd +33d08814 +a7d98255 +0f4fdba8 +31a38010 +5e3ce2fb +0ca92eac +4145958e +8ec588d5 +d4956542 +dad98abd +feec1b94 +e3a02319 +c07ca93e +edb199ea +a3c016cb +6be99829 +dc4bdf6d +28417cd0 +193db181 +be5b41e0 +ebda0fd7 +1d3b5808 +c81832d2 +d401270c +37be9f2a +4f2ce5e0 +d9fc7e20 +19d772cc +9a642ba1 +d690061b +52c34aaa +017082d0 +ddb56215 +87e4a218 +cc148131 +98e0aa86 +844b7e17 +ffd4ad3e +21e795e4 +174ac5cf +d51523f5 +2dc0e5c1 +7efad217 +f306f85b +aad18c90 +ddf9a3af +f8a99247 +5f887f90 +563cca9a +0b941be6 +002cee54 +6018d08b +8ee2ae5d +d245ed46 +28b721b3 +fb2f1004 +3a1376d5 +b9217ffe +8cf18411 +5b5febae +2a448d68 +e8c59d15 +d22028ce +e98d9cb4 +f683a0fa +348daabc +023a50e9 +54fb0321 +4ed7ad26 +266e86f3 +f7ac1dc4 +d5e6c167 +10f9d9ff +dff4abdb +ecbda0f0 +48c73d16 +baf9cc58 +f36e088e +0f4b4127 +0f53b88d +8471c4d0 +1abd649b +a3e16481 +ce421a4b +d6668009 +453a7745 +09311c6a +6cd2b440 +e86b0cca +f89743a9 +71a1b7ec +3f1cef57 +d8d148de +d56ccc37 +b08b9f68 +69b874e2 +b54c32a2 +d235803b +a3daaa34 +f0c81c15 +aedfbc2f +fdc0c675 +5bbe3aeb +3be2dfd5 +dfb35f0b +84ca6743 +3bed39f3 +169bdb46 +12ae7de1 +f0d3e26c +42986e40 +43c3c841 +c52f56f3 +d656871f +a1ff80bc +f36cd7c1 +fba63304 +be0873c9 +2babeb9a +90a9ae21 +9bf473c7 +9a7e3dcc +98a763c3 +ebbbbd94 +ce8c8d4b +d802f719 +f75d2c10 +0636a532 +5a336d1b +d3a47ed3 +8e0adb0c +4a00c280 +7d87593c +6db826d4 +4ca97ca8 +01e1ecb1 +c8d9bee5 +8efee5f1 +61e38ffc +33ace8b3 +524531e5 +4f1446e6 +7c31dfcc +a214a4fc +a0f3624e +5862a82a +edd55ebe +2770961c +565bf9f8 +46bdffe3 +4e9b0f05 +b9db6834 +0ac35dc5 +4baacc8b +a425d4c0 +26bcbe2c +f44d9828 +0a5f742b +153c7e7f +688d5ab2 +50071c07 +c8768834 +010c5042 +8721a119 +94b371f5 +b8955f26 +594befe5 +f168c06b +2cb72eb6 +b105f268 +c23b4d36 +243e7851 +28fd135b +0ca53e32 +323a4800 +11321d4a +5acb203e +601dffba +0f514022 +6cafb34a +f1d6a9d0 +ceb88de6 +55530fc7 +f4092931 +aa5455fa +a6531700 +3d7fdb53 +18f1711a +a4c23073 +73791f1f +cf3917d1 +ca3a8388 +bc5a5151 +79b4b3e9 +03785482 +e0061c4a +8c0f30d5 +839fca4c +47c780da +f577c4cc +af39a7c0 +ecdb97fc +a86d2e62 +98f54824 +8ac8df2e +edbc2acb +4754dc9a +cade3a14 +9e3b55da +6d1c670e +1410f08e +c2ffc828 +5b129bce +0b6e82fb +79cdde8b +69a749f4 +75731846 +7ae9111a +5f5b6032 +ac556c98 +966bf241 +ed6efb22 +508994f3 +4018f319 +a356d838 +60ff049b +318823cb +826625d1 +e5ba0f44 +8ff02bae +129d5b90 +acbcc1ff +85d807bf +3ae1beb7 +b86d8fd5 +dc6faaa4 +2093aab5 +7df574af +91bf04e1 +a018831e +9c3f9714 +4eb2d086 +61e03315 +98401246 +90b7945f +f3f3db88 +3adc6edf +97952512 +8df7b4c1 +5f7551cb +c4219175 +98b39ac0 +c01441c6 +5b9dbde0 +a9406983 +66059021 +a5bc3167 +77016cf9 +5c58f99b +adc95b10 +4d5c9bdc +3842c69d +c01ffd62 +49e75cd3 +d67a5f3d +5ef071e2 +3a7f474a +c29c5478 +242dccf4 +60094794 +604386cf +ae6c8cde +a0070c94 +bae14f5c +0a2c25ba +6f0c9050 +cdfba330 +5b9660e2 +01161ada +67190d33 +a01ce1bb +e8bc9fef +20a18729 +b2c34181 +9f3c599a +43d14829 +13183999 +7420b187 +b41663a0 +fae4207e +b74d7c53 +e82a5860 +20f7db8f +eafd3e33 +4dbb1315 +9ac9882c +7c563e8b +f77ae7e3 +dba1fd41 +95bc7e37 +637ea6c1 +156fb1f4 +8e068021 +4079ccb5 +b446eaa0 +f3b46511 +24285232 +261fe72d +6f7ce767 +1494c34a +f5d0719d +48f7634d +2971fc5d +5abc4e0b +8f9a205c +a2677a2c +021af754 +e1423009 +24034c70 +89864b56 +bff15e9a +74d962b0 +ad1103a0 +e61464e4 +6f95c3aa +e87cf33b +b8721bfe +e0477b81 +e7f7f2ba +2a77d770 +eb8cfaf8 +11d54866 +8038a078 +d933430e +1ba37f85 +3e3b504a +f4664ab7 +96f636a2 +f0602b4c +8704c82f +1de7c0f5 +2f3dbad4 +cd5327b3 +74ab49be +fb8e5764 +a2d583e6 +5a30571a +59d63dca +ec425bae +7809b8ab +379e3522 +21268a67 +e1060def +f1671d79 +9bc96d94 +44b5a17b +7adc4e07 +247d3978 +551e609d +4a8c55ec +8eac1625 +4fed863c +92ca444f +69421981 +2cfbf1d0 +16533cb8 +1d50e773 +21f302f6 +d90a425a +d3f34522 +b0a53100 +bbbaee14 +8eb906e5 +68259ed2 +1041bffa +865878ab +9c6d49f8 +6bdb0c53 +842277ef +361dd9e8 +3bff4c5b +8933b52e +da0e34a5 +f460d0d9 +1f1858f2 +031d1e33 +14be10ad +dc49cc14 +d87a8b7d +8a20b745 +b060c0a1 +cc9fad61 +57054220 +b51986e4 +0e60f0e5 +ac176175 +d4a28611 +9524dd89 +2fa0a302 +29e2a735 +843fd207 +5962ae81 +34c591a0 +2a032116 +3609ddce +919e2bf5 +1a30762f +2d534fc3 +bb8147b6 +98a675ba +4d3f6b74 +fa687352 +b83b453b +95398a1e +303ed4cb +e05e75c2 +ef1a06b6 +f88b73bf +a0843226 +dd020e0e +e04f760e +61b74ab9 +056a1015 +fbfb63a6 +c7dfc47b +d0e17ae6 +98ef72fb +23568cd5 +33088547 +1b417892 +05190422 +4a0af701 +d573f60d +f2f20e53 +ce2977c3 +3e4cbdf6 +0decf91e +dfd177ef +53d0d8b4 +2b4c0638 +df99f3b7 +dd0a1790 +14450e3f +febc635f +85799954 +f465bb2a +89f0bc5d +ae3887cd +36678071 +99852ceb +5eebb928 +4c16f04e +7ced4c73 +7cf4fe92 +044d6fc1 +1e983ec9 +840e2927 +c58d017d +0cc679a7 +e1c016ef +4216fcef +e6532da3 +cd23fda1 +92706b06 +9a27c523 +7d67d3b9 +5130c220 +51811500 +381e6a86 +fe6f6b9f +60037ec1 +64c0a173 +6ffb1d5e +f767cdde +986ff692 +54d8e947 +387dcfef +d1a5b59d +33910851 +390d3eac +c8af6a0c +9bc4ad57 +89e08bc7 +3f51c6a6 +ef1688fd +dbdcf168 +2650bf57 +6fe978fb +a5b3fcc6 +6bd15c0c +113d4505 +9417aa4d +2762ca9c +9251b4e8 +1d072809 +c6d001d4 +01f6f926 +2164aad5 +eccea6ff +2ca27bd5 +a079deaa +db82e293 +cac83baa +a7ca3a01 +04e35d45 +b539a6e9 +d25bdefd +053e95ec +c00e5053 +5c56c8cd +75c89100 +09211aec +9c10e0c7 +8856db4b +b055dd56 +b4325c31 +bfde4415 +efd5467b +a0735db4 +7345f98c +43e87a02 +beff8145 +cd3af2fb +d47a5fab +46e733e0 +fd84ead0 +d60e91ac +3530cb24 +e166242a +0b1e334a +8e5c7524 +035fb094 +3cf0f146 +fe9cbc46 +dbd33341 +e014a4f1 +c1761216 +43bd8760 +cc152be2 +8a565f76 +0cb89b94 +0dfc564f +0f3914a0 +9050e1b6 +3328f6e0 +af60a971 +f51b0268 +30f45370 +3d9a6df1 +2a073b6b +64ed5e90 +cb3da6ee +f2d8f831 +a1a91b83 +2c9069cb +a109242e +be301804 +38f95937 +a307dd31 +716c758a +2def01db +0dce1321 +a38726d2 +6040b516 +da75f631 +3065f8b5 +96315d21 +141e36cf +810aa12a +d02a5dcf +865dcf79 +e36ca6b2 +0ff95c89 +cb32da72 +c834b3dd +31fb802a +d8b6ba4e +ea87cdcd +c075faba +ec0f48d7 +2fa54b6a +d732aca1 +aa7e62ab +2fc7fd93 +0df167dc +fbc5e18c +5b9a3bcc +bed9de11 +2a44d70a +2750e314 +8c52cac3 +52e2a515 +b5a67b11 +5465e57a +2c37255a +c3b1132b +1de42b6f +738f761b +e58101f4 +91ed71d7 +51cfb8e7 +262187ca +2e7ba01b +ae33342c +e1193b9b +80dea4a3 +01b25620 +2ea592f4 +66b2f003 +c831d00c +bf46fc0e +0678df7f +cf124ad3 +7b0e6358 +2550ec70 +47fcd73d +87634b17 +dbdb65b7 +8866e987 +68a04db9 +209d1413 +cb96aacf +11a55046 +226247fa +d1535725 +d4d150de +62011285 +0203f791 +9e4b75ef +fcd13ffe +1a6719b7 +a12d0f8f +77ffb11f +41dff6c3 +b267e996 +5968a814 +7e46fddf +ff894e72 +5cc7e291 +83f3b76f +1fee7767 +fe8a6962 +0d7396f6 +518e12d8 +fe2f299e +b6d3c767 +807177d3 +2f8a13a9 +f4580b04 +8601621d +4a5d4299 +0582083d +42dcbbea +80ba1b79 +53e41f13 +5fb2c358 +7c8c703d +faf89d9b +03ef4511 +6f3ac1ee +6b906859 +05820b74 +62aebd4d +95813680 +3d99d208 +c85138ac +99570a2f +bd9d11ea +003a2661 +6070ca00 +ded90a61 +30056c12 +3361a100 +220aa725 +0e914a5b +03382b3c +82b96ef3 +1a528bd2 +946a084a +78458c84 +70f43976 +8084c92b +aa610a80 +ddc0e73e +ba983887 +c8323376 +ca695402 +fe10ca19 +ac826a8f +7985c063 +32130251 +440565e8 +a32923c0 +07040376 +1e1a1812 +0125d544 +7324cd1f +0fffab32 +d2f08d0e +2c82673a +696465d4 +908547b6 +3acf3475 +57be0632 +28f0d31f +1ae40ae8 +91d21115 +2d491b22 +7f8898b1 +56d4ef93 +4baac0bb +70585270 +0d8a3d94 +f43cbb3c +f0447869 +52ada008 +e65bd0b3 +8d40b79a +3a4a012e +463a0bd2 +3be60cf7 +09d3e0cd +41b20201 +887030bf +4324cc90 +76f73fc4 +10ea7955 +0d0a5319 +c26b60b5 +d5aeeed9 +7823d210 +52491a3b +760d4a42 +f848224f +78b01010 +756aa290 +3fd12cc4 +50396be2 +23184920 +0f04723a +21f1cef0 +f319397c +0a30663a +244eb115 +3633b441 +9f6cf966 +490647c2 +25147985 +eb43004b +30524fe9 +045bc643 +5a88679e +2bd90068 +43bb8c9c +1fa3083c +87498a75 +c8e9703d +db24e58c +42b32fcb +37a6e285 +57ef5622 +279affeb +08b159e5 +c600955b +d0a20815 +5278aa09 +27f8ce20 +d002abc0 +f2ba862a +4a8ced02 +8012e711 +a410021a +f07913f3 +4b3f00a9 +6b4d884e +6c8b5313 +efcf58bc +c4e51d58 +946a0140 +5b238e34 +39db26b1 +8e726cbb +2dff5ae9 +c46695c5 +96543fd8 +83920527 +bfc13988 +d1b4f528 +fe2c4e8e +1d2a8428 +6a6600ab +eb69cdb8 +eea5100e +c676d882 +25a21b82 +ffd1f7ed +105e5588 +4141b351 +b03c2915 +58e897bd +3302107a +73032a3b +743b127d +73260bba +88920bd6 +04fcd610 +70c1ae4b +94ce58d7 +53095852 +989369da +4791813f +6a6c17aa +2fbc4a83 +422aa291 +64b14601 +0486d18c +236c4f05 +82843f22 +89b1b0b0 +de345d96 +c53fa357 +043ab37b +c7e1164b +207e330f +ce184c76 +fd016efa +ca7ebcdc +8908e89a +a3120993 +7147a44b +19533246 +1907a914 +e0f600ab +f91c095a +8b744bac +4286839d +365c00b9 +3c8c825a +f39fc223 +114a0540 +7011fd10 +06d807d9 +ce38aa24 +ff60c64d +41800801 +10000092 +1f492722 +d98e078c +433ea833 +d18f18e5 +282e1364 +22ec2245 +7948bbdb +41140800 +a2d10814 +e0577bd1 +3947caee +d93573f4 +f720f1e7 +94005176 +9d640c32 +6d3aba8a +5e994232 +2cf04211 +24b4329a +f287d828 +64c085e1 +a6b096b9 +026f0c36 +898f0b11 +1c309e32 +e215de30 +7604ab11 +1b3928e6 +42fe228a +41199614 +950a9bbd +399ab8a5 +5e793210 +06fe287b +e559d81a +9ead4c4e +41090a10 +08c87e07 +41d4db43 +5699fe22 +db0b7b3b +9f6aaa8c +fe16dc68 +d6891936 +866fa983 +3a0b1d79 +2e051835 +2c18874a +b2c96509 +6063041f +55d41233 +5834bb1d +8c6c6960 +a0dcaf18 +c9420c21 +2a0c119c +92b62d77 +1e8fb3f4 +bc730e7e +9b3ca01d +199e143c +520c2b15 +8d380919 +1bbd48cb +8182aff2 +9e863de4 +f612b324 +85fa9d74 +72ef2149 +1c7c3318 +062f1c93 +cabc48e0 +366aeb8b +5e872361 +84683030 +f243389a +cb8eb1cc +dce557d5 +d3ad42a8 +d238fe60 +01c905df +e107ac8e +a1848602 +b4f81d78 +c371506c +caa4faba +c5db559f +a282fbeb +fd45c198 +ab827c31 +497d9a91 +ea8b745a +8a79b9fd +e657495c +07512c2c +e6506881 +0b088443 +3c1243c8 +f179da2d +41d078a2 +e4db81e9 +54348698 +e0a6306c +3376373b +58e7abb0 +d6065e45 +6637e199 +abc0ac6f +71b0142e +1bb30697 +0ee76e1a +195337c5 +22a05ee1 +58e21287 +b96372ba +ddf0764d +527422d8 +2cc8a635 +74088046 +22f14962 +f70cf8db +92f49be3 +8fd7bcaf +290866af +cb0b30e7 +dc49e40e +7f5aeb00 +730e0248 +3f8d0596 +5ef3a814 +5bc30c29 +0bc93169 +3e171d22 +8a7fa8ca +d21b69ea +7eda63b3 +ca1fff91 +36275b08 +631eaaa7 +beeefc89 +60322cdc +8fc42172 +7e12c6a2 +328c07b1 +57166006 +14048c04 +0405f00a +607b3cf3 +032ea935 +d252e80a +7d378e11 +50244291 +612a3028 +14d7bb40 +27bf45b4 +6cbb954d +2a5e8f68 +001b8b9d +060f491f +04f053bf +8239a9b0 +dd06bb19 +b8c91a5d +2bd28f63 +26708a58 +1119a02a +718080a5 +1dd535f0 +b03d16d5 +c15ee643 +06c5c770 +1925e93b +db35e97d +c3bfec07 +25d37d23 +633c0c44 +6f0ab332 +678c6e59 +2a5076f0 +e0581167 +e0f14cbf +05cc0a58 +103e2871 +b5040814 +467a0cb1 +a4f03a1b +56d59f11 +386feddc +62a11d24 +418923b7 +4c2bbaf1 +8d45cd18 +c1463295 +19202d5a +1f4a9a02 +32070a91 +a08f97e7 +8a830549 +fb622e24 +fb26fd62 +282c64d2 +703e1e28 +7c0b7ef2 +60f889d6 +086e54e0 +41972634 +4aac40ca +0a42427f +325e0c03 +a108503c +9220ea74 +a04398d4 +7c85ce09 +95fa03b9 +d98adbb4 +e2058ab1 +e719dda2 +7a506552 +47f5ac24 +f002de1f +2d8067d7 +54ed13b3 +2a6b4113 +52000242 +42046b73 +18129b4c +b1e86664 +879208eb +9bcd0bc4 +85f88028 +b2d1087f +5b159ba2 +3a22ad07 +2d29b2d4 +cae3b2a2 +b15fab32 +cae40831 +3ff13e21 +c3187cb3 +20010e36 +56cd2a92 +e146e308 +034c9ee5 +678aa278 +db9e29a4 +62102046 +328d8b24 +02995b8e +967a884d +23310101 +bfd4eac4 +a437c756 +0f5a9c61 +09856739 +5643989c +c918a460 +ca2f68b5 +18eccb80 +67a4aff5 +66bad827 +2743c4bb +e7570270 +392875f9 +833452cd +1342c314 +7b60eb20 +d871f17a +541afe62 +6649adeb +978966ae +37b8a6ed +dbe07fec +11c66a61 +adc5d280 +8e680127 +601329b1 +cb053787 +80d77bc4 +123bd9e7 +1f36ffb0 +132823d2 +067fa7a6 +9dded16a +5df209f8 +1a7e3482 +f107d26c +06534878 +50ed8a71 +a9591e21 +182b28d2 +12d6e741 +04f43972 +4db98174 +480ed830 +7c793e3c +0c908d2c +b78b22dd +67417d81 +aeca237d +245bff6b +c80a90ed +22210ac3 +414e0c39 +ab89e43a +625a0279 +5e244015 +98a0080b +03be576c +33ef60b6 +18297b17 +735fabde +0d1f8755 +00424414 +43324643 +461ccd0f +4832160c +a61a75ed +4545e2b2 +28eaa0c0 +20541f82 +954ac062 +4586f85a +3c234221 +92ddd089 +62de1196 +c5c37e2e +c92e1cb9 +4c6441ea +020c4761 +010857b0 +7d4712a6 +af9357e3 +e999387c +27501f71 +c2386932 +01b1616d +57124461 +cb401f8f +6c2d6f42 +8ca0572e +24992564 +ad65dd81 +c8f70d91 +103186b4 +189e28a9 +90825ec2 +5c024d60 +b982422c +c37dde1a +cd0dfd19 +52314495 +13826489 +59872837 +69447225 +198d0a6b +558d5930 +8f1099e9 +15040312 +7ac24a9b +0e57355d +3a3d6af9 +d8498f9d +516332fb +79004b16 +c8ce930b +89432375 +442bdb55 +003d1118 +c0223122 +13400514 +dc8ed283 +01b5f8c5 +e1158aac +5c27822d +b01f5f0c +18621e97 +8068366b +37e84e02 +6cbcf5da +7277bbdd +e438f3c2 +4ddc0a8d +0d280a19 +04508e51 +9a321894 +25d36310 +cad1489a +4391b690 +0f5a15e1 +940f0f4b +939b2983 +9f07af9c +57180414 +62c68352 +8d5eeb09 +ef929f01 +81830c41 +670acf2c +762992dc +f90bc2c9 +58123538 +d187a716 +4f3e6aa7 +7fc4828b +de42ce42 +140d1b00 +fd7b9c65 +7dec6424 +1a86d4d2 +cb4d7632 +c8fad0d8 +054b0bb8 +3a36b735 +e1b29b93 +fa9f8231 +48d37e61 +aa596c47 +25607344 +fb9ca890 +3d4123b9 +9016006b +a407a5ab +724ad89a +83690c01 +bb1fb8e1 +9985db44 +d534fdb2 +76aef0f8 +50ecd63b +7e8ce128 +1eb06660 +b600841a +52684ae8 +60a38f21 +d60bd09d +adc8877c +22c078b3 +8120230d +529b1a7b +29f912b3 +42804951 +1ae96244 +c4bc3d65 +8b385f73 +0a881b41 +f98587f2 +cc150fb9 +9d48034d +ab320d2b +620d1876 +07df38f8 +43029452 +89072416 +437ccf93 +d6b33c8d +9ffb9fa0 +78d3b865 +4efa1a74 +2f27cfb7 +9f47962e +b3b8eab7 +e1dd4e39 +98396a50 +7b3296e0 +7deae908 +841458d2 +1a34fe93 +e64a24d6 +08b5caa8 +25083186 +dff47ce6 +649b314e +2a230774 +e8154100 +ceb7c472 +d03f9e2c +fcae9bb5 +e043f25f +024dc9e7 +db716b98 +12d30913 +5b539e25 +9dc1150a +e89c8c76 +96b2cca4 +a12f2140 +5b999a9c +56384fe3 +def654de +96471ba0 +92d7fecc +e5d49fb7 +6b67a693 +eda57ee7 +0c1d5267 +4461172c +a0186fe6 +07dd02b0 +906554ea +a6f5b5b9 +5324f8bd +821520e6 +502a7d31 +017c4970 +6bea298d +8755f76c +dee41f36 +7a6a209f +986c5ca1 +24d6b038 +322924b5 +02460252 +86121458 +5101a250 +d400a9af +1269b3f1 +022d1e2a +2f180298 +233b59cb +7ed53e15 +d622a8e2 +0706b350 +f73a1ef6 +2078271e +934abe31 +bc889412 +d96cc59f +bf731afc +5d818967 +499add80 +8372a474 +cfc52c54 +c0be1820 +20440e07 +87bf93d8 +695ec83b +f9076d91 +c2f41c76 +934271be +30b3ccd3 +05596b4c +7f92e02b +509310a6 +1871d951 +40242076 +4a8a2789 +4577cfd6 +8c211938 +64446014 +50566026 +032d745b +1861c134 +50b9cdc1 +aa72f4cc +c13c55c1 +a61b3997 +d482dcec +bfa7afa7 +428c2732 +e1ab1623 +aac2a871 +3200045e +b284dc68 +0e0f6142 +4252a823 +8ea814c0 +2adb5df7 +5023a213 +049a4abc +008417b2 +1e5f3a2f +0ceada95 +01019a53 +0045da5c +2bc8fe80 +58e62b52 +09c07e2f +30041ab7 +725a469b +214e8f12 +1ddaa288 +63a3ae84 +3cad476c +417633f4 +00a75a75 +30820eec +359f4ed5 +0322616f +fbb8d496 +0e9d2eb6 +cb63142e +72b9c671 +28b36f1c +fba9038d +771ed05e +92b490f8 +1c493085 +491e3ab8 +7aca9c7d +adf2fdcf +f4656ec1 +019e74fd +fa7d0e13 +2f1c26eb +0a5963b2 +ad894b3b +63464f55 +437193a2 +1d3d8ccd +e515cb12 +ec04aeb8 +2599c540 +c2d4a021 +8cc1ea17 +833f3802 +82f5ddce +82da8b5d +f6a6594c +bcffcf23 +8c75bbcf +56c5bc9f +c97410c8 +5c88318f +c9499e5c +31c6c84a +a844206e +1f5c0198 +a26607e8 +88ca3c06 +71ec1c6a +d43b80dc +62bed106 +04dc5409 +776ce7ee +aef57cd2 +8ac004a7 +e19d9d72 +68d6261f +6fc29a3e +213ab0e0 +06c00180 +5923ba50 +74694ad9 +c48a8460 +481c391b +4d40d100 +020c6cac +90f492b8 +02ca2965 +85352bba +c8660951 +50985325 +c63a3d23 +0c52c0d2 +516e066b +0024aa83 +9828d019 +ee27ec82 +3e24841c +681a832f +c0aa2835 +3208c1ad +496ed8e5 +8302169c +28078a6b +0014a929 +553f5cd9 +7f153d8c +0297a101 +51bd52b0 +3bc80a10 +c20aa283 +c007caa1 +10628b84 +91004bd7 +6c0d7add +6a5d8211 +8a52d1b3 +435dbe3e +0f140b2c +ca98aab0 +02bb2016 +11205027 +351effb3 +834e9510 +9c23eb78 +c308aa8c +8548d203 +66b44097 +755c3738 +94c7253c +eb4f265a +3b2d5ab5 +49850630 +3b9f1da1 +2132847d +4270bc41 +5a5cf301 +d4444924 +a6396368 +3178552e +b5842304 +7f9a100e +63646270 +00280460 +15086fe8 +3bec9c5b +148e15ed +48ca0b39 +9dc75322 +93819d64 +29072795 +40309410 +283475d0 +9d8830be +b29c8ac3 +08924fab +d4090808 +45580901 +7861bf51 +50352a3d +3a95ab07 +2bbf708f +3b204d19 +da22c817 +640882e2 +17cfcccc +92476bee +efd6cc30 +cef83102 +8d3a1b29 +46c711a1 +9d928c4c +76fc8dea +40115d11 +0154232c +13081b9f +18675040 +0ab4fdb2 +9a3e2e15 +7424319b +ea41c627 +c7270b05 +431e3c4f +706514dd +61b43ea2 +dd32da75 +2343cdc0 +9f616ba3 +7f4d9629 +091f14e1 +f13a2cb5 +5c321a33 +20804312 +41a7982c +4690807b +96c00074 +290d2658 +dadd658b +a6b040b8 +751e2028 +adc61c35 +c341e2ab +a28c4b6a +0b5e6249 +4f221bf1 +044048ce +55e14c7b +5a691c43 +49820341 +65585eb5 +03ba682c +9b106d07 +c74a51ec +9d545afb +356279bb +9fd503cf +9d4aba11 +645a0484 +54ca7d4b +51fee3e3 +535473f2 +c27a278d +0f34bda1 +32e06ebd +476e330e +62e9d1ae +4c6763b7 +01c8802d +f3688055 +adc94c3d +afe3c8e2 +0051efd0 +03629225 +f629faa3 +e64a40c2 +529ca73e +3ea0f68e +30a48b3c +0062150f +222a090f +5046f841 +70780df5 +87b5a2b5 +313e0916 +75d284f1 +ffadfd4f +973f736d +f7fb1fa1 +f4e98356 +5a6b4a56 +5db7092d +eeebb47c +beedd863 +3ea93d4b +77732776 +f5638b42 +b368cc53 +c1aa47f7 +732a3831 +b0181848 +96947ed2 +2fcf415b +49190f96 +69da0c59 +58642e84 +6b0b04b4 +23500f6e +4b286922 +6060560e +66024c35 +31c5ab53 +c29c0419 +e4101391 +a0d69824 +30412317 +811e90a0 +811425b1 +221da131 +9b515f70 +1e905c24 +549423b8 +7ea6bbf5 +7dddc375 +de68e847 +bb369125 +928a79b9 +d0997030 +432b8821 +b2204b48 +91a603c9 +340f1cb5 +a60849c9 +4210a181 +8a4a68a5 +4ce41b0f +34a10810 +99424d04 +73dd4e65 +9ac1d3c6 +6ef85021 +04184303 +060a0a05 +80128705 +88084429 +02400701 +d01d78b2 +20990a56 +0b1e68a0 +04520a19 +14fc7582 +aca3ef60 +d55e8f45 +bf57da64 +d79be7ea +c55434cc +79c1505d +43d7a994 +6e43001b +e110a2b0 +4609897a +0020492a +1348bb33 +205d768b +56598951 +00208f10 +7a624ae5 +242082d8 +ab0fae71 +24eade15 +769f8e4b +e67cab1d +82598882 +89492d20 +029c0a11 +7a522c50 +224cb426 +0d725012 +4e12dfe2 +4a426871 +061c8808 +14fd0023 +d4922c11 +70202020 +c40d3ab4 +0a810c10 +84fe0f28 +1ab2fe97 +824c7924 +10502254 +1b926b33 +402aa708 +c2809a21 +0a654593 +3a47042e +c3d03e36 +102c4c30 +1c088331 +be486d99 +24f7814d +12c2b6ec +c8324c41 +74cb3eef +1c345c0b +2c0c9890 +7c080235 +d2a9b175 +318a5612 +843206e9 +05d21506 +c07229eb +a20841ad +1246ccc1 +66b0205e +1f69aeb1 +4b4912c6 +50164b15 +e585b5bd +7f39f9f0 +bf3226a7 +aceddda1 +c5eab8e0 +203a0099 +20982812 +40052a2c +e122a3e9 +e288a9b0 +0485d057 +461ae897 +184173b3 +3b108260 +1408885d +5e216e2b +b02cc216 +7a0a5b42 +33c44f0b +c2439f4c +21044380 +838ca33f +1ce4322a +3e9e2f2d +457672a6 +a29641b7 +9b8dcbb5 +0a602bc2 +3cc41507 +cf0167c2 +c66ce807 +a9f9ac3a +e6ea073f +b0c0503a +640660e1 +3ab4101e +6acba262 +54f7091b +34297805 +56df0e28 +e5832bca +57ba7425 +56e2cba2 +a55c57f0 +c9548809 +f4d9528a +5d2bfaf5 +ecd435cf +347ff66c +e8a793ff +3d1cde3a +3eb227b4 +cd94f463 +113c0ae8 +32b91b0c +c2ac48b9 +766ec3dc +950aa2e5 +f02e46c4 +ee530eb2 +91824a14 +766cdfc2 +3bf36aa5 +a1e5fd28 +f1017f31 +c47d54d4 +402cfc97 +4aa59606 +ae0360d5 +42597815 +50729902 +384a01e0 +98a48e48 +0f169ad4 +b044757a +192ad581 +8008e158 +5696ff63 +0b575294 +117c467e +e5fc1cdd +d5c46e6b +4d7faf72 +74852193 +fe7b7a6d +6f8a59b1 +8f604b22 +0a696821 +5c080b00 +a4380096 +e2688e55 +016a8009 +0100a056 +d24c0e05 +10003634 +d8384c80 +1d0f5b52 +f51a2a1d +05033ee5 +2230ff20 +c0192851 +c068061b +a1109b94 +eb784aba +1f78b0ed +6b6efe0a +a30043eb +a1301941 +8a24e460 +5a00b0a7 +784823f7 +037d8875 +a56c66c6 +dee62097 +f04cc4f0 +0338c611 +1f400a31 +7a107f4d +12448311 +d1018921 +00275600 +679404f2 +38431a3d +00183463 +010c3d20 +f46f7936 +1be3a1b3 +22fd9f81 +3cc5ee10 +3eeb426c +2782ec7c +6427af06 +b91c8c8e +02232811 +081283a0 +03680022 +40144a77 +2ab11802 +a7191606 +1a482baa +0882eb07 +b7188ab5 +2db00044 +0ea54aa7 +2ad5823d +7a8f994c +326a46d0 +ae10a021 +00088fc2 +cac58fea +c7729f20 +060269aa +ae5b3a08 +ecba2268 +8ab6b269 +1a4f3054 +ab88b003 +d5c7eeac +7e861976 +7f37a163 +914c9253 +db8b6eac +06c0a97e +122aa900 +7d8a47e2 +744a6a06 +a244876e +5bdd88a0 +bb46cacf +a584284d +98482565 +0990843d +d4ba18f5 +44b1e0db +7ce4c2df +738b8393 +1b7a9d7f +4bf6e411 +52e73bcd +542b63b6 +48cc9c5a +50341f11 +1168d508 +128c0121 +b800131c +d38c951a +7f1c3e4c +ca6aeb33 +49a5a020 +9b563c52 +0760b488 +e5199d9c +7baedc1b +0236051b +567ca775 +72e4ad2b +049fd8f8 +94b77538 +a44d61b4 +f23a1922 +190d42ee +22823911 +0b80761e +455a08f3 +21890364 +8fcced63 +44c7d861 +85922704 +5897de91 +b0a4b20e +dd7e793b +51d8b8bf +0f6e8085 +089b5545 +a213323b +1b0a8821 +20480373 +401ceaa5 +14d1ff14 +46409d21 +6602c613 +291bf877 +401b0a22 +217a4c05 +6ca4110c +8644bc16 +2a15075a +400d1afa +10641131 +c21c0569 +42721a09 +41090cec +d40001ec +65b3ccf7 +2240bd55 +84a95c38 +01818906 +0a9e1ee1 +46017dac +69999a39 +aa2e4504 +a4c157ff +92ca07df +674aaedd +a2cfc35a +40375bf1 +0d110f24 +20130628 +508a8322 +589c9cd3 +213834d0 +07343997 +6f254928 +c68b74c2 +a4cd1121 +b1fcfad0 +ffed3850 +d1568a40 +cbabd6fb +fba6ecd9 +40743d11 +cad01c71 +0a881168 +38208c2d +1020e9ca +a2e02012 +a280e618 +28818e17 +00c99256 +401a0324 +a2cd0f1d +1b1fe820 +327e839e +4ec3ea46 +46ef2e9f +2660d825 +84758231 +713b88b9 +e5007bba +0e582e4d +02602952 +5f4f6814 +b223742c +45ea5210 +839a22db +2f5d6dd4 +4df6b87a +c2864671 +80a90d50 +5264d7ec +f58093d0 +400b8cb2 +37f0237a +237e4288 +06103a1b +55fee824 +00468e12 +1c602615 +a1997658 +010ab120 +c0a71284 +2b2f9892 +2204a204 +7049213d +1ae0d378 +223c4cdb +89583325 +064b0a0c +6184119b +62182871 +00811b97 +d1692aa0 +52854008 +82d6202e +082d01fe +034b1db0 +6c4c2912 +5e9a2491 +d69a781a +fd1a3018 +eca43914 +a86c7efd +74282907 +1bda2c77 +5ee03f52 +b054a851 +24151005 +40f89808 +682ea710 +d02db160 +82908d2b +1a732a23 +810f0e16 +3111b971 +69441ff7 +921a6a45 +20e09e9e +c66398d1 +3ecbaf10 +531a8b09 +c901ae1b +774b0161 +8684a37c +205c2800 +b949546d +de094e9b +15e37b0c +03196919 +0e040b9c +b575eca2 +9d6a6bf0 +a3886886 +4045435d +e71f9772 +3db98d01 +00ab0f27 +9c71ae95 +84223927 +20808e7b +20c58717 +edc11731 +fc41ce1e +1462f7db +cc788800 +549785a4 +dfea8973 +acc8f6f5 +dec62441 +356406d0 +26c57ad6 +54a59216 +9345a278 +47cd9058 +6222d893 +01864ffc +02115400 +70312130 +2cf8b4b3 +c4e90a79 +61145029 +23410201 +f736d2f0 +969a2435 +037d072d +31c77d9e +a805e747 +3afe0e7d +b64989ac +05d8bc3d +0a384a13 +ecd8f87a +5bda8827 +e67b4c91 +81e04419 +9844878a +c16784a1 +80bdd75c +055d8b39 +2d217850 +ea0e8836 +21b13db1 +1d53a918 +dca9ccbb +62ddfd05 +9716c828 +0c1a6e27 +2820058d +130a28a8 +05060190 +fb417c60 +21087567 +12180855 +01600219 +c3a96303 +10002231 +cab49e3d +96088397 +66f2f2a3 +64603b77 +f3ac143f +74c0a358 +439d1b0a +46018d19 +d3054e95 +6426af94 +863f66c8 +2843bd04 +339e1d32 +ab190e14 +41fe88a3 +225c3b34 +1301a8fb +4ac6a24c +bc94aa2f +9a29bba9 +2d14ee31 +ff806476 +0b0319b0 +40873001 +12488835 +204c0000 +421c0e1d +22fe831c +86177f20 +868aa189 +0aaa3957 +c193042f +12ceabb9 +09357276 +255f15ac +f1fc7e27 +e3cc1c37 +0f38f377 +0a0b0807 +b3630024 +de323925 +911a2202 +778e89ee +3ef6bfaa +45183f15 +03430352 +a3300f39 +c21136c7 +1e4b23d0 +2004d018 +a1f03c7c +8aaabe33 +40d82814 +90941393 +330a5028 +000d2051 +419b084b +52228cb3 +1aad2947 +51cb8c34 +220f89a1 +18451906 +029e0723 +1f8682cb +131f8435 +03c91225 +3e8e8447 +4caae8f6 +9e2a0b24 +3004311f +486b4ca8 +06050e06 +0a7a4a61 +8500186c +40511b24 +590971eb +1216ca27 +0d8d52a0 +7a8c6315 +9b1e255f +3171867a +99fb50ad +4fb8d4e3 +a6bd95c3 +199ee9ad +bd45fe87 +423984a7 +20a68b68 +006c2a91 +11065a02 +e5f802e4 +4e2895c1 +029bab90 +24200dcf +52098307 +b724515f +3d491b20 +29810f49 +237b0afe +6a08f37b +22184c31 +0747f22e +40385cbd +88195254 +03ed061f +39263208 +84122991 +61a83799 +0b1b88a9 +d24a2269 +dce9c87b +b9740b91 +d6a8bc21 +c670ba13 +a681cd11 +03f1a40c +8863b060 +fd82f030 +712204df +a08ff3f3 +93243031 +5f6bad89 +89c3d690 +4b1a30ea +d834a669 +e9bb0431 +e4c78aa8 +46518525 +affffc6a +cfca1cfc +dca91397 +301aa60c +caf067a1 +f4b2b42b +098a6338 +ed05f9e0 +8dc273c5 +3ce4a108 +e5756533 +4a0ad118 +08bb05a9 +7b73c13a +4e7f99ee +58042d58 +9a7f6dac +57299a20 +deffe1da +26ed306f +27d2d29a +a3080234 +52520c00 +54210003 +5c5a1a00 +80206811 +29307c14 +96a80e66 +451bea50 +a4248546 +89568829 +a9d816cf +422d9b73 +6ee6ea32 +be0778e1 +a93ece02 +47d783da +9cac3864 +7e74b015 +a102e90c +e87413f8 +31c58489 +bb5b3dc4 +92901228 +f0652628 +647e268a +99c7f516 +497b1486 +5ece7b2b +a2fb6346 +3ee32d71 +9cd40c36 +75c926ab +432c61c4 +2a123830 +03216b20 +d2130831 +bda10111 +36273456 +54104cf2 +2161883c +c410c81b +b2aa3050 +12c22655 +e2b748aa +1003d5a3 +77270d0e +059934d3 +7fe10a01 +2218a276 +4c7e4ce7 +55c2ac0a +27f20658 +aa68b6ca +a149818f +9a9bf42d +92684019 +218c02d8 +6e70207a +3b56e7af +50be151a +90eb68a8 +bfecfc2c +9c85a1e6 +8f84fa87 +2f005b63 +1664942d +0c40a031 +a7885a38 +122840b4 +0313e80c +26362059 +532a0881 +0a164610 +07002c37 +2be9ea10 +a63a40e3 +6bb4d8e1 +4e21f8fb +6861cbe3 +3d13dd71 +dda1d19a +52139833 +00191913 +606c6f59 +08a600d9 +3a7d9672 +83999893 +002e6803 +4000e38c +f20c69f5 +d09c8ad7 +4e180843 +83308435 +d0a63d37 +720eab2c +4edfdf31 +0e240521 +48207919 +48301e68 +c1f0f61c +a040f398 +b83c8c73 +a493d38f +c4388950 +10852cbb +079682e1 +26b80c74 +68cc9968 +2a661673 +14f9ce8e +ab22d55a +cf3a2009 +76240f02 +fe339c2c +5820da3b +ccab210e +c863e30a +53b5287b +b723a2d7 +f7bc2d8a +0ab64c69 +e99bfde2 +28947922 +4fcbeb92 +c24705a0 +e4a66d3e +a693f64f +67a8af58 +fdb7c42f +d2094069 +111023d6 +c8695c09 +992181f9 +eaec7f51 +35fa1695 +061120e7 +caa2b132 +f39e831e +4df8f0a9 +c92ba66b +8f0588a9 +1c4b9d91 +b5918d8d +39bfbf29 +ba89dd22 +a0d71e90 +953e35c5 +3281c020 +be5b2ca0 +d6f9d6ee +3805df46 +88893f73 +0c524cc1 +eceb0f3e +080a136b +53cab25b +81ef2763 +73796f0c +8eb65b24 +c3efdd0d +d2f73531 +de5e3d0d +011c0749 +131cd94d +7a201754 +376d03a2 +0c072887 +25ab1856 +1a00801c +9119ad69 +5849c204 +16561139 +25098092 +17503335 +343d13ed +585fe834 +42c37ab2 +c8aa80a1 +60b034d1 +023c0a04 +05208004 +165e5c50 +85539631 +7ea22709 +8023539b +72712b3d +240d6e9c +729b681a +8a009982 +36bb968b +62b09c71 +3a4cce87 +101d1fd5 +ea6b2c34 +440089a0 +24b81849 +a64161c0 +f7a57058 +3228a965 +170f5aa2 +e44d03ac +50bf06fa +91369bfd +09e8fdaf +c455cb91 +0ae394de +ba6f77db +eaa5a0d6 +d36ef181 +e290081d +40000794 +033cd683 +30980f93 +6410b345 +4c98067e +9a496f0c +81461524 +e21b7a27 +200e042b +da9b0801 +48652a02 +e41ca8ee +c66181d6 +e36b587c +55428612 +1abea1ba +25200889 +023c4a11 +c9809300 +9dff8499 +4d40e7fa +395693b0 +8a803605 +5cc2991d +ac600f49 +63abcc18 +c8988370 +b79d4b34 +cd833f72 +5235c021 +ac26e55c +926b0a24 +81a11aa0 +120e3455 +5a603107 +d4a1321a +9a430067 +08548ba7 +41b28152 +d357778d +ccad65ba +05a1c930 +ccff2697 +f4498cfe +fbc71563 +43cc78a8 +1aac34da +4028c412 +000a4728 +03b02a21 +f202541c +4fca3c31 +3ad8137c +0fb18800 +b7180622 +6dd82821 +5bbb7386 +54642678 +57f9eebd +c54f64b2 +eadecdab +1055a8aa +cf64e976 +528a8a03 +0fa09416 +54485011 +9280aa31 +e1220a6c +52c5a176 +620a10a4 +180ca61a +651a3935 +80454b58 +6349c625 +cc20221d +b7ab417e +82e3061f +5ef849a4 +aada6d53 +ab776852 +a3e72f77 +d62f1218 +14e6a6b9 +47769e0d +a929418f +e6056c33 +68a9906a +8a145005 +546803d5 +15424810 +09210f74 +61362ab6 +622934c1 +62301411 +a48cf902 +769021b5 +9896e531 +140c7c50 +e8616662 +e3de3c82 +76f40513 +ee7c49dc +51971a9f +f7ac3d4a +c237b5de +bb2fc310 +619365cc +e35c72f4 +7f7547ce +8e31ad86 +3d2ae4fa +b0710c30 +4ba19c75 +8695f886 +cdaf025b +d5913e2f +6863bfa3 +2a8c03ce +b0fea408 +3685a307 +aee00c47 +5f7f6f88 +eec7a0b1 +416aceef +e33e9505 +182980c3 +268fd831 +556dc994 +8607f480 +98d015e2 +10ad101b +bb33a7fe +9dd40c3f +06d0f674 +ce2ff35b +620bacdb +a3047e6c +422aef77 +f8cae5d2 +a7ebfc9e +6e59ec5f +6e74ed5e +0ce15b74 +daaeddfb +dc73e604 +55d4423a +398fd3d5 +676b80cb +696bc1dc +a972897a +ae3f71b6 +888aa9cb +d8c938f0 +490b62e0 +80951bad +8e72a2bd +dd712f48 +0e5f995d +e70d9773 +3aff44eb +aec6cbb5 +d2b55cd4 +b5506fb2 +cc9f1409 +8b32014e +28226045 +18035c4d +c7d7215a +3e51e75b +7b0dbfec +eebc4008 +d542dbe2 +225d2920 +e034214d +39e2fac3 +2f8c9b22 +c0a83810 +9b5c5d44 +48d25bc1 +6336cd13 +374a8bae +821a5c20 +416b160a +9dbd3b9e +4d52bbb2 +dac6e7a9 +0b2ae9aa +5510b217 +f886401a +20273bf8 +2633bbec +976cbaa2 +93ce256b +8728cb27 +a5f94c2d +dd5f227c +70c6b2d6 +077cd88f +4160a1a7 +11fa4346 +64a88e1c +84348f24 +f24a1137 +6e8eedd5 +c47eb3ac +afc62fa0 +3433a675 +d6ae0020 +6cc48d82 +815c0e52 +9fee893c +36cf4a91 +655987f1 +0ad0402c +5e4dd2f6 +d0b25136 +a7178e62 +2532279d +0fb35d1e +db9604d8 +9cca2f7c +93d6dc7d +2c39a678 +826224ed +b74b3c08 +58693104 +ca7c0c23 +9e42208b +9020ef38 +c918daae +ad0da429 +62e64a37 +31ab2b66 +c22e4b08 +25d94d20 +fd8a5210 +e04f4c1c +48f0f06d +d86e9857 +495c1fa3 +54bd835b +8512b900 +d0a9a4e4 +0860122f +a093f228 +d613bc04 +2fa2e105 +4f4bf63c +7a27750e +90e8bc45 +86bfdb6f +be298dbe +447fa34c +50fd3221 +70e8d924 +67375f20 +260009ac +7ade8a76 +e4e17f2a +db59085a +28194476 +ee541883 +060c1416 +629d34f6 +120c7dd5 +77cd2109 +4e4cfcfa +eff5a47e +2c348582 +7715faf3 +1a307f77 +e5b5484b +202181fc +237ccba1 +c1e2712a +244a750c +5878a0cb +d9ec3204 +1c4e62a4 +df149ce2 +f3b372fe +dc57eb99 +e2b0e57a +05a85817 +37418a49 +38d43092 +b2aad235 +32300290 +82a815ce +b619638c +cf5043ce +7f25008e +452d36bd +2ad1388c +974c2207 +e5d0bb8e +2c5b4db8 +e5dbeb8a +9a07e466 +b2e32129 +a2512fb6 +47916bf9 +e1baf85a +ece003f2 +f104fd20 +8661df78 +7259b114 +6c45c1ad +5061104d +4c6b2a22 +67212872 +dbc35378 +068b0531 +611b952c +19e32543 +4e28312d +7a85664c +6b277d98 +c01c4e07 +865a2832 +ab09914a +0f821f0e +1d2c9209 +3056ab42 +1a6d7101 +51a84f7d +51f6d98b +e9cba420 +84bc4fb4 +3b4752fd +c9ce83ad +a9922f2a +792abfda +f7fd369d +126e587a +e2a315ce +67b162aa +9e9452be +682a4f42 +689ed621 +acc3eed7 +0474af03 +1392c3c8 +0c30e832 +b37e9c36 +12a35af9 +92ed23c5 +34cae791 +a754353d +74f0d0e4 +b0d4ffc8 +1c47d04f +cb25487c +15421f0e +5ebde4ec +85240a39 +1866ce0a +bec500e8 +18888c95 +7f4fd535 +3c81a38c +11bcfd01 +6f9d5622 +bb679ce9 +8711286a +842b7bbb +20043424 +c340bc14 +980a3db4 +7bd81ccb +5aaea207 +1741ebd3 +c238893b +680d9649 +a5d2a8ff +bd3f1fac +e8ba2dbf +5f45503c +65a65fa6 +6fdccec2 +c45adfc5 +18349bc9 +de6e16ef +4cba1cb0 +5f929e1b +494a29b9 +11a624f3 +daa3a346 +faf412ce +be9b8569 +45249e76 +851dcb2f +ce9aec9a +292fb073 +0954927d +8b2c9a2d +1aac2576 +498dea42 +20dd1e59 +a153087a +6488b526 +1ad39c0a +25a5c4bb +7fe285e2 +a1857372 +40b3562b +87c87454 +7f0af214 +50a2fb44 +7d815933 +ffe9b65f +0507867d +51c0042a +e2d5bdb7 +8d348521 +1110adf9 +007c6ab3 +a47609b6 +0c252b8b +11240284 +a9638143 +dff18890 +a7535434 +c528b7f6 +d7c0c660 +c3e6b17a +dc421c38 +a89ead41 +8a7612bb +937b204e +b269d759 +28e8c1da +0431ed54 +614cd6fe +24eed8cc +02d05a4b +4985f91b +7646bdc1 +81924550 +b927faab +544d77e5 +0d573c91 +7e9ece83 +e1baddbb +1551de54 +717c0ee6 +65f75c35 +32e12e46 +3654308c +919d2ac4 +54bfec10 +d0c1c0a9 +45584f90 +20eea5c1 +687dcc0e +8576ca24 +67167f0b +c2e2fb42 +b8250ba8 +a15a7730 +d6256e8c +d73ad3a5 +9f0eb54a +7b8e0c0a +941c716d +fd3c8015 +e097c3a6 +480b764a +9f424080 +6c664b91 +07069a21 +e5f11d17 +cf9fbf8e +2cd195e6 +b377e952 +96b1c362 +d84bc835 +50cdc3f4 +5d032e22 +d3dd0ef7 +7772726a +95500902 +c4f0f1fe +5b5feb42 +3d4d81e6 +8276c884 +10e88108 +f4dabe7a +2f85434c +629bc561 +ada623a2 +a502c497 +a4b6ddbe +37f3f153 +07e50470 +8a1478f7 +4cd2733a +0e3043ea +3f17f014 +3f76cf30 +c6a000a7 +9d3b1dfa +742e6c18 +f5cfb68b +f333a0ff +260cbd73 +e617ff96 +f30ddce1 +c2ff2a6a +610f7602 +f133adaa +087deafe +5b15ed08 +0d526c3b +4b5a25d9 +2f45466e +5e832387 +d754384e +2739e408 +c8123234 +2760b547 +6f3ee5a1 +5ee3de5c +b79dbd9d +a3cb64af +dcd3612e +2dc1606e +7c0ca4c0 +cd97b80b +209ce6bd +d55cc7f1 +0d7577d2 +8788027e +edd22978 +7b00e8ad +78896fe6 +21103bd2 +0519c638 +7ed4d40e +6f7146ad +5857c9af +e04c0486 +3f8a03fb +250c4b33 +2bc96a1c +a683f97e +ac528c6d +fec71d18 +81aaa8a4 +03cb418d +1168b08c +6480421a +e2531690 +7fde0775 +73db38dd +7afca390 +a6b41298 +6acafd28 +05ce6682 +73244e19 +2f149764 +bce89325 +8be3f041 +1048b09a +1f4d08f2 +c0ca176e +0f88b00e +b0eecc18 +c89cb2e8 +e79272f7 +2a8a871e +847918dc +eb557076 +754b006e +3d9fb7ad +b3926a8b +89c7fde4 +3850d01e +c1ce372a +36b8c2e4 +2455a066 +225691d5 +3aec4029 +1d3a84c1 +bb3b8d1a +56e649c6 +3485c8ca +9f05ea0d +786cb05a +69cf8513 +a8d749fc +008960ed +534aad35 +bb0581f6 +07220aff +8f58f817 +acc0a4b7 +72496966 +039ad298 +65eddd3f +43fa3ab6 +921db990 +82afba58 +93899baf +257775cc +cfcf50e9 +6648f97d +13926e78 +816c6f58 +97b52a42 +3154ac0c +06790f96 +f2817d1f +9f176703 +2eb3d795 +c9a1ac1b +8d376e6d +c17b632c +679ed6bb +2bf2ec26 +bfe5e548 +827dc009 +3e27771c +d3eb6f71 +aa82e1b5 +02ef6011 +580cac40 +7bb2ead5 +21fdb86a +ba68bbb6 +f4792349 +d67fb05b +150ec0ab +38386d9b +4676445c +33793922 +6c6e9211 +3e2cf976 +e1cba557 +b690ab32 +a6a4ed74 +68055928 +0a913161 +4d282b2f +7bf9a81d +cbed8998 +55f06811 +8e31b22e +5782fd87 +1096156d +37bcd5dc +ffc0a782 +7e52bfd5 +e30dcca3 +e636b47d +84ec889f +da31ebca +04d456f5 +c121d21f +ac796265 +03478b75 +c8f12bb1 +1beb26cc +b45a2a8f +84df942a +8587fb38 +8e68c0c8 +676f4949 +e38933bc +6d6a9d15 +b05f59cc +000f455c +5d07f15e +438956f2 +14034d71 +e989a3da +57c8a1b7 +19b87acf +800cb081 +2970606f +cd0496da +55d5ad28 +5bfb2bb5 +bf668244 +42cdbf0a +652c61e2 +b5f4cba3 +e441fd42 +811a3120 +66dbb077 +7f323d62 +f2a24425 +858dfee2 +f6f1c248 +4608350b +030c0209 +f67f033d +5e4d9e22 +babfe312 +667f8351 +ee4f7eee +59811f77 +bcee6a15 +46135d29 +19792b49 +e1f3d4e8 +4de86578 +a70ea67a +73f8bf36 +48aaf33f +30794161 +6e374820 +12782037 +d90958f4 +6a2083d6 +cb7fd60d +d5fdde5f +602c49b5 +8491257c +1417511d +3b26f0eb +5a443cac +02346228 +f4e7745f +9c429eea +0217c3e9 +022ccbd7 +00ef0337 +55c13e44 +8e5b2591 +38be1a70 +f1d8eca5 +21a69dcb +f39bcad5 +6533c0a2 +1e29619c +f487abe9 +a50d4193 +57a33ffd +cdbf3034 +1ce03d83 +56089913 +9b5edb63 +45cd0967 +9d05ccf0 +cbb940cb +b11f9baf +c0c6a535 +8746fa30 +7ca8f10b +0b44104e +5dfc211c +78706659 +ba591556 +dc417c19 +e5513647 +a008d5e7 +a7751818 +9d78c6b0 +4bcb6944 +842bb6b9 +fd2df828 +47c0e148 +b14ff40b +697f4094 +6e43462e +37c4a929 +bbf89c04 +c26f31a9 +c24529e0 +fbc508e7 +cea9e9b1 +c92b29d0 +f1039feb +d1134a13 +739727fb +4fa751f8 +26020db4 +920a058d +02cda990 +5962b3a5 +55485ff4 +bbd543fa +be4c1a40 +de7c4341 +3227248f +f112271c +656291c2 +02e94b9b +af30d615 +ff77d1c1 +0c054fde +faf0bdc6 +edf95720 +2f1344c8 +0369afe3 +712d977c +b0b05a1e +af7d62b1 +bc425994 +9144a421 +310f1a70 +170b4595 +82889887 +db6e1b7f +fcfc84f2 +5e5da75d +81b44e25 +998a6653 +20617d75 +a78f921c +4971ba4c +c3717af2 +9ecb05d3 +a37c25a9 +a822cb5b +e7086116 +2a861b8f +b0b2e59c +b189df9e +f6fc6cee +dc4e231a +52809269 +146522c6 +7c0c6f5a +5188be22 +1c5ba5db +08cd43d5 +a1e853d9 +2721bfea +08eb0271 +8dddcb1f +bedf26b8 +a5b5e260 +e0d9544c +ee219b6b +ca3c40f7 +942a8124 +1a02891c +177eaf9f +9fe30d2f +4134435d +ac711b33 +da3d3c21 +0237789f +041947a5 +4f33610e +82d68263 +63268a2b +0d8e4ca1 +d81ed077 +0d5ed4ef +1a7b2b5d +4097ed4c +2b47c056 +876538fa +ca0adf18 +e5ff4ac0 +611f2948 +d7a4ce41 +5d6dcdeb +b3579e1d +46247219 +677938fb +1844b245 +86c37a26 +e9b11296 +80926e96 +be51e62e +23954018 +31164b84 +a6c23917 +dd0578e7 +be8e1b43 +cbdafb8b +5d1b8cda +9d56dc47 +5a3d4c87 +13941034 +8da99e92 +bd09ffe5 +201474f1 +502a6c19 +95eb048f +8436191e +222f1d4c +28a45106 +8afe174a +eb21eef3 +5f64f717 +56c79d43 +85ebd41e +ad0ac338 +45739bf5 +a305a9f6 +872c351b +fd586f5f +47207895 +04485509 +9b9cddac +526b6455 +861ce391 +42ef0f88 +f891e7ee +1c81e705 +aee792ff +daafdb6d +e3a4a96a +bfcf9f7e +a6236042 +cf34cba4 +e269e2d7 +a3ac2c22 +25640f02 +990dc1a0 +345ea0ba +128f147b +50016c0e +510831b0 +9c70bab2 +1a277912 +678b2403 +8c72a25e +cb5ba77b +142ab1a3 +5a87102a +bf636e79 +7fcd1ba2 +1309daf2 +c39f3508 +58104090 +72261e0d +58fd76c2 +8d2c1727 +26ccf01c +81936699 +00a541b4 +ccbbddc1 +babc7396 +3affef85 +25fd1c2b +fcc3446b +0de2d0c9 +12ca9994 +0dbace48 +d3c10e43 +2485b706 +93b6d91b +61a1da4d +a6066eb4 +e559c924 +987a7ba7 +217f249d +6b0b1513 +1e779ccb +3b2431be +0f12d0b1 +4b1dcb59 +062f3be0 +633226b4 +8499daa8 +07a65d02 +64ec3060 +254c28b8 +a3260148 +eb57e2b0 +f1b8d09a +341ba873 +55e7cf65 +c16b06b4 +6045d5b2 +4d8e503b +2b52adf5 +64271ffa +f95868f2 +603d8422 +5b9606e1 +1dc40950 +efddef34 +5e034849 +a74ae962 +11769408 +31c4f33d +58662c14 +b27dee06 +e657e62b +386e708c +173ace88 +7d23bab6 +15f7a4c0 +4dad5497 +1d586751 +6041fc52 +25829476 +6a663eb0 +bfc729c1 +7616f936 +9a686674 +8ce1634d +edf89fd9 +93c9990c +d8316108 +a12ea3f8 +eb48827c +77baf13e +c5aba247 +35b164ce +e3bf15d3 +19a83281 +da14b028 +bc9aa984 +3944c788 +7143cfd3 +f7209e56 +42efb947 +46f21c5b +363a6cdb +f4f1eeb1 +469bae88 +9148ab73 +ac502e46 +82e6b9b8 +a5753d0d +b1ce781f +0f2eacff +cb9e392f +8e6c378b +77e24782 +6d49054e +3445d336 +b588fa0d +65409e0d +878bb80d +44e07e75 +26e9adf0 +9a09b3db +8f9d5f8c +62a38b06 +21fd329c +1aabd494 +20226857 +df286e42 +2c1f3b33 +db96c45d +35f0e52f +0c17f834 +941fa051 +0b6a85f4 +13a83f52 +8658b138 +777e1b48 +60bd95c9 +5ee2b9a2 +ce2efb0d +146bb5fc +4fce88b4 +ea8dc8b3 +041113f2 +dec7f94f +fc040634 +54facbbb +c48318dc +a56386e9 +1ad81f57 +57e18b6b +6e462a68 +0c25d6e6 +bbd6f401 +da9054f0 +a82ee5ad +48d4fa3c +99cb8c1f +c9326a83 +db762d6f +e44b7942 +fe462151 +7b536cce +008e4691 +82020f1c +a29f1597 +92547dd3 +27b0954b +a3b36beb +ec529786 +ef245ed8 +793824a4 +301a6b49 +c09c78e2 +6010e29a +1c87a637 +4426c606 +c7025edf +18c82244 +07565ce1 +0a894925 +efa07eb6 +9548a67f +e70412ab +d506600e +ed1e2e46 +f0601b83 +41b1b224 +1fb34b00 +cd368e4c +a800106a +d7d72b4d +e76ca0b8 +301ba490 +15e60b2f +023c8263 +10dc1b68 +6451aa5d +c1d56a28 +ace0430d +29f02a74 +684f7f57 +301e22f0 +21ea9e55 +90a0af96 +db83c2d0 +8699a161 +834450d4 +4e7c1fe0 +2f40748a +93420805 +70c6bfe6 +3157d424 +05f1d0ae +4a42f76a +bdc351ed +2cacf57a +3c48dee1 +2fb36ef6 +d0d476e3 +867a0df4 +61341b4e +24e010d5 +88871fc8 +a29e2f6f +4b1411df +24d49617 +9778afb4 +ed9929eb +9545dfdf +cec98c8b +a44bdae5 +3e327a6e +d8a83fa0 +55203bae +db09fbef +75d17499 +9d67f48b +3e67d7a6 +9ba1efe1 +d6456c50 +c5ebde7b +10661da6 +2ebfc9a7 +603b0e78 +6c2995ed +785d7fd9 +ae7b1321 +b57afa79 +d760c114 +7f1136ea +d31bcff2 +3d0c6f42 +02180931 +40000110 +92820031 +008f3a90 +2ab366af +a075cb8d +06806a75 +c04001a4 +e2cfec3f +d5539b79 +51380b11 +e4462e56 +b85ad091 +77c793c1 +328890ec +4626ca32 +2f3bbe2b +43ff7422 +51ac6662 +4a21ab76 +6821344b +07ebabfc +d5a6dbbc +76efb03d +516f8f11 +d0916313 +19401a68 +3862ebd0 +58cc2477 +741ac057 +a49aa041 +10797607 +0b187c49 +03002150 +4313ce40 +64202234 +8124e7bb +1524de45 +40000700 +04004104 +0b01be57 +1d9c870f +1de43043 +91a91214 +9e5aab07 +b7246466 +d1434e29 +ec043fb1 +424e9517 +10c207ad +004584a5 +09128630 +eb70b827 +b0e38dd0 +001a08b2 +d9460105 +e4753c1e +3fc09779 +816aa72f +3ba463a9 +dfb2e046 +8c5e0a10 +dce691a1 +05d0c03a +021a4a81 +0aa0431c +243a4840 +324c0ab8 +6b8d1bbb +1a024439 +0a0a0ca1 +81402110 +875f4ce8 +e90c675a +a93a452d +6c104b89 +aed106ca +58136639 +ea0a8901 +e6c4481c +2acdcb7b +d7856cdc +1da49402 +b85710b9 +71b36013 +398cdbf3 +a7a0fc12 +e40d6a39 +4a086c58 +bcc2d2e8 +f6a392e5 +19ebb7ea +6f5f449c +3c0c8088 +08ebdee3 +5c6da5e4 +c6180124 +6a03010e +01482f80 +11300310 +31410aac +11b7636d +62092631 +6110c604 +4aff1f1c +b3217a43 +5815f630 +a910e0bd +b9230aaf +280b570e +9fa26b5a +16d99bfe +c2f85373 +80040394 +83ec204e +10206b41 +a2012207 +1b9d03ca +62182c28 +2408a348 +a4059cd8 +19206a5e +4e10c284 +55cf283b +a6ab5a77 +60a43e3e +124be6c0 +7a777f74 +b887201b +9f11981d +88232192 +708e15bb +a89bc29b +7e62f234 +1469edf2 +5ad7a87c +45438742 +26e9c8dc +36ec7f70 +e3cb6ab9 +f4cdbbee +d7537e82 +c50deb36 +0b41693c +75cc01a8 +6a83feaa +0ddbcdd9 +7a22b6d0 +55cf8e12 +03f0477a +52b98a2c +81232b19 +2d2f6b78 +bc613a22 +4abe0cd9 +2f9b51ee +69530c7b +1f82321b +05f3b22c +ea1e9e27 +3ca84d9e +d7438d0a +24367566 +d91bba8a +f0ba68a8 +b553a110 +a4e8ea55 +12d5a02e +caddace2 +ba956a52 +8be00fc7 +c5e9a001 +7ffe842a +889b5ee4 +c4be5148 +4c8feb3c +99746a52 +3a0c0c01 +9809738c +44fc80f3 +e82aa2c1 +424caf62 +ca55c969 +8ca087fa +4586e6c1 +30c88e2a +462267af +5bc66b8d +75120259 +73bd9253 +0c987746 +cddc034c +96dd28c5 +264306a5 +2e070f69 +b83f8218 +11d4ed4b +2562cb61 +d2c071bd +9f8c092d +2e6b3e7c +70f09027 +672fc07c +d6e74fcd +578a2993 +95927630 +e916c916 +d9f04757 +81a10fd9 +3a7b3041 +dcb5b702 +13e868a4 +f5ff3122 +ae61b781 +1373db82 +82002c86 +6d657f52 +7bb5a5ea +1bfb72bb +cf64fc49 +026d2355 +5a98d488 +b91e98f5 +b5bb3798 +c16896ea +706a23b4 +514fce5c +a49888c4 +a7f9e5ab +568937c0 +00e028e1 +66023e93 +8ebe46b5 +e4bde354 +72388fac +bf93a0c5 +8ea5dead +88ffb563 +80aa930f +36d5f148 +2b1b6cdd +b10a4b43 +841fa551 +3bff0f83 +a8aaf359 +02b8f2e2 +7ca5420a +c5c27941 +e3b88123 +b5c9d2cb +375eb81b +755ad2f9 +f32b6707 +c211d8d9 +1e0f74ae +48e670c3 +6e23a385 +3c68ec11 +c61b1116 +d8db7af2 +50ac5944 +25622525 +3c1fdfab +3151e0e5 +ac879c95 +b107682f +dd4895db +cb194d52 +cafb4577 +8ed4573a +1d6f9cd5 +1967f5f8 +3507886a +3670be68 +307cc073 +1f7a7481 +24716f22 +03e79cca +67988faf +beeb2d22 +edfec2ff +b784481b +38383dfd +a2caef2c +7677f70f +3a000d81 +bfc2c9a2 +522c4064 +817a5bc5 +d5e8decb +07bc2636 +270c9bf4 +0c0c1643 +1d45d36a +71376480 +159a8f41 +ccb31b5e +3954daf1 +9c2a87d9 +f19936d6 +91bf52f8 +db3d61d5 +5aa3b30f +a1b4ad36 +8b505a9e +59b43342 +4b3a5f69 +3d092c93 +8f831060 +1c039b01 +01e6270d +e26244d6 +8eeadb53 +d12f7c08 +d07c3d57 +5775dd94 +3a964b80 +d1a349fc +830f4952 +a373a940 +03920000 +11142231 +62906921 +020a6b6a +57899969 +29ecd91e +3ac80934 +001c0c10 +005d6a51 +0b49fe56 +8351d078 +9050fa1c +8753b57b +b24d7eba +12cd41c0 +5a476221 +6ce3bbdd +03b62cc8 +e917145a +cdb387c4 +62a82427 +cb2f1cd6 +4042510f +f0d6bba5 +66ede486 +2f9b640c +d37b4665 +2d3a234e +55983b5e +df94bb5b +ac2f9151 +0f6c0695 +2340e82d +8200c100 +c3382a35 +002002f8 +42960545 +23508059 +2a008985 +00800250 +36febf35 +7109d05a +eb9a9b8b +b4411d29 +c1f2e2eb +c0f1a2f3 +dc563b6a +59e431e6 +22815835 +a6030a38 +20780121 +01864262 +29cb2b0a +bc418131 +88380174 +04420100 +59eb12fb +6d661b8c +0a50743d +0526b088 +659c9d32 +87cdb873 +40602b41 +87292228 +332bc4ed +26c3125c +2a32c601 +07ce229c +71b64d71 +02809e46 +0c100850 +4498af31 +c8eb9ffd +986d9a9d +53cf28fd +1d211d1c +b6fa7976 +e5b11c8f +9fa5f67b +212feb6c +4aec99bb +a8e1e14c +6c238245 +dd07ff02 +f2814595 +e904562e +bc415871 +ac74a2e6 +5a5cf07e +b107245f +23d6f80a +f4bbaeb8 +7f8770a0 +2a700d70 +0c1d295c +b5a8a81c +25105001 +8b464319 +001ba828 +089a7b18 +321e6ecd +505e5318 +4a2c446d +40107812 +815570be +a1e40bb9 +0286bdbe +8b8d8446 +fb2b95eb +e7a227e3 +059c6883 +8c07b2ac +9a0972c9 +5582315b +702b84ac +2d43c5b2 +ea9777a9 +208470f5 +206d0639 +02abb009 +41d52363 +b70deee0 +324b957b +edb710ab +765114f0 +3f18b421 +1b9c15f8 +ce3b2fd3 +8ebee7df +50bbf200 +e6d07415 +b2251fe1 +796189d5 +79ca7dc3 +defd81e9 +ecf574ac +46fc8694 +7e5d67dc +a136988a +1e2c067d +6f86ed28 +9d518a5f +aa6c2d90 +a07936ff +a85005ef +20454213 +94073e41 +60e13eae +4ba019ae +ff66a43e +c86e6607 +a3a715f0 +b4c99672 +3f2e9938 +4993a001 +60241dfc +8c5d39ed +2764d4d5 +449fc5bb +88667fd5 +56f41e10 +16e9ee40 +e931fc08 +1a3d0df8 +afd2ba3f +10cd2dca +d6d06c58 +a9a3548c +f0713e5f +f2cfd28c +e024c8f3 +284e8664 +f2502216 +f91cc965 +e8ea1f18 +d37e2cd6 +94bb9f35 +91719110 +60506c07 +7bb623ea +c466bbdf +1b4a6043 +d602fd76 +6698f46a +d8c4bdfe +462c1d6e +49a00e46 +f7431d3b +64eb3030 +8ec87cb7 +fd69fa38 +ce9bcf5a +ae0668b6 +e9200208 +2a220030 +02818371 +68708414 +445770ff +8e280ca1 +0a44c600 +626b2be9 +8241323a +d6182435 +a861e2a0 +f7c32932 +d0b65f10 +1d31aa73 +5a588e36 +a27ffc1e +a6a124c6 +0230d94f +a1a99218 +f199062c +d363628c +090aae68 +47c0d83c +cd33074f +b09ec411 +1f52207c +c2d71196 +f678371b +1aea2d4f +2ebceb60 +5bd7900e +ee125902 +40041611 +06c02121 +54014e14 +2705613d +da80d91c +524e6808 +07128210 +7c612bb4 +6a00d4f6 +6be9a798 +9ff2b29f +90fa4c4b +f40d53b1 +16bde474 +24cd854a +e6888021 +68412112 +04ba0d15 +01500101 +081bc4a9 +05014222 +a0498822 +0a0eec3c +804e4bd9 +8b46fbf6 +a4ead2aa +8c97c030 +c9399c67 +13cba65d +b94db4e8 +289e43b7 +06af5121 +c1949351 +4e490c42 +00c52311 +e362e840 +9a1934ba +0e0e3c01 +0a4116ca +1f6f22de +f7cfad6c +e97dd653 +327695a4 +c6d27a95 +d54557c4 +ef50ef6a +9a6aff9b +54ca52da +97a270e7 +ae47d807 +04d0a503 +12adffed +d8021d42 +0cddca42 +c1b0f3c3 +639d2dfa +81f787db +ffc307c6 +ae948a40 +84ed257c +131b9ffb +3549c637 +bb35a96a +4022e4b1 +01420058 +028d2920 +c0800704 +7be03deb +821879d1 +2a0b4230 +4a44c74d +3cbf7bdd +29590f0b +de1a25e6 +f953dea4 +dc370868 +7371b9c5 +8280f0c0 +6d873058 +800e3915 +91a49493 +0b907c14 +93a20560 +895eeb38 +5491f680 +42805861 +21534699 +aa1ea930 +1125c537 +ba956dfe +d8308382 +8efb9905 +c7db7808 +f63221ad +36143848 +4b0456b7 +d13517bb +f79b4a07 +831fa825 +07b525a0 +0223aa54 +7d3d9185 +6242e316 +d52059d3 +77a0be7b +43e4560d +77dbfd5e +e3f5fe0f +570a0ffb +b57f1a90 +db1cbbc5 +2b55b33a +9a94eca2 +0787c1eb +d4205369 +da6b1347 +f0ee4ae9 +6986af2a +72e59be6 +7db0650f +7be53cd2 +f3fd6fb8 +d6df3dee +530a2daf +f032ee82 +dad44990 +9ebed2f0 +178245a7 +0db0f32a +682e1f71 +61976564 +96a612d3 +687b7228 +28442286 +a4b6ced2 +a44b23d1 +7bafc651 +ad590dcd +26fb6281 +d3ab8fbd +b496b83e +858a8e70 +662b3b1a +cb3b46da +2ac7ad36 +55132870 +f768c198 +c9fdb30e +617206ec +e182e7f8 +7bbcbe01 +3de21ebb +1da5642a +2071d265 +dbcc881b +23c86a43 +d852cb20 +d9b52e12 +578656a9 +3c402631 +047a33fd +c866a7ef +7f54809a +05277a59 +4c6b48cf +4e090956 +9c67a11a +6b76ee68 +120ea2b4 +a5692467 +46a9875a +327b0eb4 +c3fea483 +b9edc410 +ce887bbe +6d445ea8 +5883fc63 +3ef7ab21 +16cbe148 +3744f55c +681370eb +7e8af614 +42b46446 +c167f849 +f3d41c15 +69fc8d96 +cc0b7212 +424273e4 +d0ed0e2e +fccba442 +3400ebb5 +3372b01d +84909e9c +901905c1 +6290aba9 +6dd81396 +22c92e78 +684b0f91 +5785e85c +1802ba6f +09bbc288 +ec61ffe5 +072b32f0 +65c91db2 +d5a795b9 +0bdb1fb5 +7d9a1b74 +388d9250 +ac5b789e +71a8570c +6254c830 +1babf5af +6287c34b +804e9368 +91c320a6 +0b9de084 +f3f762e2 +f44a4454 +f2899007 +f16363b8 +51f73bfd +9914e442 +470c4b3d +49fbd5d8 +d0ce5ba9 +6b2a98cf +a32491b1 +6a0b194b +9010510c +75e2b7ee +68d0067f +277e135d +50c480fa +4df1ffac +db6e02e9 +b9746760 +50f83f8b +e306241a +9495a20f +8d3ca90a +cda99a57 +fd14b09d +a1c73732 +9393b6ba +5fd04cf8 +81068118 +b7d40392 +cf9b663b +87cd6af2 +a5c21b71 +61a4be6a +f025a8fe +3875e15a +dd631c20 +7477868a +ed568e52 +5ca7ad36 +1482cbf8 +c90c45c9 +3883a93a +54623147 +e017c086 +bebf032d +fa714b7e +3e8376b1 +7e2bd27a +ed30f173 +6b491be3 +7cf649d4 +f7538d20 +b0e2c2f5 +b708d6a2 +760cf9e9 +94b431b8 +cd9811a6 +f44e3784 +48d49f3a +6de5c618 +f42dac72 +dc9b2dd5 +d8a0b927 +fb5ebe46 +9f967af9 +6ebf3da2 +61925af3 +2ea2cda9 +3e353e88 +52088901 +48104b50 +c8089991 +04520630 +9d404836 +a0383332 +01ba092d +32049112 +6c126c35 +909adc5d +1879c331 +9228da44 +d6500d19 +0146eafb +1418d189 +05906579 +b602b05e +74ce79b4 +71ced6a5 +d96024d6 +e5058cab +4da70e43 +c1aa3b7d +470149d8 +f312558f +9267fb19 +2c501af6 +37a3e295 +ecc42ad4 +47977fda +08b05e9a +f42b52de +472ec83d +4000cb50 +5a1e4c2c +89902bb8 +65404e64 +148e442a +00101d29 +4008c331 +f53f43cf +adc1c65d +209b596f +8eb1a2ac +3b78efb8 +57c5f3f0 +a973e492 +b18bbba5 +c39d40b0 +50069682 +60020c16 +11182e20 +0e0038c7 +378463f0 +6a0639c8 +1e010038 +c8d6d733 +f82ab9c0 +47454d68 +f863932b +857251c3 +8cdaea71 +c3d71a7e +2691ee19 +006a5adb +a7429a59 +64234b65 +0490882c +9bf237e6 +c8504dca +e0c06040 +42057836 +0b5809e9 +d1d2b6bb +17412ab2 +e405b651 +56699efa +80164a9a +3b81ab9d +a04253d0 +72e4023a +0aa4bdee +05e90a25 +b3c27791 +57f60459 +0d2fce51 +03a8f151 +cf985888 +bbf00536 +a5f60e5c +7ec090a6 +53216931 +c9bdb46c +59bc5061 +36fb4ff2 +3a8dc7c6 +31ed490e +565a2a33 +7ac460a4 +18e9cecc +97065472 +42f8e397 +c132838a +79366bb0 +e3fa9e42 +ed763e74 +33b0c4c2 +5b1e66fa +fdb6525e +d706df2b +7f018a5c +b4318646 +7f598ca3 +9423cdcd +8a84463b +98840050 +d8b921d1 +131d7c8f +8b10a239 +2a811171 +7ff31ec0 +3b008c78 +63cb7a55 +53c620fd +9fe33abd +ba91faf6 +962a0cb7 +ac466661 +3413cdd7 +c08aa651 +f9ee9807 +33320dd6 +01b3e6b5 +1681c76f +16891d58 +33c92e79 +f9f95fca +8ac5542e +5db81bd3 +13ef1f84 +776d74b7 +74078338 +c90e5637 +b6ed3876 +81d43c98 +080f15a4 +28a79e6f +2a468c41 +5c518e87 +18391086 +e0d89052 +0154de5a +4ddb36e3 +3c280217 +bac1490b +8371ca91 +8983d98c +a90c80d5 +5fc6db2d +84d459c6 +1a81a2f3 +69d8c1ea +899a6b73 +58ed78ea +8e70506c +c98cbf9c +4031d1b9 +47459a8d +10d37786 +d73d4b65 +7dfd76b8 +d293a66d +c1c875c8 +22933f8a +7365f215 +0d733e64 +a50e3684 +a13ed7ed +10b88d1f +0828006d +eae7c829 +370a4491 +a56639e4 +26392702 +0171b769 +ac7a7edf +79199d6e +2f6ecf6e +d53abf7f +e85feffb +79b5d5db +fdc599b7 +b266153f +5b25f728 +c37804fd +78e00312 +ecb1f59b +6f626f83 +cf497686 +3e5f7668 +ce049c86 +4d9581b2 +0b1d939d +eb868680 +3090c615 +167b1645 +928d8f8a +7fe4664c +049e1f99 +61088153 +1084fc4a +e229b049 +3b24257c +5382d1f6 +05331c24 +442f8b10 +f2f8b2fe +c00279c1 +dbdefeb6 +86f37e78 +873d873f +2e8725e4 +2e598b50 +6faba458 +858c9672 +071353f2 +aec55232 +ec03307c +3bb7b466 +706ef394 +48041820 +5d4af37a +6d913e7f +05dd302c +40d81388 +d8ad4447 +b9be9b55 +21acdb9a +07ee1b89 +f7caa605 +5ef71c77 +611b25a1 +e6d78e45 +14ba2103 +ee9980ca +3c9d8d5c +0ddd000d +060587e0 +90c3f999 +404c3f31 +327ac47e +771124ef +ebc7c001 +6f19f674 +44450c6b +c7f32277 +277fe0bc +630fb5e5 +12c95048 +639d5a81 +6f4a34cd +a6f74587 +39726930 +840fd34d +5e39cc78 +7b437d43 +421b8a84 +5d11a661 +440f98bd +19086d53 +7b870838 +7b18f817 +f3f691d4 +841a273e +ec7b1081 +fd54cbae +4d2b0aa1 +21f0bb9a +b718883f +7ff71d10 +61157bf9 +b6de936c +9f7b6785 +a7a1ff2a +cc4b5668 +1886f9f0 +9422d812 +f7eef65d +4620a38b +b1232472 +a618744f +b47431d7 +7d6a9abe +b0ac1589 +bce1f101 +af848530 +ab394245 +0c4d53bd +a03176a2 +1a507a68 +1089de75 +5a5c2575 +431206a1 +aa522984 +b68a53f9 +601cef1a +8f9090b0 +04139100 +d5f0ad2f +88e688d6 +48455d65 +2d122114 +bc685cf7 +252be0fe +b3832a4b +edf5de23 +2d9ee6be +7de89a2f +4394a514 +2467592c +bf522cdd +603a595d +cb5b8965 +25822c24 +22488067 +14ad63ef +c4b6a710 +2f31f2f2 +b50f9820 +f9ad2780 +0c8adb56 +de8dd4db +083ed7eb +28252ff4 +7526750f +d415430f +fb5daeac +84ba3bd2 +c2506eb0 +0b6ea95d +56c85d9d +45508f10 +20c13805 +0af176b9 +f1d50dde +de7fecff +b91afb7f +6fbf9bb8 +09004d5e +9b2df399 +5c429e8f +389f2f10 +3e2f59ba +25f44f67 +be981a64 +77fabfe8 +b97f4f2f +4d1834e7 +08be9bf6 +1a815229 +7a1e4ffe +f2c7f237 +11e5f7e4 +77266ea7 +2ce4e19e +d4a31b5d +d03a0860 +9a4acf0c +45fa112f +555db3e3 +86ce55c5 +15bee32e +13dcead0 +b1cb1447 +2d0e89a8 +4474d55e +81fcfc59 +998818fc +e1fce6da +63377f97 +cac1566b +bfc861c7 +cfce7349 +4a61cba6 +8d5cd60a +a9bd835b +098e2888 +af15e8a3 +4c20ff0a +69dd20e0 +65ff5e6b +98879344 +1a081ebd +2bf033be +59380b62 +7f6546d0 +c29525e9 +0c4264d6 +6f86f224 +961edff4 +019217e9 +71c735a3 +c4997136 +cf338cba +abfeaf0f +f734efc2 +81ab2189 +b4c93f31 +bef7f5ff +70b247cb +a32e9b41 +272d25fe +6fabf61a +0f236158 +7ccaa48a +c5da431e +4ff6e9b5 +ac515125 +68124e14 +103306bd +8c25f182 +50418459 +89205b6c +18b9a410 +658f71b3 +32536bff +9da5f093 +97fc7601 +6bfcaf30 +c6e922fa +1efb0105 +62b2ccb9 +39fac7f6 +ba908530 +0074ed11 +61467794 +7957f548 +56b67796 +0dde676f +0563fb8b +f7713d90 +9984c566 +0c7fa944 +d91efeb2 +9d396fff +354f1e0c +5a5af626 +32612c29 +3467673d +b280b867 +6cda0b33 +808b361d +f0eac896 +b002bdf9 +08e1a78a +64f604ca +b59c3d99 +94928730 +2adbcfcc +5fcbe0f6 +6d49d5b4 +2d7f480c +3101a852 +d3cfe947 +dc235157 +5f873952 +9efcb4dd +913d7470 +c1ca7507 +6dd33696 +b2dc067f +c73ec942 +579717c9 +d36c4276 +02d3daca +c656f1d7 +0be7027b +9d881a3f +aafa9da0 +05f30cd4 +14c21ed8 +c8e48c08 +6952730c +6851d05a +8182109c +ca8bf7d1 +2797ac46 +501468ec +a7ba090e +7ab5b90f +281c9d5a +2fc0b9c2 +c28ba260 +77c7e620 +2b908045 +995cdf5d +0a84045e +4034b620 +6c18c928 +e244fa89 +e1e70347 +38147690 +f7fdc603 +c96e2005 +a8ef4ef2 +7f70739f +bc9afdf3 +f835962a +c33ebbdb +ea5b4fc5 +f86d8988 +c28b38f6 +693b1915 +d17978a9 +85bfaab5 +3a6ed662 +afa25916 +44466b3e +10bcca07 +078340b4 +4ed9b7e3 +d6a5387b +00dfd50f +0e066a53 +f21c92ed +fba6a3c2 +ef9a9a01 +0f4eceb6 +639ed0a4 +6df1aba0 +d034e90f +2f052679 +aaf8a6e7 +f2708044 +a3b33460 +bc22b313 +50d44d49 +acd73ca2 +b1e0127b +769b90ed +7e07d9a0 +f6e9c6cf +55caafd3 +5b83335b +83314b30 +8ab80a01 +031989ad +341e8027 +5cc26dbc +fd525140 +5997e411 +9f13595c +8f49e192 +fb653bec +e4e46a33 +55374d4b +dfff962c +3369babe +55b0355c +1722d4ba +a4382cf9 +a9bc9676 +c2610f01 +a8d78088 +8bfce288 +8cfda940 +7eac2d62 +a80703c6 +72bfe9d3 +976df215 +ce430cfe +18c380d0 +a3bef69c +a5db78bf +43786111 +6736baa1 +42214029 +74ce03e8 +26b4807c +82983410 +42b2f236 +d06b70ef +64f6120a +89ce7326 +0af377a7 +40c42f89 +53fdbf67 +218d857f +795eeb06 +257e015a +741d6c3a +57acbef2 +059699b2 +19d169b8 +38954ea0 +45c79d82 +cb3c5ed9 +d81d26ee +c883ea02 +c336a86a +1f1814a1 +78e53fdf +95235715 +5ad20cda +fc77c4ab +3eb41a44 +ae2d2e51 +1dd687e3 +3a8251d8 +37820b77 +e3764e65 +1763831f +fad38a92 +4e3c8a31 +1b2a10a0 +f3c40a7f +263de94d +db89a7d4 +d2e5b6f5 +6725839f +cf11aba7 +92691aeb +06e76f0c +9a44d5c6 +c35dac9b +a244e32b +66a5b7cd +b0f411c1 +70f82a16 +a54673b9 +66224b50 +5f8df044 +2ba3fd3d +de752006 +30ee0960 +e9ffd218 +bbeb265f +5921a766 +877662fd +49d0818e +63f5e62c +5ac06755 +1c90b849 +a4e1372c +2e165d0c +ed42360c +58519dea +dcba3a3d +0a84ce71 +5966b47a +355eab14 +687ea5cb +7d024c36 +cb3d753d +a48de6ef +ae6ca3dc +889b8328 +5156589a +89de6200 +6e6a85d9 +863fbfde +d80808be +15cc212e +65db414e +144a4328 +0f4ecd48 +ff30e06f +c5aff439 +0dc8ffee +de9906be +65de5243 +08239847 +e1d40989 +0f570ff9 +c766d5ab +c1765917 +0b551cda +d39a5269 +daa1540d +7923f08e +ea83ed7f +4949a6fe +45bf6ad6 +6dee4f7c +7d223620 +408fa279 +5a1ea8db +795ec4f3 +7e278f45 +63c233b7 +91922a23 +b1df69b2 +ee37a123 +029cc4f8 +053eaaa8 +187c332a +f5d3a035 +ae92dcec +9a4e8a97 +ffa1d17a +c59f3f28 +523a77f4 +57fc8332 +ea2a6662 +da4128ed +18bcdfbd +4facdd2f +cf050129 +d9965317 +d48c2044 +c3a0145d +c4e810e3 +55772626 +944ca2a4 +b3f6b775 +42083bc6 +eae5157a +577b7d86 +b5415fb0 +e1f68f5b +f17fce9a +81b784c5 +a210249a +c2044861 +3342ea0b +6ce8ad49 +b9ba0794 +e2672586 +0943377b +1a7c8eee +4e28f950 +0d18d83e +a1db22ce +9c7ae925 +141d0971 +32fff2b4 +03fd8f0b +3314711b +25f96a35 +29918f12 +b8f88850 +32ad3121 +0f443c98 +3c07991c +403abf2f +a9252776 +8e97f86d +de5cd156 +175c5f97 +4107b80e +3f834ede +8aa0eb45 +027e6a39 +0001b47c +131b6f09 +68028b4c +ef495d62 +600238a6 +24490239 +10069f7f +ab945691 +8dc26ee3 +c628be7d +5e4d6bf1 +37664db3 +f3b2ef91 +0aaf5b10 +c8e5f271 +167a7035 +a46634c7 +a2b8c4a8 +e4502f0e +7be08b90 +51d1c8b2 +d8418aa2 +45886365 +181e6fe1 +da5113dc +c36b007c +13601719 +87d22f3f +0c86e2c8 +d4c21831 +5d411f77 +be3437f2 +fdabd4df +a9f0e05b +d59064ed +0c686208 +c49318a8 +27d13a63 +0fc19700 +660b6d23 +2ad210db +183db257 +1a270ac4 +27f8d3e4 +b9d4637e +5899d7d4 +d1e17e30 +61798a9b +88480c17 +85f0d8f4 +ca5de045 +386ea489 +c98c64ed +2209db63 +c4c40230 +b7b0ce05 +e3accb7a +24107205 +3fcc4099 +cad67def +0b3196e9 +bf49e2bf +7264de01 +0d4c5233 +3c10607b +36f0a0e4 +1c74aa45 +8e1cd351 +5ed5c6c9 +4e842421 +7c78eb20 +bbf5f4ae +cd69bbcf +7f9e4404 +18628778 +f7ac6461 +4394790f +34c4220b +1ce6d9e9 +595f8bb2 +b609c6d2 +e794c2d2 +338e2055 +00b9721a +5bbb38d2 +59a41156 +1d2b03ac +478a566a +e494e728 +53370c77 +1b36be7e +b78add58 +7cbe0dd6 +f8e0b421 +76865cc3 +b1f58437 +989160cc +15029620 +24638816 +70d37053 +a320533f +77bf044c +ea7a073c +6deb4aaa +82f5b4be +470bfa69 +73a89878 +a93549b3 +61ab1f2a +f6ffa80c +713a3c55 +55659f30 +113aa841 +42c72ca4 +0c6fa942 +12224d1c +acb76756 +12687aac +e1f6f3e9 +4b9ab18d +81bfb44d +a1aa4bbe +5a2c73b3 +6ef7d006 +38ea25aa +0a73e77b +fb84bf85 +964e893d +81000b5b +1eaa4c1e +28b73d74 +5fc2e074 +2ec7ddc5 +61eb2127 +2f188a01 +33a8ab76 +9ea60ba3 +8109385a +f4b95d98 +9f1c363a +5f1ea15f +7851fc36 +1bf3499d +52081973 +0254172c +4608056a +2c622600 +51cebc35 +050a37ab +21220d13 +258d0c13 +ae6f33e9 +7df5e2ce +25034d9f +88c9744d +70e9b2c9 +86b72dbb +64ece649 +92342917 +78459329 +9fedbe3b +53041083 +4c502311 +c4941dce +6b7c2956 +1264ba8b +7a2828d3 +d8a0eff1 +675bdfef +4ac8c910 +3542f427 +9d8e95eb +2d5b7ea4 +f7169650 +243a8bfc +a01330ad +0419bc2a +02507fcd +8bfc41be +53672677 +020771d0 +0f555e83 +e5dc569c +9214cf5e +29631982 +507fe7b2 +0feae06f +e6b0b51f +b78e10f5 +90b24d97 +d3826342 +4e7eee1c +f5a64f00 +2114bb88 +0e1c5619 +8725c1d5 +a9499ebf +005308a6 +0123e81c +daf81637 +79103e6e +a5418380 +ded4468b +43cd0095 +e26e9b47 +f4f6f2ce +61405249 +2a170ae2 +4fa74aa8 +f2b0bc01 +97a97a23 +caa2f8d1 +944626e7 +97de3dde +d2d53d01 +9ff57d55 +7b541677 +bcadb777 +99abd3eb +6a801068 +685de2f5 +09a76242 +5a15ec04 +0708a589 +be45cb66 +8886fc25 +93f10058 +4da463b7 +41f9ad2d +bc92d558 +3b1b36a7 +61a1e8db +de42a347 +08d349e0 +fe0120d2 +8706c957 +3fd8e20e +fac46cb4 +3f5cc360 +aedfc786 +49290631 +eb93808c +5808436a +0a527c03 +8404a13a +691a812b +dadd0d7c +057ecbdb +252f8ec2 +317c92ec +0dff043d +888d16cd +3c9b2a49 +45153f73 +c9b870e6 +b2acc83a +52ad4fa8 +531a89a1 +8a4430e9 +d76d0150 +6e813c56 +3a2c0b50 +99a10e32 +ece05d1f +d3af2898 +2693d1c3 +12da61ea +ff750426 +9a2ae3a1 +62bd8dfe +b8d0499a +756345a2 +2f801931 +cc073761 +5ae4ab2a +c668ab75 +d574bde9 +ac4195bf +cc0e1414 +702a9bb1 +2b2d3157 +1410462b +c46c86f2 +862a3999 +729d528a +6868b91d +d0c8cadf +beac3069 +02d1fc45 +9c492da3 +8a0a78fd +55967ecd +a7441d33 +b89c2630 +710fd9ac +13435042 +1c9a696d +62f8e9d1 +dfeeaae8 +d9bcde20 +cb692e7b +157f26ca +87516a7b +9baa882d +9a083010 +801a8634 +02a79702 +809eb92a +dde1e362 +b21b1fd5 +ab86cd04 +7fbafebb +4fa02f48 +0e1d615e +8a788f34 +c4c7996c +c2db0663 +9530b4a5 +47abff9b +97908ff1 +247f4ab5 +241301aa +2a900121 +da32c495 +ddcdf6c6 +740005a4 +501b2292 +08606cb1 +84672164 +d3a90d6c +570f1309 +7eb63a83 +6c497893 +0429b9e6 +7dfd90b9 +bad11d33 +53a96ad4 +193b1cb1 +70378bf0 +66397e2d +30c3a9cc +28565768 +39820711 +045987de +7d1dc8d6 +ee82d02d +5cc8ae81 +ac2a4e68 +8f2ebf14 +728b0d52 +43c0f0b0 +edd5a079 +048619c4 +38975343 +d952204b +79d27c8c +b9b4c4d5 +ff0c9e44 +8e5c72d0 +debca675 +e7d7e48f +ff8af9fd +fde7e79b +65851b2e +89517e6e +d0c7fbd9 +ec05b6fa +d06f181c +2a650350 +70cd8b59 +068e1876 +ab338367 +48caee72 +21d2402b +8b31e997 +1972a82c +0a52d778 +9a73a4a8 +7ae3a9d8 +dbd8e93d +36ec91d7 +e342c397 +f2c9397d +569e1e59 +c08a60c2 +40f88141 +8a120bb9 +d6890b72 +7281c43e +70c09970 +10a04010 +ea2f58fb +bb73a54e +fbabdc7f +10d24e9c +2e2567e9 +1bd8d0fe +ce6f1ff3 +bd1a9348 +323f409c +0945961d +25a82aa0 +b00ae365 +052509d9 +f1190b85 +5ba2c6f1 +8691430a +edae6cf4 +5eddee3f +51d91a5c +efe14d62 +9af518dd +f76ce5eb +4ec4c961 +b1d71afd +b171e99f +ceb452b5 +0a4b1830 +87db852c +7df5aa08 +260e55c4 +f8123da1 +2de690b8 +db683940 +fe471518 +8b796911 +addc0e74 +0369e9cb +3c58b2a4 +a7285c39 +979d20ab +7c1ee7d1 +c6693704 +8594d58a +48ab816a +e384c917 +4c1bb702 +5588233c +90316109 +bae9b09e +1fe7d127 +eedb0638 +9b2f8ee6 +e916f483 +71c5b9fa +de1d090d +171cf9ee +bbfeb82f +3fedef78 +e11f59cb +c9ad701c +8c125052 +961cbbb8 +3f1acd04 +d20dd7b9 +755f0a55 +62de80fd +f291a6de +400dcf1a +1fdde430 +24fad1e8 +1627b72c +ebea6722 +15106768 +30ace9ca +e80bfeb0 +bfcb5119 +d2302eec +782529ea +9168addf +bfef5f81 +03fb8ed9 +bf15be5d +2373425e +b769ba52 +4e326a17 +5cf33e90 +26cfedb9 +df6de972 +1d803e31 +dcf6374c +e4205aa9 +221962d6 +f536ef3c +5d77d5d5 +108a8d05 +eed8750e +680bcf95 +a6054b1f +4e852dd1 +58f6c07e +ecaf5906 +6d552948 +0ef44987 +5e7dd43d +26687bfb +64882c03 +01421d2b +80f0a704 +af51fcad +613004bf +d1d39409 +56ea4522 +42c38a1d +736efb65 +b9497348 +55d17564 +a32baf61 +8cef0dfa +baf5b5d6 +ad076be1 +077f1dd4 +b1b3c0b0 +025d82d0 +ad2f2c51 +88589e7e +7a0b1861 +45a830f3 +4bd54825 +da3d359c +8f64848f +9ab35bee +c8a3b0cf +bf661f65 +5d879a05 +807d68cf +7f972364 +e2503a45 +ac0a7ff0 +2cb18866 +964b3926 +5222c0f8 +1316001c +76708f54 +7b57802d +eb06a6d0 +975ef297 +577d0141 +9fc6cf8a +4c6bcf0a +484495ed +fb50c886 +ce62923f +45282458 +9d9307db +1c905137 +9021d853 +456f2f34 +e4005b40 +08d18a9c +7bf3ee00 +a1aaa37f +24f9b9b7 +923350f3 +64663977 +37998c85 +d4e3a9cc +16cb4c45 +bc8f8f8f +f778768e +53a59e5a +5d776c23 +c5abeb54 +ad30927b +fef95fee +f67324ec +d9d0ef00 +8b00f2b1 +c57f37f8 +678b4d62 +4a1d32bd +cd1169ac +776a8516 +ac715edf +b9c07526 +8fda1885 +9210b3b4 +14ae1fed +f6d9972e +6fa68fd0 +98bb8d2f +012a7100 +678a37d8 +430be09b +60eb6461 +505846d2 +8053402b +2b188e2f +c0eff298 +0bbe287f +b196eb3d +cfee5935 +12ce286e +56414824 +0ad625d0 +6ae296f0 +e2d0e06c +ed0ce923 +b297f975 +7b09f427 +55172c08 +0a1af9ee +0309e698 +1cd3699e +2bccd2a0 +aa033759 +50abcc60 +2e19f6b0 +5e6aa7f1 +8a2cd741 +213c89fe +633febfb +a3e243c4 +d94f00db +6a1a4da3 +ceccd2d5 +17779cd1 +3dbf4781 +d9741976 +c7b8f9cc +68b5addf +af85c361 +7afb7c7e +6b0109d0 +f4709ab1 +1b802874 +925a8c09 +251016c0 +c9017a72 +04e35809 +2cc24680 +64b82baf +fed7b549 +5fcc62c3 +ba68664b +5593527b +2bae5fcb +5500eab7 +3ff9bb5c +8de3a5e5 +b804b66e +20080f4c +ac410c56 +378caaa0 +f7b589b3 +23e4d05f +a23672be +cd9d7e3a +59c8378e +35d72a65 +01fc5a98 +3f2d8dda +c9484f35 +b7c00d29 +b84cdb3b +fe9b925a +15b182ac +836245f9 +e64a03d8 +87c532ff +b587bc90 +226cc615 +1240fb8d +5f61dd12 +bed11799 +338ff573 +fb1b1b73 +32359501 +e78791a3 +ab37f833 +c73fc53f +b87b21da +cd42b650 +af2a8701 +038c7cbd +c408fb74 +c67da4fd +1f6c5a28 +6de85998 +b5a090fd +5024515c +e61fdbeb +de433d70 +d7b737ea +c01bdd03 +5b176304 +d2a0a5aa +d88c173f +235e5b14 +22821fac +55048501 +02dcf771 +5c2332f6 +0b68a1f3 +0cc2a792 +496bab7c +06bceb54 +febf26a4 +b9359e6a +97ff7b65 +fd8b3085 +f0d5b0a8 +4cbacc98 +83dd310e +ef546ecf +16858f05 +81f519ac +30edf008 +bc1b07f5 +b9112e82 +1087323d +c8ded8b4 +055b9cb7 +805aab19 +013cc5d1 +f391c89f +06686438 +924bcb61 +3768a5f7 +be29e8c1 +9a0f9c65 +eb9462c0 +a9483887 +6954c827 +fab14b75 +002a5117 +5f8f6780 +7b891666 +20bdf7c3 +ad50afed +50b98d35 +fcb51d2d +fdd38e9e +e01286e1 +daddad5d +6c9da74c +2d9421df +8a50e895 +4e646447 +60470403 +e92d9cd0 +262da87f +e74930c1 +e1acdfa6 +6c77c537 +524be7df +fa914285 +ec281dfd +75fac748 +3a05a2a5 +4fcfaaee +74f85976 +814aed10 +d64e8004 +8d8600c8 +5b23b3f4 +8396e860 +1d75e362 +72b1caf0 +6196dffc +532eb3b5 +c4f88b57 +d36e4629 +6d482586 +7ed7fcc1 +b567200a +f67cf2a2 +9580d874 +a3cb391f +d5ac6d0f +195fa4bb +6bf5e026 +9f301382 +40192159 +5d562756 +30f7095d +923d208b +ccb2ca87 +95b28604 +ff7cb795 +0e763da1 +85852f21 +e2c0c849 +8706afc1 +5a225de2 +8409303b +16610312 +b1707895 +5288d623 +723d223d +593e7313 +5abbe3e4 +f7e69fd1 +b885cb83 +f1d713a3 +44a0bb0a +b1486ae2 +59f46f22 +57e60b04 +e73a7e14 +631c7f0d +34bc78a4 +a76e2111 +c8da3064 +c526abf1 +94138ce2 +25ec4118 +0f1504de +a041db33 +d03fae19 +82fa31ef +d0fa8667 +4b66a13c +07faccd0 +edad7914 +7d83aa2f +10413ff8 +a04b6692 +26850d87 +5ca3cb6a +dd64d30d +6e93b92a +68163f78 +8e6bbacf +54469ada +9a82a3fb +36b22b92 +045e22f6 +e401adbf +11182a36 +c8fbe07c +17877c34 +18b8cf1a +b6bc5b3e +b02f42b8 +e06ace26 +9659a8cf +527a4251 +56b08830 +777d9006 +05a20ea1 +14a889b4 +b72623b1 +16d909df +de19c378 +d24c0019 +00310714 +1002024a +23e3d392 +53080e05 +a0730b52 +d041a168 +98cf4e32 +39692d28 +0b86e1b0 +089d83ae +2ffaee7d +74f56867 +966aa936 +9cf090c5 +593c70e8 +3cc2ce46 +739d690d +69fc0c20 +4227d364 +12f49c0e +691cf4ba +ccaf1a76 +c1035e54 +1dc32985 +9f71d008 +ecf778b4 +f4b6b8e9 +db258f98 +869b5af5 +56f3ffbe +bab1cad7 +e2de9880 +9aa50179 +399fa968 +d6ba713f +6e1eefd5 +5259f284 +0a18dbc8 +531454ba +34fe2dc0 +fe9b9c43 +cc7ed4bd +bae57ff0 +e3d6cc73 +6efcd64b +449af338 +7f5dbfc1 +75eeaca0 +290cdc15 +badc6f67 +d2823bad +6e0f07aa +ae99123b +50142fcb +d5147fed +74724861 +bb3f4854 +5aa6b158 +240bc9d1 +714d15d7 +24de64b1 +439c474b +4dce352e +7ad835aa +ad11cfc6 +3e28ca47 +cd0a47bf +00162eb6 +85511d9a +c80109b1 +10dc3102 +0a516d06 +5accafe2 +0bf27f6d +b4ebdfd8 +2bbcaaef +34e25fa1 +f9d1d38f +66536e6f +9ee639de +833abe3b +5bc3c063 +82554ccc +6f34b522 +20cf33f9 +5c8879f1 +41c64495 +57c9c1a5 +63d5781e +0da1c939 +c774b06d +dcb9530d +994baa98 +6eb33f9a +bebd6f26 +f02842fd +ea2124f7 +798defe3 +be744239 +4a19acc8 +ad1700c0 +8c305dd5 +d75af83b +b1a370f6 +802cd819 +afaacbbc +333da9db +9f7aca1f +da11a592 +ba33764b +72b4057f +c4008c99 +b8b1e08b +6e79b922 +9162a63c +14069719 +9f00fa24 +5e9ad55f +9041c81a +4b93d180 +67f57e30 +b16e70fc +595c70b0 +96764dd6 +bc4bd0c3 +9c136921 +1e0e6f19 +9dcffae8 +f5935bf2 +0fcec6a1 +904253b9 +d8944190 +d087a5d1 +5d821171 +d800967a +6f2c027c +60e72623 +4939dade +75118d0c +aed8e2e3 +f62292a0 +8fe3a2cd +2c2d038e +b43cf2e8 +11e31740 +d1d13e2e +1411f2f7 +10a19f80 +23ab6c95 +17dd56ef +071261af +a0936ae8 +ae61bdab +ee24e299 +00abacb7 +b68ec9d3 +8b2ba037 +61a737c8 +5d5200b1 +6563bea3 +61f47e78 +4e384d17 +90952f2d +8ae20253 +8bcd5c3a +70ebe0f0 +042db1f5 +08196435 +cac8c6cf +ce843766 +627f73f3 +2b382536 +833f00b8 +bec384f7 +1577b2c9 +160a5ed5 +d44ad7b8 +85f028a5 +d164f0d2 +cfc79f92 +55f60181 +1c75aba9 +09124331 +042e6885 +80f1a008 +f3b0402c +ae8fb930 +f9408092 +83ecb326 +7b789963 +11b1720a +e53e022f +a6c1683f +339f7ff6 +9493ff17 +6192249b +1feb22b1 +41917bae +269b8b0d +c8ace61d +0265a612 +22fffa9e +80931fe5 +3155a23f +91d80623 +0d12f0e5 +798dfe72 +27a2026d +1b62af3c +2dcc1efe +661d287d +085662cb +06d7a018 +c2877335 +768c3fd8 +86e7e0ec +916af58f +0251dc2d +f55e4f50 +a6d3a957 +f4f587fe +71a2445c +e10510fe +9ae1783b +dd07ba1f +14c409b3 +d5e48521 +458d3dbd +9a91540e +0e754771 +428ccf52 +1a5ac109 +bcdbed14 +764769bb +909a9628 +449cbca1 +89e2428e +d10bf8fc +389ceeed +e7161220 +26b028c8 +88302b06 +ab9c328d +b4b1f4ab +3d42fb13 +a2e009e3 +66cdb0b7 +c02e0800 +7908644a +5995450d +22d3efad +743fbaa1 +e1d0bea9 +cbbff271 +f68e4ff4 +a57a450b +89a24260 +d71bab88 +d912b992 +4bfb8e2d +c5614ca0 +c0d4bccc +089b2c7a +e85f4993 +faae71f8 +2e094f70 +5fbc81af +53806de3 +c78689b0 +fb36dd8e +77512d0c +25d73104 +074b7f3d +f29f89d6 +ee3450d0 +2fee0f03 +805e6432 +26843c1f +97695ff1 +472f87a0 +85c9ca41 +dd397d30 +a50b66ff +8413bcc3 +cfbe8306 +61c32b1b +cbe4354d +13421a65 +f99516bf +1432b5e1 +eb6343a2 +22cce370 +2eba2265 +8ea0a9bb +2365222c +307a4a24 +f64c2232 +7cf4db24 +97afdbc2 +50348db4 +75c5c6a3 +137a5521 +cca827f1 +2c9201b4 +274a7af3 +2f2341fe +af657eae +b7374400 +54555077 +83481bc9 +e2481b00 +32b5361c +374824c2 +fa5b81ba +05a55693 +6b4f1b24 +3bc5c4d9 +9c8aea85 +05ec7ba9 +75327ced +ca169e50 +63505a00 +f914e6a1 +83259645 +6f036cc2 +e89bf6ce +b599c41b +435b5285 +9619d461 +e42d35d7 +4fb2a3fd +7829a9f4 +5c10acc7 +29613be1 +f9c65a8d +dcfed106 +a497fcdf +44f84aca +930af8d8 +64612e99 +7a4ad104 +9e9b62de +acc3025c +7780a152 +bc0b382c +74a825fa +a6cefa3c +a4d9f8e3 +f266e92e +f12f4016 +60a84bac +f6247d09 +29d26737 +5dfd8f47 +26023009 +0c2103a5 +0202d7fb +8fc0de64 +5b817722 +e4e9b0e7 +173699ba +94ea54c7 +ff9a1493 +cfd3c104 +76ea43e4 +1a61d419 +6aef8931 +6699bbf1 +28710639 +69baa0d5 +2ae3a467 +cf800933 +e677270d +04965255 +703a5335 +3a09da85 +429c4198 +70d5b857 +979a6535 +d471e5fc +31d2e2f9 +0eb92f27 +95b35222 +66a37f33 +c6fe416f +d80121ed +1141cb00 +b3d21c1c +53670c5e +999c1e29 +4db5ae26 +813ed233 +54aa82e4 +f5b6db24 +f9903393 +d3bab515 +1a51bd47 +6122ddf6 +a9e40bd7 +47ede0c5 +2fa5f3a8 +5b6c0996 +91d412f5 +10fe5857 +a0fcc035 +67b3fdfc +1490ff1f +398a2fd3 +4a208828 +631b2f56 +e5dd35fc +319c0ebe +b56de303 +ba7cc7f5 +dc8fc64b +1fe79153 +6e344a91 +5459d5d2 +3a765cb3 +32ca0194 +84d5e0c9 +35402a94 +d200f6ab +070d0db5 +0180fc26 +7dec8c9b +3a3b8e5b +673228a4 +5f23c481 +8f4b19e3 +48d2fde5 +b5b25a98 +03bb86ab +f4ceb4ef +03a1f970 +c09c6079 +2e81650d +6488198c +d715ed70 +25baf1db +2aa4254f +adab2818 +d16d841b +2f8154c0 +0836c37e +9db7e83c +e8995e52 +e6ec691e +efdc9ab1 +c2d128be +506c8a23 +d2249cdb +8b33fab9 +0607e3f4 +7357765e +6f380682 +fd1a2057 +dad2b74f +bcc77a50 +12ff0dec +b5ff7bb6 +b2e47a8d +f4f2efb5 +179f582b +fee43ce6 +8446bc55 +d4e9ffe9 +7b80d701 +d2be79ea +463f0f10 +13cd0794 +97c63222 +2a725079 +d62a3717 +feb86bbd +8f68b170 +71447c1e +79e29b77 +9eb31e60 +fa5106c0 +0c476659 +d8085eaa +a2438ce0 +b8678920 +0a406b56 +3ac868cc +3d77afcf +874510eb +e4aefa08 +3d1ed9e7 +0084ee76 +62afb49b +e77924bf +9c7c689d +cefce698 +898a1349 +e2c89065 +f4a2d1b6 +157fafbb +2280be48 +a502b535 +ca70e8af +11c2e462 +e603af33 +0dbbc1c2 +b35caff4 +d61ddb39 +bd91661f +361ec775 +24f5fb7a +e7fff841 +eaa01678 +e03bb7f5 +fb3d5a67 +b3c6c571 +acab5952 +2b3bd3e2 +77fa8643 +c040d372 +6d74d63e +c2901ffb +3db47946 +6fe61399 +8f86129c +31e73977 +04f87647 +95d375c7 +7b67a531 +5c713ba5 +da3faf25 +f7f3014b +2864d8c6 +8418e102 +0d31458a +fdcb3d17 +16abc435 +d2258751 +d05cd57c +9d8b92f2 +ce14f8db +2cf224e8 +1cdcedc8 +a2b5a7e6 +a99b878a +5818ae3c +373ac7a2 +a747672e +ca822ab8 +0482d17c +c5632f08 +a00ab490 +0b8a448d +28309b10 +d6f34efc +a412aea3 +bf3ab271 +f698bfa6 +0de5f0b3 +fadffeaa +9e037c12 +55de97fc +06f02035 +253388d8 +02880158 +7b518f80 +90320852 +85900492 +466419e5 +878b8aab +ffce7407 +4642c6dc +d0acfe42 +9246fd19 +3f7eddfb +2d0cdcda +62b0cd0f +f8672769 +249b2244 +28c4c365 +27de5c12 +e0de5d9b +d8675aee +e40b4c90 +1e65a865 +b593c197 +27142dc9 +fd839db8 +51e66916 +57be84e0 +3594bfe8 +cf3d0d5f +61096fcd +b265e4f6 +bd002e30 +0db47915 +656877a2 +b69c4146 +8d1853d3 +c04089ab +9bd73b17 +0bb5229e +7e5778c7 +ada237af +b8e055d7 +ef5fd7a9 +a455585d +a955d276 +72db7e85 +3bd869c0 +11847215 +45b834c0 +e4d3080f +b513b46b +967eb42d +1c91843b +0df5a0e2 +1cf283a5 +a5a9f067 +42868955 +3426e978 +8dd32732 +f17b9dc0 +5a9abf56 +2082f169 +5ebfef22 +4c3aad0a +01db26bb +561513f3 +990963b9 +f4536578 +501fee93 +60f8e05f +35b9e55b +4ba6d7fd +25774e2a +41dc7bf1 +45f9f67c +a6c9cd7f +bf767617 +5979ae15 +83f74f7e +50f17c09 +87fa7ab0 +4ad3ad2d +ec7df2fb +0274eff3 +f1d5ea38 +31a86a59 +c8ebd9d0 +a3f89ee0 +3e8da73c +ed7da8aa +7a988c21 +fd60e415 +c26e53ec +fa620e48 +809486ae +c3c5d297 +ef7d328c +61ca45fa +9a70d7d0 +ff795413 +909ab0fa +93ade648 +e9d1ae2f +54b94e8a +bf8b3aae +550beefc +5638bf5e +a30f2846 +b85cb1b1 +19ac2ecc +cbf84cc7 +4122075a +ec9fc953 +a884c348 +70e11773 +48ab4d63 +a47b0ccc +a6b09f21 +ff1781dd +2573ad9f +4ad5a78b +8fbf7d1c +0279ef63 +61428f6b +692a6eb6 +b459433b +0fe369c4 +442c45bb +7a2950d5 +c77a4160 +2a9c1fca +36effc28 +2591dcbd +5ec1a110 +a027b611 +6eb4fffc +5b5cbb63 +ad878a68 +a74e9b4b +37e0b2c8 +1f78dbb7 +ad0752a5 +ab6b9547 +08c6a754 +2228d404 +7d5c611d +0db33b0f +387de54f +1bf9e34a +8892ef18 +b7a67a47 +7e3f6265 +8d7fa986 +02a93365 +7c2d1bbe +89d36e55 +cc98b7cf +3dc573de +2d64e337 +26fc2a06 +5646119a +5e685c78 +bc338893 +39fa957c +27d38e33 +f04222bf +127e041d +4c126e8e +8da1a72b +90ac176d +0bc2a0fa +96a8d6fa +3d2f0b69 +c0d59e71 +ff14d172 +e84fd1cd +183c173b +4ce518d4 +2851562b +295f68b6 +2df332e3 +68ed509c +80e166e4 +96c5d7ce +644b1177 +91b08669 +2da3212d +2972369c +adf9a65b +52e4d29d +141ff0dc +dbc5b485 +81a4615b +20f4a732 +c3271c97 +918c0ed8 +1e73c8bf +994d1099 +901329c5 +cdf8bddb +e78c9b1c +5202403f +90334e40 +4f91dc16 +14e378fa +a6206a27 +de3c9728 +8fb0c477 +0dc11a7e +0971722e +b270de00 +c95b362a +015cbd0d +991a844f +cec5e4c2 +33937b79 +697513f6 +0e27c00f +16929347 +dade7ffc +da5dc7d8 +915fb4ca +823ae429 +7ca89b54 +15b577eb +d5aaa486 +70a6966e +0f184bea +b254aca5 +150c7216 +b7d23055 +2b14a4fd +e734a313 +18a94638 +16bb6506 +f9ffca73 +9cedebd3 +3fa3c579 +d3d0ecc3 +d0852dce +ca41211c +8adad26b +876c2c08 +fe673ef1 +86e315bb +e4ebbc88 +858b93a3 +c750cd50 +03c32bcb +bf93f56c +6278cf54 +5ddd6039 +1feceb1b +064dd7f0 +8fcc9411 +e02c255e +66987d16 +04874c88 +8ff357b8 +82c6e467 +5852fa4b +68120cc7 +544a29ea +f9a92b15 +07f315f6 +b174a4dd +9f808512 +a9e7b5e9 +a0175cca +1e574652 +9e9c7c26 +2979555f +f9692ad3 +e8744c44 +8a6baed1 +6feedab7 +b0d3b0c5 +90544ab3 +548b9ed8 +34c148ac +b68565b9 +0e23e5e8 +9f5a8fe5 +b0efdf6b +f938ace3 +b693c3e9 +0fc02758 +cab2c431 +7c91aa4d +78800a5d +eb96d847 +ff0ee241 +f1030492 +63abaad6 +665b4819 +4756187b +2f3b62f5 +58f8fe4d +ed10405b +d971fb26 +406e9fee +cd35ff42 +41330108 +731b9ebd +64e55d24 +ea7f69e9 +7120136d +71779514 +a90b3d64 +ae55ba20 +bade0040 +31d5e976 +41ac9fcc +280bd221 +aedfd108 +c366a6d9 +33eb6e3d +c8d45e74 +7dcda96e +7b02acd4 +c7b4ca8e +5e0bbae0 +55fc01b1 +27d2dead +8726d29f +6c5201a3 +91095c31 +12e1ee99 +5cef1df2 +ae27dd47 +bd5e4b82 +7f2df909 +e21edcd3 +88728f91 +278f80b9 +eaec2d87 +ba2c2be1 +f87b4976 +cb7b9097 +183db16d +7b0f4486 +91bc60ee +9882dd9c +d44bb6a6 +a3d323ef +d63beb10 +baa56fc1 +d1f60fa9 +9e2fdd94 +96592a55 +63b1bbac +2b68500d +34d76fbb +a25e46da +45813999 +d2ccb0d7 +c3397aed +c7f01e0c +a24b6a01 +661c06b7 +d4061bf3 +0953b892 +cd53cd93 +2f654813 +a3f2fb5b +58583bca +660518aa +bdc2fc1a +6abd2676 +26938822 +3d95c1c4 +4ddc785e +d32891d7 +5978ac8c +e127fcc7 +6bfe1c5b +edac66bf +99ea222e +09242006 +9e04e7e7 +a61e42a8 +01e6a6c1 +89163af3 +bb627a96 +2b9f7857 +6b0e18f4 +04a2ecb9 +7f21dc28 +161b1c51 +8e1cb982 +dacb2b9a +64ec6587 +9c412344 +c8834c77 +a4659c4d +eb8ec573 +bb3aa7af +bfb3d14d +a1288089 +0cf9082c +be611f85 +5ce9959a +2a165f04 +4e034681 +98577f6b +e0758520 +0cc93847 +c3fd6e79 +cf7d2e05 +e2bb63ce +0cddfe62 +67c7ec91 +c16744ef +f9ecc04a +751bfc4c +8edebf54 +3d364437 +00d3d74c +02081595 +773b30ec +b579af58 +50b33ef6 +7aeb3d61 +ddac747b +b1d726f7 +48659578 +3d97841e +53dfa789 +55627635 +c4fb0d39 +27d1edd2 +d3e043e0 +34243b62 +5aad3149 +94712103 +1751cfb5 +2adcdee1 +d92caac0 +8602591a +875c19ec +60090b86 +9354529d +27572b95 +61531f83 +96b67065 +d026a544 +7b1e2ab8 +bb117a96 +3a504f1c +2a585946 +a85b1a86 +811406b7 +f6bf674a +45101108 +2b6aebb2 +6fbbe3a8 +251491a1 +ddc2bf29 +58e7fba9 +c6775e72 +7eee9761 +f2128efc +854cf310 +1cf46078 +cf543ac1 +27bb4aa3 +8677a06c +f4351127 +c1ca0e1e +7600cf52 +34da36b4 +0faaaf2d +03d0e374 +cb916b27 +125704bd +40f84662 +6daaa396 +feca85ca +04e649b4 +c63fa17f +6a9e2ae0 +d310668f +8d3f210e +11ae0024 +92353d15 +461df5d9 +6407e1d8 +6ec8dd9d +dc50f4e5 +55154a18 +91ebbb70 +e3fe3005 +c8f675f6 +f30177f8 +b7524ceb +e609cc46 +005d0de6 +1196635a +b43d4170 +d9c09715 +f7cc6b7a +1fe05bba +28cccd02 +8d05b8c5 +f6faedfb +9f70408d +4aa46d89 +5b1c797a +dbc64dc4 +531f16dc +f5d067ff +1820fc2a +cca0e094 +7d605a4d +6c29a469 +0d407105 +a9ef0e71 +5cadd1e4 +9cccec05 +c0feb57b +35af7dfe +0f2cd167 +14618c9a +bfb5dc7f +d07e1eeb +f0c804a9 +ffd8a559 +8bd4a603 +8b13099c +8bc18694 +4ab6b8a0 +184a4f9b +ad35d005 +d2e1fcaf +070ab9e2 +35e2bdf1 +6923d599 +c386d8df +4f2593e0 +3bb8c1c7 +4a4cb33d +1cd9747d +56a6164a +4077e902 +852be0ea +a058b148 +cd557d35 +a59ee515 +a2ee4eb9 +ddcb977b +9954d162 +ff96157f +f2b9bfed +9d7a6d0f +d1960acd +aef36cc3 +718e0d1f +38d3f249 +fda3870c +dc211f46 +18d37334 +bf40ccba +7c644916 +83e87566 +69085640 +ee2287aa +c0b68f0a +9ef60dd6 +49bc50fb +c2669461 +b32b97ff +5af88422 +ed258b1f +3a7f2d26 +daa5786d +424263f5 +27bcb603 +56173448 +2ddbe1cb +0116ef9d +ef4b9ff9 +6a9735e3 +5199507f +5e0cc2dc +ae8fa7df +965a5162 +375a75df +36edda7b +cfa54592 +987488d1 +3970bd3a +898e08c4 +8d5fbeb0 +05d4a58e +032f04a4 +a04f28b6 +44189fd9 +4dc8ea99 +97806552 +68ad2bf1 +2df89cd5 +df9c5d5b +b387f841 +9d93ed4e +b49193c7 +65065935 +59cb1c9d +5ba48743 +0e20207d +26b628a9 +fa89616d +f7621679 +13cb5823 +6088a90b +d52d8e53 +512e456d +ccc7df31 +708a96bc +5bab2547 +c4cfa91e +6a9a0ff1 +bf747c91 +c238c5fb +b0d5c918 +9d33915b +03cd113e +8e31cb80 +01d22fca +c0002462 +4e6756ec +6a00006f +d2f6eedc +5c1dfc75 +d263635b +dc360713 +db0f78ae +f69643bf +ea543733 +b3c85759 +803b621c +3821c875 +189815dd +9fef6044 +8c5b137c +f6306ed0 +db1adecb +193312aa +f2cbfbd5 +5c547bfd +e899e574 +79e3eb0a +39cb7fcd +add92925 +12a22cb8 +96308eab +2ef5dfbf +0948d175 +ea91f2a2 +c1b0c14b +8873f32c +d885ec89 +36213009 +53f84250 +33d0aa54 +661c5767 +5dd15c0a +85d5db12 +a1123b2a +df0b09c5 +c70b8531 +f87b1d84 +cf7ed2ed +ea129795 +46d13235 +e1e3df43 +693bd0fc +93c7380f +5742325d +79b59b70 +765c94ce +5d9052f7 +35ce397a +6bf27037 +62eedd7f +8ee79512 +6724c234 +efdbb049 +eab59959 +1e440b26 +010878dd +b6b47e11 +7127d939 +b6921c83 +916964cf +0bef6a7b +0335f802 +9eb0e3ae +f9e494bb +b101fafd +d7ffdbc3 +541ab361 +d136dfac +17ac37f9 +082ca149 +9a5ed9d1 +0fd4bb0d +3e40c880 +847c6245 +e1c13f42 +ac163c56 +38d5c091 +4ad9b4a3 +d164aedb +c2ed6df0 +52e7a554 +fac6ec74 +f893e510 +8a3fe39c +2ffc4127 +809aa10b +3c808911 +48b12910 +8741fdda +57065303 +14e04187 +2e368b83 +ac699a1d +0fb21adf +a6c38f0e +ecd1fb6b +359688d1 +22cb5577 +234109b2 +45e0322c +b6ae1dbe +d8d8ae6b +cd45a209 +5277a53e +209de67c +05946251 +b7c0993b +f8985cea +376c69c0 +721d0e97 +edfe17bf +0d4e4b77 +d7a73bc2 +ab9bf015 +3c4ede45 +d602a1b5 +3db8cca9 +e78bb590 +7e45f717 +04ed521d +eba2bc5c +30800a54 +01c270bb +d65b6831 +05a0ca45 +d673ed7c +6f94d5b0 +cb387196 +0f796874 +cce03ccb +79f80e62 +bbcfaac4 +46a67b82 +96b1c813 +d07a3f9c +73e517be +9daaf10e +27596ee5 +3fae2586 +25c9e065 +83505859 +1d985e9e +a5560ec3 +8424ccf6 +cc0f8bcb +7ef3e3c6 +ead1df25 +113a0fcd +4e300157 +4883fc7a +22f6a30f +40258863 +c88fe342 +ef645ede +acdec757 +69e51a0e +49d4fc5d +d0856d9f +764ef60b +0f8388fb +f2f045c8 +edfd7af2 +fe27bafe +2919a595 +feaa00f8 +83af9b4d +72235506 +d320416f +3b4ff572 +c583af10 +b1051cca +a1596b81 +2af32c83 +a26a585f +3371abeb +2d5a648d +5789f923 +5c80b24e +5cea97e9 +388645e0 +4641982a +e5687dfe +1ef6f940 +656bc161 +a30c1815 +5ecadfed +d1de7818 +438d02a7 +25234eaf +f478e4d7 +2a9ebf40 +3ed86d52 +bab21fb9 +3b7886f6 +8827894b +7576da3a +96285526 +ad740768 +0aedadb0 +27160ee4 +148123a0 +5a8d2522 +594d3357 +1470f412 +aef9085f +3d1ea1a5 +41348db6 +f9d6a5a9 +925a490a +95eaffc9 +ff623f93 +f278ac88 +cd36f471 +91efef12 +e923b3fe +4dbf33db +27ec6401 +4a941e6b +cc56ac60 +5acaa40a +edc11cfa +896c9e02 +8afd9b8c +bce8ce3b +72616ca3 +b459d65f +cb76f2fb +1fcf5cce +5ae7fec4 +4c9e4ae4 +146629c0 +6d833ba4 +2b72c2fa +fb02927c +754a01b0 +a1c24b93 +4a005672 +223d4aca +a984d2fe +de866a37 +ff955707 +89180afb +9f848466 +5e1f75ac +17c6ce1e +dea114fe +b714a5a3 +70ce5055 +7757e322 +df146c5b +b5223b77 +96c88ac8 +9427c623 +e6f94d29 +cd1d9a31 +f3e5f58c +07173566 +fc43fc54 +37c83365 +be4923c4 +b965cbe6 +5e23fbad +843293c9 +121a1d4c +6be7c666 +4e072b72 +d8ad42ba +0904105a +13e7cc69 +13980a1d +f0d14bcc +3b2a63c5 +15f5f945 +6496d3f1 +8e100aea +a170efa6 +e6903db6 +b7a5fd41 +f78e8d79 +c688f6f6 +82b82489 +4df6a381 +b346ff66 +92524280 +94406045 +d7fc0745 +7788e7ba +4ce18d99 +c72c25e9 +aa9fda97 +17517fa5 +f7eda827 +687bbb64 +f3bdd6f6 +407f0fcf +0039256f +30778319 +20fa5c35 +132c2ab1 +0fb3d8a3 +db128c6a +7ae7cb4f +f316c4e0 +b55d7f0f +a9be14c4 +7edfbfde +35c41cf9 +7ad30928 +b71b93be +4b773450 +98d1aef5 +c088b799 +3c466a17 +b7915850 +25437078 +18a39d4f +8dada2fb +a6ed0b3f +4ee6430e +43219a93 +fc3b8544 +5abff856 +42ae00c5 +2b768462 +a81dc4ff +538b53e1 +8829b6ba +1a46f21e +c8624f8a +5fec2132 +c576eef0 +63e002f5 +d51b8f25 +bf1122cc +3a33d12d +262b0ca8 +50617ffe +74e1f66e +72a1ff7c +f71d604f +ea631e06 +5e98163a +606a1bfe +17312748 +f4fca7c5 +6c600c42 +e93d9f58 +9bb5c803 +19cdc783 +dd16d17f +ae43587b +86b4e093 +5dbdfc45 +96a93437 +17658a3c +08043207 +346e608d +36118dd0 +9a2172fc +006d1f35 +11f298ef +6d866c8a +adfa5604 +b0021378 +2265f007 +69ffdaaa +2b76bdc1 +5db22492 +0d97fa5f +0a1ecb32 +eb98a1d5 +83000ef5 +18ccc476 +68cb2be1 +14cfeae9 +a2317926 +07da7fd5 +c2fe5cd9 +3f43a65a +c84302cc +45027840 +333eaed5 +4e7ee23b +0e2df35e +19d49b33 +bfd9afee +ae8bf762 +50d47208 +7a330dc0 +3c71df2a +2a2e193f +a4b17fc0 +04b01b19 +9e2286ae +64e3ffd7 +c0d18cd6 +603d9b00 +f9badfe6 +9e18f95a +68faf375 +8eb3a6f7 +36dfaea1 +9fe9f042 +a27cbde9 +de0c0467 +97bc3dc2 +1571653a +814a06ac +8b504a7d +6be1cd26 +462e9bdd +b47e7220 +10a391b1 +527cf42c +a0bfbc9b +09f9af6c +afbc9e5a +69a5355b +f772f5fd +8fde5d27 +ec357488 +e2e3fd7d +de051979 +35679614 +700b813b +e0bed0d0 +2942094c +a8095f29 +3719ee65 +e2dcc897 +b15c166f +7eb8c099 +c91e8cc4 +df969e35 +a892d9d4 +62f2131d +a691fde8 +98140c0e +5e20820e +18628165 +0e2c1acf +b155fb96 +086e67be +a548cff4 +8717c076 +a12dbd43 +715dff52 +f97a90c0 +9f6dff27 +9fe41aa1 +15ccaeac +ac299ac7 +c4d1f727 +62b80bff +fb7c44dd +f151c797 +ba79a2a8 +f175e13f +c7fbafc5 +ddff6f0c +fa062878 +70df5281 +f5169919 +ee756d40 +46dbb7f8 +cab667ee +8c5485be +bc5bd3c9 +c5cbd049 +5cc57a34 +cae2d99a +c00046a3 +cec1102f +cd952be3 +32cf4b1e +d2c2e115 +19b079a5 +ef837cab +79d9ec74 +21182dfa +898c5fb2 +ac55b9bb +16ca0c65 +d13145cd +ccc5d794 +c88b59c7 +721f5fbf +98776dde +b4a12bc7 +8df6649e +149cf8b7 +518f0708 +6022db26 +7bd76116 +4b758345 +0d87d28f +f7bf9868 +e39cd268 +29b3c2b4 +248f2367 +41607dec +271ec0cb +b292da55 +8f8a1a3c +2203020b +cab1063c +89b6c40e +9089e088 +b0a74856 +039ff677 +45cd287f +ca0d3141 +750a1da5 +520d6011 +4f48c60b +0727cc68 +5d87f05e +d997e80a +e7a8023c +001a8928 +aa222178 +ece88852 +0cd43242 +0b1fc21c +18407d89 +fd72b019 +6e325b8e +ab777959 +a4d36a7c +792aed07 +c70bd94d +da0b3422 +b85c3762 +bcbb189a +324f66df +51049529 +d881ea46 +14c99457 +35443d92 +6b4b7cba +c6804517 +807d8a69 +f2774107 +e03b5177 +dd9f0b8d +ca76778a +6b128777 +e3696402 +114a8549 +15bebec9 +198ad124 +9bae4132 +70a4241f +5176cd58 +bf60fe6f +13881c51 +5ee8fff5 +eb78f96b +09632676 +67e6e368 +ffc139a3 +e512b83b +c9f9efa6 +e2cc0d10 +c82b7b37 +cdaa87b9 +3b1900c7 +431c2053 +6d452361 +4600e60c +ea76750e +82b008b9 +028a7b20 +98f152b9 +76267c95 +070b9c8a +54234d14 +9bace334 +b481de58 +fd3d0bc4 +87af11c1 +bb0e4902 +533f3758 +82aa56c0 +c0bdb812 +2c8670e5 +17963aca +fd10b780 +352e00c6 +2bdd2246 +d74b347a +daa26b0a +032cd5db +0ca173ff +975bd1e5 +ee397bb4 +84110be9 +acee1798 +357d1f83 +0c838637 +c0a7b9ae +6b601057 +241434a5 +f0040325 +5384c40d +29ca0c57 +23266369 +6a0d9f35 +c37aadc1 +7aaeb12e +7f2fa6dd +f075d90d +057240b4 +9d9e011a +f071fc8f +05218849 +36e931e6 +52e9ada6 +721cc34c +c6bbba6a +4c6aa94d +f8eb4997 +cb2bb71b +5226c75a +0bd9a9c4 +375a28b9 +f1086fe4 +509819d3 +254d5b5d +669540e0 +148afd4e +e6e22254 +9904a6f7 +278670db +03982f89 +ac01ff09 +271f2628 +4f806ea3 +b7497d69 +5b364210 +753a5ff1 +5cd327bd +8ca67ab8 +700cb736 +b03ad875 +c4f05129 +c9c6f251 +b12010bb +a9ac8144 +cf73dbd2 +d4dabe79 +082c4fec +9555bf71 +805b6527 +af56770d +d2551cd5 +161f9052 +3f7dcfa6 +ccf37387 +35201cb1 +752c053b +d7b92c7a +486ad858 +f222d81b +da201aca +ab5893c6 +366101de +fd676c15 +7b1da583 +91666ef1 +a4d4d6fe +36188884 +6bde3f6f +71910a68 +691ec270 +c98a7694 +3d7a05be +38fc0e19 +82594ce4 +b4133465 +b8bd9252 +d744298f +1e7e24b1 +e0393e5c +266a5001 +c997ef99 +b9cfcb44 +2f59a6d8 +25083f70 +37ab75b8 +6ba68fa1 +5e651c71 +df1e73de +e809a14d +6852b556 +0571bf5d +f2266891 +c1b4517a +4e861f3c +9cdadc96 +2a2ea690 +2bf8736b +b1de1fd7 +97696525 +ef775869 +8f57394b +0bce240b +7ce84864 +99e9b1b6 +48b3878b +0b3f8e94 +0b592dff +88a8cda9 +2407394a +1e464d3e +2130506e +8ae0d1a0 +ba3ef293 +7caf3838 +ad8f5c5f +ad48053e +e4668351 +6889ae01 +a96e4ad0 +72aaf1cb +1d542428 +c108e304 +96801e40 +81da5762 +478548a8 +a6a643fa +51845a38 +44dd41a2 +42a8595f +eb7b11b7 +023b3b19 +31fc7d81 +b1081ef8 +bf3fe09a +b4561f57 +48ed39a0 +6bc9dff0 +ee649496 +fb0940c6 +130f56bd +123d1674 +d209350c +8b2726b2 +aa01e10c +85afdc59 +d8d9d9bb +0a697976 +ead86686 +b8cea575 +cbf1bebc +a581c41e +62d5af68 +967917fd +1a8659c5 +985f9394 +3ea8aed1 +bd2f042c +69822c72 +b58b1981 +369e2960 +fef12f8c +8400c53c +49f53a05 +871ab38a +97d760f2 +1c6fbabf +789bde60 +c4bc1cdb +647ae08d +791caec9 +1e930c4a +b882711b +25945832 +01fe0e4b +91d45905 +a1d09d20 +d82097a8 +6c89cbc8 +343f06db +4763dce9 +ef9a837a +afbdef67 +66680c35 +f1e66891 +46dca31f +8d120f81 +1207799a +c934d1bc +d4c580d7 +1a31ac7d +d41240c1 +28a7f3d0 +4effdc59 +581f5dc3 +08db39aa +7377d39b +d3d39403 +2e2d24eb +ed89cb81 +b8defabd +421fe04b +5cd4ab88 +2079877c +9544d3b3 +7db74cd2 +2b14c9bc +ddf810ac +4d846a91 +b1ecb1b6 +f5d15edc +1811baa8 +ab796ae4 +07ea9ada +5b309dc2 +9e79e077 +0867185a +ecbd1023 +d1b957c5 +a98469a7 +03e46756 +a77e1b38 +cb1239f5 +12630bc2 +b00450de +5dba179b +962b7365 +7f2106a7 +4750a698 +c79d6de9 +31df7890 +8ee8c650 +c5d27728 +8d893332 +b22fc4b3 +c302a147 +82d06a00 +d1409566 +1b3541f9 +001d0117 +90ae6100 +fbb20eea +4ed1f1b2 +44c10e59 +53325dcb +9bf72d68 +58e02ac8 +a0132a6f +f6b02cf8 +aca95504 +2f2b917a +e2e53a2a +4f422b12 +06c214e3 +e08831c0 +88902322 +675bb21d +35e8cbbf +7c06bbae +bf11112c +58be6a6f +518e6e9d +ffe4db4d +a0e29ebd +80390fa0 +7473200b +0ffb2262 +a2710c00 +10c138db +4600afff +595d96b4 +89cf44dc +c07a00a1 +cb1b90a7 +ceae0045 +1a5a396c +e3b365f8 +d71950f6 +3bd62e81 +4d58310b +b0df0a66 +5f51c0e1 +5114a16f +cad2e8a2 +449a1121 +84d1ca94 +d3edb908 +184e420c +7aac5600 +d0e359ed +8b1f6e60 +ef9e56b6 +45bb2cc5 +659819cb +ec6ad0ad +3b199d1d +f7f439d7 +a8c0930f +2e93589c +8fa18822 +e3576b3f +21d61309 +149946f8 +abd12967 +0c41e0d2 +d3d6f86f +e7279ae5 +ec8d2a7e +624f2de2 +f4d6b21f +51b5f709 +826c5811 +c9e4ac21 +88e4cbe8 +a7b82089 +5fe5d83f +7e5b6727 +4d4985e0 +b80ae892 +e4924748 +5839c6db +2eaaf787 +f0ed01a1 +d2c3962d +d460c89b +d9d3ae09 +42f5ddee +42573796 +156c1ae5 +970ccf05 +895886f0 +488601af +5bf260c5 +f10ce9f6 +e9ac925e +01a40c94 +936084bb +eddf1208 +d4540981 +66b4d92c +9b4d92a2 +e6f25062 +a6b0d11a +6fea6716 +0cb476e7 +77e97856 +93ad1f8c +e2091140 +220a8b4f +3f9b2ae8 +38de7931 +8ea0406b +44fcf11c +90f81893 +bdf21fe5 +2e4de018 +7b977e6e +0f97d26a +7f2de8f1 +c8c9ea2a +8e695926 +69eb8b9c +ad3cb226 +d22944c1 +c659dc3e +f8ab3a49 +f9fffb9f +e7012b38 +28e726f7 +ab4ce2a5 +e60d6e44 +0df5eb90 +21f71c84 +e98fbc06 +3bfdc10e +103de51b +8f12468d +b20d2efc +70311ee2 +b3dcc0b1 +e19b2a6f +1947b317 +30743204 +8e531fa3 +55aaa010 +dd3522b8 +d9133ec3 +b05b0bb4 +3c3442d4 +d97a8bf6 +e627efe0 +f9880f78 +220e9c19 +926197b1 +2cdcab80 +a7782eb2 +3622000d +f0c75b15 +721afb42 +621650f2 +40f80015 +3a76645a +5c9cc311 +adf8baac +02e49e28 +6d87bfdf +a2594b6a +5b8a3006 +9a80d311 +f67df59f +bb3d999b +9a9b0800 +c4a312a9 +f182b2f9 +9c33e169 +4e6bbba5 +6f3cdec9 +353aca3e +03741576 +85b62b0f +c168d125 +75e42132 +c94913c1 +eb3ecbd3 +ad637cf8 +1edb92df +f7da6216 +041d1455 +b5b649b3 +65a4ee4d +dc434469 +7ac43668 +01e67b20 +f5d167fa +524afc49 +509b086e +01dd5c0a +759494f7 +969a4791 +ab79737f +5006300a +1804623a +316f42c0 +1401f515 +9906660a +e5556a3e +02d502df +5a00371f +4a6c47e9 +97bc37b3 +7e39fa79 +06305bf7 +8b06cc08 +b9e11788 +8817f527 +d15f6135 +94719174 +306bf957 +f93f9a12 +89becd4a +35d6f20a +f44db6fd +c47bc574 +85056c1d +d5abcb2e +59ce9ab1 +e894b979 +5f9ed331 +0fe0e045 +3adbf737 +3adf9fbf +7e6711d9 +8789f160 +cd8a13ce +71c09e39 +304b51a7 +373f9042 +b085f9c7 +78510762 +932244b8 +a4901940 +d424154c +5bdc53dd +836d2751 +f1c78d2f +aafed20a +89440b37 +9463a82b +94926eeb +27f4b9f0 +b82939c1 +06c28a00 +d52be46a +67403d6d +ae83ca8c +3a3908b4 +09e06425 +0725c9c2 +46fed56d +890756f0 +046b06c3 +c3fabe7a +b6a76a30 +735e9fd5 +81aafcce +1cfac2bc +2cdd784e +d06445c2 +a97d66c2 +d537122b +e6a644f0 +845d539b +19d8b575 +e4ef928f +56d2de7f +e5046661 +01f6f4f5 +775a3f5a +374c2db3 +21df862d +d57ce4f8 +dc00e353 +1984b1de +9818f9ad +17d6020a +81c91f2d +9af67ad2 +00766589 +9a82cfa0 +ebe87d95 +b3d5452e +101271d2 +cb7b094f +4ffdb057 +1e7234f6 +03a46fc0 +b5eab2ed +ef118c6a +17a9fc29 +f49d46d3 +e5df78bf +5a33cb8c +ee02ac68 +6c552438 +f794ba9a +b9bf7c83 +f979b974 +493aefb5 +25eea415 +6e3527dd +8018223f +aa0ff879 +8f43650f +a419d9bc +f0e8219c +9191237e +7ee9ed38 +627559fb +3d3b03ff +808c5229 +a24622a5 +a39d09ca +dc44db3e +3bf57a73 +cc2c7bb0 +f9b5fe6a +b0e09eed +324332f4 +c555c000 +d42b3e7c +3b0b2521 +2a108179 +1e9c8e94 +df092c52 +c4f623b6 +81b160b7 +198b66cb +fa469292 +69d3658d +fe16b0f2 +2a9ee4bd +a4920e80 +8599db3b +4781b9d7 +a680223a +9a830b64 +16cfff41 +8d3f4eb8 +5b9d5938 +eb37fcfe +647f56c8 +45858073 +7912a9bc +f650a8c4 +2d37f9bd +d6c48fb4 +858a49c0 +56772a33 +1d3392cd +7b9e4c1c +4a33c4cd +ac645adc +f95507a2 +0f705c11 +5204d5ed +4185415f +0c778734 +fa1f4bc3 +c8a461a9 +37522733 +8fc13d7a +3660e9e3 +9601e085 +f3bf38c7 +ca496113 +ef5d0256 +611ec157 +dfcf0e8c +1c8d4472 +0ed68f37 +1cea0749 +ba873c04 +403824c2 +0343a03d +0875f8e5 +9a1de841 +1374b49f +cf7a4331 +42cbbaf9 +94649f96 +c788f56f +9bd6add5 +28cea5cf +af687302 +22c723a9 +eaa3b092 +0738adac +bebea1e5 +810b5f61 +a0f7084d +0e1f8428 +68d2eecd +50bbcd3f +6482aacc +96784362 +7a7b1cb9 +fc59417c +1e82129e +4fac9276 +3d9250bf +35e7eab1 +8eaa0df4 +8dc30902 +65de7137 +bab9cd4d +f815027c +875ecbed +6498eba7 +ea4eb7ed +dfed8998 +2b0f28b0 +0681d2b6 +250797d5 +71c83467 +ce6e0d55 +7a9a7455 +cf884547 +a8623ba1 +73ec0930 +de3d3ebc +d27b1643 +5ccc5b4d +c5273cc6 +3bd8aa9d +126bcd9c +c481af4f +14ec74a4 +a85ddaac +3262115c +e171cdf2 +dad7eb2e +01f9526b +c1ed9790 +3a11fe72 +9436522f +6f1187c6 +028962f3 +e604a725 +0d8528a7 +50f09ccf +6001f934 +5c90d0ab +a36f071c +aff4cbef +1b35aeba +75d1ff26 +23f65dfa +35655f33 +3dba9556 +b2ac3408 +0f42a1b1 +16690493 +32120043 +d2c9c257 +091f904c +aae7c3a2 +eb1080fd +b2304698 +2381f5a0 +f9eca228 +882fe107 +8e64dc69 +313c016e +9f8c09d9 +1094ed94 +40a5e2bd +61c5bd88 +4439213b +ce7f1001 +dbad03d4 +935b3e21 +1b8269cf +d73efdc4 +c3010865 +4b299034 +7d655577 +849e15d9 +2e4240b2 +de9e2922 +50bd27b8 +3d2033d6 +ae22aa32 +7d27b90c +7ec54cf0 +51e3aced +98a428b8 +1e428128 +f1ae55fc +b7b9bca0 +d46f2f41 +5baba4f2 +d2b851f2 +5dfbaf1a +337f2da5 +44dfad57 +8708da73 +d5214b69 +7cf53317 +e203a1c4 +74265488 +402b607a +7f307387 +a839a151 +0d9e75be +64d37bf8 +27bf9b32 +212c65a2 +94496957 +cba9acd7 +5d27481c +40cc0eca +71bf5a00 +5c4aab70 +1438bfc3 +95142892 +d46d36cc +7d30539c +083d48ae +f68cb50c +18bc1167 +bdc4e7d3 +e0336db6 +092273a5 +fa3274f8 +9ce46fde +34951c62 +209e3ed6 +8914eeb0 +575eaf0d +f8fe0be9 +bfb98102 +4a70fb1f +4dce4de8 +c93c440e +03f5c9ac +437ad598 +aebf044f +bb80ed49 +9b136466 +a8a569b7 +8d9e93f3 +147c6fe7 +52df8745 +4231b033 +8b4c2036 +26d89532 +893c8c50 +a18a6cf6 +530123a0 +44b53128 +03602852 +2344fd05 +bf03fb05 +7c1b796e +b2a3d9b9 +dc0f00d8 +58c4871b +0cba0443 +75d95960 +acb69b19 +e2870a6f +5701f326 +b9240049 +67e6fc44 +034005e2 +8e88812e +82ed58cb +eadaffbe +dd4ff137 +0e170cf2 +8d33367d +c944b4ac +84d59ef0 +c298cd7d +c075a018 +5045f5c9 +a40a6a67 +21754ae6 +33208cc8 +32f63ecc +3bcd675e +46599079 +af6f80f2 +7fecee9b +ade63756 +6860e6cd +6046dba7 +341fdee7 +1f82adb9 +3aa8fc78 +5cf9d184 +97795818 +eac62131 +70d731a8 +68468207 +e27e02b3 +95677397 +2f3210d0 +30d286e2 +f3beee0f +dd450d01 +bef86664 +5e06413e +eb44363f +3dcbc5b7 +488da49a +856c2b75 +dddae299 +fe904db2 +4fe081f0 +5efc9b01 +76d58d62 +14ee9112 +a85268a1 +fbcf2aa5 +85fe53ff +4e8ebaa1 +87f64982 +3bf17d98 +6594fb6d +e73d6fa7 +698d49fc +ff816f70 +c469d3fe +a9a6717c +61096814 +5e77607e +efb4fcff +fb326e5d +b7b6a9b6 +0c2a6334 +6d1b54e6 +d24b65ef +53423870 +9df5beaa +dd2b5ca4 +eb0dd47b +5ede6149 +10188528 +80600000 +00100080 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +0001f400 +00000000 +00003200 +00000000 +00000f1f +00000000 +00000000 +00000000 +00000000 +0000ff00 +4c003d0a +09152554 +10ee0010 +81900000 +00101000 +2506252a +24c124e3 +247f24a0 +2440245f +24032421 +23c923e6 +239123ac +235b2375 +23272341 +22f6230e +22c622de +229922af +226d2282 +22432258 +221a222e +21f42207 +21cf21e1 +21ab21bd +2189219a +21682178 +21482158 +212a2139 +210d211b +20f120ff +20d620e4 +20bd20c9 +20a420b0 +208c2098 +20762081 +2060206a +204b2055 +20372041 +2023202d +2011201a +1fff2008 +1fee1ff6 +1fdd1fe5 +1fcd1fd5 +1fbe1fc6 +1fb01fb7 +1fa21fa9 +1f941f9b +1f871f8e +1f7b1f81 +1f6f1f75 +1f631f69 +1f581f5e +1f4e1f53 +1f431f49 +1f3a1f3e +1f301f35 +1f271f2c +1f1e1f23 +1f161f1a +1f0e1f12 +1f061f0a +1eff1f02 +1ef81efb +1ef11ef4 +1eea1eed +1ee41ee7 +1ede1ee1 +1ed81edb +1ed21ed5 +1ecc1ecf +1ec71eca +1ec21ec5 +1ebd1ec0 +1eb81ebb +1eb41eb6 +1eaf1eb2 +1eab1ead +1ea71ea9 +1ea31ea5 +1e9f1ea1 +1e9c1e9d +1e981e9a +1e951e96 +1e911e93 +1e8e1e90 +1e8b1e8d +1e881e8a +1e851e87 +1e831e84 +1e801e81 +1e7d1e7f +1e7b1e7c +1e781e7a +1e761e77 +1e741e75 +1e721e73 +1e701e71 +1e6d1e6f +1e6c1e6c +1e6a1e6b +1e681e69 +1e661e67 +1e641e65 +1e621e63 +1e611e62 +1e5f1e60 +1e5e1e5e +1e5c1e5d +1e5b1e5b +1e591e5a +1e581e58 +1e561e57 +1e551e56 +1e541e54 +1e531e53 +1e511e52 +1e501e51 +1e4f1e50 +1e4e1e4e +1e4d1e4d +1e4c1e4c +1e4b1e4b +1e4a1e4a +1e491e49 +1e481e48 +1e471e47 +1e461e46 +1e451e45 +1e441e44 +1e431e43 +1e421e43 +1e411e42 +1e401e41 +1e401e40 +1e3f1e3f +1e3e1e3e +1e3d1e3e +1e3d1e3d +1e3c1e3c +1e3b1e3b +1e3a1e3b +1e3a1e3a +1e391e39 +1e381e39 +1e381e38 +1e371e37 +1e361e37 +1e361e36 +1e351e35 +1e341e35 +1e341e34 +1e331e33 +1e321e33 +f899f873 +f8e3f8be +f92af907 +f96ff94d +f9b0f990 +f9eff9d0 +fa2bfa0e +fa65fa49 +fa9dfa81 +fad2fab8 +fb05faec +fb36fb1e +fb65fb4e +fb92fb7c +fbbdfba8 +fbe7fbd2 +fc0ffbfb +fc35fc22 +fc59fc47 +fc7dfc6b +fc9efc8e +fcbffcaf +fcdefcce +fcfbfced +fd18fd0a +fd33fd26 +fd4efd41 +fd67fd5b +fd7ffd73 +fd96fd8b +fdadfda2 +fdc2fdb8 +fdd7fdcc +fdeafde1 +fdfdfdf4 +fe0ffe06 +fe21fe18 +fe31fe29 +fe41fe3a +fe51fe49 +fe60fe58 +fe6efe67 +fe7bfe75 +fe88fe82 +fe95fe8f +fea1fe9b +feacfea7 +feb7feb2 +fec2febd +feccfec7 +fed6fed1 +fedffedb +fee8fee4 +fef1feed +fef9fef5 +ff01fefd +ff09ff05 +ff10ff0d +ff17ff14 +ff1eff1b +ff25ff21 +ff2bff28 +ff31ff2e +ff37ff34 +ff3cff39 +ff42ff3f +ff47ff44 +ff4cff49 +ff50ff4e +ff55ff52 +ff59ff57 +ff5dff5b +ff61ff5f +ff65ff63 +ff69ff67 +ff6cff6b +ff70ff6e +ff73ff71 +ff76ff75 +ff79ff78 +ff7cff7b +ff7fff7e +ff82ff80 +ff84ff83 +ff87ff85 +ff89ff88 +ff8bff8a +ff8eff8c +ff90ff8f +ff92ff91 +ff94ff93 +ff96ff95 +ff97ff97 +ff99ff98 +ff9bff9a +ff9dff9c +ff9eff9d +ffa0ff9f +ffa1ffa0 +ffa2ffa2 +ffa4ffa3 +ffa5ffa4 +ffa6ffa6 +ffa8ffa7 +ffa9ffa8 +ffaaffa9 +ffabffaa +ffacffab +ffadffac +ffaeffad +ffafffae +ffb0ffaf +ffb1ffb0 +ffb1ffb1 +ffb2ffb2 +ffb3ffb3 +ffb4ffb3 +ffb5ffb4 +ffb5ffb5 +ffb6ffb6 +ffb7ffb6 +ffb7ffb7 +ffb8ffb8 +ffb8ffb8 +ffb9ffb9 +ffbaffb9 +ffbaffba +ffbbffba +ffbbffbb +ffbcffbb +ffbcffbc +ffbdffbc +ffbdffbd +ffbeffbd +ffbeffbe +ffbeffbe +ffbfffbf +ffbfffbf +ffc0ffbf +ffc0ffc0 +ffc0ffc0 +ffc1ffc0 +ffc1ffc1 +ffc1ffc1 +ffc2ffc1 +ffc2ffc2 +ffc2ffc2 +ffc3ffc2 +ffc3ffc3 +ffc3ffc3 +ffc3ffc3 +ffc4ffc4 +ffc4ffc4 +ffc4ffc4 +ffc4ffc4 +ffc5ffc5 +ffc5ffc5 +ffc5ffc5 +ffc5ffc5 +ffc6ffc6 +ffc6ffc6 +ffc6ffc6 +ffc6ffc6 +ffc7ffc6 +ffc7ffc7 +ffc7ffc7 +ffc7ffc7 +ffc7ffc7 +ffc8ffc7 +ffc8ffc8 +ffc8ffc8 +ffc8ffc8 +ffc8ffc8 +ffc9ffc8 +ffc9ffc9 +ffc9ffc9 +ffc9ffc9 +ffc9ffc9 +ffc9ffc9 +ffcaffc9 +ffcaffca +ffcaffca +ffcaffca +ffcaffca +ffcaffca +ffcbffca +ffcbffcb +ffcbffcb +ffcbffcb +ffcbffcb +ffcbffcb +ffcbffcb +ffccffcb +ffccffcc +ffccffcc +ffccffcc +ffccffcc +ffccffcc +ffccffcc +ffcdffcc +ffcdffcd +ffcdffcd +ffcdffcd +ffcdffcd +ffcdffcd +ffcdffcd +ffcdffcd +ffceffce +ffceffce +ffceffce +ffceffce +ffceffce +ffceffce +ffceffce +ffceffce +ffcfffcf +ffcfffcf +ffcfffcf +ffcfffcf +ffcfffcf +ffcfffcf +ffcfffcf +ffcfffcf +ffd0ffcf +ffd0ffd0 +ffd0ffd0 +ffd0ffd0 +ffd0ffd0 +ffd0ffd0 +ffd0ffd0 +ffd0ffd0 +ffd0ffd0 +ffd1ffd1 +ffd1ffd1 +ffd1ffd1 +ffd1ffd1 +ffd1ffd1 +ffd1ffd1 +ffd1ffd1 +ffd1ffd1 +ffd1ffd1 +ffd2ffd1 +ffd2ffd2 +ffd2ffd2 +ffd2ffd2 +ffd2ffd2 +ffd2ffd2 +ffd2ffd2 +ffd2ffd2 +ffd2ffd2 +ffd3ffd2 +ffd3ffd3 +ffd3ffd3 +ffd3ffd3 +ffd3ffd3 +ffd3ffd3 +ffd3ffd3 +ffd3ffd3 +ffd3ffd3 +ffd3ffd3 +ffd4ffd3 +ffd4ffd4 +ffd4ffd4 +ffd4ffd4 +ffd4ffd4 +ffd4ffd4 +ffd4ffd4 +ffd4ffd4 +ffd4ffd4 +ffd4ffd4 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd5ffd5 +ffd6ffd5 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd6ffd6 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd7ffd7 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd8ffd8 +ffd9ffd8 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffd9ffd9 +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdaffda +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdbffdb +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffdcffdc +ffddffdc +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffddffdd +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdeffde +ffdfffde +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffdfffdf +ffe0ffdf +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe0ffe0 +ffe1ffe0 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe1ffe1 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe2ffe2 +ffe3ffe2 +ffe3ffe3 +ffe3ffe3 +38483882 +37d8380f +376c37a1 +37053738 +36a236d3 +36433672 +35e83615 +359035bb +353c3566 +34eb3513 +349e34c4 +34543479 +340d3430 +33c833ea +338733a7 +33483367 +330b3329 +32d132ee +329a32b5 +3264327f +3231324a +32003218 +31d131e8 +31a331ba +3178318d +314e3163 +3126313a +30ff3112 +30da30ed +30b730c8 +309530a6 +30743084 +30553064 +30373046 +301a3028 +2ffe300c +2fe32ff0 +2fc92fd6 +2fb12fbd +2f992fa5 +2f822f8e +2f6d2f77 +2f582f62 +2f432f4d +2f302f3a +2f1d2f27 +2f0c2f14 +2efa2f03 +2eea2ef2 +2eda2ee2 +2ecb2ed2 +2ebc2ec3 +2eae2eb5 +2ea12ea7 +2e942e9a +2e872e8d +2e7b2e81 +2e6f2e75 +2e642e6a +2e5a2e5f +2e4f2e54 +2e452e4a +2e3c2e41 +2e332e37 +2e2a2e2e +2e212e26 +2e192e1d +2e112e15 +2e0a2e0d +2e022e06 +2dfb2dff +2df52df8 +2dee2df1 +2de82deb +2de22de5 +2ddc2ddf +2dd62dd9 +2dd12dd3 +2dcb2dce +2dc62dc9 +2dc12dc4 +2dbd2dbf +2db82dba +2db42db6 +2db02db2 +2dab2dad +2da82da9 +2da42da6 +2da02da2 +2d9c2d9e +2d992d9b +2d962d97 +2d922d94 +2d8f2d91 +2d8c2d8e +2d892d8b +2d862d88 +2d842d85 +2d812d82 +2d7e2d80 +2d7c2d7d +2d792d7b +2d772d78 +2d752d76 +2d732d74 +2d702d72 +2d6e2d6f +2d6c2d6d +2d6a2d6b +2d682d69 +2d662d67 +2d652d66 +2d632d64 +2d612d62 +2d5f2d60 +2d5e2d5f +2d5c2d5d +2d5b2d5b +2d592d5a +2d582d58 +2d562d57 +2d552d55 +2d532d54 +2d522d53 +2d512d51 +2d4f2d50 +2d4e2d4f +2d4d2d4d +2d4c2d4c +2d4a2d4b +2d492d4a +2d482d49 +2d472d47 +2d462d46 +2d452d45 +2d442d44 +2d432d43 +2d412d42 +2d402d41 +2d3f2d40 +2d3e2d3f +2d3e2d3e +2d3d2d3d +2d3c2d3c +2d3b2d3b +2d3a2d3a +2d392d39 +2d382d38 +2d372d38 +2d362d37 +f4d0f497 +f53ff508 +f5aaf575 +f611f5de +f673f642 +f6d1f6a3 +f72cf6ff +f783f758 +f7d6f7ad +f826f7fe +f872f84d +f8bcf898 +f903f8e0 +f946f925 +f987f967 +f9c5f9a7 +fa01f9e4 +fa3bfa1e +fa72fa56 +faa6fa8c +fad9fac0 +fb09faf1 +fb38fb21 +fb65fb4f +fb90fb7a +fbb9fba4 +fbe0fbcd +fc06fbf3 +fc2bfc19 +fc4dfc3c +fc6ffc5e +fc8ffc7f +fcaefc9f +fccbfcbd +fce8fcda +fd03fcf6 +fd1dfd10 +fd36fd2a +fd4efd42 +fd65fd5a +fd7cfd71 +fd91fd86 +fda5fd9b +fdb9fdaf +fdccfdc2 +fddefdd5 +fdeffde7 +fe00fdf7 +fe10fe08 +fe1ffe17 +fe2efe26 +fe3cfe35 +fe49fe43 +fe56fe50 +fe63fe5d +fe6ffe69 +fe7afe75 +fe85fe80 +fe90fe8b +fe9afe95 +fea4fe9f +feadfea9 +feb6feb2 +febffebb +fec7fec3 +fecffecc +fed7fed3 +fedffedb +fee6fee2 +feecfee9 +fef3fef0 +fef9fef6 +fefffefc +ff05ff02 +ff0bff08 +ff10ff0d +ff15ff13 +ff1aff18 +ff1fff1d +ff24ff21 +ff28ff26 +ff2cff2a +ff30ff2e +ff34ff32 +ff38ff36 +ff3cff3a +ff3fff3d +ff42ff41 +ff46ff44 +ff49ff47 +ff4cff4a +ff4fff4d +ff51ff50 +ff54ff53 +ff57ff55 +ff59ff58 +ff5bff5a +ff5eff5d +ff60ff5f +ff62ff61 +ff64ff63 +ff66ff65 +ff68ff67 +ff6aff69 +ff6cff6b +ff6dff6c +ff6fff6e +ff71ff70 +ff72ff71 +ff74ff73 +ff75ff74 +ff76ff76 +ff78ff77 +ff79ff78 +ff7aff7a +ff7cff7b +ff7dff7c +ff7eff7d +ff7fff7e +ff80ff7f +ff81ff81 +ff82ff82 +ff83ff82 +ff84ff83 +ff85ff84 +ff86ff85 +ff87ff86 +ff87ff87 +ff88ff88 +ff89ff89 +ff8aff89 +ff8aff8a +ff8bff8b +ff8cff8c +ff8dff8c +ff8dff8d +ff8eff8d +ff8eff8e +ff8fff8f +ff90ff8f +ff90ff90 +ff91ff90 +ff91ff91 +ff92ff92 +ff92ff92 +ff93ff93 +ff93ff93 +ff94ff94 +ff94ff94 +ff95ff95 +ff95ff95 +ff96ff95 +ff96ff96 +ff97ff96 +ff97ff97 +ff97ff97 +ff98ff98 +ff98ff98 +ff99ff98 +ff99ff99 +ff99ff99 +ff9aff99 +ff9aff9a +ff9aff9a +ff9bff9b +ff9bff9b +ff9bff9b +ff9cff9c +ff9cff9c +ff9cff9c +ff9dff9c +ff9dff9d +ff9dff9d +ff9eff9d +ff9eff9e +ff9eff9e +ff9eff9e +ff9fff9f +ff9fff9f +ff9fff9f +ffa0ff9f +ffa0ffa0 +ffa0ffa0 +ffa0ffa0 +ffa1ffa1 +ffa1ffa1 +ffa1ffa1 +ffa1ffa1 +ffa2ffa2 +ffa2ffa2 +ffa2ffa2 +ffa2ffa2 +ffa3ffa3 +ffa3ffa3 +ffa3ffa3 +ffa3ffa3 +ffa4ffa4 +ffa4ffa4 +ffa4ffa4 +ffa4ffa4 +ffa5ffa4 +ffa5ffa5 +ffa5ffa5 +ffa5ffa5 +ffa5ffa5 +ffa6ffa6 +ffa6ffa6 +ffa6ffa6 +ffa6ffa6 +ffa7ffa6 +ffa7ffa7 +ffa7ffa7 +ffa7ffa7 +ffa7ffa7 +ffa8ffa8 +ffa8ffa8 +ffa8ffa8 +ffa8ffa8 +ffa8ffa8 +ffa9ffa9 +ffa9ffa9 +ffa9ffa9 +ffa9ffa9 +ffa9ffa9 +ffaaffaa +ffaaffaa +ffaaffaa +ffaaffaa +ffaaffaa +ffabffab +ffabffab +ffabffab +ffabffab +ffabffab +ffacffac +ffacffac +ffacffac +ffacffac +ffacffac +ffadffac +ffadffad +ffadffad +ffadffad +ffadffad +ffaeffad +ffaeffae +ffaeffae +ffaeffae +ffaeffae +ffaeffae +ffafffaf +ffafffaf +ffafffaf +ffafffaf +ffafffaf +ffb0ffaf +ffb0ffb0 +ffb0ffb0 +ffb0ffb0 +ffb0ffb0 +ffb0ffb0 +ffb1ffb0 +ffb1ffb1 +ffb1ffb1 +ffb1ffb1 +ffb1ffb1 +ffb1ffb1 +ffb2ffb2 +ffb2ffb2 +ffb2ffb2 +ffb2ffb2 +ffb2ffb2 +ffb2ffb2 +ffb3ffb3 +ffb3ffb3 +ffb3ffb3 diff --git a/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_normal.txt b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_normal.txt new file mode 100644 index 0000000..cf6fd1a --- /dev/null +++ b/Z_case_Generator_V2.0/gen_cases/单通道测试Case/单通道Z测试Case/TAILCORR/error/TC_TCORR_9_normal.txt @@ -0,0 +1,34030 @@ +80000000 +00100044 +005a5343 +55535443 +20250831 +00000001 +01234567 +00000000 +80000010 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000005 +00000000 +00000000 +00000000 +80100000 +00108000 +001000b7 +00200137 +00400193 +01600213 +fff20213 +0400af83 +05f12023 +003080b3 +00310133 +fe0216e3 +05c0af83 +05f12e23 +0840a283 +0880a303 +08c0a383 +00800193 +00331313 +fff28293 +00038413 +006084b3 +fff40413 +0904af83 +0944af03 +003484b3 +000fa00b +00041463 +00040663 +fe8f000b +fe0410e3 +fdcf000b +fc0296e3 +00028263 +0000002b +22821171 +44056e12 +156221cd +17cb54b8 +34536a5c +1c258fe2 +90caa288 +65a03acb +611c5899 +0c73502d +ec03c004 +3eaf077c +9f8880cb +5031027c +3e520061 +c4815fdf +83814259 +464748ef +2be494c6 +90039bd3 +37c7deae +05a2d5f4 +0728dbe5 +81d1c770 +be8b6048 +bd826b34 +a3ce0052 +1c5289f7 +4470bca1 +7d7660dc +c78f2741 +d436c851 +8ddb1456 +d091cece +013111c0 +2815a00d +6da6a7d1 +0d14d21d +0c82aab0 +8346f116 +6350d6c4 +91e861c0 +28a862dd +6aa46b77 +09cd25b7 +a1698538 +a427c261 +549b56fb +3142b1f4 +6048d651 +202096c6 +779abad6 +12f63cb8 +847846da +00c47545 +4b19f28f +9714293f +5eb099e1 +4500854c +3d16c4a8 +54792071 +67fad08c +ec131163 +e8d0fb59 +a3431146 +26d39469 +8ff5f081 +ca13fa8c +8947709b +8108c1ae +48f0f0ee +2b7783ce +2689044c +34376152 +e734191c +c2090d4b +7edee381 +e7bd53ef +31d11881 +74f3bbc8 +280dd02f +c635380e +98e92731 +07e8dcd8 +a8ef9684 +e4b6ec94 +fb3e1200 +390c24e5 +bad4c08d +1322c604 +07840140 +ed685465 +b7b8f00d +33396bd9 +9df602ab +64e05006 +b0a8882a +17f58081 +ae20582e +5d50f98f +ae74d000 +314dd015 +1480858c +b6b00fe5 +d4b18386 +cda4a62c +66806a64 +add6e714 +01d97508 +45afc578 +195c982b +6112b25e +df9c8ed8 +859ea941 +76b1214f +28eae165 +1d20f9e2 +1032e076 +448d3148 +8de0d176 +d5110210 +fca604ac +84e44a66 +145b9dc0 +2640d8c4 +a72909d1 +941444cb +f402ffc1 +ef7ae5f1 +4c60210b +03b2f5f1 +d2e867ed +563a92f8 +9d0f1adf +5a914e42 +a6a623b0 +5cdd3f8d +60febd2c +9ba06969 +68b672ac +739cf2e4 +bd323f39 +f0bc79cf +3528922a +c303a13a +3f20133b +b2e82b41 +c9c9c5f2 +030b312c +6639616e +61a743cb +1a83e9e6 +9849aa3a +2ab684c0 +32824d3c +12b6a1ae +d928fbde +c075bf2a +ddcc19c3 +680dc8a8 +2826ae7e +84025858 +05338cd3 +49bbbd69 +e059a762 +53a1eb44 +95a2d017 +4630db59 +353a2e58 +14a6f755 +e04652d5 +3ceb7422 +2490f185 +45e4e049 +28cbc15a +293e35e4 +cc99012d +07d640f2 +6481841d +753f61b6 +892504eb +95822056 +40208e64 +18fd1c6b +44ecc441 +45ad022c +2012d591 +7f1d927c +2d29037a +2819846a +0ed9433e +5e0b2177 +c4385a1b +80b0e200 +024809e9 +86f95660 +514000c2 +d502d272 +5c9cf0b0 +90a59e04 +da9d42e6 +c2489182 +d0d2dab0 +8bd140f5 +39a808db +811a7bd5 +da743d4b +af139de4 +47880270 +55c1cf2d +c7c9568c +81ff090f +154b1c04 +c683f261 +75a4a0c6 +b56cb29d +6513b05f +1b36d2f2 +34524526 +e2a134ac +9b4a0ba9 +3595d696 +fa7a6503 +21ae4370 +1125d161 +25038040 +0c998a50 +2616496d +0c09c8d8 +19084bc0 +e6038226 +d11f945f +d485c7f6 +258d4011 +1f2d3240 +176538e2 +07ec44d3 +61224142 +c2414c24 +a0c9091b +b5a72210 +0dc0c040 +878052e2 +15f1ea4c +a5629602 +064e0040 +855682ca +1899a5c3 +c5794c45 +008c8041 +a4d30854 +95e4a17f +5f3d2451 +009143c2 +5517b060 +01114da5 +6520a604 +44c14050 +840d491a +30565b27 +2625d7a4 +c5f1c612 +04a0580a +c9824247 +6605301e +4400c442 +21a2d159 +e0775bf6 +1a959faf +0f50840d +337682b9 +a41f5639 +11d08215 +8644e003 +b4051a40 +86857f4c +74c710f6 +0700da08 +e6810216 +85b81b08 +53cc5144 +013cf000 +8438c010 +40445dae +22c2c8e0 +1d6c3877 +7d65a29d +f6064792 +798528cd +4819d026 +0d407840 +82ffa758 +455a9534 +1757b4c2 +0de8e800 +e0020583 +8b3c8257 +15202288 +88e1c316 +074fd6e6 +3005d448 +83641632 +e1c2487e +50d00200 +4911b4d9 +05355c67 +010b534e +b12be300 +c3941077 +c185a50c +0852f3d0 +c046ddb1 +9158b248 +a0860440 +66906a73 +d43ebd35 +7d7362f2 +13dd97c7 +9cb6cf27 +fcfcb449 +6b2988c4 +06260144 +5330c80c +400555a8 +e5dd8859 +05ada144 +3e60f00a +0346a384 +3a212f71 +2c7c0b57 +b4c23a4f +88f8eb93 +adadfab4 +55e6e177 +2e5ba04b +6487b418 +a8238238 +ea27d8b9 +da86b373 +528112ec +b84b2c5e +cb68896a +6cfa1dd2 +da88727f +04f7e084 +2604f489 +4d600a4f +63570418 +b6569474 +fd9a21c8 +deb7d645 +0703220b +55421ec1 +41224008 +d7ebc162 +794a24cf +e0841477 +04879054 +8600d869 +f40e0566 +8f308c51 +551001aa +85a110d0 +181a0134 +16c91d2a +068ce60b +0418d044 +62f6f044 +5528f064 +341985b9 +13e02657 +9087a035 +6f021564 +24158220 +650bc060 +611e5200 +9831720d +26808420 +1d4160d4 +4cf06207 +0dcc7880 +e944be82 +b2a57341 +abe01028 +382f68b2 +e6be48b9 +f8760d7e +4c142f51 +f9a178ea +ae238496 +ee63d890 +a59ac06a +4492903d +60e5a3bf +a11a8d39 +e364781c +d510ebc9 +d9579046 +56e76857 +17f21de4 +52603a19 +a8214050 +4c26fa96 +93d9b4c3 +ad28a0c7 +df822ce2 +22f83abe +6c506469 +144878f9 +4c8392c9 +07b9e0f0 +73f5216d +bdb6734f +6636fc5a +6ded66ee +0dc0b015 +1c111056 +01028004 +ae028bc2 +4c5d4147 +122eda35 +258b4251 +a8264123 +c40b4583 +042c1462 +06008224 +8d10c300 +35cf4015 +b10cf03d +15746585 +1eb0f0d6 +698859c2 +8040a852 +84448206 +4f27c002 +4b776536 +52d1cd82 +151426cf +21bf0202 +eea662c7 +bc9d42d1 +570701a5 +077990e1 +a0da6176 +07a4c257 +6511c04a +a78b470b +14a20968 +4482f23c +053405e1 +057d4070 +fd12cebf +f90a24a8 +5c0c0060 +2e257222 +86717a32 +276458af +a6216032 +aedd3122 +e905ab34 +80edca90 +86805148 +164dbbc9 +6b900ad0 +9867004d +68ed3869 +82b7a002 +daa0d222 +94b0e9e7 +0f9c04be +27cc4181 +25a647f1 +0715f0d5 +49671e5c +3629804a +e50c6a07 +61ec0a70 +612f0946 +0d238ad8 +3c81d543 +2e6c8991 +06760e09 +b79cf7a7 +ca68fbbf +e89e93d5 +1a1dc79b +bca27cff +887ef36f +4e65f4d8 +27e4d39b +722caedf +b74cdd32 +f224c3e8 +93c5fa68 +f50f2318 +91109417 +0d855531 +38b1aa3e +e04e9095 +cd4b8a65 +64e185ab +d33e4239 +b456ddcd +625039a5 +86068048 +6d328d20 +905a5906 +605255cf +4bf783e4 +58f6ef32 +41c06ecb +4850bdc2 +5afc10a1 +646218e2 +045a6717 +31c8efff +5cb82ae3 +5d53c395 +f481f5d9 +3217b369 +c660e4c4 +422f8b2e +4ca65f60 +24973144 +55ea854e +7ba9bdd1 +fafa0a8e +4889fe86 +67045178 +034c47ea +dde54834 +89d1d648 +167a0024 +b15f9316 +b65dede8 +dad83ded +96d92825 +d6f99282 +834f8fe8 +ac77f235 +8cf75827 +84705213 +6d3bb294 +5a04e025 +30e1852b +27cf04e8 +a06200e6 +1f08deb3 +cc0f82d4 +3d831b25 +d1eaddcd +71f3c8e7 +d2ce2414 +68000390 +46ed7ff7 +bdcc7b9d +10d4ee3f +0877b8f5 +3e60b4c7 +19d1f968 +abfb160f +e0b40215 +8a660c53 +cfd220b1 +cbbdf2f9 +9db15260 +39c73331 +45028bc9 +b5462c1e +24a468bb +6d9721d9 +82a50cd8 +25cf8a3c +7b29239f +8c81a01c +6a4b842a +2e7d1e65 +91d8493a +08cd28b2 +bc5f76fe +bd7c2f71 +e021ad0e +83b6ece4 +d054a1fd +bb77b554 +c127196e +d7141d61 +abde1b24 +c3f9ad00 +45ce7864 +024e0b03 +28451821 +7ff6c160 +5c4b11cc +abe5dd0c +1bd25b53 +98b04b33 +e573e280 +8ad4f2d8 +848a749b +4bf3d69a +4c1c66a2 +c5a00c16 +c390e255 +f6551b1b +d61b1509 +3e5280cb +016bb30f +76f9295c +a44c35ae +2b1acdcc +b42f01d3 +8586a3df +9292d306 +d3b076d2 +6c1f290e +e237a1ae +3f942366 +8972c1c6 +4d60b9a7 +d709378b +88815c1c +6eebe2b7 +c3198500 +8c00d841 +6c96719c +a5db759d +20aea467 +5817721c +69196e99 +3ee2751d +461805ac +7ed6dd41 +17aa42c5 +da1c976e +684ce0df +f7982127 +7ca0bb8c +60f302bd +7910e846 +6618708a +920686bf +a7e997f5 +d969a9db +5a575a7e +e58c6ba6 +8cf8a312 +dcccc4bd +c57e6571 +23d40be5 +baf68bc1 +fe59cd42 +e2b44009 +fbf0322d +d5d23709 +30630163 +7368110e +5439590d +0a497cc9 +cad011d1 +659e0f26 +db24fa2b +6d85805e +054aa0e3 +e012744e +241354c1 +920cb800 +d743a3ba +c5bd4109 +46bd6a0f +5c443a8d +05c2d6c4 +5655da47 +eada4411 +008d2855 +d45823bd +6f9e8068 +97c6d93f +e95ee6e7 +88816983 +090896b2 +f2ab18fb +95f18ef4 +1417d7bd +57c2e017 +70d90ee1 +0035727e +d7193114 +715e48ce +d1625cb4 +2c84b339 +0bb966ac +ee14c877 +5b38334f +f5f727f0 +406c0506 +ee432bad +19eab38d +03d02c2a +3af01b7e +914e9909 +90936d49 +37979165 +06b8c2c1 +851a1136 +560be731 +848ed544 +b8c2edc8 +42a68cef +702462c7 +4251d6b3 +8a5fa941 +342c0086 +3974100a +b871a5cd +e4703ee8 +205e9ca4 +c8768815 +97d40eb3 +628b1df0 +e03bd350 +ce60f725 +d4f3d187 +f1627fe0 +4374c030 +9b4987ec +afeef2e9 +29485d67 +0e466d16 +000de538 +669c4d5c +7f63bf69 +cd3c4610 +fbdf2cc2 +916c249f +5c4ada29 +c743e554 +052c21ca +dd1a5111 +44405ac6 +d446d982 +93f1bc77 +a431d50e +a32670b2 +8a7d242f +82ea6222 +042728a2 +1aad3676 +2061e621 +0968fc54 +6715f304 +189428b4 +38bb5144 +4ed82aa9 +8114b485 +3c8cff67 +6d8114f4 +db59d834 +278090c3 +34335bc7 +1d0b29c9 +40b1b04d +360a0261 +1b5034e3 +8f792c1b +5ca0681d +2c9c4f06 +dc5a8598 +a070006b +0b093ad0 +41906513 +3a6bc467 +76c496f8 +08579173 +6eada4e5 +240650e1 +34521f6f +b40341c8 +4490f448 +3ca51065 +821a0412 +65a10301 +57010184 +20471ab1 +96b542c2 +57744181 +b0008405 +68e36e3d +44ba2294 +00f080ee +e5b0a476 +f6a7c131 +022eec2e +01c14604 +66f10452 +2c87f25a +6ae55c85 +37b7cf76 +973e3669 +93768a86 +13ca405e +0f204c28 +050984c8 +d173f066 +7812055a +14ab4149 +309203de +900e095d +a69c9080 +496060c2 +4d8820d0 +94bed375 +359c00c1 +25317060 +679ffbd4 +1b461c40 +20cc6477 +0505c000 +74897127 +101c9a90 +1dcc34ba +48a21009 +0fa56c04 +3f22e20d +35cb1c28 +25a00684 +a5062422 +8bf334d3 +6df39add +9d7f02bc +3de7bab3 +2809c59d +f0435212 +df02b45a +20b31ca2 +ef821e8f +f4ec1a7c +de417252 +e507906e +340adcc4 +01b158ed +349d9420 +dc8c26cb +d9289760 +b256442d +f887cfde +b839f789 +a7646ba1 +9d0da35c +b0b04018 +2c1641b4 +4a3cb27e +9055745c +a3b8007a +82d3033a +1393eea4 +59563964 +88583160 +60aecf22 +bf847c09 +5498f32c +a4a595e2 +5a22c66b +808714ea +a6512989 +a4d002e6 +1425c670 +030b30ca +1fa2374b +8516cf4d +2926cfc8 +6bb1c2aa +89f19359 +9fe02001 +c151200a +4ef267d1 +f6934bf1 +34882e23 +8024984f +08e91547 +2044505a +c189c062 +2943f20e +f87a30a5 +90d1f212 +29c1c4d1 +75d9c129 +751ef508 +5002d232 +04984480 +57139268 +1a97263f +dec03562 +4c0ecc20 +5581012a +f7b8cfab +92ea5e3f +549f8cee +4bcddea0 +b1b1d2d3 +752a10ec +85857625 +e4b53e05 +8ab8091a +5e609193 +a45f9d30 +881f062e +65fd47af +72a756de +8a0d5ee7 +2a335622 +90a43a90 +a65ad051 +9931326c +576252b7 +6447549e +db86b176 +2ef8cf4e +a810924a +08186f8f +b8b226be +85c92468 +ef03b1f4 +71156fb9 +e5a26e76 +92560a54 +2a1735df +f2f8c81f +8a8029cd +a5018380 +3515d767 +5f7d209a +a611a054 +216a8d06 +e792d072 +c697c4d6 +818e2807 +65498580 +8d0c518b +6c9353a3 +62e13159 +00e5a0c1 +cdb10a2e +1577d109 +273a3001 +48201244 +2590c876 +5cc5a6f3 +0df73489 +a249d146 +820de254 +115a593e +fda31a72 +ca2340c6 +e1117081 +e1dcd976 +a96015f7 +9f88d8c4 +14a4e340 +3ab9a19f +b519007d +40b0d060 +a9f15847 +e420b791 +4a66ee7c +002212c0 +8ce7ce53 +1af4080f +40116d01 +82520540 +f519e2d1 +f40624b7 +93b020cc +b0cc2431 +aff2ca2d +021cc029 +aede1a8f +7f130821 +d9b0055e +c9a3d412 +33ad1255 +1530d426 +57515008 +dcd0a146 +9483428e +4a926682 +44c36112 +669a37b7 +f51ffe1f +e97cbbbf +fdd1b9ea +628b552a +97381b6c +38bce97b +a19b7df9 +89209915 +2e872629 +45009af6 +0ce7f464 +e9898b25 +ca750d02 +2ad5a97c +d39c8c2f +d781e4aa +d314004e +3a5ccb68 +d52651c3 +32d15c51 +1f176513 +24f04656 +504dba95 +4fa13421 +aa30bee4 +b9299bca +0d63f254 +5080f7eb +01f76ad7 +700fad9b +29885108 +6ddade4c +9273893e +426201c3 +a1bd3ba8 +b6e28de2 +15c50b39 +69988474 +9f3a314e +8a63b775 +336b2cf6 +7d04324f +997d303e +0158f16e +632331cd +8241f9b0 +34e1ab10 +68f0730c +91bdae7a +db7d6c2d +a77b09d8 +1b9885a8 +141fd4e1 +00f11b24 +ea21d99f +b48a0991 +11456676 +b4d1ea0c +c545499f +5f800687 +0486a225 +89094276 +0f259a42 +cb993f57 +9f0de4f6 +f3fd5084 +22051b3e +14bd1dff +11a9b442 +0ee6cdc2 +639f2529 +43505120 +d19873d5 +c6c2fc1e +5179ea0e +0cdf625b +923c7844 +c37001fe +8b71831f +b0e7028d +a277cfd0 +161de048 +eaf890bb +12e946f9 +04d6b0d0 +54a2c59c +6734f356 +0d8ed46a +bad8aa97 +5484ab46 +dfff4b5f +1a329a48 +111eb247 +cd912848 +fe35c60b +9df9b0e7 +f3e604ef +d88493a9 +3beb2255 +70079849 +8b193870 +538f89c8 +28df9029 +7e01c7c7 +d4124cc0 +1b6b0a3d +883d39bd +c7a70894 +ba9b2c1f +30952986 +02a588b1 +05badc1c +850dfea5 +c635eb22 +7501ab23 +582d7993 +4b872ee2 +8680261d +d8c225e6 +560c5055 +e3aa17fb +ae467da2 +7a5d8607 +9c75d9c5 +121052b5 +6886ae56 +8e02a1dd +541b8651 +3f7c013b +5338d6ed +5b18c620 +0808a4f9 +dfc15d75 +482e724b +9ccb126e +0775b3f1 +56cb9675 +f9813459 +aa2c8116 +0572154a +c4c96ff9 +48b5bb98 +84e3e030 +a472c7ae +f7e114b1 +658e28ba +e4983d7d +9e475c95 +f1144509 +16092818 +7767874b +dbbc0292 +b0aea3e2 +4f1d1ea2 +b6af1c68 +3d903d86 +632838c3 +e009d3e8 +df2fcebf +30b54325 +82d3711b +31d7c9ea +0c263813 +3615dfd4 +e8862640 +9c301a47 +0c301792 +924f3c44 +3b9a5143 +93829ff6 +c21bb375 +166a00fb +53f5c3ce +b7d3c919 +b67eabdf +4e833211 +7dc9e49e +fc2cdba7 +898fa853 +c0040f01 +e1447799 +3a66fcbe +759b9a2c +39f3494c +97b2ca80 +9a9347c8 +2067bd78 +bd5728c8 +c761a0a4 +4872d429 +f524a8cf +aaa660ce +78deafee +f9d738f8 +b0d64dee +6df08052 +5a834bde +35e3f33a +dee3c7a8 +cdf4373b +eb5ef5b4 +30fecd4f +5ebcf8ff +636dd9c1 +1d5328a5 +3306c249 +69d91533 +6f9415d2 +ce035aaf +aed1f57e +79d919d6 +1e51b4c0 +99d93994 +561367d1 +671a0988 +8cf795f4 +5d17dafb +4ffd4469 +0dc9c32d +b943718c +b2d6d4a6 +1dbf4441 +174d6ea2 +0467924e +68addf7c +eec0deb4 +d6daa9db +4aab6518 +994dc01c +8699910f +6499c352 +914863e2 +2b3d15ca +d4b744a8 +e7b1a79b +31081499 +b56807e8 +3db5e706 +123e9e54 +75e417ad +40429e55 +7c3b6247 +a1707f77 +1c5b3240 +1baac883 +fad27e54 +a78439c4 +ca544f06 +96f33591 +21e1426e +c36dc2c8 +d2e72d89 +07bd825e +238270d8 +f0814542 +dcde81d8 +b2316ebd +3d80de1d +d597a6c4 +1242b03a +dce5dad3 +b7d84800 +0cb128cf +21001dda +8acd3245 +549c5042 +deaa2c73 +41268666 +cd02cb4d +524de803 +d69302f4 +1e730a7b +28826168 +3c75057a +47c26970 +20a33298 +24564c3c +0b8f866c +bea98480 +96a1f253 +28c013aa +1d304b19 +9e0d9487 +258422d4 +47a140a0 +45a18912 +cc204be0 +473bcb8f +8ba6dd83 +c7e7a7a5 +1e91d277 +30bb3842 +8cb72a6c +85ed05bc +6fa1b960 +e18c4574 +6b5ac181 +c288e40b +2d9a1b58 +870da2cb +2d6596a2 +87115590 +9f0a8840 +e948887c +38efc690 +e1ec0440 +3d0e357c +7b356160 +b884e802 +11924e00 +002b1186 +a8b2c3c4 +29d3c558 +2d14c2a7 +3d93a799 +05518650 +2a6c5491 +7cda4542 +88619135 +b5eeccfa +55d2da14 +85be64be +e7a1d2c1 +1e72577e +ffdcc460 +81c00105 +bd9dd111 +3a0a1c7b +82ed426e +e086e2f2 +c5a75a07 +949010a9 +560a50f4 +67d922c8 +93300445 +5762be4e +1b2840c3 +01529044 +0d7bb9e2 +067b00fb +13316282 +13284400 +52a1ccf0 +7d216f32 +043d74c2 +1c48844a +4cf1b044 +00737ac5 +11a9d903 +00b200cc +2ca02592 +44d72867 +3cd905f0 +d0d3c2a3 +9b5b07c8 +1e24826a +284044c0 +98108864 +0e8c1e65 +ea7a5e09 +fdc0c965 +ae836933 +93bd3ef5 +76594f24 +3b2f4b98 +9c82cc85 +f07530ac +65e9d763 +2f04d4cd +3ad48793 +142b9a79 +83a6e78f +9e21c81d +1d80091a +6abf14c7 +a0021f73 +b094468c +9194fdc3 +df08187b +c4212318 +09804350 +4d309735 +11802259 +54d294bd +948258c6 +cec078b0 +00f7486c +06d2fb26 +31226094 +12018411 +984e8e49 +9fbea8ab +1ca3ecfc +b0d8c621 +143db02a +10994448 +0513b1c4 +8ca0f615 +46180140 +a84d6287 +550640ee +1234b295 +91caa055 +fde2ba03 +77914475 +27b3f456 +b2c5e2dc +bea868e4 +59f81ee2 +4dd06450 +0919439e +92783d88 +25b193ca +4448ea97 +a296a314 +1832cbe4 +94a0208c +8d988000 +b3ae42d9 +d220d992 +446436d6 +9978f280 +0392d220 +8e447014 +c2a488c3 +f19f4b44 +cdab4924 +0c159da1 +80679c80 +295a1a90 +4b805a70 +a2865713 +18d87b4f +030fa97c +d52b9871 +1031ae51 +c63bdad4 +bb0c3589 +6a31fad4 +00795d7f +ca60577b +e00dc377 +f48eb63a +3e4e2fca +c13d2641 +5508c052 +15a2a806 +726c63f0 +83f25b0b +33826bdc +886b2c43 +b56e1b81 +0ca09cf3 +9c6c9bcc +0c4935da +c5628dc3 +04ce9fde +1f8693c5 +12a7d14c +ff00c6d0 +8ee3a048 +b59b4f12 +35283c07 +90b153cf +8a0b5a52 +84982192 +0f0cc441 +be0a1fbe +21629003 +8410431a +92024c50 +da7dc1a3 +f7b38f1d +8b11345e +ce30559b +09f30031 +45b8ccab +8d302b10 +176e6492 +623849ec +a6afe33c +188d420a +1292037b +2cda01a8 +207fb864 +ce2e0383 +05888014 +4022a228 +8490e489 +26702102 +2501cf80 +ffdc1c9b +c1cd3a09 +7335853a +c1c82570 +c46a10cc +5dcce8e8 +040b2ab8 +9701c044 +b668f65e +1290b0b0 +18570941 +b518ebcc +9880eec2 +cea6c894 +40966800 +9cf4b444 +2a50b1f9 +c930f296 +45d8d259 +e1215f14 +68db3b66 +e241c006 +20018828 +31aca266 +102b0031 +18a83607 +512006e4 +8a5ec2c4 +fbbb75be +f9c43ffe +27c15199 +4fddb5fd +e480da77 +739a66c1 +ce6aa6e8 +40add271 +62340807 +11ef82d0 +6e7b1034 +a3f955a1 +a81fbe04 +2d98395a +0a219db3 +46217fc5 +31b9faf0 +6366d7a8 +546b0297 +284cd972 +c2a82d44 +201f0035 +90b49726 +96fcda61 +f290d12f +237c3baf +3ff636f6 +4893f553 +90caa42b +045c1465 +bfa998ed +cd2ee16b +1b98d004 +acbfc694 +9e97b024 +5cfba8be +3e901617 +3ac07134 +cd30885b +b06a891f +dea512ce +d9ffebe8 +ba7f49fc +da674466 +1630f931 +57408364 +28dc506a +b53e405a +4ed0fad5 +f6472f72 +50855b16 +cae65133 +52ff901c +7827152e +454af12b +7d4df61f +0f2f4132 +f26903ae +4ad5fcd0 +f2a7cea4 +2c95c09a +a96e1760 +d10461e5 +c3ca8783 +770ec0e7 +89380a58 +51364842 +ce1544f2 +aeb8c0d2 +b0897045 +348d7242 +57dc23e7 +6628d041 +5e26feb6 +9c4a70f3 +7516f4d1 +e8b4a227 +5e97fd65 +7570e547 +92707a33 +f1877fad +f1547a83 +ae7e9a9f +1c7d21e8 +4c0a7ed5 +c8b6a088 +e2f84a81 +c98ef8dc +8dca1d1c +fc256d8f +90815a3a +62eb6cb1 +b6b2f475 +77ed77f3 +d86ec12d +f8fcafc6 +d7b66cc5 +028da5a8 +e89208f4 +117a60cd +22074a40 +213621ac +3b10152a +579b290e +59beb877 +f766c0f1 +445bd4e9 +8f4d5720 +01843c8e +b0a56d11 +0425d026 +c85831e9 +49efa16b +699ed14f +46fe5562 +cf7437cb +06294c1d +476b91c0 +75c4e00e +20429a05 +2766eeed +9ccf73b5 +62c54e6c +84ef1abb +2d6a5be6 +2cc5d341 +58549e05 +e61ae886 +cf1528e6 +98c2d3c0 +6332b6b6 +baa3a9c9 +b8c8f992 +9002fa54 +16e1bc75 +a4be3fee +0448fa18 +d6c07f25 +386432dc +a059f1a4 +d544346e +d54ca17b +3b723106 +c7a1916f +d372c4ab +fc31d937 +2bce4036 +54162efe +478f91bb +9be2af86 +c955c238 +a3fe3657 +4f297b0b +993c53bc +75d7b1ac +e5d3a26f +29208b75 +9b562ae7 +310a9848 +4e47c134 +5baacd2a +ee69c9b1 +f3b2c7be +f174cb2e +8bb29470 +85efaaef +2b57ae51 +927c5a6d +627ad919 +d48c5f75 +442aa1c2 +e1fd56cd +592e68c5 +002c4755 +1c099823 +5f6628d2 +128b58f7 +2175615b +07591a95 +2e7fa6bc +ac0e0931 +b7becc3d +e0cba470 +5faaf3df +7a1f712f +f8b4d1ff +2dbcf44c +c2b24122 +bc85784c +19f51c1a +1b33a2c8 +3a48b2e0 +ffb8b8d5 +d64421f4 +e309b825 +21c80965 +b1718ec5 +7ce39ec0 +c00e63cb +a69d0877 +0efff770 +1341942e +5d8f4278 +67c3d7f0 +e206c4e1 +d94c87cd +f09040a8 +b29189c0 +fdccfe73 +3e6b0dde +690160bb +446d2677 +3d626da8 +d01ed92d +437b7036 +7231da20 +9020556a +1c49a9ed +2038aee7 +12b5a615 +ab165043 +8b3b62a9 +ee12c117 +f4903c1e +3163f34d +1b5abdb2 +611fec34 +727fd22e +b0e7b894 +d618f699 +0956af87 +55188489 +d93d6c83 +67cb1ee2 +25c99ebb +7f651071 +1322d92a +d9490aae +8b104fac +9e238048 +7b4e899d +422de675 +be5eb3de +0bc68e66 +c06ae90d +bcd48bd5 +f2ac20b0 +1906ca54 +3f28057f +ed549d41 +fe185638 +abe863cc +efc6ed56 +7d491aa8 +598326f2 +0117921d +e65aa7a8 +62e67b37 +d61103fa +6a7cf274 +59ebb326 +9e4f1973 +2d8338f4 +9b3f11c2 +10e118c7 +46887301 +23f01053 +79775f66 +b0800a64 +13ee065a +388348cf +30da48af +8e34f3ec +30705559 +f5eb5a90 +38443501 +cab057a7 +1b090573 +09c1960e +220c477b +a8e8ef4d +82794a51 +50869f14 +0df8ef7c +7d706980 +a34ec0d5 +4ae204cd +35bc28a1 +038f963b +cba36262 +caee44bb +4e88763f +da06e309 +c46d3c69 +4c87c0bf +60c28e67 +11d527c9 +27be9e0b +6ccfcdef +78e7cf7d +4888a3f2 +9c179561 +325603b9 +0c794b1e +207f135d +41bd19bc +d6bdf3a2 +aed9390c +9154245d +0e54e053 +30b8bd77 +be7e7e92 +38a87ae8 +400332d4 +1da709bd +325e0d3c +8c2ae413 +9b10c2e8 +4e9316ae +1b404d4d +2c52a925 +367875e6 +7a5d4291 +ff8f51f4 +be69920f +006442d7 +93115293 +a84f06f4 +cd24ec83 +f6d5ba0d +ed5d4ba3 +3e173cc9 +709d3d9f +0c8cc35c +67081f3b +10912040 +3c4b9e0b +5ab5b68f +5e8ec16b +8e97f4ee +40269ef1 +252e0cdd +825d8f3e +21583b78 +59c380f4 +c49dc95c +0964da4a +01f794f7 +3e74cdf4 +6ab65fab +09c79234 +b005a4c2 +e3b486ca +53b937e2 +e5e6fb13 +d5924f43 +3a43e821 +4dad31a1 +511d7504 +7bc17203 +1098ea71 +f7565e5d +b8381a7d +a86e0637 +a0c835a0 +b8842358 +2a3cbcc4 +28abb157 +fdafd26d +4d0c0541 +9a633ca8 +88a8ec82 +eadf1983 +5bf27de1 +40519fc7 +d468bf87 +936cd05b +f3e33526 +e062ddbb +5c5f8c5c +0106ef57 +9c53135f +b4a14a02 +2ec39be5 +1c63a14e +7aeedcb6 +e586bf3d +065ece67 +0a200bda +82ceb0c0 +6d89c8dd +7fa5fecd +83bd6c92 +01a269ae +adc49c44 +6178ea66 +aa8f9765 +ecd49e34 +6632dfcb +b1523984 +f32872ae +d420e92c +85289216 +03f90d15 +1d614894 +dbd14437 +0241a06e +383ed42d +ab8692b8 +f4519f72 +e5cbaef4 +5e236df8 +4cb3c517 +3150b531 +f7953210 +376624d7 +86d58fb5 +6e6efbcb +8fde325f +818907f3 +409e3a5c +2543b253 +34022c7c +db63a2e6 +ed09835d +318f2e32 +33a327c4 +2fd681dd +705ebb2f +b2a45074 +771c25b9 +870de0ad +fdb7c2a1 +7e59e196 +877c2041 +c1ef1b61 +b24ebc85 +64344151 +11aac542 +392d4b1b +4384253b +5ee7a81e +764b2718 +f0ff13dc +9bc5f37c +3e0eee87 +43655731 +ce00d22d +7f606ccb +bd1e2506 +141daf21 +73bf3603 +723bc628 +da120997 +a5686c2a +c18069f2 +c12ef5ed +02880960 +860b9898 +492db8c4 +82838d6f +160067a8 +1175090b +4b84ad21 +44450756 +7c8d3f31 +8b46d467 +9d3d314d +5f522231 +cc0fc1f0 +e80c7ca5 +f5ac2525 +d469deaf +a806aa37 +e592ad46 +0e2ddaf4 +05a8fc2b +0be8c4c9 +e09d2a75 +0bd9713e +2de88f91 +fe3c20f3 +139ba2f2 +36f7b55f +a0b97390 +5ccf690d +9623e5f2 +fe1c2ad5 +992a1f2c +61b0993d +0593fc75 +8898797e +c36c7c2d +033f526d +8355b3fb +8829928e +923fd7e2 +973197d1 +d945208e +7fe70e7c +82ad5402 +02be44c0 +81a5c381 +03950ed2 +a5db6de7 +bff79932 +c8aaaa6b +6a8bdb9e +b536f237 +eb593bdb +f77326a7 +6050ffd1 +229c83c7 +66299cee +1647c7da +b9e7fb4e +35227db0 +a4aa9364 +643e97cc +fafabe65 +54f17f95 +f30c7d2e +8bb5f5c1 +a593831e +4dd0ef92 +b5aab24a +31b742fc +bf44ebbd +ffe286ef +e3b5e70a +b7191066 +9f40ec9e +302cae2d +725f9388 +32096c31 +1fd6ee13 +293c0c3e +e5d28468 +be6fd70f +fb5ead33 +6e253d8b +74184475 +29f12ee5 +670d086e +2699dea7 +604830d7 +a0a253c5 +fc5e2899 +9e702be0 +901a0415 +9d930c76 +8297c29c +9ea47026 +e6f8f3ff +7b8d4a45 +f5a551e1 +05959429 +fa68f07e +f24dd0ea +ed2902f6 +9442b5d1 +85ba739b +2c2db9f0 +d8f5d9d3 +6431cd27 +95c2ada4 +61d44f4f +8904bec1 +8ef9abc1 +43db9fc4 +ee1c7444 +01cc143a +f9ac5021 +a9263d3a +0054ea85 +bbf55f5a +f97048ba +f6d1cea5 +39340ff1 +03b88258 +5d498a3a +bc4380ae +bd457e4d +572710e9 +376922ec +e9a94a4b +f65ad4a0 +7dcafe92 +13e4bf90 +294b03a2 +ef812e58 +7bd18154 +d7d4f4c3 +d0667c61 +3da08ee6 +3b144ef3 +7903da73 +dd7d6471 +53092f6c +054262a3 +4797d656 +583a6eb7 +5fdd63c1 +72698c5d +1c9b6e37 +d02ad696 +7346849f +e7884df4 +895ef881 +c591ca17 +ecc57889 +1c4faa21 +8898475e +8f1f85e3 +06afac09 +9cc11546 +22ffd314 +b36bc300 +76dccf8e +d5e67879 +d16ba6da +14652a21 +d14342fa +0fc1ac50 +08bd531d +91bbe898 +3758bd21 +bb2015de +73453084 +9cc1b914 +c60368cb +4120aa8b +b2289b73 +664d10bf +577981c7 +15defae4 +318e0952 +5310d135 +e82b787b +1658b88b +1fd95378 +900e86ca +9f2e8c7e +c8bcb0eb +9c190cbd +8b56722d +02da01a8 +e247842d +9451cea2 +adcae814 +d8584676 +d4b1e2c9 +10d468b3 +b4c53c6a +56c96330 +b0d98683 +0e2202a4 +3cd73f6c +0b989459 +e7daf919 +365aa061 +a8cb1c91 +7e045896 +c2c27478 +681f1361 +2c1de64b +1d4118a3 +4e4e10dd +b0442e15 +fc1980f6 +a8104aeb +5bb8d3fa +7af0f13c +03617c59 +73c0cf9e +28b3e779 +71612a97 +3e55afdd +4d8e544f +0e553d9f +1e6feb23 +b5f94044 +e71a24d8 +9f5ae8d9 +92ef20a0 +d41ce50c +fc36e8dd +b1813091 +e94bfd02 +ebf362cb +e16d2364 +a97c6c05 +d9aceee0 +f611ba62 +309f9c94 +f0684541 +1e8790c8 +74aa7061 +967c9ea9 +c165a129 +3a691005 +89da6813 +7b4983b5 +c8fb2dda +aa1f98b2 +03e749fa +a8531679 +1aa2907f +9961f9c3 +6e27b087 +7149d224 +5d340605 +e68c6cf3 +b51bfe94 +14207007 +d4fdeb65 +fa48a74a +69507cbf +5e1398e0 +62a3502b +3a4c08aa +1677a74c +00a9e464 +86791fa6 +88fb233c +21868280 +008e843e +6897e50f +a67ac808 +da32f4db +d386ae47 +2065f3c7 +6923a2d1 +943fc1e0 +885f0352 +f554d0b2 +9d066592 +4772f381 +8b7b356e +eff7db3e +cf5da274 +c760c9bb +6fec62ac +7d94f458 +a11cf290 +0cce42ac +9187b7ce +7b3c5f21 +5348fe9b +3e9f5c27 +f35132a8 +7da7d501 +8215b113 +591d82a6 +20fae729 +796b9ccc +24136dba +edb5d23a +824a1319 +5a3485dd +0b38f4f7 +d393921a +6cd897ea +9134fe7f +20a4fdb8 +3309e05e +04c202a0 +e0830318 +3c5646a5 +8b3752c9 +918118c6 +6ccb8ed1 +8b3381de +5f21c1c3 +a256e4e7 +272e18f8 +969cdd4c +b79fe1a0 +9c945b06 +f173b920 +ce1b5f89 +fa7ecc25 +750ff470 +75a5e7f9 +57dfd0bc +eff74058 +8a736b20 +70ccc75e +4ec1d857 +e69ad015 +b3539b80 +47dd0e1c +b6c52397 +30c26c63 +624b743c +e30d7f4a +c112bc16 +64659264 +25ad5897 +6023d31d +4de068a9 +39482fe4 +c1d75799 +2aac2758 +dbd932e8 +0ff57aa0 +64907935 +98d9eca1 +2557e67f +6b821fcf +e6145167 +f8e91b21 +23d0606c +11dc863d +003a9a74 +50cf08c9 +0641d2ca +b4a3eb7a +497c53a1 +297bacbb +321254a2 +72cb83d9 +412a0d10 +fad3b174 +5eccac59 +ad62aef5 +6af73bfb +bdaf74cc +5582cbca +ccd0c781 +d16daa84 +0e5ae3f7 +94621bba +c13606ec +8eb71877 +c26423f5 +be81690c +a1755cbe +e3c0d573 +00ea5253 +c72c9987 +732b0d2e +cab2768f +df790371 +9964ec4f +475823e6 +56684e9b +2ccc18ac +b469d16f +3ae526f4 +4a7f8695 +d628c58b +883c02f9 +af35e061 +39d41260 +a5d4ddef +2fac6ea6 +3233be70 +c0111097 +583ffbde +16175c97 +303094fc +d2e7474c +c7601441 +c0a079e4 +1b7d4cf6 +d93ed15f +f8745bfe +77775119 +f313e054 +d4bccd87 +8615141f +2a3c5df3 +c20fe292 +8a48fa77 +5bcde9fe +41e68eda +1d25aea4 +5b1af414 +58b8d72d +cd712c56 +ede8564d +6fed56bc +ef15b7a9 +c3623a06 +9e37efc1 +beac71b3 +5eb17301 +5f11f08e +87026443 +f3fde518 +756f9dd2 +445ad8a6 +a1a9a79a +c879e997 +5006241c +5b41f756 +d4f5ab75 +073bf011 +7cf44b2d +26f5b736 +54e385c8 +249161ad +3e21a058 +abaabcbd +9f57597d +c5471c29 +b32210ba +2d33c128 +731e015c +488ab7aa +54576026 +a6404715 +e12c73fe +c0edc8c7 +733bdf9c +d4c0316d +81cfbeea +28a05612 +10bd42c8 +178237e5 +fef71270 +a51b37d6 +4fabdf50 +6d835e85 +335b66eb +2140759e +34f69925 +e8b5ae55 +39a7c9ff +2d54f005 +4b21363b +48285fd3 +3386ba7a +ea5a9bbc +9f4832b5 +862c0fc3 +1371f88f +6aac39f4 +edf827b4 +8a897f38 +9041c8d3 +b762493c +964370e1 +d346dfc3 +d0a715a7 +716a2347 +3395510b +9d62ec06 +50d818e6 +562c39a5 +b0e7f94c +ec7b4dc0 +faee7bd8 +893ac49d +7ace5f14 +3a0cb624 +eabc4171 +6564b6d9 +919f1023 +0bf7409b +8c485724 +8fd1f5a6 +4b5b3f72 +ee709aa3 +2c920aa2 +ca2d57d8 +f54eba99 +9cbb64fd +2bcd10e0 +421b6b69 +d547a724 +40c31e9d +64bb0c0a +27a0580e +ecd9b93e +73c58b03 +2f8ddc8d +3804c254 +691361cb +c408b801 +bad20480 +a570e76b +e120dfe6 +c6201334 +a93c7529 +f471ed16 +49b98b94 +e619a6bb +f124b50d +0f704392 +2c045a24 +b8d3da77 +ffbf314b +8bbd8051 +205cb816 +1120afdf +902a32cc +c3f32223 +83aaab5d +3d42d842 +0ffc7994 +c60eef16 +f5193273 +f7183c71 +e7aaac60 +5b174922 +3545510c +b950bd3f +db6d58fd +8db259ce +73ad873d +0193b5d4 +b2f8d755 +b6feb5b3 +0a8f4b17 +bbedef0a +6de115d0 +70241f1d +4cce2994 +0ec49b1e +98a0e430 +082992da +108f4af3 +7e5ae796 +0f8c9c5c +fb8c2cfe +bf933c5a +dba4a1f3 +0d48a9b1 +78e3ab47 +3ac4a639 +fa5a2b96 +bd5e5624 +d9e1f271 +7b63902d +49782297 +b80739cd +4211032b +026e2a90 +01392b20 +df3b0337 +455ccc8f +ee759ab0 +41846117 +09cf3989 +3db63621 +1d4c6d59 +d8e52591 +342f14a2 +066736e5 +0e63d9dc +c1a6b780 +70555f06 +b9d84ca1 +9bac4b61 +758c5771 +2293c7e5 +c8c67af5 +461ad177 +59d4d29c +2a107806 +4c313b84 +e3873cf3 +f2439ab8 +9517447d +2ccb2e90 +4fe33364 +bee1c259 +66c6998a +0b05c43a +2749489b +75c64e3f +cff990ba +f78d33bc +d3bb52c7 +70849eb6 +279c0477 +d47a16da +861c6511 +a5f9452f +3bfe572f +386be62f +c96826db +1a640143 +c6bda164 +5a3d9d88 +7ce3ec36 +bdaad14f +b3c4bedb +ec85eb17 +f3f9b52a +79a01948 +1d70e099 +f50d7c21 +a8c8493f +9fab70f8 +0fdb983a +2b3c46ca +2fea8fd7 +ff534b3f +a22d7c37 +9faa6533 +87dd3c53 +6ecd3c64 +3d41f771 +d9afd2fb +e6878a18 +ea023471 +21c86705 +06a61fcc +364c01f4 +c0b2146a +96947674 +46b7cd60 +735e06c5 +fa60031a +8d82d170 +615fd5f2 +44012150 +79373e31 +f725c973 +5a91d792 +761d75aa +f78c9504 +bb98373a +16bf2164 +33d24745 +add125e4 +cb492832 +706630d2 +eecea35e +a00e8a87 +297af0b0 +27eba8ab +ea145626 +0f616ee1 +1c75a2f7 +b9897e4a +d8c059dd +5860e060 +847c77ae +8ba55354 +992356bd +2de3872b +9096debb +4a8ff5c0 +bd3fe001 +c61ea655 +420d6ab9 +09b8d190 +0e719f9c +c682c476 +ebabdfc9 +b86b7b08 +2aaebc74 +073d3139 +f2a6ddc8 +294422e9 +b3559b0a +246ceff8 +bf2bdf1a +e5b56ade +7bed85aa +047d6a15 +f3ad12e0 +1b5acc0a +613538d6 +01fa9acb +de737c6e +85025f89 +18d99ffb +a00e4623 +b2d5b9d0 +5f11a07b +e2977ab9 +9e45de2a +ccc5ae44 +97f4c352 +373e6f52 +a028f0fd +3cdece43 +1a258155 +3218f8f1 +2ccdc590 +e0da08f3 +89441e54 +c3f15fb2 +58bfd5c7 +addfec1e +76c0ebe2 +598d407f +0d8c813f +82d157d8 +ee1760d4 +a775ffa9 +0260e520 +8f6966f8 +6c344212 +21594c03 +0b2aa0bd +abdb3ec4 +45081d81 +bff8d217 +13c83bcd +3c45f4f4 +9d823b15 +d7322f37 +0a33a133 +fa9daff3 +1610389b +fa172286 +93aa749c +f4c10832 +95c650cc +7f56a451 +5d2ef706 +d4ac68a3 +7de070de +afbc34eb +23db9405 +c1fd618e +2ac8bd19 +7111c67e +19a78fa3 +f7a58193 +8a20bd74 +1c5a6c09 +fcf826a0 +783c0b7b +cb6ba9ca +7031a882 +af591d67 +13c1e0c6 +7a5c9f09 +22fbbce0 +c21d0127 +33843bd8 +4b13220e +a44056b5 +87612618 +3c56abd1 +14d31637 +4016bec4 +aad7fb72 +70c3f0f7 +2684f147 +e0ddffb6 +3b6200f0 +3feec2bb +80845248 +e605b564 +ef82b040 +f2a43c0e +6011ebc1 +33d96427 +402e1e71 +34ff97ff +9d838901 +2106120f +0a2f1a70 +6d3114c8 +88e893ca +3e1a2c21 +f5efe46e +014bc1b6 +0279ca24 +ccfeca6d +986e20dc +239af6c9 +fdc6355d +b73d0e88 +6331c5ca +c63ea9f7 +864a4929 +3aa7803f +f39e5e16 +0260b8ad +b45a1df9 +e81e5558 +f2fe45bd +ef770e8e +2fd004ec +a87e6aad +ad5c2a61 +232c61f1 +1cc25648 +12d6c2f7 +91c56743 +abbb91a1 +644a7ebb +88470aef +01366898 +7ee785b7 +4201ab98 +d541e104 +16f5e532 +25a5e5f7 +3753e4b0 +dd27d45f +ed518653 +14639ac6 +40007088 +b63ac1bd +f63c5c9e +220f2b5f +90aa39a9 +f9d38309 +2e6298c4 +8359f06f +79ac8788 +65ec75c2 +a135c5da +5f3c6035 +ef2facb0 +377f556d +4af29bcd +8bed4b58 +9674e257 +cd032b73 +dac66ce8 +b03e696b +079e0891 +2cd318f7 +3c7bd2fb +8dfd7757 +898e49c8 +957db10c +7c341d69 +72008774 +5dc22929 +d2c6fbd7 +621fd0a8 +aa8e07b5 +e511ea81 +09c6ffeb +ec9ef3e0 +24bbf342 +d5621b33 +89b79bc6 +8433b355 +b7f047e1 +568d9d0b +9f8bacda +d6b55ae4 +aa35e714 +f8a12d80 +63b3b8db +ea6fabc1 +3d360a1c +3a31f20c +d3840322 +5dc5d222 +7f4d0753 +e8d52e3e +6b4ef0ca +f3ce7239 +80912d96 +995cd93e +babee40b +27d39be2 +05ef846d +bd35b626 +e7cdeb4c +2a58bca8 +8b37ba46 +b5425229 +fd86757e +740bc7f4 +8fe88ca0 +360fdda4 +d5c7bdbc +0ecbb5ef +751dcad7 +0c9eb5e8 +227b8ac6 +92dbfd7e +dbecd124 +58a9ded4 +25e53df7 +7182a6a0 +fa48755a +1d161279 +973f0aef +73c567c1 +6ef4753c +e41f6d3e +6373003c +2e75b62f +b2cfc89e +31e8a672 +741e9d03 +caa2b8df +24b231d6 +c4d770fe +056dfa9e +b6aa648d +960c99ce +ff61ba65 +e42bc0f5 +b857e1d1 +3bb8ce5e +196f049c +9de36fd5 +b01bc822 +20400bf3 +182bfd52 +4e6a9e2a +39a58fa8 +d934aba0 +c584a5bf +32b45bfb +7907a7b6 +8bc86943 +88ab1092 +9ea70e2d +e2e35131 +ec7e1107 +647705bd +d4d9e1db +17b40d5d +65b560b3 +951d131c +5435cb13 +9563bfa0 +e9de8b96 +642ee738 +b524d61e +efe0fd6e +b1899a85 +06521e98 +aed0d3be +c6419787 +b2c9f056 +368efdaf +e8ac4d7c +62307e6e +08508a2c +20f04103 +41623ca3 +ce99af06 +733b42f1 +236d2d54 +a5fef3de +0567e92e +9d5f171d +5460da11 +8f960122 +e9799e0e +94d9acbe +9fd6d6b4 +23143283 +f9e6fe34 +2787f23c +ce5cb1fb +b6894878 +40a3fbb9 +9d5edd4b +679d2b15 +bd16fcb7 +d9c95329 +c5afe224 +f6ba0844 +e6818cb5 +1a1479f7 +2ed0a270 +8acea463 +8c39468c +6d8fd905 +a0631d0d +ca66290c +c010f580 +4d87cb0c +3467cc81 +d996c4ca +abe0dc0a +b876ca79 +ce024bf1 +f5cad26a +a6916454 +cc428682 +d5b25e78 +efe971b9 +740d7ebe +da4f9208 +1ba849f6 +0555af7c +874d4422 +98da2c2e +85418c12 +092a3506 +51f2d2a2 +0a0e4c95 +00496529 +da9e3275 +4d85f007 +ba73c722 +5896db76 +fe60a6bb +a04be0ff +c0a899ff +64c06479 +79774dca +ca6a427c +59d76c29 +56fed12b +f98cf760 +dce32ea8 +0ad9fc23 +e015bc94 +24a732ec +1e79ccd2 +6574b0cd +97159e8b +ba41d8f5 +d0456afd +ecd5e66e +045cfc55 +7b8890d1 +a9c05d2e +77206433 +c3aabbac +205d560e +e3b654b6 +fa029535 +1230b8b4 +06216130 +64d33365 +81ed75ed +6cfd26cf +7ab9f6e7 +db3f45fb +583e9a71 +bb189a25 +bff65bd0 +2bcecdf4 +2072e26e +c556f5ba +0ad07874 +e7a082f5 +a8a81e51 +cc6e9bc5 +02775b64 +7f506a0d +e895011b +5a9578c2 +ff28da30 +907d958e +6252c582 +1240562a +f8ecc449 +ffd6d6b8 +6af7fe4d +d5f3528c +6d41cd3d +5606c143 +91dd1c73 +c8141fc7 +86b506ab +44c46a94 +13d29f23 +81ebfd59 +52d5f417 +da6480e0 +e11312c0 +5a688b4c +b39c3621 +238f320b +f6b70c8e +e231657e +c930c719 +ad6e6bfe +a22a83aa +28383015 +5c630520 +6530866e +43201bfb +1d462468 +9ba2ea38 +95ec0c08 +4ea8ab99 +e19a4d29 +1733d3e8 +5343d357 +5deaaef9 +fff83f38 +52eb7f1a +0f9b436f +c876e25f +cfbed374 +24eb48ea +51a070f4 +e4a8aa8c +3a571204 +9443d5b8 +dc24430f +17710280 +e9f80d32 +a6201132 +82d24984 +d7f35746 +a4d83fcf +9834a1e9 +c8ce576d +e2cfd901 +5d3356b9 +5260860a +50882243 +ab2b74ec +4a89daf3 +f231883d +b39b3a21 +bf12809a +6903ae64 +c6cb408c +03386180 +09146f6b +ccb4a631 +4becd3a2 +de9cebab +17002d7b +2213e649 +9dd417bd +71bbe20f +c77e4c4f +f3c766fe +81652a58 +05e701b0 +0c5dce43 +5d9d4ab2 +c7dae145 +99c8e879 +5055b747 +3d4d90db +f316bb3f +c0a657e3 +7768e970 +c7ae05e3 +c6d08066 +30eec98e +d8794179 +6c80eed9 +8c3319b6 +a0c43fcd +f7098baa +232d55a6 +e9d29993 +27a6c894 +0ee09c63 +bc6cce68 +014674f9 +eedf2bdb +b51f1789 +bd74f22a +e60d55b3 +e301e16e +58527f75 +0641816a +8c1c8846 +09fe7e5b +08ecc333 +59d91231 +f92fd0f8 +c1a46a6f +4c315155 +24d6cf47 +cc1e10b8 +9e419199 +7cd8acc3 +694902fe +a467c8a8 +4ecece29 +383a638d +564d355e +5c44263d +ef2f5fa4 +8b57a151 +f8212088 +02339b10 +7b7a41e0 +a838eb8d +5f6f8bc3 +8dc21a3a +699a8122 +6330ab2b +770d2ee3 +af8ae79c +15e15bab +c91a3cab +8be772e2 +90da895e +59fb7c3d +3d04590b +8d110586 +2d394763 +bc41b449 +4b36ffe8 +b44ba6ad +ded2aaa1 +7727a41d +3826f180 +e2ea7d02 +6df07a40 +9d0c29ac +9cf92665 +cab60317 +aae1f763 +9df315ce +05f1e2ea +4e24a56f +d4e94da8 +ec3da8c0 +7c3707e2 +57d0eed5 +a5709356 +faeab332 +72e1255a +900e1229 +22306257 +0fb40d80 +456a544f +fe48f4e5 +4683f1fe +08ab035a +8003f6af +186206b6 +c6c08390 +edf17bbd +aad2e114 +95ee09a3 +093f5946 +c4cade9b +60a285c3 +65cdd9e9 +22438427 +1daaf60b +c671b21a +508adce9 +978bf3fd +ef6156d7 +8a693054 +a8f706fd +dec33b79 +0e077ac9 +e3ea6896 +ce1c82ca +e7870f9c +9e27973b +f019782a +2cc62071 +1bc6990d +16f0a9fc +0811eeac +50ecebcd +bb1bb518 +fffe735c +7bedbc2f +b486214f +91195eb6 +91059a1b +d46826e3 +45ab5d2b +92c10bcd +28c73c83 +5fb99ea4 +88c29e8f +5384d630 +f0293157 +a9a4c4d0 +26211e11 +d0b3fe41 +e92e5bf7 +a4aedb83 +e972d7a1 +e0bb9363 +e718adc9 +4d4610d1 +7bdf4702 +053cf59a +16dec528 +6a819fba +c9b85c52 +52e39421 +2b741f3a +3563e831 +bc08087b +70024fc2 +fc6ecee9 +4e56537d +406590a9 +a10f0444 +cb9c5433 +1c692fe7 +8743ab0c +5fbc95cc +2b672a30 +14bd5c6c +90a69848 +f36ea82f +01bfa1af +92412783 +bb8e5bcf +ba911f2e +3cd03074 +5a15cedc +ca6e19b9 +ed586185 +5e2d9bdd +8b2ab757 +6ffb9f56 +f9685a1a +cb91fd90 +8a205b3c +7b881c43 +b5926a02 +b2101f4c +a4cf1b86 +35e6275f +4c9fbcbd +c4bd46e0 +d87af681 +94546193 +013bb9d4 +7a05a21d +e90cfea2 +3eeb4d7e +dc58ff8b +516d81d1 +7842a475 +227569a8 +e3eb52ee +c6e556e4 +b272dc89 +6bca93f3 +2963c6b1 +39137d1d +f71f1c1c +f90731df +ea58d28e +96005afd +a9ba99dc +038ae373 +90380e2b +12733b7f +d00e2d9b +24e936a5 +77c15c63 +db4f52e7 +5fde880e +74cf2e19 +28ba0ed7 +4494d048 +f63660de +2fda7cc5 +a00cbbb4 +da19a5c1 +0a1bc415 +6c2fbc44 +ecc8c1ef +e4637503 +f12567d6 +522e39fe +c830c78c +89e119b3 +374eb6c1 +64585b9e +3c11f13e +7e13f771 +60086222 +98bf2cac +1938f401 +ae441d40 +f6e2feac +37b81c0e +ce5d4cdd +fad6b12c +b3d5e7c8 +a93b2a3e +66c8e137 +8304a8c6 +55a8c3fa +c3fbf57e +26bebaec +6b1e67ce +851e50b5 +eb8f1a16 +1ee4d6e4 +49c65194 +0533ac93 +7432d5a6 +a533e9da +7769f18b +04872b02 +f29c287b +5c7369cf +0d4ba38d +d2ebe6aa +4d048edb +bd79cf99 +197768df +5877a0e4 +93543012 +920c0a85 +1e0ea29a +bcba3529 +f93653b2 +cf7d0b69 +ae010397 +b23bbb40 +382a33fd +e3d7f5ef +904809e1 +8ed9f0da +2e20207f +cb0bde14 +d4ac6675 +803c6f78 +2a6e0d94 +5c6064ce +54e6296a +ad4f7ee9 +b2db4adb +bb352731 +1664b02f +f398f925 +21661493 +a14a8b53 +14e4ab37 +16a3b8fb +c9c052e5 +37b161e3 +d33943fd +a11d1aaf +8a8e6bbf +6409a44a +e12e680d +9297d1af +9ff03f4d +dbf77a9f +1dfae880 +9295d00c +c6e5eb70 +b8e83641 +00437870 +d9373b7b +4caa1c0e +edd85ffc +401f5a9f +4cb84a93 +85758675 +23fbed89 +ed9c0bbb +2f96f9bd +ff30dbeb +136be0c8 +c73fc33e +0f245b4a +330b486d +3e033566 +83c278d5 +bd606be6 +f5cfe879 +dd3a0fa2 +e5eaa8d9 +30ce0636 +fa4a6803 +5a95ece0 +460929bd +949bf32e +8f1725fa +20348d4e +169ab922 +9d3d082c +abcc73b2 +ac7597c3 +6460954c +6fca8f7d +69026133 +89056b8f +e74d833e +3be740a9 +e1b06038 +886d3fc0 +30f865fe +fb6861d5 +bac58959 +b0301e4c +0d776e6f +74387102 +13f7650f +b1d1da50 +2f60d0b9 +a0725f54 +760b848f +f0f4190c +d44664f5 +dcb32546 +86970848 +4e90d18d +40f8c343 +baa8d54b +87527fc3 +9bfc5744 +9f037289 +86d72934 +8c5b5bab +14ae0492 +248ac074 +b84c4357 +5db655c7 +a5e29973 +db53f1f6 +7b46cec3 +12e17fcf +e8693352 +0af21a10 +e73fe0ba +f29b6042 +8b2bfdcb +5325434e +16a8963b +9c420963 +702d744d +84f14682 +0729fa62 +7dc6f954 +48ad46ea +9749a64b +dab5928e +d6a6c27a +dc00aa56 +fd80032c +256f1e2f +e20f48a4 +f69389dd +05a65fa6 +f6335ebd +fdd71c0d +b6fd202c +566d11ee +7c1508c5 +f3ad0b66 +7bb6af1d +b3a310e7 +23aab165 +a96b3df3 +e4db8453 +2826b0b4 +fe26ffa7 +3ffdd7e9 +39fc9f46 +d9e8f69f +ed176979 +fc6199ee +ca00ba96 +33f3909f +1bb1d788 +c27b5184 +dfe6e466 +c16c319f +278454e8 +16953116 +32290666 +162b298f +7babec90 +740b8ad1 +4a217699 +9ffe79b7 +a2c0145d +793063c7 +7149fdf0 +562af5f2 +67acaf0f +91461091 +fc793f54 +28ece2a0 +c5794b9c +c8a618b1 +e485130c +d8c5a1b9 +dc79fa98 +15954fa2 +f237e97a +d57cfd31 +022000ca +a89ddcd4 +c550087f +94be301c +a04cfd75 +faedcccc +534c8962 +dacf5d55 +b09041bc +f13fd2a4 +e502a51a +26690056 +7a71858d +fc03851f +7ed2dad6 +6c35ec3f +6499d527 +7aa06899 +e0dd6b2a +4af2b816 +72df7af7 +f9f7afe4 +db4f09e9 +4e4e3a2f +6b68707a +4bb174c9 +25f018ae +9da01848 +ebee3a2f +65944132 +1d29ab6e +98547f99 +5e7070e5 +8ffdf2f3 +3f442342 +772c72bc +f124ac93 +ec8f2d51 +7c4e83b9 +35887765 +83e6c468 +e3de35a7 +1f98e2eb +98847561 +c3aad6a5 +b2c759c9 +4af401d3 +c52fd4d1 +5ae16d82 +21caa5d6 +30a1c736 +587302aa +3ff953fa +4fb6018f +ac7bfae3 +260b9bd4 +3ec918ee +6b362210 +172a9cd6 +13428be7 +48b5ae5b +89ac6c3c +a6d300b5 +0f634abf +ee3a30ae +1950c945 +45443675 +3099358d +c3c1e65b +3d8ccc83 +0d949962 +a6f5424c +bb4f0e21 +0d87119d +df1c4214 +41ac121e +a085c45c +a05f70f9 +ccf63d46 +a0c5dd26 +e4f381a9 +c94f0e70 +8db3d2dd +2faf6f07 +b297eeec +18778e9b +73ff44d7 +5c8b9bb0 +3b411580 +54c34592 +a3c9c048 +4bbc3f22 +f2949375 +eb4809fa +596bc38b +b8831534 +b9b269ab +03fda50c +2a26a1f3 +bce3c03e +3583732a +1e3b33be +946a8b8a +ad2c3404 +a51bb3db +9451e088 +9f176044 +0eaa8e54 +35caba1d +03caccf6 +471ccc59 +7450e10e +e9143e0a +16c0848f +93780c0a +ae3a404f +4eb908af +fc9b72f2 +7a57e1de +e2ebd6f5 +b8980c08 +d8ed0089 +f7a20661 +1bb80bdb +de797d3a +7c48a55e +339f5d42 +a22fcab7 +1e15836d +1a41a794 +1a23fcd9 +f8cda078 +7bf01df0 +ce14b6b7 +de76f781 +3798bf23 +bd146663 +423c42ff +2ca4119d +17353469 +8797e0c9 +ad375ffe +ba0ea7ff +979c2b61 +b738438b +30669a57 +42d7e7ce +55ef668a +d15eda75 +84eeb546 +5a71b762 +19d51bb2 +605b4ea3 +19af4e56 +ca71f745 +6f0c498a +282b696b +144a4bf5 +55814eef +1fba7849 +e8017224 +4097fbe3 +89411817 +818d8a6b +2de1976a +0b89d2d0 +3ebdb5ce +38a5afbb +808dbd4e +1f4d990c +12b783ee +b44314c8 +e0ff3855 +33989014 +1cc56e4f +8cdb83e3 +8cfad21e +8bd6e3c9 +b10b4102 +487510bf +f0037447 +a99b315e +b6d8da34 +6883af14 +c2b35ed3 +7b3e493e +b1a36ce7 +3d83a9d4 +aca16ff7 +f729d1be +3b059ffb +36552359 +de5a11f7 +7c70b230 +de42ee20 +4964a410 +d94b01c7 +408347c9 +d3eb431b +9ab058c2 +a271abf3 +c0ef044f +ece5ec5e +4d45cd9b +41d5b35f +4d289679 +1f7ff873 +eb50802f +59c4ddb1 +93513b21 +f8971199 +1046ce0d +03c96ef9 +a7ad3c8d +d3a66944 +e404ed6f +cabfbe91 +2c0ac10d +7707e232 +0ec067e4 +41e58129 +65ed95ee +278c7eff +c01a0df9 +9b92b06e +963e9800 +bb4423c3 +e72b76be +bd92b1f7 +e427a1b2 +455fb1d9 +a63e7029 +3ffbf546 +54225c52 +5b248019 +49250f06 +d7121b0c +9302cc5b +2e8501f5 +b4c9744d +f4867556 +a285ab55 +757558de +3fdd0bdf +90e9433c +eaccbe6b +2c630eff +7cac4dad +37280b60 +19bac819 +040f7378 +81ce5172 +b994a7b6 +4ce758bb +313ea168 +7c3af190 +4ac62df6 +0034510e +62b28b82 +87c7deee +4f3196a2 +6669034f +d98a217e +2a6f138e +fb045980 +6a727298 +14cfb57e +ae022ffd +8a3eabed +911e611a +357b6f5e +41d4ad18 +d1ad08fa +27de5186 +0c059393 +2111829e +6b7d1edb +d5b57c39 +addce2a0 +dec06fa7 +26cbd8b1 +6a4ce855 +e752b028 +9b9a7591 +d4b70774 +ecd2b8e0 +ae162ab9 +251d9239 +ee09b11d +b0398c1e +b837e5f6 +164c3b19 +d8e67a75 +fa92825e +e502513c +a8cf420d +474c079d +94019105 +f6520147 +c0fdf560 +83d4fb23 +9f96264b +2d7a9208 +2f432d14 +3636da67 +16b70a77 +513ded81 +b43674de +cb35e32f +58fca7ec +6a97532e +ff6f3ca9 +8c4d6600 +a01b9ea5 +7e5d7ce6 +328dd96e +70ad1bae +ecfd877e +fa33a700 +b1125095 +914c85d3 +fab74408 +7fa07588 +cc0b3d95 +faebcc74 +3524c773 +6d6dbfe4 +b14694cd +c530ede5 +ca1c8ce6 +45a76923 +29ff5d02 +6d1813f4 +ebb7d3e1 +3bace8eb +a7129824 +2c0538b2 +380a00bc +96e883fb +8aa5afbd +a1c2b761 +c28b94dc +d5dde7f2 +f3dcf353 +1783259d +c1be0886 +89c4166f +88ca2050 +b834ca7c +ddacb0bd +d94e4546 +224ef083 +2602c1ef +515a4723 +0909531c +ef503e51 +c8080a38 +440f454a +341b579d +446e44b5 +df615564 +faf4208a +4b01625c +461dbfd3 +5648afaa +216b9ebf +434cb572 +17e96922 +538d4fc0 +762bef2c +ae6d3c58 +3524c84c +60498aa1 +9064250a +fbfe3163 +e71e2daa +e0895142 +146f9135 +93a4b0a2 +caeb04b0 +2cf6cfc3 +3b095773 +2c639a4e +ea4b1678 +978a7d2f +5a8deedf +3dc0e52a +ce351908 +67aaddc3 +50dc3a36 +ff63cc4a +bcedb927 +e2969a4a +550b8c69 +d17bd042 +9dc18a6d +894fe1f3 +849efdb4 +6ee54564 +da844ead +01ddab16 +f0dfae5b +be0c2936 +93952059 +a30b8f7e +4c7647b3 +f583d1d2 +7b17d92f +47f9d0d8 +98ded6b9 +d207fa08 +3280186f +7842b76d +521f90fc +b72b0014 +a6a6defb +8900d82e +9fd34153 +05808010 +f90d10b7 +148ed548 +1e0e65ea +bd407d1f +bacf9c6a +4607bbfc +5eda3a40 +90842796 +d2c9cd05 +5ba3ef5b +a6a2af38 +73f9703a +dd7debbe +3f1617eb +069350b5 +7ad52d57 +842877ad +a61bf6a9 +a0ad03db +2ce84023 +90e82235 +c7552a71 +600e8a6b +f39276f1 +198067f5 +ec84f3cf +fb4e0e2c +d73c8d05 +b36c6eb5 +9fe7e038 +cfa2eb09 +72481596 +1cd3e632 +82facca5 +f7c88043 +2e1a6c8a +e4c1f38c +aea01aa8 +d2a22ebb +64df720c +9eb7d383 +36ff587b +d2cf1036 +dfdd372a +285556d7 +2d7e5bef +f66bfd87 +077923ff +2cb5acaf +de2e5cf3 +58ac152c +257266f0 +fdba9619 +17a7ac9c +8f633e57 +7500fd9e +f3cb68f0 +1ec76a37 +b3097bc6 +b6421906 +02505dee +623c047e +860645bd +92514018 +e9e751bf +4da31440 +03435f92 +8ffd8f98 +1ed1b47c +c406a072 +5a727af4 +1b87d035 +501d3207 +ee95545a +f8a69f00 +6462408f +67356467 +12253699 +05e3220e +3af7eaa1 +7dc17f70 +a4b92d21 +dad7ded4 +346ebcf4 +8806f093 +4a420b3b +695c4140 +2833f0aa +297bbb03 +627a2215 +0a4aa94c +344ab8af +50cc741b +326f1348 +c3da9e86 +6992fd44 +e41182b4 +00a6e19e +6b42a256 +3a53bd32 +9b4116bb +1a9e73c3 +7fac1267 +8b6014a4 +0a4d3286 +0e614201 +2f3f8009 +c02b7490 +712c383b +98a872e7 +8664848e +148568d6 +c6c870ce +d0605686 +593728cb +7ad97cb4 +4d927b20 +62088fb0 +127f7a1d +ed21eadb +7271e274 +971e8b0c +4777227f +b403a595 +4e1a17be +15c4725a +20c3dfa2 +c13b73ba +47af96dc +a43a3475 +7404905b +5d174318 +a3cfba9c +b2db2201 +7bc1bc2c +f829866e +4006602c +9914dfcf +03ac6d56 +7a79e7df +7a63870a +2ff4f6dc +48281f1c +e0e80850 +a4ee4e73 +ff0f49e1 +0eef88f6 +fc6fd1c7 +f3ad53c8 +479a321a +3e8c4b22 +8f365823 +40951f39 +0cb71495 +4fc3833e +6b5a8690 +4c7f6c04 +0bfccbe7 +cb323b35 +c6829108 +a95f8f7e +e2b5002f +83e0053a +62b5ccd7 +73ed675d +32d0162c +fd861362 +d6b077b7 +9fb2fc67 +02c64a6f +c22e3326 +83fdfb19 +da338af7 +2c8613b5 +363d8294 +22f7fee2 +52a84bdd +ae592852 +7aa6a15a +6c0fbd67 +eeb74929 +48b2101e +332cb796 +42f004a5 +d98095a2 +efd30c33 +c6b20f44 +27012fe6 +3c551c67 +c3cd0d89 +81af6722 +0ecff7a0 +9fc9174f +6d423bb6 +ee37af2e +0cebff2d +3f739a87 +35c414d7 +866e0d07 +43877b60 +97dda61d +4ab34b57 +ef265b47 +8e432dde +6a918e7f +34a6c100 +4b6bd35e +84f2fcc5 +87d9d467 +d42d4b09 +30913c84 +800b2d30 +6bf52690 +02870960 +ca072744 +baf52214 +a1142d6f +6a37538d +3db71bd6 +33c04a0d +0d83fe13 +709502d4 +d5022f93 +001ba29c +e3d7247e +b5728e01 +2d40abbb +04865373 +8d0bd805 +5a896d92 +c9e18457 +12affe5b +4b80b218 +0b654a08 +a0d18134 +229c531e +2ce1f2a3 +e9cf383e +8667a23d +0d329e28 +89a64817 +ad6927be +66cab257 +62b3373c +a8681239 +b9161df2 +2a47da83 +111c39cf +acffabc6 +63a3ab5a +432e5282 +73a57720 +c162c967 +64c47712 +c62b0633 +60a2d2cb +cb9b19e2 +69014b67 +a87f4f0f +9bf8640c +05a26024 +056c7600 +11697060 +b1c3e30e +a9b3970e +50b4451c +843f8637 +6eaed8bb +a503c896 +8e08244e +40203511 +22bc1208 +25c2575f +264734c6 +77764f5d +a26472db +e78b021f +6c2c10c6 +9495bf03 +20c99291 +44e6c877 +11d7db15 +816fe338 +50343e07 +48573383 +44425500 +86f047a7 +922130ca +c0c1c397 +c2869602 +8efb7f07 +57171651 +ebf6ef1d +7957c0ad +61250946 +07f9a102 +007abf8e +ead490f7 +b7475615 +24ee0486 +63e73023 +48906d16 +0bd8752b +7530a917 +c1ee3fcb +ea79fafb +221cfbc2 +53e4c177 +60f2e686 +17011035 +0643e1d6 +f36aa6a8 +3832ec00 +22ca5c66 +2d685574 +44c80700 +433b952f +67041993 +44d3a6d7 +b990a16a +5bbe699c +02490398 +b0bcab7a +56dd47cf +15b34573 +3494a0f0 +106a6098 +4c472078 +8692016b +a68fa085 +c122d39b +a64892be +a8f8cd30 +e0040a85 +565a1a08 +824de081 +9315ee09 +2e030a16 +741da9ca +20db3f00 +eb8d7cad +ca47531e +0591231e +11496a8a +a5485e64 +808c9216 +8b0b0f69 +017c1dea +6ad203b0 +c8c1f004 +00ab600d +c29b7101 +b734c1aa +49a50223 +851223a5 +91854190 +0d86d52a +d58b0403 +29427f4e +30d49511 +d954e997 +cfdc905d +cb04d2fb +510f985f +562d5066 +86843604 +7efef121 +6a87cf26 +73a45c69 +1a5275d6 +15f11c03 +5db98dd4 +da5fbacc +5240ec33 +cb04838f +a704a516 +a801023c +6ceffd00 +a9aeb326 +60b5021a +790f5365 +4b5a6847 +c2b020b2 +ed838d43 +2d818cf4 +4a1537cb +3c9ff4fb +0c2feb40 +5c113f38 +d3baae87 +eb0a8620 +e2cc291e +6846882f +aa31a666 +6b3a6303 +1da2f84c +a690f3a7 +1d54d58f +2c80644d +1d10b386 +e438e45d +dee0600e +1248cefb +d9cfcd83 +eeb26159 +c2e20fe3 +947a2ac6 +b4e3069b +4f17c2d3 +0ea10a6d +75ea94c8 +88c93520 +9d69cef3 +56432206 +492d3940 +4169bcd2 +3ca74700 +8ead1d12 +ab7313d7 +70c2390f +358c252c +4888c8d6 +2300028f +463b1f07 +94ff0698 +eabf0511 +46768be9 +649ef6d9 +cb7d7297 +368dd44d +9de24ee8 +18807d1d +5ca08d99 +6e4c4705 +e60badf9 +a3095e2e +ad8a675e +40359190 +2e8a0535 +1df08d14 +802a68b9 +92973ec1 +c3072c16 +0eb193e8 +2638f055 +37478909 +53810bb1 +263f5c77 +7598e7d2 +69021232 +edae3b22 +199b656a +1f2536fe +4c00b704 +508372e0 +87e7103a +e4e6854f +c6bd4e0a +229d0445 +c30aafaf +c13a77d9 +aa800a88 +80144f30 +563a99fa +a25720d1 +ad331fed +34ac8a44 +d3683c7a +1d34d7fe +8301880d +28415d9e +d30727d3 +c238ce2e +d3670806 +3beac43c +2cf47b3d +9dd7382b +24860234 +453bed89 +e300bf64 +543c704c +e238941f +2dc4eb9a +8d32951b +ca8b1a3b +994568da +86123c39 +5ef85048 +18cef84f +e378951b +8bfd6338 +2f57bc68 +a9ccaf2e +90bc1838 +a069a611 +11a8b085 +3845e85b +5256aa00 +df182588 +4d447506 +b679bb91 +41d82120 +2c03b270 +36509359 +0ee3a431 +0f7d9d9b +56fdb24e +f239d36a +59d667ac +33c7b0db +a613025e +cb62a0c1 +49d05501 +e75ca8b3 +848d617a +2f22993b +0fb65ae7 +b2b0ca08 +d44d494c +70121ac5 +ac7793a1 +07811d73 +b638a30f +18a8f509 +633debed +51cc46ac +2dc18119 +03805d63 +bd94d702 +7fe57d3a +bd675dd7 +8129639d +06ff75b4 +3604f366 +0716e115 +6821051b +84da0fb4 +19be5eb2 +bb9f9333 +9ffa9bee +1123602e +ca9d1410 +44588b61 +59c32140 +33c54046 +e8ee97ee +1a5ab6c4 +eeae1806 +c60126a0 +a993f085 +462d06b2 +3e0495ca +d54cd018 +aed7ba76 +8375277c +57b09327 +9fd7db7a +5935260c +ac97a666 +d303526e +43e3fe3d +d141eba0 +078537a1 +e4e48d00 +1bc7e3cb +0277ccaa +55230eec +5c3941e2 +81af1c9b +a525ee4f +eca2444f +52ffe8bf +e64dfe3f +b69f7077 +f7373401 +662b304d +b60cac9c +3fab9637 +801e2b51 +00e25439 +e61dd795 +a003a107 +861e40b3 +47e89a23 +9ba7d7ad +34324927 +83c86769 +b85ca7b0 +eabf5936 +66018a51 +0685e3ba +6ad811ef +e15944f4 +93b24c5c +c822902d +d8f3eb3d +5c504fa4 +b55f2a84 +2ef04744 +41208ea1 +a0eb4317 +ad63a4c4 +7289e6c3 +b51c2834 +d6ef41eb +861be597 +01cd442c +75b543d4 +0f49262d +36b803dd +03eb8603 +48f8dce2 +b5b621e2 +57a8493c +3886fe00 +906aea9f +620290f8 +9566fdb7 +226d82d5 +b40d80ae +44a042aa +2061e347 +04054294 +1e45174f +7836bae7 +86cb94a7 +00062121 +b416c242 +3a3457dc +86341b06 +4030feb7 +6a6913b6 +c78e6fd0 +a2eb5f48 +e2c1b975 +13e127b5 +153d62fc +10078405 +1824864d +bf01cf88 +53cca0ff +ab2fdf37 +1da6080a +1ce703d4 +3deb4adf +81c4c3d5 +1fd9361c +04351f99 +8a834028 +e8bcfa64 +1c9b360f +43cf5487 +d1319923 +a3a61202 +0e22fd6c +2fb1c310 +a66db7d6 +2a15fda9 +f7dcc87f +b1015496 +99535db9 +3ced7802 +0a2dad8f +40d22542 +874dd054 +2606c9ce +0755b6ce +9956df0f +23ff7b8d +d0c3d248 +0b11c128 +c25d6acc +0d320406 +742b526b +ca8e1feb +9560635c +a7dc9b0e +2caa77c6 +000e66be +95c00d98 +b4282efd +9af1385e +7ed85ae7 +2f82ab88 +d17b0244 +2a61f0d7 +90b91e33 +deee12d5 +77d14ef8 +7aa338ac +c1e8504d +6980d475 +8a8dd307 +24235b30 +058c0974 +8139b2eb +f3325196 +220d92b0 +16d6261c +a2f238a9 +227f029b +64b74810 +b016e268 +ca00ab05 +6e2b05b1 +5a0d1fb6 +5b176006 +2ecafb1e +22858efa +7acb6345 +38b19342 +65e64631 +a0e431c1 +dbaa0e73 +12c66f82 +5b04fffb +19f01c2f +26044004 +430783c4 +2575c8ef +ce2b9b51 +f20880a5 +ad370ae8 +a25a6df3 +1257ca72 +1e313679 +d1d71bce +99a1e4a0 +3bb01463 +22a185b6 +cac5110c +249882ce +f4df3e80 +09224363 +6ba2172c +1e0d3193 +7ec1d14c +f02fc4fc +25c6941f +c704bee9 +4b54a3f8 +3001c012 +78488e32 +6dd1093c +5289a6a5 +2c854a55 +ab2b6cf3 +5f128317 +60369a6a +124d8188 +3fde95e7 +c9a75b5e +e4814648 +cf2cabe2 +eff32078 +028db3da +cdefd455 +24f5525e +73120232 +a1ffa480 +dedf77b8 +090f0d44 +675fea26 +5a242bdf +9323abd4 +12b7907e +138784cc +89775de6 +be951b57 +f135b825 +bf2bc84e +b1ab47a7 +5edfce26 +97409f1c +321112fc +e3bd6511 +64fe7400 +b42929c1 +2a7f29df +01bf7a3f +bab8e605 +b63314d0 +899615c2 +e28260bb +183edbd4 +149a0faf +565631fb +02a0baed +9fd0b13a +16c1fd47 +a3fb0b03 +3889da52 +d0fb2aa6 +97b107a8 +7a76ac9b +1d8d7b01 +4cd8afb9 +4cc9aa5e +25b6715a +d413472a +a70a5e62 +8a823b80 +1612708f +01835698 +1fd35f2e +070fe308 +2af9a79d +4e461949 +b9d2ce54 +219f8b7c +5f2bc2fe +63c43a61 +cb064b7c +8680a29d +e7e36cbb +0c842726 +6754455f +64e44197 +6621729d +7816161e +cf12c8ca +2f607ae8 +66249f38 +24d22ea7 +bb88e460 +49c7c4e1 +21e6ce5d +7d2ebacb +9e9df6f4 +8e010608 +14921807 +90d62919 +298e3cfd +b84a2007 +16e262ec +24bfec28 +d1f28a72 +30c04266 +38821093 +02bd678b +d2feeeee +92d63c0d +7fafa69e +223e711c +660ad1e7 +2813aa22 +0a999265 +f0037797 +95f61dc1 +b249e307 +1fd4cd7d +6c6df6c2 +3e55c3f3 +8460521b +0839ab5e +55a4c8c0 +42fb3c3a +6f6d4a1e +efb1e60b +fbb93845 +35a1a89d +c680631d +c0044196 +698261ee +8d3a4015 +e4deb085 +205302c8 +5db248ea +0c437d66 +c4629cce +6ab79f00 +396044af +2e57e608 +2ae7dea8 +923748b9 +49079255 +0aa95717 +e84c2344 +c0357e51 +b0219a05 +cbc391b9 +6a94855e +6217cdcd +6ed23428 +c17f189e +c059913d +6e8257f3 +6561204d +d7aca75e +05684f57 +cefc8ef6 +779d916e +67df4e0c +e8ccda2b +e66e3536 +1fbd618d +96b8d6d7 +26f88006 +cd6fa347 +bef8a5d9 +af71912a +598f5d4c +625407cd +9c2f1c83 +39de15de +7f57651a +61e98b86 +673b0a8d +77ffd1fa +a511a446 +33c8206a +c2fb721d +47a316c2 +dfd290e7 +37cf162f +693f6df9 +55f0fb67 +9c4b8380 +1a3f174f +ebce4ea1 +75054f33 +c1d2fb09 +6647001c +98db00e3 +98e7fed6 +629f9e42 +9afcc730 +2da0bafc +cbbe6164 +5b61efa8 +5aa04dce +32ff27e3 +823b756d +21834125 +0212042c +22bb0597 +bd734f5e +7e395a62 +b64bc306 +f72621a8 +fa03b17f +1f83088c +6c6e6944 +7b8fb96a +6ebaf3a6 +28bbd635 +d1634b6f +d4afbffb +5a682cb1 +023f49d2 +5c5e3662 +78a0b54a +a5bb23aa +23c42edd +0e37226d +88e0e7ce +717c8ee6 +3a9ca809 +830c0a37 +d0e9501c +29ad9ce2 +81ba533e +a837aa90 +21b8f4b4 +df5009ed +ae8cc70a +01936561 +01b2e9e8 +a059275b +158caf00 +1eb14f7e +da4163cd +8c5b077b +16968996 +015661c6 +c0c917e4 +3b99655f +5ebdbddd +f3a6076f +b135c7bc +ef1dd06c +46845bb1 +1df9512f +45350085 +2261f22f +4016270a +c9bff0b5 +255e8823 +5079a3ef +1a906657 +13a11595 +646a8639 +23e91439 +64d3adaa +903333df +cf3bbcfc +06681866 +15ea6441 +1e800cca +8ce28177 +d4a67725 +20e35346 +3f913a7b +13561c0e +77cbda2c +d8586186 +002ea038 +53cec559 +88812890 +0c1179c0 +08f30060 +24efe458 +ae3484c1 +474d4e98 +024fe2d1 +65f1b32f +2da0ff41 +d034c2c9 +37528330 +c0cbc6d4 +812caa27 +553f3830 +696fd826 +742ec70a +862a5276 +b6559673 +626782de +ca0fcbf5 +76beeb9a +0caa9e92 +1a81b951 +0c270e17 +4c588484 +c3848e9d +0a679742 +13b5253c +4287e61d +014c7835 +2259e549 +0456196c +887df413 +e62ce556 +1eef4a96 +aa599f76 +b656ac69 +c78b11a0 +4cee1425 +36d49799 +43b266ae +53224bfc +4f6132e9 +2ffba317 +cbdbc6a5 +0923cb43 +3eb4c012 +2b68a3ef +48261536 +f1021fa7 +1f1d4637 +0fbc340d +adb01e54 +660b0b05 +327d227b +3638f37e +b35a8c74 +274b5e52 +df9fac97 +2d9cff94 +990ddab7 +85223b9d +b84f13b2 +e49cd8a0 +23fa5b12 +43776b16 +217deb5e +c91bff09 +979e7b8e +5fbe9139 +5f5f63fb +3d83cdb1 +b3a27f8b +ffd9feff +06d423a7 +4adf15b6 +dd7135f2 +91160753 +469a943b +9a350b57 +4b873c13 +588232b2 +bb70ea9f +e297e9a8 +544595af +5f90b105 +727fc4d8 +deb11624 +36cb7c0a +01877278 +27008b13 +1f02b99f +65b3c97a +39e56f66 +8f5a5d37 +3cf03d93 +4299c9cf +ee7bcf13 +059c00b0 +c2055c0f +fe1432be +8963b3de +5606cdce +23ead2b6 +8b1c1903 +9da3f379 +2634a42c +8eb78ca6 +bab061b2 +603123bd +56631182 +696c870d +52dcd842 +3989bb6a +45920998 +54f79a23 +b05d35b3 +1362d33d +7bb0aca8 +1cb9215f +9a6d8144 +fa457014 +b2477cb3 +2220843a +19232722 +1e6797ec +9347e675 +8c7d855d +e40e3046 +57206cb6 +f37cfd1d +fd03cdf3 +f3b8fcd8 +79b00c17 +1c0555ee +17a634c4 +9d059bc5 +ad6058bd +b3685c96 +4a9ca782 +a9d380a0 +a7d28574 +f8138020 +82c8ec39 +874868a4 +4fe122ef +39e21247 +45ab584f +314ceccf +b0f54150 +80ecd6a3 +9d299194 +8bb3c155 +e942ee32 +9dd75152 +7dc1a8ec +e717bd52 +3001d643 +6f6a4a42 +340582bc +d61d292b +ce6cd496 +a1e3e76b +efd1dcd0 +8bfc7a36 +6c50ee4d +92e6c452 +9902e3ab +835545ce +e468aef2 +48483089 +53242387 +2a384a14 +8ef1c9a7 +88fbf2c9 +93e7ae82 +29bb2e11 +6ef39c54 +a2ecd87f +395df6d3 +c14c2960 +e36e33af +fa50a03e +0294962e +128dc3bd +de02757c +16fb1585 +dfbc0bb7 +936d64de +03b4d909 +1eb99938 +8e68e7cf +3e244a5c +6869da46 +784f4037 +7abd8787 +46d57bd9 +72aca5a8 +2d3d182d +fb2ab0e5 +7df11a5c +3971bd80 +3e57561f +4d86acde +5df01b8a +1993895a +10ff8e74 +079702c6 +2e451e07 +92cf88d7 +f601401b +b9c37c8e +cadf874a +2101183d +ecde3030 +43a5e22a +04498cca +fbb22f58 +c077e14a +3ad338a0 +8e6973db +4ce59694 +67625248 +df44f564 +98930f57 +226b20f6 +b2ff7a6a +d165b57e +ed972bf8 +98714088 +300d1f68 +db61ac66 +f4a82563 +79e0912e +ae6d152d +b4583349 +45b06e76 +e4aaad25 +5223777d +f0a998c8 +b0b9cd1e +c2b50918 +6035d107 +60b1f9a9 +7b4f4652 +d1534d56 +1c64280e +73b01115 +17a1502e +0a1034ed +c92b8495 +a7223031 +dad94397 +48f21e4f +c1fe72da +77066b34 +4e867074 +c54e646b +9d32ede8 +43ad29c2 +cac503e9 +2a338c18 +f2675d92 +96690ca1 +4f4ba30d +42edb731 +9bf3bcdc +59e809f6 +5a3c47be +4a044576 +6a8013f2 +890ee49e +c3f42093 +2a117912 +ad8602f4 +90a5a1ee +e1c1a0eb +18109618 +69870fb9 +e9180542 +1115249b +61b26042 +8c4547d7 +d081dcde +5f8b69d8 +bf48a65e +708a3c95 +6c89abe2 +4f14d4a2 +14009cf8 +adfbe3ca +aaf903f9 +ce60e9cc +6752a573 +68205d60 +95b179c5 +e3b90ab9 +d473893c +43d9c3e4 +c3ecaeff +8a534739 +2b4a97a3 +9a2e10a2 +b1929523 +b1b43248 +2368ad26 +5ddcbf70 +b8fe7aaf +ed6e63c5 +404ba24d +e615dbb7 +8f87f4c5 +350c84b0 +54ccf360 +e2e7ff57 +54e04aeb +8ec23934 +339f3b61 +2b9d7ada +b8d91d62 +c9e3048d +44990085 +1d8ff993 +e0def83d +04894462 +48b627f7 +aed6a76f +caa9e6a2 +e594a526 +11f73c44 +6d973ab7 +b05ecb52 +0c7d55db +5ce4c043 +733eff98 +c253ec32 +9859a6d2 +4735be37 +1ded82ad +650d4a66 +aea64751 +a521e518 +4217e8e9 +59884d0c +e40c50e8 +76711be4 +5e406823 +db014c79 +a72042da +27492c8b +255e1390 +5a4fd711 +dc7f043b +468bae6c +91062cb7 +c8ed0708 +0e6ff4f0 +502b91a0 +effa3991 +b4a94796 +08e46a93 +4b5fbcab +9f6d3ce5 +279fe168 +5fb396dd +9b7e2dc8 +eac53e83 +b489fdec +7dbee1c2 +e77672d1 +95f85ae1 +650588c8 +edc979e2 +c3651d88 +4a5005bc +9bf6c004 +83ee701a +3d160227 +8ad565ef +0fe5a0c4 +84724f55 +42b60f32 +e0302cb7 +e916faa8 +b517296d +d153a0ac +bbb4fff3 +411764f6 +271d9a55 +543b0a5d +f05dcb42 +81250b3e +54247335 +4c56744d +0ef0a3fe +d411eeaf +698aca18 +b0463665 +49b343a4 +e3aa272b +9bde8d21 +2a7ecd64 +7ba34acf +185c4f8e +5bcaab24 +097e84e6 +64c2b01d +1055d256 +e4572010 +df8baa8b +d758e3d1 +89636a70 +025c79db +814a12ae +b78c17f5 +884365e3 +42560f93 +55da1cd8 +9ee5e177 +3252fffa +56b338f4 +7c78a3da +e00e15e9 +885b1aba +8af1baa0 +1f7d92b9 +f3f1a4a9 +d849035c +ebd0093d +95751433 +2a3031c6 +4113743e +4969009b +fae85bd9 +34fdd6ae +3d4015a3 +5da53f99 +7c1f4e9d +e7514a2c +1466b616 +841b94ed +68aa828c +c452081b +b163e2ef +f47f9ce2 +95d175b6 +af9f211b +d420ae19 +f07b8b18 +81f27bc4 +98f40ffe +264fa484 +876fafab +458651f2 +7979d57e +41076005 +72c77e81 +3338e06f +ce44afe5 +7a695ecd +fe9dfd0d +2b696405 +977493b7 +4747470a +72a00707 +6d175e36 +804167dd +be5abfa3 +00d4ce05 +e23318ba +1e713f49 +464142e1 +411a88e8 +e9dbd3ea +5b221e49 +3337a435 +b35bd459 +ea7394ce +4f6febb5 +94674c55 +ae61fe33 +15539781 +476a565b +ad714716 +ca7709b3 +619cf51f +02e228e8 +fbf26f59 +8a782128 +1342ff33 +d09f3596 +76791fc3 +3d4253de +68434b6b +d856e774 +c35def52 +f346a5c5 +eababdc9 +3b660c6f +adcc2615 +c59c0aac +0aa0b43d +c632323a +88f8686a +38004a33 +ef462334 +41ba380b +cc1f8b13 +4aa48f1b +6fa011da +38bab2c7 +2ccf41a1 +59927930 +2a1c83ab +9f03ca97 +e495e5b1 +dee133b9 +283145ed +871f075e +6753abeb +2ad2d8c9 +8f430a84 +c7d6db4e +604fbc5d +26a2bbf0 +947a9bef +5b01a951 +bdc58e4c +da6f4156 +b87683da +c8603ab8 +d40004b5 +8570b07c +a0d4441c +6d24752d +42d16fb9 +a99bc733 +8adf7e93 +769bb3f7 +4ac457df +639ef5ff +9b85955e +9442ee20 +3437af64 +d53304e2 +9fbf35fc +9816d9e3 +1d65baca +f1fc90ef +1b0128ae +c7cb2b6a +78899d05 +2156211a +e6aab070 +1cd5867a +704044d0 +2480757e +42252028 +18002bfa +c45bcc27 +308c799a +a37b5125 +4b2e45d2 +29be3316 +51a2280a +e919c328 +5484875f +6ce86b0a +3288d783 +311b4af9 +43d9f1c1 +7f3fe5ce +7eea3c66 +cc97c93f +939dbfa4 +d3fcb157 +7937deb5 +0f148720 +69340397 +c24bcc68 +6d65fb21 +0297485d +c282000e +09138355 +512c161a +92ff769f +f72436be +e2779b4a +1682481f +8f0b6cad +6a2d637e +9dc32d16 +8bf1a37e +07c00042 +c17a2009 +0f585603 +e9e02559 +818c91ab +03ae50d2 +d36974a2 +4aa0fb50 +26598a94 +8a85629f +7b645197 +eeeb9e3e +2a099b6c +430e333a +71eea4b9 +84874b28 +d2a4476e +3fabbc58 +dbbf99c4 +e0a6434e +70cf6852 +e3e59ce3 +4230f2cc +371288e8 +32cd38bb +95fa117a +9b2f1782 +16c44e2b +4d440837 +32d4e498 +a0103ebb +93a11c53 +d18c3a2a +bcc99030 +b48d1212 +f824f0a9 +369ba274 +ef29f2f7 +4253a6ce +00042b94 +9702b0d6 +7714128a +342dd14d +c59e88ef +b0ea0150 +4258a250 +6d49c57e +70d52818 +d779f9fa +a857517e +a90faf40 +c8293e05 +1c331af9 +55be4879 +2a40ca89 +0aabaa57 +2deb766f +72a19c10 +0a82ba95 +938b7ad7 +0d6a0e25 +0c712054 +1fe4552d +aa032f77 +7eac36f5 +8110df40 +be75496f +9e96467e +e7bb0eec +a2932eee +76372e6f +b83b1160 +e286ac71 +d912280b +c3bde82c +a53bedd4 +e9edc6f0 +4e86c975 +6dc5c606 +b9022f3b +42ff69ff +8d656462 +769d9044 +ef424c4c +32096009 +d9dea4cc +ed499754 +75e58823 +8aa9b793 +ce33ed3e +096f1627 +add21f69 +53aadaa3 +25671413 +e9c070d0 +5955a80b +c26d9240 +0e6010c8 +9b589ec8 +5fa13b75 +2dc6fb98 +c9f15829 +dc22ffa0 +82dcfbcc +995ad070 +61dc1d6c +61c0bfb8 +fe091723 +9d8240fb +72f45aa6 +bef83e23 +d34c530b +4c6c1ef2 +f03c1bff +d39a1f01 +d3fc326e +c6c49450 +33af1c32 +1836cb60 +a801a99b +eee2a5d6 +7f669b77 +df527a9c +4cee6edb +515d7044 +3508be0f +40dd13b1 +70d21142 +37e087a6 +44fbc372 +cb45d6f2 +34529290 +409081fe +1fe6eade +9262b5e8 +e141ab01 +fd7c0881 +e0a8c287 +11491ce7 +b3ef41db +7d12d268 +30da4bae +18bc09eb +dab8e35d +e3822b81 +e23fa520 +718c7107 +1d4abb52 +43054084 +99707f47 +1554d0d8 +62318304 +16bb8583 +ca1440a2 +741f1e7d +ea6bd3f5 +81648c67 +2e108b90 +2e16b327 +433889ca +70010c7f +86233459 +b2017843 +c0e3e502 +aa5401e9 +42d93485 +3d34411c +4145b096 +58c00749 +2f787046 +abe61c74 +4179d8c3 +c0e5903a +99fcd776 +2b6947e0 +83f72872 +de6bf93e +f52ee80f +c9b64564 +99999bfb +3e160b22 +d61f66fb +fc219fb7 +9b82187e +253eedbf +bbc77fa7 +8d5674d0 +b6f0bb0a +f0fcdd98 +3cce0d15 +9a703806 +ae9a5a19 +1963a850 +dbb4314d +cbfcc77d +9434704f +689c8e2e +ce09b5c9 +43ff2128 +7191c661 +b3d8520a +adb15178 +1879ccf4 +136c1160 +cf0f6e8c +9ba03816 +78552547 +ab599352 +28affc49 +343ddf1f +b18df33c +ec8c7dba +5c1bb67c +de77e813 +8de9787c +54fbb16d +fa838d57 +32b988a7 +d4059293 +f4f17a4d +ab4bc632 +0dc57840 +484e9958 +21284665 +4b145ae4 +ba21336b +81d4eac3 +987385a8 +97d9a1fe +f615a72a +924bcd11 +51b39d19 +a78287c6 +1324cab6 +73b2f214 +c78650b8 +2a2ff422 +aebc4b56 +b2a0c615 +4807fe27 +4277871b +50e3cabb +36054ba0 +19ee80ff +f20132e2 +02db372e +48e78a11 +bffe8f9e +04853dc3 +d9f5a55a +5a58d75d +708a12c6 +ffa2497e +42a90919 +9e9e94f2 +625cba28 +f3dabcd4 +4119e461 +eac11980 +e9b7b295 +41848791 +272120a1 +b3deb94b +781c3dcb +306ddb18 +b2d1ff0f +473df7ec +db76ef37 +67e867ce +f9684f34 +ef5a5071 +875454e9 +824f969e +8ef42687 +c3a4435b +94178362 +c8832cb7 +1ef4a34e +baba9b54 +89a52bdb +85ecf8a6 +b754fa2b +fed4814e +0665790d +32dc3d94 +ada80358 +a8f4a68c +6b24cef8 +89b8c156 +8f85674e +39ead80b +8d8b0887 +6fc8cd03 +a7e04ca8 +96d7fe8c +7dec3276 +d3cff047 +81e3dcef +f4db329e +45c3af16 +8cfd3a61 +034d8805 +4430cdcc +839b4fb5 +3d445983 +1972491f +5b4d45af +6d8ddbd4 +527b3931 +21d53216 +2ffb345d +4b596bfe +789f9fd3 +038b18b3 +12439a54 +acef9457 +7c57009c +2443f741 +51a5089b +c50dacb1 +d70090ba +b96eff19 +60abc92d +dbbb2bdc +1c004abf +57c99ac5 +f721bb8d +b7bc1710 +7d5cfb8f +e5b45a7f +d7ea6933 +95975687 +a80231db +9b2415c9 +a525d679 +6144f7f0 +215e2c1f +c1f9cc6b +f0291da6 +1d773679 +7f715037 +0214a16f +9fe7bf38 +3c558d9b +f4483d44 +c85caed9 +1c59e1e4 +e9fc7ff8 +86b7a4e3 +4b3087d0 +2c34290e +9c05bffd +de7d9a63 +7aed2a8b +40099b1f +a99fb849 +eb4c3560 +20afa041 +45b7b798 +26301022 +4a23f9dc +fa0ea312 +7fee6bf7 +6f58c637 +15b16bc6 +9b0854e3 +345a44b2 +0220f244 +230796fe +3dcf535a +85f68cfd +7ab96d3d +87001f0c +3c17607f +9fb7b4d9 +ffdd0187 +890d8dc1 +c7505ffa +835ee93f +a9fc8be8 +9d30ecb4 +dc528e7a +38207be2 +e2d97184 +233cd514 +b1840135 +b8251374 +b0592b26 +6338d98d +507d841a +53b5a5ee +79d67369 +2c24ffb7 +f93e7b81 +e88f8b85 +b3651b92 +d91966cc +89c8e24c +88b1d6e3 +32b2dbb1 +bc0edd16 +99fe2299 +6f45756f +aa60ef72 +4a140acd +26be9249 +fca81400 +6b5e85c8 +40281be9 +dfd23d84 +eb1fb979 +1cb764b0 +7693105e +84c795c4 +6b4c808a +31206fdb +c51bc926 +f318dfa6 +92c84ceb +1b4bfb9b +29d978de +46a94e4b +75c8765b +40e391c4 +6cf14665 +ac8e7d17 +1d0543b9 +4ef3daf9 +6f425d88 +b1eb6b04 +c1085498 +e7c3a569 +65a5d764 +c83bb17d +ad4fd6fb +0aef2004 +0781fec9 +0e6f4184 +6b7c88d0 +f4e65b3d +6886cc57 +3d482921 +3739bfa8 +5c2d99b8 +06986283 +51529803 +1e99fc8e +19784ea8 +9d6c29cf +34b342a3 +2053a9b7 +0aed613d +002d9b00 +17d4d100 +a513bbfb +8e8f4b00 +445e5bc9 +f53a1b5f +e0fb724c +e66c2922 +6141ef06 +5c4a7110 +959a967e +65a4efc0 +d3c07d33 +946ea661 +9285724e +f7e5c2d3 +e1052573 +84eb243e +8b7262e7 +257f2b84 +5b664673 +5260fbf4 +b39c16b3 +dae66989 +21c29e7d +d2e90a9f +29e9da97 +04785667 +40b0d12d +a7367228 +1368454a +d932bca0 +004e8c92 +b9401404 +7e3bb5a4 +ac64aa99 +e632a7a3 +f7db3b5d +33a9e99d +ced207c8 +207a8a04 +8c5eca52 +5f80bdd0 +8faf86a6 +f38cd38e +f8f5b3d9 +43bed655 +c5bf6af7 +a9f1a8f9 +47128abe +c6fb22af +d13571b9 +a8eaed32 +8d68bb1b +f3e11548 +33a4ffad +75a08749 +9e365749 +9e081b2d +2160f52d +b30ae965 +5372d9fa +30c6d7ed +881c8c24 +66c9644a +6fb9d45b +7640472b +9353c9f0 +1a9e878a +2c1b848f +51737e17 +fd19d1bf +90629000 +c8852485 +3ca71a24 +e64128cd +362ba86b +5ea0c948 +b7ae9a39 +57b0341f +77015dd1 +1e3ba8cf +59b8eb5e +0544aa2f +7440c7ee +aab54b99 +531ab28b +eae4a573 +967e7cdc +10b93003 +666b069c +0c7a2152 +f73baaaa +712625b8 +f1b86795 +35000f3d +7525f490 +eb4842ef +33d5de79 +e50eca3a +3f449056 +3e351dff +5213aa3e +d6bd4173 +abe6f109 +3d4815d9 +0a2d6450 +ec12bc76 +1824503b +3fafd5b2 +2cda6c2a +9535ac70 +bf2ed640 +b98a534e +13ae6703 +cb088674 +c5fba594 +b1f25505 +fa1222c6 +9ae1b907 +20524b74 +91c915a5 +66925055 +f66401a2 +f5feee51 +c66d9296 +79a17fee +ada8d454 +729d76bb +4a16276b +d0bbcf09 +67e60bc3 +af5e5f99 +676cf1dd +099a1fa2 +ac065e1f +ab13ba30 +28fbe48c +46df5880 +194120b1 +d781dc45 +760d6070 +77e9ab47 +62c4ea90 +256c334d +196b37c2 +56fe6756 +7425f275 +1ccd6372 +8d5bf262 +910370ce +65109143 +cb2726d1 +f6f04fc7 +0039c155 +e7e4c121 +8552bcbe +6080803d +31f59a39 +0417d546 +2897540a +431a3862 +bb7879f0 +0d80e739 +b5a77ff4 +d2dd030a +4b661059 +afbc5e63 +9b2d3f04 +cf896715 +eb3f4177 +1341a10f +ec9f7297 +83df5fbd +3877d0d4 +a43e7e49 +84e24d14 +8647a241 +3819291b +da9f28ab +f3fbe754 +992375ac +a4ef98e6 +46a51fbf +996a3ae9 +75b1d8f1 +043d0f11 +0fbfbe1e +f5d58276 +ca8aae7b +abbba8b3 +fa82c757 +4dde98fc +36e282c1 +a49438a8 +ba308b73 +b177dd7d +f5d7bd34 +beaf3aa2 +6c43d526 +de51b70c +51f08f02 +d81b6dd9 +e1aa40ec +ff0c9f0b +4167b1a1 +252b8635 +2d6b5fe0 +fecde164 +36d7924a +33658200 +ecf03263 +4b0e9fd8 +187058eb +373d34a1 +dcf0576e +9e5f610c +75251070 +323c0fe4 +eee1f257 +7e42f56d +cbf4853d +c62bfa06 +b334fcf8 +6cca4019 +ce5fcfd7 +8cb3b356 +73deab0b +b637c61a +173d6c61 +947ec251 +678b078a +363ac4a4 +06c4d15a +dac08572 +04bd98c1 +5bdc0b36 +1d4b3ecc +deafc72c +2f85edc7 +44e61892 +0fd57e8f +a90bf8e6 +1a6a9301 +c6d9891d +7b4f624b +0c9fe1d5 +e26d50b9 +a536027d +81d8b716 +6ff78a86 +e6782502 +e19dbdf2 +14213094 +ed197580 +a3f77680 +9957224c +579408af +4793ff18 +a9b96221 +ae4735c9 +f82bdc33 +b1cdeedd +7c9d54cd +a108468c +aeadd382 +95c6ada6 +f4a46762 +bf182b95 +64a89ed2 +f50b9f97 +abe61e0c +a2b7f914 +c9c1b4b5 +5b16b40a +b865a91a +2ff9f5ed +6cb4096d +ff624e8b +21ea37a1 +0175b337 +4d2536f2 +09eb2633 +b8958e00 +9ca80a6d +bf431c3e +81b4537e +52e96b53 +0e8b68ff +abcf2866 +c0f6ac4b +1712f065 +f766c178 +7445dd8e +7512fa02 +853a990f +f0a04a20 +0cc818ca +11f8e763 +556b9d60 +e55585bf +c61fedf8 +bb0dc7bc +d11d7dec +ffcb62b3 +ce90d8c8 +f57e18b0 +4e63128f +f6a99971 +aa92969d +c4ae6557 +18bdc626 +d0643b6e +66ce17b6 +0aa88702 +78cb6ab5 +275ae72b +f786e8c4 +60c74c73 +054db52a +460f53ca +151c39e6 +97be72a6 +10100359 +c1ac1d9d +16dffdc8 +e9ca79da +8046c7c4 +d29bf0d3 +e1a8439a +db66d6d6 +a6554b23 +32a6ff6f +9bc3b956 +4005797a +097e7f02 +4b957a27 +35b6dce8 +48469c8c +7ba335e2 +cfa532d2 +594ebc59 +8e06f868 +a6c993aa +0b1a8080 +5c187472 +86d167d9 +3db289e2 +11a72bc8 +faec108a +af789f43 +a7c00667 +772ebe8e +486ac6e1 +7a2a0d03 +8adebc6f +d4091383 +7160c21e +dbb38519 +c526f63f +dd8cc050 +ffd60210 +a2308061 +871f67c0 +ebd2c5df +b6d2c7a2 +33d96ebc +fe9d6f9d +c2428d33 +d3c796aa +03fa8bea +1ecbba13 +a00cf1c2 +e0a43676 +0da97357 +59944fba +b5ea692a +fafb8d8f +c0a64727 +b38a28a1 +6df6be37 +12f9f7f5 +9b8f2de1 +bfda3c70 +d88ddc23 +5e5a9ab6 +6b6f83be +488d5d52 +faf4ed04 +eea864d2 +fd381ee5 +e2aaf415 +2b62c7ca +219146ad +80c28f1f +458b742e +40ada3ec +7f9217a4 +b937688a +e9dcca9e +c30776c6 +e7cc6196 +78e7f30f +a33214a1 +590bac08 +0117c53d +af43e2fd +db4a0620 +0a8e27c6 +fd153e7b +1458c896 +8e829a3f +c5658f55 +e0c84505 +7c547667 +f68c296a +2017c2ca +91a9313f +3a7fb881 +3f068018 +07031bdb +8df4ebbc +71da1dc3 +b9ddb58e +0815f5c9 +05be0164 +d9d264b0 +81458cc2 +2f9a7bd4 +a872c59c +9a7f3bbe +88b8d859 +09ad583a +a0370765 +9066a63e +ab4cf018 +0e32ef95 +65925f84 +373d01d2 +13194df1 +94fde998 +a1051a0c +518ac359 +2be411c5 +7c079d80 +761fa188 +46f7703f +e027d7fd +85a11196 +9557ee9c +3db29fb4 +f7318559 +43abdf7a +dd0e262b +3b6e37bc +ec484b4f +85cf391f +e86bbded +aafa0007 +aa89ebc9 +983a9423 +85b159ba +5a406fe4 +e86f427a +43caefca +a913ae10 +3b415857 +82012399 +9f8a2965 +b5803c5a +3515ac59 +9cfd044b +560451e1 +57dc5ecc +9ede4140 +ff6d75a2 +503cf320 +d36ddbd1 +c3d74c92 +c5b6068c +ec3367e8 +e3b15972 +d88bd609 +de5cb3b6 +86dd60c7 +51ff073b +86d87e35 +cd9ed118 +3a5985c0 +0375b118 +c6919b2b +7445ea74 +7e5a9cd5 +48ab3b33 +8ef8965d +5fad87a5 +7520cc93 +8bda3e10 +c70c820f +a9edc1d6 +5ff8fe34 +26bd8e90 +326f598f +6bc39dcb +fe4a1a8c +27d27f82 +84f2a502 +e8670518 +25c29f07 +d286a4f3 +7aa245d0 +5ef91251 +caf22a82 +46456b0d +8da58140 +9293acf4 +747c6a72 +96b39d7c +c8ca2f97 +bccd98ad +0a7adc5c +a0806828 +16e01799 +8264a077 +ccc5179c +0024fd82 +0262affc +07e100db +77760604 +29c267eb +4e95ecb2 +b39087d0 +e84c96f7 +0c3cc3bc +08577c1d +69aa587d +8723934e +798d342a +9b38d524 +076b7e81 +add83956 +40bf763b +492f91ea +db037470 +3aca410d +c8a776e2 +71065188 +a2810220 +8b752fe6 +47e597f6 +ea26e23f +14b5956a +e1fe355d +da941aeb +7fe42af9 +e7517eea +02d2ccb8 +6b9c60fd +72a28b88 +d463edfe +5d1f1224 +809fa692 +4611716b +b0ac7663 +8f160a1b +d4fad835 +45629bff +3afcd41f +d336e40a +bb9d2847 +a47f7497 +a31e5d63 +b72c474c +0fc0fa16 +1616948d +2a98673c +2a794fbd +4543d811 +ab5b3c84 +97242dee +8095234a +0a87829a +37fb6cc8 +45e1d9e5 +9015139c +35a16b21 +2b67641a +5bc5043f +5ec5c0fe +db0637da +5ecf02f9 +ad14660c +636af949 +20819ffc +1546b411 +306abd5e +0cc45243 +65aa7e7f +22b11706 +be592866 +def86ae6 +2127261d +4c800151 +06e74ac0 +ae9455c5 +c4bb89a0 +c7bc11ab +359d3aaf +d4bdde5c +5e8245ed +2354ab7c +d3a48bda +da9b30e6 +c5a172c6 +52fc99f0 +01bc6c38 +bd11465e +9021bd2e +f988bfcd +78482b9c +a1abcb8a +2af0f9b9 +a98a26aa +3d4d6afe +810af1de +2c51192f +1746969a +1e04d040 +0b6f3fd0 +999c479b +a968a842 +07e9391f +50ce5a41 +940f2795 +a90c8638 +c3bcf7ee +3ed69214 +579ed95b +7f1fed1a +525994df +76ba0697 +90926702 +1f76c08b +e6e41018 +b87e0fb1 +b67ae3ae +d73efff1 +867aa3cf +16fbfefb +5520f0f1 +7031967c +94a3155f +139603d8 +fe1edcf8 +4aeb8677 +ad9d0f70 +06886227 +664070b3 +c0acbf32 +49278a56 +c3629af8 +2907808b +d71509f6 +b9ea089f +0096dc6e +8a1bb987 +9c620b8a +2d1d1d93 +aecf9b32 +171fb7d7 +7224a820 +4252d5e6 +65ceb47e +a598f518 +321a541d +c7d64b54 +728c2bda +61569374 +904378a4 +de336c38 +47b91828 +28d757fa +80e4e50a +d0fbc92c +3c7361ca +82f2a657 +66b65efe +88dc3697 +15329188 +478f5393 +b07d3096 +2dbf1a37 +30cb1edd +230730cd +1542978f +2476a76e +f578f414 +27366d1b +c4f4ca4a +a59d6162 +0d0f10f6 +81a393cc +411f0622 +fa95a6a1 +f7c0a3c7 +0d20a500 +a9374059 +4795b0f2 +96a752e2 +078487e0 +a9379019 +10e7d667 +a40630b4 +91ea59ae +976a8039 +644d484b +efbcfc5b +20baea0e +c0962d30 +0354308b +9280c47e +1d89c583 +1f9808c2 +5a186121 +2cedf835 +7d600f0f +6f1a8448 +b2c4d3de +a6d05921 +19ae5abd +457187ae +00626560 +a66edc06 +2eb7fb86 +913542a1 +945c53ca +16141f71 +6d129299 +84949c88 +aa444003 +6cf80406 +16691426 +97048114 +e006b68b +3b909604 +083794d4 +2948b208 +244f7670 +e265ed33 +d3fa9a63 +666caa59 +e58f5569 +6a388f81 +c9730c15 +e8d40a56 +548c0625 +8a52ca0c +1b813d77 +9b98f010 +5f5da040 +6732e438 +c198bf30 +8f3b2345 +91298953 +8940b594 +989870db +552191ef +a27fdce7 +9470c148 +1e733c81 +51f97631 +cd4652d1 +d5188db6 +88dcb79e +3265f18e +6a007344 +6e66c68a +b933c2a4 +49fe5caf +52fbcf9c +5aa0307c +8fb3068e +f57dbcbe +f84623b7 +21d6e706 +6360f4a1 +e5218742 +d3156030 +75e4533d +08e57de2 +05b262d2 +41334692 +eb3c9a1a +28160e8d +4c9351e3 +dd0eb84d +7201098e +168ffff8 +e7b7e8d8 +5f970457 +941d4121 +4bd69972 +14b4b765 +99444b65 +ebf54b1c +14f5dadd +b3d696b8 +1b937a52 +516ee74c +78c6b917 +317add65 +16d3364a +33dcab7a +62befa4c +1457de64 +dafb7e5b +c39e3652 +0c2df941 +e8a74e4a +b7442341 +3f1f51df +e2119888 +5e53f37c +8fe9a72c +a67960c9 +7885c941 +41abd076 +d38c3274 +876b799b +3ff52d38 +23bbac75 +368ede23 +efca5920 +72e98c18 +c7751dd1 +b680de85 +8fad9d5a +5da7fb9f +87b24c7a +4fa22b93 +ddd29934 +80d95da0 +c8e151d0 +da375895 +d1aec225 +e553f668 +531bfdd5 +dcd854ba +0fa44314 +7017c110 +1907d64c +a110726b +9986f88b +77af5540 +a4142c56 +adb83f53 +f3ee1763 +818c6d16 +d7687b9c +addb4568 +3ff77e13 +576166fb +918a1632 +1c8481f0 +8e245c02 +5616c885 +36420170 +0bfedb30 +f9d8f1d8 +646e049a +d71b9875 +d3c54aad +274b7e04 +43b91049 +c646854a +0cb404ae +320f1c65 +a79d7541 +a91b786b +c35d2d10 +38935b50 +90891610 +dc321c08 +d5624a40 +03be0971 +990b8d27 +a84da47e +6f292a0a +00c0505f +6faed5a4 +290513ae +6b536d30 +dc48952f +8fa38515 +1b438c66 +67bfec35 +8744b0d9 +1d774313 +59854448 +3c05bb85 +40b02324 +ec13ff23 +79f4ffbe +91cd976b +24be0029 +9d509905 +52cddde1 +234d34ee +0df11d2f +6247d18e +e0955d10 +08f9ffa6 +27030624 +70e63733 +1a47a6b4 +dbc60c88 +1fb56600 +daefd078 +42a145e0 +c1fba7d4 +7cd63c66 +b4ea97ef +1a7c7636 +1870a43f +8b2b27b8 +7084fa58 +f0354838 +d24b4969 +b23d2424 +09fcae65 +984a455e +12c47798 +f23b55cf +0609f69c +37f38c79 +f96d863e +24e00143 +e7c0041e +5aa3eb16 +b0affd33 +c322024b +d1fe8f08 +978af512 +99f50390 +93418130 +09704e91 +94eba089 +1eb74617 +0a69d575 +56ef6bf6 +749b40ef +3f043478 +94c789fe +5a8d3078 +d7a81077 +405a4352 +d32b9977 +3d4462fc +56c92ff0 +635cf85a +a7b3eb1f +de2022bc +a3eb6c59 +65fd38f3 +81016457 +c329de97 +8a03cf98 +1cc0c07c +4da7bc85 +177f3976 +5f7561a0 +a5d10c42 +19abe61e +ed5e482c +ea79ac3f +ac3fd7a0 +00298888 +2ba21194 +8d5381b9 +b7fa27cb +3474e5e9 +287b3c13 +5a3988d4 +024ec733 +77053a73 +e89380cd +b6fbc39f +e4087ee8 +e2e91db3 +42ac05a1 +cf44cd0f +09a26760 +186bb3e5 +14b4f203 +a8f4e2d5 +4a47bd20 +e488f483 +cabdaeb2 +c511440a +f1b21fd2 +6e070ec4 +1c1225e2 +052f6655 +17f09bb2 +4e2e14dd +1dbf6d7c +0ac4b7af +e0d83d65 +532433b0 +1b27944f +1969ff21 +9b5d218b +ab50972a +b85eb79f +351ededb +d4299696 +74872cd7 +9b091345 +14b937dc +b1af653b +db0dfce3 +6793a313 +8f37fa74 +d2d75ab9 +04b824a8 +09169e30 +c24fbc1b +2b11834a +acb8de2c +3aa59254 +6db28cec +e8dca4e5 +262f9524 +92362101 +e5162383 +21cfd6c6 +349757b7 +cb8126a7 +f2fe5ebc +6f0a05c5 +28e40b39 +789be397 +f2d1f0f7 +412dce92 +76065f85 +c2c6c833 +1d1edcfb +2d9d38bc +227ec8f6 +cee92fa0 +b4fb0c91 +c60670a8 +c939fbc7 +71590252 +0c265ef7 +fc5ae156 +0a87bb06 +ee3b7126 +ffa76549 +19c6c82a +90e02b29 +4bf8158e +d5490b6c +39163636 +d4616cec +3f83b281 +a44e29cd +31579e6e +9b63bb0d +7bd7e4dd +f91f137f +dabcbcc7 +f3659cf9 +e4d386a2 +9f1e90ae +7801657c +be3d41bf +72bb28ae +7d37c9b6 +a4ddd226 +1a1000df +48a18288 +84112691 +d858238f +fb28246c +c8a66b8e +1149dbed +0a7caf7b +664d00a7 +2a9651cc +6267b892 +c1c8a554 +c31d159d +a635b6ae +0b886623 +996558a9 +a9c72f67 +8e147bcc +0f22edcf +6f9991cf +31d60233 +9464eea4 +a5d90870 +3fea68c6 +cc647956 +2a1a5104 +83a74a58 +be0cf48f +5eaaa96c +a3c2e36e +bc66d889 +a9cf7ad7 +7d305e7e +b7e0b4fc +efdb71ee +4094f8bc +088a6342 +04423e8f +0ae34b96 +7ab43f56 +f985600a +29a40a01 +e041334e +cd8355b4 +2ea51490 +0755c4ab +3c519b66 +d4ddb48f +202319e7 +0199ec98 +fbe30bcb +e7400f9e +28fb1af7 +25b64ba5 +6f222160 +fee66f01 +cbfa282e +1641cb20 +bf3945d1 +78d7f641 +781c3490 +277e3f0f +db18aef5 +1888731d +048313eb +6d2531d0 +15a64611 +b8990434 +8e8f38e3 +d9da79d2 +fe36a2e3 +abd50923 +1b26f004 +a79ee165 +11e158e4 +df02b374 +ac9625c1 +35f7e52f +2747f41c +18d97725 +9a03d1d7 +8b0c7eff +4d087373 +354fbcd5 +c8956a29 +12f64cb2 +09bf2743 +3e6967e5 +0d57b1cf +b1a16bab +47ff19ac +cf370977 +d0332599 +88fe9a31 +a124e266 +2834c58d +0cdb6990 +73176222 +525f210d +f0d53c64 +4b8619a2 +4648b9a6 +2bffe67e +ef17645e +8727168f +ce5117ce +d9e8861c +ad1a08c9 +01df5dac +d53d478f +0cb1ab58 +3bc30b31 +ee1ec184 +46534486 +837b3272 +b3449e9d +f7eda799 +52122b5e +dc0f4921 +bfaf3891 +b747ea9b +035391c2 +cc4b3800 +7ee17863 +423e4ae4 +8a375d3d +98b56479 +fe9ddf99 +528bad11 +31b932f2 +2440a04e +0ab287b8 +f4fd4711 +bebf5146 +ea3dc735 +ae2f2640 +d05fe842 +c5438c75 +c90be259 +405697c4 +3be534d9 +2d9dffaf +4d4ec0c3 +b7a7450b +e27352b0 +a0594ceb +305c5e15 +2536251a +a66e1282 +dd0fc29c +66889de1 +a7991b9e +4d17c975 +96036133 +6a109f6e +1119dd28 +a6fb41c0 +5225a1ea +02e1b916 +643f864b +77edb4ad +4ca88e6d +a9b787e7 +57c95459 +c73527a2 +135bf52b +79a83554 +d92ae43d +365b77b7 +ce2d50dd +0631b18e +449d8527 +4cea8111 +83d8003a +c3d2fa00 +622337ea +4cc4613e +670663f9 +e5207e08 +98bfa0fb +8b6583c7 +857ce264 +361e4d27 +87e88a98 +e3a9bd23 +9c2acf07 +909bc266 +21c94170 +17cc5549 +29d5a48a +aa917dc5 +d7e58588 +2a2fb910 +30388316 +2a97bd01 +29a754f2 +7aa39df9 +7338b1e9 +c8b27b09 +4621cde1 +05688b13 +9281a6ea +fbdac7ae +109b6946 +5c1f6aaa +ca5a41a5 +ccba955b +8fc20e6f +79670e58 +b1304d6a +756cf91f +78cd0f2b +4d3d8778 +045d4968 +e3ff2b17 +57e6a0c4 +0b96e95c +664de4da +43c13c8a +30ad3c22 +ef4357b8 +76aff149 +c3f8f933 +5e2dfeeb +a8923aad +4b85622f +eb665e11 +19189e2a +caae4872 +293c0374 +b228990f +8e3d5543 +b8fe45d4 +28b5e3d2 +d1e755af +5252800c +ac84fb0c +eb93f870 +7dabd7e2 +f670599a +e83eb66f +9041cb6d +fe228a16 +3191f38f +12d32ae7 +2f15808f +ed4aa109 +3fe6da9c +f255a30a +4073500e +242d21cd +87838d2e +fac5eb8f +629ae55a +ffbdf6ef +cc9b4526 +a2679f11 +0f6c2188 +a62535d0 +4e12b415 +6a232307 +331723b7 +2cddfdf7 +8fc30f44 +a625f868 +659fce98 +b337d120 +822034f1 +4198edcb +16f93a50 +34a5151f +a86360b4 +6fb393fa +19ee8417 +5dfaf24e +3601d1e6 +76e711af +a7fa68b7 +cba9b090 +01d7ef7b +068ab423 +09a8e408 +97e044e0 +1383904c +2109e668 +f66612a9 +e36c37e1 +55e54b8d +6da0388c +90e0068f +6c614ab1 +bbe1bdae +1219021e +817bde8f +588bb6c6 +9085b907 +ce564b81 +6ca37199 +a8848a23 +590c5296 +87413bc7 +2f3a452d +c59b1153 +81a84304 +8161b502 +a37c8092 +a63bc26d +2321b1ba +8fb1c5af +6018696f +41c945ed +ebb2a6c8 +402a4027 +06ce4cee +e9cd93a2 +9470c41f +6dacf3a2 +1191cf98 +5a18f76d +f90ab359 +09fe23a8 +878c602a +3febd649 +27291542 +cadb0c4c +b7eabbee +0be08b90 +56be1683 +87108e5b +5869ecd1 +0581f242 +e7028d0e +09882b71 +adc8d6d4 +5e0e4eb9 +b1753fe1 +ca2a892a +c10e6b83 +f313524b +e4624b5c +af5ee977 +e74ca5c0 +bde1dd05 +666a64af +50d02902 +2b408c7f +4c515c1f +320018e3 +399c02c6 +3887b2ea +63d1e19e +ef90b165 +0cf6b579 +e2aed7c0 +9447bb91 +7609cc90 +cddc830a +1445c69a +fab4796e +1d3caf23 +56538ac3 +ed266abf +612ef040 +fd50220a +fe20cff1 +08604b0a +10e71ba4 +4364ac3d +86d1e0e8 +9e00f839 +7edd4441 +c7e200af +223cacb4 +5fca753a +ed874a56 +b7b20bda +eecb8cb3 +e2550544 +ed5b8895 +05b6b52e +fd1982b3 +d4466d5b +ff96e378 +89a034de +8fec6341 +0695f26a +5598c971 +1bc572bc +b0926724 +4d3b9ee2 +e463dfd4 +dc40a4b9 +8219f3c3 +87c56598 +057d0630 +b7b2319a +d0c439e8 +e297328b +bb437232 +e6d5774a +fd17de71 +262254de +258acd3d +29c5d182 +309b72f3 +42c04d89 +732484a1 +ace75754 +082c2ad0 +73d8bc6f +be1feb19 +c21d4832 +326c78c0 +71a7fc65 +d05e1909 +eccff9ab +236874ae +bbb426a1 +6a7d1a45 +48c95008 +e604d19d +942e52ea +2d3a42f2 +580fc0d4 +fc3fe817 +03b8d196 +e28e74dc +58b202b1 +51bae3ad +28e7ce91 +0a7beab6 +cf7fb7fd +17f71955 +6353938b +f22c1c1b +b3041f07 +83355d81 +1cb28a36 +9d7382bd +2210ba7a +f6466433 +1c30c9d6 +07070a89 +027d6b11 +52f0cde4 +4f3414d1 +35d20eee +a5f8d424 +be2054f9 +a10e1669 +f4e3f101 +6f12b615 +b947c716 +0e6af9ef +3b0a8aa6 +1bb785c8 +e00656b9 +c104a220 +bd04ab42 +cfdb0c19 +b6310bbe +5c9c4c0a +cd8a8af4 +771c65bb +1c5ac0ea +e08e0f4b +ea6c9440 +240c22d5 +db1cfff6 +92a19f5c +62383f36 +8ab3845d +b24deb0a +af8603b6 +fcdefd88 +caa046c5 +eb5ef6ef +0bb874ea +7f9ac9dd +01da0204 +85e5ce60 +2b6d0425 +37d92f79 +a62a1288 +8fe116ae +0a600d8c +9b79e759 +f17320ad +7f5c9678 +946f395d +a461f74b +756f1237 +25a2ea2d +c2e6f127 +8108eb2d +28c9dd6c +bee98079 +61a9eb10 +07bca897 +807bd575 +54585d2d +fbf27d9b +87e6056a +37817137 +ca223442 +2b200b82 +82480051 +a20aaad5 +f1c2f06b +f1b85957 +c7f4aff1 +49efc736 +72df69ab +1c12e8d5 +b4214ffd +ae93a226 +c8bb0f0d +a494bd2e +a3e1e29f +db01aeb7 +44fa9da1 +b5725d75 +527cd27f +591c8bc5 +80c1b6d6 +00688eb1 +2f8c85bc +ec026122 +09612420 +af428092 +b89054dc +43ece6d5 +7e130aec +a585a9fc +5e77eeaa +9a293369 +1b076eed +32503a0f +9656d485 +4e39e4d3 +4241afa1 +0b9eed23 +5ed1c0f5 +856db00c +fe24b0a1 +c5fd5436 +e380c6ee +01250869 +b64e82c3 +cb0b818f +28e8ef72 +d1d6884d +6d0d4c87 +9aec49d5 +d33cf7c1 +7248094b +6c1c6465 +9b6db1d6 +c74cb525 +e27297de +5d34e268 +d6e4aa4e +a4a8f99c +7872e627 +7d6553b3 +79c67972 +f84742c1 +f8c27b8c +ebc44c8e +274410c6 +5398e195 +8d5d6158 +b6ba766f +663fedb8 +447af1b0 +7cc1d107 +1aa6338c +46c2e124 +2f4f8e16 +5c89e160 +8149899e +0d8f3c63 +00420410 +9fbd06d2 +c4ddee05 +a3bb1f83 +93d3ffa2 +63aea377 +8147d12d +0910be7e +93b27c2a +020cd863 +3b08a418 +cd09fe31 +a9117189 +cdeed9c1 +6191a24f +7e48834e +fb18554e +5dd3555d +f20e5997 +2db49391 +b1e96ddb +bc1b318b +8ef977fd +b05783c2 +fd34868a +633f8793 +862ce204 +b68b5409 +ced8a8a9 +0ff1e992 +38870005 +07888189 +fa965409 +c423e768 +7c10f134 +007f53a3 +156c39d4 +23e26439 +3a22722e +61bdb606 +f741355f +d299186b +422a7182 +2dcc782c +1cdfb929 +116066b1 +bf5f4819 +d17f00f1 +d29cab4f +7c8c90c6 +0a677123 +41427725 +74b77190 +c7fed213 +d190e64a +add2e656 +dfd3760b +3def1133 +607f1850 +efee005e +fed552a7 +6778ccef +edfc72cd +38a4c498 +fd168d03 +d97d6e64 +5abae56e +0a2e4375 +e5239185 +61485799 +dc851ce7 +8dde051b +8c8b1cbf +7ef22176 +dc9f3ead +93306042 +ee7f4646 +e24c3465 +f8e14e7b +abf067db +474f722e +05db8aa8 +5e117355 +172e2632 +fa158314 +96f124e9 +f79f41a3 +af547212 +aa62f6ac +8a8c00da +e6fe789b +1600186e +c7f11c5a +b4c2b749 +1a0e5079 +ebe3df60 +4ebedf0b +c3a5e378 +ab964daa +e0d580ab +581f70f0 +5c27f166 +449c3807 +4f012783 +0b7fafff +fe0ded2e +5a07bc35 +02467ef0 +1f63279b +5a621ad7 +594bd5dd +bb3a4dad +5233d45e +a38a7fca +4c1631a9 +4ac1ee67 +27d62790 +080c3e60 +bae79fb6 +d6d42c2a +ae3d704a +31f57281 +839447da +855f2704 +3e8e23b2 +ea10a0d5 +04e2edc6 +800f421d +f0f90b28 +82aee15a +204bc262 +81090013 +320490c9 +19392809 +b5b18d6f +5c02357d +4edae10f +63cc7eb2 +43e3481f +4b2901a7 +52286424 +2a553709 +cd773fc7 +fe31f2c2 +35e0c21f +c616b6d9 +c3e00f85 +4c618555 +017a1df7 +39f61609 +c861d2c0 +5d6958ec +608c1d2c +b5290b9f +3665ac93 +132a07eb +32a3036b +01154126 +46416ea1 +860c5733 +0b91ea88 +1709bf78 +072e13df +080e0524 +8734387e +4adb2602 +92a3f12e +b2c06a1f +668d608c +bd80509f +1bcf9125 +09e1012f +5e45b334 +b114f072 +3fca08cd +0fe749c5 +1d35c9bd +b5019666 +aff5404f +a3b10f4e +e3ef2c30 +1246089d +46da7e93 +9f37f026 +bd89dc8d +6e1879be +5007ab0c +93ddbb78 +dd87ca83 +a8966f65 +7f488cee +7d1b3135 +fba4ffa3 +11c0e92e +76722ac6 +153dab0d +bfc0848f +aa3608eb +77a5281a +e91c3233 +5bc9604e +c1403b96 +fbdd5a41 +defff87e +6c1464ab +53a96983 +c5f4d6b4 +719f2e72 +4abc4041 +4769611a +86b5d06c +e18cc473 +ea26e4e2 +224e6bb8 +362f1ba8 +62893d90 +cbf63ddf +8bbb8a34 +0888e973 +0145ec57 +d6cd20da +6d655327 +a0c37bc5 +2bef5b74 +3394d861 +1b219a5a +8d14e0f7 +245c591a +adfd1882 +2c4ae063 +eca91699 +0783a56b +edf850f0 +4e4f0c59 +f1a2051b +6029a6fd +ea72ee78 +9d92098b +a409387d +4565d16d +37b1f1eb +33ea42cf +038587f7 +3907368d +6bfd5f72 +227d4199 +a6a4ec25 +85c5a222 +9bdf4f1b +2ac3a272 +82ab4172 +17b223c5 +aa60677c +56f9af26 +4f3f04c7 +faae460f +a8ad23c6 +9fc96be9 +ec433097 +885234a0 +aedfa1cb +09dbdb08 +beb3a91e +36917631 +a8294d54 +1838a10a +4a55e8a7 +315137ec +8129f595 +0a53e122 +ad27f329 +884698d8 +e8c57cf3 +3ad5acc9 +6481e2b1 +097dc5b0 +c3b3a2be +129830c5 +a3763889 +fc1b3c6b +9cfc7277 +b0dda513 +7dfef90f +81e8da27 +e7c75500 +57c3cc05 +27eb9f26 +89c48c06 +c7486ca2 +27379303 +aec08a06 +1ff18328 +349828c2 +21cea426 +4bf94318 +00dadaa8 +7ae26889 +6ea8bd6b +3096fc91 +2158350f +5b2e5a75 +84c54ad6 +fee05612 +a20a6ab0 +5358712d +6527bfb2 +91856db4 +010ae014 +339ea231 +8a52e8f7 +effdd875 +d8186f8a +0e7b2bbd +52be90a1 +14cb97c3 +49f853d1 +34ad4d90 +6684ac36 +586e3d22 +36255429 +fedb3659 +eaf44c37 +fe8309d6 +2a7d0204 +b7c55933 +52fcb4a2 +7bd0fc6b +e03cd3b7 +30b18a3d +d039e233 +e5a24075 +cf7f2acf +2588f010 +b5a56747 +af221d42 +0e7bcf3c +144dd24d +6ff70a7a +f788093d +2ea9a8e0 +9d398468 +c3902eed +6e962df3 +7d544971 +207c72a1 +770f1b8d +a1142e23 +4c6c59d1 +d7d84232 +374d045a +8713694a +747d6d6d +127dad18 +34222556 +8a73919a +3edd55d3 +bf92af5e +a1b3d1bb +d3b6329f +7b6d2e4c +f7a9e51a +8bcb0f25 +93e1d72c +f41b5ed9 +85e7d2c8 +7d0483d8 +80de96bd +cd664fb7 +e5e86d05 +946c43f4 +f463909c +c490d90a +f723d5be +6fc512f4 +d5e663d4 +a1c0a1bd +a8933a48 +0e986cd7 +804af8ed +8e8a3c0a +fe5e4375 +e186a3de +7eb63694 +93a8eda6 +fb6bd3a2 +4899d9a4 +88d42dce +9ce99202 +65a96bc2 +100bd367 +95904cf4 +b8a459b8 +1ec309d1 +768054fb +fd72c11c +4c1701b8 +d4df5939 +3c7e83ab +4743db3a +c0f63034 +27d55562 +aa7c493d +8438aa64 +bad06348 +c03a0c43 +984095b2 +4f8b43f4 +12752deb +ddb3c0b7 +24bb4d28 +e9df72bc +b5f8e275 +164efc40 +a672c0a1 +bfa749d6 +a4a4e5a5 +51e4adc1 +15dfffc6 +1c9a90bd +c01dd6a0 +6095b13c +823341ae +73cf97fa +a9c4fb6e +f045db45 +7497e97d +fda1bd5b +5bd2bcf1 +97cbcd22 +4ede7776 +9d2675ca +e3dc105a +3235d1c8 +5b7a910b +80200000 +00108000 +f89b5783 +16576edb +d2e74476 +5fbdb24b +2e1d0090 +e7450ecc +b08b1485 +32497ee6 +2610a334 +5a1e2002 +6e928703 +b295ac67 +81009ada +ed0fa1a4 +bf3895ae +eee4f65a +5d0a6154 +8f0cb194 +010a852a +6f6a5fd1 +3d15fcce +624906f6 +42ee6052 +2e53cb4c +c33b6634 +2f706099 +8716952a +e18697b9 +866af0e1 +4392b65c +c0007fff +e0007fff +20007fff +40007fff +00000000 +00000000 +00000000 +00000000 +1fc2ddf5 +51e8fa6c +8712c3c8 +304714e4 +2842cf50 +215cd375 +c81f0fb9 +00000000 +0594fe17 +0a2fc1c0 +0c01405b +f41ae629 +08cb5d57 +957c6253 +62a55ae9 +c64e694f +0b1a2d5a +00000000 +00000000 +00000004 +00000000 +0000012c +11000000 +0000012c +22000000 +0000012c +33000000 +0000012c +00040000 +00000096 +d393b236 +c146e48b +732da506 +fcc67ded +8858ba8e +132736d1 +d64d1116 +fbf10aa9 +524e2652 +1300710a +f6b48042 +810f1ada +0340a498 +94d54e20 +89c35819 +3ce44c87 +2a891f52 +5c1db65e +1ba75d0b +de2d64d4 +28a98f81 +90064293 +f8795a42 +c2157b0c +c95d2646 +c9b630d3 +8ba2275e +53a6a88d +a248b7c6 +02fe0343 +40430412 +65884282 +8a6f61d4 +a56fca31 +c4111bbd +264d495d +f5036502 +94e54113 +cb3da76b +d8b833a0 +ca8268e6 +9fd3db5f +949539c0 +d0f6dc5b +71e8eb09 +f4c0c1ca +829f287d +a0e79bf3 +9ad9c044 +94cdc7c4 +51c13ea1 +2959bdf7 +53298ef6 +af157854 +78f974b6 +a077de7f +d9f0a047 +ec820615 +e8c11dfd +3ded9828 +4259cc06 +f02619f5 +cb39414a +5ac1f498 +854df455 +2f6f223b +852e055c +b2f1c257 +8e0e2412 +da4142b1 +69c272bf +a6f386e2 +d36cee26 +bc1a9750 +99165531 +34749cb3 +e68132e5 +904266fb +1d581a1c +bd9fec3c +0b3cef5a +7e01b49d +c3044a9f +d37fb6dd +10674832 +e4c2cb89 +9738d6c8 +d0042d0c +1082af51 +5116e4ef +dcf8441d +0e0a03ce +059845c2 +dd447615 +8710f6ac +e510f167 +a2cea712 +733f5d00 +692734d8 +f01e2f51 +1616eb67 +e5f9739f +8f43d776 +49730bc6 +970ba941 +a0f9659e +3459128a +32e0cfbb +1dc49c9b +76e61ab0 +132263b6 +b19b9331 +33b8db35 +225570e1 +888cb34e +dc6af84e +660a7225 +712f73b2 +e1a1121e +88911a1e +dd1cf41f +230810d8 +97897ced +32b05a5b +4f18ca7c +cff80f14 +02e8006e +6a3b4057 +809dde6f +d8c55921 +4416ab70 +8671d10a +f183961f +0156cfd7 +14124403 +d9ccc11b +4d41c514 +db14ae37 +d437ce32 +1933a4f0 +2228db03 +ec916707 +7231b0d2 +13a00f02 +20a1529b +5c57a590 +c8fc7cab +5343ac4f +07e700b1 +108c2f04 +e000eb13 +9079ffa0 +d1060ace +75fa52dc +685f7e81 +943115a2 +1059a6fa +e9c50a13 +cd630257 +604a1f3e +6144ccea +1a8f59fd +00a4bb5d +d9555982 +37495737 +dd591e32 +412026c4 +9b6a1b8b +915ca22f +8a5051ff +9947faf1 +b3bd724e +1a499811 +e62fa929 +a9c56050 +10d2883c +c3adbd77 +52bbe8b7 +2b87ada0 +ef6f6340 +07a5cf60 +4a29a8eb +0391b1f5 +c3b1c130 +e24cce67 +885be603 +daa31a62 +de45d154 +280b4f63 +4362c1c9 +36bd7d40 +1fd17035 +d0aba784 +561bd5b7 +6e0c7878 +d508557f +d9114049 +374d5b86 +2d0d09ae +b8ec5b98 +c920e7af +d5165bc0 +72edd6f1 +f78acaa6 +5c4a3a2d +37554013 +228e1467 +773024f7 +0503ea24 +1cef9338 +0d8a605b +6b3ffd86 +6020ef5b +094d5753 +13cc3408 +b2c000d7 +b62756d6 +35afdf36 +1ed12ced +45bfaed2 +8b001797 +d5439619 +24287318 +020f6b63 +6b4dfdab +281de8db +17644cc8 +83b28eb6 +444104f9 +1a2f768c +950d4019 +c7250964 +00806319 +3f9b65b4 +942213c3 +15b97289 +0a8b2310 +1a0c670c +5607603a +e370b0d9 +680460ec +1c1e8a12 +d190edff +b3a7afba +45608bad +31ad2f13 +413a1a09 +a9061010 +0c51b680 +b0a2325f +f35447c3 +e9547a1e +00980424 +5a415717 +734c14eb +d06d1702 +5da37512 +5a83822e +89717205 +49233f27 +9906a934 +c2b2e5b7 +9054e1ce +4534b3c2 +ccf397c1 +b1927af5 +6c532cfe +d7188555 +11a83004 +860d4b31 +338c8443 +e56efa11 +d005dc9a +1e985253 +4c5377f2 +fe687fcf +9841d580 +a7365146 +8e84d8fd +3c749926 +5a7c60e8 +ade5dbca +48dad54b +3f7eb3db +11026349 +6ea57401 +0230b057 +c6d9c5d6 +f1e1c785 +66858637 +21ccf0fb +ed546a6a +aac74e8c +e0d38e98 +0b9db618 +4b8814c9 +05bcefdd +eacc23df +26f0d070 +63e7e552 +0100f1ff +04a91c81 +0d6da490 +73e3c883 +0746cf2c +78a9630d +5c5028d7 +cbf8f027 +7f51136d +d988d518 +23ebdadd +b6e8b618 +b868d402 +3c4415ff +ac851cff +fa4ad7f2 +6db8b309 +f3703ca1 +1b2d4f16 +311065fe +cf01c4ac +0ff84fdb +66e0218b +b116b9af +533e9103 +e180a101 +9709d1c3 +e7e11af8 +33ed1948 +9ccf97b3 +50f98312 +8e9cdab4 +31006430 +340e90d2 +e172034a +10db1738 +39f922b1 +721d4f4e +4eb489b3 +cf6caa48 +18860adf +0a5eb488 +a613dd0b +0e6d09a6 +84bfeb47 +3942acf4 +9b226b7f +6efe0e75 +465b1871 +0440e20c +a6248b52 +51a6e0d8 +e14e6348 +135abe22 +0e4b8c9b +9dbbbd67 +64181502 +6c6b5eda +711210a0 +21b7c0a8 +4496007d +f57853cf +31752cd8 +bff609b1 +a940829d +f5bbd383 +5129a64c +e1225e2f +f6e5d0c4 +e79ffa92 +40e410d5 +f91205b5 +fe43acf2 +4c955644 +10404946 +c5ca47ee +33162295 +60427d6c +1996a6c8 +6c7e8edf +e6151d88 +bcbb0063 +015f7439 +37c3e107 +d72e3a6e +1e770c41 +d18c9508 +3868816f +872d900b +38f00aaa +091504dc +e60f80ca +8e827385 +c5987483 +d1134fbf +550a8656 +c1a42494 +c70951b2 +a28324e0 +dc1bd5f5 +908eed79 +557853ed +bacafa90 +b1e3d089 +8c416215 +52284f12 +9138772a +8d7111c0 +c760b037 +5f8d5589 +04c0f212 +79e56f0d +e449653d +a2555aed +8038acb3 +b33816e9 +12087aa7 +5bcf64cf +1c77bb14 +5eee1eff +d124b439 +5672b1ea +9482f9c2 +3d9453a4 +a02f9833 +843bcf5c +58d8197b +5d3d0d56 +f1bf1922 +0c222211 +e1ad397e +94038735 +b367a807 +a867a8ff +e36e59d3 +3fe6625a +db71b939 +3d749c99 +b2bd3ea6 +69e66a1d +10967333 +bbdee78b +fe87f723 +cb5f415b +5797508d +e56dea73 +18070f92 +c56ea936 +23753e69 +bfe15d7f +ed1f65d0 +8017deb2 +973d3bad +4eb55f9b +cb4e4023 +8c97a509 +3c7c5eba +3ff98ba9 +de9e4021 +633dedf9 +90422e03 +db907a87 +8514bc9f +6555a446 +32960336 +c0ff0c38 +f3718c56 +1326f8df +00be6681 +8ff77c06 +ff0cf966 +a91d89e8 +c9978450 +6752752a +082f6749 +73e7ece6 +b8459a8a +0987e270 +36c67e0d +e3152af0 +8003face +2034b1a2 +57115e03 +c12a46c1 +89e60ded +5ee27d35 +6bcc9135 +3239e165 +2de98a80 +9db3a068 +550ef2b1 +0e8f6f90 +2b02e927 +cb7e215d +020f539a +4e16576e +29ee5297 +9f1a73d0 +9581fc15 +5b4df2d2 +302528af +62561c95 +1b5b0c3a +a5876a28 +5d881a47 +e670e051 +63a422b8 +652c0842 +e8c87104 +a7e811ff +61a34ffb +be2afa91 +4802b0fb +3d74cb74 +c8411163 +739f3176 +2840bcef +b657889f +fe222cb3 +57199aa5 +74707fee +d6cde556 +44e69daa +6c2a5f81 +c4c070a1 +7661cfd2 +c62004a6 +8ed7caf8 +1900d1c0 +a3cd405b +4e5769c9 +d553d55e +1ab18208 +9ac9aa31 +2cc9eeb7 +619878e5 +35e6f539 +74f61916 +0ff4b3f2 +0ea082a4 +39e4bc9d +72e705cb +8d4992e2 +567ca867 +b0b13213 +b4b3350a +40c37738 +eb8f17ef +e6e9c852 +dd94db43 +a949f401 +e1fa67f4 +268d9b6c +55dbff60 +1539a035 +a3fd3b9d +20889281 +7c778ad4 +4913782c +55046c0f +87434f8a +a79cd856 +1abc7633 +563a5110 +e44c7c0e +f7bbd252 +96062661 +7ad928e8 +ff6bc8eb +edc5d111 +cafbbcdc +4d0764f5 +aaa22f08 +2e0c0449 +70a112a7 +fb3e301e +4ca129ca +8798c1d7 +b8466f35 +25e56159 +043a433a +a44d1730 +40dbf0b3 +cf11d6ce +83181e42 +2890a6fa +4f0a5f0e +6f1be93d +90039779 +1200ae74 +c8a5d066 +0ba4efb4 +e3466b0f +78069d77 +b7e7594f +440a53c0 +392608b2 +1b171472 +19603513 +1704cbb3 +2228fa3b +03b74c5d +b5bc3fb2 +01df940f +78658322 +439ee544 +bdd2126e +8172d33d +d19e9347 +d3309db4 +dfbec217 +c8481588 +3321499b +23089756 +91d396d2 +6e6ae1e2 +2749d9d0 +22f63190 +20a8a679 +302debea +1627458b +b5262a80 +60ca3349 +0c3d0798 +1d5cbf43 +09ccec29 +42a46853 +5b9d21c1 +bf079de9 +6ecc22c1 +4c0c3106 +27074a8f +956d4756 +86e4a928 +c0ab3f73 +c4f2abe1 +f6f3d430 +6ece87be +9b600c5d +e053d32c +56663054 +168f1b7f +cb60c3f3 +df5b468f +b272137c +b853fbf1 +27010d51 +9d74971f +aac4c72a +315c3993 +b087c8e8 +f35714ce +1283dfd1 +a5e22a53 +a1a15817 +f1f57683 +4a7b07b7 +da8c9416 +410c1eb1 +2507872c +d58df467 +ffa7dfa0 +cb4f8a18 +57ce0c7c +5dfdf7af +f4663ae4 +0fc8f566 +d52fed72 +192a6eb8 +ffb715f3 +128c132c +7ce68380 +4e632d1c +3a34ed68 +ee36df0b +5db28b3d +89046cc0 +ac1e2728 +0955cdfb +e314a347 +b64e1fd5 +e3ccd79d +cccf3d24 +ed5c17bf +060bec42 +b3f9be8f +a581f617 +8ffaf3a0 +aa23563a +f6ea6e89 +1a31e509 +d717fb49 +c2dabb14 +c13d659d +45be6b5d +813c8bd0 +b5899a4d +137e927b +998c919f +49bffca5 +f4c0a3ad +278c4b1b +08950c43 +67a94ff7 +ffa6da17 +eb5b8563 +a44e4493 +f3599e28 +23445f49 +3a26cc2c +8dc29a81 +1a2e0e37 +21d15770 +cdb85736 +55816ec8 +7efec83b +a9ccb066 +1b7c2070 +d140a197 +82088d5e +00214e77 +f42fa353 +4b889b20 +eeb737de +730b7b51 +2d1d9616 +429f9658 +d30205f8 +5e480737 +3f7dcdbf +d2d57391 +732665c4 +cbbe030f +baf44cc2 +071f6533 +f43b24dc +4f1c41f5 +6c6f6a06 +f2c13049 +ff56bcc1 +1c094051 +e5f50883 +25e01083 +d8dceee0 +8dff5f59 +8b178883 +92275095 +7156d0b1 +0a898ce1 +52172f0a +1fca3028 +da538e66 +c780151b +ca16c7ce +c670b770 +3dc5879e +999d5519 +f7740514 +322e8deb +5e48ed64 +f939767c +dfbfec8e +a37e8bee +d115b8a5 +bd091107 +aa238493 +71642f2a +e2ab3146 +d25868ce +2ee3372c +882e58d8 +be5b0f9d +a7269cd5 +9149b194 +a714ec2b +b121c92e +462f25cf +b62477a5 +cf46b8bf +1e7f59f3 +716e5f63 +2cf56482 +7c95375a +99438bee +8ecfa4af +6d9ac714 +c0ee7615 +4f2fc7fa +6e9183ed +62ea8644 +35aaccf8 +a7b8d9b8 +14583f0d +032e3cd7 +b82147cb +9d14eb33 +d7f26e27 +6295ff2a +64f9caf5 +642e330a +8be2c562 +18a7d1df +2e907c16 +070bf809 +4cb85498 +9228081f +a0dc13b6 +c68d234b +d0f01fbb +931d6a1f +8edfed8d +e08702ad +f57e88b1 +a4cd63c0 +f2e63e86 +5921345e +f8d73c0a +654c5028 +1e63bb3d +4df19a94 +c1ebc51e +462bf3ba +9e68b544 +dbe67f55 +c3c82587 +25faf657 +61861ae3 +fb11422e +0c04c63b +d5b0b753 +8f6189cb +6e93dbed +144951dd +d5df1c50 +a4592227 +50a1b48d +00860841 +903ad24c +9aab220e +50e26876 +8bbae20d +276aff2c +5c6b9310 +82fe9ded +be80085d +0cc94251 +b2d4c64b +596c0c72 +a4d5f866 +23d37723 +6385b70f +9efe4bb4 +104634c4 +ff398e8a +4801abbb +49330e17 +1f76b964 +ddb20ee7 +e981dfcd +bb1796ec +e4d33612 +a3fe5729 +98789350 +59c81763 +90162d78 +fbad5504 +c96edcb1 +24efe5ca +84814a42 +68a00655 +aa6f8f31 +279924fc +40653ad3 +eb0aae9d +c0944043 +ddc19bee +ec1108b7 +67c3c404 +048ecf69 +ca1ee9df +c2c7d191 +8f94bde8 +454241ea +c6f12964 +abb4f706 +fd75611b +2795caa0 +40c1c09e +c0823296 +bea30247 +77dde717 +ee243c14 +bc244cc6 +880793f6 +c4021959 +8ad655c0 +9dcfb2e2 +6eef2feb +0ed0fccd +fec53e82 +f02736d9 +70f4650a +e1260c11 +7ed691b7 +794d342e +b1547f7f +57717ee6 +ffae9908 +16884871 +c1cc8045 +252612d3 +47b98391 +a0774fd9 +fac67d6e +7b353672 +e701ddf2 +62365d38 +5e54b01b +4d8003f9 +51416c8d +5314cce0 +f032e917 +2fef9899 +73f6eca4 +35265483 +376a265e +16690ef6 +a573c280 +d2b6e8f0 +99b9699f +561a5eef +0b37bea8 +24ce522e +68ce02de +4d4307d9 +53b37eac +ab4bba14 +4af11cf9 +373c85c4 +85f3f3f6 +9c5cc9de +38c2bb40 +3892c34f +1c664baf +c5bbd493 +1a2f8e14 +c28a622f +4d5d6035 +8e3cc548 +9f3a5e02 +c0618b38 +9d5f234b +b5cc0d5a +5b6f5d16 +c277c2d7 +352e3e7b +9c3b636a +e3d3a9b9 +f6688ea4 +68e4ecce +5f41504c +e2e65b23 +c6b8e7ab +87b65edc +35601124 +e7a08cdb +0aaa782c +66793308 +cc01b24f +177f52c3 +9429e2a2 +24331457 +e404c400 +089916c4 +d0067b62 +0629ea50 +c64a06b7 +f532da99 +64a424df +2847d60f +2c70e20a +37622455 +2131b11d +c0f9cd40 +806c4eb0 +30cf99f6 +eefe0346 +57aafe67 +70203c5e +b955d539 +8d6dfe42 +08d60c4b +7cbf1af3 +dd7e2d75 +eb0d00b2 +3e0f377f +c0580bc3 +3088cd06 +aaf8d01a +24d4ea31 +05602405 +80233c53 +dbfe3f86 +1ff2d5b3 +c0c841ef +986b457b +3e31ff78 +d5357c8f +7945503b +3e4739b8 +1115e04b +6cb4bc95 +44ac0903 +5a808001 +25d73227 +40247e12 +1504c126 +ab18c716 +316d11fc +b9002cda +cf830d92 +8f29d382 +ca58e911 +91f066d4 +b19fb255 +91e3c66f +4e180755 +a01cb8f1 +22e79d05 +3b3b66ce +46055070 +b56b52e7 +75b2cd45 +c41f3440 +b84b9fc0 +8daa14ab +fb799135 +a66ec772 +f18c2b99 +0cfe7939 +b648c312 +feceb524 +b9099fa2 +c7ddc6ff +1364c253 +5789d0ed +04c09a19 +d5498535 +808cde46 +c71cf23f +ff95895d +071fda03 +e0ae6086 +914c8073 +5127c80c +95fb1cab +17dd1efa +b4d0c491 +0a4f31a2 +9f450f6a +0a5d010e +6fed2b30 +b69b05f8 +9fba09a6 +796cfa7c +26aa452c +056bae95 +7b246240 +5e731ce1 +4aef67aa +84002e39 +4d012e37 +ba2894fa +21d5831a +09c2f6ff +7c670e1e +d94c6c58 +044a1237 +e0190019 +81c80891 +221ae202 +9e244451 +c87a2d94 +d7f12464 +9403d156 +62645637 +20d4796d +e80d0dc8 +3fa16e26 +d7bf8a71 +2f801fa9 +73cb717e +f58c02ec +4e3e4ef0 +c9e32f2f +753be9b3 +e5d91827 +c7823ac8 +77a2e3e2 +a7dce8d0 +f4c89896 +abc720d0 +42895e11 +2693b0ae +483db937 +2ba24d48 +c5be6661 +49a1d6bd +0b963f48 +43903b6a +f2a70720 +21c52fd1 +ac53433e +9c65ba7d +24208d75 +8e3f845e +45155b94 +c40589e6 +173414c6 +2e1ee907 +4933eb7e +4f941c36 +ed36fec9 +3451fb54 +ac835c41 +929a49c2 +8894a8a3 +d393678c +4eb9498e +8cddaf68 +0f0b2735 +9a6a96d8 +1110a0dd +f98d0c8a +5dd42030 +71eb9d7b +02b9f688 +ead7d94b +9ad60fc6 +2b8763ac +1c0421a3 +462a4f1c +9e440fbb +d613b373 +ce8d0f6d +5c27a7ce +67e9c06c +fa83cba8 +81c67ce0 +ece58b1f +766d586d +c3a81cba +1b84dc1f +a76fecfd +416d0b3c +fd5b48d3 +0c3160af +c5d838ae +b90d50a4 +24adcef8 +07c05aae +2338c3ba +172b735f +2188f3d6 +45e2188b +ac8d7800 +6fc49ca2 +94d2f985 +db5ea186 +aaf63312 +4d4c9363 +5baefcf2 +0c95c542 +6ca637ba +dd20a762 +d06eac21 +ce2be2bf +f77b0703 +828d01f2 +2b07f521 +3507a286 +49f9f108 +fa732cdf +8d78b3ef +c3572eb1 +36f2f47d +8bba605d +4d2fea7d +b1412710 +7e9432e2 +9420099b +2ec6481f +fc9533f2 +eda1c305 +8f1c5cb9 +909458bf +91acf619 +6a65929c +078d9410 +07064ad7 +d314281f +6a777b03 +d795caba +3547cb94 +48145243 +41b29a64 +af31b194 +9e4b576e +dc0bf42b +b57cb668 +980e3883 +cb2b1ce4 +e4ab5a0a +e9120215 +ca060880 +bb0208f1 +b0aedcbd +73afe160 +9da1d201 +12eab23e +7d812df8 +df376241 +760c9eb5 +710c0412 +a42f54bc +6dc43d70 +0f796a5d +d93f75d7 +84179ab0 +49d9ad26 +b4293739 +3f8859c8 +db0f24dd +b2e9cb1b +ed5e6091 +ed703763 +c1e01a29 +06d20084 +11d8f4c9 +05c0d8c1 +c7a07e0a +0de96023 +f8b8d58b +d007f9d9 +38b14a1f +369a80f8 +0f3484f8 +8a0cd3f6 +21ca43a3 +7f7753a0 +c4d1642c +a3c7022e +f74435f1 +e7afb325 +bc62532e +b0a70c12 +f8ab376a +a6856eba +242f90b6 +abcedad2 +50969575 +d7141d9a +6945142d +ee8d4fad +56a1c704 +a381f68c +19164e52 +7995c18f +a8a84e0d +a3772c51 +afae649d +cedcd239 +148abb1b +c968e0e7 +17445b34 +0be0f5ad +00e09066 +8e55f12b +5a623466 +cb03d65b +19b82ba2 +d297a777 +9e70b231 +60170e6e +261250c3 +54140771 +77cc601d +75ddc367 +93c996db +a3f46d07 +f15a0b95 +9c1f86f5 +078ff02b +70e368c1 +c8486a70 +b59628b2 +b7abd3e7 +1ac9df76 +83e56f02 +d093e2c3 +fa82f848 +1c42fd33 +472281a9 +37a5e546 +9d3eab6a +a98c47cd +980524c0 +5edfd89f +520c8ceb +a1f2476f +f9fa9350 +95a5109a +83d682d4 +f5c99245 +115f5e79 +1f9c5467 +88036b16 +a4e2f79f +6efc954d +93f84f52 +4536317c +fbcd4634 +8d862433 +399da88e +43874518 +26b93b30 +1c7f763d +b1b8a6f6 +5ec33067 +7755f2d3 +2039165d +097f5889 +956b478b +b1678275 +008002f3 +627d3edb +bda2a782 +2f1d4869 +a1b7c4e7 +4e8505b0 +9ced1873 +11bfbd08 +63c67592 +5cf93449 +e6857e90 +096c0bf5 +f476743e +e2b33e9b +0ffc9f32 +f096d152 +27d07bdb +cc80e2e4 +28a9c81b +b9404459 +54c7ff72 +e4615c87 +0e9422d7 +698e19cf +e95be9dd +b88a3c1f +84e69dfc +82bdbe55 +0cb5fc70 +b4fb1e24 +bfa4083b +79a7e468 +60086f89 +ae5ece06 +f565bef6 +6e38e0db +8210da5b +9cacd692 +ab1273c5 +a1d46401 +520179e0 +6caa373a +2d0f1944 +e4f230b2 +9b061bf7 +ef2703ae +000c928e +3edfe7e2 +9b103618 +e46df754 +6c2e91b2 +cf58ed3b +a4620ac4 +7c17b87b +58840bb8 +17d918e5 +53964d71 +e29e142f +4339a3b1 +f606ab83 +12dc84fa +eb54e3d5 +19e811d9 +e5647f32 +9712b0f0 +84489953 +e5f12b5f +f54a652c +0783b591 +6f41faca +005b8260 +031be337 +85349820 +3221bb43 +f305d267 +54f2b715 +d35bdd09 +96c073c1 +baa417b0 +927742ab +99c5283c +cc640597 +2e06f1f7 +bcd1f0cf +eac06707 +a66b5919 +283e89a5 +ec5b1dc9 +12087c29 +08529877 +913e3b9c +25170781 +4d57b73d +fc6e21df +02447668 +552e24f2 +385e4202 +8f9de554 +f74c777c +26e174b2 +07b5faab +affbe360 +3e266404 +0a0d1262 +18e15435 +cd3250e5 +d8091f7f +03af9977 +2e8f0177 +936b1f4b +0094f26d +d0c7536f +9580d0ff +66f97086 +36a9f931 +71e209a7 +0da0aa34 +05251880 +e0f4a697 +3891d092 +40974719 +1264dc7e +5a5d6ff3 +4db8543c +927475b1 +8b24d47a +8cc76c28 +28b24593 +7e5d34b6 +c447dfd8 +892f637e +c2794803 +d1349eec +d6da049f +121db38f +3b8a9a77 +1e50199c +b7b26736 +78817aff +f77e2de6 +1e09cdbe +f7c7eeff +659cbedc +7ef121ed +2e1072ce +b7d3d619 +c94fe4c9 +e1715f4a +f2c85ed1 +31f265e8 +2986a3ec +4baf7060 +102104a7 +19f23ee4 +ade304e0 +ea27f767 +682cb3a0 +6568a78c +baf31417 +b90cd32e +973a6710 +46da1f73 +233c8e41 +f75fd778 +baa1554f +d2ebd4b1 +1b0faa8e +4f159da0 +53440db0 +ed00f253 +9d1bbc32 +56714d09 +17365876 +a4b9f5c6 +085e7c02 +8a33e04e +11491204 +8aeaca46 +4a3566a8 +eab4e51e +bbbca4c4 +3b6b09d5 +0d3daf72 +a6ceb056 +03f4f8c7 +74a26958 +87a74ef0 +954741a6 +a76da2db +31493efd +888920b1 +58ce3288 +02a60c32 +58b82a20 +a0cd4c2f +f8de2ba1 +a82d5e47 +dfb9d3e6 +71c29200 +7446bc0a +c0006d81 +dfc281a0 +40a2e533 +c07e5a3d +269cbd2f +c39e37af +6718a006 +81480904 +ef523383 +9a9174a7 +2b18c9a2 +39f4a567 +7bf7cf7a +7f1bf517 +420f34b4 +388f7c66 +960b231b +8033d463 +7d019fc1 +3bf8dbdb +c7bec3ac +77d960ce +68ebbf7d +1910dda7 +18f2ac5d +3fc33c54 +cd7af1a6 +fad4473b +616397da +3f5ae22a +c74c66c4 +21e0f6c7 +80a3bb2c +20e00064 +5c25e7f2 +77d561a2 +e98fd6f2 +f81d7dd0 +031a7f66 +5afc43c0 +c2787784 +03bead0b +920919ae +3fda7374 +846726c2 +f99d369d +6a442379 +a65764eb +a2aab978 +748d8b0b +d3b1fef8 +12d8e1ff +6ce6456f +fdf3c877 +64ab1c3c +58b48114 +f85145ae +36ae9529 +2c3dafaa +f7381d45 +d664b0e7 +e7a7af73 +31005059 +073bd1a1 +21859007 +ce257dc5 +dea69cd3 +30cbdb3f +fd37d941 +634e77b3 +964f7fd2 +7b0bea18 +30af0581 +fa431a25 +cd8d5c86 +378b2007 +78215490 +09ffc233 +3f83a786 +66608b09 +136ee59e +7b2181e8 +e208c207 +68c71b7b +ab000c8b +9433a374 +1a5d80e4 +e4401110 +bce5786a +d4d2cc1b +fa0248bb +27573627 +0f7b4de7 +24274930 +e141d845 +a558047d +1100f3ee +24020f97 +4da6898a +9934a31d +7c85e967 +43d39dfc +d4890b51 +498ee203 +0770434c +f6444baa +4a0c52b3 +793cacb8 +d48aacd5 +02c681a1 +b8d210c0 +72155463 +eb76172c +b8a3c128 +7369cf49 +a0dcd273 +6aaff8f9 +d4d0e5b5 +647e77b6 +402c4cbb +29b93061 +6941d0cb +c5aa7307 +02cd2c51 +f5896ee8 +489d76ec +0c309441 +9ee19b41 +54b3c3e9 +b0ec2869 +73192f44 +bee30334 +00f797cc +45ce809d +b6617383 +c4bd6e76 +3c731011 +f712c295 +8843c779 +78b14b23 +beb1c5b4 +eca981f9 +70cb6da1 +4d71005b +e521f8ac +7e99ccf9 +5fd562db +d5470f7c +01762273 +d6fa56b5 +271428aa +f9903bcb +096024b4 +eab8e325 +37849bfe +b08be40a +5c07a7ad +ccf26ae3 +3eb4db66 +8e35366e +b41c9418 +de4aa165 +1d25259d +b4274b43 +a1bf4192 +9dbf4444 +63f235d1 +71603606 +da00ad42 +d9d837d1 +773c98bd +c17bbc69 +13a2b41a +dfdd7726 +38ab6e18 +084c0971 +68406e19 +70866f77 +72d95321 +27542b98 +62be158e +bffd0402 +29e05d07 +0bc3e767 +a65b2039 +1773a711 +13d26acc +201d2ce2 +207e18bd +f565f7a8 +b56a2a3e +5e1d483d +8cd9b81c +4c474ac7 +af747723 +984961d1 +cdbd1359 +9db1f69e +643a964c +67090937 +5a425706 +16674c70 +b8e5f06c +1fe0cd96 +c8c1d903 +3ee745ba +a320ca83 +44cecbd1 +056ae0b4 +5ec52286 +2018db8a +48a4c1a1 +74a07f3c +fef50b0c +848c3efd +2bb2a614 +b00b8687 +83783b03 +36194ec4 +edfafec6 +c730dadb +41bb6c67 +a334d0f6 +54530393 +8255a8e2 +4a9b1367 +1e090585 +7ae7db65 +99bbf225 +4d2772ec +2f3ecc61 +3288612b +2a81b345 +02f3a3c2 +68a486bf +5bdd34bb +1828b7a6 +42703e75 +ae0563fd +6ed54259 +00768e1e +97f14f55 +24d7c1cd +b5b70f6c +253e1caa +c14f20c7 +0c0049ff +c8bec186 +3f807ae4 +857eee2a +9aca6a6e +fdd2b42d +5f3afde8 +6f85baca +243014d5 +f3a348af +74a96d33 +6681797c +06dc7b62 +1f608eaf +142e18c7 +24911745 +ebf42892 +cf0ebc65 +1ca5a2a9 +e1946b55 +40dc9f5d +9c9579f3 +1b71010e +abbc9ec2 +07638618 +0b9af42b +f8896309 +d50d44be +8a8583eb +71435069 +52552bd2 +9bfbed52 +c8e71aea +29d7fa84 +b1a87f7f +3aa64a08 +b4efce1d +ff29cf4b +5dfe2334 +0a2d6171 +b01bc1a0 +91052d23 +ee42c118 +4fe52062 +e6916a46 +207c38e0 +bd0a8dae +c1114678 +5bedbba9 +33a31cec +942f8b7c +d80e558e +e5f11b1d +4393bca5 +5c8af2f4 +df0cf655 +dc846067 +4fc11b6d +4954a2e9 +6dfc5a97 +daa0b1e5 +558d49b0 +6d3b3dd9 +83271053 +194e3c76 +41e0391e +216e919d +b8dc2f20 +3b4e9fca +882bcf0a +21c33e74 +8357b4bf +2aa67d0e +5457ef09 +297ad9da +2aba42db +6d8f22b0 +5337a048 +8934fc1d +c692d597 +9f8d20c2 +940515ed +910f614d +39180dfd +6214383c +d9e6b0c4 +3c6a9992 +d0234689 +4dc60c1a +27a5e50b +09389043 +22512687 +8b63ab0d +b96c7a41 +2e57fcdd +d9fdbe4a +2c78bb16 +9151d12a +3e0296bb +cfa9d922 +8c359d61 +e87010a4 +16c8d605 +eb817543 +89c75b26 +6bc62ac4 +4a8164c5 +9da728c4 +7806cc5c +85bfb7d5 +7cc4b8b8 +ad4e8340 +79f68b94 +70668569 +82dd7cdf +ffd2e5b4 +1224bb66 +350b717a +684ce5ec +44ff671f +538cc883 +4221776b +b21a6204 +3dd1131b +8781b3a7 +3face093 +e6cfaf98 +762f6d49 +00795600 +6e263248 +f116ea29 +21eddb34 +1a819991 +37b9d6ff +cd2e2b1b +e2332b1c +142a7cc9 +a675e079 +0b120147 +9ca8b7a6 +99a3b0cb +5b22f495 +f615b2ea +e5ff77f5 +f8f3ac42 +7eafd29f +52b332c3 +2d8e6852 +1e738083 +3776ded9 +c3f7876f +afe36e5a +aed9b961 +e5296b94 +0a13961e +3809f7f9 +40a41377 +51dfdedd +356dbb4c +dc4644e7 +a33a759c +cbd56287 +141af8a3 +a2c73c66 +54f3b471 +8e9152d1 +e6806fc5 +7e7e5a7e +d9c55ec6 +6c926bd2 +2b61211c +627a6083 +3715911b +2b157272 +f2aec29d +94f6b394 +6daf2fe2 +4c86436a +17926a11 +df9b94c8 +d1b68b09 +9a5b39aa +14b62d99 +9feca9c3 +15b184e1 +c16dadf0 +7059333f +6c6d2839 +b5c0eb38 +597fb123 +4d7dd661 +c748075f +4c9179db +35571efb +0dc2dfdf +99f96172 +ffbfa957 +d93f1f29 +2e5fbf25 +7ea3fbac +609d3693 +7ecd1523 +5f7aa707 +35f79f7f +81393991 +93c14f0f +12ff126d +70f5402a +86c2d3f1 +2988d239 +08733c01 +e1af7859 +76a34897 +52c45325 +a1623867 +20f745b9 +0c8c3470 +f81a0f7d +9c682926 +337a34d5 +92831fb7 +af5621e6 +73d3be36 +e90e15b5 +29918986 +53676b52 +e2073927 +65a8416c +ce291c3b +d21ef5d2 +ad0046f2 +1e399194 +2c1605a6 +570a8f56 +55728760 +0699f05c +0c0e4e54 +e3b2fcda +675cb7f2 +3479061f +936801e0 +e8832572 +79588c5a +7cf1f6b1 +5c9fdcaf +b584f5aa +dc08f7ca +b78700b6 +da57f602 +7e2933a7 +180908bb +170e80e5 +1b0fbbd1 +150a8404 +d3538788 +93441e91 +363469d9 +2bb58d7f +7d18e522 +191fda8d +f134fddf +90775b8e +c788f881 +2262fc75 +88013e31 +42037e42 +80f64911 +34a833b5 +ef463279 +0d48e867 +dca6d9c6 +dcba94b9 +86dc02da +9deb2f46 +d0a19ec9 +727e9885 +be92621a +66076fb9 +ea80ad7b +5fc34b24 +6291e2f3 +5545f0c0 +21dbd204 +708999d2 +070f7388 +48197025 +97262af7 +c292bea7 +e89a6b99 +3c3f1e59 +e6490810 +1f56e1af +78d4c20d +3c95f2a4 +6d464935 +d629f54e +32c76750 +949ec54d +2090bed7 +b3418cbd +29ee1908 +3c0f6e46 +fe0a941a +7df99d08 +5502c780 +a180e200 +ed2d85d8 +e3a74d1e +b485bfd3 +6b37614d +885d408b +ec9f9911 +1839e75e +d41531ee +aec40335 +f87d1318 +54425e79 +ebc0a517 +106b7fc2 +d1a2eda2 +98e7de37 +e300a96a +3643f376 +7d3bc11e +43914daf +8d33cd31 +9ed1350c +7f83b351 +838dd66c +125382a3 +a8d13db4 +5622ce44 +792a2935 +357fcd46 +1abe4bb9 +8395efc5 +06847035 +42a96ac0 +1f1b20c2 +178999e2 +4eb231cf +d6db0f59 +f229905e +2d1e8b6b +0381819b +0ec3633b +b422bc32 +e6e082d3 +18e230cb +74a32b17 +ba8cdd74 +26955e54 +498e0d19 +eaada220 +c13ddaad +0eabb5cd +18d108a2 +857f381f +1a5399b2 +699f931b +5d12ca91 +2e4125f5 +08847efe +fb694403 +4a235753 +4567969e +d97b6e9e +773baad0 +d2181dc7 +8d818ac7 +01d5354a +4f4eacbb +9451771d +009491d5 +41754e6a +63d48671 +a7a4199c +3171b74a +a32fab21 +003ffa8d +b9e76712 +a184a2a5 +7682b659 +04568cb5 +38d526b1 +b219f323 +b2cc87c3 +b760f2df +2c14c111 +bcadf1be +3c45c0b2 +ef245e7f +4694cb3b +556f34e7 +10e43d76 +55019bb3 +f68bc105 +ce2a5a86 +a69b6fae +f58eccb4 +83592e7f +82830460 +90810bc6 +2b56a6fa +d76a913f +626d7b21 +5545e823 +d54899e2 +2116a453 +c32a7eff +b54bd5f7 +40144d47 +c4797497 +0b1dab3c +6749917a +d56d6c88 +f563aa94 +762d313b +0c454ca0 +9965c750 +9e10e357 +ae05daa6 +a63abfea +7d57096f +0989d00a +db952fb2 +5cd1b088 +9803aefb +f1b96193 +2e62b1fa +dc7f7d69 +4f345640 +5caa4fc6 +035e0e57 +c3761d50 +71f5ea9c +6efdf715 +2c872649 +0887f9dd +f854df23 +b7a24df1 +857caa10 +264b6e3f +7696bba8 +a497625b +6db8495a +c30760f3 +8abecf4b +51a178e3 +78bf15d6 +42d2edfc +82260e62 +34509c36 +4d1fe1a5 +78229118 +92fecafe +4208f513 +b3b86091 +a634ba08 +9c1ca673 +6ccf72c8 +448607b8 +4c75c07c +9debda35 +285a9ad7 +8498f8cc +30284c1f +a5f42633 +f2abbce9 +1ea31582 +30808e40 +79df1306 +4e081437 +b6366a31 +20762f9d +a1e65232 +5749ab0c +26fd99ca +f69328ed +353703ab +52109a88 +26d343b9 +51717b16 +39256f01 +cb6ddbda +fb3ed895 +fcd2fe67 +54269132 +62aafa6a +f64775cb +3ae49107 +70193991 +d540b79d +4b877edf +d5cda832 +f32200ea +1d806095 +44dcd269 +3511197f +8c58c22f +cd49c5bc +edeee036 +60c627d9 +2de7eda8 +822bb7a3 +75464826 +8ee980dd +860b4c74 +f9856abe +e9bdf40d +ba65d5f3 +d6bfaead +ee41ca3d +92850009 +51ced483 +21e1650b +9fe743c0 +45700481 +76f61f04 +0de46aa7 +51188562 +97066522 +0669740d +a446685c +a4b84099 +697a58e0 +9f6d90f8 +b40f680c +c2329031 +acbd6cca +beb83368 +d7a0a1c7 +126a81f0 +74921a5a +d4e8f7c7 +b3f3309f +661c108f +b1752d37 +b5243b16 +05d10e16 +de134533 +d344d7a8 +381d69bf +0ae38ac8 +47301603 +c6793548 +c226c020 +d9a9951c +4a6f7a5f +de57efd8 +ad407f49 +d7b6eb4d +1c18c348 +2e3d61a8 +69c55d45 +44ae16b0 +0300d736 +72071596 +52fd9acb +a452d65b +43655233 +c8539399 +3a5b6515 +0f2d9195 +adce6a59 +672fa4e8 +9915d08c +ea7ca6e4 +be222a1d +292908ea +05b9376f +72306530 +9e8429d6 +57abc5cb +4989f1c1 +5007b3a1 +3dd1a908 +b330c089 +dec6cd24 +d2591084 +44e31a9f +939816b0 +8f1df0fb +3fe4716f +778db288 +1897449c +600f9e9b +b5d9f6f1 +68021a11 +fe9e4a4d +df50700a +cf430040 +a8e7d1f0 +e4493ecc +af3c8092 +a0669cb3 +3efd5c03 +9f73297e +914c65ac +deda0565 +108d7c9e +8f06aae0 +074f2d6e +7b6dc711 +02d57027 +bb81c848 +4e61dbd7 +b67fd4b0 +aaa1f41c +c195eba0 +d9574003 +b8e610c4 +aea2d72b +d3aea7d1 +37b1d3c3 +9b0626a5 +f4340404 +750db230 +8a5301b2 +2dbf7894 +60eedf4b +3e811cb1 +2d56988b +6d95192a +28408f2b +4de61514 +4240e21f +d4f33881 +05ab85ff +06b7b792 +aec2b5a4 +f50a19c4 +1d05e84d +9c032df0 +9ba367ff +3bad46af +3ceeffa4 +6d0e0d63 +45684c15 +f61a8b26 +ab610b10 +5d3c324e +81cf08c5 +109f24a6 +5b7fa665 +9ba59d39 +4ba758d0 +0b7f5bbf +f327c5ee +d5575549 +bed8cf04 +8ba802c2 +66a7f9aa +c0fafefd +7b87d9b2 +51126474 +4b6e6b04 +54cd9280 +332c93d0 +efdc5171 +02a35ffd +5c6a0119 +294d6047 +0addbb6f +110d8573 +c910381c +7ac15370 +46f32f46 +ef6d2173 +a05ef6ed +4ad91674 +12a74061 +b031532f +ebd61908 +3f184301 +656f41a0 +998b915e +0adc3400 +73b9d36c +3fa77766 +210872b0 +38162022 +d208c928 +6548f4a3 +ae295483 +9b743c18 +f64a7db5 +bebb86e9 +f8980eaf +680c9042 +d22b6e45 +8f2b7e6b +7532c9cf +c7b13a38 +7cd76c8d +5fbc6fd5 +f861caf4 +2ae21100 +ebf08a61 +fd24aca0 +045e96c7 +c8afce73 +b7ff0006 +dfbb9f9e +2df89bc1 +94bca496 +c2eeee27 +9eea4ec2 +4c084af3 +f4a40d78 +25742ae3 +15668b78 +b99fbb26 +a4a86f83 +301cf699 +c3d970de +45ebd3fd +fbaf5325 +75d746aa +fd7bfe4a +6897d8f5 +77d52454 +0e956ced +77a8bf4e +38688da9 +ef7f6e48 +75786f51 +df5b23da +740cab29 +7a531394 +664e6f6a +a444f239 +44ded7db +457325ec +1641ddbe +a83988f6 +260b6483 +ab7d6b08 +49f9dd3f +7db7c018 +4a005e99 +0b36a819 +a831c475 +4d9b7c11 +b45911e6 +58fe3b8c +f4102d3a +d63d00f8 +389bf08b +bffcec5a +5ac71a5f +fa40db0b +b30104da +961bd0a0 +25be8b3c +a21205de +4a33605c +ca19fe13 +41e3f9c9 +159adbac +bbe88bf5 +2124139c +2226bcf6 +079dd771 +df8f0277 +b5bc39a3 +35dc49b0 +e1b4361e +2820f53d +b5c1cd15 +144cfa11 +0435fd6b +5766e9b1 +7c2c70c1 +5d8c4da2 +c74449ff +06537751 +d0b1e964 +622ee66a +b961e31f +273568d3 +f2f86605 +cf6b6ee7 +14660aa0 +a0a2a7ea +629ef851 +c7873dfb +42e49832 +f4733ccc +3bafb7c7 +516dbf01 +d7aa8021 +b8cbc714 +670ee96c +3a7eb38c +7ba712f1 +75aefb74 +5e36caa6 +a66cd701 +38dd5d0f +a0b8f6b8 +cbd21c04 +9a0c8155 +31b04849 +59d22086 +85077526 +b6293abc +f89652dd +4e8483fd +e5490a4c +8230475c +d6de87a4 +0befa827 +c8d2c2d8 +325ff906 +bc6101bb +0a11f11e +5977c2bc +4d2cff54 +7bb7cd15 +a1b273dc +b91d6ede +716712d8 +c0790847 +2643a9d4 +49450e47 +f051fffe +2cee920b +d226587e +2b55b95f +0d97cc3b +77fa0f87 +82c54686 +22aa54b3 +98fd6f93 +546acd18 +90a78c44 +7bd00650 +33207200 +ad57fc36 +fa72d6ad +c4d3d524 +2c9fb7fb +d4aa3a8f +0a4f7b80 +4404b8f2 +3704456d +76e7f3b1 +354f787e +fcaf7301 +aaa2610c +2f9bc454 +bd62e339 +921a3466 +3526fcf4 +785219e9 +8371c398 +9e08c6e3 +dba4f249 +99474e79 +0b0e241c +bc7086df +0401c212 +e5113a77 +dda406bf +963d4ea3 +7c2a04d6 +d5014c87 +a6e378f2 +d4e80308 +36921dea +945aa5a1 +24bde6c8 +62b912b3 +6cd88285 +009e9c62 +e53568f4 +8551542d +43dbbe16 +0fcd594e +d769e73d +172b1c21 +03fe1a70 +30a60fc7 +79307d38 +e2879ace +b9abf08d +dbcd3508 +b4c14cea +8c2f4311 +86042778 +33024528 +4273adc8 +fd81e813 +fa806b70 +b99d0fe7 +4b44a267 +5c810270 +0769cd79 +7e38b889 +3746c572 +dcd120bc +57ecb646 +8f3cffaf +15542166 +84932f5e +30791f07 +3ed9c937 +ad10bf44 +70841a0b +b658d354 +6c2ed2a3 +a21ac4a1 +39587788 +07475edc +12cc30ef +160dcdaa +c1ea26bf +18f8ee6f +64001eda +f1b1c95d +f218a646 +34b301ea +f23bc4fd +4c816631 +57de75b2 +c33da42a +d24040e2 +0a907886 +934c1181 +3c463c31 +4afc0454 +c9ef45e8 +da9ff56b +dd3f6221 +1f829a04 +9b86e609 +11c82050 +8b9bf945 +b789a773 +5323f33c +db9cb746 +7556d989 +abc4d5cb +1de9b0bb +34b7f6c4 +b94e8862 +5851ccee +3ef84bf7 +f5141aba +e6df70b2 +e9d61478 +1b234e4b +5e6bba9a +3bcb1859 +48a2f54f +2dbeb5f9 +1aef8916 +3bc8a49a +edd291ba +0947064b +d7677bb7 +c88b2fcd +cd220917 +1055c035 +bddac03a +bf7ec3d9 +e4967036 +908efc89 +25718109 +31e00df7 +9ffa924e +3cf7e0bd +b9dcf9c6 +2c7d4af5 +910b944c +1055f7b5 +c43c29b9 +386c6262 +d3796751 +7dd50842 +41dbe96d +9674059f +8740f042 +63083a9c +cbb0c100 +55619298 +dd000733 +298073cb +9b6dd922 +88356674 +ab4b8038 +d24792a9 +ac7d24b6 +5194fc34 +afb2ee3c +b99b94f7 +8259ce73 +71db3bce +ba7b83cc +0838c2df +3ebae691 +2d8c2288 +fa1d0367 +3e0383ba +f3fadc67 +f3eff097 +6b1e95aa +d5ab49aa +e082f149 +d7e149c4 +3528eeba +2d6be9dd +8bec12cb +2f6da861 +51cf429a +89d09a7c +cc27d02b +2c47b260 +3c667104 +3ffa2f16 +b4430d2f +f30ba48f +1c26f365 +034f8a0c +fd730be1 +093090f5 +a53cb6d9 +7bb48eba +e0ed0182 +61e9dde5 +1f57d12f +81e07f07 +95db5d94 +6317831a +29d30618 +53892a59 +21630d66 +4ec2a1fe +b42fb23e +262af7ab +1a31024f +67040652 +2c55cc56 +70b7f4b8 +59ef635b +2728b23c +cd41dac5 +254a6cc5 +51b29f33 +11f4da98 +83aac634 +22ced270 +3c3b1cb3 +505594e6 +74951251 +1f2a46e3 +5f6f0297 +7911a36d +353a0b45 +ca1c72d6 +b4362a1a +ba034cb2 +fc0c460a +da5da2fc +6a902815 +fc6e2d2d +04b09bc7 +a24cfc45 +f1701a75 +de5f1d42 +77fdce96 +8b435c29 +d0c3e2b7 +a2597e9d +d87eabab +1a94b52a +36d9c24d +d77e3dfb +44cb2d67 +3176a28b +01b1e798 +962ae036 +35ee5f47 +f444ee57 +80c7b8f4 +3121c723 +85f2bcdc +b91e1512 +c997f090 +62f57e80 +319d098b +bb54efc3 +ca08ddbe +75f12b8c +b2de0909 +d5db191a +f3ea336c +1a13b83e +e088e57f +ab774aa1 +ee8eb60e +bffe09e4 +29fd265b +0acc4094 +0b02a14a +faedc603 +88d4ca08 +ff6e034b +4ba06094 +7665ea75 +eea8918f +c765d803 +bd789243 +f0e4306d +a9d981ff +69cd9250 +d6d8581e +efd7cb76 +061fabf0 +93213e66 +3e3dd33e +8f5ca5f0 +43d45204 +b501ef88 +4088bb14 +40db1ad7 +f37f44e3 +541d24d6 +6da25804 +193ee8e3 +21ad7396 +79e34e7c +fcbb78de +4d587fea +4ec13c4b +45c47d34 +577e99f8 +13311084 +4c596dd4 +2a833f67 +a30f49b7 +c33fba0f +ef544842 +89a86dc8 +02b7371e +cbe8e613 +9eadb249 +dd380abe +cfd642c3 +530a857b +da9b2de4 +b2059dcf +97bf14c7 +c708ec4b +84c8011e +0400aa2e +dd9d17ee +7fd5c0e9 +b54021fb +2b604720 +63e09038 +9110c308 +39124632 +1b88ef6b +e9308cdf +c445ec36 +c2cadedf +bfcbe6ef +6047a96c +8fafe69f +56890b77 +4913fb78 +6ce577ca +2fc782b9 +fc9f24f7 +a213aeaa +bf08421a +f1bc7f3e +b9b671e0 +45ec5479 +59f6a942 +f16f1558 +df3d1a7d +7b6443db +589300d3 +d99a75c6 +560fc8af +0cae6cb6 +f3944230 +5999a66b +c7a66dba +0925e2d3 +74d70f61 +6b030cf7 +23bf2292 +937377ab +bb7fa4a7 +f1e7f9ee +09143c9a +9c4aa793 +77134f00 +6b680de4 +43182916 +f910a3a2 +9cdfb119 +7a34946b +6feba974 +a4f4e772 +5eaf34c7 +8f7fe58c +ca279b05 +c1cc0dc5 +3b613e35 +e8ba6561 +b7157235 +70c610c2 +1204232e +fd356811 +e6848324 +e97ff6d3 +ed773616 +f5511bf6 +b9b6fd9d +ca6055d9 +adde48cd +b2d31def +75594e4f +e3eab675 +927bf11a +c4e76937 +10e4b834 +2cd8c0bf +b65b2494 +e4dfa72e +11bad805 +a731956c +5d8a6601 +3695bbda +dbeeabf4 +247f21a1 +03c80a80 +281636b0 +b7aee46a +e8c50f7b +ca9790f3 +743384e5 +f2c47dac +c0dfad80 +1514b4ea +00d79844 +6f9e03d0 +bbf03d4f +8fb426b6 +14c833f8 +b9a0edb0 +a390d577 +ad9e2ec9 +fa2e8600 +6b04c43d +825d33ac +4404381c +a2e5d183 +f8abe427 +31de4bb1 +053f0f03 +28c9d24e +df7903ca +f076f477 +88669c27 +437478a1 +c72eb428 +04dc467c +b26ce2d5 +d2a5900c +3a1ce488 +71863686 +7ec2ad49 +f161d97e +207d6d45 +ef6ee2bc +2c9f3d15 +0e8196a7 +24aa0e51 +5921c87b +d14795be +e3d382ff +718d9260 +4f454424 +bbec75c0 +a7dc7f20 +a77b7b29 +ea4411b9 +dbe9a672 +8cb66e68 +778ffd40 +054aa45a +03bc1f21 +0a52dc42 +6f4abc0f +eeaaeb28 +540fbf4d +c512a6fa +b9c8e8e1 +f5eb8c39 +9797848c +8e9e340d +14ee21cc +6716cdda +3b3e6dc3 +55cefe4e +95921b96 +48bbe3f2 +3ce59157 +92ea62be +a44de4c8 +5c8dba49 +f7f82b37 +4e4e2fc8 +f35735d1 +957bc774 +f5304732 +8491688a +a9232637 +ace95d5e +43832d81 +d298acf9 +f66bb388 +75525847 +d609744e +52bfab9f +5bed62b7 +a6127364 +5812b40f +8359c413 +f4dff6f5 +cf1bf0bb +c8992d49 +9ecf258c +35cc0f73 +c6d600bd +a9628b6b +a65bfc0f +dd8fad51 +7d0c4b06 +0ecab084 +931a6a23 +c93df312 +ff022df2 +a70b5410 +0ce568cc +73d91186 +4787b0e3 +9cc8ae90 +062470c8 +c8384c0b +c7b83887 +262eee1b +d1f0c778 +2c2e9f16 +112551a1 +7292df5c +410ba7fa +311112c1 +5b554995 +ff1a2aa1 +a74e8f96 +4454312c +14e7c22e +e23c7c19 +add92682 +9d413933 +d25cc3db +4bce8ae4 +18161cfd +b7954489 +2696a713 +1ef99c27 +ecd004be +c7167ddf +35723743 +abe404dd +075037a7 +fbffadb6 +1f0c48e3 +6ec7088b +0aae95e3 +68435579 +da4b4902 +8f45ca34 +dea4f55f +9c04e80c +aa16b8a7 +666c5318 +dea37167 +e00d5652 +3757fc4d +93aee82b +6a84f89b +e2a7aa89 +12856f60 +3a1e8850 +f677bfb0 +9a86afba +35f99ea8 +4e7557eb +95ddb716 +ca7dc973 +f7a7af06 +8fa494ee +c8ab7c57 +c0543db4 +ff566bfa +f35ac5c9 +442d6171 +25676fbe +91d861ee +09688113 +9dc5e798 +90db631b +042e6d19 +2a1bd603 +c0d25936 +cb3a7e3a +102d6097 +fb85e45e +b1a13703 +05207fb0 +3c15f205 +f15c81ba +1ddc9fd7 +d8c6fe80 +419b74dc +8cc6a1bc +b6955468 +e63a8f3c +1f98467a +3d2396fc +b62c3aec +23cec279 +6231ac5e +2396ac7b +90d62510 +90ba4436 +75c67fe3 +97cdf192 +bac30a96 +a5036216 +95c80375 +fb5e11bd +8002df02 +685b039a +9af7455f +8df1bce0 +240efc70 +4e6528d9 +730c5aa6 +29298396 +072a251d +69794382 +57cd7ee9 +2230817b +7eec2d6d +b347fa7b +944e3722 +ec09a98b +fe5ef66d +223edbd8 +3e7197fb +11a1f078 +e243a7d1 +bc7c8af8 +338d6e0a +da03a10c +4a8fa484 +06068d70 +80ab2860 +e60bb052 +d32da01e +52c2e35f +5488d3ab +e05ff5dd +cbc535a7 +8b0a255f +1a1a9dc0 +f2a39625 +ea51f03f +fd6e20c4 +090e70af +f5b4b66e +bafef591 +5ad99028 +ba1dde67 +48fe36c2 +8d022c97 +57890db3 +35e994c8 +ed43b2d8 +3910baef +f8114779 +5c288bcb +d88c0bb6 +fd4a538d +f1cbc3c5 +3002310c +4753ad1c +d7366c0f +f040c2cb +69eebafe +fd164908 +897b392e +8e1c15f2 +ef781203 +cc32b21d +1e4035d9 +4bcc3ad0 +8bb60d7d +a6c21974 +7e877ca2 +4fd59924 +2e5c6168 +aa4ad661 +f4a93443 +5a4f2b10 +f7b5f762 +7fc73185 +42405a95 +30489800 +33498378 +544d9108 +bfce6bc8 +4f089266 +6e6fabb6 +e9eb095c +63293ec7 +5d6b6e09 +f18b7908 +63613d7a +6b3642cb +d4e03c69 +c96fa4f2 +67a07994 +0a95d01e +84fe584e +1501cdc5 +3c9b2be6 +1941086f +b4242cdc +9ba5134c +41ac520b +5c80ff41 +f3a63196 +814ee18b +7ce637f0 +80b13e3d +0870571a +17655231 +75700bbe +16d0fe3f +debf41ae +afd1b026 +decb2c10 +2e13b49e +5563a40e +b88f5eaf +f2564ee8 +61735fb6 +f9b85196 +430b6091 +71c6c98d +ac3c8a8c +1349ec23 +5332f8ad +53510b6d +de631936 +3ac6174a +8af20c02 +a376964d +9148169a +2ca80116 +7764657d +1e60e7b8 +c724f292 +39f30889 +dd51de41 +8996e427 +9550f9a1 +4609a9e1 +c128976c +f9b0138c +5338969d +0707ace8 +96492231 +ca06c81c +6144e391 +33a35cef +e0a6c8e5 +687d8864 +e5740ae7 +a3fdc139 +5c0203bf +628e093f +872c6a7a +3b6e04d9 +fbf74f32 +4fe14ce3 +eddae734 +afad517b +00a11a9e +5f69f11a +439a0116 +094f1102 +86976ec8 +ceb88a41 +b456e63e +9827e171 +2f47866b +21bb124b +d0be934f +30f52697 +f9d6d12a +2e73eec7 +57256f8f +3aaf2805 +29aaad6a +998f5e83 +1c7382b9 +b42585a7 +7809a34c +cb040db2 +5b9ba386 +73b60740 +c64a25f5 +a9a4f3d2 +9b720a3a +8a745d08 +b675effc +5151913f +f4295c02 +92317fef +b9c36bae +01cd5b10 +06087f40 +e6d13b6c +91cf98de +055baa9c +e9ff2045 +111210ae +2ee9f597 +9f2c5762 +19944487 +8d2e890a +1b0cb67f +c4ced55e +c206983b +74f3f12e +06b1bfb3 +55d77826 +dcc120bd +1c85790c +020b57fe +18cee19c +d6b7d9f3 +6fea8626 +361aec91 +cc588628 +8c047420 +12afac04 +2fcc33e7 +59df680b +68531387 +f463b20b +a3d24e05 +75c6d2a9 +d6006e4d +a5440723 +f486426a +424f1650 +70eff19d +ff7a0bfe +e0a7feac +94e63c93 +da259e7d +fa40ff30 +c68fba14 +1e2d29fe +9fd228ab +a789661f +27a7b3ba +9dff7ade +64b4c98d +47077136 +cc3f4e64 +4d1c0354 +d3cd0cbb +e70eb262 +ee7f6a9d +d24ea608 +660962b5 +2048691a +1ef92398 +1c3e1125 +76f68f0e +9eb69b5d +008f4821 +edbc8c2a +11e63b8d +5e27bb1a +c31a0b8a +40e54a4e +9782f5bd +f7488a90 +9d404e43 +01a634ec +db842009 +5e8b2086 +8999e245 +e2671086 +b08e18ab +e940ed89 +a291ee7a +e0dec3c1 +ac3fae8c +40617057 +b87f7ee6 +aef685fc +5e6b279b +f89cdf6b +19f516a3 +adabff7b +035bfcdb +2a1e7278 +5c17a728 +b33d2da8 +b0036115 +a5c6084b +ac5b2879 +e75bc45f +54ccf751 +59425a4d +73ff7957 +77d24ac3 +42b7d673 +6fdeff9e +e16ce3f4 +46a3689d +bb133bb6 +9aa6c4de +5d9f1fca +8b897df2 +b35eac84 +f8151353 +d4577c85 +a000cc34 +064ba002 +b48121a5 +ba5f7373 +3c03428d +fa660fa4 +91a7c2e6 +46008bd5 +55385cab +0809b273 +b911a2d8 +61a6b7db +77a8add8 +1f507347 +0e8388ab +00435e8e +041b8df1 +fa041c63 +5d835c03 +a1117a40 +b9e9cb34 +f713cf79 +eda17ea0 +dd0e8943 +c6d19133 +96e289c9 +af813099 +c56bad78 +cb768c43 +b08e3fad +ce097c87 +d5cab2bc +686e67a7 +5a13d061 +b17a5f12 +6d5b02f0 +3740e0ad +df80f7e0 +f64540fd +01d51ec7 +67f9b279 +6b1356de +5f80c97a +f6060208 +370b13eb +e9074db7 +19d8f5bf +20a52b16 +15a7a169 +2ad48574 +1c15ca88 +6f3f2066 +d3fb33af +810d63bf +e5e82676 +2c01221f +e28c9455 +da3f6914 +45db1d9f +37fcedd4 +276ce090 +7c909ac5 +3cb67600 +80856da8 +4d12cc3e +d147358f +5cd3f51a +73b7b958 +2caf54ef +4ca6cba8 +45dee5ef +0d13060a +41f44d3e +7c425602 +c00c7be4 +6a15d43f +fca161ea +beec3cba +4d1ed2fb +0250a482 +ee7553b0 +c5cc8406 +20ac2df8 +aedde500 +b1e4be47 +5fd931d0 +a5ffb0d7 +130a8012 +6ba54485 +553c6142 +fd8464fc +30582d8b +9caf3af2 +f832d3f4 +6add311b +6b4422c2 +9ac94230 +c085b2ae +e0aa235f +cac2bc9d +4ba879cd +d278015b +5ded9df9 +4d89bb64 +7b8bca58 +2a123d30 +b26f359a +50fb31b6 +5efbda75 +635da06c +2bba7674 +0a995d56 +71abddc5 +403917b0 +b0b720fe +a98741b5 +1fe652cc +8defbad7 +39eeb189 +4769f819 +e69e839b +0c5c776a +6c72e79c +550f7361 +f777e905 +3e5218ee +12d09230 +62235103 +f397d117 +89222e0e +ccf086a0 +a9472d12 +f5e6ae17 +3e318b0a +21c47087 +5685b9c6 +35f10724 +0a609ebe +79a9703d +3f19fd83 +2c9d9a74 +3f73eb3d +16cbf312 +ab47b410 +2bc24a13 +f04e076d +e30be048 +154dbf65 +2bd8d7ca +86187431 +91f9be43 +17c09763 +fd46cd4d +6ade8255 +b990680e +946add1c +95878cea +b4c6735d +aec09c57 +b8779566 +3d68db34 +5460ce54 +4564b298 +8f84abca +71ca6787 +a6cb5055 +4b758937 +693434bf +8b86d77a +f9ab78f4 +e4806146 +072adafb +232ddfea +e6d3fed7 +eacff9cc +92e13e76 +9800ed27 +f4991d2a +74c5f04d +3e6c6782 +50379559 +03bf9cc7 +0a7b5fbd +c8901883 +b10d97f9 +34a8baa9 +18d0e023 +46e2f899 +3c96a649 +469a96a0 +6f93ded2 +3d288e5c +b671a59c +57da2495 +fcc36467 +90055d9e +c9cd5924 +6fffa240 +a7726153 +84a38e79 +a01ef7a3 +1b7fc2ad +3ce91c19 +cfbd2baa +933bd901 +f0053c0e +ffd4cb5e +fa251d21 +1f6c023d +5a90457f +a7730d7c +792c6f75 +3f26a965 +2e4f15ca +56473a2c +2223b539 +eaa47d9c +d88cb509 +b92a6901 +6f08ff2b +3eadd6b1 +7ddcf690 +130d6040 +6290cb6b +310c4f52 +cd66b49d +096905e5 +9e40a473 +4631e3dc +47a017dc +7d5b2e93 +80077e2a +e6cc18a2 +631f3187 +873abac7 +5aabb17d +c7fe84b1 +44ecc057 +f5f3c887 +de1769d3 +28a113b7 +a3512ec6 +5a09277e +58c6fec1 +c586feb8 +e5b240cc +b5b47343 +1e7c393f +98103ba4 +09d7cb80 +05f506bc +d362c1aa +eed6585b +7ecc9e19 +bce7fb2e +406fccbb +16494859 +4b0e8c23 +591184a4 +c53d44df +4e2102b4 +1224e215 +b7d01c6f +ea5fed5f +321f203c +e158c6ab +47437eb9 +f7db92af +e02f8d04 +8fc946a3 +7296b44e +6813f037 +732701e6 +fb4a783a +27afa649 +8b86f2ef +40d29a0a +f75fb34f +a7849bf6 +32dd2e40 +a35d0a03 +5f28db57 +d6c997f5 +7c87f0cc +81462c67 +7d745f98 +1fbd444e +cc39a832 +9a2ae8df +4c34816f +928955f6 +d4a37f21 +c1e53d87 +c18eccb4 +8d71f0cc +d85196fc +c2df51d2 +e4d29681 +96b49895 +efe71df8 +22e4555d +8642d9d2 +79fe8cc8 +c472f4d3 +1a5e213c +6f5db748 +ba9255ad +4716b543 +14f5b6d3 +aca417c7 +d6f65078 +d00257fa +842561a0 +8e968c3f +ea1b76e9 +98106532 +621ce71a +2a3e6ce9 +6f57b324 +df50b073 +3fb8b939 +e2e0e626 +fdac68e2 +ba77d7b6 +e4a51fc5 +2cd25eeb +2d7052b7 +8368768a +887e1ed5 +c3e28c98 +33956a9c +6bf0bc5a +32e2938f +db0468ad +7e3d65e7 +f2c0a5d7 +cb54c22d +399745d3 +b617486c +5df987fc +93e23217 +37e38a90 +813453cf +8c6d989f +36c7d73e +1a148b1b +0e312809 +43ebac47 +46770bc2 +497a9580 +1ff0cbcd +9342596b +82c9d213 +9a03b9de +39ab7b3e +f3e745dd +f4560b09 +7df030a7 +f71d0ef7 +fdca23e8 +7f282193 +c770fcdb +6d28b0c8 +a3a1be76 +7358b3c8 +3fecf74f +3924a45c +33a3d1b2 +7ef1c8aa +0f2dfef9 +0701b993 +2a83ff36 +37527674 +f9ae6090 +cebf492b +8b991902 +6a3b8cbc +5d981f86 +f0958985 +7aa6a236 +d29451ef +5c5dcab6 +edee58fd +575e3427 +c914563a +05f7f79a +52eac2f4 +ed496020 +d33aca26 +176db69b +76f60819 +0c0e314c +3d580186 +b831e3cd +f51dd1bf +edc049fc +46fdb0a1 +eaa661db +4b93d628 +c5f59597 +af87e039 +71ed68f0 +c1e02c27 +92f6e892 +d3a212c3 +6a51f643 +01e124d2 +248a55ae +51a60324 +7793d6bb +8e538456 +ffd8af93 +e591fb35 +c590bf71 +e189c272 +005359ad +284fe36e +14d88cf8 +ad58a0a7 +bf43504f +a9f22de7 +b89afc97 +bb81b256 +2b806424 +c17a1af8 +394aa3be +1d1db820 +70ef6f49 +9e7e57bf +8075b13b +80cac410 +df15687a +e6f3a0d0 +ade9f27a +0e531199 +0961616c +52a1152c +dbcbd7e7 +ff43d384 +61196de9 +b79b0118 +a01638f5 +4565f871 +74f61e9f +dee91521 +643ef9ad +e71f4112 +d240726b +41e2f052 +1d042686 +96de9135 +37a28fb8 +f43af6b0 +faaebc2d +d4ade6e6 +c214c635 +94f63a5b +535586e2 +bf897584 +680217c7 +dd94f961 +74cc69ae +efbaaf91 +46ea0456 +a66c4485 +056b13b0 +53071e01 +483bff9b +e11bda18 +15b71f4c +b1ca52e5 +c5310d05 +eba0b492 +88b97942 +5d0b06b4 +c2a352d6 +75d703bf +0e57e350 +baaacead +8c0a44fb +37bc577d +1ba38991 +03fc880b +eb141197 +87d65feb +3d2b645f +21bef1f0 +8c45a7ee +e3fc3e04 +bb18b433 +eff6dfce +dd360e03 +82f1f815 +9ba489a0 +bc0e042f +f8462218 +c9dec573 +b12b330e +8da79fbb +8c7af934 +099b8114 +24cfa18e +61d3c2f3 +901464da +84617880 +c492c345 +bd0fbcdd +0a83650a +5596bada +049bf01b +e3f8a103 +f275b3b2 +63af9483 +ff50316b +f9bd40ff +c97dc322 +402a5136 +e473d9cf +4f1f93f0 +97b7425a +4111f4ba +2d37ad51 +d70054d2 +949a23aa +cc76f47b +080b5548 +09a4fe8d +22780080 +96f5589a +9d1db940 +88b738b8 +b9b8ee0a +d3c72605 +4d7e3b6a +fc54af99 +52d3cd0a +ae069a53 +bdb61081 +b595f3a6 +a4ce542a +73ca5233 +453f1b8f +945ff807 +81fc6685 +14a9713c +59b91507 +fd186f04 +911ce13a +cf8a295b +3819fa5b +d03b6c42 +05264773 +a5277ce2 +205585ba +b873a25c +de9cb44e +cb8decaa +71e61f8c +4c4d354a +9681a306 +a42a3f1e +d1be1211 +984e4d8e +104c6718 +09ff29ce +f1381493 +c1fde79e +c9a6516b +1b1ca603 +0fa0ba9a +55d76bc8 +ccbfee1b +9cf9a2eb +dd9e3da8 +c516828f +7512870a +10f40642 +5615979d +fe516463 +25e04ae0 +a4c3c56e +37cecf7a +6371e43b +f38387b8 +257165db +0495fdd2 +a10b23ad +f39cba22 +03f65c81 +e3c2cd55 +d94ad0ba +9016ad09 +23d38311 +67a32150 +fa476cbf +b57d421b +e3acedf3 +8cb71d0c +d6b0ec99 +a7426494 +538832d4 +66365e88 +c587e0eb +dc8df53d +92fb02bf +64620a45 +389ffce5 +58f4b092 +3a139f87 +e978f439 +0222094b +db37f2e9 +70d786d8 +6b13349d +ef6ec7ba +ef397307 +65ef6916 +0d2a1a53 +9bcdbacc +9f5e8b94 +9d74163f +158560f5 +73c18eb6 +b406c51f +9948bd2e +5ca94ba8 +b933188a +d67757ac +363d307a +ed9aae7e +5962fada +425d9588 +3c69c0e5 +2d20dee2 +23a614ab +e40d621a +69fd44d8 +7d75b416 +bbd66e1b +cb30b1d1 +ac098222 +d8948eb3 +aedf1fda +14b5d434 +4bcd2c1d +e59f7662 +cc7f627a +831bf767 +8be9e45f +8a6d51e6 +5b1fe893 +a4adac06 +ef705852 +f68b4559 +a4cf7bf7 +d4ad38a6 +30b39756 +0eca10c8 +8df6cde4 +5c26f43c +167ddad3 +25d0faa9 +73762ea4 +2dbac5ce +50d301be +0c46f845 +0b5d8f76 +4a830cf6 +4db7bf8a +e0374e06 +5e2c55ee +946e766b +3dab2eaf +e69d86d1 +26e79954 +e9d82bb2 +2d39717a +c8342bad +dcf11223 +da70ae63 +54cdba9f +e726bfd0 +3768d391 +8692175a +04ca9cd2 +c6395f9f +2e929a92 +01530c08 +ea5ad9f7 +788bf120 +2a79ab72 +3ce6501d +3d8a0d5e +4eb07c33 +4ff8b6f4 +83730213 +33db9686 +06141326 +c315c588 +3f4b6110 +8e2f6cd4 +40f0681e +8a69b104 +e29531c5 +f5c5cc16 +5e1a6756 +12dea45c +f5d00996 +406a3d04 +d2087fd7 +69f9921f +8a0964c2 +2e0eb01f +380e1ea9 +6ae13205 +b64fc18c +45cba58e +ebd89623 +6e5b7f93 +df8c3404 +1fb33188 +48420e37 +f944a98e +8c3e3138 +22867e19 +37cbeb78 +fbeb7768 +90006404 +4df2b4a8 +5a44e73b +afd21474 +acb1073a +faf551a5 +8f73d657 +87b308a5 +86a43c4a +88bc81c2 +21f7128e +4b870cde +5d17a50a +6d2d1fc4 +4b153e2f +de35d6ce +311c3e16 +6ceaeb34 +96fb6240 +c0b572e2 +fe965e32 +ee13059e +05f6e936 +bde5a156 +c6db3112 +3cc8ecff +92309da4 +30b4d22e +f4b7e00e +ed5c22a7 +19d9c666 +b1668f81 +5830f411 +85fa20ee +7c1b63a2 +d574c0d3 +b49ce0ba +9f8816c1 +08319b51 +99dc6e7d +a4dd2732 +347de00e +c7203c8e +bfd8432f +76f7eb36 +40b558b9 +b924532d +9ba5fbe2 +0466add7 +34788cde +43c5b1cd +d6503671 +6417721a +9f17cc81 +cbe963a7 +8ddded5a +1c1a2d1a +1c7f5e05 +f09b46a4 +cddfe8a6 +55b0b7de +3da0da45 +503e51b3 +b2a92301 +70044c54 +c9be4b49 +234c5c45 +97d3f04a +972482b2 +647d6c5d +f5cce57c +8fb19bed +220b6030 +e1cb8125 +8fd2710e +af6d935d +683ea45d +d5b55feb +c5bc23f2 +852fd9bf +6c366423 +93ec6e1b +a48be20a +d837eae6 +badead7b +f8fd111a +cdb0cfd6 +b46b0cc2 +67e4cc68 +0e166c9f +b2c21186 +3c109cff +749afea5 +bd5c8ff6 +e39e1463 +c1a2ca54 +3ce8612c +57fdbce4 +4f14e609 +67cff5db +f7d0ac6f +4af90265 +fec8a834 +bc5de122 +b403e4c7 +b9017980 +173e4e46 +e95d47ee +042fb082 +bbbf97d6 +62ace121 +56f8cdeb +960e38e0 +b08687b0 +b11a102b +5b084e36 +2f35787e +6e8152ee +ad815322 +bdff2e12 +84217519 +a52c7568 +0c907020 +ffda519f +a3f97ff2 +bd5c688b +799e9ce7 +c7ec173b +2a2965f3 +b97a0f65 +959ab3ab +d74d3198 +8e9b3a8b +9116f9ed +be45ed05 +b83dddb0 +47d48684 +b9e6af46 +7e700559 +da7eaef6 +377d7e0b +9cece107 +ba2a08f8 +ff3c9db2 +ca8f4796 +c057f4e8 +03a2bc5c +15a76391 +46b56089 +caffa3ed +79ef6bdf +7ef6616f +2807e0aa +e4363d26 +5c455c13 +9fc5aa89 +842f6a0a +8b7e782b +a875a03e +edb6f39c +16586822 +4ef88e02 +6991700f +34f6bb6a +34dd3428 +ec78fff5 +eba1e2cd +93efe59d +04402634 +9a248750 +685201b4 +9b15c693 +efb4c22b +2ffed159 +827bf092 +051734be +d0ec6852 +db57c0f0 +224a4b66 +19094712 +dcf3a25a +1574f632 +24701027 +d02689bf +c475c693 +fb0a7934 +10965470 +9203d3de +6352b6ce +f6e0343b +940b1f12 +e3697c41 +9cd21840 +77cfb673 +75377cce +522cf678 +d58328a7 +d972cdba +f5f37f0f +ff19efa1 +516cd2a0 +242873e2 +95ad2dd4 +74090042 +d114ffae +dcf36e7e +11f0f655 +120f16f0 +8e107483 +a72ad035 +ca93daba +5056f3a3 +c0b61808 +b62bf81d +3c4bbbcb +7ade4652 +43e4c403 +113cf507 +18818488 +4566305a +277c0e88 +3e3c7d6b +31356d54 +d534f4f9 +2293e834 +43542dc4 +93ce2a04 +c8e91903 +c84d3c35 +4a4e1272 +cad8d4a4 +adfdea08 +3647889c +252a5d3d +1d92f614 +f6c463b9 +1b8cca65 +6817cf01 +74a52304 +7bfb6fcd +d726b00d +4dfac97a +b0909b47 +b8355b8f +936345e7 +12bd77bf +34634981 +0dbe2e9e +9d9c5f0a +d1939299 +21c5a715 +25dff05f +84372912 +9ebff780 +9775536a +8ee6358c +30686c00 +4d3c397f +718fb540 +c8b14caf +96dfb786 +568333ad +afadbaa6 +c4f60dc8 +e774b044 +1cd1a31b +409e5b44 +ecc33303 +bc334523 +b66dcb12 +cba3ab39 +b79b3cdf +296d9823 +f34eee4b +2d13851d +d768fa91 +891c752a +a3bfa642 +0b61f6d2 +a637fa3f +d59ab402 +ecbed51f +9d083117 +2c84e537 +04fef16e +54f6a77b +8bffa57f +bb7f5b96 +bcb23767 +9f360244 +b47f82f2 +acfb12cb +5e17ec2b +bcf4abcc +5c0e86f7 +d157377f +9dde8423 +996db625 +bd52a472 +b0a73400 +2c1c5d76 +1bb835c3 +9d83eccb +edaada44 +38440697 +b0622d15 +f84e0dbc +2ed5884b +d59c299b +2b3f3ee5 +12efa966 +bfc5367e +fc834810 +ec51ac2c +245435de +8fba201c +7453f616 +4c45ad07 +5620e1e9 +eefbd9fd +849d2156 +4939f49f +65490a08 +f6ed2217 +9c9cb6af +68c57eeb +6c553291 +77ea69ca +a416a452 +2e375fdd +63e74c96 +ae6e0473 +334c3a30 +cfe01aba +5c874e04 +aac8fb99 +b00b054e +31f150de +fcc3c5b3 +707e6004 +e4e03db7 +7a2f7f9d +ceb138ad +10af368f +b48b3d62 +98fb0853 +802b4f24 +2b1618fa +bfb1a872 +f6f28bb2 +f017c31a +bae3ba83 +86a33064 +6b0c1871 +a0132bed +172aceaa +b1d6d3ac +6c336dd1 +c6f4241b +93bfea23 +13d53412 +87cc26fe +d0460a46 +b4f2abc2 +a4379e10 +f5ee8f6e +d7db5e32 +2f90cb85 +f4962408 +941e80ae +8544f224 +275e885f +c8bdba3e +f11e3d2e +1d57e4d3 +20d4e8f6 +5405c03f +5d6b648b +0d1149a0 +335dc893 +e099842a +dfee1a4e +5990e58b +137d670c +2f94d7a6 +2c36a0c7 +669c4069 +ac9ce616 +05d6ddda +39fd1d7b +4b43ab9b +5da6f819 +bf3d8a2e +29c88fee +107e6440 +a2c38509 +ff9f6bbb +37e1c24a +adbc9036 +a1a1255b +e89c3920 +bfd45100 +d702d228 +cd1ebb75 +a7c1eda7 +ecfd5cd2 +5f8e2c76 +5b62b967 +cc1d8e79 +ac6bd622 +201a14b4 +56c06c40 +b564b020 +fa3ce306 +954a65b4 +f4d6464a +16180e43 +489a520d +6816b015 +c6e7c02a +34b71350 +6834fe37 +8d30b06f +b76cc2b9 +e44f1444 +314c93dd +1003cc69 +97351604 +a07d1842 +e57dd99e +df6c37de +a5ff452b +a971ff0a +45f3363f +9eda58c9 +a14a930e +5cf83a4e +cf59ad42 +da549f67 +a700b525 +90040bb4 +0b057a98 +80c01c8c +b2c7420d +806cd522 +3bbf29c9 +283de3a2 +bbbcb161 +3ea208ad +2e8aa634 +1b782362 +3524e60e +d455e4c7 +cf49b6b2 +52ee47a8 +3686fd2f +fd7b416e +6369fc77 +35d38757 +ad4c0ea8 +67a6344e +cd9a65e9 +7cb4280a +37ee848a +c5b18830 +79e600af +90c96bc5 +66d2bf6f +58a77962 +7d669af8 +272330ff +21e64fb6 +74737f2a +d9b82ae3 +21293f2e +85168cad +dc1bb42d +fd8ae9bf +1a6516dc +80c97b3e +e939d575 +00c437d5 +04499436 +574214d8 +b8df5d52 +0ee0fb90 +af0b16c7 +ac844cfb +46fc38a3 +1bf6af63 +9c151446 +eeb0c852 +bdc426b0 +20c07586 +9a62960e +f39dbe46 +56fb0101 +1b6d11b6 +08b02509 +83156a8c +25bef8a9 +78fc8feb +cfac8f3a +ddbd0bf4 +a69bd150 +ae6fe437 +1def9153 +72ec3a43 +64f7b00a +bb50b9f9 +e59e1070 +b3cbaaeb +cc032840 +8f1e051c +2d2ce510 +c29ddbad +d0fd3700 +533c0096 +32a74a5a +cb4c61fb +21e670c1 +95c8f068 +2c13dd5c +823150fd +bf99ea72 +bcd45cee +564bf209 +d0e7bcf6 +2b187048 +185eff38 +88194c02 +e675921f +dcfee74e +e065f49a +0d6c869a +7e7534e6 +4eb4341a +2ace51e0 +07c4e800 +b9393412 +e3f22858 +28c28884 +95fead9c +64fe0d5d +15f4b325 +745d8d79 +504982ba +c6ffddb4 +032d24e1 +1bf15cf6 +5e7a54be +3aa95a56 +56e0bf6f +33fdb68e +3871a78b +c13ee4fa +2af84967 +2ffa7fa9 +2fc9adf3 +e37f09d3 +fba63436 +e124fd17 +9953f430 +e7f67a22 +757f3fa4 +7d2b4f1c +62e9219a +0151fc98 +d45d82c2 +3dd70462 +8a109b2c +e5d16286 +8e84c885 +871f7dd2 +e96995ce +b7673829 +337033c1 +f0017db0 +1ecaa10e +eb5f71b3 +b635e255 +6ac21cef +de1bf8ab +119a62bd +8dad272b +2ccacb4b +e73a703d +f82b2004 +22703117 +dfdd6bf8 +ecd9809c +7ff8ffbf +e1584d6b +aef47e4d +70fa381a +f9d042bf +1db60cea +a69028f3 +f3d88318 +d745726d +1e4de66c +1d5decaa +0d97104c +0a4f461b +c57ba35a +9da76e0d +54dc6266 +ef1b6f7c +4379623a +b59dfdba +e9541534 +30a195ca +71ba4002 +5a5da8e6 +1a6330c6 +ce7bb9f0 +486b39aa +291e99af +20f51d16 +3ae38491 +1396a2fa +646dc917 +4f5bace0 +d53ff38a +ae407a5b +47ca66f2 +ce1f021b +ae83e8cc +d9aae636 +bfe8274b +a0d2e9a6 +43627b8f +5e709e87 +99a22378 +e125c451 +f666e535 +c3e3b4c1 +4bf2614e +c4fdf7fc +72dc798b +6d35b9f0 +e32b348a +25527490 +5c5c2a88 +86088e86 +2af377c7 +4762570d +89598d76 +c59c78c0 +f21c430f +794ce718 +c8ecda8b +ad5fff62 +ee3e94e5 +0cd370a9 +afec6502 +01fac00a +b0aea423 +1a32c8da +e7348836 +4732dd6b +ba6bef5a +9eddbf8a +ae9dcde8 +eb3c9d58 +d8ea2d8b +61bb308d +605b9089 +542ce454 +62afade4 +36fa42c3 +b6cfa3ee +451db617 +2c5d5cc2 +216ffcf0 +b5dc31ba +d6b67d8a +c6af1a24 +b9da53a3 +159bf73e +56aa334c +4ae41be6 +a824c8cc +48dc739a +7e6544c0 +9d74ca26 +8bc0f814 +0e77b14f +79582493 +cc90369f +642a2351 +c4bb8213 +a887f4b5 +7c7e69c6 +6c16eda2 +6a7ee757 +335c303e +7d2c388f +00ee33c6 +518c40ac +ccf8448e +2cdf2cf3 +84a97a66 +4bff9646 +850f0536 +c14e1b0f +b5acb776 +e9d1e64e +55dd62f8 +e93f62bb +a17ff433 +1d15753a +d57f0ea4 +04081fc0 +9c443a36 +4eadc0b2 +b5364d32 +6f91e22d +5f6f360b +8e5d7003 +01f734b2 +9372038b +b3983703 +a7d2c8a1 +ad3e3b75 +f2cf0712 +3434d65d +ecc5eca1 +236436a3 +43123112 +0b1e5a0e +1c150f90 +3ba71f40 +6f7bcee2 +8d3f2ccc +556a492f +c892fc1c +cbbcb71b +2508fa91 +2a124f53 +efd2a32a +6fe94e5d +96c548c3 +ae51038a +f483d027 +afcd60df +b42f59ba +25d604fe +a7ec45c2 +716c93ae +8f9ed1ee +bacfd9b4 +9c9f4681 +82c98682 +5467c991 +7611fb28 +f8dc84ab +fc98ebb7 +8acf455c +57e7a918 +0b2bfc0a +473420d7 +9f46dabb +ba2a3bf6 +debae0f1 +1718048b +d7a9c428 +23a45458 +441480aa +a78aa39a +ebcc1d92 +27fa5a31 +3568e720 +787a248d +ed0bf50c +17d3b73f +c4fbb438 +6c7a9c5e +5f38c098 +61c71faf +dfd19106 +c46b4b63 +970c7987 +969a38c1 +218fb9aa +4452806c +d8bb85c8 +f49b4206 +aef9febb +b9deffdf +7997c342 +d77eeda9 +3aedc486 +1481854b +7ee6c4b5 +e32d174c +aa573efb +b3b7af0b +75e79730 +71b61127 +5249b244 +161280a7 +aed19000 +3a843e93 +ac27ce85 +b3d2dac1 +2191fad3 +4730cbf0 +8408d61c +57425078 +5c08cde3 +5460393a +a9a850e5 +850242ed +9b51c949 +91d0ddef +28cd8034 +430428d8 +5753fea3 +c4518e1c +64a67a93 +bf9f2399 +edead0e2 +e7dad5c1 +866b1baa +798b3dda +61026042 +94193852 +c1828584 +5f3f2a61 +1663cf2a +3cc372c7 +82d8903b +5a522668 +f90a994d +e7a9e0a7 +59f16052 +465dbab4 +fe3d2978 +00be3ae5 +493dd60a +85df9d63 +35d50583 +f1f462da +eb95d6ad +fb2e822e +64d8c0b1 +cb149e69 +45013811 +97b7dfa8 +9c548807 +c4cbc2b7 +59fecc5f +96c05b26 +4ecb79e7 +6a741b23 +cb156549 +28995d82 +a087a926 +412184b9 +9f9d3d51 +f87fdd11 +846cdccb +a2ad6a89 +c4e01628 +315a2b08 +6fb1362c +9e24918f +f69b4d6a +6d40532c +bfa97eda +beddf240 +a2f2b9b0 +091348a3 +e50c6229 +521a3e1a +8ea50c0c +2ff7dfa9 +221041fb +32dddc34 +90a0313d +e998613e +86dfd470 +76d575b6 +f3ee0e05 +8a9e16ed +edf67026 +d1bea3c3 +03114486 +c88ce92f +ff164a83 +524845d5 +51db5e81 +bd5234c6 +fdf5cb82 +10c88fdc +4b9bef90 +2c04cac3 +31d5ac62 +01e68e92 +03588fc1 +17dfc6e9 +bcfa34fd +136e7ee4 +77b17490 +8fdf2b1e +f434beb5 +810d5141 +f52ac3e2 +f4e33849 +19d82286 +6c8b0ff7 +bdda452d +1a7777ac +58e7d533 +e67349ec +0b1d9689 +f9a91344 +53c2cb93 +1cf3e310 +29a925f0 +33219a33 +f2a5d030 +056f9e49 +81cd7ce4 +54909a2d +57f8358e +7e3e595b +f7f85489 +210a15a1 +8d0f4730 +219af393 +9ea5e1d6 +0c11c9b5 +af8cc7a7 +eabdbaeb +3ba63a00 +1b521b63 +8095f1e4 +1772e496 +043edf7c +559ec17e +991df291 +a47f8940 +8071a03a +fa94ec28 +630801c3 +4098f333 +985fe5d9 +cb93f605 +3d428504 +4d4b2ae8 +4cc522e8 +4d9e56aa +7e33aa0a +42f8b370 +f9cbfcbe +7dd9527a +4c08cb2a +29a7130d +8631dd77 +6cfbbf12 +1bc2802e +a7608f72 +19e8fc79 +f3f58b7d +ee00193c +57ad49fc +ede78b07 +033be223 +f9a89686 +855213a9 +b3987677 +d3ae8edc +c9776f62 +f6abfc71 +69d8e114 +dafe44bf +003e235c +1162869b +c3699313 +c704e34f +304916ab +6f43eb89 +2b59164f +57991e6a +7f2e7c02 +e4aab844 +a1564beb +96213cd3 +ced506c6 +49461589 +14889acd +aec233ff +586f0d85 +18ecf5c0 +965f0523 +51b93a3f +a3b2b05f +0f26ce38 +9f5a1fd0 +1d6ec434 +4970ca68 +a0a6f05c +8e59b4d7 +b471706b +523c5975 +d8664a6d +c862044a +ccea6ffa +1acb0460 +cb9f439b +1a2e03b5 +eb5bf5d7 +2758cfb7 +dc06555f +e2e08ea2 +dba57466 +eaca0045 +77876862 +6c95b87c +de7dd4e1 +9d9d7a7e +3977f568 +4e599050 +b3ef7309 +3faf8d1a +061482ba +dd458ea4 +fb6d77be +5cbd815a +53c0d8c2 +23eb3e00 +b5ce5ea1 +59bcdd81 +7d204383 +5e68f928 +b298c37f +b1d736ec +5f7df9bf +58b10696 +beaec3a7 +f781a8bd +40650ff3 +526fcef9 +5fce1edc +a47abd5f +eec8d3f8 +ad512d18 +df4385d6 +5cdfc0e4 +43a922c6 +8d210497 +e777fbd9 +7bb38cdf +90061a6c +a447526a +b997b7a0 +a78cc5ee +20ed6159 +4f391774 +5f728050 +895c37d9 +b91c391f +d945648f +8aa0661d +44b03445 +f86d7804 +0a86eafd +27fb5d01 +739fe2e1 +e6337aad +4544ba39 +6f63d153 +a951afdb +254eca3a +11f6ae8f +c3b7ebec +8c66d636 +c13739ca +58257548 +764b4c60 +33eb668d +16060b2e +0bb87202 +4baf3152 +ed3358d0 +ed440095 +af55f70f +25d12efa +118177c5 +6432cf30 +0b9e7e96 +728e5e9c +bf7f0e77 +be7bfde5 +3c59f7e7 +d45089f3 +40de9833 +a588d233 +8effaa9d +5fa487f9 +879b1209 +c0a26b6e +786e0b99 +b867b51a +9c298d28 +2ad7fdc9 +69e0ccf6 +3bfb149b +ae0c7f59 +d2233e37 +feb82248 +2ce3794f +259789ba +a4768439 +9c0e7b89 +9d3a60f9 +d29f8af7 +0ce2528e +ed1bacd0 +11ea6773 +7eb23b0d +db65d7bb +82bf3a07 +f3c90df8 +fc55beec +de4bf6b4 +f0c5c6d4 +b8872f8e +88b3dc84 +182b9fc8 +ce6e4eb7 +49cbe45b +f91327a8 +75af8dcb +17f68984 +7857b189 +344b3e6b +ffa3a30e +28b37c28 +09bb72a2 +b8f414b7 +14a5d883 +fa4e2889 +12c80aca +4a4e9677 +1444d175 +3d8d5423 +d88feb53 +ea2fe8b0 +8219f7a3 +fba71887 +9b69aa87 +60c62831 +a82cbcb2 +37b9eedd +258672c8 +98b111db +0a0ea82f +e2a2a936 +9a60d90b +47093a5a +e9135d35 +f7d13ade +d57a3d27 +2bc2d48e +859d04ab +bb8192b9 +b2b181f7 +06491792 +9c75f012 +22561f94 +1d3f1006 +39bf2fc2 +a495c057 +8ade9831 +161110db +0720c42a +b17f78d3 +ebdcdbaa +b8d00aba +d8b0d479 +7bdec0d3 +9739b7b9 +530d4288 +f01550e5 +e4dcd9f3 +94eaf696 +ebbf47c4 +f3bbc3ac +8f236b6d +ed84baf9 +551da9a1 +acdae478 +40e893c9 +0b39f115 +b27df633 +1307041e +536adcaa +95a90847 +e757af97 +95e6ec1f +652b964a +f0ab1950 +5a235ddc +4df0b964 +95cfd618 +ca850922 +3b05768a +49e0f071 +49d20830 +fff36420 +e203c70d +ecd8cc79 +f3ab2a63 +eb46b33d +42156b97 +cb30fbb9 +f44d7fd6 +82a19e94 +725ec61b +aec55b8e +48b0c92f +353bf4b0 +b13b473a +31632265 +0b03ccf7 +a8499b56 +058e7475 +3319b327 +7b2d55d7 +24ad411b +bcedd921 +b9a08a97 +43848691 +f2478cec +462e4430 +d5be9ed4 +c8fe5047 +eebf9043 +070dd91f +d5bf9c56 +34ad1ab2 +8bb7e59f +662c26df +88f14f8f +63e048ef +2adbd1a5 +e3798080 +e2a67a6f +08466f22 +3d58dcff +5747c4bb +58b95ce3 +b0d51eb4 +9c2098b4 +34f1a77a +447f4b9a +c6221e88 +fab0b74e +7a97cacb +f1f133c1 +9d39d47c +f916533a +87512cdb +83e15841 +b8f248df +7910c637 +e19786c7 +591e18ae +3afd1d35 +e3c554d2 +e76b3c8d +ee338dcf +c26a6e74 +c31df88b +78a5b36e +a191e6a9 +654f646d +0e19b2ab +50a66c13 +fe054038 +8f04eb70 +7df4fbc5 +aac00f31 +8c8e4368 +60379bc8 +970b6610 +9688e599 +79bc3b6b +8583eb87 +ff21114f +79cdebe3 +d2bc28a8 +07c2da2b +544375d4 +ad7c0d1e +fb6fceec +7f7a9c53 +e65cd285 +c881230f +bfdbc308 +1e50aed2 +e95aebda +75b6617d +0cd025c9 +8ef81eae +6b999bcb +b3973be8 +0abc4cf5 +7d93dea9 +253abdb5 +f3b68cb4 +bdeca834 +9d05ae49 +53099899 +e8688147 +6d283892 +50ccf74a +9ab7b128 +e8003cc0 +2757678a +538ee70c +d5a9b977 +98dbdefa +53825cf2 +c9f55a25 +b9081325 +bb2471b6 +85650370 +9c442a2c +0045a6cf +4971749f +ac3edfaf +9aad5a07 +e8dcdbb9 +3fc3a280 +3fbde135 +21d0996a +0ebc6ec5 +4cb705c2 +0aa563dd +8df4f0ad +86351ae2 +b2cfded2 +7c495693 +a23d3a60 +3eb3ec29 +076effdb +7d1a0849 +d69b94ce +7c77cfdd +87a35542 +a072c780 +12a63675 +b47ed264 +b0a67f2a +85884d8b +58277d6c +266a3549 +91196b7b +a8dcc8bb +c1df225e +df32bfbb +75959b2f +a53679e9 +76c2faab +c69d76b8 +6b420266 +94a93832 +7426fa23 +f4856513 +d5c38605 +60d1a8e3 +5c44da76 +77b565c4 +d143e55b +8195297d +223e175f +6741e1a1 +88d54c7b +527619e6 +7ba52deb +8cea40d4 +8163115f +21ee4f84 +356eecc3 +0c3ab290 +e2dd79fa +e7f17899 +c05a7e2a +3d21f832 +82cbd07c +2987fac3 +a30f019e +237e88d1 +5373684c +fababd7b +8a9ca09e +900c9b4d +9a29194d +13dd2520 +c3661185 +29ca7905 +58bab22d +1e8be78a +1d3d17aa +8a891e7b +08fa6839 +3d564ecc +d052b8c2 +f458ac4e +a34ffead +13f7d7df +0ce8c3cf +22991627 +820bdabb +908a7248 +3c74b860 +99866360 +b5f3392d +91d3a7ff +0f8cccca +28a0da11 +72612884 +d4275c2f +97b025ca +eb7aaf04 +6cc08534 +8a59d1d0 +47c8c4bf +2b809755 +638b6ea7 +ec5f1a34 +880adcf4 +a4b013e2 +6ec61bf2 +cb6e0651 +12323960 +57b2ba42 +f9fe6ff6 +e06d5e35 +66a92f0c +eb6d5617 +9aeadc29 +dd8f6997 +e0f5f679 +4cc7f822 +265c6cdc +fc36d380 +2cc61040 +8d148ca1 +510e5066 +d8bd0156 +e09e39cb +ccc45dad +e70da9db +31172441 +ef716abd +31184b8e +9ed627bf +34fb113c +98563f79 +c22c74d5 +c8dd738e +09e0dbe2 +b0b74971 +d2f7898c +dcb6dc2c +2daf5b98 +c4e3cfe0 +10bb7e5b +4e82fcf7 +eb06541f +6a47114d +19fcb0a2 +bdcfa071 +07377357 +9ecb8a50 +a3e024b7 +32a11981 +b0131d3a +d1306501 +f4e0eecb +e59dd2e7 +a509aea7 +2ab69a9b +c251ca88 +2fb004be +d009fc1a +367d01d4 +f00f2fd2 +b2a79d34 +ad8b434e +2c5181ae +13ab6e90 +870bc623 +76d06ba9 +4f87b7b4 +265533d1 +838556c0 +258c4b2f +d828acee +39987455 +12293182 +1eb7d40e +78fbda5b +c77ee505 +f62c3971 +73539ee5 +2f9410f0 +eaabcb48 +6d180725 +7914e75d +9871c961 +6901f3ac +c1ee1d33 +82945ad3 +609f8bae +902db8f1 +728e6e6c +97f1dbe9 +5fc0a481 +1a667fe4 +c7ad1a9a +07c64bf0 +d4c559f5 +1af6b946 +388f188e +c69372c5 +8932bd34 +61c42e28 +121fe0d4 +28d6d590 +c99bd0ee +7416fb42 +458b3fc0 +2b7d3e58 +a98cb4b7 +46f9fa4e +fcb1aebc +caa80f33 +d9304b7d +a249fecf +eb8e85f4 +076ca9ac +b3aab77c +3f264230 +9e5aa037 +f6069c0b +0af4a66c +e8c8fa01 +9a95bd33 +0c106a20 +bde5a6a3 +40e95de3 +641bc567 +4c11e370 +dd41b306 +c3fa43ed +9951109e +e9044322 +f8f7922b +ccad6eed +d507ba00 +db1dcb53 +e93954bb +c68e4b98 +93364a5b +a8002d18 +2e7876e8 +c1d62468 +908fee56 +bdf13dc3 +f9a99f54 +0456c562 +c62b3277 +e0b0cc06 +acbdbe03 +0a5dfb53 +c813da27 +83c6fa0b +e1414312 +12610875 +b717440d +ae2351c7 +1322fc12 +189c228a +b5b10cb4 +c14178cd +1f5bcf75 +4a67102b +982db170 +23848900 +6745c5c8 +dcc0b2e5 +d4f89afb +83d8d769 +b2bce5dd +0423e0d8 +9a01b2ab +ea49acf4 +d6e35730 +7076de93 +49b4a3b3 +0b30906e +9cfaf2e0 +1d0940ff +df772a4e +34b6e21c +1ec43c56 +f7cf9117 +f8e3220f +86cf0b12 +6fe936f8 +4a6ce843 +c361a6e1 +6928be9c +1d85b332 +6f4239ce +5fb9c7a0 +9d02b278 +a7c2ef76 +48917cfe +7ba0db69 +6eeb81c8 +2d7d6d23 +45efbbb0 +b21f60c8 +3bc7c07e +abffcb75 +0b23a813 +e574958d +36fdb30c +eb7f8b7d +0e940e06 +0c383dff +df4ea4eb +a043e41e +95d32083 +50521ed5 +d270dbed +eb63caf4 +19e5edce +f00f0176 +316dcf41 +bea634e8 +3540e9df +932c36a8 +0382ff68 +5502d795 +b7c70d6c +a8dec7de +4cd069c6 +55e55885 +79975e6a +a8afebca +a02c5dbb +9b795c1b +5fb108aa +ed9d227a +71cc3509 +cfb5915e +3d102eb8 +1ef6d847 +b9ea6ea2 +3359c124 +c7977738 +90877db6 +03c7f967 +867d816d +b3f2e211 +2e9beaa3 +1879d24e +953c8cf8 +f71bd1f6 +2c32c2b6 +be5240ab +1e3e4244 +ad736698 +bbdb3374 +2f7bd292 +41d3f221 +9eacf380 +a752d8e3 +06389931 +add9036c +2c8db790 +c5cb6b6b +09edec26 +c06647b5 +02c1833e +a26577b9 +e42ed753 +96072774 +ccbdf459 +240783d4 +db2cc107 +3a0308ed +50b4cfc6 +b332fcc9 +b9024850 +8ba8161c +ec68453a +53a6b5c6 +8ae4d0fd +17e044bd +a94c1c99 +6aeac0cd +89049efa +95512659 +883ee712 +382f31c5 +af104e66 +9239c288 +153b359f +731f0390 +3de9368b +ede20e76 +e2e9d59d +c1d40696 +a652f61b +9c29ed76 +042ea597 +c48bdd46 +d4c6a8ef +f4b151ab +c400ed62 +973d3f3a +ad24db5e +cf7e6994 +81a2c827 +7e20f559 +cb405be5 +444da3b7 +d05d6504 +6c586708 +1e05dc04 +2b3d7716 +e97bbce6 +8e8828a1 +2c25b733 +f1bc023a +878455f9 +a92b3b61 +a26a8106 +2a812209 +0790adfe +f9ddecb4 +82d81981 +98633e14 +5d72bf08 +14a314f1 +d2bf18e7 +66567fd0 +15b2b15d +2cc118ff +d4c6d203 +7dbce914 +3e96f3c0 +6bab4596 +3c3acfd5 +bea098c2 +73ab88f6 +7b95e1b7 +61d24f3e +ddbc59b5 +51d81812 +04fa3896 +b2ae2c7d +8d4ca447 +073b44e5 +f9a328f6 +9a561ff7 +0f7512ff +9c0ddd6d +cb718741 +d46760dc +3b31315e +9e9011b9 +73d7f1ae +9d265b52 +19492c23 +13c527ba +56e0ecc9 +fbe32772 +97746a14 +b5e985ab +fe203038 +978f36aa +2b1761fe +476d32df +c5148376 +95d537d4 +22b464e5 +3fea2df3 +a99a5cbe +43ca13b6 +e4385b63 +73f26d4f +2f0d572a +0695c6e1 +f0367fa8 +ebb20e1d +ebb4d0a7 +04e48fc1 +e5113c15 +9d44f7b5 +0452d729 +00730df5 +462e3c05 +cfe56fb7 +e1257299 +ac9d06ab +e26b2f8d +ed55404b +bb77d2f5 +a8d8884e +6bebf77c +b761f944 +b3da81b9 +b9c2c077 +15b5fa79 +4e34523e +711f2120 +5e6bd5d3 +f716700d +c88c13d4 +9e2a3812 +b4a059c4 +eaea7d06 +32e63641 +6985ba8b +78a166cb +169cb4b7 +e935ceeb +11cbccbf +4c8c351d +0335014a +b8e054c3 +98351c88 +ea6aac14 +f831de55 +baee48d2 +7c5c8183 +6fb91d54 +b4eb16b2 +e9571e87 +021ea164 +b7871757 +4437a6c6 +011dc778 +65e0b405 +73e39987 +a804b2ee +b3e52b7c +243dfde1 +96b51244 +a93ebdf1 +04169d60 +f1fc9a72 +333bb3a2 +96113b95 +82dfa489 +13038564 +21d73bbc +4d8442cc +c4ef59a0 +a099c2e3 +afd569a8 +b5ffe98e +3ae3db82 +6394f913 +03435415 +018bc087 +18407bad +a51ade2a +8ccbc253 +4c3c9727 +144ac13f +5455ced6 +2be4461b +de3f915c +f8431062 +351cba91 +0597ab19 +c24fcdc5 +1639fb25 +738f15e5 +4fbf4f3c +3d19bc0e +7d98e751 +a52374b9 +ea46eaf9 +f5c95662 +21108981 +eb38ec65 +99e9caec +e20668b3 +1d6f6b99 +f6fd25fa +0d3389d9 +1d2e5ee8 +3439e982 +41d42257 +5c9a858a +62b31fd4 +24a757bc +4cfd966e +616a90a4 +2141f7cb +8291e988 +2b051830 +38edf6c0 +56f044a0 +c6e5efd4 +e2375fd8 +b53f3f4e +8c78872b +0f140df7 +53f0604b +d2eda51f +f050b51c +21121d6c +efc00544 +69e57dea +3bbc0de8 +80c9d601 +a0b7957d +122a1e9e +5a93b8a5 +c7bb0813 +9dd53275 +860a51ef +f4e12fbf +37d3cc49 +f338b863 +3558272a +104ffe79 +232e4d19 +da2373d4 +8b100a62 +f13f9fbf +f377cb89 +3ec5397a +58913a02 +c8f2787b +dffdfe47 +ef9389d2 +cf5f7822 +5bb9581b +bb4afa03 +18f9820d +43374f30 +634d2628 +dda7a609 +61fd463b +8b76d1f3 +6340977a +c12bdae1 +e76de61b +4b375902 +0f3fae7c +3ebbc143 +599e9c28 +9963ce30 +c4c4e52c +6d690e00 +c7eeca46 +45200528 +9d0950ba +df3eaf33 +b8a96676 +3ba4d724 +2dfc3eaa +24ec974a +56db0410 +035a698a +9c1a2bed +efa5481b +7ded31b5 +1f2a5d7d +4bdd57bf +700b0500 +2027c57a +e7706178 +a2ba91a9 +ba8ef07f +79155d8c +8dc9b9f7 +a29f9df2 +36121924 +e678bc7d +e2a9a9c1 +8fb209eb +e27eb9d7 +1599226d +71f4159b +576ae1f3 +d10afb08 +c93b74ed +98498576 +a9c2b9ef +878e9c6e +ccd66a8f +0d506d4b +289459bc +4c380c0e +8986d245 +761056a6 +b06683d3 +d5b98a07 +de5d46fb +e7e97e05 +6cf204a2 +5c1dac7a +a5264a77 +e7a642a0 +c797ee4b +f7574574 +c3a349c4 +e9372678 +fbafb756 +80067598 +6eb4496c +bd98d48e +5411050b +81a5f34c +59590406 +d8f46624 +7b43a37f +51aae915 +174240c3 +44417256 +489c42ec +e8a1a180 +1fb1d34f +53d1dafa +f8e1610d +65d643d9 +ae7921b3 +ef4678bb +8c49c863 +a4b7d974 +b701fb62 +0408afeb +58a52f71 +a53fb952 +5efc7214 +65e2c92c +1010dab4 +d4f6393a +67de5dc4 +eddcb803 +b3318f61 +13073619 +08039bbe +97ba8673 +170b9f83 +5b9f3a8b +568d5d5b +ec3f6774 +461cabb3 +d7441d01 +3171d26d +65d945b8 +615fa921 +b057177c +5f945fd6 +344e258c +be493b9a +aa043df1 +0de22bfa +acd8a646 +18063af2 +6ee488d7 +5156ce98 +44561fba +423433b3 +1025e4db +bdc0d052 +a38f4d38 +4c30b5c0 +a02ce5f4 +1355e2ae +52ff6b29 +26748c32 +a7802610 +d45edf35 +fdf5034d +25779e4a +1904ea95 +ac0e570d +8fee2e24 +fc9a35d1 +a31d873b +d16a18c1 +4a30c469 +96bd1d91 +4dde7953 +679cdd9d +e61e4459 +7fafa9b8 +f090f71b +a9799e33 +492e7fd0 +eddf7146 +60267da9 +5a1f73a5 +dff72ed6 +d743a3cf +4822b8ea +b67c1ca6 +339ed78d +57d3c4c1 +679883fe +eb23942e +49e2c59f +1f552a65 +674b8688 +b805d2e0 +0a09a248 +2bfb76c4 +9422d3b5 +7ae9b153 +86ca3d18 +24dc4d44 +63055b20 +bfe1d1cf +bf042825 +4c0f65b1 +c148db5a +c73f5e75 +5c54a3f7 +cbc0f610 +d0826392 +24039d09 +9c934b95 +4d013f67 +c7456556 +9e19eff9 +9004bc99 +03cc04c1 +eb09667d +288990d0 +bd43d2b8 +ed4d1630 +98e1fb46 +67817d63 +c6ab171b +36edcba0 +24c408b0 +3948ff06 +bcdc4871 +f4d97224 +2b14c721 +c3599991 +7225c9cb +ff4ff6b5 +2500443c +72183798 +145d7230 +3faa8ff7 +5f821e76 +7dbbd172 +75ed9d25 +bbc0c93c +5a205ad7 +7ae39b0f +7e5fc7c2 +889cf340 +49dc7072 +a56b49b2 +6a0fb570 +1b3593df +2ff0d63b +1ed11b39 +40068f7d +709d1da7 +f3c27b7b +66fa5ec0 +83ece59e +fb382d93 +6c5a7de4 +d00954c0 +5e9ad8d3 +6b4cb528 +ff336680 +9d11ee2f +efe1c54f +8459d7a1 +1ed25885 +d0857560 +ebad441c +c765a3a6 +28287aa8 +19affa26 +a1b3924c +4cdc76e4 +0fce2eae +d8df40a8 +eeb30c80 +ec076b54 +2ee6dd87 +5f036a94 +cfa09ca7 +000c920d +0189345a +bdde01f4 +94528ea1 +7ee53fd2 +b20ea748 +48f7ce6b +ce8b26bb +557e3195 +82db06ea +42c08aeb +9e3dd693 +6a7ee8dd +bbebff75 +26b58b1f +03bd1c7e +7f146528 +3f9f8260 +b8349b0d +290c19ab +4f9ec874 +bf929d63 +d59f4ba8 +097e9af4 +af7f9f72 +d7400643 +743b0677 +475af34e +78250605 +2ed0b5fb +b5587b5e +9bbadf9f +57b50ed2 +3e093192 +a315cbd9 +7b2cdc47 +ceae06dc +2fd36523 +34d15f78 +2fe86526 +d711cbfc +21a7901b +706e0326 +3817cb0b +6cbb773d +2c0ab025 +d9d8a810 +9dc04fa8 +51846bd8 +e587a282 +bdcd276b +08b9324b +1bc8f126 +337b39fe +5b78399f +e1cfb79c +c684fedf +de687b04 +f8d67b90 +9da0b0ee +95bb4f5c +fd326d32 +0d36446e +169290b0 +9b778da4 +1baf69dd +36192e6d +1c17fc71 +8d1692aa +f89e301f +afa83bbe +4b506c91 +a1a5559a +7f119bb7 +062c8b06 +53e5dc9a +f873e700 +47307f58 +1445b223 +b099f10a +8f13fc0d +59bdff20 +300eb7c4 +2de4cfdc +72c0b7e6 +f114bf9c +209ab65a +b9edda14 +186e92cf +3a2dee9d +94ea29ca +d3a0a824 +09d5e8c2 +221ddf99 +3d77b78d +76ef413f +bc88968d +c486e353 +7267c3a6 +e5e5eb58 +ea548080 +3305fc7a +fd545b37 +4b1c4bda +35a5bb36 +9ef1623c +82c5e4c5 +550e6bd6 +8388e793 +c30efafa +98add2c0 +cf267c21 +9dd28ff0 +307f7fdd +233dbded +bc3f6b94 +4b4d85c3 +5b84686e +7eddb3d5 +a043cb23 +2bb97dd5 +49101108 +31b4a4b8 +36a49abe +10128256 +93c4ba1c +170c06ce +57fc6f6f +c053b3fc +7f2f3952 +a8911e1a +fbdc4f16 +44fc8a4c +90bab980 +4ca37751 +a1fef111 +962e8176 +380c8419 +1c3ee129 +38890480 +a46d3607 +209821ed +c8221c93 +53eafe45 +f095b35a +5dc50501 +297c704c +88b1b277 +de32e637 +e5786447 +ac43cbf6 +ad6caa49 +d6836fb6 +76eaa06d +78e50233 +6d80e147 +1c594067 +64a6ddf2 +c39ff28d +d060e2c7 +be47e9a7 +6585c60f +97733eae +29eb9222 +2dcaab10 +68de9005 +d6019638 +0cdece11 +abecbd83 +703e9bcc +a48831b3 +30d2843b +d3077620 +35dd5a0d +413ced35 +8ae5f418 +1d47cc4d +7ba3600a +24822781 +6b98ee1f +4ebcabda +9b45f430 +58e3668a +e55036ea +6bfa2cd5 +a0fc815a +f93906f0 +81f532f6 +c7d0c807 +7158e951 +81c97987 +814ec56d +02b7c79e +3929d306 +844b3895 +132ced79 +72f6815a +caab2727 +2fe7362e +522a2446 +7fb5c43e +f5ed8af6 +2562f86f +e9502772 +f4222073 +f5b496c6 +68cffe89 +3bb61b98 +dcd43d58 +42f49573 +ec798488 +6eec37a9 +561c8386 +5952429f +0fcc95c9 +2bf702dc +a8cf218d +a3e6dcef +4266f60c +15280b53 +00da3156 +cfb1baff +b86098a0 +51ae1e2f +560b95d4 +f0cd723e +894303f3 +a3eacc25 +2d423f3e +b05538e6 +2dc49fb6 +59652e4c +ea2ee993 +7454a0aa +118b994a +86a00515 +930e3de5 +298cc73e +cce47c31 +3ed7e9cd +71be0c0f +a940c758 +61abac04 +bfa0da8b +46a1c921 +01f0ceaf +b358136b +2baecbd1 +2bd849f2 +140b9eb0 +ea7b351e +1bc6c5c6 +b8a1664f +81bebd3b +73c3b75c +af3531a9 +88362aa3 +af202512 +8c14d7d8 +c12eb357 +035a8b9a +f3526de1 +d6275d4c +c4943e7a +0bfedb60 +d9a52555 +497f891c +b51061c9 +5307d4d7 +50de17b1 +1abd6b6f +47f1653d +5b076fc1 +b1dd20e7 +e8d5d763 +02c956af +2c6b5c2b +8014950f +3dc4fc78 +367fbc52 +e9c95aef +fb9e2d51 +e340f6fc +9e9d63b7 +efedd96b +21729f1e +673c6166 +3ae108e0 +ee3843c1 +19bb1546 +0c6e4bee +77146cd0 +8e098a0c +b6395f44 +a75b9b9c +c2eefa38 +f5679f32 +3933040a +e7b07618 +580ba1b0 +e25fe58b +ef1ed72d +a1536610 +b2b918d8 +7c441b88 +f0adfd03 +680885d4 +b2132093 +d854eaf2 +77245f5e +65b1229c +240d5ef2 +9bcd8a84 +c10903aa +4a27b3b5 +d4bedb44 +6b34b135 +27da4bcd +9dc05a3e +bd1fac5f +5888bc2d +4e1a6040 +21b5d3e9 +22848cd6 +157094b2 +f52c8b24 +cef519ef +8410c839 +a50c3f4b +8a6d7603 +f7e5a737 +7ef2d7a4 +085eca82 +1c2cb466 +9fcc13b3 +5b66f0e6 +3709c67b +52e244a9 +7a616de9 +a89285dd +092e8303 +ed93dd86 +78f7cbd7 +ff5e4f43 +159c0b10 +483a8e80 +c04a6363 +7f8c52a5 +c6f1df31 +e67b0f7b +1e050f35 +7f3603d5 +bcceaafe +aec6e676 +49891200 +23ce3786 +f7974680 +e452a585 +ed5b829a +fcfda35b +10c6ef7f +53c16b45 +309d3655 +a00061cc +d98476b2 +d11a784b +a2930ea7 +acbcca5b +86a74cfb +da1920e8 +294a2390 +3775a25b +1e31056c +7543b210 +6bb9d93f +9beaf459 +1d3c5250 +e1032711 +0550f49e +fea708df +eb05296f +d0d68f44 +f61fdaaf +d779a665 +d7dc82fb +727c6c04 +bc35cc31 +eb590d04 +0502b49f +7e1fcd49 +6ffbbfb1 +901b0edb +41e6c627 +39d51891 +2229a679 +c245521f +1ba3ed1b +a83fe23b +774df688 +b9518854 +b8ba8bf9 +52c31f6c +5796b80e +cb271fcc +43315046 +48572de6 +9736a3a5 +0fa5fcd0 +4a5cfb39 +e2f425fe +b5096c7f +63fd104c +99e8fe06 +3f8da145 +13cd35d1 +96f17683 +1fb2be52 +f385195f +eee55b8d +e11e63d8 +39a0fb40 +58b7fc61 +2d9f8994 +7b2c3ceb +59faa943 +951e0976 +de24f501 +665aa7a6 +3107d113 +9a891b73 +fc338c87 +0dfdd48b +9d5e3a55 +30ca06d2 +d225b63c +ddaf454f +7e0b2af9 +38b9c8fb +5571ebde +cd98d4cf +ce3e2cb7 +85d17f4f +5ecad484 +3dae6760 +8d2dc54a +ec4d3cfd +a33d7a9b +a2e40606 +bac7d2d0 +a868dd35 +0a1a4847 +8909a762 +30f079b8 +5f3d0ecb +3f9fea83 +41f5faf5 +d68f131c +19839416 +56e460be +617bcab2 +97882b06 +d6eaafe4 +adc65c78 +ddc89ee3 +66613d59 +799e5947 +cc482595 +114b863a +8cdd4cad +9f492d24 +ed2a801d +4d94a113 +5aec399b +6e471416 +159af699 +0c706d5e +1f9f6454 +2efbc24a +171fb69e +c8695b5f +41a2fd29 +40878003 +b9122a44 +1da3a278 +5c5da55b +c45536c7 +c7ad6097 +79c702a0 +a2792c0f +aad96df9 +a15f7a6e +c7a87de8 +8c572e59 +ceeb10c9 +5ff7f446 +7cd35175 +7db9345d +8d60543a +d2538883 +811b4c1f +c91e17b6 +66ec33e0 +9daf512a +a0fd3c08 +64d3221d +b27c7948 +0628c512 +b3f7cbdd +8b9f0d72 +871f6dd3 +eaadfd40 +47e1f295 +2f5a1a39 +82c71740 +8864420b +c808fd15 +c30e63c4 +bc016b9f +e980ddb4 +b4b0d603 +643ed428 +4df63218 +bdffb6c8 +fab05388 +fb3ef3c8 +6c7fe148 +5b96be64 +230462b6 +d2d73cd3 +e5b0fe32 +8e39a78c +b72f7811 +980847ad +a6179295 +cbf5873e +3eb57aed +be70621b +e0e60882 +357957b3 +4bdd11e8 +22264e99 +b94d377a +61f44801 +c87a4c09 +ffbfc6c7 +698332ae +3be5076f +5462112c +3289090e +7bf1739d +a83d72cb +f4f4e99e +9316ea7c +1c141351 +583c6823 +ad905215 +abba3273 +4acadbda +4e07f7e4 +a40f7f99 +0aaffb81 +81467ee0 +229a146a +3eb098a0 +7bc91071 +3f2bae8e +0974f2ff +c0c73a77 +c323a1fb +5169060c +c1863fa7 +0113462d +46a080a5 +fe996aad +a9654f1c +105af929 +31ea53b1 +a20cda95 +23f72a84 +fb60bc00 +f213a3d5 +edf01ea8 +58f7177d +6c0e5b1a +51597892 +23156182 +2e08c02e +7a5ac137 +bd6c46e5 +7fae5de2 +ccb7763b +2a41ebe3 +2fbc8f0c +c5cfa048 +0428a100 +c0c8bd7f +dfa12881 +f8b1b9b4 +e068fceb +478da21a +e6fac535 +05179525 +2f594a9f +bb10ad91 +c00b3bbb +f9560d9e +fad0229e +c022b214 +bf3f42e3 +9a890d2a +ebb4d933 +b7d4c2ad +228424ba +99cd5b78 +86561300 +865131fa +15ec57bc +4be3919d +a0b36720 +32f871cb +9ce363ac +e7d1d752 +e5a6c34e +7b3d61b3 +edeb42fc +cd9b05c6 +8fbbe516 +bdf14888 +aeb82070 +25f93aed +7cb86ece +cfb6f36e +7b77b88e +67db39d2 +7d7eac88 +ab9b9b6d +beaf4d6c +4c7f52ef +50731d5f +3262435f +4b2f324c +d5bbacea +c9f8c4b4 +5c516703 +9c18f1c8 +08dd77ee +df65f005 +248f73b5 +2d39e35f +231a4155 +2495e5e4 +3bd7f270 +35930a38 +3efe244d +f32a34e7 +37814559 +bdd5dde6 +8cb0cfa3 +8d374768 +804c4560 +2a76c8a1 +9230666c +9589cee3 +fe0f78be +09b06ede +2e3a499a +f89c991d +22c046d6 +89dc07ee +2dded3eb +e5473d04 +e2d5d181 +a1348126 +642523c4 +40c90982 +1db80a9c +d3d90249 +3e9fda48 +cc854acd +32c267d6 +b0eddd13 +cdde6d1e +d511429e +b8f54f6c +36756f82 +51f282b8 +3971b7ba +36371b4b +282e7ee8 +c0e213f1 +f3b20e22 +548a3092 +6ec09b88 +c12faae2 +c346d695 +9de19d84 +fb761afa +da22bf19 +0967c919 +e600976c +a1b9d730 +41f3d64d +bd76ed50 +babd9ba7 +83affaf9 +f27a4d63 +874ffc41 +049337d3 +d22c4be2 +ecd09790 +2fda2741 +033a18b0 +0833f25d +bb8c5c88 +16a3eddd +81e93b59 +f646c36b +4ad08352 +4d5fb7f8 +f0cfab0c +d7d3c1ff +f917f197 +e631acd2 +002c2cb5 +b2a741f7 +48d74fda +4185b25f +2527ecde +856e121d +8b51155d +58801955 +450fc44f +5cbff00c +0f21e893 +8aff18f2 +386b5fe2 +81cd1867 +541ab8a7 +0d57c499 +0646deda +7372f8ec +5b64f950 +7a74c869 +f3c6f61c +392b25c3 +b2847156 +b43a12b9 +251043b2 +17daef2c +fed7e6de +dd051eab +29405a2d +b1397aff +13667987 +7a8c5295 +043b4460 +4cb10b2a +c0be4de5 +a64bf369 +a13e2b24 +db70eef4 +0795b1cf +5ac9b8a4 +8f85304a +ed88686e +04b4e287 +4bcee569 +0ffd1ec6 +41d4b8bb +634c5d62 +bb87ee8a +42ca59c4 +82bd7580 +b71c9f81 +c7a77d2d +aa3868aa +3ca38191 +083f1281 +1456c13e +6942544c +ce57b2c6 +64da2110 +9895cb65 +a3db206a +ee55581d +02605e9c +4ee08431 +5c7e68b0 +a6023379 +2d73ee14 +bfee73d6 +2b3fed57 +c4e72b4d +d68e9cd5 +a0d0420b +0a563334 +b0f68aac +bbe8ca6b +4fe7cac2 +36b490fb +4d48ec90 +facd26e4 +8a1fa8b6 +0e8746ca +bf37def2 +e4afc503 +da49c45e +2c78ff35 +ec3577fa +84bc6b58 +4c73696a +bb2b0956 +1e0c1704 +feb0c1bc +86031a9d +def4e3fc +4cc5fb10 +bef320bc +d96135ee +5237f00f +f003b20b +425b64fe +d3da65d7 +02fa0563 +def313f6 +88a3957c +a631153a +cc3b803c +15cf542c +9e5e036b +67ac4556 +305626b8 +67e26cda +1018d472 +03ca42f3 +80c4a30b +f1151ac1 +2e2789a8 +cf98f1be +91162540 +ab6f697f +cdee894e +1a1a1f38 +2e976c94 +0feac90c +6d8c7919 +8b18ea90 +a3407628 +32610e8b +ec5ff61e +6427211e +5be2e420 +c129e2d0 +143dc852 +1195b1c0 +defb7abf +b44f7469 +65c7aa78 +907e954e +a2985375 +5efe4942 +8cc4013a +603af220 +b095317c +336ec8f1 +f7152e23 +76dd1af9 +6882ff4e +bdb1ce6c +965bb4b1 +a6a2799f +52828412 +984b2451 +edc15cc9 +1c214d80 +79b2d80a +5e62e428 +002d2d57 +94f7b768 +8bdd4972 +96fd5371 +ec653189 +d6110e2a +c646c71a +ca015a39 +bff45d27 +507eb814 +79ccb8dc +95dee096 +00d1906a +7a9f8312 +ea834208 +3b52202b +8f550631 +d82a9a3b +0e60e2b9 +c569d1c4 +6ce28525 +3c36b6b1 +88d2258d +5f691d28 +f88e1e86 +34f4dacb +85b7647f +41da650e +dd52192c +0b262563 +33810c1b +81d8a152 +790f9446 +f86f5f84 +0ee9fe28 +bb68ab32 +9993f53b +f8194799 +3ea8e6d0 +9c3fe2fb +cfb40fdb +65ee92eb +2ffdead7 +19d9934b +9bf57429 +cce3deca +79bd2516 +e45a7ea3 +a15e52b7 +06157888 +cef12e4e +15ec3955 +ce3067f5 +e2ab1406 +c9571b2f +d1fbbfca +291a3dd3 +0556f01b +82cf6896 +e3d6979f +2f2d500c +850b36a4 +0c1e01e5 +ca635473 +4fdbbd46 +744f3173 +6a4ae370 +7f983cb5 +6028e212 +228f8854 +452bc381 +664c74a3 +d66dab7d +bf541578 +40767de8 +98741f6b +4c10325a +0120079a +0779d982 +269a7deb +880bee34 +7bfce1eb +442bf3ad +3ea4e5d2 +76e12228 +51eaa703 +5d5a314f +4833a593 +82eaab69 +c4b34e04 +0de775a8 +c64a1d6f +91ecc226 +4c7909f0 +8e537056 +c16e2189 +a21f7472 +a40f1ba7 +388473fc +10f1b33b +bde4c255 +dd14df04 +a920adc7 +d1ef56b3 +d0467144 +4a5bee38 +d3d3b3e6 +f66dc252 +ab5b5c6a +03a63c32 +5929f661 +4c7ef0da +a97d8b2d +0e7c19f6 +cbeeeeb0 +552ff2c2 +3981d995 +9c18cb5f +37fa407d +879d9c27 +bdf11a69 +2aa3d011 +4d07f8c3 +72f3e841 +55dac058 +ddea7c00 +8d377830 +6924d174 +4fa5bfc1 +6942f04a +35cf134b +f94370fd +9dd55767 +f4381bc6 +122919a1 +7bbaaae1 +ffd42509 +823f7435 +c8d7e110 +0e833b7c +29cd20f1 +f0ec5e62 +8e12aaa7 +84d7a849 +2d6b74e5 +090978a1 +88b4164e +28bf591a +fa347505 +6ddead3d +c70b1094 +1e676d45 +dc4a7073 +e415e02a +7026ceec +617e5a40 +94d6361a +51388284 +f81481a8 +370e918d +c60ef60e +5343c7bd +6beb63df +a9e7b982 +3111809a +5db5a681 +c9c4e478 +771f2d95 +b52ffdca +ccddf456 +895eb492 +ec7e3a7f +334dc1d8 +b9ccb699 +8b9ca9af +10a3e9a9 +2aef9fa8 +74b46260 +8e99d5b8 +edf26828 +5f4330f1 +080a65e3 +138c532e +196d758c +5679327b +c03450fb +462b1583 +a9c6003d +bb1f6e5b +f79cc705 +cc6b0c53 +a55a80d8 +dcdd91ed +cdb7f8ae +13cceab2 +324bb77d +b3a3a675 +9223ef6e +bb274bd6 +4448d2cd +30fbbb92 +5b976d13 +40473ec6 +a9cffeb0 +e11b04ad +6024c1d9 +449681b6 +21ff4204 +468741bd +49523e98 +34d77e3e +7910726f +073b783d +94457955 +992d27f4 +47300050 +aeb37c66 +9af7de5d +fb1c46e6 +6f1aabd7 +6d003927 +07136ce3 +edd525ba +4c10cc6f +edb16355 +f1777829 +b742ddba +0e5a73b1 +419f6640 +d15be71f +6f9c525d +8ba8902c +d68098d8 +bb6c2992 +2e9934b2 +c5bc6f0c +04ba2f8c +b59becd3 +3073b0e6 +0b532857 +3f332b9e +2eed33a7 +d14c5b97 +b4856aec +83dc2e2d +651822ae +05cd344f +ba875a7f +0e72325a +0716b92f +5e7fa344 +381acd2b +33199e7a +3d602844 +1f5a96c0 +446828ac +a8aa63c4 +6b421e25 +d37c29f4 +6ffdfe9b +9de38fbc +d668e398 +cf3f3d91 +fdd5a54a +d5496fe1 +edda733c +9cc446f3 +5d576922 +f9900260 +860c1f0e +0ff838eb +b448ba6b +fff37df7 +bc87fbed +5ad336d3 +fb54a7e5 +a92acb97 +25b75e75 +bbf66bed +a0a64693 +c6f7a143 +17e342bb +229a00f5 +4479d201 +74d3f52a +89c60651 +6cd15814 +5773360d +86c31d04 +ac80f127 +b53351c7 +d47f593e +50f690dc +33e530f6 +eaf82b1c +a2998e9d +06b89d20 +d58f254f +3dae0a60 +b2f1bfd5 +ba65645f +16a50c47 +9c8a414b +e069e126 +d5232c04 +e8957e32 +e89b8b70 +c56135dc +be6d222f +e14dc4a8 +57456a58 +fb87d551 +0c7ab2f0 +13c41e34 +1c312d5a +905fa724 +97a9e149 +2cf5ef04 +7ffc8c5f +2a00a544 +402de6ef +a483b54c +b4529496 +2fb80c31 +3fccfa53 +5864d660 +ac73d21e +926756d4 +395c6c17 +dca77d8d +abdcd956 +f74818b2 +3eba15ce +6ba228ce +26aa4fee +39c1a9c4 +cc504704 +b54998e1 +46c9e8db +3309e424 +206a4c7d +fa7d220f +9328f295 +18c5a930 +1a9947de +7ca51e07 +fa53c5d1 +31eedac1 +76d8cd1b +a478141a +c5a1cf69 +47231a06 +0d3b2e17 +b3e59adc +1b91414b +59d1674e +54a89fee +92645be7 +076b45c7 +7201d68a +69a61c5a +7d990ed4 +cff68ace +816d9c71 +a42e43f0 +1d95a879 +448827f7 +3f45415c +f1b34d7e +ed37d986 +d7ab76c4 +3cecaf6c +2c5d1f1c +211d0b16 +3188f740 +95320ea0 +7fe0cad1 +9ceb489f +690ad7fa +c165f034 +c09e4146 +e321e8a7 +421f5b1c +24d467f3 +8bccd0f1 +1ab33d7f +bdcfb1f7 +7eddf308 +88b90042 +a55f036d +1b20d013 +355a2939 +3696f179 +4fae0c62 +3572d7dd +acf8a541 +0f43503b +8dc66b4a +e9526dc6 +21e6e702 +930dff10 +ec66af4e +fef18398 +19686c80 +9424c895 +c570f28c +943e7423 +2b542244 +aebf5b02 +2d7e0627 +7cd06014 +5106f57f +481c3acb +5d844299 +68205100 +838ebb78 +b69ca927 +baca8b91 +f8783e9a +91d080a4 +121ce872 +f2da59e6 +74b6a29c +ce16853e +5d118696 +9c4d7af6 +029f9af2 +15d081a4 +0f0f90f3 +1ea4b71a +aa154503 +dd854c3c +7a6de6d8 +350b6a8b +f92c2798 +32edcee0 +9515ab72 +c01dc358 +9549570d +81c99157 +b31eca6e +70ee5d06 +20d67147 +ea34323e +d4cd1b2e +838755e9 +41495591 +50ddfbe5 +8920bce8 +7fd7d1e8 +a6da4bb3 +aaf5d5ce +6372a203 +d584514a +71f554f5 +d89d5f49 +2582f3e4 +9b7967ab +1ecf7b32 +c9093106 +fc979af6 +f3450c42 +96b2cc46 +7e23918a +381d8e23 +29ec7e07 +c7cd1f7a +1cba8d54 +2310162a +5d661b75 +56f18689 +8494f16d +c10c1ddc +f15c459e +5d1cde20 +ab05f34e +75052734 +77132d99 +9c712112 +2b542363 +fa73c54d +e4e5cf86 +1cfa4f71 +289a9cc1 +04420409 +40996bda +7002800f +d052c9b8 +b4403fef +6f821a8a +71e285d0 +bfe27620 +23844407 +f4290792 +c710430d +70d7e6b3 +3e1b7fbf +5406da5e +84f34992 +76a974b8 +cc0e892a +c1ec3f7d +b0abdbe2 +19120805 +2c9b7a7c +55b868ac +89427189 +9d4ade6d +34f611a1 +c02b525f +c1aec926 +68ad8a24 +94af2e91 +30e2aaf3 +d1a966b5 +d560d8d9 +9babd38b +5acb9d83 +191ce963 +adc2fe77 +3b5aae36 +0b4fa234 +4e2e56a0 +018ff6d2 +31a4cd13 +569f35b1 +0c469b80 +7b1ec220 +ec7faeea +5a6eac03 +a6bd61b3 +05cf51ab +5aaabebd +3f7a9a13 +ac21686d +e82bc32f +6e6661e3 +8bbe30fe +1b71ec1f +51bf421f +27785cbe +aa7a0fef +969cf7cb +ff2ef402 +ef844a55 +5597c99f +284e0a3e +d57b6bca +b1a600d9 +2e0b2096 +1e3bc090 +92c9464e +8b60918b +145f0eca +c48f3bb3 +9c07f794 +63bf1c9c +f272c81d +cf347033 +7e2c22be +3d5ea403 +974573f9 +6438b993 +a818b1ad +c188f0f0 +eadb9dd5 +ad8de3b9 +c066d8d4 +f9f0a57f +98fd6635 +6672c96e +bbd6d43e +6d0041ea +06122334 +7bb06cd1 +05e8314b +3c14dcbe +2056fc2c +25fff09c +74b479a3 +1d813054 +408a40e4 +b22e4b02 +4c90b5c2 +c52c603a +8dfd1d3e +e7ee8373 +cd79b83c +5bcac8db +4c19658a +c522a9fe +64ee1271 +9b146cef +d7c3ec02 +d6b1ec14 +45d7bdfe +ee6b3a53 +3290b36f +26b85c4f +ce449cca +afe3645a +21be9d4c +bbb573f6 +e34ad9b2 +b0b23540 +403a0d6c +e205d4bd +f63dfb6d +d072309e +5164bf3c +f3d7cd64 +a0eb8ced +c0d7a896 +a00bc782 +da4d7b55 +4997ac46 +9452a2fa +36bf7aac +04ed6963 +7a7ec41c +7392d719 +019bcbdc +bf3efd16 +f0108497 +ebfe4452 +e88941e0 +478d02e2 +d194b5f2 +d0afbe52 +18e10a92 +e2c065e9 +4b05c6ef +3985dd82 +afe5618c +d69f9837 +50281822 +d796005f +0a575d8e +887d30df +d6c0a4c2 +4c4d8f6f +e34f6dca +dc722fb9 +bb1df667 +4bf98bc6 +5a8e83bf +e450a2f4 +0c8a1893 +51f57a7a +8c606096 +e39553c6 +6729fdfc +d5230fbe +577d41f6 +db67c01b +d7f0d4c7 +b2ddac82 +5191e80d +d65d2938 +7f7eb2b1 +3a276848 +254b91c0 +dce86169 +16a9120c +0db5a53a +41bb81d2 +9b4cb410 +2f0dcd5e +8312c837 +93185b97 +423e855d +2c8fa47b +f0f1e19f +8fe71de7 +e77d00de +679879e4 +2adbf814 +473f217b +40aa098c +90a5408e +5b51a4b7 +35d9b69e +9bc836d4 +00d91b96 +b55fcadf +6bfc9576 +9b6db81e +c7491bf4 +8778d1c3 +6157a533 +952bd8ab +ffd4b40a +aae79a7e +c2a0568f +6298ed89 +d131495a +9d5dcd33 +00d75a86 +dba9f7a0 +2579239e +23d1db8f +b4ee8c8d +fc71e891 +3bd5ecd8 +9abebe70 +0444fc69 +16db2366 +c701badb +c13a3ae1 +9221c51b +12591163 +5ce08820 +ddd68e63 +3aad936b +e333d26f +b9cfe859 +0a956053 +0868433a +e1b4fc12 +8fdb2821 +decc163a +bbd7788e +666271dc +042a73ba +fc1fe2b6 +af9a91a3 +e97b0177 +e8d5c24b +34972d15 +70163c53 +ca6c4c76 +e84ef324 +e7a6404d +289e88dc +20469669 +bdbbacbb +85110907 +eb1e6cd1 +6aba75d8 +13471915 +423ee183 +00186a7f +1995c2ad +11c90a3c +9d0990bf +5d4ac8e3 +6866df3d +f62b4ad4 +df255445 +541a503b +ee45420b +b6933643 +043f712d +319f63ae +c063f730 +17f62c0c +ed4e3602 +c72cc3d3 +57eee2f1 +341347af +b3c1e61f +ee75f71b +925ed620 +4813cae6 +e200d83a +8502c09f +6a5c23c1 +6620f53c +5cf6b2c1 +dc52fde4 +f3decaa2 +d3d74a76 +b1f7abd6 +e7d355ea +f841edd1 +bdcc157a +7bdc06e7 +49adc367 +3d427616 +27fe614f +80300000 +00100144 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +47b0b321 +84b5f44a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000002 +00000001 +00000002 +00000040 +00000001 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +000b71b0 +00000000 +00000000 +00000000 +80301000 +00100068 +0347a17d +01f2e00c +00068de1 +1fab1c0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +7fd3383d +7feef1c6 +7ff92c34 +7d5c6533 +80000000 +80000000 +80000000 +80000000 +00000000 +00000000 +80400000 +00100100 +0000012c +01e000f0 +03c0012c +061800c8 +07a800cc +55b756b6 +524f8d66 +691ebe37 +956e6b49 +6c5873f5 +b774054b +b49b36e0 +c31575b9 +f0f4b5e1 +04eeb526 +722caea1 +0c1055a0 +18e6c53f +16540621 +331bf02c +f2c8ddad +f3e6ecf9 +8d3a1f79 +9f041092 +0f4ee562 +2222b901 +9e1f396f +a597b04d +5f76144a +91305d7a +13316e48 +2894daeb +299a4112 +3513e558 +280ba109 +2bfab785 +5a08aa39 +dd55de66 +cebffc81 +8df9de82 +04f2e2b8 +ca294de3 +46d01164 +bd0c5cc0 +6ef61bca +23b29cfe +7d8929ce +13b3a6e9 +3a7d84c3 +9a5f277f +e64e63f5 +abc8c18c +1b84d5ac +5387ef2f +bad643af +ab7a186f +5a7737ef +6a32f9b8 +a64f4af7 +f4715e61 +5be89181 +e715bceb +a22bc864 +6615e887 +80500000 +00110000 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +3a983a98 +5386530f +545e53f6 +551a54c0 +55b9556d +563f55ff +56ac5679 +570256da +57435725 +5770575c +578b5780 +57965793 +57935797 +5784578d +57695778 +57465759 +571b5731 +56eb5704 +56b756d2 +5681569d +564a5666 +5614562f +55df55f9 +55ad55c6 +557f5596 +5557556a +55345545 +55185525 +5503550c +54f554fb +54ef54f1 +54f154ef +54fb54f5 +550c5503 +55255518 +55455534 +556a5557 +5596557f +55c655ad +55f955df +562f5614 +5666564a +569d5681 +56d256b7 +570456eb +5731571b +57595746 +57785769 +578d5784 +57975793 +57935796 +5780578b +575c5770 +57255743 +56da5702 +567956ac +55ff563f +556d55b9 +54c0551a +53f6545e +530f5386 +52095290 +50e3517a +4f9d5044 +4e354eed +4cab4d74 +4afe4bd9 +492e4a1b +473c4839 +45264635 +42ed440e +409141c3 +3e133f56 +3b733cc7 +38b33a17 +35d33747 +32d43457 +2fb73149 +2c7f2e1f +292c2ad9 +25c12779 +223e2402 +1ea72075 +1afc1cd4 +17411921 +1377155e +0fa2118e +0bc20db3 +07da09cf +03ee05e5 +000001f7 +00030000 +0020000e +00590039 +00af0081 +012200e5 +01b00166 +025b0202 +032102bb +0403038f +0500047e +06170588 +074806ac +089207ea +09f60941 +0b720ab1 +0d050c38 +0eaf0dd7 +10700f8d +12451158 +14301338 +162e152c +183e1734 +1a61194e +1c951b79 +1ed81db4 +212a1fff +238a2259 +25f724bf +28702732 +2af329b0 +2d802c38 +30152ec9 +32b13162 +35533401 +37fa36a6 +3aa4394e +3d513bfa +3fff3ea8 +42ad4156 +455a4404 +480446b0 +4aab4958 +4d4d4bfd +4fe94e9c +527e5135 +550b53c6 +578e564e +5a0758cc +5c745b3f +5ed45da5 +61265fff +6369624a +659d6485 +67c066b0 +69d068ca +6bce6ad2 +6db96cc6 +6f8e6ea6 +714f7071 +72f97227 +748c73c6 +7608754d +776c76bd +78b67814 +79e77952 +7afe7a76 +7bfb7b80 +7cdd7c6f +7da37d43 +7e4e7dfc +7edc7e98 +7f4f7f19 +7fa57f7d +7fde7fc5 +7ffb7ff0 +7ffb7fff +7fde7ff0 +7fa57fc5 +7f4f7f7d +7edc7f19 +7e4e7e98 +7da37dfc +7cdd7d43 +7bfb7c6f +7afe7b80 +79e77a76 +78b67952 +776c7814 +760876bd +748c754d +72f973c6 +714f7227 +6f8e7071 +6db96ea6 +6bce6cc6 +69d06ad2 +67c068ca +659d66b0 +63696485 +6126624a +5ed45fff +5c745da5 +5a075b3f +578e58cc +550b564e +527e53c6 +4fe95135 +4d4d4e9c +4aab4bfd +48044958 +455a46b0 +42ad4404 +3fff4156 +3d513ea8 +3aa43bfa +37fa394e +355336a6 +32b13401 +30153162 +2d802ec9 +2af32c38 +287029b0 +25f72732 +238a24bf +212a2259 +1ed81fff +1c951db4 +1a611b79 +183e194e +162e1734 +1430152c +12451338 +10701158 +0eaf0f8d +0d050dd7 +0b720c38 +09f60ab1 +08920941 +074807ea +061706ac +05000588 +0403047e +0321038f +025b02bb +01b00202 +01220166 +00af00e5 +00590081 +00200039 +0003000e +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +01640101 +029001e6 +047b0369 +077205d0 +0bc6096c +11ba0e89 +1976155f +22f01dfe +2de42841 +39d833c8 +46263fff +521a4c36 +5d0e57bd +66886200 +6e446a9f +74387175 +788c7692 +7b837a2e +7d6e7c95 +7e9a7e18 +7f477efd +7fa57f7d +7fd57fc1 +7fec7fe3 +7ff77ff3 +7ffc7ffa +7ffd7ffd +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7fff7ffe +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7fff7fff +7ffe7fff +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffe7ffe +7ffd7ffd +7ffa7ffc +7ff37ff7 +7fe37fec +7fc17fd5 +7f7d7fa5 +7efd7f47 +7e187e9a +7c957d6e +7a2e7b83 +7692788c +71757438 +6a9f6e44 +62006688 +57bd5d0e +4c36521a +3fff4626 +33c839d8 +28412de4 +1dfe22f0 +155f1976 +0e8911ba +096c0bc6 +05d00772 +0369047b +01e60290 +01010164 +008100b7 +9d30730f +3dcab80c +bd5dcac7 +46330d38 +96d334ca +be18c629 +80ed2951 +bc2c714d +b35146f4 +da74b502 +05033a26 +58dc74ed +7fe181d0 +3b272ef9 +0f7549f8 +8ca5ab1f +16638643 +e16182b2 +df2a50d3 +dd893138 +05f07732 +1d2b8b6c +0adc23d0 +d390a02f +61d5b0fa +2f5a955e +71b34dc3 +ab3d3409 +e9407441 +dca20cac +c7add508 +3070afb6 +12e26034 +627ae6ad +9a5cb774 +fc91efc0 +18f45955 +6d5560b0 +09d30be2 +e63fc807 +3867f4dc +f2971672 +4e98996b +d55eae4e +f4f85471 +f57576e3 +fbbf4ff6 +6c8afe9e +00364504 +80315e10 +82331508 +8b2cb380 +0960195a +5882782b +086925ea +a9884601 +b2616859 +9f7c84d1 +541eaf4a +00e14d0f +302f6838 +eb1fe535 +6ff75ce0 +10a67728 +4e245920 +00d87f41 +1164cc03 +a2d441ce +02045000 +50ba1305 +26641927 +34105911 +4ac06288 +89959457 +3ce8032c +9c5666c5 +7b6f18f9 +c4dc20d1 +728bfdce +074c0011 +0114100a +269d4130 +5cc2e224 +26ba2489 +55244192 +ea74e241 +0834298c +3b000489 +062f7028 +20a0f215 +c125194a +38ba795b +d18cb908 +a8009311 +1908a1c2 +2c1962e4 +4645e036 +0c2a1edd +1fe8322c +54fee5fb +37fe22c8 +41350c7f +af61c94b +ac11e4ed +0c6dd322 +2d88c053 +a6660302 +92194cd2 +0024890a +2498060d +0fb71046 +055bd319 +dc264736 +229f6a2b +63417f38 +0859b24b +f218b6f3 +4c4761c0 +6ca3a092 +4fbf3223 +b06e3f98 +efac7c77 +b15566f3 +aff94010 +589af790 +da36cdbc +0dbf4aa7 +f90a9619 +89022464 +e81d604b +f39dd16e +5a584313 +0540dc38 +eadc644c +54bcb603 +06a91819 +bd8f030e +15b355df +ffb1a79a +c8c7dda3 +03b8a2f8 +cad5ffbf +70e671fd +616b2228 +60295f86 +0298a211 +0fec0444 +b219d0b0 +0a099099 +91f05604 +5bdcdd0a +a0594136 +7d4c8fff +b9823c87 +c60d1af8 +126d49c3 +6062e19d +8e5ed77d +4ab0952f +848a23d8 +f17e12c5 +4462e412 +3d5614ea +a8860d97 +452f39ee +637a93a5 +b3f5c080 +8c277502 +c1bd0c77 +5ea1b48c +9b51d6bd +c28d337e +ea5b3067 +79e4a9b5 +f0069e6c +1ccc7339 +8a286304 +0050440a +4e5111e6 +0e504461 +71348182 +b07018d1 +1024135b +23524229 +aca50489 +08d462c9 +2b359b02 +885f5082 +68b47198 +07986781 +c09c105a +e0d0d343 +c2208274 +b2902761 +100d0801 +43220dc3 +20b43910 +4a853650 +38a11a42 +10df7783 +cb360ef4 +09a4c485 +bc67c50a +35ad4092 +0b24f110 +0ed36f43 +38267300 +05a39bcb +83cd7908 +2004811a +80a01606 +101e7007 +20142003 +ba914c45 +0921a14d +08091703 +229d8d44 +385cbf29 +81a4a4fa +69075b60 +2a541306 +26200c51 +22040901 +75505cad +a22f4822 +229d601d +48b50acd +005054b5 +20059349 +d0115117 +0cb1118e +ca23c809 +e22e6938 +b29822e5 +470945cd +b40d1394 +40a0298d +9a9211d8 +235e9c4a +a4511268 +71860882 +87e6316b +41d6de46 +c2bf783a +580290a5 +8bd7a231 +a1014420 +3f2c8037 +2053b2d9 +6eb5335d +0ff7207f +834fef82 +1c76a281 +b5988d68 +4348fc62 +fb57d820 +f9155185 +0e11d521 +7965ca68 +d6754df1 +ef8a93e5 +250b189c +0b791c1c +861fcb48 +7846ed65 +b410738d +2225caeb +58bf6f07 +7c25689b +8eb5b7a6 +d6855199 +d14c445f +4fb21121 +3c14d45c +a37d8838 +08bdc33f +52be99c8 +1847756e +205dee6c +e2124647 +b103664a +61f1720e +9e3b4f7a +6fba0210 +673734be +93b65974 +e3844679 +d1c04fbd +33ffd6a8 +029995e8 +9c4716f8 +93d3ac47 +ed008a11 +cf4ffc97 +8f72f625 +71396448 +e4e1de21 +9d3fe7b1 +01cfd18f +18bf04ac +57975686 +7dec4b84 +25c7fbc9 +14ae6f5b +10f44920 +30ab01bf +10be6c04 +b8f46a81 +f2fc0d08 +2a60cda7 +0068030a +2c1c8201 +cf76c2a8 +c798d535 +ba17595b +0ed7ddeb +8f6d1f7c +56c0ab11 +d69aa5a3 +4d03eb54 +4b90a13a +a464683e +1416048d +f8081876 +e0463d0f +aa13cf00 +d797e502 +f703160e +d6a5c85b +cfe93009 +21667151 +7edf348d +03ac7293 +910eac99 +0dda6e67 +6c4151ef +48ab91c8 +640cae60 +09ec6e0b +04c16212 +4c4ed6e2 +a7d29013 +e0381c31 +9da5555d +1f392eb8 +98d4d199 +52f629d0 +514e4793 +56839a7e +c8503afd +ebd1c23b +3e14f827 +13231322 +9dc9995b +04ec5e5e +0d99c58b +b005e508 +67ae164f +3e5123ee +a53679b5 +67512dd6 +ebbaa741 +faaf3dbb +66a84669 +a9fd2ba6 +a6ca9e9b +a108129c +1da4b3e0 +f05ae7b3 +3870e4e9 +1c3aa0a4 +29c1e821 +ee22eef3 +2809113a +66be5329 +79a4d3f9 +dfa8cee8 +fcd0a55d +6e85cbaf +1e464eb4 +fba7d55d +13dba67b +7dbabcbc +849c0be6 +addda629 +3c0e7eee +77f5dd24 +d1c01934 +8d3312a7 +e686c368 +50736f05 +94c564bb +198f564b +193e43a9 +b6638c78 +2fb5b69b +5128ecd5 +eb3abfa7 +694d7d86 +54a590f5 +9b1f40d3 +e642eb82 +2afa9b61 +55324d14 +0d6109b4 +d6649f90 +fdb297dc +aa63cc20 +07a5586d +7edd606d +67ea011b +74deda32 +be13998c +c71f47b3 +bd6be3c7 +0a59d5df +519102b6 +a4d2154e +c9e0ef79 +22fa19c0 +7c87d986 +e4d3fc5a +4492b77d +8a6d0ff6 +55ec7139 +86351521 +8068508c +90509a50 +9d845ac1 +cf14fe30 +312f5e3f +7fc8f70c +958201cb +63bd1186 +7feb331b +160432d9 +02c07d03 +93138005 +038a16fd +c8db3708 +bd30729f +f4ef75ec +7ff3fb6c +1ff157c5 +4c7966d6 +c293da39 +a5ffa36a +77fb77f2 +b787d085 +f208ffb0 +a8950357 +3699a08e +4a565712 +dd8dbdcc +c3677bef +07213d8d +642187be +6941afca +f3eaa9eb +9c34bc1e +3ec667bd +b5559c6f +0c773a14 +171050bb +63d88519 +b0621fca +a658c28e +c4e6085f +06f1a94c +b6e8a1e8 +a3c43a52 +57c6f9a1 +e83c65b4 +4605d3ee +fcfd8704 +b422d331 +f5079e64 +6bad02c3 +f9ee94bc +200f78ac +5bdc6019 +0ce189dc +a4c0da46 +c39acf00 +8feb52c4 +574c8027 +0b795bd3 +d7d1aac1 +29b1ad7a +7962d3e1 +7598d86a +7567bf33 +d7b4d2bf +7b4d77ab +822721c4 +9eabad41 +c9a8ab61 +9100df13 +4ad0d57c +fbe51c1b +25b5a8fb +dfdd5a6f +f2cf1440 +8b4c5bad +34c806bc +d7afa0de +7af92421 +d3877faf +9af64a44 +0b78fc3e +1d12dc83 +2050303b +ca99b6c2 +cc436513 +eb9430dd +e88bb85d +a6ce1a5c +a5ea0f40 +913ba136 +503e37e0 +473914b7 +2456a177 +9d8de688 +99be6d0a +75787d67 +c2e9b83e +09664265 +8b713b17 +3ac49c00 +50e9bbb1 +8c111227 +965e4427 +28341748 +86b76f66 +943a9aeb +5329c081 +cabfd1ff +4429617f +27196a32 +46f67537 +eb96f789 +c648424b +ec7adbfd +0a2c24cd +b8662093 +89b27df0 +e5ed6981 +bde52927 +12c78844 +48e3a042 +dcea2120 +1f120c0f +a7a3e5ef +b6868519 +d27a7b46 +994731da +a980d6c8 +673b7b8f +b7b88ae4 +83822f44 +1ac03725 +30e4ac34 +577a8e99 +f74902bd +d82f85e4 +a724724b +39ee31d0 +0ccd2491 +9cb5e9d9 +e4b83a36 +4e2ac081 +1a657e1f +031b7255 +fbe20efe +22fa16b8 +3286c577 +32646eca +b3b94c82 +ae6a505a +39de89c2 +341653db +207880de +6244b205 +3eb7da1e +de2bd720 +eaeef0f9 +4f84a8e9 +831dc957 +1e92b318 +517839ae +0fb32536 +e8fee50f +9b923632 +e03a4ecd +742b6a86 +3a4561f3 +6803132a +381b35eb +53520ee9 +6ba2cbd9 +47f49e41 +6dda5067 +2ec6e8ea +6405090e +b2436540 +2295d51f +760e4ebd +6fd537b4 +5e968549 +edc7fc24 +8a05afa5 +cf88687b +ac0ad1ca +7caaec57 +f778c833 +4929b40b +305b2bb7 +a4b4cd8e +861a2ede +db50dcfc +cb92e7b7 +793fe7f9 +c3914b50 +f1742fcf +e7d7cf3e +edbf5dc6 +1e51b208 +94401b89 +41240e1e +25115881 +5078fdd4 +ba116b7e +6c8e541e +1669d34e +586ed8ce +f30ad491 +b61b8ee4 +be471b9b +042410c1 +5500c018 +02202f26 +28044a0a +1baa7dbd +0a4befbb +d9a98843 +38d1687c +8119b186 +9336025a +d4314d89 +26f58766 +b2f634e0 +b6211d57 +b5f34af4 +57beba93 +e5eb27e5 +2f76e5bf +59d3869e +0446824d +36485608 +52a9ab2a +50f16757 +b532ae1e +cd505b8f +5d003ab0 +accdc17b +ad4c09e1 +4439869d +c20c3851 +f77fd05c +e29dbad7 +95574f4c +da3d6179 +4d9411a5 +b10ac527 +21bd49a6 +1804e230 +2366f90f +d36c68e9 +8d6d6262 +ba976ea4 +e09e08d6 +b3decb57 +d70fad5a +0f816fdb +9b3e2dd6 +066c9794 +fef8d93c +fdcb77fd +c7da80c6 +79c685bc +e023e38a +283e19ce +de874955 +ae99aa11 +52202bf9 +db7df113 +73c9beb9 +1299d7d9 +42a664d3 +fd0d0670 +edfe6fdb +3e84d513 +76b1badd +479c90b9 +ec621355 +368a6c01 +376caa7a +723dd92b +0ce0e994 +ec4c9230 +552b2d71 +0727f86a +93ed7dbc +a69f5fb3 +36b7603c +ff2b83b0 +7b80aa4e +c48ca53b +9f66ebef +5393691f +7a13f6ef +57c6a5ad +ca35ea84 +a5b4e879 +e0b39a9c +1938b540 +398d1812 +f0660254 +f1408249 +1881f926 +1cf3a655 +29d4cdaf +f11d543b +c24d7df6 +de373493 +34608fe5 +b48e8a29 +370af291 +40c691fe +85467c69 +49b5bbcd +ced1f254 +55e3447a +5ed47e6b +e778600d +bf32a4cc +7767ee2a +5ae8ff4c +329174a9 +c9a07893 +f10fe27f +ccdfa995 +c97b1fa5 +7be0ff18 +881c0090 +9cd992b0 +257f4a48 +4baef8a1 +638faced +955fd208 +7273bc59 +d614b64b +3269160e +ac6c11d1 +d15ed433 +c13ba590 +3d8bbfd7 +9da20bad +02c69b70 +824e19a8 +6ce0f476 +3bf6214d +1e494f6f +8ae138be +dc6508fd +525a38ad +f958f069 +fbcd80b0 +f0b185e7 +68c99e95 +fada8a22 +d348ed3d +e386b494 +cc53a6b1 +ed882419 +5f47a832 +da0185fb +fda0d8ea +df53fa01 +ae5c11a2 +fab06f19 +4d3dd675 +2d6e0e88 +ba42cd37 +e84aed51 +c3848309 +e94789a5 +f1b5bde9 +19af188d +e0a039ed +da58ffd0 +7e12a39e +e14e533a +ba1d2fcd +2b3889bd +ee9ec378 +c9c9393a +88496fb3 +653ff2fc +94b487eb +998aa852 +b709f60d +73d301dc +0fbc5d00 +8e68a626 +e6751912 +906b759a +d2e12b26 +37c2e8f7 +b9e5da1b +b34573cf +3758f01a +ebb3af0a +fc07960a +7e474bd7 +e2e9dc1b +ea6e7384 +a67738ed +dd5c5f53 +63d32766 +3be75dff +1877e3b3 +35bf1992 +c388c2d7 +7cc44039 +efa87fb7 +0ead0a64 +10aa0926 +c142e751 +7b1b3514 +696f3124 +d0e7c62f +8d998cec +478ffc1e +6a7b7f15 +a75c44ed +fdc49b01 +a955d731 +790d8275 +c34f337a +470b329f +a991dc9b +253e0146 +c1bd4ad2 +0427cac5 +2061a381 +51d4de7f +e7a6452a +06e1edc8 +69f24780 +9f7f3ea1 +f9069514 +3bdf7c15 +5e235f13 +eae858aa +3976c704 +3a8b5d28 +e28ab8df +10ee8e55 +ff2231f0 +96a8657a +a87d9553 +d0c553cd +857b4896 +9b79fe6f +515fc0b4 +7d5172e3 +d89a9262 +4658d06d +c8bd700a +68b9f21a +31c9a25e +164c12b7 +ba82bbff +bb6f23c0 +56b523b5 +6dc432b2 +b6ea1570 +327fdb61 +9d726bfb +adda6616 +e9e68974 +faeaa420 +c2a3fc3a +8bd7a863 +245cbc4b +b39b412f +ea23e465 +c4d2a60c +90ee27c1 +3ca2ef8d +d3613384 +e011a473 +d2573153 +b965f96a +e9b0e486 +54525c81 +68883554 +efff149d +cd28dc36 +1f83ffca +981b6a46 +40017d8d +f3b0764a +a77c7961 +b7d0c2ef +369eb19a +d07cd3d8 +b9443624 +27be9508 +f48eafb3 +1efd8142 +08e5e7ee +f909e8e3 +99c4677c +69b31feb +9a02b1e8 +73b5b344 +a5e90abe +f83be422 +e0ab50a2 +16907936 +26542ca5 +75bbf6e2 +00f85b90 +33384855 +ba43b110 +74663d2a +75eaed24 +9f186af5 +2673207d +20cb9164 +10b857cd +4ce7cada +f0440155 +547fbdd8 +2717635f +34f51bb8 +e2350980 +3bbc59a1 +d0067369 +13a80152 +431e9067 +c908d6ef +16d199d0 +573a8265 +40286c00 +21998e31 +8fd5afe2 +2a0d4b39 +b2566f50 +9768de33 +90b62b60 +0c006d84 +a0926dc1 +fade8576 +26e66455 +a9163152 +57aed18f +c6fd6681 +12c03b13 +79314f0d +b71e4b04 +cebf5811 +175d78d5 +cfda1711 +c41ce176 +0c657794 +22360080 +50456327 +fe7ca5db +bf192409 +3a84dd42 +869f04c1 +50230fa8 +270718de +04f9a719 +a0b47313 +06e15fb3 +a139fe92 +c5c3d64a +92185925 +1de0860b +6551fec0 +c0523c15 +b0de3b5e +12403a0b +db8882b2 +6941b458 +e33f3972 +f3064140 +8ebb9cd5 +a9582ade +0bdf4f0d +762310a3 +bc9661c6 +bb41256c +4e33d017 +1d2a5500 +e9248373 +b050b3a8 +f3709ba9 +0e664c16 +0747c10b +824cac09 +d3c160ef +7bf65eb1 +db9fe17d +fe02a0e9 +e2896c14 +1c828fa5 +46e30f4e +9d2e673f +6bd5b62a +1b0bf535 +1683b198 +d86a2b88 +8465cc9f +aaa03c02 +b729a906 +0b24593b +5067e053 +5f362adf +63beef20 +baf245ec +1f15f604 +ecd41109 +f807607f +326f9bde +14e72f78 +1d44ac81 +b31096f9 +013e7311 +f224551a +af0e01e6 +ce54a62c +ec724fc2 +a247ef42 +86690851 +5d35ee26 +04daed0b +91793d9a +7f36ff52 +bafc1c26 +2f7afec2 +acbccf8f +d07e0022 +59bf8b06 +6a2ca901 +20d011b0 +48d180cc +9c3cfaa8 +180413cb +82a5ba0f +de4e30af +2dc397e6 +4db9a628 +21bf1d63 +631709bd +88bf231a +b71638b8 +57dae0b9 +e12d2199 +e232fe57 +59fe5f8b +afb0202f +05a06984 +6da37814 +2a4c7dbd +50e4fc99 +7433522e +034726de +c5309ae0 +10152269 +026526b9 +2b973259 +3f5954aa +1dc3854d +6c92985d +23205546 +78dd2417 +51dd88a3 +87cfc067 +61e44221 +68caeb00 +235974ab +dc1bb20e +a64f5033 +1b26c99f +6122cb15 +1ab0c96a +90bc448f +1528a931 +2bc27c4f +241a7384 +5902d0b5 +85003b5d +9c100a51 +b301a07d +42d69012 +0a9e24a3 +b8dc423d +3a7ea902 +2341c7eb +80c9bfbc +3dc4bbc4 +491e7365 +ac3546ce +be820970 +a45a778b +250d5a51 +fbb12870 +467f39eb +00472765 +1721d7cf +e7389929 +892c22c9 +35b2004d +2f0437e3 +6a267c23 +852673fc +45149195 +ffc05d50 +1f26edd2 +795399c0 +88ef4287 +09c8118f +3518be87 +52577e14 +0e230504 +96b5c13e +2940a1c9 +046457e4 +e173297f +7bbc35f1 +d18a53e3 +ec475bd2 +db8a3e9c +4e03aa7b +8353a033 +8c6cb6eb +0f1763c6 +836ca7ce +d017b361 +28ba1be0 +f50c4324 +977a03a1 +d7a5c92e +1ca80656 +fb1f6d52 +92fe22da +fd9ac5a0 +8a40ed7e +71a031eb +5cbcb517 +1e1d1e03 +6bbf88de +6d836e02 +f0d4649a +ac64e609 +cfad0dda +de4e5b17 +6038a0df +c5999f8c +21a44b4b +12f1fcc1 +f93eb0ef +69f38aef +dde7a604 +d6d4d18e +92fa5650 +90bb0ca5 +e71b68b1 +72293a61 +283b3ad9 +5bc8089f +6f90a0c7 +348217b0 +ab6e8fef +d2392109 +412fde8b +9e4da8a5 +1050e3da +ef1ccc66 +d6582dbd +26f45126 +1a56e192 +d660e974 +b78c73e0 +a17bedef +11e9053b +6083a7e6 +5e593d19 +7e65ad50 +1967eeb8 +22ab6131 +9a69ee5c +a4b7283a +92abc168 +2559d931 +d86d00cc +32037eee +35bd5724 +24150d20 +90fe0363 +716bf07b +ac9c7329 +8b3f9afb +f8a2256f +2150c04d +44bc47aa +971bcfc2 +957437eb +0541d178 +53d67655 +3d649602 +9bf715fc +76838ea3 +024bac6d +1177eba7 +a3fa4082 +fff56c59 +e5a0040f +e03dcd05 +c54e814b +fc908643 +8814c815 +8c4471a4 +1561d9ba +54c0ccae +59693e24 +a24f376d +3529de74 +9a25b5ff +a325d760 +1bb870b6 +b12aa7aa +933cb9d7 +283e5283 +aacd7b94 +ae14b828 +e1b43ef9 +10ab3a6e +e33bae57 +9a708b0e +a306071e +11922383 +f38433d2 +11326fc8 +886455c6 +c6e496e4 +29ffab2f +051e970a +92713d59 +1089b401 +5a503a7d +c0bf2133 +06600c5d +797f3bed +8943c046 +b1095962 +569b183e +a8bc5c19 +2ec28de3 +3980ea4b +fd2020f8 +01a9366f +8f758a47 +81f4afc7 +0b1dd17f +3bdb4b60 +4cad0075 +38448588 +3a416d16 +98f0a162 +578da8a3 +7db91813 +25932060 +12a4e5d7 +bfb1127d +0bf4a859 +2e10f42e +a4e4ce3d +fbf41558 +674b64db +987ea33d +bb924016 +f9f4419c +c0eca85a +b0b3337d +b1e11bc3 +c1a71ed3 +8cd9afe3 +70c4fff7 +c3471d8e +df09352b +041dcb12 +5bcac38f +ef29dee9 +d56e3efc +1942dd3c +aca16ee2 +130784a4 +046419d6 +87a9c524 +0257c0f1 +0b360aae +c8b9a865 +547b48f4 +36549ae1 +bff99ba9 +acad9042 +e5808f99 +11afd991 +dbc69d64 +c55225d6 +9e3ac251 +b4babda2 +aab04004 +9f763def +067b84a1 +95696dea +f69c62d1 +2240b7fc +45291f54 +a705159e +5b500e61 +943640bf +a809d1cd +713af9b5 +44b3a024 +9688d146 +c03a2adb +0cc3804a +50f8246f +e278126f +b037430e +a186d64d +42962604 +15202f08 +1176080b +92363dc0 +1ffd0044 +d03b468f +434a0f9d +703743fd +75075d8d +2c55deb8 +c8050109 +799735ec +f01c46a2 +204d924a +01f2c150 +0d1d9273 +12adc1e7 +af28384b +160617b6 +d9d48c44 +4a725b62 +1717b378 +491c614f +8c7de24b +925d7372 +3f8ccde7 +56474fe5 +49175b18 +82d0333d +3f031aee +fe0fb486 +4a54b853 +11449d1e +10ef1123 +28775e64 +a6115e55 +01e89a98 +519b35e7 +417e1942 +0d9f4361 +01b5b9ff +386f3e92 +bc55455c +b9b0c9b2 +3aa1aed4 +508dbbe3 +12fc18cf +1d67e218 +a8ccbb64 +74ce6ebd +20adfebe +c192908c +c15fc085 +257ff67c +6ebb5deb +5fea83d1 +a6d3bfc4 +94430cad +f51b2ed4 +0fdd329e +7e97eaa5 +ce13fe47 +c3b3b634 +6c1fbe84 +a5c52f56 +ba30d01f +3f03c222 +800198ea +bc6a72cd +de5e2799 +c2f53685 +20d980f5 +92547bc5 +c6f71462 +b77f86bb +c2a3a242 +210f7d94 +5f5f8b95 +1a89b1c1 +45dc470e +99430849 +24bd25c6 +5719eced +4c750f08 +dd3dcaf0 +bdb12a37 +9304aadb +ae658cd6 +9244117a +bb17277b +4206f57d +b3f61dc3 +0e30cea9 +16b7a151 +b1941481 +0a0d6493 +85122684 +3237abc9 +982a10dc +b8cd03c2 +ff5b277e +f2b33c61 +bc12bd97 +d3d9735f +f5fefa8b +b9f77ab7 +4ae99ffb +007d5f9d +af8b413f +e9ac4aaf +ffa0367b +3cdaefe3 +36474387 +ffbb5054 +d37f4f3c +dfea710c +c12e4adb +bf5d1dc9 +1353671d +11d7b458 +d91774af +2e0e21e3 +c224ed9f +34967b28 +cba883f1 +43ca75ef +5154c7a5 +89f5cb5e +9c68d051 +73e6bb54 +da5de060 +fe8f01e5 +57059ed5 +8d3a38a2 +32a78a09 +b9e37d94 +56ee356c +cef3f757 +38dc1ae6 +54edbeec +820b5fad +7cd9aaa7 +548484b9 +322968b9 +95aed375 +e74fe582 +1030346c +90fe883c +f5e024ba +08ae451d +54d7ec86 +2204334e +16e749c7 +1819a5ca +bd667ca9 +5320ee9b +985beb18 +07848a16 +92837522 +81263dc2 +3e9034ca +501af40e +5115884e +698b7405 +7a3daec0 +4d0048b9 +11afacb2 +146ddfdd +e901e924 +b8fe1547 +55af779d +dab43514 +3b3e6377 +0280ee01 +7b8b5bd0 +28d52013 +d5690eac +5c7fadfc +9e9c862a +05ec4126 +c8bab04b +f9499d58 +5a34ab22 +34d02a0f +717e8a5e +3f48b6a9 +de5aa0e3 +0f3b83df +922d824a +0ca463fa +660ad60b +442fab17 +b2693723 +197f66eb +0f887b3d +ae04a4c1 +e27929e5 +f2cfdd9c +f2be031e +79ab2e18 +4a978e69 +8ab744fa +489ddc40 +2929cc1f +11257613 +e14f0f33 +a9abe411 +4aaaf080 +ca081696 +09500f26 +92dbd4a2 +12028cd8 +e72f2926 +42ee7de5 +76aa1c35 +8e79ffb6 +49cb8ad8 +89fce81d +c64664a2 +5e54c320 +d531d905 +222799e6 +bd42f586 +ef52dbdd +5ff6f13c +72442778 +163e0305 +caf97b9d +a5316416 +8395e7a7 +08c55d47 +b73a2dd6 +acef6ce3 +453979dd +d7c0ff58 +6e3db361 +4d4cb9d2 +f807baf7 +8e338f5b +3520a414 +f149a1af +dfc17e35 +852ca82b +004819de +eaacb3c7 +c79bef42 +c1b78ba8 +9f7c423e +581c0b58 +9d0f0edd +7d05c882 +85bc66c4 +872a9cdf +80d7b7c3 +c0f26477 +5472ff8f +3049298d +2105eceb +243e90e7 +27ad8858 +8945b388 +078b5087 +4068a36d +fc39d76b +ca33e3c3 +aaf970ba +cf494d36 +ef615f56 +3e95bdd2 +c58102cd +30459458 +72216ff4 +c0611397 +e42a7b8c +0e067bf2 +0f812307 +896a7db6 +66db3519 +8207f4cc +474f0a2f +e9afcf5c +cd39ab9c +104b9d55 +36e71923 +65810b28 +51a63eeb +3e117030 +51be46e4 +d43b307f +9f075c52 +466e7b64 +3b5fd0d0 +41f4aa55 +e202ba8c +fc99eb8b +5909ef6b +3c154b44 +e8ee6c56 +419f6f11 +9bd08b1d +61b59bee +e9c7bbf5 +ea225ce6 +0d3c33c0 +de89a371 +a5b64a1c +8d027808 +d849db3f +fc0aa54e +9fb7e585 +44d38052 +b2c3c367 +1c9da16d +fda5f56c +7da62ee0 +cbdf827e +da8ed6a4 +12032c30 +e7454909 +46cc89e6 +4869073f +7a54fbda +b93d006e +d2c57449 +6fbfeaa4 +4261b939 +02ea7f6f +276ac300 +e61e3808 +4e0fde73 +a6bf92ca +ccc09e45 +2e947190 +d1503111 +8037c3d0 +22cdcebf +2123f0f5 +fb7dab9b +23cea265 +9fccf51e +90773aaa +8341a454 +c78d5854 +129d34c9 +72e7639d +2ab9af5f +e2057048 +a26c2692 +94459476 +c7676bd2 +fca6582a +785e6807 +3d39044e +fc011495 +ae81dc68 +c24a799d +93e1cafd +3b7d2418 +cb9c402e +5a67762e +1e1068d6 +1630c6ad +e5794c90 +24e63ca4 +b466e14e +5d6ea9c7 +063d82ea +ea089c45 +88bc00e6 +91366fb1 +aa494867 +daff0faf +3b65704d +1f4c3f03 +a36e27c7 +765831ce +8eb38ec5 +8b69e168 +e3d6a1e3 +4fb1745a +1915e17b +910a8155 +cda27646 +1da00a0c +2e19fa02 +73bc70c4 +0804e9fa +927961dd +48826a74 +56d50c62 +75fd2249 +32e8d092 +b0dafbfc +beafc352 +abdbb665 +b2d84bb7 +27d48d87 +38e1971f +5e33f427 +6a8672da +0291bc77 +557079f7 +bb2ea781 +6ca273dd +d2d8a9e0 +bb1c949c +cc517782 +e8e4055a +2255324e +18d99154 +90d9de27 +6313f12b +83677434 +2061162f +e414d9eb +4adbb613 +744257c0 +d26107a8 +881b0b3c +71743f1a +eb9c2369 +3e9d50c9 +f28c9070 +930d5d94 +77201182 +8b60181f +149ed799 +c5a5667e +2abe349b +807f5ba3 +e1c0825a +83a0d910 +c1e93fac +7e428de5 +44b80818 +46051298 +c53e2080 +0f9635dd +6c6726ac +08526f7e +a6158d62 +972e283b +b6409071 +506437e8 +3e92a1c0 +42011d64 +4b5cdc3d +365d3d2e +f8455619 +4ab7646b +f4e8d07c +1ad3b570 +2c739889 +481cb753 +df4900eb +5b30fd32 +3eb65017 +f533d50a +105f78e8 +14dcbadc +d7b4a5cd +2e81d7bc +21e0b02b +59919800 +133c6167 +14729041 +720d305f +e716b3db +6af85fb2 +3e48555c +8ffac200 +9e39795e +453848c6 +2f6d9aa3 +3d8dbe3c +1c59d5d3 +5b66ba19 +34db8514 +efc73ccf +581569cc +1a53549e +6b41e069 +57ac5342 +e5caf889 +b9f3269c +edcb1bd2 +54bd69e5 +61741f96 +09491339 +897b566f +337a3975 +d05db300 +a312b83e +ba74765b +8916fed4 +0e63246a +e71c1260 +a9209a3d +4173f078 +6388258c +3f5a394f +1eb827ef +218d8c0f +c6782d7b +9543a5d5 +54ac5db2 +9aa1b197 +4a0e1a35 +b7147951 +fcbb5299 +4c116ca3 +8a4a6d08 +0dfae0d2 +7225fc8c +f8393904 +396c114b +25d3abf3 +71ccb4d1 +c427f301 +55c9eb45 +379bb95f +6755da45 +2f2d3942 +ab035646 +0504d24c +fa527e98 +761a6090 +1d5305d2 +97846300 +750e8301 +41e464d8 +3bb523c5 +d596ef21 +f751adf5 +1baa5f2e +d3a46f84 +88fb87dc +890d14ce +3d5cf38e +cced7a4c +3aa6cb60 +a2c91f81 +a32e829f +0aacf0ce +7d3a320a +df196ab0 +20a0a757 +e6a301c3 +cc3bfa94 +80fe73c7 +b66ec096 +97d9b6b3 +b9251745 +ab7f63d3 +f0e5d506 +85a0c626 +126370c6 +f164e22a +9ff06553 +c12214d9 +227eb5f1 +aac29bf5 +969be915 +7e987123 +f85f7cf8 +f005237b +8ad0749d +41d85a4d +1469432a +0c3187d7 +ac2a5cad +1e6564de +2cb8d2c2 +45860638 +197a8081 +8296311f +a27d82ca +feb518f7 +84934587 +82df83c5 +aeb30282 +211b47dd +84abea3e +1f8a8f56 +16f91f2c +52fd318a +e1e51ad5 +e84ceaa2 +0be5f8f2 +4ac72f93 +730ba542 +00789415 +88c90893 +8c7d84a6 +ec13dc0e +5531cd29 +eef0dada +6b9b7bb7 +b3320525 +7a4c3e48 +6910dcf2 +2f795093 +dace9bc6 +064f9b83 +fc70b0df +30576503 +65c37415 +586a409b +07f87881 +06765d4d +d7a0c346 +86e56970 +0abb1ece +a2b5cd53 +2122f01a +07bf408a +5dba55d2 +071670c4 +f5e4497d +181bed1b +fc4f5b51 +68b61254 +9b0267dc +30aee99c +9d54fccb +d0a8eb5b +ca1c728c +a29214cd +1b20af16 +77bcfae3 +fc44933f +65fb97a8 +dced75f5 +64b47524 +8fe12aae +b45e848c +8fc458a2 +51850659 +9afd79c3 +59d85ccb +2ee30016 +4207f4cf +244dfbf7 +e6b64f65 +2a3a2158 +3d6da43e +367603eb +26b106ad +314e688b +c790e717 +6406b5c5 +c840236f +75e4e16f +dd15128f +011b470f +ac740c49 +09294e26 +26f252a1 +347e98dd +2655518e +48bfbf7d +8ce5bec5 +41cd1e1d +269a5f60 +fc3d63c5 +8f47fb88 +682ea1bd +e58459ac +cdb7a758 +63a6e998 +71667267 +38269388 +818ccb89 +b4394905 +76583db3 +20b4a70a +c445e290 +eef9d423 +998aaa73 +2d89568a +e791c576 +8f87e390 +fdd6ec8d +d35ecda8 +15f4dbb5 +40fcb6c5 +984b39e6 +ebe21e50 +88f9a87c +89e39301 +43c99745 +e0179376 +e731b3fe +c28d14cc +20de8f6b +a4666cdf +f6de4ae5 +3c5c1735 +cd12610b +f1f10c2e +93ad118e +fcbce51f +078444cd +0a3ead99 +05ef6c12 +9c1aee75 +f28ea7bb +c4e149db +ae7cdaa0 +a62c8837 +50e78da9 +b05c3f3c +50ed134c +77a7c6db +61b88bf4 +ce5642bf +02c01756 +254dd503 +c91440dc +96d80ac1 +3af0748e +c5bd6804 +6f4e3214 +98b8103f +e2453ecd +207da5df +5bd992ec +b3457291 +fe6e7dd6 +4fa47bc3 +b5b35b37 +edb4a24d +b81d9898 +52047d7f +c2b36d92 +56ef4211 +f6789688 +5b311b11 +7e25a4a9 +480dee17 +6e2b5e7f +ee8224b2 +8cbf6e68 +cfbb4819 +cdb56686 +b5a7c1c7 +f9136fcf +fca31340 +6018e998 +7c1c0d0a +8fcaa563 +009928e7 +fe972cf1 +775562cd +12abcfa7 +c3f15651 +6a39d921 +7fe2eb6b +dddeedeb +4d699942 +05d5fb5c +08ccbdb6 +b8867bb0 +d6228353 +16f1a81b +d9858cc7 +5219e044 +d20e108d +bc1be994 +dea837f0 +f3bec983 +69740e1d +bed490a5 +4d2234b4 +c411ad42 +10b616e6 +ecff038f +bd91ab62 +b866ffd5 +a53eca66 +019616e0 +45f0ecd0 +ab879422 +3dc4b44c +a20caa91 +c666d086 +6dec8a21 +01841c4d +17386e8f +e7f825d0 +b62a9947 +823e9871 +4de90771 +2276d7bf +238f0e9c +f93a7399 +c725da3a +56212022 +04120dce +638b5865 +2e2a0f8c +cf0a6971 +de575c55 +b962e9e4 +0b04c685 +11ed269b +121a820f +9830dc47 +ccfb7416 +cf4bf1ec +c110f938 +9e1fe609 +42e64905 +80d217e9 +0e247df9 +1f0b3c10 +8ca2da10 +8e3a0af9 +9e13d767 +f442ea0b +3641ec9c +b422d75f +c4082a48 +8a6950da +dd881da3 +5825f37e +817a03ff +faa114b7 +1c8c59bf +57d59813 +c2038178 +e49a5567 +0447e680 +25706682 +b064c665 +8f55b0a2 +fddd75ae +aba0dd9c +8e647495 +b0fb9b89 +5797a493 +7d3853e3 +3faa7d0a +d7151dcc +54c55e45 +b1e0552e +73b4f10d +6317e718 +a3a8b456 +93a63b01 +f198c1b9 +8dfc5de2 +709ffbc4 +b1b33fe1 +3e94d711 +a53a3a3b +9cdbdf5f +2d3d8049 +46e8d277 +a1cc66b4 +3a606d26 +20a00f7b +ed3591ac +a7ca9c82 +52972494 +73e2d6df +940204dd +267ce461 +1eb26e67 +6999bebc +91ea01cb +f7561f77 +038ac3f3 +343c8bac +e1fdc6d5 +32f0884c +4673d9d3 +93763958 +217d61a6 +02a8b899 +0abfa592 +ec6fbc6d +d0c09d5f +dec4050e +fe379d8e +6215377f +553ae59d +03d2b3a3 +e177ee17 +e0578219 +4f9d910a +6f030e20 +8ff2c5a4 +65eda85a +8c322519 +6cfd21f6 +43d37289 +e90a586f +286859b9 +ae8fb640 +8a5c61f2 +0eb1d0e2 +5488673d +f72a529a +83a14135 +600fa9e3 +5b056ead +bfdd9984 +7e0e58ea +5d23dcc1 +7db4f1e0 +05819b97 +c09a824c +aadfb60c +82a387b2 +bd0ab13f +f4f5dc32 +55be26ea +fa23e22b +4ee7dfaa +d3f536f5 +f7eddfdf +7dfd7f67 +df02c816 +bfabd328 +ad506085 +8f7bcd82 +89430ac4 +1ba1ca8c +cc0969ba +56d85b42 +11a1bac4 +6f887cda +a6a6233f +06ec0e1c +ee3bb067 +b5396a50 +0034f1fe +fa50080c +89b6c590 +6a07fa65 +0567b1e8 +5299d561 +adaea972 +cbe46248 +68e34931 +f5157225 +81ae050d +3f18b471 +8af49306 +dfd76f87 +6762b973 +c1ffc30c +e4daa76e +fc0c047d +bd4fc7c2 +503c8505 +d3d40885 +5e003186 +1fe45a5d +7a5be119 +dff2bf08 +30e04360 +5a008d30 +b6045766 +a5e33f6f +f0142359 +215a4b1d +573bbe07 +c6b0c5ad +c6f94378 +eebde61f +c656fb14 +3aa8e687 +4d835ea5 +9f1ec406 +5432b06f +70702303 +3141234a +cc0445ab +fa96e7f2 +8970d205 +d030de90 +43179f32 +9b7168c7 +ee36e34e +ef82230e +714faa10 +b8f194fe +c09b842f +a03f2c38 +9c52474d +73261fd4 +6fed02f7 +c6b2fc16 +12ad4244 +b3edc890 +7c4f8eae +150c0a9f +718378ac +c001bf85 +6b0c37fd +f5cdeab7 +826ba323 +c21ca701 +d362e698 +b93d84fb +c5db501e +ab7c4832 +00f1814f +76a24a06 +be0695fc +142995bb +f970f5c8 +fa81d2ae +95d81ce7 +0258b27e +4ba2b778 +b7930168 +53630e2f +5c09e9c8 +98852cd5 +6203102f +e657f627 +a7d2e486 +7749ce22 +4a5f9650 +c12aad02 +90d87cac +8f09e381 +4ddda069 +5552561d +6ee461c8 +b75fa0e3 +e77d9ed5 +4b5d6e3d +bac1cde8 +655fa1eb +d230f246 +dd358988 +44fc115e +b416016a +1eef128c +eea2964c +4a093f99 +bb78a63e +76b07fe9 +12da357b +b9957cd9 +e8bbb761 +b9bb13f3 +b21394e5 +f4082335 +196fd7e5 +2f3efb59 +3a7c017a +238e1ab9 +562c8e29 +0dfad986 +9f9ffcb4 +5697356e +dce2bde6 +ca4ca484 +b77444c2 +be5be856 +534b8947 +766d396f +b0bd3ca6 +551821c9 +2cada444 +8c938b4d +0b250130 +b5021a7d +99559deb +ff84b410 +c631e754 +6353d1fd +3ef8e027 +d3589ed1 +1547f207 +f4e975a3 +6e3b3c40 +399a063d +8d171290 +40844dce +6754adc0 +6f7b5b1d +48711094 +da15c7b8 +80c43356 +149c454d +89c8a55c +149713b2 +0d427e46 +3e5968b9 +59bcd8ff +fe31a8cb +bd3da5a1 +7d4bcd06 +f31558f4 +d19406ea +d3d91596 +3851ca19 +af488e63 +c615f217 +72462a6b +950d55ff +f33ac320 +bde53864 +99fd8f53 +99cc672f +6143d96a +4c967309 +fe70f26a +2906498b +6d6c6c17 +4d535cad +b291a257 +bf47f7ad +f0e5c92a +e45ee54e +4f6ff88e +34de8a77 +c8e37735 +4c2a0bfd +6e0b676e +a9180c38 +f868d3b6 +6a5b17e5 +7f743103 +66ca535e +60380fc8 +40540070 +9a47649c +f98eecac +6a16ae20 +629c6a67 +3557465c +bd6ff02d +905bfa77 +35c6d4fe +56ac65fb +7e9337ae +df79f7bf +3fcbb6d8 +e7385f55 +76afbf99 +f6ddf07a +e5f84dec +0bccb0c9 +2fda5673 +27ea92bf +a5a715ab +11615383 +52d3ef95 +707d1977 +7e345c08 +7228e560 +11143942 +0988c180 +24fc2b88 +a5b79fa8 +6c398f48 +c7bd3dd4 +6c6fb8f8 +da0a7856 +af451d40 +f1400c40 +f8801800 +4d6ff98f +074e710c +291e6e81 +431acbf8 +dc2af726 +7f99aa4e +918d1e6b +92299854 +fd93f02b +f6937e20 +c5a56ac4 +44e3baf3 +b7d145af +355750f8 +ee0a0602 +a6457efc +d9fe7e7a +8d05401c +68a808c2 +495170a7 +a102e449 +74fc83d6 +52ee03e8 +20cb13d0 +2e4bab37 +2960b112 +35a82b41 +17a9238b +42a1e470 +315464cd +bd16de99 +191512ab +84b7a01b +558b09c2 +9d81b981 +a803bb12 +dc58130f +1b552a53 +f7c54ecb +ed08ab9e +ff57bde5 +c25ec19b +0a73b274 +dc647507 +3caf1c51 +4d30212f +8b1bd889 +d84b4c84 +9a0fee46 +1561308a +433dec95 +fb9ef62d +d83ed1d6 +63a98056 +e6b8b0df +ecf837bf +540143fb +82c24bc9 +6786c504 +3277718e +9d301f0b +5c614809 +65018325 +d0108209 +31f5bef0 +389bd42a +84139372 +1c17da26 +0c5ae4f0 +4750fb8d +fdd2ca0f +b54e7e19 +c62daee9 +141c36c6 +2807c0c2 +49579945 +0310f7a4 +3d7cfd1e +e805a5f0 +6ce784f7 +e10a2c53 +0c12afd8 +73a2ae2e +5f4670f0 +ffe927a6 +a5cc492c +1d13818d +1261abc9 +68633ec6 +ecd9b936 +639c28bb +311a3608 +3337e4da +6817b358 +0310cc80 +96c9ff92 +0d78058c +b3c20885 +f081e14d +336fa004 +ba0d859b +422757fe +c8a3a648 +58c832e5 +a2509318 +f2f60cf9 +ed35320b +0480b26c +713b2c9e +c59a40d9 +f72178ae +db1606a9 +366c29dc +69cb97dd +a0362209 +660a9c1a +2b4d204b +84cce98c +71c0d452 +2a5d8f05 +df0edf9a +3de25bc5 +fa70b986 +29d10010 +da58c05d +1b2ca69e +5b9465d2 +e7d55e3f +38186b5d +4515acea +b71349d8 +7a7efbf7 +efd64966 +c63b6428 +0cf9f8a7 +df6746f9 +30ad9197 +879d3fb1 +6c50ac07 +1abdd895 +d50f792b +29eb9d5a +9fefd6d6 +715f1753 +664d56b0 +264b1a3d +942121e3 +28bdad18 +f13ab2fe +c0b3dd63 +02bc52b6 +b1be0f9f +9424f819 +045f5360 +7183515f +8109d913 +ec898058 +87be2a75 +4cfa4750 +b273275b +21d95b02 +d98a5559 +7c1aa1db +16204999 +8de3829d +26c2ee44 +21e277b0 +364c768d +799dae3f +853e5da2 +422496ee +37defd01 +d3790010 +300624a4 +315f1e20 +5c2a2213 +2ed94484 +4b670f82 +683a3b19 +f5a7f206 +965763be +d1c2f5e5 +b4d11df7 +7cd60719 +be645896 +eb5a1f02 +9eb9e285 +2d206289 +ac46e4a7 +015ac204 +d9589e4b +d3c5b2fa +7cc127cc +7b873999 +f3a543c2 +56845a20 +a1fd27cd +f45e5071 +7c92745c +d4dba3a1 +678f35bf +caf45eb5 +491044df +812d15de +396b6730 +7c3740d4 +95995225 +c671c784 +30c53a14 +7ce98b49 +9ec94b91 +02771e00 +d3d89dfa +62c2d5a6 +0b9a93db +258e8a13 +cc2ea169 +6bbfc267 +b3a3d3b5 +c13b2fa0 +6481df1f +5d33d183 +97c248c6 +7b8c90d3 +f207a780 +31bce222 +8e012491 +38149501 +7c652d97 +40153c5a +1938efa3 +5c9465ad +778b64f2 +158047f0 +ee40a37e +38a04289 +228d30b1 +8c48cc40 +f94ddcd3 +4d8019ab +fd417f11 +e8f3bf5d +f85e1cda +6a6b24fd +36b34ef6 +343c22a8 +e20c7722 +b5b7c497 +8f89fde7 +d8ee367f +328bec67 +362f8dd3 +5c263b19 +9b28bc91 +3b44275e +c43c2c04 +8a23bb28 +7272f420 +e9d54f10 +29f6eabe +43203f6a +b4af27e1 +098e279b +936db038 +659c104e +a1b92b81 +76363872 +6524d0d4 +f77c0e14 +97396a2f +9d716350 +684c61a9 +3580b95d +5d0648b0 +2e62e042 +e43b3ab0 +eedbf357 +092fb69c +af68b2b0 +25dfc188 +e9e9d7e2 +53cbd52f +cc9179bc +bb4e2235 +6c1e8ff2 +071840c9 +815a2c9f +ad64b9e4 +4f46c03c +12a30aaf +585168fd +27f214f3 +7f8adc3e +13c70654 +3d890f5f +87de54a9 +09afabb0 +d737bda8 +2ebfae5d +5bb1aa9b +72f975a4 +d9043de8 +df48e454 +443d9b03 +339d7973 +e66b7eab +d33f63d4 +fd4363af +3f0b202b +6fd4f58e +3110d2bb +0d723ef9 +094a561b +a1e53b9e +1fc9ddc0 +86647f7f +fc316f70 +c3697863 +1a8b82ca +5d420c62 +bf912ae8 +cf1aa010 +dcf42ac4 +4ed1dbc2 +ecb8bb79 +cc3e9b20 +40a8c348 +5074e554 +c7fb7f37 +7e0ba37e +bb72ad08 +232e5589 +3410c401 +942d5c42 +7be09a17 +decdf0ed +127f645c +2a8c3975 +d6d7027c +5fceeb69 +66762334 +a922be78 +580ce251 +6257f6a5 +774d9aec +beb20d69 +bb44fad8 +8e8b94d6 +d2af0feb +97133572 +7694d01f +42f69db6 +25a4c7bb +d7fc6050 +ead7e000 +d76a41a6 +dc08cb18 +56169d00 +a61f5788 +64078b53 +cf3abce5 +c7d8e3b7 +e03bf123 +afd68324 +0bf92c38 +8186aac3 +c316e006 +db49274b +13f30861 +9b820955 +b38135e1 +4f122f57 +ecf3351b +f73503aa +5400ee8d +a312eaaa +148c6071 +eba45b35 +7da2d402 +8b878358 +ff4542fc +735b9ecc +13bb90a1 +cb20b04c +24e40736 +95a98e20 +a2a21bfd +aa8f5917 +65a202ec +af7432c6 +a2c91927 +19cdd2a1 +930033c5 +56e557c8 +95c9f39c +33131525 +a904a75c +8c359254 +29c352c2 +4f106479 +b3910c31 +34456b01 +4bf852c0 +1bf814d5 +9eb4bd1f +3735a768 +370dd0ed +2ef0efe3 +fee89772 +b748f653 +819cdcbb +a5c235b8 +92f4eb6d +1fa4245a +43a952d9 +517f31a6 +17b5b433 +71aa8309 +690d6d95 +e7f5a6c3 +b5bad8a3 +20b8938c +7b20b934 +48726d14 +765756fb +2d50853e +be417079 +4b9c9323 +e12d77cf +474f603d +134ae02c +f8924534 +dd137fe1 +e553c3f9 +63c75507 +218cc99f +5ea8e1d0 +0bfb32ce +4894a61d +eac5fc05 +7b09aa53 +cb1698ff +3cef1d35 +e125828e +1ccd4e9d +2e877662 +c0d0b389 +92500c01 +d7959645 +d7658741 +18a55a90 +8ddd6503 +104ffa6c +ede6e9e1 +3620c7d5 +88f8ede8 +49621902 +265d08bb +0913a4f7 +a0452304 +cdf33a11 +0c23a439 +6de59ef5 +be9a6803 +782bed53 +00828777 +435aa508 +1859b3d4 +7a6bfd33 +7334a0d8 +afb184d1 +b767bd12 +38565efe +24efdbca +63bd9527 +0a564092 +99d98470 +805ef06c +7b705334 +5e731602 +8e495567 +f6ae27cb +8981edc7 +fad0a746 +5d815efe +dc4a4b58 +2d5dd642 +99241caa +bdebfc7b +51deb7a1 +ae956bb6 +0f071795 +26ea466b +b482c768 +94be4e49 +35ad188f +3ba542f5 +b3384a84 +2f43fec8 +387962ae +b1691157 +a5d3c511 +f92baa4f +f5921463 +ad6bcf90 +1a1f7b65 +895efbd4 +c145c6a6 +f31c09ae +a3695042 +a55d004b +e3b5360b +ccb1efba +26d58d46 +72ce5b83 +1aac2150 +657dfb91 +706784e7 +a62d1543 +a748acc5 +2e5d1c36 +5f74988b +b3015819 +5c4ffa42 +c4765aaf +d49c517a +9456574e +ab476ca7 +318b5349 +06573417 +7aec4856 +fe3be690 +ff5c0435 +6b3ea8a5 +9093f73d +ae03d1ca +bfcc1e27 +89ece8fe +6fb4273e +0f841440 +3cea2813 +a13f44e4 +e118e8e3 +16e7f446 +3d8f2ae6 +47e91579 +5b8e864c +329b8d8c +4bead738 +7afa2916 +d98cb529 +b16b71fc +59b95eef +4db6c8da +d778f61c +51d6e84b +1e129c3a +59a03a73 +207f7972 +24341db2 +61189141 +8ff67454 +48a1584b +7399bbfa +516bba0f +05a41ee4 +ff017d37 +ecb31cbd +d4c4d438 +451563a0 +485c84da +eff50159 +68b11a45 +2c42d1ea +253336d9 +c8f573fa +7e0c830e +3a60034e +702905c8 +2691bda8 +f1f695c5 +fd41e762 +4b12b722 +0e958bff +82cfd1f3 +fc5fa677 +17f616ca +e9c7dce2 +1ff46476 +3de1499b +514014d1 +29364544 +64d9272c +b2a970bf +04c460f8 +489d0cd1 +b845f3fc +bedf334a +8ee18236 +780692cf +d7fa98ad +abbe7143 +3f18da35 +3f733bfe +04d6b45c +9ccc3987 +b009e53f +2cc60584 +7073194a +4182e757 +afa4a20a +b716f758 +17d219e1 +1e6e8b61 +929f7534 +8d8f2f7c +7d2fb39c +48813fea +b03e1496 +7c903dbe +820f8752 +cce9ea28 +8c2eb65b +e06d6e8a +b9cc4692 +5669fa33 +70d119fd +95762d59 +a4bd1801 +6cd607c7 +4191c5ab +7c3ff687 +9cf1fbdd +99469e5e +1f286718 +d4b1b6c3 +a87adb81 +af5ca227 +b94ea9b4 +0f88403f +411df935 +ca1a9ad8 +1c19a909 +211fd537 +47faa1f1 +1435b96d +020ffdef +b86cefbd +9388f699 +2bb031d0 +9f7d40bf +6090a8ef +5cbd7502 +53e91a2f +c6a50038 +d3f20b99 +cf3553b2 +798a08ac +70426887 +56075c95 +a8cb32d4 +de6abb6c +85a50d4a +219fb67e +b7f21095 +ee924f7f +cbb1e007 +3d236644 +4dfb36aa +a011982e +0a73b3cd +c1f73044 +67888b30 +d84bf2d4 +8c230650 +b1d10990 +91f9dfc4 +943dcc5c +844d871b +85bbd000 +141eb45e +1bea40c7 +bb4429a2 +934e18b5 +06d419cf +86e6775e +79c1d1ec +36a85679 +63268e56 +07098f21 +3bb71e11 +413bce68 +378f1ed0 +ba7856e7 +fa7598ba +8eebc590 +949d087e +44f132b6 +72b63fb0 +7f896818 +5a48b533 +fc437467 +5075a1c4 +4a5b4338 +a28b6234 +2915c13f +5a8d65f5 +3fcfc734 +a91c4f2f +6f679bf1 +72f707c7 +9eb21c40 +9d81cc1d +b2a775a3 +dc48a6de +6fad52a4 +f741f237 +639f0e07 +70679349 +9bc18c89 +405073bb +1a76208f +326d2efa +2c1493c8 +0863b2f2 +9cc6d7bc +f4d40097 +93cff59f +943fdb45 +1f4aaf79 +f4355afa +2f5befcb +fdcc97fd +48f7e373 +1b482484 +ef248ceb +c668babb +ede57431 +e1c3a758 +a0eedce5 +e1658a2f +2674bea7 +cc44210a +442eb279 +ab7a3fcf +b5f9e3b1 +79acd357 +c6b3f2c0 +bdad69b5 +542c390e +1854b0f4 +97ae8281 +6ccda769 +5e950f56 +46739ff3 +f7b9fc2b +777f91c2 +ae56b3d1 +6dc3302b +09409dfe +dfb95d5b +e3743fd4 +c6b9b3df +6995aa50 +c347d9e9 +9c30975b +e4918f8b +809c037a +ca4ffcda +5c8fcb35 +33149cb9 +d5f2472d +b8c52c1a +69a28516 +983cee0a +399fa141 +adac0ba6 +b24c6df2 +7773e934 +b325d4f8 +cedb7d6e +c8a4aab0 +6930f409 +945c92e6 +7ea85ee8 +0311e00b +4ac1288d +c5370b89 +77371139 +28cdb4c6 +ad46716f +0e4a4fca +f039536b +c6cf304f +f0099aa7 +d018f109 +2d1b946e +2b0f215f +ca62b8f4 +cb76d511 +27dae64b +e431c6da +6c55f5d9 +7b12c556 +5da57f44 +cd0a2ccf +8f178360 +add7d5b7 +5d10871e +baf6b5c5 +d8006467 +df4651b0 +064a72d0 +002046d9 +0194878a +46eb553a +4f227f0a +2b04e8cc +7e6fd2d2 +7df1501e +6a3d6168 +317594d6 +a69e694e +d52794e9 +ef8d998d +81f37d49 +103e9bfe +2c7f6518 +2c5f31f3 +e020b380 +0a0ec30b +0adedb94 +47b1e025 +9a45c97f +ce005257 +4f4155b6 +97bcff52 +93d39884 +40f43a4d +b09f90e3 +07fd6f6c +944b6965 +0f1de68c +f8bc6d46 +9520994d +3e200e1b +49761228 +a3306fd0 +f7f2a662 +a9149930 +df7a9b4a +c29d2045 +0bf033a7 +e140af72 +8dab076c +80b7ec96 +1d8c8976 +f5a8a275 +40ae8657 +db508803 +3ca2a344 +200a3bbd +99e152c4 +a6e41fe9 +55083e3c +2140ac9a +030e08a1 +1fdc2905 +76f31717 +8bf4fdec +75c5975d +9451c808 +3c4b6da8 +31f637e6 +b7e1c0e4 +e45ca81f +f6e24d7a +5c8255bc +8ae1e6c9 +c76e9db8 +858dc0c9 +66dcf60c +46b88863 +d8d82d82 +2871d095 +64a8d5fa +b9b33f84 +2ef04407 +a248e568 +69feee27 +410cac5f +6980b922 +521d235f +4addb4ec +0586a74f +ed515616 +83dc3695 +243b49a8 +42f34b21 +49a6818b +2ffbddcd +82be2959 +6a66f51d +cc34d4be +61439ed9 +918f35d7 +502e01ed +81450df5 +cac1f2da +d2c1cf37 +3a0c5b73 +c7070a2d +4ca21cbe +53c150f9 +01c7afa3 +b4742bc1 +fcfb60e9 +0a66f1b0 +fef319f8 +14ab882b +d4c12fcb +096ee51b +a2d2a3da +ba38ad21 +f8fc494e +d8fa4588 +a3a5b3b4 +33fab2d2 +28e85a43 +a4e17c88 +db042548 +7ee33c3d +017f1d59 +0f45454e +57191579 +3bbd99fd +b9acd02a +448dfdf2 +41a4cd69 +6c0855d3 +feeaa242 +4b62a770 +c255ac72 +f4fd71dd +244168a2 +c603ca11 +baf4888e +bfd21026 +bfb3541f +7ff4dbc9 +dcb9ad75 +825caa88 +a3dd8941 +e6420cf1 +f65d4aef +1b12a1ce +efd9f240 +01d08516 +9a078964 +012005cc +ce0c4a75 +544871c3 +6df47b40 +ba73c093 +d017737e +254e018c +47749e3c +3c2e6a7b +f1aff6ae +e18a9d9e +fd5a4ab6 +1226f5db +db98a6d1 +1d1a13b0 +46938a40 +b006f776 +adfc942f +eae00681 +3200cfb0 +132bb61f +be29fdea +de3dc464 +b9267386 +ffc51aed +8e95f62a +bfcf8271 +ffaffac3 +e5cde1e6 +b07e7a79 +6dff458c +d2587662 +52527980 +a160fe10 +4ca17905 +a090efb5 +8a350737 +4a7f18e7 +701dd951 +2437519e +493a6055 +cdf464ae +3b615e7e +493cb719 +a5b45f50 +ef735953 +30c1903a +4d02eea1 +a0147d21 +dcb1601c +32bdb8de +196b4136 +ff8539b4 +60850f34 +5efbf998 +e545fa0a +9c97cbb9 +2a483a9f +4cf572a9 +aa9cf869 +75aee93c +47a0440b +4bfa5061 +1a82d300 +73ac014d +cb37b009 +6ba0fa28 +f507d338 +5782492e +893a5043 +56f0c9f2 +a6a16e97 +fb0e786a +baf66319 +33117eed +b92463e3 +9d3e6b5c +eaeca13c +0ebd2404 +8a87ac61 +5e7a344b +1f6075f5 +2968ab46 +844814ea +8115df54 +93fc14ca +b7c0ed39 +5f1c5513 +6884352b +78342dd3 +c552961b +962ba825 +29029fc5 +3af94786 +4929b6a5 +0beb4d87 +ce6d250e +b3ae9afc +6716e812 +2fa0a450 +ab999dcb +85dce63d +ef53952f +9844b018 +aa986cfb +e9f2974f +5fbae63c +09b611de +d44d70ef +c7666f2b +41b9ef39 +abfa4e3f +c101d3d8 +ed1867d9 +f1450b26 +0c2f7880 +88deb033 +6247d3a2 +92b9b702 +b9e77e3a +2a5e6e73 +565294e2 +f2ca7d78 +63e35548 +55aed8a5 +6c47f641 +d1ebf77a +d5d69843 +3fa90535 +18226f77 +b4115ca0 +de718a97 +7a6c9711 +a2e6f29e +23904385 +03cecef3 +7bba2aa7 +fbbc271c +8c88d08e +ef2119e3 +3cba56a0 +076b6526 +8a85caaf +dec88c61 +9db9af8b +e1d2a506 +c80bc143 +8d096fc2 +27a0f0be +8e0c5f7b +e08b6c8e +7ac108f1 +fdd13cd2 +f1d110f3 +7d9097b7 +fe4fdbff +08231101 +b201433c +cdf9b0d8 +30858b15 +a7758398 +24587415 +54325016 +8abdd78f +a2ee9297 +cdf229c6 +e2c91eb8 +09dc9dd1 +b72fe2af +ecedcb03 +6f97b13b +c73c3a07 +a6c9e2c0 +d198dbca +be85882c +5412764d +5b1d2208 +fd54bc6e +23965401 +27d80094 +6ba3ca5b +c82638e9 +eb0927dd +2c70e39b +7c3762bd +10af80fa +e00a0323 +322ba140 +43947c13 +aa3f8a34 +647a750f +e4e01b14 +989af84b +310179ad +718259d7 +51d5f757 +10569d6b +bef4d2ba +deaa3f0d +dfa2fa96 +dd7d0f52 +ed3bfc40 +7b22fa19 +8eda4ad9 +0829973f +852aea6b +46b14baf +41ac4058 +5b5681aa +af8665e7 +bb1d1d53 +2c38fac1 +4334a67e +928f3990 +d9f70a79 +9762d580 +9d994add +bb2662d9 +a5f04e10 +98350dd3 +ffa14c2e +daa4676e +abffba2f +fac86b69 +2db1a6c4 +b28160d0 +b56b6095 +80c0c2c6 +4c4ceceb +9ebb3bfa +6e536a52 +b7a51c14 +29696330 +a6191737 +86be42a4 +dc59b749 +6c03222c +fb3cb6a3 +00f5210b +8177ea21 +1db14e2e +37422875 +07698d02 +c4a7d7ac +c3039b1a +e6b7f9fb +7f5067c0 +3acf8049 +91fdd463 +b4b4ff72 +71fdf07b +02bcd156 +621ac87a +51db504e +e6464b9a +ec58afec +f57cfadd +fe9442c0 +8080447d +3ce40ad7 +bc6e1b37 +53f9be4b +d917f9df +2a8ff1e3 +10c4ee8f +375591ba +e301f871 +db550407 +2255b814 +01eb4409 +0a9a1241 +31785f1a +58d7eba3 +49b597da +90c68149 +722feea1 +dbce9af1 +22bc7199 +46254985 +651180d4 +ceaee3aa +21be762f +27933e54 +989dbfbd +507f0fac +c02d941a +924801a5 +0c8832d3 +381f1f6f +c61d0441 +87318956 +714c10a2 +e7d3ca78 +313c77f9 +da8efd83 +24f70321 +a4883ee1 +42e1f408 +944e8f78 +4694aa90 +afb0a156 +e7c81491 +01670b38 +90116a2c +974020c2 +663422bf +fb886354 +44018684 +a434f8c8 +834d5d99 +78385bef +96886c6a +68bd7a52 +f60f0346 +1b34b51f +3b1f700b +bce56121 +a07c8205 +7c6cd210 +bec2d110 +aa2151a7 +030c54d1 +cef24cbd +ce537626 +1e677bee +af391b2a +6f2688f1 +d11f831a +a5fe9361 +e28cf92a +6da8cbbf +0e06957b +a09a4283 +1173de43 +3325ab03 +00cc4a8f +402403b1 +28348609 +b60a812b +82150f2a +f6b2313e +8b3fda7d +a0a96c5f +508fcd06 +2bc36846 +1fb25028 +8b93615f +43889190 +8090e909 +a7850192 +c9dc95f9 +91c68a24 +b2a2ad5b +c97c5228 +b36ad0e5 +f21eaab5 +432f7bd8 +ae5516b8 +4933e14f +b6f1465c +bcd701f9 +d3d3af38 +b60d415a +060c8445 +6501c7d8 +8f956924 +90158a57 +61f285d1 +54c1f6ab +0ee16e41 +561d2485 +290b4a4f +db087a7e +d7577ccc +fea7b5c6 +e6b4a869 +32801ed6 +b777cc04 +22becffd +3433daa0 +68814603 +5c8c165b +bd29e0a8 +0a2cb569 +9b1ef4bf +6ad4e54a +375e8b26 +d9b5e225 +37cc4a0a +f16a22a3 +9a227785 +93602445 +7a4a517d +f5b5ce3a +84050274 +919d870d +a05f54a0 +f85aaac9 +ae1bb1d7 +830f73b9 +7d8439fe +dad3ba88 +2cc7fb22 +d8878638 +cd9b36bf +9efc0e80 +b068a582 +fabe88ba +9a6f934e +c7195e15 +075ac7ba +9886ccd3 +9324273b +c61c8a1a +48064c7f +37da6d89 +0e524ff4 +8297391f +b468eb13 +20aeb1b2 +e873c14f +2c1e7f91 +7fe35f97 +5641486b +4dc4991d +4e3a8d1d +aba0b3fd +805e8276 +1848370c +6800172f +610692e5 +08bdabd3 +58412012 +4eb26d48 +a132ef35 +82913c13 +958076e1 +de1220e8 +5f9e0874 +92eb2fcf +92605aa9 +b3bfdbfa +50416079 +94d38090 +99ae5609 +4681b282 +29079554 +02818787 +c346205c +e40de9d0 +6df5e066 +4000f03d +f9c932bc +8db90b6e +0f94e0fc +4b272ceb +44faf2a9 +d0de6b44 +27560edd +51eef485 +e2a04a21 +7ce99ae6 +2b313cc6 +30eeb331 +fd8074de +59ec3c91 +1e426924 +74b8c20a +dc0a39d2 +38dc6a72 +30f7782d +fa3642ee +0e1be592 +fa9f835b +29e52fc2 +0c8bb2bc +0ff0938f +64151568 +109e1f12 +24ad9f93 +aac143b7 +fa686673 +61c0e214 +030c14d1 +bbc9b401 +a8ad815c +f88fa80f +57eaf8fb +d9cb3c6e +befa371d +3fd6052f +6174b4c9 +1ec9db14 +cdaa80a0 +235eda93 +19662e95 +62c10ebc +124ad1ad +b2a0c869 +2f9422c0 +9f340c46 +77f1671f +937b4733 +df5ca4d5 +05f1e0de +497bd6a3 +112e79ec +bd68f418 +7045501b +026ae432 +d496da68 +ee70105f +181968cf +c9024458 +a13c884d +79a57e1b +59a5514f +3a8d0326 +2f52c01b +8dad03c3 +02918c76 +393acfdb +7b8b6f0d +6882b245 +2b7abb87 +d178096c +185418ac +2352c22a +cd4161cd +21daf054 +4485b901 +0bc44973 +5241e54f +ebcabbf7 +e9520237 +691a258b +e486e1d2 +553e399f +3f773c1e +6df6d7d7 +1044108c +02306b30 +19a000d4 +96315201 +21a41509 +50185128 +0bec5140 +18908300 +f29ebf18 +6fe35dbb +383ecec3 +b57db2cd +6cf1c0e0 +3d7e7eb5 +e2fe5788 +7444fdc6 +30e693e4 +90585040 +08001518 +a8b82820 +28339214 +a3986600 +89a4101c +2924e381 +f78d6729 +dbfd4e1b +7f3b6686 +59d523eb +95c0ff5f +036f3914 +e4a0cf6f +7e4a0e5b +11225397 +115d53a1 +b1201b04 +00868398 +8c6e1580 +ac1bc987 +82302908 +41343000 +485c1103 +59910046 +7d651411 +81e15585 +44e0a826 +801af0d9 +8224032d +48421180 +f557354f +79192866 +39193584 +4d1cbf02 +449468ca +545b512f +84b5eb81 +80938a0c +161c1d80 +0300f81f +23a52057 +e222068a +90240e03 +13034261 +22adb70c +31f16785 +49e70497 +82037b28 +04299c34 +7440d96b +91284354 +91f4ffe8 +d54227c4 +61054908 +e8b77ee8 +93f3bfde +113eea7f +cec606c6 +5e5d0c75 +c7aec5e7 +5a6de73b +aa07b1bb +e300bffc +c1417d6d +c7d2fa19 +f1990204 +d9f3103b +7b393e03 +8eb4f2d1 +725b684d +97b87b25 +e710fffa +a6662509 +857a3fe2 +e7775dd5 +39e12672 +a71af794 +ad8fde50 +971406ae +9822271e +3a125c26 +b17b1faf +03ac7c5e +aae51fe4 +cd4583d7 +08294077 +c2bfb504 +e6753e93 +6c0f2b9b +e179cf23 +b9907de1 +ed62b96f +3a70769a +8ee576d1 +7153031a +8b823896 +7b3989ca +e7087813 +89d74390 +c77bcfa5 +37c190fe +8ced1c5c +e9fe7dc3 +de74c517 +e4932bec +95ee5d2a +6368bbbc +a0e2aeaf +9de725c6 +d5369d7b +08343780 +32109363 +0a16111b +02825b3c +4a041331 +8420d781 +04347185 +1ad0c221 +cbe3ff88 +5c6b3198 +1fd51266 +b98ba361 +a0c9f07f +7024623a +7b3f1b38 +4904f366 +4420952e +e2f04067 +e11ce76a +18788305 +11001308 +a89ac46d +01a4b1e4 +24a40203 +d96cd167 +ffc9529a +b3158df0 +724ee711 +d0bb8a19 +fedf84f7 +7535a2fd +fd0e6d69 +45a44900 +003c5350 +3d638b8a +716c1a87 +a7041888 +9f1091ab +000d1722 +c6121081 +8fb50b1e +d2a0f0ad +70a22779 +4132d121 +6294758c +d836c649 +11260108 +e0b2421c +281869a0 +92c280b4 +9e3fa15a +54c40c9e +70c48908 +ca17e97a +070c7cfc +14a6739e +013b9bce +f68fc5d7 +de2015fa +bc0169b1 +1ee63347 +3ae5149d +2c9c7633 +56613415 +8285df15 +13de05c0 +ccd4daa5 +b1ea0c96 +0bba413f +5b3010c1 +5c4fed96 +d706cd95 +8aad0cd2 +92df74c9 +5a654277 +66083f2a +e2b116b0 +ac585abe +02bd87ac +8004d5ce +5d745e41 +13e4ff74 +bb62ce62 +147ccd34 +3a50f7c1 +9c2566a2 +e8e14a98 +c7021587 +7edb69bd +445d4b59 +2e64d27d +334c32b7 +efbceec2 +cf2920d0 +ef9b5524 +a1c82364 +58badc51 +4258d7fc +c0d6a236 +e61e3a2b +48deef19 +3605e59e +a1a37833 +82230aa0 +5e0a38f6 +21ee9fa1 +1739b119 +f74cacdb +0c07e0d4 +4fbe1e68 +f62c4eaf +74e4a380 +af21951b +72df658c +12069ebd +8017c495 +380cdcf1 +179a7991 +41091bdd +22859321 +64b5daac +a9d16bbd +9c03cc9c +110982c0 +c0c3dd95 +adddb8ab +199a75d2 +54752988 +a9ee5dc4 +94f9774a +27289d8b +46763508 +d7902949 +8c59d1a0 +980f3502 +8eb1d68b +f05d2f89 +fffbc11f +02f907ac +456ba730 +da0de3a3 +cf64ef40 +ffad3f8a +389a7e79 +5effda80 +5a4c029a +1ae5345e +9c7c041c +1a02482d +98728555 +161932f0 +17ad3c00 +806ec170 +95245416 +911d0ee4 +7bc5df55 +a8762f36 +8cf887df +c58a7c69 +6aab1124 +9b654bb8 +94e15f3d +ea06fa3f +9bbe7598 +3422cc39 +34e3cceb +d004d683 +459ef9ff +3e438308 +b864af4a +ad081577 +c7e85d06 +5efa54c8 +66e88bb2 +3de0fa6a +25b4bd2f +3fa22ddb +69faebdd +03a50176 +864221f5 +b75e203c +c768513f +758d18a6 +8e4c1503 +287f7f6c +87c2460b +f6d85ef3 +e921e46b +9cf4102f +dcc66c6c +84e6edd6 +6d972ba0 +3c08c119 +4b1a6df4 +94ca24ec +1d71f913 +6479fc97 +7345c2fe +0f979507 +1878073f +1d582af3 +cb974013 +ab781ab4 +4f980be0 +1079f27a +430b0871 +1ffa4a0e +c1f1ea32 +06b74962 +73838715 +a2a2d561 +b09f0249 +8c1c7b60 +423fa089 +52772dee +986b746a +7909cf77 +6b93a507 +1999ed5e +d5b8cd69 +4101f059 +1861488a +01c49a83 +2e41ea10 +6fbd0591 +09a8e9ff +f2f227e3 +1d28f147 +7dd83529 +f479dbf9 +1569c52a +841cf7a5 +c9fec2cc +ffd99d8a +66389cdf +faf556f1 +2f373995 +6affa48c +e9b7fcb2 +498d77dc +75c7f1c5 +a5b514e6 +5a001920 +1b4c5902 +1aa2d149 +9538fcc9 +c7ea1289 +b44074ca +4697d12d +9db7d0bb +bbb69b6d +e8a8f7af +2a05d05e +0b72573f +6c0b74eb +0f1c8142 +b070b065 +dd88c4a7 +32e3fc8e +324ecef0 +262faab5 +f57c4d18 +055a5067 +4c4918d4 +2acfcb70 +e8e91ed9 +c49a5eb4 +f6c0f70c +1df18907 +8fce0df3 +0080c578 +2738c3ec +cea822b1 +e2360d9c +783f635d +6bb0cf6d +2cd71809 +cf0f5f18 +676294a1 +e3682216 +49f2ca7b +2f945195 +24bcee8c +33df44e3 +ccacc71b +01c6025d +472a40a3 +927c65f2 +cdb87a75 +a1adf82a +3fc38097 +e339ab27 +569e3efb +d0b06b35 +828547a8 +83619208 +c8906759 +1a5e5693 +0f1ba2b6 +191bfa0e +965ee1c1 +d09f1925 +ea34d59c +37750f46 +e93afcf6 +8bcdcbb4 +aa4b9791 +ef4a1a65 +52274470 +2aa5f410 +386d54eb +7d59105c +a2da921a +5c62f5a9 +3b3727e9 +7a1c6d7d +92d47514 +eb6b7882 +d4e1d6fe +6d78c342 +419c1015 +4399fe99 +8890b968 +4b3b1357 +b1870881 +c7aa8f30 +a7642c7a +490c42f8 +e9c1f178 +1f70aa34 +ba3a1247 +421a7e7f +f1b43047 +a4c2b165 +29e3e0e5 +49a8d5ff +d64c3382 +2272a486 +24d99491 +74662625 +7b039cdf +fa6d92dd +d7325097 +0302d3aa +e3ebdd46 +ab3cb7bf +4c473f9d +050b07a9 +fe7f4614 +71dd5719 +41198cdf +0b6f9a9e +28051207 +fd9fbf70 +200b1214 +018d75c4 +c4d8851e +869f9f19 +7fea6870 +a600860b +d2fb6c5a +8a5cb9be +9f371727 +d68b7fcc +16bf3c94 +e5b543ed +ec724d37 +abe95de2 +b67a55ff +a1f907fd +770624b0 +e7f19d7e +3984586b +a6af0963 +4ceac384 +69b973bf +96d376b6 +6295dbe2 +75745f1a +07d7ad88 +21cd725a +65f3bb17 +dd07a601 +d6ccaf88 +100c7dcd +11884ad1 +be1fd03d +3584c182 +4496964c +ebfb7092 +95bbdc33 +027c4718 +ef15fbbf +54d9fed8 +99baf1fe +8e7a8ff9 +171d6260 +ef2af331 +c7e6ab94 +4d9c95ff +6d3cd74a +8c94f53a +349ebf28 +0838f335 +f8f7aa5a +285f9411 +11b3b254 +f1b25abf +84cf39e0 +9ae0f227 +a92fdf2d +90764968 +40853754 +2c1fb615 +2ecab5a3 +3f33d7a9 +b8b58a26 +032e0920 +001c8e83 +5d1662df +8d8f1c16 +69cc9451 +43103e54 +a212d8f8 +78cb100e +34e19550 +5df5dae9 +f8446368 +cf6aa50e +0e8a5c5f +03296042 +8dd04a3e +2200656d +dfa520ae +0d65c4e8 +7bb034f0 +93e58458 +2af90eb1 +a1985588 +3af5a109 +feeea0cf +37aec417 +34effc8e +b6c913ac +4117f53e +de0e4960 +00ac4bb3 +8e3b5c57 +7b67ffb9 +f5fd4b20 +dc203548 +34d988d4 +a07c2bfd +c2c4bccd +bb491d6c +530c934e +62b90a97 +fd761e94 +ed552d3d +8dea3107 +b52cb80d +29e30017 +51239aac +9fb5dab1 +2bb3f68d +40b37613 +8aa9fe74 +853d7436 +d1024320 +9a5f6fbd +91ee460a +a8c91081 +f63b3358 +2daff3d7 +9b716261 +a8187ecb +207fda80 +851ed3bb +0e1defd5 +195e93b3 +427c1d37 +4f0c4bbd +0ac14891 +861478b4 +f43606bc +d3caaf15 +6804b2c4 +e9c32322 +1dc4fdb5 +013a193b +f4a5f533 +a0af5fad +080aacda +e44ef5d8 +dd50a67e +c126b906 +02f0069d +7a96ca08 +51b2bf8d +5830bea7 +251c6ea8 +35a28d8a +22313b9a +56a098a8 +22ec990f +7c28d4a7 +e45a7828 +b5459723 +eee1adbc +e5c0e3fa +96aadcee +ff2be2ac +2a149738 +ed18c375 +4a6d0696 +e206e891 +cd458d7c +262a31d2 +665703ec +02802375 +feeb75f9 +a2797dbd +2d78acd6 +7f16e5b3 +fb54236c +c3e883f6 +c3b8db87 +c2e0f826 +dc1d8c3c +2cf57a9d +2013d323 +7dc85013 +fe4792b8 +0af34481 +161a1d8e +3515c9b3 +bb2a66ad +6ea12e98 +e934634a +5dfc5f03 +e435d69c +a82f4f7c +6cb7dece +4aaaaafa +df78d550 +9bc8c092 +ba01d88c +6ea5a33a +8eb5bcdc +446a1f53 +a2c14518 +a569b381 +dbfb3994 +b591fd3b +8f0fa990 +72115a88 +65edcf6c +5df93c7d +3ad8eeb8 +cefaeb5a +ac233469 +b5c82946 +9f4e85c4 +e788e995 +4f8fe6e8 +47e2e6f1 +5264116d +25a6c632 +ebf9bb4a +bd08b201 +2ae2bd57 +eafdd897 +61b93695 +3b2c3fc5 +746d835b +eb7564a1 +01d1d81f +15a5573b +567a1340 +8b20a004 +4413e46e +d7b8cb7c +3a8bc9b5 +646271ec +6dcf3f17 +8f189b78 +f250dab1 +959c4bc8 +baecf78e +beb1d969 +27d87181 +9bcba6c9 +8dba026e +13d920eb +0f91d9c2 +8c0093df +15344d91 +d34586af +541eb048 +c671605a +be633aac +9afd7796 +0db7d971 +38d19b9e +57e8424e +ffb86c52 +c288a06d +224eec03 +b36c1288 +02a8ff24 +85619e54 +9cb573c5 +e078a8c4 +76b36b5c +773ce04d +b4e39179 +19ed2fea +ee8b5ee7 +f24655f9 +33bc050e +f498f731 +32c8f1f8 +2e4dec82 +d0cb47d9 +d298aee4 +63e98cee +364d00c0 +bd8f3975 +c043f073 +d68982c0 +59a734b2 +c344fc72 +8dd69864 +f6549d5e +e812dd10 +8d7b7847 +7edb4e1f +3a907fc6 +053e253e +8f5a1af0 +b5840b26 +ca3ee989 +80a785d4 +1a02a3a8 +4fcb235b +ca37548c +18c7b4fa +9a67b957 +f3e25a3f +9db87bd6 +de7a529b +54ff224f +d3e6a909 +c39a07df +372c6424 +bd35c0b8 +45d34e1b +ca2a4ab4 +466e3e13 +3a87d431 +8a7a78ca +14c976b8 +85c9cf81 +0e112db4 +eb3a4ee4 +d82f735a +592bceda +f635b893 +072eefcc +7f7dfa99 +69c59f11 +d92dd3c6 +e87a87bc +be261c6a +ab3b04cb +6056fb87 +f48b2804 +595b521a +cc7d7774 +0dcbb719 +e86efabc +78cbda4e +234bd96c +4f88ddc3 +02b71be2 +d98f4207 +3f7d10f8 +888e6c7c +eb620e4d +2a596b5c +b7e66a68 +b4628021 +5c0553b1 +682c6e4c +2000920e +867d0cb6 +ffb50bc4 +8b3e0afa +15bf6773 +675bd63d +28168bbb +9c8cdad4 +5f5b04ed +f17fc922 +953d807a +cf587011 +4903094d +502c251f +e891e4ea +3d30fac1 +f497be75 +43b146f1 +0b84fd36 +fe23bfde +6013992d +d460ea99 +176d8ad3 +55e41b6e +7492fd69 +e0c47615 +b2e0a3b2 +df18f7f5 +384a69e4 +a114bad8 +f2cdcc78 +af5c59a4 +a0c037e4 +b045e118 +b27dfb2b +765413d8 +2a8bc7a9 +328f82a2 +fb51ed4a +678078ff +292cdb88 +1c88c07d +a56af1cc +0d18a429 +0d624d31 +3b4d5ed2 +df94ddc3 +07b62f7f +1ccd61b4 +148b998c +ec5e0bed +12888991 +1d013505 +1c0e9ce7 +c052cd77 +29a2341f +1152307c +6037920a +20425f51 +8dc0116f +e8e5fb66 +942216d6 +0cef324b +d0afdf6e +0b9590e9 +4092e302 +c68bf589 +20a8da5e +8d6f4c10 +b1e7655c +532e7b47 +fef7fef2 +e1d58772 +5cf89f5c +15baa48b +aba12cb1 +237da060 +6154ea1e +9c42cda1 +035224c4 +882cc964 +0b39883a +5537c988 +0459ca41 +459dee70 +72e82432 +79df53dc +27df4b23 +728a6e91 +afe8ccff +b6ff3408 +ed610a85 +725acaa6 +a5a92845 +ecabc268 +98eed112 +c000d526 +92474af0 +e3af46c5 +dac7f857 +283b32b8 +9e92f818 +ebc0c1ba +e8b566de +8da21675 +d9043a8e +10370f8a +9c4bd2af +48957653 +20db68e9 +4e1a2185 +a7490382 +bb922c26 +ca380404 +f33c9ec8 +b33edd59 +a9af6cd5 +1ebafd57 +3d2f3e5f +8488795b +3792a8d6 +1c8f610e +ebc37e02 +ae51f57f +be965648 +cc4c54d9 +4dc6baf7 +884c6c41 +621d40d5 +ae15589d +ae5f359d +afa7a73b +3fa24b20 +9177bc55 +0771f25a +f3e56da5 +f990901a +e89ee338 +1d2ed6e0 +55492946 +3406212a +05fcafdd +53346883 +c93f3703 +0db4e439 +a6c4104e +d08f87ac +851e8e18 +965f6720 +7d42f360 +6d5cdc47 +7e07a783 +c1c90cf0 +12d95e09 +407a0e31 +cd56de8d +20e06e26 +0b63d7e3 +a9122c16 +9085e5a6 +ec2f2796 +d6f8b37c +4eebd505 +f6756844 +82043ee6 +3a9eb638 +d21bdf51 +3e7e4a30 +f8eb2d6a +40336c60 +dbbb9dda +a79cfcb2 +2421ed5c +7297052b +d7218aac +62b32ecb +03f4208b +bbc5ab87 +851956af +dee8eb97 +4bea73a3 +64926f84 +967d41f7 +28d719ca +66539e33 +432b7965 +75e6da50 +25a87f28 +9a08e427 +33b6fa0b +cb0800a0 +f7417711 +2a332e11 +4c9cc274 +fe1c6ddd +25d31b99 +25bc313b +46a93d78 +59aa2540 +9ee1b879 +994c878e +ad26bf8c +313b7d33 +f40efd37 +2fff2820 +86a86ab2 +70e284c7 +aaf09119 +c97fc9bb +ef691a26 +eb0d0f46 +4fb93676 +8c6e7f04 +02f54e1f +6ed9e5f1 +ba2f03f7 +d340b307 +869e973e +4209f768 +72f72ece +a0e78af1 +5e14a71f +bcf67659 +2394caa5 +e1bf8559 +57937b43 +514686b8 +d1baa2e8 +7437dc7c +5592aeaa +36ea0970 +a3c3306d +a5d1fa2d +c9d6955e +a594b04d +71c93e0b +41db3809 +c02862c8 +f5242e48 +eac85d03 +499e4ffa +d03a9dc0 +f4f59cf0 +393a10f4 +dffeaf09 +36c5b89a +1aad23db +e49d83ed +f40be735 +554119e0 +c586921c +15a99007 +2b2f787a +47f0eec1 +d078ecb2 +4eaf07dc +38af6932 +9cd1a998 +d5ae9e62 +1cba6e9a +fa05729f +653f1da3 +0de3a48f +d4ed8eb7 +2fb3078e +7ab6b42f +a1b2f13d +3cc3ca5b +9deaeaae +0224ce3a +24f6e8a2 +1fa10d53 +3cddb29e +0b4e1a50 +b84ef48d +b1d91199 +4820cc79 +07f45b3f +d733a170 +2acc3b53 +31943b4c +1007fa22 +88b7b49c +9bcc2b9f +c1854d2e +d59c28a0 +e44ad858 +f23986b9 +3d8d0230 +05f7f0a1 +9dfb8dc6 +a8300b77 +cdd02875 +d2a6660c +0b1f55f6 +e9363f83 +9f4c9d0d +da35d7ce +3469930b +1fc87fe6 +c559f720 +b34c6b0e +6080c639 +76f20f14 +aa200c7f +930c6f8b +b39db1ff +32db10b0 +9004084c +6356dfbb +fcc14b34 +21ea44de +57ca73b6 +796008ef +ee50105b +b1f2cf7c +a3c92c83 +70291df2 +d716d73f +f66bf527 +149b6ed6 +ef052155 +d5f29a63 +06f97b9e +7f10c6f9 +c6f32e3f +fb8b27b2 +1bd7e6ff +ed91f246 +7aaea37f +7bfde191 +4dea9339 +1aca0007 +3388674c +afa89037 +b953b5dd +f809d80b +c207ae16 +69678d8a +92dfb937 +70e54c99 +72fbc488 +1718ab18 +76ff05ce +1f3d6f6f +884bf0df +64c6a22f +3414c017 +72730a25 +f866404b +c95f85ac +4d613d1a +a109b74a +d351952c +72f7d85b +7b6fa729 +cfb2ac18 +7d7e6618 +3e8eed65 +4efe6bdd +647a0d5b +f9c89441 +8c8f5590 +c8ffba17 +822cd447 +3da151ce +817cecb0 +b0588287 +d4a3c3ef +644a0c05 +ef5d8e5f +7e34c234 +574726e2 +f052f533 +f87a88e4 +8b5a0423 +850ccf31 +7fc53724 +f99481e0 +1f9e2a44 +73a54280 +4a2a7e03 +75705e67 +af3c5ad8 +052c004a +cdb5a6a4 +5c29ff71 +0ae93457 +ff5bf57c +b92005c7 +b6247e87 +8cdbac78 +39ffbe3e +e253c1a9 +be3b3964 +8232c84c +20ddd531 +a159694a +d30c5e6e +964a59ca +924c4d6c +0c4c9853 +0b35b493 +71fb01b2 +b605c59e +f10e2462 +4e2007be +2a6c7a76 +953b3a0f +5fc86349 +5c86200e +11446a77 +6cd889cc +4cb8cada +e90e0365 +f0837def +c4c7ce02 +5782c285 +0b84198d +26ff7f19 +f726e336 +57e1541c +15a32781 +eb0442df +1d177d43 +4a2b8be9 +cf2d6089 +14dba80f +7ba1536d +12de3153 +d104d7c9 +dff9d511 +30a760ef +63a48323 +d4ace317 +2590962b +d5955bce +9df9faac +c7ca7aed +508ecaaa +d0e6d9b5 +adc95485 +70bd7b4c +a2727e19 +27472cbb +36d40778 +d77b1ce8 +ca619056 +1c02af17 +ba1d8ad5 +58ff9b81 +8ac8b7ce +807fe3cc +322a289f +6d5bac0a +4ce0ffbe +57785ce8 +90232187 +407aa443 +e97f135a +a9ba6005 +a042123b +f6e81a6a +93679c28 +db4ecb8f +026e1aec +bd9e0aa1 +e3538ad4 +8c5818bb +7a479691 +926de8db +12baf4aa +a8991831 +20fe0168 +e63a334f +9177e7fb +74469547 +37764801 +eda4bacb +1ff5c143 +17c54124 +bd8709d2 +3baf586c +0be877ea +595e6e77 +d9334a60 +3340c157 +9155ba8a +ef6b4843 +406204a5 +fff16a50 +ab433b98 +3825513a +02eea625 +f7fedb40 +743d1c68 +791ab6d0 +c9e98f5d +dfdd8d2e +b31ee16b +1ebdf064 +87b6a312 +af57eed3 +a97abc72 +9c41f8da +87322575 +a0205c05 +1bf90af1 +56381997 +371e4337 +f660eacc +9ec34eee +0f9736fc +50c2c4df +d310a909 +b9b358f9 +eabf010e +fab7b591 +89290d70 +cccee9f2 +df600aa8 +d013029e +568ca8aa +46866e01 +d93450e0 +4bf5246b +e75a9d5c +18f3426c +d9955682 +d118382a +c0b743d1 +be718c7f +4900137d +8ab8712c +0dbfa3a3 +4af49be6 +fe8f5648 +227817fb +fab5040a +5974e57b +9a69c772 +40efa284 +1d4748a3 +5628b1cb +f4cd60f9 +a3cbc8ab +5c004410 +b9a692ac +1d8fd9b0 +6debc006 +33e296fc +a8ed691d +fda3417b +f2cea465 +de938712 +6fd0c5e5 +d82c1f9e +986a30db +d44c7db5 +0eba789c +8f74c3f8 +bc8e0b61 +33a05cf7 +bdd24fbe +bc49379c +bf4b105b +488e7d36 +2a0abfd3 +b35996fa +3fd214b7 +bf56fc17 +3a7e982f +c2425b4d +111aa2fc +6853e822 +9776a458 +6211e82f +04151c99 +a6c98fa7 +0c76f768 +39373a93 +88eac215 +3966363a +5fe602d7 +9a9f1fbe +3f67befc +b041e587 +04d9d6a3 +34130de0 +c9478d3a +6f6b0ead +aed1d407 +938e192f +05e77c9c +02bb9d0f +fcc1e744 +f555fa66 +3a4d4a36 +ce60604f +b157ae9d +66744919 +9c373d24 +50a690c1 +102ce61f +c1588c2a +61a82a59 +52795c44 +37492662 +d30c8d97 +62c586ee +567c580b +9f959a0b +855da167 +c78020fc +4c4c1621 +ddfbe5f5 +8fd7e56d +08c3d26a +b43ab2b6 +89362ba5 +dbf8b396 +488f7ee7 +69c49388 +e74d20cd +11572304 +2f8f000b +1914eea5 +466eff5f +15ea5c26 +0830e457 +84e25af9 +e7f93012 +0e895d1c +d21614a6 +69339ac7 +3adef954 +60969ba2 +00810050 +03dd8098 +fd885ada +a8534023 +e09560d1 +5377d946 +d175ae7f +15fbd6e2 +870e1ea7 +7e8a5408 +9d03ef22 +efc3253f +73c0051f +1464a439 +ecd81101 +e4af908e +645a090e +48b92cc2 +701c1c85 +95fd6d89 +0a8c02b3 +b2f09107 +fb6aae9d +8e86dfac +2def1835 +96ad5005 +fb03bf3e +100fb381 +cc18ed80 +af1382c1 +743b499b +898c9e17 +dc4c182c +3f697f76 +82bdd45b +ac523f34 +50535c54 +2e13c1d7 +f5e7f907 +c7f7f7ae +32d56625 +bee9e906 +fc6a523b +6f0f7490 +3a351203 +b33a2415 +1a5652fc +cc9fe23e +c75d2044 +f999a172 +5fdf654c +0267d024 +d438af85 +47a1f91b +ebe5443a +0207aefc +05a2d633 +bf5282cb +bcbe5bbb +c3b954ea +3016dd19 +79264c2a +55a2080a +851232cc +3c283132 +0795902b +42d32464 +39340450 +dd87620a +febdddfd +ee8f82c8 +fa33bbb1 +26e7537d +e7d9edf3 +d6a35fe2 +263dd02c +a8dc242d +dcd272ad +d74f274d +5ffda3c7 +d282ae3f +744df78b +bf3ffff7 +78128ef8 +f91cbbef +1ede6649 +82e86fdf +2695d9bf +ee614276 +e3bc8615 +91447250 +e0ef9826 +e4d52b4c +0a376b01 +e7bd1fd6 +7859c9d4 +f628654c +10c277dc +37ebbdec +3d168707 +f8a38ec8 +bee3e73f +705cb4de +27bc73e8 +cea3e6a5 +96d23bcd +716dde59 +ca5ff9e2 +2dd8bfa3 +a3e76336 +cad33f2e +c77288d8 +294c9418 +503aff64 +281aaf66 +4241cbb8 +94cd8539 +6b1182e3 +447e958c +2027c594 +10bf795f +188ebe37 +fd61bfc4 +a7e14283 +75c8c8e6 +f3abf751 +840f0e42 +42cbc2cc +dc54820c +4b2b03d3 +8e4aabd9 +910f8218 +f40a30a7 +e4f77eb5 +ebdf5906 +84e6f4be +fa17fcb3 +6a2aa5c2 +82ffd5ff +20f1ae82 +16cff7ba +94388952 +60da70f4 +19243900 +f2e0f4c4 +31152769 +cfb3538d +21fc9e46 +e0a2d451 +ef73fa8e +2233a555 +d4dfccca +bf0eb76e +421fb793 +f84d1321 +3de9781a +219d76f5 +b860753a +582618f6 +4dc71d9a +d0e0b67a +0e342471 +813b8f26 +2b4a6567 +75bc9f2f +2736bb2f +96b1e5d7 +4f6bfc38 +1ef3e0d0 +3462477f +0fdb590a +d727cb74 +d41c469a +202a154d +eae678d8 +40728f70 +4bb39993 +d6d8520f +3a4cfc7d +d6a5d326 +b0459962 +86a399c7 +cd3a1d1c +550d6831 +25aefa4f +ceb5f84f +25794320 +e341e938 +6eb19548 +aa90ed60 +62a14ffb +2c353705 +c564e4b1 +1250b526 +1554815b +960131d5 +611ab10c +fc6fdfa6 +293ef1cf +ed8055df +42b7cc73 +eddd95d6 +196c7fe6 +112d0fbf +1c232d2b +da50b53b +16603882 +022d5ee7 +d4582e28 +1a21b250 +e8596204 +73a285e9 +fa1db325 +728dfef4 +39bd067d +21de26d4 +2dae1ae6 +becffccb +c3bff57a +75ea488a +821c6259 +a91a23c1 +3d2bb893 +5fcade24 +00a10ed2 +8ae5f04d +0fb75c6b +44724028 +2125d97f +7d477532 +11d9d1f2 +088a6546 +f9865e61 +958289ee +279bd117 +1524406b +b4e1a537 +5b4e68b3 +1af2890b +621e8aa5 +72020c38 +9d081fb7 +0783e622 +e4887fd8 +60925edc +01e34660 +ebb5bf00 +b970f764 +0a3ea9e0 +1f25f42a +0324365d +d5ca5273 +2c853036 +4561f941 +da4d55d7 +b620e941 +1071a28e +b30bc998 +235bac71 +4b33d442 +3c3e06d9 +24ff708c +7d323de6 +d5887c95 +f938c050 +47f371a3 +53e7b83e +238cc67e +08e7cff4 +d4a51b2a +2ddfb2c7 +4a44c4b6 +7f41236f +d3224c89 +0e493de1 +eaada6f9 +e3eb52a8 +eb0ade4b +4756cb81 +5281974b +b1cb5f2b +aed6c97e +25c06711 +dc99383c +2a7f773e +f73c0547 +9c768369 +1e44772f +a21478c8 +593a48b4 +5a8a3c8b +3527eed1 +4cc28691 +bbe5d310 +f1a68a03 +da49bca1 +d71168ee +c6d88e6c +8beb46e2 +f3804420 +88891ebe +bb69076e +42b07faa +827333cb +9111a4e9 +5b59e402 +46881b4c +0cddce8b +65f25ba9 +85f6b33e +791f97a5 +3543d916 +8040270b +6ff7ca7b +e0f18bbe +2af01761 +47e2aa61 +aeef8a7c +fa216a9c +aaab59e9 +03586212 +0b253f4a +4c03e94b +5d47c146 +24d955e3 +adf20de6 +7847876f +d444deb6 +58aaeb33 +fed205bd +e24c6e9f +16e164cf +a004fa21 +a52d0cdd +0cf3c3f2 +a2781776 +2f896320 +8a9d4ac7 +97ac7568 +861a2169 +64834910 +b3d0dd44 +febd2604 +019356ae +364b3a57 +f547c71c +e18d75f3 +51b0e4ae +9feaa28f +aef90c0d +da628706 +1dcccbc1 +23ec406e +d9cf19db +4e93a9a4 +bd00dd20 +54169a26 +07e4daef +357afed3 +745d41c5 +0b9fa1dc +44b1d541 +af89476b +1f45dca1 +eabba22c +25c42db5 +b27da753 +a660b4e6 +a257de20 +7ef2d0ad +c5e5164f +f3ad0067 +93dd095a +7e6a4526 +1c83ecce +9d32a84f +e39d6209 +bb99b94e +c799f44e +9ac7f2e0 +acec8bd0 +0e5d5197 +d1c5ef16 +0cdc0cfb +2b896d49 +b007a192 +e55c962c +a06af4eb +8b6b4226 +defffe8f +bb4fc1e7 +345b65c5 +dd31e8a5 +86a9bdad +e670456c +f43fc3c9 +5ec9b41d +21bcc441 +b8ed331a +eeb2a386 +ef0e0a26 +e7655607 +a1420360 +1198b679 +8ec79325 +4dfd92b2 +fc651048 +bb138792 +4ef8bb31 +e4ade5fe +ec30bc8b +2127b786 +f923dd89 +175f7277 +eba9eda8 +a6fa9da6 +9f9fac53 +af8a0c9b +7eee63b0 +8de9ec66 +dc2459cc +7275efce +2aeae75a +102c94fe +2fe7592b +0e7ffd82 +c21461a0 +373a9283 +d0044a3e +88cfb29d +d71f92db +f6dee403 +8b1dbc70 +d649d188 +1f21de03 +424e0e95 +5096fa45 +477b3e5e +df2e746f +55eb3e25 +a4e80d55 +d8d1e97b +b3f81b7a +2446ad8e +cd1953f2 +75b5b6f6 +ee48d67e +328aee17 +8d4a21da +047ea1f6 +9920ae50 +b0671998 +8f641442 +96507eae +74023779 +cabf5cba +11ef511f +78fe3371 +fa19c869 +ff20b90f +16bae226 +e8df0831 +827726e8 +ef674701 +1b3de64e +4bd55f0c +bb45943b +137f5151 +4505346e +e2b74760 +6e5efe63 +2b029d2f +198dce20 +7b879ba6 +a85b5c12 +4de7bf29 +4235a680 +08e2ac82 +91f805d4 +82bde3ec +f003907a +af3761d6 +b9f2bc6f +807a9a43 +4d5d532c +f704059a +db2bb367 +11b4fade +43a9a89f +145ab905 +9b18cfc8 +1692aa22 +7d55ca3f +d11c4053 +0cbe0773 +9c994308 +c83a527e +17399369 +354923da +604c211c +1aa95b09 +c4377e62 +457bab58 +940aa88e +f536095a +f05ec4d6 +97df173e +2a14216b +89dd6f75 +cad0bf32 +d099d537 +fdc580f8 +dbe4065d +3cc42802 +846b2c89 +805232a1 +b8454063 +265b8952 +b1ff6ffa +d0a61b53 +375871fa +b335e806 +72be74cd +13f468b5 +e0dc28b6 +e9f496ac +b53b0e2d +fc48a739 +4876a8ee +9cceab22 +48ce44cc +b8452016 +5044c484 +8bdddcb0 +d82806ba +48f370ab +03a66576 +25447e95 +131efaac +81c1e333 +99c7b1d4 +168e0337 +82f5f14b +4d7c20eb +b60e8e6a +3aed0be8 +b3ae4a36 +cf18b367 +175fbf5a +38b7bf84 +7c9101ba +7d47eda9 +9f88abe8 +af08107b +cef2f4f1 +3dd01fef +21eef191 +8051dd9e +0accb76b +4b23389e +7327f104 +334c9792 +94e3cb5e +e9400ee6 +58bee4e4 +4cab8adb +ccb491d8 +87ebc3f6 +29edbee9 +f1aeec2b +d3cd5fb4 +f3e4bd57 +8114a5db +767adab3 +84f1b3c5 +62336656 +ed99969b +5b73e28b +ad06161a +5d5c45c5 +80fb8cf9 +c3c0a8fe +d7a69357 +a25554c2 +add6d771 +ba81d7be +ad9e9421 +28bd87da +2dcbae72 +399a3e62 +f6cd3ab9 +128fc5b7 +3fcacd28 +48712cde +d4f4ef2d +3bbc19d6 +88c4324b +7f7739c1 +d3c36d4d +e1a26fe2 +635f0817 +58b3707c +76f97dbd +e02790b3 +1cdc4b27 +1ac41eb3 +abf01337 +064135df +e210d8f6 +50eccc49 +9f0fb70f +94deaa32 +21a6cabf +626a16f0 +03c16948 +e5fd0b1d +3d66cdbd +d131cd6c +179ccfc4 +f374f922 +ad29c73b +7c80b824 +a5c49a01 +6b48e605 +2bcf184f +d17e488b +ed231260 +8fc5e0c8 +c7983262 +5fde3f71 +d5d89b48 +f69bb460 +d60fbd34 +9d9763e0 +e4ea5e8c +f0e3df70 +331827d5 +08209cbb +2c19a67a +8baef125 +4e485431 +438a7573 +a44cf5e1 +c46147c6 +88ca0051 +fd87fbcd +b6af40af +2defc19b +de8775df +77d9afdd +f183d97d +6b8e7b78 +a4f0c94f +58a36ee1 +e7e71770 +246631c2 +b6f7f244 +b8fb4b48 +0802cc9a +8bbb0783 +f0b15a43 +1e288231 +64e4c9ba +232e19ec +217b157e +d471ffdb +de4ebed0 +0bb7d6a8 +34ec9277 +7d5d0e9e +abd857b6 +82405aa0 +4a2902e8 +bc24644c +e63ed705 +55a298bc +ac6d9e82 +6d3aebe1 +57d68d26 +4e6ee1b9 +174075de +70b53664 +eafd3982 +8af05337 +bb0946bc +33abead4 +e9c70d8e +2dc41566 +0a3aae6f +7a6fb735 +0c195ca9 +bbbf442e +6744156f +827c6bcc +e3d665e7 +9397d1ae +d5af7613 +ed90da86 +dcfc53c5 +9bc93686 +07e73671 +653db4ce +5c0d895f +8c4282c5 +586ea128 +9cc59d32 +98f64b34 +b3cc0cb6 +589ff1c9 +d9bcbebe +37d2bd8a +ecb11187 +7bb80547 +b5786460 +3155b80f +146b4f94 +89f39b5e +599214f1 +a802e226 +a47d9cf7 +c074c14d +990065eb +1594a711 +0ea0e8e7 +e00645ff +82cfabab +4316cb19 +8dfada9e +39101790 +c7eeaf6d +2a3ebcfa +77c6f65c +b0cf3edd +c43ca7b7 +c93959d9 +7a0e5e87 +5516a85e +b89701db +4b618d7b +6bcd5097 +33e5d020 +bea8155e +3d4baf5d +61a755e9 +fa3c6513 +3ef8502f +7a2034d5 +53c12eb9 +62d56ded +ea02dc30 +ae61af7b +588e1389 +89729544 +ab6663f4 +73e97b6e +3d938860 +d48cd2b0 +9773dbb6 +fb20185f +dd2cdcb1 +d64c41cf +5ccfefc8 +75be855d +aa9d24c9 +1b940c34 +bc310da2 +06fd23ef +2910fe7e +8b91b140 +b64d9089 +6bdce4a1 +a222942d +42136802 +e4182dba +f76f92e9 +e8a891cc +0b341525 +87596009 +1d18e080 +3804240b +b2620b0b +72d14d01 +c832c604 +b9cd859e +4907814e +2ba8e4fd +7582ceb0 +fd74a0ea +01879b13 +4ee24c9f +6499ba45 +b77480e0 +774fa7db +5b8d858e +7f9bfa64 +5555f504 +abc9cdb0 +65ccd866 +79c3ab15 +a2119184 +44466a33 +ae92cd04 +2c55ff8d +ca6ba407 +d0649809 +bfff72f9 +2ac60644 +511f1b0c +ae436df6 +abea7e12 +87eaaf66 +3a7a25b6 +91997190 +067a27d6 +317785ef +004cbb97 +071ce2bf +12dddd6c +e1414e57 +3801b263 +f80e4d92 +b31bd3a7 +fe7816a4 +ec4cc4e2 +2cf2831a +1f8418dc +67299863 +a661a757 +0306b00d +363c251d +b0f12032 +c5966228 +0720a1cf +eeaa9d20 +707e24b0 +89eb3982 +c834278b +41ccc7f2 +9d8280e5 +24d0d692 +b6767d64 +b51caff9 +772b8495 +d342952e +cfb95470 +bc9ab23d +911ce07b +4fafa696 +b996cf91 +b95136f5 +1f6ce9f8 +80c1e477 +d53050b3 +1e9bbd5e +453ff2dd +6372e3f1 +1f447705 +26322bd8 +fa32e4d7 +c1c7e2a6 +9121d3f4 +1a50c51e +92c39e03 +f391e953 +300f2e12 +f403fb35 +ff0d9276 +a15058c9 +695dea62 +4fd4a78a +9a85ebfa +23644bb5 +ab614321 +0c9a0caf +8ff08a77 +7178fc7e +62c6531d +3fcc4bda +393abc31 +6102da0a +311d23d4 +a97ced22 +5ad6b340 +b69de0fe +fb44a082 +89824ef8 +372f41c9 +911feb3b +b6d04139 +fd917d3e +cbba7b51 +8ddbe374 +faa632c8 +dca07032 +5ea3f429 +19b8a162 +a9b38386 +5e6d875a +9ba60aa2 +34be8bf6 +c6c03080 +6deb6579 +794fa2f1 +51f22bdf +2313f81a +006f2653 +ff8b76f6 +fb036362 +4a710ae0 +b1b6c0fb +2719d06c +c21b4eec +62bd05d8 +054edb9a +6f98003a +9420778c +b0048a99 +888129ec +6158faa4 +52463572 +a8e3f59f +a7e21fa5 +6de61961 +b6fe7d8b +e55cf910 +45ee816a +3e8c5598 +0cc35619 +31500304 +89034e34 +0984dce0 +af5bc6c6 +a83ba2d2 +ee993d86 +bf54b3f9 +8da1e1fc +2aa71376 +8bee6312 +4eff63a3 +0c0d42dd +cbd69987 +cd93ca3e +f9619619 +da2e944e +597c7774 +31732fb4 +62b3cba1 +6ae79c19 +410911a0 +4575c985 +0b99a688 +94893542 +b951047d +fb579585 +784ff213 +4e022d4a +655d81a8 +5da527e1 +c44c8d47 +fac564a0 +6274b976 +e006df18 +24509e0e +6600a9cc +15ec2f15 +0352e6a6 +f30bcf14 +826705fc +80a31d04 +2b6532a0 +373debd7 +c4b79feb +82c0ac2b +8ec5ef72 +be4711c0 +5cd7d1eb +8b407e15 +c73c9c52 +8ae20831 +20f43245 +38dcc76c +fb5b76d7 +f096c178 +3a1ee914 +c3f303c6 +7ef7bf51 +ed5376a6 +b56b6729 +ea07500b +c54f80cb +c0fb8b6e +8303b512 +1624c1d0 +2c2a3a6f +f6ded060 +33dc1768 +e519b488 +95daea46 +6d494fb9 +cedb564e +02f5ce78 +0be71d0b +cf367f5e +f912e79c +d513d543 +bc339eab +31860dbf +e000d47a +c6605645 +402e0a5b +c4b55971 +92e89500 +a819a340 +723ce418 +4f07afd7 +9a812851 +50187ee2 +cdfbd2ba +69218283 +9dd4c8a4 +bb26b1ac +dea635ca +f8d8395a +7ecd9c62 +a91a840f +c5b4bc48 +4183927b +361c6d3c +9709b863 +34a96da8 +df0db31b +1146a26f +93f71ae8 +d1f93b76 +954f7e66 +7beb4e68 +9d49ba81 +d98eb19b +357f1ff5 +59b095ca +6c2ba57d +a17ce62e +28a86ebe +a4127b89 +0494ca02 +29e8ee32 +fd3cdc28 +2c96e9c0 +3afc4cdc +6a5d5dbe +83d7eec4 +deafe9a1 +4ee432b5 +047812e8 +eafd381a +c4f26103 +7e40ec2a +54d93cff +06146726 +6ba6c75e +a8bb8415 +f57114fb +6fb97359 +a936ca2a +fe8b7154 +16bf1204 +bc5a0d3b +7964b869 +00a96002 +77b0a1a4 +12d10597 +4880c470 +6afe8d7d +1f9b1980 +f80cdfa5 +a0e5e979 +c3ee3466 +d6d5a4dc +7cfd715c +93bfc79b +07f6dfaf +b93e756f +70d3ddfd +59f3c618 +d66702ad +42c4abc3 +9b808bde +f763d445 +4c7df4ea +93f7b754 +afdb0bfd +a8afa2bd +f4fdbe6f +b0ab896d +a550fad0 +14627fce +372d23c6 +8441e501 +99990de4 +1066e18f +7746a002 +245977cc +6a48a593 +78c7b824 +897a47a2 +2f104cc3 +2e303c87 +c5cb85a6 +30ce3dd6 +e161df32 +7f927abb +73b7ceab +f5c910bf +f32d1a7e +f44ef7b2 +a90ef9dc +1e42db13 +c2b5b4c7 +b0d20d39 +80f59291 +19a98de7 +9d169ffd +a632e43e +91c0c080 +daefdfe2 +fb7dbcf0 +49149935 +f6a9b6b8 +3564e03f +04bfd5d3 +8917490d +86c09db8 +e12ebc59 +c7392321 +f62a9d7f +23029056 +221888eb +da9ec6ec +db924b44 +81e00fc1 +c516a35e +fa4a8af7 +33e0ca5a +f51ab594 +d5f0f4fb +2f10066c +7025a58d +fdc6a9d4 +41eec24b +c6e133d4 +8fbfde37 +bbb1e28e +0bbe5f30 +133fe5cf +28112dfd +c401b710 +aa0d1910 +37695b03 +f52ac4fd +37a3c5da +0d0f2eb6 +04a50d9a +74c9cdd5 +03ffd728 +240f42c1 +104eefc6 +c1c438a4 +8841a7e4 +38aa4c85 +7e9fe3ab +9fff9c03 +579900bd +726b8984 +d9b85ca1 +aae7ddcc +51e9f912 +7cde7a53 +a0c7927a +cb528bea +fa70ee67 +b70f26e9 +3c99f6af +afba507a +35dfc904 +8c94ab2d +e8d259ea +5b487ed3 +e1b54af8 +792d2166 +e69998d3 +7f2345fc +f370ed8d +2e20265a +fe7a35af +f4c3e20c +9e2fd16e +40d21712 +70484939 +f8013d0b +154a3270 +b14793dc +bc6689d4 +6724ff37 +e1274203 +07933a61 +ec47faca +c6eff6d6 +636d8b28 +3dd9445f +4920a4f9 +59f8fe1f +f7da2eb9 +f9ac366a +7524f6fc +3ec3ffc9 +ecfe13c3 +17a8f804 +79090c43 +2935c11a +258b9531 +14a4481c +323287d2 +5f465439 +038ef16f +9f00340b +2af59b66 +13aa3e6a +af33e0ab +1cb795ce +31688254 +1db84776 +b3b2e643 +87d76980 +93c8f2b1 +fcaa7acc +48ea4fc3 +c297dbac +97f6f894 +553377a3 +1c261782 +29620af9 +d498c805 +87c09fe7 +f62b8cf4 +e556ecc5 +186254b2 +16f55917 +22397e5d +e1f295ba +ee19c8fa +ac0528a2 +464e58f5 +28a7971f +a8ae7fba +b99ccc7c +6400c2d2 +1f8cc248 +b114fcc4 +9c9a3ff5 +6d96fff3 +72d9cfce +55ab5940 +831b97e8 +f6f5ab06 +d59b7a12 +fd81a961 +79079855 +a24c8c81 +11498007 +2dcc2d20 +327edf52 +c8dec42b +4465eb05 +2f69416e +9479aa9a +5e1b6d1e +92825b2f +7d511557 +f1eeacfd +5d8021d6 +1b117a4b +44141424 +e8deaeea +90e66634 +c61c28f8 +f9a48d56 +47c38d9a +f04b4817 +b15b831f +43b661e2 +dd620036 +5605605d +dae9b4ee +7098dea1 +034d0044 +51041d3e +7ca86228 +33fbff6c +873c2668 +722d7467 +9a6601bd +a7245647 +c6d841d0 +44332553 +3b4ec4c3 +c2a45462 +28c590c7 +eaaa13ec +4be7895c +19b2554a +1a9d943d +5031d6ae +52c393f3 +1a7e6aac +760bf1b5 +92b1387b +8e1325c5 +d22b94bf +7bab9661 +a6a115e6 +83df32d2 +54b74616 +bda876f6 +eeee726b +1d335604 +64dc3a07 +1a9ddda8 +3e277851 +12d26253 +b340b429 +a8c5ecc4 +fd4865fd +b0b57a7f +7b56e8ec +2d3300f9 +c2a9036d +4b4b3234 +4dee1dfe +b9bc3ba1 +8f8c7538 +11f058ae +9d70f1f8 +9791a6e9 +b768eaa9 +b91e663a +27b293ac +a244149e +3d1ed14c +9354cfd6 +8f8b48cf +239d197f +0f0537c8 +243e925f +f63a5ab8 +afed20fd +a57cf694 +49d0d0c3 +d6aa6f32 +a8cb3fd8 +d963172a +c2cfbe82 +b8af6a14 +4f8c925d +93009b11 +b192d7a5 +c138634d +c6299ea1 +0c07e4ec +3d3a3fe0 +cd252ebb +3a6edf54 +34f9a90a +f576f4da +dc3e0f7d +9db862a5 +87d18492 +94e39e96 +f9370c54 +fed0f2c6 +83cb064b +d8209a9f +4904ae18 +fd51caa7 +81fa0422 +6c239e15 +0b3e766c +3bb23b02 +d49b28c1 +ee08290d +361a8043 +ee876d93 +f05437b3 +e8e3fd42 +22d5e155 +5dd823f3 +0b2529cc +4b1f69a6 +24a556f9 +9d0c1ecf +2859e8ad +aa5eb0ff +e05f1f3c +c61d0511 +6d4825da +cd9513db +5f003554 +d277a8c4 +3280a2d1 +8bf110c4 +5d1b6bcf +6fdc98e0 +9174d9cb +6cde98b2 +202622d5 +bef01655 +89d16df2 +d7549153 +5a20cb7b +e77d1191 +05adf0de +8d28ffab +472e503d +b38903f9 +98730114 +401512fd +dd9d52e3 +a0839f81 +a41f1045 +6cf0802a +b50e228d +eaeaff93 +e7badf07 +ff375736 +c4a9c2a7 +5ba7bdf8 +19416efc +33fc01e1 +3bca1d9c +009b722d +1d1d8507 +7261e965 +5253dc42 +eab9e3f3 +b9000dac +f140f879 +2f353b59 +58f9e2cc +2e8d23f2 +50111675 +cd9e6a8d +9c397749 +84858300 +b10afad4 +aa61df07 +7590ab95 +aa20b822 +0443a947 +243d0858 +94f5eb79 +a5ba6960 +029df21a +70eeeef6 +2da7fb2c +02deadca +903c1d64 +9c5c305f +aca0fd69 +a91b784a +7d0f354d +a126d8cb +69ec9d91 +2e2d52ae +2660a3fd +33d08814 +a6d98255 +0f4edba8 +31238010 +5e7ce2fb +0ca92eac +4145958e +8ec588d5 +d4956543 +dad98abd +feec1b94 +e3a0e319 +c07ce93e +e5b199ea +a3c016cb +6bf99821 +dc4bd76d +28417cc0 +193db181 +be5b41e0 +cbfa0fd7 +1d3b5808 +c81832d0 +d401270c +36be9f2e +4f2ce5e0 +d9fc7e20 +19df32cc +9a642ba1 +de90161b +52c34aaa +017082d0 +ddb56215 +87c4a318 +cc148111 +98e42a86 +844b7f17 +ffd4ad3e +21e795e4 +174ac5cf +d01523f5 +2dc0e5c1 +7efad237 +f306f85b +8ad18c90 +ddf9a3af +f8a99246 +5f887e98 +4634ca9a +0b943be6 +002cee5c +6018d08b +8ee2ae5d +d245ad46 +28b721b3 +fb2e1004 +3a1376d5 +b9217ffe +8cf18411 +5b5febae +2a448d68 +e8c59d15 +d22020ce +e98d9cb4 +b483a0fa +348daabc +023a50e9 +54fb0321 +4ed7ac26 +266e86f3 +f7ac1dc4 +d5e6c167 +10f9d9ff +dff4abdb +ecbda0f0 +48c73d16 +baf9cd58 +f36e088e +0b4b4127 +0f53b88d +8471c4d0 +1abd649b +a3e16481 +ce431a4b +d66e8009 +453a7745 +09311c6a +6cd2b440 +e86b0cca +f89743a9 +71a1b7ec +3f1cef57 +d8d148de +d56cccb7 +b08b9f48 +69b874e6 +b54c32a2 +d235803b +a3daaa34 +f8c81c15 +aedfbc2f +fdc0c675 +5bbe3aeb +1be2dfd5 +dfb35f0b +84ca6743 +3bed39f3 +169bdb46 +12ae7de1 +f0d3e26c +42986e40 +43c3c840 +c52f56e3 +d656871f +e1fd80bc +f36cd5c1 +fba63304 +be0a73c9 +23abeb93 +90a9ae21 +9bf472c7 +9a7e3dcc +98a763c3 +ebbabd94 +ce8c8d4b +d802f719 +f75d2c10 +0636a516 +5a336d1b +f3a47e93 +8e0adb0c +4a00c280 +7d87593c +6d9a26f4 +4ca97ca8 +01e1ec31 +c899be65 +8efee5f1 +61e38ffc +33ace8b3 +524531e5 +4f1446e6 +7c31dfcc +a214a4fc +a0f3624e +1862a82a +edd55ebe +2770921e +5e5bf9f8 +46bdffe3 +4e9b0f05 +b9db6834 +0ac35d85 +4baacc8b +a425d4c0 +26acbe2c +f44d9820 +0a5f742b +1438767f +688d5ab2 +50071c03 +c0768c34 +010c1042 +8721a119 +94b371f5 +b8955f26 +594befe5 +f168c06b +2cb72e36 +b105f268 +c23f4976 +643e7851 +28fd135b +0ca53e32 +323a4800 +51321d6a +dacb203e +6015ffba +0f514222 +6cafb34a +f1d6a9d0 +ceb88de2 +55530fc7 +f4892931 +aa5455fa +a2531700 +3d7fd951 +18f17b1a +a4c23063 +73791f1f +cf3917d1 +ca3a8388 +bc5a5151 +79b4b1e9 +03785482 +e0061c4a +8c0f30d5 +839fca4c +47c780da +f577c4cc +af19a7c0 +eedb97fc +a86d2e62 +90f54824 +8ac0df2e +e5bc2acb +4754dc9a +cade3a14 +9e3b55da +6d1c670e +1410f08e +c2ffc828 +5b129bce +0b6e82fb +79cdde8b +69a749f4 +75731846 +7ae9311a +1f5b6033 +ac556cb8 +966be241 +ef6efb22 +508994f3 +4018f319 +a356d838 +60ff049b +318823cb +826625d1 +f5ba0f44 +8ff02bae +129d5bb0 +aebcc1ff +85d807bb +3ae1beb6 +b86d8fd5 +d86faaa4 +2093aab5 +7df574af +91bf04e1 +a018831e +9c3f9714 +4eb2d086 +61e03315 +98401246 +90b3945f +f3f3db88 +38dc6edf +97952512 +8df7b4c1 +5e7551db +d421917d +98b39ac0 +c01441c6 +4b9dbde4 +a9406983 +66059031 +a5bc3167 +75016cf9 +4c58f99b +adc95b10 +4d5c9bdc +3842c69d +409fff62 +49e75cd3 +d67a5f3d +f4f471e3 +3a7f474a +c29c5478 +242dccf4 +60094794 +604386cf +ae6c8cde +a0070d94 +bbe14f5c +0a2c25fa +4f0c9850 +cdfba330 +5b9660e2 +011618fa +67190d33 +a01ce1bb +e8bd9fef +20a18729 +b2c34181 +9f3c599a +43d14829 +12183999 +7420b187 +b41663a0 +fae4207e +b74d7c5b +e82a5860 +20f79b8f +eafd3e33 +4dbb9305 +9ec9882c +7c5e3e8b +f37ae7f3 +dba1fd41 +95bc7e37 +637ea6c1 +156bb1f4 +ce068021 +4079ccb5 +b446eaa0 +f3b46511 +24285232 +261fe72d +6f7ce767 +1494c34b +f5d0719d +48f7634d +2973fc5d +5abe4e0b +8f9e205c +a2677a2c +021af754 +e1423009 +24034cf0 +89864b56 +bff15a9a +74d962b0 +ad1303a0 +e61464e4 +4f95c3a2 +e87cf33b +b8721bfe +e0477b81 +e5fff2ba +2a77d770 +eb84fae8 +11d55866 +8038a078 +d93b430c +1ba37ee5 +3e3bd04a +f4664ab7 +96f636a2 +f0602b4c +8784c82f +1de7c0f5 +2f3dbad4 +cd1327b3 +76ab49ae +fb8e5764 +e2d583e6 +5a30571a +59d63dca +ec401b8e +7809b8ab +379e3d22 +21260a27 +e1060def +f1671d79 +9bd96d94 +44b5e17b +7adcce07 +247d2978 +751e608d +4a8c55ec +8ead1635 +4fed861c +92ca444f +69421981 +2cfbf1d0 +16533cb8 +1d50e773 +21f302f6 +d90a425b +d3f34522 +b1a53100 +bbbaee14 +8eb906e5 +68259ed2 +1061bffa +86587cab +9c6d49f8 +6bdb0c53 +84227fef +361dd9ec +3bff4d5b +a933b52e +da0e34a5 +f460d0d9 +1f1959f2 +031d1e23 +14be10ad +dc49cc14 +d87a8b7d +8820b745 +b060c0a1 +cc9fa561 +57054220 +b51986e4 +0e60f095 +ac176155 +d4a28611 +9564dd89 +2fa2e302 +29f2a735 +842fd307 +59628e81 +34c591a0 +2a032114 +3609ddce +919e2bf5 +1a30722f +2d534fc3 +bb8146b6 +98a677ba +4d3d6b74 +fa687152 +b83b453f +95398a1e +303ed4cb +e05e75c2 +ef1a06b6 +fa8b71bf +a0843226 +dd820e0e +e04f760e +71b74ab9 +056a3015 +fbfb63af +c7dfc479 +d0e57ae6 +98ef72fb +23568cd5 +b3088547 +1b417892 +05390422 +4a0af701 +d573f60d +f2f20e13 +c62977c3 +3e4cb5f6 +25ecf91e +dfd077ef +51d0d8b4 +2b4d0638 +cf9df2f7 +dd0a1790 +14450e3f +febc635f +85799854 +f465bb2a +89f0ac5d +ae3887dd +36678071 +99852ceb +5eebb928 +4c16f04e +7ced4c7b +7cf5fe92 +044d6fc1 +1e9c1ec9 +840e2927 +c58d013d +0cc67ba7 +e1c014ef +4216fcef +e2532da3 +cd23fda1 +96702b06 +9a67c523 +7d67d339 +5130c220 +51811500 +381e6a86 +fe6f6b9f +60037ec1 +6440a173 +6f7b1d5e +f767cdde +986ff6b2 +54d8e947 +387dcfef +f1a5b59d +33910851 +390d3aac +c8af6a0c +9bc4ad57 +89e08bc7 +3f51c6a6 +ef0688fd +dbdc7168 +2650bd77 +6fe97cfb +a533fcc6 +6bd15c1c +913d4505 +9417aa4d +2762ca9c +9251b4f8 +1d073809 +c6d001d4 +01f6fd26 +2164aad5 +eccea6ff +2ca37bd5 +a879deaa +db82e39b +cac83baa +e7ca3a03 +04e35d45 +b539a669 +d25bcefd +053ed5ec +c00e5053 +5d56c8cd +75c89100 +09211bec +9c10ecc7 +8856db4b +b055dd56 +b4325c31 +bfde4415 +efd5467b +a0735db4 +7345f988 +43e87a42 +beff8145 +d93af2fb +d47a5fab +46e7b3e0 +fd84ead0 +d60e91ac +b530db24 +e166242a +0b1e334a +8e5c7524 +035db094 +2cf0f146 +fe9cbc66 +dbd33341 +e014a4d1 +c1761216 +43bd8760 +cc112be2 +8a565f76 +0cb89b94 +0dfc5e4f +0f3914a0 +9050e1b6 +3328f660 +af60a971 +e51b0268 +30f45770 +3d9a6df1 +2a073b6b +64ed5e90 +cb3da6ee +fad8f031 +a1a91b83 +2c9069cb +a109242e +be105804 +38f95937 +a207dd31 +716c778a +2def01db +0dce1321 +a38726d2 +6040b516 +da75f631 +b065f834 +96315da1 +141e36cf +910aa12a +d02a5dcf +865dcf59 +e36caeb2 +0ff95c89 +ca32da70 +c834b3dd +31fb802a +d8b6ba4e +ea87c54d +c075faaa +ec0f48d7 +2fa54b6a +d732aca1 +aa7e62ab +2fc7fd93 +09f167dd +fbc5e18c +5f9a3bcc +bed9de11 +2a04d70a +a754e314 +8852cac3 +52e2a515 +b5a67b11 +5465e578 +2c37255a +c3b1932b +1de42b6f +718f761b +e58101f4 +91ed71c7 +41cf98ef +262187ca +2e7ba11b +ae33342c +e1193b9b +80dea4a3 +01b25620 +2ea592f4 +66b2f003 +c810d00c +bf46fc0e +0678df7f +cf124ad3 +7b0e6358 +2552ec70 +47fcd73d +97634b17 +dbdb65b7 +8866e987 +68a04db9 +209d1413 +cb96aacf +13a55046 +226247fa +d1535725 +d4d150de +62011285 +0203f791 +8e4b75ef +fcd13ffe +1a6719b7 +a12d0f8f +77ffb10f +41dff6c3 +b266e996 +5968aa14 +7e46fddf +ff894e72 +5cc7e291 +83f3b76f +1fec7767 +fe8a6962 +0d7296f6 +518e12d8 +fe2f299e +b6d3c767 +807157d3 +2f0a13a9 +f45a0b04 +8601621d +4a5d4289 +0582483d +42dcbbaa +80ba1b79 +53e61f13 +5fb3c358 +7c8d302d +fef89d9b +03e74511 +6f3ac1ee +4bd0a859 +05820b74 +62aebd4d +95813680 +2c99d608 +c84138ac +99570a2f +bd9d31ea +003a2661 +6070ea00 +ded81a61 +30056c12 +3363a100 +220aa725 +0e914a5b +03382b3c +82b92ef3 +1a5a8bd2 +946a884a +7845ac84 +70f43976 +8085c92b +aa610a80 +ddc8e73e +bab83887 +c8323376 +ca6b5402 +be10ca19 +ac8a6a8f +7985c063 +33130251 +440565e8 +a30927c0 +27040376 +1e9a9912 +0125f544 +73a4cd1f +0fffab32 +d2f08d0e +2c82673a +696465d4 +908547b6 +3acf3475 +57ff0632 +28f0d11f +1ae40ae8 +91d20115 +2d491f22 +7f8898b1 +56d0ef93 +4baac0bb +70185270 +0d8a3d94 +f43cbb3c +f0447869 +52ada008 +e65bd8b3 +8d50b79a +3a4a052e +463b2bd2 +3be60cf6 +49d3e0cd +41b20201 +887022bf +4326cc90 +76f73fc0 +14ea7955 +0d0a5319 +c26b60b4 +55aaeed9 +78235210 +12489a3b +760d4a42 +d0482247 +7cb01010 +756aa290 +1fd12cc4 +50396be2 +23180921 +0f04723a +21f38ef0 +f319397c +0a20663a +044eb114 +3633b441 +9f6cf966 +490e07c2 +25147985 +eb43004b +30524fe9 +065bc643 +5a88678e +2bd90068 +43bbac9c +1fa3483c +87498a75 +88e9703d +da24adcc +42b32fcb +37a6e281 +57ef5622 +279afffb +08b309e5 +c600955b +d0a30815 +5278aa09 +27a8ee20 +d002abc4 +f2ba862a +4a8ced02 +8012e711 +a410021a +f07b13f3 +4b3f20a9 +6b4d884e +6c8b7313 +efcf58bc +c4e51d58 +946a0140 +5b238e34 +29db26b1 +ce726cbb +2cff48a9 +c46615c5 +96543fd8 +83920507 +bfc03988 +d1b4f528 +fe2c4f8e +1d2a8428 +6a6600ab +eb69cdb8 +eea5100e +c676d882 +25a21b82 +ffd1f6ed +10de5d88 +4141b351 +a03c2915 +58e897bd +3702107a +73032a3b +740b12fd +73260bba +88920bd4 +04fcd610 +73c3ae4b +94ce58d7 +53094852 +989b69da +4791813f +6a6c13aa +2fbc4a83 +422aa291 +64b14601 +0486d18c +236c4f0d +82843f22 +8831b0b0 +de317d96 +c53fa757 +043ab37b +c7e1164b +207e330f +ce184c76 +fd016efa +ca7ebcdc +8108e89a +a3120993 +7146a44b +11533246 +1907a914 +e0f600ab +f91c095a +0b744bac +0287839d +369c00b9 +3d8ca25a +f39ec223 +314a0540 +7013fd10 +06c807d9 +8e38aa24 +ff60c44d +41800801 +10000092 +1f492722 +d98f078c +433ea833 +d18f1865 +282e1364 +22ec3245 +5948bbdb +41150800 +a2d00834 +e0577bd1 +3947caee +d93573f4 +f720f1e7 +94005176 +9d6c0c32 +6d3aba8a +5e994232 +2cf04251 +24b4329a +f287d828 +64c085e1 +a6b096b9 +02ef0c36 +898f0b11 +0c309e32 +e215fe30 +7604ab13 +1b3928e6 +42fe208a +41199614 +950a9bbd +399aa8a5 +5e793210 +06ef287b +e559d81a +9ead4c4e +61090a10 +08c87e07 +4194db43 +5699fe22 +db0b7b3b +9f6aaa8c +fe165c68 +d6891936 +866f29a3 +330b1d79 +2e051835 +2c18874a +32c97509 +6043041f +5dd51237 +4834bb1f +8c6c6960 +a0dc2f18 +c9420c21 +2a0d111c +92b62d77 +1e8fb3f4 +bc730e7e +9b3ca01d +199e143c +520d2b15 +8d380919 +13bd48cb +8182aff2 +9e863de4 +f612b324 +85fa9d74 +72ef2149 +1c7c3318 +062d1893 +cabc48e0 +366aeb8b +5e872361 +a4683060 +f343389a +cb0eb1cc +dcc55795 +d1ad52a8 +d238fe60 +01c905df +e127ac8e +a5848602 +b4f8bd38 +c371506c +c2a4fbba +c5db559f +a282fbeb +fd45c198 +ab827c31 +497d9a91 +ea8b745a +8a79b9fd +e657695c +0741ac2c +e5586a81 +0b0a8043 +3c1263c8 +f17bda2d +41d078a2 +c09b81e9 +54348698 +e0a6306c +3376373b +58e7abb0 +d6067e45 +6637e199 +abc0ac7f +71b0442e +1bb30697 +0ee76e1a +1b5337c5 +22a05ee1 +58e21287 +b96372ba +ddf0764d +527422d8 +2cc8a635 +74088046 +02f16962 +f70cf8db +92f49be3 +8fd7bcaf +291866af +cb0330e7 +dc09e40e +7f5aeb00 +730e8248 +3f8d0596 +5ef3a814 +5bc30829 +0bd93169 +3e171d22 +9a7fa8ca +521b6bea +7ad363b3 +ce1fff91 +36264b08 +631e8aa7 +beeefc89 +60322c5c +8fc42172 +7a12c6a2 +328c2731 +57166006 +0405ac04 +1405f00a +627b3cf3 +032ea935 +d242f80a +7d378e11 +50244291 +612a3028 +14d7bb40 +27bf45b4 +6cbb954c +2a56af68 +001b8b9d +060f491f +047037bf +8279a9b0 +dd06ab19 +b0c91a5d +2bd28f63 +26728a58 +1119a02a +718080a5 +1dd535f0 +903512d5 +c156e643 +06c5c772 +1825e93b +d335e97d +c3bfec07 +25d37d23 +633c0c44 +6f0ab332 +638d6e59 +2a5076f0 +e0581167 +e0f14cbf +05cc0a58 +103e0871 +b5040814 +467a0cb1 +a4f03a1b +56d59f11 +386feddc +62811d24 +518923b7 +4c2bbaf1 +8d45cd18 +c1463295 +19202d1a +1f0a9a02 +32070a91 +a08f97e7 +8a830549 +fb622e24 +fb267d62 +282e6452 +703f1e28 +7c0b7ef2 +40f989d6 +886e54e0 +41973634 +4aac40ca +0a42427f +365e0c03 +a108503c +9220ea74 +a04398d4 +7c95ce19 +95fa03b9 +d98adbb4 +e20d8ab1 +e719dda2 +7a506152 +47f5ac24 +f012de1f +ad8067d7 +54ed13b3 +2a6b4113 +52000242 +43066b73 +18129b4c +b1ea6664 +879208eb +9bcd0bc4 +85f98028 +b2d1087f +5b159ba2 +3a22a507 +2d29b2d4 +cae3b2a2 +b11fab32 +cae40831 +3ff13e21 +431a5cb3 +20012a36 +56482a90 +e104e308 +034c9ee4 +678aa278 +8b9a29a4 +62002046 +328d8b24 +02995b8e +967a886d +23310101 +bfd6eac4 +a435c756 +0f5b9c61 +09856739 +5643989c +c918a460 +ca2f68a5 +18eccb80 +67a4aff5 +64bad827 +2743c4bb +e7570270 +392875fd +833452cd +13424310 +7b60eb20 +d871717a +541aae66 +6649ade9 +978966ee +37b8a6ed +dbe07fec +11c66a61 +a5c5d280 +8e6a0127 +e01329b1 +cb053787 +80d76b44 +52bbd9e7 +1f36ffb0 +132823d2 +067fa7a6 +9dded16a +55f209f8 +1a7e3482 +f107d26c +06534978 +50ed8a71 +a9191e01 +982b2852 +12d6e741 +04f43972 +4d398174 +484ed830 +74793e3c +0c908d2c +b78b22dd +66417d11 +aeca237d +245bfb6b +c80a80ed +23212ac3 +414e0c39 +ab89e43a +625a0279 +5e244035 +98a0480b +03be576c +33ef20b6 +18297b17 +7b5f8bde +051fc755 +00424414 +43124603 +461ccd0f +4832160c +a61a7ded +4505e2b2 +20eaa0c0 +20541f82 +b54ac062 +4587f85e +3c234231 +92ddd089 +62de1196 +c5c37e2e +c92e1cb9 +4c6441ea +020c4761 +010977f0 +7d4712a6 +af9257e3 +e999387c +27521f71 +c23a6932 +01b1616d +571a4c61 +cb401f8f +6c2def42 +8ca0572e +a49b2564 +ad65dd81 +48f70d91 +1031a6b4 +189e28a8 +90825ec2 +5c024d60 +b982422c +c37dde1a +dd0cfd19 +52334495 +13836489 +59872837 +69447221 +198e0a6b +558d5932 +8f1099e9 +15040352 +7ac24a9b +4e57355d +3a3d6af9 +d8498f9d +516332fb +79006b16 +c8ce970b +89432375 +442bdb55 +003d1118 +c8223122 +13482514 +dc8ed283 +01b5fcc4 +e1178aac +5c27a22d +b01f5f0c +18721e97 +8068366b +37e84e02 +6cbcf5da +7257bbdd +e438f342 +4ddc0a8d +0d280a19 +14508e51 +9a321894 +25d36310 +cad1489a +4b91b690 +0f5a15e1 +940f0f4b +939b2903 +9f07af9c +57180414 +62c68352 +8d5eeb49 +ef929f01 +81820c41 +670bef2c +762992dc +f90bc2c8 +58123d38 +d187a716 +4f3e6aa7 +7fc4828b +dc42ce42 +140d3b00 +fc7b9c65 +7dec6424 +1a86d4d2 +cb4d7632 +48fad0dc +854b0bb8 +3a36b735 +e1b29b93 +fadf8231 +48d37e61 +aa596c47 +25603344 +fb9ca890 +3d4123b9 +9016206b +a407a5ab +624a989a +83692c01 +bb1fb8e1 +9985db44 +d53cfdb2 +7eaef0f8 +50ecd63b +7e8ce128 +1eb06e60 +a600861a +52684ae8 +60a38f21 +d60bd09d +ade8877c +22c278b3 +8120230d +529b1a7b +29f912b3 +42804951 +1ae96244 +c4be3d65 +8b395f73 +0a8a0b41 +e98587f2 +cc150fb9 +9c48034d +ab320f2b +620d1876 +07df38b8 +43029052 +89073416 +437c8e93 +d6b33d8d +9ffb9b20 +7893b8e5 +4efa1a74 +af274fb7 +9f47b62e +b3b8eab7 +e1dd4e39 +98394a50 +7b3296e0 +7deae908 +8414d8d2 +1a34fe93 +e64a24d6 +08b5caa8 +25083186 +dff47ce6 +649b31ce +2a230774 +e8154300 +ceb5c472 +d03f9e38 +fc8e9bb5 +e043f25f +024de967 +db716398 +12d30913 +5b539e25 +9dc1140a +e89c8c76 +96b2cca4 +a12f2140 +5b999a9c +56384fe3 +def654fe +96471ba0 +92c7fecc +e5d09fb7 +6b47a693 +eca57ce7 +0c1d5267 +4421172c +a0186fe6 +07fd02b0 +906554ea +a6f5b5b9 +5324f8bd +821420e6 +502a7d33 +017c4970 +6bfa298d +8755f76c +dce41f36 +7a6a209f +986c0ca1 +a4d6b038 +322924b5 +02462252 +86121458 +5101a250 +d402a9af +1269b3f1 +022d1e2a +4f182298 +233b59c3 +7ed53e15 +d622a8e2 +0706b350 +f73a1ef6 +0078271e +934abe31 +bc889412 +d96cc59f +bf731afc +5d898967 +499add80 +8372a474 +cfc52d54 +c0be1820 +20440e07 +87bf92d8 +695e883b +e9076d91 +c2f41c76 +9b4271be +30b3ccd3 +05596a4c +7f93e02b +509310a6 +18f1f911 +40262076 +4a8a278d +4d77cfd6 +8c211938 +64446004 +505660a6 +032d745b +1861c134 +40b9cdc0 +aa72f4cc +c13c51c3 +a61b3997 +d602dcec +bfa7afa7 +428c2732 +e1ab1623 +bac2a871 +0200045e +b284dc68 +0e0f6142 +4252a823 +8fa8b4c0 +2adb5df7 +5023a203 +049a4abc +008437b2 +1e5f3a2f +4ceada95 +01039a53 +0045da5c +2bc8fe80 +58e62b52 +09c07e2f +30041ab7 +725a469b +214c8f12 +9ddaa288 +63a3ae84 +3cad476c +c16633f4 +00a71a75 +20820eec +359f4ed5 +0322616f +fbb8d496 +0e9d2eb6 +cb63142e +72b9c671 +28b36f1c +ffa9238d +771ed05e +92b490f8 +1c493085 +491e32b8 +7aca9c7d +adf2fdcf +f4656ec1 +039e74fd +fa7d0613 +2b1c27eb +1a7963b2 +ad894b3b +6b464f55 +437193a2 +1d3d8ccd +e515cb12 +ec04aeb8 +2599c540 +e2d4a021 +8cd1ca17 +833f3802 +82f5ddce +82da8b5d +f6a6494c +bcffcf23 +8c75bbcf +56cdfc9d +c97410c8 +5c88310f +49499e5c +3146c848 +a844206e +1f5c0198 +a26607ea +88ca3c06 +71ec1c0a +d43b805c +62bed106 +04dc5409 +776ce7ee +aef57cd2 +8ac004a7 +e19d9d72 +68d6261f +6fc2983e +213ab0e0 +06c20180 +5923ba50 +74694ad9 +448aa460 +481e391b +4d44d100 +020c6cac +90fcb2b8 +02ca2965 +85352bba +cc660951 +50985325 +c63a3d23 +0c7280d2 +516e066b +0024aa83 +98289019 +ee27ec82 +3e24841c +681aa32f +c0aa2835 +3208e1ad +496ed8e5 +8303169c +28058aeb +0014a929 +553f5cd9 +7f153d8c +0297a111 +51bd52b0 +3bc80a10 +c28ba283 +c0074aa1 +10628b84 +91004bd7 +6c0d7add +6a5d8211 +8a52d1b3 +435dbe3e +0f140b2c +ca982ab0 +02bb2016 +11205027 +351effb3 +834e9110 +9c23eb78 +c308aa8c +8548d203 +66b44095 +3d5c3738 +94c7253c +eb4f265a +3b2d1ab5 +49850670 +3b9f1da1 +2132a47d +4270bc41 +525cf301 +d4444924 +a6396368 +3178552e +b5842304 +7f9a100e +63646270 +04280460 +15086fe8 +3bee9c5b +148e15fd +49ca0b39 +9fc75322 +93809d64 +29072795 +40309410 +283475d0 +9d8830be +b29c8ac3 +08924fab +d4012808 +055a0901 +7861bf11 +50352a3d +3a95ab07 +2bbf30af +2b204d19 +da22c81f +6408a2e2 +17cfcdcc +92476bee +efd6cc30 +cef83102 +8d3a1b29 +46c710a1 +9d908c4c +76fc8de8 +40935d11 +0154233c +13081b9f +18275040 +0ab4fdb2 +9a3e2e15 +7626319b +ea41c627 +c7270b05 +431f3c4f +706514fd +61b43ea2 +dd32da71 +0343cfc0 +9f616ba3 +7f4d9629 +091f14f1 +f13b2cb5 +5c321a33 +20814312 +41a7982c +46918073 +b6c00074 +290d2458 +dadf758b +aeb060b8 +751e2028 +adc63c35 +c74062ab +a28c4b2a +0b5e6249 +4f223bf1 +044048ce +55e1447b +5a691c43 +49830351 +65581ef5 +03ba6828 +9b104c07 +c74a51ec +9d505afb +356279bb +9fd503cf +9d4aba31 +64520484 +54ce7f4b +51fee3e3 +535473f2 +c37a278d +0f34bda9 +33e06ebd +c76e330e +62e9d1ae +4c6763b7 +81c8802d +f369c055 +adc94cbd +afe3c8e2 +0051efd0 +02629225 +f629faa3 +e64a40c2 +529cb73e +3ca0f68e +30a40b3c +0062150f +222a090f +5042f841 +70680df5 +87b5b2b5 +313e0916 +75d284f1 +ffadfd4f +973f736d +f7fb1fa1 +f4e98356 +5b6b4ad6 +5db7092d +eeebb47c +beedd863 +3eab3d4b +77732776 +f5638b42 +b3e8ec53 +c1a247f7 +732a3831 +b21a1848 +96947e92 +2fcf405b +49190f96 +69da0c59 +58642e14 +6b0b04b4 +23512f6e +4b0a2922 +6060561e +66124c35 +31c5ab52 +c29e0411 +64000391 +a0d69824 +30412317 +011e90a0 +211425b1 +221fa131 +93517f70 +1e905c24 +549423b8 +7ea6bbf5 +7dddc375 +ce6ae847 +bb36b125 +92aa79b9 +d0997030 +432b8821 +b2202b48 +93a603c9 +340b1cb5 +a60849c9 +4210a181 +8a4a28a5 +4ce43b1d +34a10810 +99426d04 +73dd4e65 +98c1d3c6 +6efa4021 +00186303 +060a0a01 +8012a705 +880a4429 +02402301 +d01d78a2 +20992a56 +0b1e68a0 +04520a19 +14fc7582 +aca3ef60 +d55e8f45 +bf479a64 +d79be7e8 +c55434cc +79c1507d +43d7e994 +6e43081b +e110a2b0 +4609897a +00206a3a +1348bb33 +205d768b +56598951 +00202f10 +7a6a4ae5 +3421a2d8 +8b0bae71 +24aace15 +769f8e4b +e679ab1d +82598882 +89492d20 +029c0a11 +3a522c50 +224ab426 +0d725012 +4e12dfe2 +4a406871 +061c8800 +14fd2403 +54922c11 +70202020 +c40b3ab4 +0a810410 +a4fe0f28 +1ab2fe97 +824e3924 +10502254 +5b926b33 +402aa708 +c2809a21 +0a654593 +3a47042e +c3d03e36 +102c4c30 +1c088331 +be486999 +24f7a14d +12c2b6ec +c8306c41 +74cb3eef +1c345c0b +2c0c9890 +7c080235 +d2a8b575 +31837612 +843206e9 +05d23d06 +c07229eb +a20841ad +1246cc41 +66b1205e +1f69aeb1 +4b4912c6 +54164b51 +e585b5bd +7f3df9f0 +bf2226a7 +aceddca3 +c5eab8e0 +203a0899 +20082812 +40052a2c +e122a369 +e288a1b0 +04855057 +461ae897 +180173b3 +3b108260 +14018859 +5e216a2b +b02ce216 +7a0e5b42 +33c44f0b +c2439f4c +21044380 +838c237f +1ca4722a +3e9e2f2d +457672a6 +a21641b7 +9b8dcbb5 +0a6223c2 +3cc41507 +cf0167c2 +c66ce807 +a9f9ac3a +e6ea073f +b0c0503a +640660e1 +3ab4101e +6acba272 +55f7091b +34297805 +54df0e28 +e5890bc8 +57ba7425 +56e2caa2 +a55c4770 +c9449809 +f4d95a8a +5d2bfaf5 +ecd435cf +347ff66c +e8a793ff +3c1cde3a +3eb227b4 +cd94f463 +813c0ae8 +32b81304 +82ac48b9 +762ee3dc +950aa2e5 +f06e46c4 +ee530eb2 +91824a14 +766cdfc2 +3bf368a5 +a1c5fd28 +f1017f31 +c47d54d4 +402cfc97 +4aa59606 +ae0360d5 +42597815 +50729902 +284a01c0 +98a48e48 +0f169ad4 +b054757a +193ad581 +8008e158 +5696ff73 +8b535214 +117c463e +e5ec1cdd +d5c46e7b +cd7faf7a +74852193 +fe7b7a6d +6f8a19f1 +8f600b22 +0a6b6821 +5c090b00 +a4380096 +e2688e55 +016b8009 +0100a056 +d24c0e05 +12013634 +d8384c80 +1d0f7b52 +f51a2a1d +05013ee5 +2230ff20 +c0192851 +90ec0419 +a1109b90 +eb784aba +1f78a0cd +6b6efe0a +a30043eb +a1301901 +8a246460 +5a00b0a7 +784823f7 +037d8875 +a56d6686 +dee62097 +f04cc4f0 +03388611 +1f400a35 +5a107f4d +12450311 +d1018921 +00277600 +678604f2 +38431a3d +00183443 +01087d20 +f46f7936 +1be3a1b3 +22d99f01 +34c5e610 +3eeb426c +2782ec7c +642faf06 +b91c8c8e +02230801 +0812a3a0 +036a0022 +40142a77 +2ab19802 +a7093654 +1a482baa +0882eb07 +b7188a35 +2d910044 +0ea548a7 +2ad5823d +3a8f994c +326a42d0 +ae10a021 +0008efc2 +cac58fea +87729f20 +260269aa +ae5b3b08 +ecfa2269 +8ab6b269 +1a4f1054 +ab88b003 +d5c7eeec +3e861976 +7f37a163 +914c9253 +d98b6eac +06c0a97e +122aa920 +7d8a47e2 +744a6a06 +a244872e +5add88a0 +3b46cacf +a584284d +90482565 +0990043d +d4ba18f5 +44a1e0db +74e4c2df +738b8393 +3b7a9d7f +4bf6e411 +52e73bcd +542b63b6 +48cd9c5a +50361f11 +11e9f508 +100c0121 +b800131c +d38c951a +7f1c3e4c +ca6aeb33 +49a5a020 +9b573c52 +0760b488 +e5199d9c +7baedc1b +0336051b +567ca775 +72e4ad2b +049fd8f8 +90b77d38 +a44d21b4 +f23a1922 +180d42ee +22823919 +0b00761e +457a0cf3 +21890360 +8fcca563 +4447d865 +85922704 +5897de91 +b0a4b20e +dd7e793b +51d8b8bf +0f6e8085 +089b55c5 +a213323b +1b0a8821 +20480373 +401ceaa5 +14d1ff14 +46409d21 +6603c612 +291be877 +001b0a22 +217a4c05 +6ca4330c +a644bc16 +2a15a75a +400d9afa +10643131 +c21c0569 +4a733a09 +41090cec +d40001ec +65b3ccf7 +2240bd55 +84a91c38 +0181c906 +0a9e1ee1 +46017dac +49999a39 +aa2e6504 +a4c157ff +92ca07df +674aaedd +a2cfc35a +40375bf1 +0d112f24 +20130628 +508aa322 +589c9cd1 +213824d0 +07343897 +6f256928 +c68b74c2 +a4cd1121 +b1fcfad0 +ffed3858 +d1568a40 +cbabd6ff +f3a6ecd9 +40747d11 +4ad21c71 +0a881168 +38208c25 +1021e9da +a2e02012 +a280e618 +28818e13 +00c93256 +401a0224 +a2cd071d +1b1fe820 +327e839a +5ec3ea46 +46ef2e9f +2660d8a5 +8465a233 +713b88b9 +e5017b3a +0e182e49 +02602952 +5f4f6014 +b223752c +45ee5210 +039a22db +2f5d6d54 +4d76b07a +c2864671 +80a92d50 +f264d7ec +f58093d0 +400b8cb2 +37f22378 +235e4289 +0e113a1b +57fee824 +00468e12 +1c602615 +a1997658 +010ab120 +c0b71284 +2b6f9892 +2a048204 +7c49213d +1ae0d17a +223e44df +89583325 +064b0a2c +61851193 +62182871 +00811397 +d1692aa0 +52856008 +02d6202e +882d01fe +034b1db0 +6c4d2912 +5e9a2491 +569b701a +fd1a381a +eca43914 +ac6e7efd +74282907 +1bda2c77 +5ee13fd2 +b074a851 +24151005 +40b89808 +682fa710 +d02da160 +82908d2b +1a732a23 +810f0e16 +3111a971 +49451ff7 +921a6a45 +20e09e9e +c66398d1 +3ecbaf10 +531a8b09 +c901ae1b +774b0161 +8684a37c +205c2800 +b949746d +de014e9b +15e37b0c +03196919 +0e040b9c +b575eca2 +9d6a6bf0 +a18a6886 +40456359 +e71f9773 +3da98d01 +00ab0f27 +9c71ae95 +84223927 +20808e7b +20c58717 +edc11731 +fc414e1e +1462f7db +cc788800 +549385a4 +dfea8973 +acc8f6f7 +dec62441 +356406d0 +26c56ad6 +54a59216 +9344a2f8 +47cd9058 +6222d893 +01864ffc +02115400 +70312130 +2cfab4b3 +c4e90a79 +61141029 +27410201 +f736d2f1 +969a0435 +83fd132d +31c77d9a +a805e747 +3afe2e6d +b64989ac +05d8bc3d +4a384c13 +4cd8f87a +4bda8827 +a6736e91 +81e04419 +9844878a +c06784a1 +80b5d75c +055d8b39 +2d217850 +ea0e8836 +01b13db1 +1d53a918 +98a9ccbb +62ddfd05 +9713e8ac +0c1e2e27 +2820258d +120a28a8 +05042190 +fb417c60 +21087567 +12580855 +01600211 +83ab6303 +10012231 +cab49e3d +96088397 +66f2f2a3 +6460bb77 +f3ae143f +74d0a318 +439d1b0a +4601af18 +d3054e95 +6426af14 +863f66c8 +2843bd04 +339a0d32 +ab110614 +41fe88a1 +225d3b34 +1301a8fb +0ae6a24d +bc94aa2f +9aa9bba9 +2d14ee31 +ff816476 +0b0319b0 +40873001 +124a8835 +20452000 +421c0e1d +22fea31c +86177f20 +a68aa189 +0aaa39d3 +c193042f +12ceabb9 +09357276 +255f058c +e1fd7e27 +e2cc1c37 +0f38f375 +1a0b0807 +b3632024 +de323921 +911a2202 +778e89ee +3ee7bfaa +451a3f15 +03430352 +a3300f39 +c21136c7 +1e4b23d0 +2004d018 +a1703c3c +8aaafe33 +40d82834 +90943393 +330a5029 +00052051 +439b004b +5222acb3 +1aad2947 +51cb8c34 +220f89a1 +18453106 +029e0723 +1f868249 +131f8435 +01c91225 +3e8e8447 +4caa6af6 +9e2a0b24 +3004311f +484b48a8 +06052e06 +0a7a4a61 +8500186c +40511b24 +590971fb +1216cb27 +0d8d72a0 +7a8c6315 +9b1f251f +1971867a +99fb50ad +0fb9d4e3 +a6bd95c3 +199ae9ad +bd45de87 +423984a7 +20a6ab68 +006e2a91 +10067a02 +e5f803e4 +4629b5c1 +029b8b90 +24200dcf +52098b07 +b724515f +3d081a20 +29a10e4d +237b08fe +6a08f37b +22184c31 +0747f22e +c0385cbd +88195254 +03e9061f +39263218 +84122991 +61e83799 +0a1b88a9 +d24a2369 +5cc9c87b +b9742b91 +d6a8bc21 +c470ba13 +a601ed11 +03f1a40c +8863b060 +fd80f030 +712204df +b08ff3f3 +93243031 +5f6bad89 +89c3d690 +4b1a38ea +d834e669 +e9fb0431 +e4c78aa8 +4651852d +affffc6a +dfcf1cfc +dca91397 +301aa60c +caf067a1 +f4b2b42b +098a6338 +ed05f9e0 +8dc273c5 +3ce4a108 +e574653b +4a0ad118 +08bb45a9 +7b73c13a +4e7f99ee +58042d18 +9a7f6dae +57299a20 +deffe1da +26ed306f +27d2d29a +a3080234 +52520c00 +4c250003 +1c5a1a00 +80206a11 +29327414 +96a80e67 +451bea58 +a4248546 +89568829 +a9da16cf +426d9b73 +6ee6e832 +be1778e1 +a93eee02 +47d783da +9cac3864 +7e74b015 +a112e90c +e87413f8 +31c58489 +bb5b3dc4 +9290322a +f1652628 +657e268a +99c7f516 +497b1486 +5ece7b2b +a2fb6346 +3ee32d71 +9cc48c36 +75c926ab +432c6bc4 +2a123830 +03216b20 +d2130831 +bc210111 +362f3456 +1c1044f2 +21728838 +c410681a +b2ea3051 +12c22655 +e2b748aa +1003f5a3 +77270d0e +459924d3 +3fe10a01 +2219a276 +4c7e0ca7 +55c2ac0a +27f20618 +aa69b6ca +a149818f +9a9bf42d +92684019 +218c02d8 +6e70207a +3b56a7af +503e1518 +90eb68a8 +bfecfc2c +9d87a1e6 +8784fa87 +29105b63 +1664142d +0c40a015 +a7885a38 +122860b4 +0313e80c +26362059 +532a0881 +0a166610 +07002c37 +2be9ea10 +a73840e7 +6bb4d8e1 +4e21f87b +6861cbe3 +1d13dd71 +dda1d19a +521b1833 +00193913 +606c6f39 +088610d9 +3a7f9672 +83999813 +002e6803 +0000e38c +f20c69f5 +d095ead7 +4e180863 +8210a435 +d0a63d37 +628eab2c +0edfdf31 +0e202561 +08207919 +40303e68 +c1f2b61c +a040f398 +b83c8c73 +a493d38f +80388914 +10852cbb +07b682e1 +26b84c74 +28cc9968 +2a673673 +14f9ce8e +ab22d55a +8f3a2009 +76242f02 +fe339c2c +5820db3b +ccab210e +c863eb0a +53b5287f +b723a2d7 +f7bc2d8a +0ab64c69 +e99bfde2 +28947922 +4fcbeb92 +c24705a8 +e4a66d3e +a693f64e +67a8af58 +fdb7c42f +52094069 +001023d6 +c8695c09 +9921a1f9 +eaed7d51 +75fa3695 +061120a7 +c882b130 +f39e831e +4df8f0a9 +c92ba66b +8f0598a9 +1c4b9d91 +b591858d +39bfbf29 +ba89dd22 +b0d71e90 +973e35c5 +3285c020 +b65b2ca0 +56f9d6ee +3905df46 +88893d77 +0c524cc1 +e4eb0f3e +280a136b +53cab25b +85ef2763 +73796f0c +8eb65b64 +c3efdd0d +d2f73531 +ce5e3d0d +011ca749 +131ed94d +7a211754 +376d03a2 +0c072886 +25ab1856 +1a00001c +9119ad69 +4849e206 +16161139 +2509a092 +17503315 +343d33ed +585fe834 +42c37ab2 +c8aa80a1 +60b034d1 +023c0a04 +0421a004 +167e4c50 +85539731 +7ea22f09 +8023539b +32510b3d +240d6e9e +729b681a +8a01b982 +36bb968b +62b09c71 +3a6c8e87 +101d3fd5 +ee6b0c35 +440081a0 +24989849 +a60161c0 +f7a57158 +3228a965 +171e5ae2 +e44d23ac +50bf06f2 +91369bfd +09e8bda7 +c455eb91 +0ae394de +ba6f77db +eaa5a0d6 +b36ff181 +c292081d +40002394 +033cd483 +30982f93 +6410b745 +4c98067e +9a496f0c +814615a4 +e21b7a27 +200c042b +da9b0801 +48652a12 +e41ca8ee +c66181d6 +f36b187c +1542a612 +1abaa1ba +25212889 +023c4a11 +c980a320 +8dff8491 +494067fa +395693b0 +8a803605 +5cc2991d +2c602f49 +63abcc18 +4099a370 +b79f4f26 +cd833f72 +5235c021 +ac26e55c +906b0a24 +81a13aa0 +120e2455 +5a603127 +d4a1321a +9a430067 +88448ba7 +41b38152 +d356778d +cca165ba +05a1c930 +cccf2697 +f4498cbe +fac73563 +53cc78a9 +1aacb45a +4028e612 +000a4708 +03b42a21 +f202561c +4dca3c33 +3ed8137c +07b18800 +a7080602 +6dd82821 +5bbb7386 +54642678 +57f9eeb1 +c54f64b2 +eadecd8b +1055a8aa +cf64e976 +52ca8a03 +0fa0b416 +54485011 +9281aa31 +f1220a6c +52c5a176 +620a10a4 +1c0cb69a +651a3935 +80456b58 +6309c625 +cc20221d +a7bb417e +82e3061f +4ef049a4 +aada7d53 +ab776852 +a3e72f57 +d62f1218 +14e6a639 +47768e0d +a929418f +e6256c33 +68a99062 +8a145805 +544823d5 +15424810 +09212f75 +61362ab6 +622936c1 +62331411 +a48df902 +769021b5 +9896e531 +140c7c50 +e8616662 +e3de3c82 +76f40513 +ea7c49dc +51870a9f +f7ac3d4a +c237b5ce +ba2fc310 +619365cc +e35c72f4 +7f7547ce +8e31ad86 +3d1ae4fa +b0790c30 +4ba19c75 +8695f806 +cdaf125b +d5913e2f +6863bfa1 +2b8c01ce +30ffa508 +36872307 +aee00c47 +5f7f6f88 +eec7a0b1 +416aceef +e33e9505 +182980c3 +268fd830 +556dc984 +8607f481 +98d015e2 +102d101b +bb33a7fe +1dd40c3f +06d0f674 +ce2ff35b +620bacdb +ab057e4c +402aaf75 +f8cae1d2 +a7e3fc9e +6e59ef5f +6e76ed5e +1ce17b74 +da8eddfb +5c53e604 +55d4423a +398fd3d5 +676b80cb +296bc1dc +a972897a +ae3f61b6 +888aa9cb +d8cf38f0 +490b62e0 +80951bad +8e72a2bd +dd702e48 +0e5f995d +e70d9773 +38f744eb +aec6cbb5 +d2955cd4 +b5506fb2 +cc9f1409 +8b32014f +28226045 +18035e4d +c7f7215a +3f51e75b +7b0dbfec +eebc4008 +d542dbe2 +a25d2920 +e0342145 +39e2fac3 +2f8c9b22 +c0a83810 +9b5c5d44 +48d25bc1 +6336cf13 +374a8bae +820a5c20 +416b120a +bdbd3b9e +4d52bbb2 +dac6e7a9 +0b2aedaa +5510b217 +e886401a +202f1bf8 +2633bbed +976cbaa2 +93ce254b +872bcb27 +a5f94c2d +dd5f227c +7046b2d6 +077cd88f +4360a1a7 +10fa43c6 +44a88e1c +84348f24 +f24a1137 +6e8eedd5 +d47eb3ac +afc62fa0 +3433a675 +d6ac0020 +6cc69d87 +815c0e52 +9fee893c +36cf4a99 +655987f0 +0ad0402c +5e4dd2f6 +d0b25126 +a7138e62 +2532279d +0fb25d1e +db9604d8 +9cca2f7c +93d6dc7d +2c38a678 +826224ed +b74b1c08 +586d3104 +ca7d0c23 +9e42208b +8024ef38 +c918daae +ad2da425 +62e64a37 +31ab2b66 +c22e4b09 +25d94d20 +fd8a5210 +e04f4c1c +48f0f06d +d86e9857 +415c1fa3 +54bd835b +8512b900 +d0a9a4e4 +0860122f +a093f228 +d613b404 +2fa2e111 +4fcbf63c +7a27750e +90e8bc45 +829bdb4f +be298dbe +447fab4c +50fd3221 +70e8d924 +67375f20 +260009ac +7a5e8a76 +a4e17d2a +db5b085a +28194476 +ee541883 +060c1416 +629d34fe +120c7dd5 +77cd2509 +0e4cfcfa +eff5a47e +2c348582 +77157af3 +1a707f77 +e5b5486f +202189fc +237ccba1 +c1e2712a +244a750c +5878a0cb +59ec3204 +1c4e62a4 +df149ce2 +f3b372fe +dc57eb99 +e2b0e57a +05a85817 +37438a49 +38d43092 +b2aad235 +32300290 +82a915ce +b699638c +cf5043ce +7f25008e +45ad36bd +2ad1188c +974c2207 +e5d0bb8e +0c5b4db8 +e5dbeb0a +9a07e466 +b2e32129 +22512fb6 +47916bf9 +e1baf85a +eca003f2 +f104fd24 +8621df78 +725db114 +6c45c9ad +5061104d +4c6b2a22 +43212872 +dbc35378 +068b1531 +611b952c +19e32543 +4e283165 +7a81664c +6b277d98 +c01c6e07 +865a2832 +ab09114a +0ea21f0e +1d2cb229 +3156ab40 +1a6d7101 +51a84f7f +51f6d98b +e98ba460 +84bc4fb4 +3b4752fd +c9ce83ed +89922f2a +390abfda +f7fd369d +126e587a +a2a315ce +67b162aa +9e9450be +602a4f52 +689ed621 +acc3eed7 +0474bf03 +1392c3c8 +0c38e832 +b37e9c36 +1aa15af9 +b2ed23c5 +34cae791 +a754353d +74f0d0e4 +b0d4ffc8 +1c67d04f +cb25487c +15521f0e +5ebde4cc +85240a39 +1866ce0a +bec508e8 +18888c95 +7f4fd535 +3c81a3cc +11bcfd01 +6f9d5620 +bb679ee9 +87112a6a +842b7bbb +20043424 +c340bc14 +980a3db4 +7bd81ccb +4aaea207 +9351ebd3 +c838893b +680d9649 +a5d2a8ff +bd3f1fac +ecba2dbf +5f44403c +65a65fa6 +6fdccec2 +c45adfc5 +18349bc9 +dc6e16ef +4e3a1cb0 +5f929e1b +494a29b9 +11a624d3 +daa3a346 +faf412ce +be9b856b +45249e76 +811dcb2f +ce9afcda +212eb073 +0944927d +0b2c9a2d +1aac2576 +498dea42 +a0dd165d +a153087a +6488b526 +1ad39c0a +25a5c4bb +7fe285e2 +a185737a +40b3562b +87c87454 +7f0af214 +50a2fb44 +7d8159b3 +ffe9b65f +0507867d +51e0042a +e2d5bda7 +8d348521 +1510adf9 +007c6ab3 +a47609b6 +0d252b8b +11242284 +a9638143 +cff18890 +a7531434 +c520b7f6 +d740c660 +c3e6b17a +dc421c38 +a81ead41 +8a7612bb +917b204e +b269d759 +28e8c1da +0431ed54 +614cd6de +24eed8cc +02d05a4a +4985f91b +7646bdc1 +81924550 +b927faab +544d77e5 +0d573d91 +7e9ec683 +e5baddbb +1551de54 +717c1ee6 +65f75c35 +32e12e46 +3654308c +819d2ac4 +50bfec10 +d0c1c0a9 +45584f90 +24eea5c1 +ec7dcc0e +8576ca24 +67967f0b +c2e2fb42 +b8254ba8 +a15a7730 +d6256e8e +d73ad3a5 +9f0eb55a +7b8e0c0a +941c716d +fd3c8015 +e097c2a6 +480b764a +9f424080 +6c664b91 +07069a20 +e5f31d15 +cf9fbf8a +2cd195e6 +b377e952 +96b1cb62 +d84bc835 +50cd43f4 +7d032e22 +d3dd0ef7 +7732726a +95500902 +c4f0f1fe +535feb42 +2d49a1e6 +8266c884 +13e88108 +f4dabe7a +2f85434c +629bc561 +bda623a2 +a502c497 +a496ddbe +37f3f153 +07e12470 +8a1478f7 +4cd2733a +0e3043ea +3f57f014 +3f76cf30 +c6a000b7 +9d331c78 +742e4c18 +f5cfb68b +f333a0ff +260cbd73 +e617ff96 +f30edcf1 +c2ff2a6a +610f7402 +d133adaa +083deafe +5b15ed08 +0d5a6c7b +4f5a25d9 +2f45466e +5e832387 +d554384e +2739e408 +c8123234 +27609547 +6f3ee5a1 +5ee3de5c +b79dbd9d +a3cb64af +dcd3652e +29416066 +7c0ca4c0 +cd97b80b +209ce6bd +d5dcc7f1 +0c7577d2 +87c8027e +edd22978 +fb00e8ad +78896fe6 +21103bd2 +0519c638 +7ed4d406 +6f7146ad +5a57c9af +e04c0486 +3f8203fb +250c4b33 +2b496a1c +a683f97e +ac520c2d +fec71d18 +81eaa8a4 +03cb418d +1168b08c +6480421a +e2531690 +7fda0775 +73db38dd +7afca390 +a6349298 +6acafd28 +05ce6282 +73244e19 +2f149764 +bce89325 +8be3f041 +1148b09a +3f4d08f2 +c2ca176e +0f88b80e +b06ecc18 +c89cb2e8 +e79272f7 +2a8aa71e +847918dc +eb557076 +754b006e +3d9fb7ad +b3926aab +89c7fde5 +3850c01e +c1ce332a +36b8c2e4 +2c55a066 +025691d5 +3aec4029 +1d3a84c3 +bb3b8d1a +46e649ce +3485c8ca +9f05ea0d +586cb05a +69df8513 +a8d749fc +008960ed +534aad3d +bb6581f6 +07220aff +8f58f817 +acc0a4b7 +52496966 +0392d298 +6deddd3f +43fa3ab6 +921db990 +82afba58 +93899baf +257775cc +cfcf58e9 +6648f97d +13926e78 +816c6f58 +13b43a42 +3154ac0c +06790f96 +f2817d1f +9f176703 +2ea3d395 +c9a1ac1b +8d376e6d +c17b632c +679ed6bb +2bf2cc26 +bde5e548 +827d4009 +3627771c +d3eb6f71 +aa92e1b5 +12ef6011 +580cac40 +7bb2ead5 +21cdb96a +ba68bbf6 +f4792349 +d67eb05b +550ec0ab +38386d9b +4676445c +33793922 +6c6e9211 +3e0cf977 +e1cba557 +b690ab32 +a6a4ed74 +68055968 +0a913161 +4d282b2f +7bf9ac1d +cbed8998 +55706811 +8e31b22e +5782bd97 +10961569 +37bcd55c +ffc0a782 +7e52bfd5 +e30dcca3 +e636b47d +24ec889d +da31ebca +04d456f5 +c121d21f +ac796265 +03438b75 +c8f12bb1 +1beb24cc +b45a2a8f +84df942a +8987bb38 +8e68c0c8 +676f4949 +e38933bc +6d6a9d15 +b05f59cc +000b454d +5d07f15e +438956f2 +14034d71 +e989a3da +57c9a1b7 +09b87adf +800cb085 +2970606f +cd04d6da +54d5ad28 +5bfb2bb5 +bf668244 +42cdbf0a +652c61e2 +b5f4cba3 +a441fd42 +810a3120 +66dbb073 +7f323e62 +f2a24425 +858dfee2 +f6f1c248 +4608350b +038c0209 +f67f033d +7e4d9f22 +babfe212 +667f8351 +ee4e7eee +59811f77 +acee6a11 +46135d29 +19792b4b +e1f3dcea +4de865f0 +a70ea67a +53f8bf36 +48aaf33f +30794161 +6e374820 +12782037 +db0958f4 +6a2003d6 +cb7fd60d +d5fdde5f +602c49b5 +8491257c +1417511d +3b26f0eb +48443cac +02346228 +f4e7745f +9c429eea +0217c3e9 +022ccbd7 +00ef0337 +55c13e44 +8e592591 +38be1a70 +f1d8eca5 +21a69fcb +f3bbcad5 +2533c0a2 +3e29619c +f4a5abc9 +a50d4193 +57a33ffd +cdbf3034 +1ce03d83 +d6089913 +9b5e5b63 +45cd0967 +9525ccf0 +cbb940cb +b11f9baf +c0c6a535 +8746fa30 +7ca8f10b +0b44104e +5dfc211c +78706659 +ba591556 +dc41fc19 +e5513647 +a008d5e7 +a7751818 +9578c6b0 +49cb6944 +842bb6b9 +fd2df828 +47e0e148 +b14ff40b +e97f4095 +6f43462e +b7c4a929 +bbf81c04 +c26f31a9 +c24529e0 +fbc508f7 +cea9e9b1 +81332dd0 +f10b9feb +d1134a13 +73d727bb +4fa751fa +26020de6 +820a05cd +02cda990 +5962b3a5 +55485ff4 +bbd543fa +be4c1a40 +df7c43c1 +3227248f +f116271c +656291c2 +02e94b9b +af30d415 +ff77d1c1 +0c054fde +faf0bdc6 +edf95720 +2f1344c8 +0369afe3 +712d97fc +b0b05a1e +a77d62b1 +bc425994 +9144a421 +390f1a70 +150b4597 +82889887 +db6e1b7f +7cfc84f2 +5e5daf5d +81b40e25 +998ae653 +20617d75 +a78f921c +4971ba4c +c3717af2 +9ecb85d3 +a37c25a9 +e82acb5b +e7086116 +2a861b8f +b0b2e5dc +b089df9e +b6fc6cee +dc4e239a +52809269 +146522c6 +7c0c6f5a +5188be22 +1c5ba5db +08cd43d5 +a1e853d9 +2721bfea +08eb0271 +8dcdcb1f +bedf26b8 +a5b5e2e0 +e0d9544c +ee219b6b +ca3c40f7 +942a8124 +1a82891c +177eaf9f +9f630d2f +4134435d +ac711b33 +da3d3c21 +0236789f +041947a5 +4d33610e +82d68263 +63268a2b +0d8e4ca1 +d81ed077 +055ed4ef +327b2b5d +4097ed4e +2b47c056 +876538fa +ca0adf18 +e5ff4ac0 +611f6948 +d7a4ce41 +5d6ccdeb +b3579e1d +46247219 +677938fb +1844b245 +86c37a26 +e9b11296 +80926e96 +be51e62e +23954019 +31164b84 +a6c23917 +cd0578e7 +ba8e1bc3 +cbdadb9b +5d1b8cda +9d56dc47 +5a3d4c87 +13941034 +8da99a92 +b5097fe5 +301474f1 +502a6c19 +95eb048f +84361d1e +222f954c +28e45106 +8afe174a +eb21eef3 +5f64f717 +56c79d43 +85ebd41e +ad0ac338 +45739bf5 +a305a9f6 +c724351b +fd586f5f +47307895 +04485709 +9b9ccdac +526b6455 +061ce391 +42ef0f89 +f891e76e +1c81e707 +aee796ff +daafdb6d +e3a4a96a +bfcf9f4e +a6236042 +cf34cba4 +e26de2d7 +a3ac2c22 +25640f0a +990dc1a4 +345ea0ba +128f147b +52016c0e +510831b0 +9c50b8b2 +1a377912 +678b2403 +8c72a25e +cb5b877b +142ab1d3 +5a07102a +bfe36e79 +7fcd1ba2 +1309daf2 +c39f3508 +5a904090 +72261e2d +58dd76c2 +8d2c1727 +26cc701c +81936699 +00a549b4 +ccbbddc1 +babc7796 +3affef85 +25fd1c3b +fcc3446b +0de2d0c9 +12ca9994 +0dbace48 +d1c10e43 +2485b704 +93b6d91b +61a1da4d +a6066eb4 +e559c924 +987a7ba7 +217f249d +6b0b1513 +3e779ccb +3b2535be +0f12d0b3 +4b1dcb59 +062f3be0 +633226b4 +849ddaa8 +07a65d02 +64ec3060 +254c28b8 +a32c0148 +eb57e2b0 +f1b8f09a +341ba873 +55e7cf65 +c16b06b4 +6045d5b2 +4d8e503b +2b52adf5 +64271ffa +f95868f2 +603d8422 +5b960661 +1fc40950 +efddef34 +5e034849 +a74ae962 +11768408 +3184f33f +78462c14 +b27cee06 +e657e62b +186e700c +173ace88 +7d23bab6 +15d7a4c0 +4da55497 +1d586751 +6041fd52 +258a9474 +6a663eb0 +bbc729c1 +7616f836 +9a6c6674 +8ce3634d +edd89fd9 +93c9990c +d8316108 +a12ea3f8 +eb48827c +77baf13e +c5aba247 +357124ce +e3bf15d3 +19a83281 +da14b028 +bc9aa994 +b944c788 +714bcfd3 +f7229656 +42efb947 +46f21c5b +363a6cdb +f6f1feb1 +469bae88 +9148ab73 +ac502e46 +82e6b9b8 +a5753d0d +a1ce781f +0f2eac7f +cb9e392f +8e6c378b +77e24782 +6d49054e +3405d336 +b588fa0d +e5409e0d +878bb80d +44607675 +2669adf0 +9a09b35b +8f9d5f8c +62a38b06 +21fd3a9c +1a2bd494 +20226857 +dd286e42 +2c1f3b33 +db96c45d +2df0e527 +0417f875 +941fa051 +2b6a85f4 +13a83f52 +8658b138 +773e1b48 +60bd95c9 +1ee2b922 +ce2afb05 +146bb5fc +4f4e88b4 +eaadc8b3 +041103f2 +dec7f94f +ec040634 +54bacbbb +c58398dc +a56786e9 +1bd81f17 +77e18f6b +6e462a68 +0c25d6e6 +bbd6f411 +da9050f0 +a82ee5ad +48d4fa3c +99cb8c1f +c9126a83 +db762d6f +e44b7862 +fe4e2150 +7b536cce +038e4691 +82020f1c +a29f1597 +92545dd3 +27b0954b +a7b36beb +ee529786 +ef245fd8 +793824a4 +301a6b49 +c09c78e2 +6010e29a +1c87a637 +4426c606 +c7025edf +18c82244 +07565ca1 +0a894925 +efa06eb6 +9548a67f +e70412ab +d506640e +ed1e2e46 +f0601b83 +41b1b224 +1fb34b00 +cd368e4c +a800106a +d3d72b4d +e76ca0b8 +301ba490 +15e60b27 +003c8263 +10dc1b68 +6451aa5d +e1d56a28 +acc0430d +a9f22a74 +684f7f57 +201e23f0 +21ea9e55 +90a0af96 +d983c2d0 +8699a161 +834450d4 +0e7c1fe0 +2f40648a +93420805 +70c6bfe6 +3157d424 +0571d0ae +4a42f76a +bdc251ed +2cace57a +3dccdee1 +2fb36ef6 +d09476e3 +867a0df4 +61345b4e +24e01095 +88871fcc +a29e2f6f +4b1411df +24d49617 +9778afb4 +ed9929eb +9545dfdf +cec98c8b +a44bdae5 +3e327a6e +d8a83fa0 +55203bae +d309fbef +75d17499 +9c77f48f +3e67d7a6 +9ba1efe1 +d6456c50 +c5ebdf7b +10661da6 +2abdc9a7 +403f0e78 +6c2995ed +785d7f99 +ae7b1301 +b57afa79 +d760c11c +7f1136ea +d31bcff2 +390c6f42 +02180b31 +40012110 +92820831 +000f3a90 +2ab366af +a075cb8d +02826a75 +c04101a4 +e6cfecbf +d553bb79 +513a0b91 +e4472e56 +b85ad091 +77c793c1 +328890ec +4626ea32 +2f3fbe2b +43ff7422 +51ac6662 +4a23ab76 +6821344b +07ebabfe +d5a6dbbc +7eefb03d +516f8f11 +d0916313 +19401a68 +3a62ebd0 +58cc2477 +741ac057 +a49aa041 +10797607 +0b183c49 +03012150 +43138e40 +64202234 +8124e7bb +1524de45 +40000600 +04006104 +0b01be57 +1d9d8707 +1df43043 +91a9121c +9e5aa30f +b7246466 +d1434e29 +ec063fb1 +524e9157 +14c237ad +0445c4ad +19938631 +eb70b827 +b0e38dd0 +211a08b2 +d9460905 +e4753c1b +3fc09679 +a16aa72f +3ba463a8 +dfb2e046 +8c5e0a10 +dce691a1 +05d0c03a +021a0a81 +08a1631c +243a0840 +324c2ab8 +6b8d1bbb +1a024439 +0a0a0ca1 +81402111 +975f4ce8 +e98c77da +a9ba452d +6d114b89 +aed002ca +5c136639 +ea0a8901 +e6c4681c +2acdcafb +f7856cdc +1da49402 +b85710b9 +71b36013 +318cdbf3 +e7a0f412 +e40d4b39 +4a086c78 +bcc2d2e8 +f7a392e5 +39ebb7ea +6f5f449c +3c0c8088 +08ebdee3 +5c6da5e4 +c6180125 +6a03214e +014a2f80 +11302310 +31410aac +11b7636d +620b2631 +6110c604 +4aff1f1c +b3317a43 +5811b630 +a910e0bd +b92300af +280b570e +9fa26b5a +16d99bfe +c2fa5373 +80040794 +a3ee2046 +18216941 +a0012207 +1b9d03ca +62102c28 +2408a348 +a4059cd8 +19206a5e +4e10c284 +51c72a3b +a6ab5a77 +60a47e3e +125ba7c0 +7a777b74 +b887201b +9f11981d +88232992 +70ce15b9 +a89bc29b +7e62f234 +0469e5f2 +5ad7a87c +45438742 +26e9c8dc +36ac7f30 +e3cb6ab9 +748dbbee +d7537e02 +c50deb36 +0b41693c +75cc01a8 +6a83feaa +0ddbcdd9 +7a22b6d0 +55cf8e12 +03f847fa +52b98a2c +81232b19 +6d2f6b78 +bce13a20 +4abe0cd1 +2f9bd1ee +69530c7b +1f82321b +05f3b22c +ea1e9ea5 +3ca84d8e +c7438d8a +24367466 +d91bba8a +f0ba68ac +b5538110 +a4e8e855 +13d5a02e +caddace2 +ba956a52 +8be00fc7 +c5e9a001 +7ffe842a +889b5ee4 +c4bed148 +4c8feb3c +99346a52 +3a0c0c01 +9801718c +44fc80f3 +e82aa6c1 +424caf63 +ca55c949 +8ca087fa +4586e6c1 +30c80e2a +462267af +5bc66b8d +75124259 +739d9252 +0c987746 +cddc434c +165d28c5 +22430684 +2e270b69 +b8378208 +11d4ed5b +2562cb61 +52c071bd +9f8d090d +2e6b3e7c +70f09027 +672fc07c +d6e74fcd +5f8aa993 +95927610 +e916c916 +d9f04757 +81a10fd9 +7a7b3045 +dcb5b702 +13e868a4 +f5ff3122 +ae61b781 +13739b00 +82002c06 +6d657f52 +7bb5a5ea +1bfb723b +cf64fc69 +126d2355 +5a98d488 +b91a98f5 +b5bb3798 +c16896ea +706a23b4 +514fce5c +a49888c4 +aff9e58b +568937e0 +00e028e1 +26023e13 +8ebe46b5 +e4bde354 +72388fac +bf93a0c5 +8ea5dead +88f7b563 +80aa920f +36d5f14a +2b1b6cdd +b10a4b43 +841fa551 +3bff0783 +a8aaf359 +00b8f2e2 +7ca1023a +c4c27940 +e3b88123 +b1c9d2cb +375eb81b +755ad2f9 +f32b7707 +c211d8d9 +1e0f74ae +48e670c3 +6e23a385 +3868ac11 +c61b1914 +d8db7af2 +50ac5944 +25622525 +3c1fcfab +3151e0e5 +ac079c95 +b507682f +dd4894db +cb194d52 +cafb4577 +8ed4573a +1d6fbcd5 +1967f5f8 +3507886a +3670be68 +307dc073 +1f7a7481 +24716f22 +03e79cca +67988f2f +beeb2d22 +edfec2ff +b784481b +38383dfd +a2eaef2c +7677f70f +3a800d81 +bfc2c9a2 +522c4064 +817a5bc5 +d5e8decb +07bc2636 +27049bf4 +0c0c1603 +1d45d36a +71376480 +059a8f41 +ccb31b5e +3954daf1 +bc2a07d9 +f59936d6 +91bf42f8 +db3d61d1 +5aa3b30f +a1b4ad37 +8b505a9e +59b03342 +4b3adf4d +3d292c93 +8f8310e0 +1c039b01 +01e7270d +e2624456 +8eeadb53 +d12f7c48 +d07c3957 +5774d5d4 +3a964b80 +d1a349fc +830f4972 +a37ba940 +03921000 +11142231 +62902921 +220b6b6a +56899969 +29ecd91e +3ac8093c +001c2c10 +001d6a51 +0b49fe56 +8351c078 +8050fa1c +8752b57b +324dfeba +12cd41c0 +5a456221 +6ce3bbdd +03b66cc8 +e917145a +cdb385cc +62a82427 +cb2f18d6 +4042510f +f0d6bba5 +66e9ec86 +2f1b640c +d37b4645 +2d3a235e +55983b5e +dbb4bb5b +ac2f9151 +0f6c0695 +2340e82d +8200a100 +c3382a35 +002022f8 +42960545 +235480d9 +2a028985 +00802250 +36febf35 +7109d05a +eb9a9b8b +b4411d29 +c1f2e2fb +c0f1a273 +dc563b6a +59e431e6 +22835835 +a6830a38 +207b0121 +01866262 +29cb2b0a +bc41a131 +88380174 +04420100 +59eb12f3 +2d671b8c +0a58743d +0526b088 +659c9d32 +87cdb873 +40622b41 +87292238 +332bc4e9 +26c3124c +3a32c201 +17ce22bc +71b64d71 +02808a46 +0c128850 +4498af31 +c8eb9ffd +986d9a9d +53cf2cfd +0d211d1c +a6fa7976 +e1911c8f +9fa5f67b +212feb66 +4aec99bb +a8e1e14c +6ca38245 +dd07f702 +f2814595 +e904762e +fc415061 +ac70a2e6 +5a5cf07e +b107265f +23def808 +f4bbaeb8 +7b8770a0 +2a700d30 +0c1d295c +b5a8a81c +35105001 +8b464319 +001bb828 +289a7b18 +321e6ecd +505e5358 +4a2c446d +40107812 +815570be +a9e41bf9 +0286bdbe +8b8d944e +f92b95eb +e7a227e3 +259c7883 +8c07b2ac +9a0972c9 +5582315b +702b84ac +2543c5b2 +ea9777a9 +208470f5 +206d0639 +02abb009 +41d52363 +b70deee0 +324b957b +edb710ab +765110f0 +3f18b421 +1b9c15f8 +ce3b2fd2 +cebee7df +50bbf200 +e6d07455 +b2251fe1 +796189d5 +794a7dc3 +defd81e9 +ecf574ac +46fc8694 +7e5f67dc +a136188a +1f2c067d +6f86ed28 +9d51ca5f +ba6c2d90 +a07d36ff +a85005ef +20454213 +94073e41 +60e13eae +4ba019ae +ff66a43e +c87e6607 +a3a715f0 +b4c99652 +3f0e9938 +4893a001 +60041dfc +8c5d39ed +2764d4d5 +449fc5b9 +88667fd5 +56f41c10 +16e9ee40 +e931fc08 +1a3d0dfc +afc2ba3f +10cd2dda +c6d06c58 +a9a3548c +f0713e5f +f2cfd68c +e024c8f3 +2a468664 +f2502216 +f91cc965 +e8ea1f18 +d37e2cd6 +9cbb9b35 +91719110 +60546c07 +7bb627ea +c46ebbdf +1b4a6043 +d602fd76 +6698f46a +d8c4bdfe +472c1d6e +49800e46 +f7631d1b +60ef3030 +8ec87cb7 +fd69fa38 +ce9bcf5a +ae0668b2 +e9212208 +3a220030 +02818371 +6c308414 +445770ff +8e2a0ca1 +0a44c608 +626b2be9 +8241323a +d7182535 +a861e2a0 +f6c12932 +d0b67f10 +1d31a973 +5a588e36 +a27ffc1f +a6812cc6 +0230d94f +a1a99218 +f199062c +d363628c +094aae68 +47c0dc3c +cd33074f +a49ec411 +1f52207c +c2d71196 +f678371f +1aea2d4f +2ebceb60 +5bd79006 +ee125902 +40043611 +06c03131 +54004e14 +2705613d +da80d95c +524e6808 +0712a210 +7c612fb4 +6a00d4f6 +6ba9a7b8 +9ff2b29f +90fa4c4b +f40d53b1 +16fde474 +a4cd8542 +e68c8021 +e8412912 +04ba0d15 +01502501 +081bc4a9 +050143a3 +a04b8022 +0a0fec3c +804e4bd9 +db46fb76 +a4ead2aa +8c97c030 +c9399c67 +13cba65d +b9459468 +289e43b7 +06af5121 +c594b371 +4e490c42 +00c52311 +e362e840 +9a9934ba +0c1e3c01 +0ac1364a +1f6f22de +f7dfad6c +e97dd653 +327695a4 +c6d27a95 +d55557c4 +ef70ef62 +9a6aff9b +54ca52da +972270e7 +ae47d807 +04d0a507 +12adffed +d8021d42 +0cddca42 +c1b0f3c3 +639d2d7a +81f787db +ffc307c6 +ae948a40 +84ed257c +131b9ffb +3549c637 +bb35a96a +4002e431 +01420058 +028f2920 +c0820704 +7be03d6b +861879d1 +2a0b0230 +4e45c74d +3cbf7bd5 +29d90f0b +de1a25e6 +f953dea4 +dc370868 +7371b9c5 +8280f0c0 +6d873058 +800e3915 +95a4a493 +0b907c14 +93b21560 +095eeb38 +5491f680 +46825861 +21534699 +aa1ea931 +1125e537 +ba956dfe +d8308382 +86fbd905 +c7db7808 +f63221ad +26143a48 +4b0456b7 +d13717bb +f7db4a07 +831fa825 +87b525a0 +0003aa54 +3d3d9185 +6242e316 +d52059d3 +7780be7b +43e4560d +77dbfd5e +e375fe0f +570a0ff9 +b57f1a90 +db1cbbc5 +2b55bb3a +9ad4eca2 +0787f1eb +d4205268 +d84b1347 +f0ee4ae9 +6986af28 +72e5bbe6 +7db0650f +7be53cd6 +f3fdefb8 +56df3dee +530a3d2d +f032ee8a +dad44990 +9ebed2f0 +178245a7 +0db0e32a +682e1f71 +61976564 +b6a612d3 +687b7228 +28442286 +a4beced2 +a44b23d1 +7bafc651 +ad590dcd +26fb6281 +d3ab8fbd +b496ba3e +858a8ee0 +662b3b1a +cb3b46da +2ac7ad36 +55132870 +f7684198 +49fdb30e +617206ed +e182e7f8 +7bbcbe01 +3de21ebb +1da5642a +2071d265 +dbcc8c1b +23c86a43 +d852cb20 +dba52e12 +578656a9 +3c402731 +047a33fd +c866a7ef +7f54809a +05277a59 +6c6b48cf +4e0b0956 +9c67a11a +6376ce68 +120ea2b0 +a5692447 +46a9875a +327a0eb4 +c3fea483 +b9edc411 +ce887bbc +2d445ea8 +5883fd63 +3ef7a221 +164bc148 +3744d55c +601370eb +768af614 +42b46446 +c165f8c9 +f3d41c11 +69fc8d96 +cc0b7256 +424273e5 +d0ad0e2e +fccba442 +3400ebb5 +3372b015 +84909e1c +901905c1 +6290aba9 +6dd81396 +22c92e78 +685b0f91 +5785f95c +1802ba6f +09bbe2a8 +ec61ffe5 +272f32f0 +65c95db2 +d5a794b9 +0bdb1fb5 +7f9a1b74 +388d9250 +ac5b788e +71a85f0c +6244c830 +1babf5af +6287e34f +804e9268 +91c320a6 +0b9de084 +f3f762e2 +f44a4454 +f2898007 +f16363b8 +51f73ffd +9918f442 +470c4b3d +49f9d5d8 +d4ce5ba9 +6b2a98cf +a32499b1 +6a0b194b +9011510c +75e2b7ee +68d0067f +277e135d +50cc80fa +4cf1ffac +5b6e02e9 +b9746760 +40f83f8b +e306241a +9495a20f +8d3ca80a +cda99a57 +fd14b09d +a1c73732 +9393b2ba +5fd04cf8 +81068118 +a7d40392 +cf9b663b +87cd6af2 +a5c21b71 +61a4be6a +f02568fe +3875e15a +df631c60 +7077868a +ad568e52 +5da7ad36 +14828bf8 +c90c45c9 +3883a93a +54633147 +e017c086 +be3f032d +fa714b7e +3c8376b1 +7e2bd27a +ed30f17b +6b489be3 +7cf649d5 +f3538d20 +b0e2c2b5 +b708c6a2 +760cf9e9 +94b631b8 +cd9851a6 +f44e3784 +48d49f3a +6de5c608 +f42dac72 +dc8b2dd5 +d8a0b927 +fb5ebec6 +9f967af9 +6eff3da2 +61925af3 +2da2cda9 +3e353e88 +52088903 +48106b50 +d8089991 +04520670 +99404836 +a0383332 +01ba092d +32859032 +ec126c35 +949bdc5d +3879c331 +92a8da44 +d6400d09 +0146eafb +141a918d +05906579 +b602a05e +74ce79b4 +71ced6a5 +d96024d6 +a5058ca3 +4da70e43 +c1aa3b7d +470149d8 +f312558f +9267fb19 +2c501af6 +35a3e295 +ecc42ad4 +07977fda +08b05e9a +f42b52de +072ec83d +4000eb50 +582e4c2c +89902bbc +65400e64 +148e44aa +00101d29 +4009c331 +f53f43cf +adc1c65d +209b596f +8cb1a2ac +3b78efb8 +57c5f3f0 +a973e492 +b183bba5 +e39f40b0 +7006b683 +64020c16 +11192e20 +0e0038c7 +378463f0 +6a2639c8 +1e010038 +c8f65333 +f82ab9c0 +47454d68 +f863932b +857251c3 +8cdaeb71 +c3d71a7e +0691ee19 +006a5adb +a742b659 +64634b65 +0490802c +9bf233e6 +c8524dcb +e0c06040 +42457836 +0b5a09e9 +c5d2b6ba +17402ab2 +ec07b651 +46699efa +80164a8a +3b83ab9d +a04273c0 +72e4023a +0aa4bdee +05e90a25 +b3c27783 +57f60459 +8d2fce51 +03a8f151 +cfd85888 +bbf00d36 +a5f60e5c +7ec090a6 +5b216970 +c9adb46c +59ac5061 +36f34ff2 +3a8dc7c6 +31cd490e +565a2833 +7ac460a4 +18e9cecc +97065472 +42f8e397 +c1328382 +79366bb0 +e3fa9e42 +ed763e74 +33b0c4c2 +5b1e66fa +fdb6525a +d706df2b +7f018a5c +b4318646 +7f598ca3 +9423cdcd +8a84473b +98860050 +d8f921d1 +130d7c8f +8a10a239 +2a811171 +7ff31ec0 +2b008c78 +e3cb7a55 +51c6207d +17e33abd +ba91eaf6 +962a0db7 +ac466661 +3413cdd7 +c08aa651 +f9ee9803 +33320dd6 +01b3e6b5 +1681c76f +16891d78 +33c92e79 +f9795fca +cec5542e +5d981bdb +13ef1f86 +776d34b7 +74178338 +c90e5637 +b66d3a7e +81d43c98 +080f15a4 +28a79e6f +2a468c49 +5c518e87 +18391086 +e0d89052 +0154de5a +4ddb36e3 +3c380217 +bac1498b +8371ca91 +8983d98c +a90c80d5 +5fc6db2d +84d459c6 +1a81a2f3 +69d8c1ea +899a6b73 +58ed78ea +8e71506c +c98eaf9c +403181b9 +47459a8d +10d37786 +d73dcb65 +7dfd76b8 +d293a669 +81c875c8 +22933f8a +7365f215 +0d733e64 +a50e3684 +a13ed7ed +10b8ad5f +0828006d +eee7c829 +370a4491 +a56639e4 +26392702 +0171b769 +ac7a7edf +79199d6e +2f6ecf6e +d53abf7e +e85f6dfb +79b5d5db +fdc59db7 +b267153f +5b25f708 +837804fd +78e02212 +ecb1f59b +6f226b83 +cf497684 +3e5f7668 +ce049c86 +4c9581b2 +0b1f839d +eb868680 +3090e615 +167b1645 +928d8f82 +7fe4664c +049e1f99 +61088152 +1084fc48 +e221b049 +3b24257c +5382d1f6 +05331c04 +442f8b10 +e2f8b2fe +c00279c1 +dbdefeb6 +86f37e78 +873d873f +2e8725e4 +2e598b50 +6faba458 +858c9672 +061353f2 +aec55232 +ec43207c +3bb7b466 +70667295 +48041820 +5d48f37a +6d913e7f +05dd302c +40d81388 +d8ad4447 +b9be9b55 +21acdb9a +07ee1b89 +f7caa605 +5ef71c77 +613b25a1 +e6d78e45 +14ba2183 +ee9980ca +189d8d1c +0ddd000d +06058fe0 +9003b9b9 +404c3f31 +327a847e +771124ef +ebc7c001 +6f19f674 +44450c2b +c7f3225f +277fe0bc +630fb5e5 +12c95048 +639d5a81 +6f4a34cd +a6f74d87 +39706930 +840fd34d +5eb9cc78 +7b637dc3 +421b8a84 +5d11a661 +c42f98bd +190a6f53 +fb8f0838 +7b18f817 +f3f691d4 +843a273e +ec7b1080 +fd54c9ae +4d2b0aa1 +21f0bb9a +b718883f +7df71d10 +61157bf9 +b6de976c +9f7b6785 +a7a1ff2a +cc4b5668 +1884f9f0 +9c22d812 +f7cef65d +4620ab8b +b1236472 +a218744f +b42431d7 +796a9a3e +b0ac1588 +bce1f101 +af868530 +ab394245 +184d53bd +a02176a2 +1a507a68 +1089de75 +5a5c2575 +431206a1 +aa522984 +b68a53f9 +601cef1a +8f9090b0 +4413b100 +d5f0ad2f +c8e688d7 +4a455d65 +2d122114 +bc6a5cf7 +252be0fe +b3832a4b +6df5de23 +2d9ae6be +7de89a2f +439ca514 +2427592c +bf522cdd +603a595d +cb5b8965 +25822c24 +20488067 +14ad63ef +c4b6a610 +2f31f2b2 +b50f9820 +f9ad2780 +0c8adb56 +de8dd4db +083ed7eb +282527f4 +7526750f +d415430f +fb5daeac +84ba3bd2 +c2506eb0 +0b6ea95d +56c87d9d +45508d10 +20c11805 +0af176b9 +f1550fde +de7fecff +a91afb7f +6fbf9bb8 +09204d5e +9b2df399 +5c429e8f +389f2f10 +3e2f59ba +25f44fe7 +be981e64 +77fabfe8 +b97f4f2f +4d1834e7 +08be9bd6 +1a815229 +7a1e4fde +f2c7f237 +11e5f5e4 +77266ea7 +2ce4e11e +d4a31b5d +d03a0860 +ba4acf0c +45fa112f +555db3e3 +87ce55c5 +55bee32e +13dcead0 +b1cb1447 +ad0e89a8 +4474d55e +81e4f459 +998818fc +e1fce6da +63377b97 +ca81566b +ffc861c7 +cfce7349 +4a63cba6 +8d5cd60a +a9bd835b +098e2888 +af15e8a3 +4c20ff0a +69dd20e0 +65ff5e6b +98871344 +1a081ead +2bf033be +59380b62 +7f6146d0 +c29525e9 +0c4a64d6 +6f86f224 +961edff4 +019216e9 +71c735a3 +c4997136 +cf338cba +abfeaf0f +f734efc2 +81ab2189 +b4c93f31 +bef3f5f7 +60a64fcb +a32e9b41 +272d25fe +67abb63a +0f236158 +7ccba48a +c5da571e +4ff6e9b5 +8c515125 +28124e14 +1033069d +8c25f182 +70418c59 +89205b6c +58bda410 +e5af71b3 +32536bff +99a5f093 +97dc7601 +6bfcaf30 +c6e922fa +1efb0105 +62b2ccb9 +399ac7f6 +ba808d30 +0074ed11 +61447794 +7957f548 +56a677d6 +0dde676f +0563fb8b +f7713d90 +8984c566 +0d7fa944 +d91efeb2 +9d396fff +354f1e0c +5a5af626 +32612c29 +3467673d +b280b867 +6cda0bb3 +808b241d +f0eac896 +b002bdf9 +08e3a68a +64f684ca +b59c3d99 +94928730 +2adbcfcc +5bcae0f6 +6d49d5b4 +ad7f480c +3101a852 +d3cfe947 +dc235157 +5f873952 +9ffeb4dd +913d7470 +c1ca7507 +6dd33696 +b2dc067d +c73cc142 +569717c9 +d36c4276 +02d3daca +c656f1d7 +0be7027b +9d881b3f +aafb9da0 +04f30cd4 +14c21ed8 +c8e48c08 +6952730c +6c51905a +8182109c +ca8bf7d1 +2797ac46 +581468ec +a7ba090e +7ab5b90f +281c9d5a +2fc0b9c2 +c28fa260 +77d7e620 +2b908045 +995cdf5d +0a84045c +4034b660 +6c18c928 +e244fa89 +e1e70247 +38147690 +f7fdc603 +c96e2025 +a8ef4ef2 +7f70739f +be9afdf3 +f835962a +c13ebbdb +ea5b6fc5 +f86d8988 +c68b38f6 +693b1915 +d97978a9 +85bf6ab5 +386ed662 +afa24916 +44466b3e +10bcda87 +178360b4 +46d9b7e3 +d6a5387b +08dfd52f +0e066a53 +f21c92ed +fba6a3c2 +ef9a9a81 +0f4eceb6 +639ed0a0 +6ff1aba4 +d034e90f +2f052659 +eaf8a6e6 +f2708044 +a3b334e1 +bc22b113 +50d44d49 +acd73ca6 +b1e8327b +769b90ed +7e07d9a0 +f6ebc6cf +5dcaafd3 +7b833359 +83316930 +0ab82a00 +035989ad +340e8027 +5cc26dbc +fd725140 +5997e411 +9f13714c +8f09e192 +fb653bec +e4e4ea33 +55374d4b +9fff962c +3b68babe +55b2355c +1722d0ba +a43824f9 +a9bd9676 +c2610f01 +a8d7a088 +8bfce288 +8cfda940 +7eae2d62 +a80703c6 +72bfe9d3 +976df215 +ce430cfe +18c380d0 +a3bef69c +a5db78bf +43786331 +6736baa1 +42604029 +748e0368 +26b4807c +82883410 +42b0f236 +d06b60ef +64f61208 +89ce7326 +0af377a7 +48c42d89 +53fdbb67 +218d857f +795eeb26 +257e015a +741d6c3a +57ecbef2 +0596d9b2 +19d169b8 +38954ea0 +45c79da2 +cb3c5ed9 +d81d26ee +c883ea02 +c336a86a +1f1814a0 +78e53fdf +9523d717 +5ed20cca +fc778eab +3e349a44 +ae2d2e51 +1dd687e3 +3a8251d8 +37830b77 +e3764e25 +1763831f +fad38a92 +4e3c9a31 +1b2a10a0 +f3c42a7f +263de94d +db89a7d4 +d2e5b6f5 +6725839f +cf11abaf +92691aeb +06e76f0c +9244d5ce +c35cac9b +a244e32b +66b5b3cd +30f41141 +70f82a16 +a54673bb +46224954 +5d8df044 +2ba3fd3d +d6752006 +30ee0960 +e9fed218 +bbeb265f +5921a566 +877662fd +49d0898e +63f5e62c +5ac06755 +1d90b848 +a4e1372c +2a165d0c +ed42360c +58519dea +dcba3a3d +0a84ce71 +5966b47a +355eab14 +687ea5cb +7d024c36 +cb3d753d +a48de6ef +ae6ca3dc +88db8328 +5156589a +89de6200 +6e6a85d9 +862fbfde +d80a08be +15ce212e +65db4346 +144a4328 +4f4e4d48 +ff30e06f +c5aff439 +0dc8ffee +deb906be +65de5243 +08239847 +e1d40989 +0f570ff9 +c766d5ab +c1765917 +0f551cda +d39a5261 +daa1540d +7923f08e +ea83ed7f +4949a67e +45bf6ad7 +7dee4f7c +7d223620 +428fa279 +5a1ea8db +f95e44f3 +7e278f45 +63c233b7 +91922a23 +b1df69b2 +ee37a123 +029cc4f8 +053e8aa8 +187c532a +f5932035 +ae96dcec +9a4e8a97 +f7a1d17a +c5df3f28 +123a77f4 +57fc8332 +ea2a6662 +da4128ed +18bcd7bd +4facdd2f +cf250129 +d9965337 +d48c2044 +c3a0145d +c4e810e3 +55772427 +944ca2a4 +b3f6b775 +42083bc6 +eae5157a +d77b7d86 +b5415fb0 +e1f68f5b +f17fce9a +81b784c5 +a210a49a +c3044861 +3342ea0b +6ce8ad49 +b9ba0794 +e2672584 +0953377b +1b740eee +4e28f950 +1d18d83e +a1db22ce +9c7ae925 +141d0971 +32ffb2b6 +03dd8f0b +3314711b +25bb6a35 +2991af12 +b8f88850 +32ad3121 +07443c98 +3407b91c +003abf2f +a9252776 +ae97f86d +de5cd156 +175c5f97 +4107bc0b +3f834ede +8aa0eb45 +027e6a39 +0081b47c +131b6f09 +6802ab4c +ef495d62 +60023826 +244b0239 +10068b7f +ab945691 +8dca6ee3 +c628be7d +5e4d6bf1 +37664db3 +f3b2ef91 +0aaf5b10 +c8e5f271 +167a7035 +a46634c7 +a2b88088 +e450270e +7be08b90 +51f1c8b2 +d8438aa2 +458a6371 +181e6be1 +da51139c +c36b0078 +13603719 +87d22f3f +0c86e2c8 +d4c21821 +5d011f77 +be3437f2 +fdabdcdf +a9f0e05b +d59864ed +0c686208 +c49318a8 +27d53a63 +0fc19700 +260b6d32 +2ada10db +186db257 +1a270ac4 +27f8d2e4 +b9d4637e +5899d7d4 +d1e17610 +61598a99 +88480c37 +84f0d8f4 +4a5de041 +306ea480 +c98c64ed +22085a63 +c4c40230 +b790ce05 +e3accb7a +24107205 +3fcc4099 +cad67def +0b3196e9 +3f49fa9f +7264de21 +094c5633 +3c10607b +36e0a0e4 +1474aa41 +ae14d351 +5ed5cec9 +4e842421 +7c78eb24 +bbf5f4ae +cd69bbcf +7f9e4404 +18628778 +f7ac6461 +4394790f +34c4222b +1cc6d9e9 +595f8bb2 +b609c6d2 +e794c2d2 +3b8e2055 +00b9721a +5bbb38d2 +59a41156 +1d2b03ac +478a566a +e494e728 +53370c77 +1b36be7e +b70add58 +7cae0dd6 +f8e0b021 +76865cc3 +a1f58417 +989160cc +15029620 +24639916 +70d37053 +a320533e +77bf044c +ea7a073c +6deb48aa +82f5b4be +4709fa69 +73889878 +a93549b3 +61ab1f2a +f6ffa80c +713a3c55 +55659f30 +113ba841 +42c72ca4 +0c6fa942 +12224d1c +acb76756 +12687aac +e1f6f369 +4b9ab18d +a1bfb44d +a1ba4bba +5a2c73b3 +6ef7d002 +38ea25aa +0a73e77b +fb84bf85 +964e893d +81000b5b +1eaa4c1e +28b73d74 +5fc3e074 +2ec7dd85 +61ab2127 +2f188201 +33a8af76 +9ea60ba3 +8189785a +e4b95d98 +9f1c363a +5f16a95f +7851fc36 +1bf3499d +42081973 +0254330c +460a046a +2c422600 +51debc35 +050a37ab +21020813 +258d0c13 +ae4f33e9 +7df5e2ce +25034d9f +89c9744d +f0e9b2c9 +86bf2dbb +64ece649 +92342917 +78419329 +9fedbefb +53041083 +4c502311 +e4941dce +6b3c2956 +12649a8b +7a282893 +d8a0eff1 +675bdfef +4ac8c910 +3542f427 +9d8e95eb +2d5b7ea4 +f7168650 +203a89fc +a01330bd +0419fc2a +02507fcc +8bec41be +53672637 +02077150 +0f555e83 +e5dc569c +9234cf5e +29631982 +507fe7b2 +0feae06f +e2b0b51f +b78e10f5 +90b24595 +d3826342 +4e7eee1c +f5a64e00 +2114bb88 +0e1c5619 +8735c1d5 +a9499ebf +005348a6 +012be81c +daf81637 +79103c7e +a5418390 +ded4468b +43cd0095 +626e9b45 +f4f6f2ce +61405249 +2a170ae2 +4fa74aa8 +f2b0bc01 +96a97a23 +caa2f8d1 +944626e7 +97de3d9e +d2d53d01 +9fd57d55 +7b541677 +bcada777 +99abd3eb +6a805068 +e85de2f5 +49a76242 +5a15ec04 +070ea589 +be45cb66 +8886fc24 +93f10158 +4da463b7 +41f9adad +bc92d558 +3b1b36a7 +61a1e8db +de42a347 +08d3c9e0 +fe0120d2 +8706c957 +3fd8e206 +fac46cb4 +3f5cc360 +aedfc786 +49290631 +eb93808c +5808436a +0a507c03 +8404213a +691a812b +dadd0d7c +057ecbdb +652f8ec2 +317c96ec +0dff043d +888d16cd +3c9b2a49 +c5153f73 +c9b870e6 +b2acc83a +52ad4fa8 +531a89a0 +8a4430e9 +d76d0150 +6e813c56 +3a2c0b40 +99a10e12 +ece05d1f +53af3898 +2e93d1c3 +12da61ea +ff750426 +9a3ae3a1 +62bd09fe +b8d0489a +75e345a2 +2f801931 +cc073761 +5ae4a30a +c668ab75 +d574bde9 +ac4994bf +cc0e1414 +702a9bb1 +2b2d3157 +1410462b +c46c86f2 +862a3999 +729d728a +686ab91d +d0c9cadf +be8c3069 +02d1fc45 +9c4929a3 +8a0a78dd +55167ecd +a7441d33 +b89c2630 +710fd9ac +13435042 +1c9a696d +6278e9d1 +df6ea2e8 +d9bcde20 +cb692e7b +157f26ca +87516a7b +9b8a883d +9a293010 +801a8634 +22a19602 +809eb92a +dde1e362 +a21b1e95 +ab86ef04 +7fbafe3b +4fa06f48 +0e1d615e +8a788f34 +c4c7996c +c2db0663 +9530b4a5 +47a3ff9b +17828ff1 +647f6ab5 +241301a8 +3a900121 +da32c495 +ddcdf6c6 +740205a4 +50912292 +08606cb1 +84672064 +d3bb0d6d +572f1309 +7eb63a83 +6c497893 +0429b9e6 +7dfd9039 +bad31d33 +51a96ad4 +193b1cb1 +7037abf0 +66397e2d +30c3a9cc +28565768 +29830711 +4459879e +7d1dc8d6 +ee82d02d +58c8ae81 +be2a4e68 +8f2fbf14 +728b0d52 +43c0f0b0 +edd5a079 +040619c4 +38975343 +d952204b +79d27c8c +b9b4c4d5 +ff0c9e44 +8e5c72d0 +dfbca675 +e757e48f +ff8af9fd +fde7e69b +6585db2e +89517e6e +d0c7fbc9 +ec0cb6fa +d06f181c +22650350 +70cd8b19 +068a3a76 +ab338367 +48caee72 +21d2002b +8b31e997 +1972a86c +8a52d778 +9a73a4a8 +7ae3a9d8 +dbd8e93d +36ed92d7 +e342c397 +f249397d +569e1e59 +c08a60c2 +40b88141 +8a132bb1 +d6090b62 +6281c47e +50c09970 +10a06010 +ea2f7cfb +bb73a14e +fbabdc7f +10da4e9c +2e6567e9 +1bd8d0fe +ce6f1ff3 +bd1a9348 +323f409c +0945961d +25a82a20 +b00ae365 +052509d9 +71190b85 +5ba2c6f1 +8691430a +edae6cfc +5addee3f +51d91a5c +eff14d62 +9af518dd +f76ce5eb +4ec4c961 +b1d71afd +b171e99f +ceb452b5 +0a4b1830 +87db852c +7df5aa18 +260e55c4 +f81235a1 +2de691b8 +db683940 +fa471518 +8a696911 +afd40e74 +0369e9cb +3c58f2a4 +af285c39 +979d20ab +7c1ee7d1 +c6693704 +8594d58a +48ab816a +e384c916 +4c1bb742 +5588233c +90316109 +bae9b09e +9fe75027 +eedb0638 +9b2f8ee6 +e916f08b +f1c5b9fa +de1d090d +1718f9ee +bbfeb82f +3fedff78 +e11f59cb +c9ad701c +8c1250d2 +961cbbb8 +3f1acd00 +520dd3b9 +755f0a55 +62d680fd +f291a6de +400dcf1a +1ed9e430 +24fad1ea +1e27b52c +ebea6722 +11106768 +20ace9ca +e81bfeb0 +bfcb7119 +da302eec +782529ea +9168adcf +bfef5f81 +03fb8ed9 +bf15be5d +0373425a +bf69ba52 +4a326a17 +5cf33e90 +26ceedb9 +df6de930 +15803e31 +9cf7374c +e4204ab9 +601962de +f536ef3c +5f77d5d5 +108a8d05 +6ed2750e +680acf95 +a6054b1f +4e852dd1 +58f6c07e +ecad1906 +cd552948 +8ef44987 +4e3dd43d +2668797b +64882c03 +01421d2b +80f8a704 +af51fcad +613004bf +91d31409 +53ea4522 +4ac38a1d +f36efb65 +b9497348 +55d17564 +a32baf61 +8cef0dfa +baf5b5d7 +ad072be1 +077f1dd4 +b1b3c0b0 +025d82d0 +ad2f2c51 +885ede7e +780b1861 +45a830f3 +4bd54825 +da35359c +8f64848f +9ab35bee +c8a3b0cf +bf661f65 +5d479a05 +807d68cf +77972324 +e2503a45 +ac0a7ff0 +2cb1a866 +964b3936 +5232c0f8 +1316801c +76708f54 +7b57806d +eb06a2d0 +975ef297 +577d0141 +9fceef8a +4c6bcf0a +484695e5 +fb40c8a6 +8e62923f +47282458 +9d9307db +18905137 +9021d853 +456d2f34 +e5005b40 +08d1889c +7bf3ee00 +a1aaa37f +24f9b9b7 +923350f3 +64663977 +37998c85 +d4e3a9cc +16cbcc45 +b48f8f8f +f77a768e +43a49e5a +7d776c23 +c5abeb54 +ad30927b +fef95fee +f67324ec +d9d0ef00 +8b00f2b1 +e57f37f8 +678b4d22 +4a1d32bd +cd1169ac +77668516 +ac715edf +99c07526 +8fda1081 +9210b3b4 +14ae1bed +f6d9972e +6da68fd0 +98bb8d3f +011a7100 +670a36d8 +430be09b +60eb6461 +506846d2 +8053402b +2b188e2f +c0fff298 +0bbe287d +b196e23d +cfee5935 +12ce286e +56416824 +0ad625d0 +6ae296f0 +e2d0e06c +ed0ce922 +b297e175 +7b09f427 +55172c08 +0a1af9ee +0709e698 +1cd3699e +2bccd2a0 +aa033759 +d0abcc60 +2c19f6b0 +5e4aa7f1 +8a2cd741 +212c89f6 +633eebfb +a3e243c4 +994f00db +6b1a4da3 +ceccd2f5 +17779cd1 +3dbf4781 +d97c1976 +c7b8f9cc +68b5addf +af05c161 +6afb7c7e +6b0109f0 +f4709bb1 +1b883874 +925a8c09 +251016c0 +c9017a72 +04e35809 +2cc24680 +64b82baf +fed7b549 +5fcc62c3 +ba68664b +5593527b +2bae5fcb +5500eab7 +3ff9bb5c +8de3b5e5 +b804f66e +20080f4c +ac410c52 +37ccaaa0 +f7b589b3 +23e4d05f +a23672be +cd9d7e38 +59c8378e +35d72a65 +01fc5a99 +3f2c8fda +c9484f35 +b7c00d29 +b8ccdb3b +fe9b925a +15b1a2ac +836245f9 +e44a23d8 +87c532ff +b5879cb0 +226cc615 +1200fb8d +5f61dd12 +bed11799 +338ef473 +fb1b1b70 +32359501 +e78791a3 +ab37e833 +c73fc53f +b87361da +cd42b750 +af2e8700 +038c7cbd +c408f374 +c67da4fd +1f6c5a28 +6de85998 +b5a090fd +5024515c +e61fdbeb +dec33d30 +d7b737ea +c05bdd0b +5b176304 +d2a0a5aa +d88e173f +234e5b14 +22821fac +55048501 +02dcf671 +5c2332f6 +0b68a1f3 +0cc2a792 +496beb7c +04bceb54 +febf2ea4 +b1359e6a +97ff7b65 +fdcb3085 +f095b0a8 +4cbacc98 +83dd310e +ef546ecf +16858f05 +81f519ac +30ede008 +bc1307f5 +b8112e82 +1087363d +c8ded8b4 +045b9cb7 +805aab09 +013cc5d1 +f391c89f +06686438 +924bcb61 +3768a5f7 +bc29e8c1 +9a0f9c65 +cb9462c0 +a948b887 +6954c827 +fab14b75 +003b5113 +5fcf6780 +7b8916e6 +00bdf7cb +ad50aded +50b98d35 +feb5192d +fdd38e9e +e01286e1 +daccad5f +6c9da74c +0d9421df +8250e895 +4e646447 +60470403 +e92d9ed0 +262da87f +e74930c1 +e1acdfa6 +7c774536 +524be7df +fa914285 +ec285dfd +75fac708 +3a05a2a5 +4fcfaaef +75f85976 +814aed10 +d64e8004 +8d8400c8 +5b23b3f4 +8392e862 +1d75e362 +72b1caf0 +6196dffc +522eb3b5 +c4f88b57 +d36e4629 +6d482586 +7ed7fcc0 +b567200a +f67cf2a2 +9580d874 +a3cb391f +d5a46d0f +195fa4bb +6bf5e026 +9f201382 +40192159 +5d562756 +31f7195d +923d228b +ccb2ca87 +94b28604 +ff7cb795 +0ef63ca1 +85852f21 +e2c0c849 +0706afc1 +5a225de2 +8409303b +16610312 +a17078c5 +5288d623 +733d223d +593e7311 +5abbe3e4 +f7f69b51 +b885cb83 +f1d533a3 +46a0bb8a +b1486ae2 +59fc6f22 +57e60b04 +e73a7e14 +631c7f0d +349c78a4 +a76e2111 +c85a3064 +c526abf1 +94138ca2 +25ec4518 +0f0504de +a049db33 +d03fae1d +82fa31ed +d0f88667 +4b66a13c +07facc90 +edad7914 +7d83aa3f +10413ff8 +b04b2692 +26850d87 +5ca3eb6a +dd64d30d +6e93b92a +68123f78 +8e6bbacf +54469ada +9a82a3fb +36b22b92 +045f22f6 +e401adbf +11182a36 +c8bfe074 +17877c34 +18b88f1a +b6bc5b3e +702f42b8 +e06ace26 +9659a8cf +527a4251 +56b088b0 +777d9206 +05a22ea4 +14a889b4 +b7262bb5 +16d809df +de19c378 +d24c0019 +00314714 +1002020a +23e3d392 +53080e05 +a0730b52 +d041a168 +bccf4e30 +b9492d28 +0b86e1b2 +089d83ae +2ffaee7d +7cf56867 +966aa936 +9cf090c5 +593c70e8 +3cc2ce47 +439d690d +69fc0c20 +4227d364 +10f49c0f +690cf4ba +ccaf1a76 +c1a35e54 +1dc32985 +9f71d008 +ecf778b4 +f4b6b8e9 +db258f98 +869b5af5 +56f3ffbe +bab18ad7 +e0de9880 +9aa50179 +399fa968 +d6baf11f +6e1eafd5 +5259f284 +0a18dbc8 +531454ba +34ff29c0 +fe9b9c4b +cc6ed4bd +bae57ff0 +e3d6cc73 +2efcd64b +649af338 +7f5dbfc1 +75edac20 +290c5c15 +badc6f66 +d2823bad +6e0f07aa +ae99523b +70142fcb +d5147fad +74724861 +bb3f4854 +5aa6b158 +240b89d1 +714d15d7 +24de64b3 +439c474b +4dce352e +7ad935aa +af31cfc6 +3e28ca47 +cf0a47ff +00162eb6 +85511d9a +c84109b1 +109c3003 +00516d06 +5accafe3 +8bf27f6c +b4ebdfd8 +2bbcaaef +34e25fa1 +f9d1d38f +66536e6f +9ee639d6 +833abe3b +5bc3c063 +86554ccc +6f34b522 +20cf33f9 +5cc879f1 +41c64495 +5bc9c1a5 +63d5383e +0da1c939 +c374b06d +dcb9530d +994bab98 +6eb33f9a +bebd2f26 +f02842fd +ea2124f7 +798def63 +be744239 +4b19ac48 +ad1700c0 +8c305dd5 +d75af83b +b1a370f6 +80acd919 +afaacbbc +333da9db +9f7aca1f +da11a5d2 +ba33764b +72b4057d +cc208c99 +b8b1e08b +6e79b922 +9162a63c +14069719 +9d00fa24 +5e9ed55f +1040ca1a +cf93d180 +67f5fe30 +b16e70fc +595c70b4 +96764dd6 +bc4bd0c3 +9c536921 +1e0e6f19 +8dcffae8 +f5935bf2 +0fcec6a1 +904253b9 +d8944190 +d087a7d1 +5d821171 +d800967a +6f2c0274 +60e72623 +4939dade +75398d0c +aed8e2e3 +f62292a0 +8fe7a2cd +2c2d038e +b43cf2e8 +11e31740 +d1d13e2e +1411f2f7 +10a19f80 +63ab2c95 +17dd56ef +071261af +a0936ae8 +ae61bdab +6e2ce299 +00aaacb7 +b68ec9d3 +8b2ba037 +61a737c8 +5f5200b1 +6563bea3 +61f67e78 +4e384d17 +90952f2d +8ae20253 +8bcf5c3a +70ebe0f0 +042db1f5 +08196435 +cac8c6cf +ce843766 +627f77f3 +ab380536 +833f00bc +bec384f7 +1577b2c9 +160a5ed5 +944af7b8 +c5f028a5 +d165f0d2 +cfc79f92 +51f60181 +1c75aba9 +09524331 +042e6885 +8071a008 +f3b0402c +ee8fb930 +f9408092 +83ecb326 +7b789963 +11b1720a +e53f022f +a6c1683f +339f77f6 +9493ff17 +6192249b +1feb22b1 +41997ba6 +269b8b0d +caace61d +0a65a612 +22fffa9e +80b31fe5 +3155823f +91d80623 +4912f0e5 +798dfe72 +67a2026d +1b62ab3c +2d8c1efe +6e1d287d +085622cb +06d7a018 +caa77335 +76943bd8 +86e7e0ec +916af58f +0251dc2d +d55e4f50 +a6c3a957 +f4f587fe +71a2445c +e10510f6 +9ae1783b +dd07ba1f +16c409b3 +d5a48521 +458d3dbd +9a91540e +0e754531 +428ccf52 +1a5ac109 +bcdbed14 +764369bb +909a9428 +449cbca1 +09e2428e +d10bb8fc +389ceaed +e7121220 +26b028c8 +c8302b06 +ab9c328d +b4b1f4ab +3d42fb53 +a2e009e3 +66cdb0b7 +c02e0800 +5908644a +5995450d +22d3efed +743fbaa1 +a1d0bea9 +cbbff271 +f68e4ff4 +a57a450f +89a24260 +f71bab88 +d912b982 +4bfb8e29 +c5614ca0 +c0d4bccc +099b2c7a +e85f4993 +faae71f8 +ae095f70 +5fbc81af +53806de3 +c7868930 +fb34dd8e +77512d0c +25d73124 +074b7f3d +f29f89d6 +ee3410d0 +2fee0f03 +807e643a +2684381f +97495ff1 +c72f87a0 +c5c9ca41 +dd396d90 +a50b6ef7 +8413bcd3 +cfbe8306 +61cb2b1b +cbe4354d +13421a65 +f9d416bf +1432b5e1 +ab6343a3 +22cce371 +2eba2265 +8ea0a9bb +2365222c +307a4a2c +f64c2232 +7cf4db24 +97afdb82 +103489b4 +75c5c6e3 +137e5521 +c4a837f1 +2c9201b4 +274a7af3 +2f2341fe +af657eae +b7374400 +54555077 +83481bc9 +e2401b00 +22b5761c +374824c2 +fa5b81ba +05e54693 +6b4f1324 +3bc5c4d9 +9c8ae285 +05ec7ba9 +75327ced +ca169e51 +62505b00 +f914e4a1 +83259645 +6f036cc2 +e893f6ce +b599c41b +435b5285 +9619d461 +e43d35d7 +4ff2a3fd +7829a9f4 +5c10accf +29613be1 +f9c65a8d +dcfed116 +a497fcdb +44f84aca +930af8d8 +64412e99 +7a4ad10c +9e9b62de +acc2025c +7780a152 +bc0b282c +74a825fa +a6cefa3c +a4d9f8e3 +fa66e92e +f12f4016 +e0a84bac +f6247d29 +29d26737 +5dfd8f47 +26023009 +0c2103a5 +0202d7fb +8fc0de64 +5b817722 +e4e9b0ef +173699b8 +94ea50c7 +ff9a1593 +cfd3c104 +74e243ec +1a61d419 +68ef8931 +6699fbf1 +28710779 +69aaa1d5 +2ae3a467 +cb800933 +e677270d +04967255 +703a5335 +3a09daa5 +429c4198 +70d5b857 +97da6535 +d461e5fc +31d2a2b9 +06b92f27 +97b35222 +66a37f33 +c4fe416f +d80121cd +1041cb00 +f3d21c1c +53670c56 +999c1e29 +4db4ae26 +813ed231 +54aa80e4 +f5b6db24 +f9903393 +d3bab511 +1a51bd47 +6122ddf6 +a9e40bd7 +57e5e5c5 +2fa5d3a8 +5b6c0996 +91d412f5 +10fe5857 +a0dcc035 +67b3fdfc +1490ff1f +398a2ed3 +5a208828 +631b2f56 +e5cd35fc +719c0ebe +b56de303 +ba7cc775 +dc8fc64b +1fe79153 +6e344a91 +5c59d5d2 +3a765cb3 +32ca0194 +86d5e0c9 +35402a94 +d200f6ab +070d0db5 +0180fc22 +7dec8c9b +3a3b8e1b +673228a4 +5723c481 +8f4b19e3 +48d2fdf5 +b5b25a98 +03bb86a9 +f4ceb4ef +03a1f970 +c09c6079 +2e81654d +6488118c +d715ed70 +25bbf1db +2a24254f +adab2818 +d16d861b +2f8154c0 +0836c37a +9db7e83c +e8995e52 +e6ec691e +efdc9ab1 +c2d12abf +506c8a23 +d2249cdb +8b33fab9 +0607c1f4 +73777e5e +6f380482 +f51a2057 +dad2b74f +bcc77a50 +12f70dec +b5ff7ba6 +b2e47aad +f4faefb5 +179f582f +fee43ce6 +84469c55 +d4edffe9 +7b80c701 +d2be79ea +463f0f10 +13cd0795 +97c63222 +2a725079 +d62a3717 +feb86bbd +8f68b170 +71447c1e +79e29b77 +9eb31f60 +fa5506c0 +0c4f6659 +d8085eaa +a2438ce0 +b8678920 +0a406b56 +3ac068cc +3d77afcf +874510eb +e4aefa08 +3d1ec9e7 +0084ee76 +62afb49b +e77924bf +9c7c689d +defce698 +898a1349 +e2c89065 +fc82d1b6 +157fafbb +22803e48 +a502b535 +ca70e8af +11c2e062 +e603af33 +0dbbc1c2 +b35caff4 +d61ddb39 +bd91461f +361ec375 +24f5fb7a +e5fff841 +eaa01638 +e03bb775 +fb3d5a67 +b3c4c571 +acab5952 +2b3bd3a3 +77fa8643 +c044d372 +6d74d63e +c2901ffb +3db47956 +6fe61319 +8f961adc +31e73977 +04f87647 +9dd375c7 +7b67a531 +5c713ba5 +da3faf25 +f7f3014b +2860d8c6 +8418e102 +0d31458a +fdcb3d17 +16abc434 +d2258751 +d05cd57c +9d8b92f2 +ce14f8db +2cf224e8 +1cdcedc8 +a2b5a7e6 +a9998f8a +5818a63c +373ac7a2 +a747652e +ca822ab8 +0482d16c +c56b2e08 +a00ab490 +0b8a4481 +28309b10 +d6f34efe +a412eea3 +bf2aba71 +f698bfa6 +0de5f0b3 +fadffeaa +9e037c12 +55de97fc +06702035 +253388d8 +028a0158 +3b518f80 +90320852 +85900492 +466611e5 +878b8aab +ffce7407 +4642c6dc +d0acfc42 +9246fd19 +3f7eddfb +2d0cdcda +62b0cd0f +f8672779 +249b2244 +20c4c365 +27de5c12 +e0d65d9b +d867daee +e40b4c90 +1e65a865 +b593c197 +27142d49 +fd839db8 +51e66916 +57be84e0 +3594bfe8 +cf3d0d5f +61096fcd +b265e4f6 +bd002e30 +0db47915 +656877a2 +b68c4146 +8d1853d3 +c04089ab +9b973b17 +0bb5229e +7e5778c7 +afa237af +b8e045f7 +e75fd7a9 +a451585d +a955d276 +f0db7e85 +3bd869d0 +11847215 +45b834c0 +e5d3080f +b503b46b +967eb42d +1c91847b +4df5a0e2 +1cd283a5 +a5a9f067 +42868955 +34266978 +8dd32732 +f17b1fc0 +5a9abf52 +2082f169 +5ebfef22 +4c2aad0a +01db26bb +561513f3 +890963b9 +f4536578 +541fee93 +60f8e05f +35b9e55b +4ba6d7fd +25774e2a +41dc7bf1 +45f9f67c +a6c9cd7f +bf767617 +5979ae15 +83f74ffe +58f17c09 +87fa7ab0 +4ad3ad2d +cc7df2fa +0274efd3 +f1d5eab8 +31a86ad9 +c8ebddd0 +a3f89ae0 +3e89a63c +ed7db8a2 +7a989c21 +fd60e415 +c26e53ec +fa620e48 +80948eae +c3c5d297 +ef7d328c +61ca45fa +9a70d7d4 +ff795413 +909ab0fa +936de248 +e9d1ae2f +14b95e82 +bf8b3aae +550beefc +5638bf5e +a30b2c46 +b85eb1b1 +19ac2ecc +cbf84cc7 +4122475a +ec9fc953 +a884c348 +70e11773 +488b4d63 +a43b0ccc +a6b09f21 +ff1781dd +2573ad9f +4ad5a78b +8fbf7d1c +0279ef63 +61c28f6b +792a6eb6 +a459433b +0fe369d4 +442c45bb +7a2950d5 +c77a4160 +2b9c1fca +36effc28 +2591dcbd +5ec1a110 +a027b611 +6eb4fffc +5f5cbb63 +ad878a68 +a74e9b4b +37e0b2c8 +1778dbb7 +ad07d2a5 +ab7b9547 +08c6a754 +22285404 +7d74611d +0db33b0f +387de54f +1bf9e34a +88926f18 +b7ee7a47 +7e3f6265 +8d7fa986 +04a93325 +7c2d1bbe +89d36e55 +cc98b7cf +7dc573de +2d64e337 +26fc2a06 +5646119a +4e685c78 +b4338893 +39fa957c +27d38c33 +f04222bf +127e041d +4c126e8e +8da1a62b +90ac176d +0bc2a0fa +96a8d6fa +3d2f0b69 +c0d59e71 +ff14d172 +e84fd1cd +183c1733 +4ce518d4 +2851562b +295f68b6 +2df332e3 +68ed509c +80e166e4 +96c5d7ce +644b1177 +91b08669 +2da3212d +2972369c +adf9a65b +42ecd29d +141ff0dc +dbc5b485 +81a4615f +20f4a732 +43271c97 +918c0ed8 +1e73c8bf +994d1099 +901329c5 +cdf8bddb +e78c1b5c +5a02403f +90334e40 +4f91dc16 +14e378fa +86206a27 +de3c9728 +8eb0c477 +0dc11a7e +0979722e +b270de00 +c95b362a +015ebc0d +991a844f +cec5e4c2 +33937b69 +697513f6 +0e27c00f +16929347 +dade7ffc +da5dc7f8 +915fb4ca +823ae429 +7ca8db54 +15b577eb +d5aa2486 +70a6966e +2f184bea +b274aca5 +250c7216 +b7d230d5 +2b14a4fd +e734ab13 +18a94638 +16bb6506 +f9ffca33 +9ce5fbd3 +3fa3c579 +d3d0ecc3 +d0852dce +ca40211c +8adad26b +876c2c08 +fe473ed1 +866315bb +e4ebbc88 +858b9323 +c750cd40 +03c32bcb +bf93756c +6278cf54 +5ddd6039 +1feceb1b +064dd7f0 +8fcc9491 +e8ac255e +66987d16 +04874c88 +8ff657b8 +82c6e467 +5852fa4b +68120cc7 +544a09ea +f9a92b15 +07f315f6 +b174a4cd +9f808512 +a9e7b5e9 +a0175cca +1e574652 +9e9c7c26 +2979555f +f9692ad3 +e8744c44 +8a6baec1 +6feedab7 +b0d3b0c5 +94544ab3 +54cb9ed0 +34c948ac +a48565b9 +0e23e5e8 +9f5a8fe5 +b0efdf6b +fb38ace3 +b693c3e9 +0fc02758 +c2b2c431 +7c91aa4d +70800a5d +eb96d847 +ff0ae241 +d1030496 +61abbad6 +665b4819 +4756187b +2f3b62f5 +58f8fe4d +ed1040db +d971fb2e +406e9fee +cd35ff42 +41330908 +731b9ebd +64e55da4 +ea3f69e9 +7120136d +71771514 +a90b3d64 +ae55ba21 +bade0040 +31d5e976 +41ac9fc4 +288bd221 +aedfd108 +c366a6d9 +33eb6e3d +c8d45e74 +7dcda96e +7b22acd4 +c7b4ca8e +5f0bbae0 +55fc01b1 +27d2dead +8766d29f +2c5201a3 +91495c31 +12e1ee99 +5cef1df2 +ae27dd47 +bd5e4b82 +7f2de909 +e21edcd3 +88728d91 +278f82b9 +eaec2d87 +ba2c2be1 +f07b0b76 +cb7b9097 +183db16d +7b0f4486 +b1bc60e6 +9882dd9c +d44ba626 +a3d323ef +d63beb10 +3aa5efc1 +d1f60fa9 +9e2fdd94 +96592a55 +63b1bbac +2b685009 +34d76fbb +a25e46da +45813999 +d2ccb0d7 +c3397acd +c7f01e0c +a34bea01 +661806b7 +d0061bf3 +89539892 +cd53dd93 +2fe74813 +a3f2fb5b +d85a7bca +660518aa +bdc2fc18 +6abd2676 +269b8822 +3d91c1c4 +4ddc785e +d36891d7 +5978ac8c +e327fcc7 +6bfe1c5b +e5ac66bf +91ea222e +09242006 +9e04e7e7 +a61e42a8 +01e6a6c1 +89163af3 +bb627a96 +2b9f7c57 +6b0f18f4 +04a2ecb9 +7fa1dc28 +161b1cd0 +8e1cb982 +dacb2b9a +64ec6583 +9c412344 +c8834c77 +a4659c4d +eb8ec573 +bb3aa7af +bfb3d14d +a1288089 +8cf9080c +be615e85 +5ce9959a +2a165f04 +4e034681 +98577f63 +e0758520 +0cc93847 +c3fd6e79 +cf7d2e05 +e2bb23ce +0cdcfe62 +67c7ec91 +c16744ef +f9ecc04a +751bfc4c +8ecebf54 +3d360437 +00d3d74c +02081595 +763b30ec +b579af58 +70b33ef6 +7aeb3d61 +ddac347b +b1d726f7 +48659578 +3d9f841f +53dfa78b +55627635 +c4fb0f39 +27d1edd2 +d7e063e0 +34343b62 +5aad3149 +14712103 +1751cfb5 +2adecee1 +d92caa40 +c602591a +875c19ec +60090b86 +9354529d +27572b95 +61531f83 +96b67065 +d226a544 +7b1a2ab8 +bb117a96 +3a504f1c +2a585946 +a85b1a86 +811406b7 +f6bf674a +45001108 +2b6aebb2 +6fbbe3a8 +251491a1 +ddc2bd29 +58e7fbab +c6775e72 +7eee9761 +f2128efc +854cf310 +1cf46878 +cf543ac1 +27bbcaa3 +8677a0ec +f4351127 +c1ca0e1e +7600cf52 +34da36b4 +0faaaf2d +03d0e374 +cb916b27 +125704bd +42f846e2 +6da9a386 +feca85ca +04e649b4 +c63fa17f +6a9e2ae0 +d310648f +ad3f210e +11ae0024 +92353d15 +461d95d9 +6607e1dc +6ec8dd9d +dc54f4e5 +55154a18 +91ebbb70 +f3fe3005 +c8f675f6 +f30177f8 +b7524ceb +e609cc46 +005d0de6 +1196635a +b43d4170 +d9c09715 +f7cc6b7a +1fe05bba +28cccd02 +8d05b8c5 +f6faedfb +9f70408d +4aa46d89 +5b1c797a +dbc64de4 +531f56dc +f5d067f7 +1820fc2a +cca0e094 +7d607a4d +6c29a469 +0d407105 +a9ef0e71 +5cadd1e4 +9cccec05 +80feb57b +352f7dfe +0f2cd167 +14618c9a +bfb5dc7f +d07e1eeb +f8d884a9 +ffd8a559 +2bd4a60b +8b11099c +8bc18694 +4ab6b8a1 +184a4f9b +ad35d085 +d2e1fcaf +070ab9e2 +35e2bde1 +6923d599 +c186d8df +4f2593e0 +3bb8c0c7 +ca4cb33d +1cd9747d +d6a6164a +6077e902 +852be0ea +a058b148 +cd557d35 +a59ee515 +a2ee4eb9 +ddcb977b +9955d162 +ff96557f +e2b9bfed +9d7a650f +d1960acd +bef34cc3 +318e0d1f +38d3f249 +fda3870c +dc211f46 +18d373b4 +bf40cc7a +7c644916 +83e87566 +69085640 +ee2283aa +c0978f0a +9ff60fd6 +49bc58fb +c2669461 +b32397ff +5af88422 +ed258b1f +3a7f2d26 +daa5786d +424263f5 +27bcf603 +56173448 +25dbe1cb +0116ef9d +6f4b9ff9 +6a9735e3 +5199507f +5e0cc2dc +ae8fa79f +965a5162 +375a75df +36edda7b +8fa54592 +985488d1 +3978bd3a +898e0c84 +9c57beb1 +05d4a58e +032f0424 +a04f28b6 +44189fd9 +4dc8ea99 +97806f5a +68bd2bf1 +2df89cd5 +df9c5d5b +b387f841 +9db7ed4e +b49193c7 +65045935 +598b1c9d +5ba48743 +0e20207d +26b628a9 +7a89616d +b7621679 +13cb5823 +6088a90b +d52dce53 +412e456d +c8c7df31 +70aa963c +53ab2547 +c4cfa91e +6a9a2ff1 +bf747c91 +c238cdfb +b0d4c918 +9d37915b +03cd113e +8e31cb80 +01d22fca +c0003462 +4e6756ec +6a20006f +d2f6eedc +5c1dfc75 +d263635b +dc360713 +db0f7aae +f69643bf +ea543732 +b3c85759 +803b621c +3821c875 +189815dd +9fef61c4 +845b137c +f6306ed0 +db1adecb +193302aa +f2cbfbd5 +5c547bfc +e899e574 +79e3eb0e +39cb7fcd +add92961 +12aa24b8 +96308eab +2ef5dfbf +0948d175 +ea91f2a2 +41b0c1cf +8873f32c +d885ee8d +36213009 +53f84250 +33d0aa44 +660c5f67 +5dd15c0a +85d5db12 +a1123b2a +df0b09c5 +c70b8531 +f87b1d84 +cf7ed2ed +ea129795 +46d13235 +c1e3df43 +693bd0fc +93c7380f +5742325d +79b59b70 +765c94ce +5c9052f7 +31ce3978 +6bf27037 +62eedd7f +8ee79512 +6704c234 +efdbb049 +eab19959 +1e440b26 +01087cdf +b6b47a11 +7127d939 +b6921c83 +916964cf +0bef2a7b +0335f802 +9eb0e3ae +f9e494bb +b10bfafd +d7ff93c3 +540a3361 +d136dfac +17ac37f9 +082ca149 +9a5ed9d1 +0fd4bb0d +3e40c880 +84747245 +f0c13f42 +ac1e3c56 +38d5c091 +4ad9b4a3 +d164aedb +c2ed6df0 +52e7a554 +fac6ec74 +f893e510 +8a3fe38c +2ffc4125 +809aa10b +3c808911 +48b12910 +8741bdda +57065303 +14e04187 +2e368b03 +ac699a1d +0fb21adf +a6c38e1e +ecd1fb6b +359288d1 +22cb5577 +234109b2 +45e0302c +b6ae1dbe +d8d8ae6b +cd45a209 +5277a53e +209de67c +45946251 +b7c0993b +f8985cea +376c69c4 +721d0e97 +edfe17bf +0d4e4b77 +d7a73bc2 +ab1bf015 +3c4ede45 +d602a195 +3db8cca9 +e78bb590 +7e45f717 +04ed5a9d +eba2bc54 +30800a54 +01c270bb +d65b6831 +04a8ca45 +d671ed7c +6f94d5b0 +cb387197 +0f796874 +c4e03ccb +71780e62 +bbcfaac4 +46a67b82 +96b1c813 +d07a3f1c +73e517fe +1daaf10e +27596ca5 +3fae2586 +25c8e064 +83505c59 +15985e9e +a5560ec3 +8424ccf6 +c80f8bcb +7ef3e3c6 +e2d1df25 +113a0fcd +4e300157 +4883fc7a +22f6a30f +40258863 +c88fe342 +ef645ede +acdec757 +69e51a0e +49d4fc54 +d0856d9f +764ef60b +0f8388fb +f2f005c8 +edfd7af2 +fe27bafe +29198595 +feba00f8 +83af9b5d +72235506 +d320416f +3b4ff572 +c583af10 +b0051cca +a1596b81 +2af32c83 +a26a585f +3351abeb +2d5a648d +5789f927 +5c80b24e +5cea97e9 +388645e1 +4641982a +e5687dfe +1ef6f940 +656bc141 +a30c1815 +5ecadfed +d1de7818 +438d02a7 +25234eaf +f478e4d7 +2a9ebf40 +3ed86d52 +b8ba1fb9 +3b7886f6 +8827894b +7576da38 +96285526 +ad740768 +0a6dadb0 +271606e4 +14812bb0 +5f9d2522 +594d3353 +1470f412 +aef9085f +3d1ea1a5 +41348fb6 +f9d6a5a9 +925a090a +95eaf7c9 +ff623f93 +f278ac88 +cd36f571 +91efef12 +e923b3fe +4dbf33d3 +27ec6401 +4a941e2b +cc56ac60 +5acaa40a +edc11cfa +896c9e02 +8afd9b8c +bce8ce3b +72616cb3 +b459d65f +cb76f2fb +9fcf5cce +5ae7fec4 +4c9e4ae4 +146629c0 +6d833ba4 +2b7282fa +fb02927c +754a01b4 +a0c24b93 +4a405e72 +223d4aca +a984d2fe +dea66a37 +ff9d5707 +89180afb +9f849466 +4e1f75ac +13c6ce1e +dea114fe +bf14a5a3 +70ce5055 +7757e322 +df146c5b +b5227b77 +96c88ac8 +9427ca23 +e67b4d29 +cd1d9a39 +f3c5f58c +071735e6 +fc43f454 +37c83365 +be492384 +b965cbe6 +4e23fbad +843293c9 +121a1d4c +6be7c266 +4e073b72 +d8ad42ba +0904105a +13e7cc6b +13980b1d +f0d14bcc +3b2a63c5 +55b5fd45 +6496d7f1 +8e100aea +a170efa6 +e69035b6 +b7a5fd41 +f78e8d79 +ce88b6f6 +82b02489 +4df6a381 +b246ff66 +92530280 +94406045 +d7fc0745 +7788e7ba +6ce18d99 +c72c25e9 +aa9fca97 +17517fa5 +f7edaa27 +e87bbb64 +f3bdd4f6 +407f0fdf +0039256f +30770319 +20fa5c35 +132c2ab1 +0fb3d8a3 +db128c6a +fae7cb4f +f316c4e2 +b55d7f0f +a9be54c4 +7edfbfdf +b5c41cfb +7ad31920 +b71b93be +4b773450 +98d1bef5 +c088b799 +3c466a17 +f7915850 +25037078 +18a39d4f +8dada2fb +a6ed0b3f +4ee6430e +43219ad3 +fc3b8544 +5abff856 +4aac00c5 +2b768462 +a81dc4ff +538b53e1 +8829c6ba +1a46f21e +c8624f8a +5fec2132 +8576eed0 +63e002f5 +d51b8e25 +bf11a2cc +3e33d12d +262b0ca8 +50617dfe +74e1d66e +72a1ff7c +f71d604f +ea631e06 +1e98163a +606a13fe +17312748 +f4f8a7c5 +6c600c42 +693d9f58 +9bb5c803 +19cdd783 +dd16d17d +ae43d87b +86b4e093 +5dbdfc45 +96a93437 +17658a3e +08043207 +346e609d +36118dd0 +8a2172fc +806d1f35 +11f298ee +6d866c8a +adfa5604 +b0021378 +2265f007 +69ffdaaa +2b76bdc1 +5db22492 +0d97fa5f +0a3ecb32 +eb98a1d5 +83000ef5 +18cccc76 +68cb2be1 +16cfeae9 +a3317926 +07da7fd5 +c2fe5cd9 +3f43a65a +c84302cc +45027840 +333eac55 +4e7ee23b +0e2df35e +19d49b33 +bfd9afee +ae8bf763 +50d47208 +7a330dc0 +3c71df2a +2a2e1937 +a4b17fc0 +04b01b19 +1e8286ae +64e3ffd7 +c0d188d6 +603d9b00 +f9b2dfe6 +9e18f95a +68faf375 +8eb3a6f7 +36cfaea1 +9fe9f442 +a27cbde9 +de0c0467 +97bc1dc2 +1571653b +814a06ac +8b504a7d +6be1cc26 +462e9bdd +b47e7220 +102391b1 +527cf42c +a8bfbc9b +09f9af6c +afbc9e58 +69a5355b +f773f5fd +8fde5d27 +ec3d7488 +e2e3fd7d +de051979 +35679614 +700f81bb +e0bed0d0 +2946294c +a8095f29 +37196e65 +e2dcc897 +b15c166f +7eb8c099 +c91e8cc4 +df961e35 +a892c9d4 +62f25315 +a691fde8 +98142c0e +4e20920e +18628165 +0e2c1acf +b155fb96 +0b6e67be +b548cff4 +8717c076 +a12dbd43 +715dff52 +f97ad0d0 +9f6dff67 +9fe41aa1 +15ccaeac +ac299ac7 +c4d1f72f +62b80bff +fb7c44dd +f151c797 +ba79a2b8 +f375e13b +c7fbafd5 +ddff6f0c +fa062878 +70df5281 +f5169918 +ee756d50 +46cbb7f8 +cabe67ee +8c5085be +b45bd3c9 +c5c95049 +5cc57a34 +cae2d99a +c00046a3 +ccc1102f +cd952be3 +30cf4b9e +d2c2c115 +19b07925 +ef837caf +79d9ec70 +00182dfa +89ac7fb2 +ac55b9bb +16ca0ce5 +d11315cd +c4c59790 +c88b59c7 +721f5fbf +98776dde +b4a12ac7 +8df6649e +149cf8b7 +518e0708 +6022cb26 +7bd76116 +4b758345 +0d87d29f +f5bf9868 +e39cc268 +09b3c2b4 +248f236f +41607de4 +271ec0cb +b292da55 +8f8a1a3c +0203020b +cab1063e +09b6e40e +908ae088 +b0a72856 +059ff677 +45cd287f +ca093141 +7d0a1da5 +520d6011 +4f48c60b +0737cc68 +5d87f05e +d997e80a +67a8023c +001a8928 +ba232178 +ece88852 +0cd43242 +0b1fc01c +18407f89 +fd72b019 +6e3a5b8e +ab777959 +a4d36a7c +592aed07 +c70bd94d +da0b3422 +b94c3762 +bc3b181e +324f661b +51049521 +d881ea46 +14c99457 +35443d92 +2b4b7cba +c6804117 +827d8a69 +72734107 +e03b5077 +9d9f2b8d +ca767782 +6b128777 +e3696c03 +014a8541 +15bebec9 +198ad120 +9bae4132 +70a4241f +5176cd58 +ba60fe6f +13880e51 +5ee8ffe5 +eb78fd6b +096f2676 +67e6e368 +ffc139a3 +e512b833 +c9f9efa6 +e2cc0d14 +c82b7b37 +cdaa87b9 +3b1900c7 +431c20d3 +6d452161 +4600e60c +ea36710e +863008b9 +0a8a7b20 +9af152b9 +76267c95 +07099c8a +54234d14 +9baceb34 +b481df58 +fd3d0bc4 +878f11c1 +b94c4982 +133f3758 +86aa56c0 +c0bdb812 +2c8674e5 +17963aca +fd10b780 +35ae00c6 +0b592206 +d74b307a +daa26b0b +032cd5db +0ca16bff +975b51e5 +ee397b34 +801123e9 +a8ee1798 +356d1f83 +0c838637 +c0a7b9af +6b601047 +249634a5 +f0040325 +5384c40d +29c20c57 +23066769 +6a0d9f35 +437aa5c1 +7aaeb12e +7f2fa6dd +f075990d +057240b4 +9d9e011a +f071fc8f +05218849 +36e931e6 +52e9ada6 +721c434c +c6bbba6a +4c6aa94d +f8eb4997 +cb2bb71b +5226c75a +0bd9a9c4 +77de28b9 +f10867e4 +509819d3 +254d595d +669540e0 +148afd4e +e6e22254 +9904a6e6 +278670db +03982f99 +ac01fb09 +271f2628 +4f806ea3 +b7497d69 +5b364210 +753a1ff1 +5cd327bd +8ca67ab8 +701cb726 +b43ad875 +c4f05129 +c9c6f251 +b12010bb +a9ac8144 +cf73dbd2 +d4dabe39 +082c4fec +8555bf71 +805b6527 +af56770d +d2551cd5 +161f9052 +2f7dcfa6 +ccf67387 +35201cb1 +75ac013b +c7b82c7a +486ad858 +f222d81b +da201aca +ab5897c6 +366101de +fd636817 +7b15a587 +91666ef1 +a4d4d6fc +36188884 +6bde3b6f +71910a68 +791ec2f0 +cb8a7694 +3d7a053e +38fc0e19 +82594ce4 +b4133465 +a8bd9252 +d744298f +1e7e24b1 +e0393e5c +666a5001 +c997ef99 +b9cfcb44 +2f59a6d8 +21083f72 +37ab75b8 +6ba78fa1 +5e659c71 +df1f73de +e909a14d +4052b556 +0571bf5d +f2262891 +c1bc516a +4e861f3c +9cdadc96 +2a2ea690 +2bf8736b +b15e1fd7 +97692525 +ef775869 +8f57394b +0bcc240b +7ce84864 +99a9b1b6 +48b3878b +0b3f8694 +0b792dff +a8a8cda9 +2407394a +1e464d3e +21305066 +8ae0d1a0 +b83ef293 +7cbf3838 +ad8f5c5f +ad40053e +a4628351 +6889ae01 +296e4ad0 +72aaf1cb +1d543428 +c108e304 +96801e40 +81da5762 +478d48a8 +a6a643fa +71845a78 +44dd41a2 +42a8595f +eb7b11b6 +023b2b19 +31fc7d81 +b1081ef8 +bf3fe09a +b4d61f57 +48ed39a0 +6bc9dff0 +ee64d496 +f90940ce +130f56bd +123d1774 +d209350c +8b2726b2 +aa03e10c +85afdc59 +d8ddd9bb +0a697976 +ead8668e +b0cea575 +cbb1bebc +2581cc1e +62d5ae68 +967917fd +1a8659c5 +985f9394 +3ea8aed1 +bd2f042c +69822c72 +b58b1981 +36962960 +fef12f8c +8460c538 +49f53a05 +871ab38a +97d760f2 +1c6fbabf +589bde68 +c4bc1cdb +647aa48d +795caec9 +1eb3044a +b882711b +25945836 +01fe0e4b +91d45905 +a1d09d20 +d82093a8 +6c89cbc8 +343f06db +07635ce9 +ef9a837a +afb5ef67 +66680c35 +f1e66891 +46dca319 +8d120f81 +1227b99a +c834d1bc +d4c58057 +1a11ac7d +d41240c1 +28a7f3d4 +4e7fdc59 +501f5dc3 +08db39aa +3375d31b +d3919403 +2e2d24eb +ec89cb81 +b8defab9 +421fe04b +5cd4eb88 +2279877c +9544d3b3 +7db74cd2 +2b14c9bc +ddf800ac +4d846a91 +b1ecb1b6 +f5d15edc +1811baa8 +bb796ae4 +07ea9ada +5b309dc2 +9e79e077 +0863185a +ecbd1023 +91b917c5 +a98469a3 +03e4e756 +a77e1b38 +cb1239f5 +12630bc2 +b20450de +5d3ab793 +9e2b7365 +7f2106a7 +4750a698 +c79d7d69 +319f7891 +8ee8c650 +c5d37728 +8d993332 +b22f8cb3 +c302a1c3 +02d06a00 +d1409566 +1b3541fb +001c0115 +90a66100 +fbb20eea +0ed1d1b2 +44c10a59 +53325d4b +9bf72d68 +5ae02ac8 +a0172a6f +f4b03cf8 +aca95524 +2f2b917a +e2e53a2a +07022b10 +06c214f3 +e18839c0 +88922322 +675ba21d +35e8cbbf +7c06bbae +bf11112c +58b66a6f +518e6e9d +ffe4db4d +a0e29ebd +80390f20 +74732001 +2ffb2260 +a2710c00 +10c138db +4600afff +495c96b4 +898d04dc +c07a00a1 +cb1b90a7 +ceae0045 +1a5a396c +e3b36df8 +d71950f6 +3bd62e81 +4d58314b +b0dd0ae6 +5f51c0e1 +5114216f +4ad2e8a2 +649a1121 +84d1ca94 +d3adb908 +184e420c +faac5600 +f0e3d9ed +8b9dee60 +ef9e56b7 +45bb2c85 +659819cb +ec6ad0ad +3b199d1d +f7f439d7 +a8c0930f +2e93489c +8fa18822 +e3576b3f +21d61309 +949946f8 +abd12967 +0c0160d2 +d3d6f86f +e7279be5 +ec852a7e +624f2de2 +f4d6b21f +51b5f709 +826c5811 +c9e4ac21 +88e4cbe8 +a7b82089 +5be5d83f +7e5b6727 +5d488160 +b80ae892 +e4924748 +583946db +2eaaf787 +f0ed0181 +d2c3162d +d4e0c89b +d9d3ae09 +42f5ddee +42573796 +156c1ae5 +970ccf05 +895886f0 +488600af +5bf260c5 +f11ce9f6 +e9ac925e +01a40c94 +936084bb +eddf1208 +d4540981 +66b4d9ac +9b4d92a2 +f6f25062 +b6a0d11a +6fea6716 +0cb476f7 +77e97856 +b3ad1f8c +e2091140 +220a8b4f +3f9b2ae0 +38de7931 +8ea0406b +40fcf11c +50f81893 +bdd21fe5 +2e4dc018 +7b977eee +4f97d26a +7f2de8f1 +c8c9eaaa +8e695926 +69eb8b1c +ad3cb226 +d22944c1 +c459dc3e +78ab3a49 +f9fffb9e +e7012b38 +28e726f7 +ab4cf2a5 +e60d6e40 +0df5eb90 +29f71c84 +e98fbc06 +3bfdc10e +103de55b +8f12468d +b20d2efc +70311ce2 +a39cc0b1 +c19b2a6f +1947b317 +30743204 +8e531fa3 +55aaa010 +cd3522b9 +d91336c3 +b05b0bb4 +1c3042d4 +d95a8bf6 +e627efa8 +f9080d78 +22029c11 +966197b1 +2cd4ab80 +a7782eb2 +3622000d +f0c75b15 +721afb42 +621650f2 +10f84015 +3a76647a +5c9cc311 +adf8baac +02e49e28 +6d87bfdf +a2595b6a +5b8a3006 +9a80d311 +f67df59f +bb3d999b +9a9b0800 +c4a312a9 +f182b2f9 +9c33e369 +4eebbba5 +6f3cdec9 +353aca3e +03741576 +81b62b0f +c168d125 +75e42032 +c9491341 +e33ecbd3 +ad637cf8 +1edb9ad7 +f7dae216 +041d1445 +b5b649b3 +65a4ee4d +dc434469 +7ac43668 +01667b20 +f5d167fa +524afd49 +509b086e +01dd5c0a +759484f7 +b69ac791 +ab79737f +5006300a +1804621a +31ef42e0 +1401d515 +9906660a +e5556a3e +02d502df +5a00371f +4a6c47e9 +97bc37b3 +7f39fa79 +06105bf7 +8906cc08 +b9e11788 +8817f527 +d15e2135 +94719174 +306bf957 +f93f9a12 +89becd4a +35d6720a +f44db6f9 +c47bc575 +84056c1d +d5abcb2e +59ce9ab1 +e894b979 +5f9ed331 +0fe0e145 +3adbf737 +3adfdfbf +7e7711d9 +87c9f160 +cd8a13de +71c09e39 +304b51a7 +373f9042 +a085f9c7 +68510762 +932044b8 +a4901940 +d424154c +5bdc53fd +836d2751 +f1c78d2f +aabed20a +c9440b37 +9463a82b +9c926eeb +27f43df0 +b02939c1 +06c20a00 +d52ba56a +6740356d +ae83ca8c +3a3908b4 +09e06415 +0725c9c2 +46fed56d +890756f0 +046b46c3 +c3fabe6a +b6a76a30 +7b5e9fd5 +81aafc4f +1cfac2bc +2cdd784e +506445c2 +a97d66c2 +d537122b +e6a644f0 +845d539b +19d8b575 +e4ef928b +56d2de7f +e5046661 +01f6f4f5 +775a3f5a +374c2db3 +21df862d +517cc4f8 +dc00e353 +11a4b1de +9818f9ad +1fd6020b +81c91f2d +9be67ad2 +00766d89 +9ac2cfa0 +cbec3d95 +b3f5452e +111271d2 +cb7b094f +4fbcb057 +1e7a34f6 +03ac6fc0 +b5eab2ed +ef718c6a +57a9fc29 +f49d46d3 +e5dd78bf +5a33cb8c +ee02ac68 +6c552438 +f614ba9a +a9be7c83 +f979b974 +493aefb5 +25eea415 +6e3527dd +a018223f +aa0ff879 +0f03650f +a459d9bc +f0e8219c +9191237e +7ee9ed38 +627558fb +3d3b02ff +808c1229 +a24622a5 +a39d09ca +d844db3e +3bf57a73 +cc2c7bb0 +f9b5fe6a +90609eed +324332f4 +c555c000 +d42b2a7c +3b0b2531 +2a108179 +1ed48e84 +df092c42 +c4f623b4 +81b160b7 +198b66db +fa469292 +69d3758c +fe16b0f2 +2a9ee4bd +a4920e80 +8599db3b +4781b9d7 +a680223a +9a830b64 +16cfff41 +8d3f4eb8 +5b9d5938 +eb37fcfe +647f56c8 +45858073 +7902a9bc +f650a8c4 +2d37f9bd +d6c48fb4 +858a49c0 +57772a33 +1d3393cd +7b9e4c1c +4a3384cd +ac441adc +f9150722 +0f505c11 +120455ed +c185415f +0c778734 +fa1f4bc3 +c8a463a9 +37522733 +8fc12d7a +3660e9e3 +9601e285 +f3bf18c7 +ca496113 +ef5d0256 +611ac157 +dfce0e8c +1c8d4412 +0ed68f32 +1cea0349 +ba873e04 +403824c2 +0343a03d +0871f8e5 +9a1de801 +1374b49f +ef724331 +41cbbaf9 +94649f96 +c788f56f +9bd4add5 +28cee5cf +af687302 +224723a9 +e2a3b092 +0738adac +bebea1e5 +810b5f60 +a0f7084d +0e1f8428 +68d2eecd +50bbcd3f +6482aacc +96784362 +7a7b1cb9 +fc59417c +1e82129e +4fac9276 +3d9250bf +35e7eab1 +86aa2df4 +8dc30102 +65de7137 +bab9cd4d +f815027c +875ecbed +6498eb87 +ea6eb7ed +dfcd8998 +2b1d2ab0 +0681d2b6 +2587b7d5 +71c83467 +ce6e0d55 +7a9a3455 +cf884547 +a8623ba1 +73e40930 +de3d3abc +d27b5643 +5ccc594d +c5273cc6 +3bd9aa9d +526bcd9c +c481af4f +14ec74a4 +a85d9aac +3262135c +e170cdf2 +dad7eb2e +21f9d26a +c1ed9790 +ba11fe72 +9436522f +6f1187c6 +028962f7 +e604a725 +0d8528a7 +50f49ccf +6001f936 +5cd0d0ab +a36f071c +aff4cbef +1b35aeba +75d1ff26 +23f65dfa +35655f33 +39ba9556 +b2ac1408 +0f40a1b1 +16690493 +32120043 +d2c9c257 +011f9048 +aae343a2 +eb1080b9 +b2304e94 +2381f5a0 +f9eca228 +882fe106 +8e64dc69 +312c016e +9f8c09dd +1094ed94 +40a5e2bd +61c5bd88 +4439213b +ce7f1001 +dbaf03d4 +935b3e21 +1b8269cf +d73efdc4 +c7010864 +4b29d074 +7d655577 +849c15d9 +2e4248b2 +de9e2922 +50bd073c +3d2033d6 +ae22aa32 +7d27b90c +76c54cf0 +51e3aced +98a428b8 +1e428128 +f1ae55fc +b7b9bca0 +d46f6f41 +5baba4f2 +d2b851f2 +5dfbaf1a +337f2da5 +44dfad57 +8708da73 +d5210b69 +7cf53315 +6303a1c4 +74265488 +402b617b +5f307187 +a829a151 +0d9e75be +64d37bf8 +27bf9b32 +212c65a2 +14496957 +cba9acd7 +5d27c81c +408c0aca +71bf5a08 +5c4aab70 +1438bf43 +95142892 +d46d36cc +7d30539c +081d48ae +f68cb50c +18bc1127 +bde4e7d3 +e0326db6 +016273a5 +fa3274f8 +9ce46fde +34d51c62 +209e3ed6 +8914eeb0 +575eaf0d +f8fe0be9 +ffb98102 +4a70fb1f +4dce4de8 +c93c440e +03f5c9ac +437ad598 +aebf044f +bb80ed49 +9b136466 +a8a569b7 +8d9e13f3 +147c6f67 +52df8745 +4231b033 +8b4c2036 +26589532 +893c8c50 +a18a6c76 +530123a0 +40353128 +03602852 +23447d05 +bf03fb05 +7c1b796c +f2a3d9b9 +dc0f00d8 +5844871b +0cb22443 +75995960 +acb69b19 +e2850a6f +5701f326 +98240048 +67e6fc44 +034005a2 +8ea8812e +82ed58ca +eadaffbe +dd4fb137 +8e170cf2 +8d3b367d +c944b4ac +84d59ef0 +c298cd7d +c035a01c +5045f589 +a40a6a65 +21754ae6 +33208cc8 +32e63ecc +3bcd675e +46599071 +af6f80f2 +7fecee9b +ade63756 +6860e6dd +6046dba7 +341fdee7 +1f82adb9 +3aa8fc78 +54f9d184 +97795818 +eac62131 +70d731a8 +69468207 +e27e02b3 +95677397 +2f3210d0 +30d286e2 +f3beee0f +dd450d01 +bef86664 +5e06413e +eb44363f +3dcbe4b7 +488da59a +856c2b35 +dddae29b +fe904df2 +4fe081f0 +5efc8b01 +76d5ad62 +14ee9112 +a85268a1 +fbcf2aa5 +85fe53ff +6c9fbaa1 +03f64982 +3bf17d98 +6594fb6d +e73d6f27 +698d49fc +ff816f70 +c469d3fe +a9a6717c +61096816 +5e77607e +efb4e8ff +fb326e5d +b7b2a9b6 +0c2a6334 +651b54e6 +d24b65ef +43423870 +9df5beaa +9d2b5ca4 +eb0dd46b +5ede6109 +10198528 +80600000 +00100080 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +0001f400 +00000000 +00003200 +00000000 +00000f1f +00000000 +00000000 +00000000 +00000000 +0000ff00 +4c003d0a +09152554 +10ee0010 +81900000 +00101000 +dafadad6 +db3fdb1d +db81db60 +dbc0dba1 +dbfddbdf +dc37dc1a +dc6fdc54 +dca5dc8b +dcd9dcbf +dd0adcf2 +dd3add22 +dd67dd51 +dd93dd7e +ddbddda8 +dde6ddd2 +de0cddf9 +de31de1f +de55de43 +de77de66 +de98de88 +deb8dea8 +ded6dec7 +def3dee5 +df0fdf01 +df2adf1c +df43df37 +df5cdf50 +df74df68 +df8adf7f +dfa0df95 +dfb5dfab +dfc9dfbf +dfdddfd3 +dfefdfe6 +e001dff8 +e012e00a +e023e01b +e033e02b +e042e03a +e050e049 +e05ee057 +e06ce065 +e079e072 +e085e07f +e091e08b +e09de097 +e0a8e0a2 +e0b2e0ad +e0bce0b7 +e0c6e0c1 +e0d0e0cb +e0d9e0d4 +e0e2e0dd +e0eae0e6 +e0f2e0ee +e0fae0f6 +e101e0fd +e108e105 +e10fe10c +e116e113 +e11ce119 +e122e11f +e128e125 +e12ee12b +e134e131 +e139e136 +e13ee13b +e143e140 +e148e145 +e14ce14a +e151e14e +e155e153 +e159e157 +e15de15b +e161e15f +e164e162 +e168e166 +e16be16a +e16ee16d +e172e170 +e175e173 +e178e176 +e17be179 +e17de17c +e180e17f +e183e181 +e185e184 +e188e186 +e18ae189 +e18ce18b +e18ee18d +e190e18f +e192e191 +e194e193 +e196e195 +e198e197 +e19ae199 +e19ce19b +e19ee19d +e19fe19e +e1a1e1a0 +e1a2e1a2 +e1a4e1a3 +e1a5e1a5 +e1a7e1a6 +e1a8e1a7 +e1aae1a9 +e1abe1aa +e1ace1ac +e1ade1ad +e1afe1ae +e1b0e1af +e1b1e1b0 +e1b2e1b2 +e1b3e1b3 +e1b4e1b4 +e1b5e1b5 +e1b6e1b6 +e1b7e1b7 +e1b8e1b8 +e1b9e1b9 +e1bae1ba +e1bbe1bb +e1bce1bc +e1bde1bd +e1bee1bd +e1bfe1be +e1c0e1bf +e1c0e1c0 +e1c1e1c1 +e1c2e1c2 +e1c3e1c2 +e1c3e1c3 +e1c4e1c4 +e1c5e1c5 +e1c6e1c5 +e1c6e1c6 +e1c7e1c7 +e1c8e1c7 +e1c8e1c8 +e1c9e1c9 +e1cae1c9 +e1cae1ca +e1cbe1cb +e1cce1cb +e1cce1cc +e1cde1cd +e1cde1cd +0767078d +071d0741 +06d606f9 +069106b3 +06500670 +06110630 +05d505f2 +059b05b7 +0563057f +052e0548 +04fb0514 +04ca04e2 +049b04b2 +046e0484 +04430458 +0419042e +03f10405 +03cb03de +03a703b9 +03830395 +03620372 +03410351 +03220332 +03040313 +02e802f6 +02cc02da +02b202bf +029902a5 +0281028d +026a0275 +0253025e +023e0248 +02290233 +0216021f +0203020c +01f101fa +01df01e8 +01cf01d7 +01be01c6 +01af01b7 +01a001a8 +01920199 +0185018b +0178017e +016b0171 +015f0165 +01540159 +0148014e +013e0143 +01340139 +012a012f +01210125 +0118011c +010f0113 +0107010b +00ff0103 +00f700fb +00f000f3 +00e900ec +00e200e5 +00db00de +00d500d8 +00cf00d2 +00c900cc +00c400c6 +00be00c1 +00b900bc +00b400b7 +00b000b2 +00ab00ad +00a700a9 +00a300a5 +009f00a1 +009b009d +00970099 +00940095 +00900092 +008d008f +008a008b +00870088 +00840085 +00810082 +007e0080 +007c007d +0079007b +00770078 +00750076 +00720073 +00700071 +006e006f +006c006d +006a006b +00690069 +00670068 +00650066 +00630064 +00620063 +00600061 +005f0060 +005e005e +005c005d +005b005c +005a005a +00580059 +00570058 +00560057 +00550056 +00540055 +00530054 +00520053 +00510052 +00500051 +004f0050 +004f004f +004e004e +004d004d +004c004d +004b004c +004b004b +004a004a +0049004a +00490049 +00480048 +00480048 +00470047 +00460047 +00460046 +00450046 +00450045 +00440045 +00440044 +00430044 +00430043 +00420043 +00420042 +00420042 +00410041 +00410041 +00400041 +00400040 +00400040 +003f003f +003f003f +003f003f +003e003e +003e003e +003e003e +003d003e +003d003d +003d003d +003d003d +003c003c +003c003c +003c003c +003b003c +003b003b +003b003b +003b003b +003a003b +003a003a +003a003a +003a003a +003a003a +00390039 +00390039 +00390039 +00390039 +00390039 +00380038 +00380038 +00380038 +00380038 +00380038 +00370038 +00370037 +00370037 +00370037 +00370037 +00370037 +00360036 +00360036 +00360036 +00360036 +00360036 +00360036 +00350036 +00350035 +00350035 +00350035 +00350035 +00350035 +00350035 +00340034 +00340034 +00340034 +00340034 +00340034 +00340034 +00340034 +00330033 +00330033 +00330033 +00330033 +00330033 +00330033 +00330033 +00320033 +00320032 +00320032 +00320032 +00320032 +00320032 +00320032 +00320032 +00310032 +00310031 +00310031 +00310031 +00310031 +00310031 +00310031 +00310031 +00310031 +00300030 +00300030 +00300030 +00300030 +00300030 +00300030 +00300030 +00300030 +002f0030 +002f002f +002f002f +002f002f +002f002f +002f002f +002f002f +002f002f +002f002f +002e002f +002e002e +002e002e +002e002e +002e002e +002e002e +002e002e +002e002e +002e002e +002e002e +002d002d +002d002d +002d002d +002d002d +002d002d +002d002d +002d002d +002d002d +002d002d +002d002d +002c002c +002c002c +002c002c +002c002c +002c002c +002c002c +002c002c +002c002c +002c002c +002c002c +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +0029002a +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00280029 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00260027 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00250026 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00240025 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00230024 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00210022 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00210021 +00200021 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +00200020 +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001f001f +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001e001e +001d001e +001d001d +001d001d +001d001d +ed51ed3e +ed76ed64 +ed9aed88 +edbcedab +edddedcd +edfdeded +ee1bee0c +ee38ee2a +ee54ee47 +ee6fee62 +ee89ee7c +eea2ee95 +eeb9eeae +eed0eec5 +eee6eedb +eefbeef1 +ef0fef05 +ef22ef19 +ef35ef2c +ef47ef3e +ef58ef4f +ef68ef60 +ef78ef70 +ef87ef7f +ef95ef8e +efa3ef9c +efb0efaa +efbdefb7 +efcaefc3 +efd5efd0 +efe1efdb +efecefe6 +eff6eff1 +f000effb +f00af005 +f013f00e +f01cf017 +f024f020 +f02cf028 +f034f030 +f03cf038 +f043f03f +f04af047 +f051f04d +f057f054 +f05df05a +f063f060 +f069f066 +f06ef06c +f074f071 +f079f076 +f07df07b +f082f080 +f087f084 +f08bf089 +f08ff08d +f093f091 +f097f095 +f09af099 +f09ef09c +f0a1f0a0 +f0a5f0a3 +f0a8f0a6 +f0abf0a9 +f0aef0ac +f0b1f0af +f0b3f0b2 +f0b6f0b5 +f0b8f0b7 +f0bbf0ba +f0bdf0bc +f0bff0be +f0c1f0c0 +f0c3f0c2 +f0c5f0c4 +f0c7f0c6 +f0c9f0c8 +f0cbf0ca +f0cdf0cc +f0cef0ce +f0d0f0cf +f0d2f0d1 +f0d3f0d2 +f0d4f0d4 +f0d6f0d5 +f0d7f0d6 +f0d8f0d8 +f0daf0d9 +f0dbf0da +f0dcf0db +f0ddf0dd +f0def0de +f0dff0df +f0e0f0e0 +f0e1f0e1 +f0e2f0e2 +f0e3f0e3 +f0e4f0e4 +f0e5f0e4 +f0e6f0e5 +f0e6f0e6 +f0e7f0e7 +f0e8f0e8 +f0e9f0e8 +f0e9f0e9 +f0eaf0ea +f0ebf0ea +f0ebf0eb +f0ecf0ec +f0edf0ec +f0edf0ed +f0eef0ee +f0eef0ee +f0eff0ef +f0f0f0ef +f0f0f0f0 +f0f1f0f0 +f0f1f0f1 +f0f2f0f1 +f0f2f0f2 +f0f2f0f2 +f0f3f0f3 +f0f3f0f3 +f0f4f0f4 +f0f4f0f4 +f0f5f0f4 +f0f5f0f5 +f0f5f0f5 +f0f6f0f6 +f0f6f0f6 +f0f6f0f6 +f0f7f0f7 +f0f7f0f7 +f0f8f0f7 +f0f8f0f8 +f0f8f0f8 +f0f8f0f8 +f0f9f0f9 +f0f9f0f9 +f0f9f0f9 +f0faf0fa +f0faf0fa +f0faf0fa +f0fbf0fa +f0fbf0fb +f0fbf0fb +f0fbf0fb +f0fcf0fc +f0fcf0fc +f0fcf0fc +03c903dc +03a403b6 +03800392 +035e036f +033d034d +031e032d +02ff030e +02e202f1 +02c702d4 +02ac02b9 +0292029f +027a0286 +0262026e +024c0257 +02360241 +0221022c +020d0217 +01fa0204 +01e801f1 +01d601df +01c501ce +01b501bd +01a601ad +0197019e +0188018f +017b0181 +016d0174 +01610167 +0155015b +0149014f +013e0143 +01330138 +0129012e +011f0124 +0115011a +010c0111 +01040108 +00fb00ff +00f300f7 +00eb00ef +00e400e8 +00dd00e0 +00d600d9 +00cf00d3 +00c900cc +00c300c6 +00bd00c0 +00b800ba +00b200b5 +00ad00b0 +00a800ab +00a400a6 +009f00a1 +009b009d +00960099 +00920094 +008f0091 +008b008d +00870089 +00840086 +00810082 +007d007f +007a007c +00780079 +00750076 +00720073 +006f0071 +006d006e +006b006c +00680069 +00660067 +00640065 +00620063 +00600061 +005e005f +005c005d +005b005b +0059005a +00570058 +00560056 +00540055 +00530053 +00510052 +00500051 +004f004f +004e004e +004c004d +004b004c +004a004b +0049004a +00480049 +00470048 +00460047 +00450046 +00440045 +00430044 +00430043 +00420042 +00410041 +00400041 +00400040 +003f003f +003e003f +003e003e +003d003d +003c003d +003c003c +003b003c +003b003b +003a003b +003a003a +0039003a +00390039 +00380039 +00380038 +00370038 +00370037 +00370037 +00360036 +00360036 +00360036 +00350035 +00350035 +00350035 +00340034 +00340034 +00340034 +00330033 +00330033 +00330033 +00320033 +00320032 +00320032 +00320032 +00310032 +00310031 +00310031 +00310031 +00310031 +00300030 +00300030 +00300030 +00300030 +002f0030 +002f002f +002f002f +002f002f +002f002f +002f002f +002e002e +002e002e +002e002e +002e002e +002e002e +002e002e +002d002d +002d002d +002d002d +002d002d +002d002d +002d002d +002c002d +002c002c +002c002c +002c002c +002c002c +002c002c +002c002c +002c002c +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002b002b +002a002b +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +002a002a +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00290029 +00280029 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00280028 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00270027 +00260027 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00260026 +00250026 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00250025 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00240024 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00230023 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 +00220022 diff --git a/Z_case_Generator_V2.0/z_case_gen.ipynb b/Z_case_Generator_V2.0/z_case_gen.ipynb index b65f78f..9c94cf7 100644 --- a/Z_case_Generator_V2.0/z_case_gen.ipynb +++ b/Z_case_Generator_V2.0/z_case_gen.ipynb @@ -2,14 +2,16 @@ "cells": [ { "cell_type": "code", + "execution_count": 2, "id": "initial_id", "metadata": { - "collapsed": true, "ExecuteTime": { "end_time": "2026-07-28T01:22:28.958603Z", "start_time": "2026-07-28T01:22:28.252034Z" - } + }, + "collapsed": true }, + "outputs": [], "source": [ "# _配置\n", "# TODO: 完整的定向case测试集\n", @@ -127,22 +129,36 @@ "\n", " print(f\"生成文件路径:{config_file_path.resolve()}\")\n", " return None" - ], - "outputs": [], - "execution_count": 1 + ] }, { + "cell_type": "code", + "execution_count": 3, + "id": "dd0c2d05a0afc9b6", "metadata": { "ExecuteTime": { "end_time": "2026-07-27T07:06:09.129502Z", "start_time": "2026-07-27T07:06:08.999951Z" } }, - "cell_type": "code", + "outputs": [ + { + "ename": "FileNotFoundError", + "evalue": "[Errno 2] No such file or directory: 'D:\\\\MyDocument\\\\工作\\\\Z芯片的case生成器\\\\Chip_Case_Generator\\\\Z_case_Generator_V2.0\\\\gen_cases\\\\TC_FFNCO_FREQ_SCAN\\\\tc_ffnco_freq_scan100Mhz.json'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "Input \u001b[1;32mIn [3]\u001b[0m, in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[0;32m 9\u001b[0m \u001b[38;5;66;03m# 2. 加载配置\u001b[39;00m\n\u001b[0;32m 10\u001b[0m pm_load \u001b[38;5;241m=\u001b[39m ParamsManager(load_dir)\n\u001b[1;32m---> 11\u001b[0m params \u001b[38;5;241m=\u001b[39m \u001b[43mpm_load\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcase_name\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;66;03m# 3. 自定义你的新输出路径 \u001b[39;00m\n\u001b[0;32m 14\u001b[0m custom_output_dir \u001b[38;5;241m=\u001b[39m \u001b[38;5;124mr\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mD:\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124mMyDocument\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m工作\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124mZ芯片的case生成器\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124mChip_Case_Generator\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124mZ_case_Generator_V2.0\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124mgen_cases\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124mTC_FFNCO_FREQ_SCAN\u001b[39m\u001b[38;5;124m'\u001b[39m\n", + "File \u001b[1;32md:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\ParamsManager.py:30\u001b[0m, in \u001b[0;36mParamsManager.load\u001b[1;34m(self, filename)\u001b[0m\n\u001b[0;32m 26\u001b[0m filename \u001b[38;5;241m=\u001b[39m filename \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m.json\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[0;32m 28\u001b[0m filepath \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mjoin(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparams_dir, filename)\n\u001b[1;32m---> 30\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28;43mopen\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mfilepath\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mencoding\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mutf-8\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m \u001b[38;5;28;01mas\u001b[39;00m f:\n\u001b[0;32m 31\u001b[0m params \u001b[38;5;241m=\u001b[39m json\u001b[38;5;241m.\u001b[39mload(f)\n\u001b[0;32m 32\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m params\n", + "\u001b[1;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'D:\\\\MyDocument\\\\工作\\\\Z芯片的case生成器\\\\Chip_Case_Generator\\\\Z_case_Generator_V2.0\\\\gen_cases\\\\TC_FFNCO_FREQ_SCAN\\\\tc_ffnco_freq_scan100Mhz.json'" + ] + } + ], "source": [ "# load params\n", "# 1. 指定要加载的 JSON 文件完整路径\n", - "json_file_path = r'D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\General\\env.json'\n", + "json_file_path = r'D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_FREQ_SCAN\\tc_ffnco_freq_scan100Mhz.json'\n", "\n", "json_path = Path(json_file_path)\n", "load_dir = json_path.parent # 获取目录\n", @@ -153,12 +169,22 @@ "params = pm_load.load(case_name)\n", "\n", "# 3. 自定义你的新输出路径 \n", - "custom_output_dir = r'D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\General\\Custom_Output'\n", + "custom_output_dir = r'D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_FREQ_SCAN'\n", "\n", "# 4. 运行 run_case,传入自定义输出路径\n", "run_case(params, output_dir=custom_output_dir, save_json=True)" - ], - "id": "dd0c2d05a0afc9b6", + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "47c22172d77fc331", + "metadata": { + "ExecuteTime": { + "end_time": "2026-07-28T02:13:35.712324Z", + "start_time": "2026-07-28T02:13:35.563143Z" + } + }, "outputs": [ { "name": "stdout", @@ -167,28 +193,18 @@ "执行 config_chip_reg\n", "执行了 env_config\n", "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\General\\Custom_Output\\env_HEX.txt\n" + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\General\\tc_general_awg_HEX.txt\n" ] } ], - "execution_count": 3 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-28T02:13:35.712324Z", - "start_time": "2026-07-28T02:13:35.563143Z" - } - }, - "cell_type": "code", "source": [ "#general_send_wait这个汇编模板的 SEND_WAIT效果示例。\n", "# AWG通用模板\n", "run_case({\n", " 'chip_mode':'AWG', #分为AWG和RAMP模式\n", - " 'mode':'nco', #可选nco nco_fm env mod四种模式\n", + " 'mode':'mod', #可选nco nco_fm env mod四种模式\n", " 'tail_en': False, #拖尾矫正开关\n", - " 'tc_coef_set': 'coef3', #拖尾矫正打开生效\n", + " 'tc_coef_set': 'coef1', #拖尾矫正打开生效\n", " 'inner_sync': True, #内部触发,应该是软触发,写一个寄存器,就能触发\n", " 'amp_mod_enable': True, #调幅的开关,mod调制模式下起作用。\n", " 'freq_mod_enable': True, #nco的开关\n", @@ -202,20 +218,20 @@ " 'ff_amp': [32767, 32767, 32767, 32767],\n", " 'fm_amp': [32767, 32767, 32767, 32767],\n", " 'bias': [1, 2, 3, 4],\n", - " 'fm_en' :False, #nco_fm的开关,在nco_fm模式时,必须打开,不然nco_fm不工作,就是一条直线. mod的模式下开启fm_en,同时打开nco,就能看到两个正弦波叠加啊\n", + " 'fm_en' :False, #nco_fm的开关,在nco_fm模式时,必须打开,不然nco_fm不工作,就是一条直线. mod的模式下开启fm_en,同时打开nco,就能看到两个正弦波叠加啊 \n", " 'instr_type': 'general_send_wait', #调用汇编搬移上面的数据到mcu_regfile,同时配合下面参数执行指令.AWG固定用这个模板,不用改。\n", " 'send_interval': [100, 150, 200, 250, 300, 350, 400,450,500],\n", " 'cycle_num': 1, #0代表无限循环,如果要想扫参,那么这个波形序列就不能无限循环播放\n", " 'codeword_configs': [\n", - " # {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", - " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 1},\n", + " {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 1},\n", " # {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 2},\n", " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 3},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 4},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 5},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 6},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 7},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 8},\n", + " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 4},\n", + " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 5},\n", + " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 6},\n", + " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 7},\n", + " # {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 8},\n", " ],\n", " 'sweep_config': {\n", " 'sweep_num': 0, # 外层循环:如果是0,则代表不扫参,该部分无效,只搬移一次的23个寄存器。如果是 1,代表重载1次寄存器(加上最初的那次,共两次).\n", @@ -232,32 +248,36 @@ " {'envelope_type': 'flattop', 'amp': 32767, 'edge_time': 2, 'wave_time': 22},\n", " ],\n", " 'FolderName': 'General',\n", - " 'CaseName': 'env',\n", + " 'CaseName': 'tc_general_awg',\n", "})" - ], - "id": "47c22172d77fc331", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行 config_chip_reg\n", - "执行了 env_config\n", - "执行了 instruction_config\n", - "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\General\\env_HEX.txt\n" - ] - } - ], - "execution_count": 3 + ] }, { + "cell_type": "code", + "execution_count": 5, + "id": "4f0fa3c90ad0d570", "metadata": { "ExecuteTime": { "end_time": "2026-07-25T15:37:57.894061Z", "start_time": "2026-07-25T15:37:57.737300Z" } }, - "cell_type": "code", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "执行config_chip_reg\n", + " 生成:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\RAMP\\RAMP_SPI_HEX.txt\n", + "执行config_chip_reg\n", + "执行了instruction_config\n", + " 生成:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\RAMP\\RAMP_MCU_STEP_HEX.txt\n", + "执行config_chip_reg\n", + "执行了instruction_config\n", + " 生成:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\RAMP\\RAMP_MCU_FIXED_HEX.txt\n" + ] + } + ], "source": [ "# RAMP 通用模板\n", "#RAMP SPI控制\n", @@ -300,857 +320,138 @@ " 'FolderName': 'RAMP',\n", " 'CaseName': f\"RAMP_MCU_FIXED\"\n", "})" - ], - "id": "4f0fa3c90ad0d570", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行config_chip_reg\n", - " 生成:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\RAMP\\RAMP_SPI_HEX.txt\n", - "执行config_chip_reg\n", - "执行了instruction_config\n", - " 生成:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\RAMP\\RAMP_MCU_STEP_HEX.txt\n", - "执行config_chip_reg\n", - "执行了instruction_config\n", - " 生成:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\RAMP\\RAMP_MCU_FIXED_HEX.txt\n" - ] - } - ], - "execution_count": 5 + ] }, { + "cell_type": "code", + "execution_count": 17, + "id": "3895007623de81e8", "metadata": { "ExecuteTime": { "end_time": "2026-07-20T04:45:21.092665Z", "start_time": "2026-07-20T04:45:21.019712Z" } }, - "cell_type": "code", - "source": [ - "# ramp_spi_fixed_scan\n", - "pm_load = ParamsManager('../RAMP')\n", - "\n", - "for ramp_step in [128]:\n", - " base_params = pm_load.load('RAMP_SPI')\n", - " \n", - " # 在基础字典上更新并直接传入 run_case\n", - " base_params.update({\n", - " 'height': ramp_step,\n", - " 'step_time': 250000000,\n", - " 'FolderName': 'RAMP',\n", - " 'CaseName': f\"RAMP_SPI_H{ramp_step}_W250000000\"\n", - " })\n", - " \n", - " run_case(base_params)" - ], - "id": "3895007623de81e8", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "执行了configure_chip_output\n", - " 执行完成: RAMP_SPI_H128_W250000000,生成:..\\RAMP\\RAMP_SPI_H128_W250000000_HEX.txt\n" + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_0deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_15deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_30deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_45deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_60deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_75deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_90deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_105deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_120deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_135deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_150deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_165deg_HEX.txt\n", + "执行 config_chip_reg\n", + "执行了 env_config\n", + "执行了 instruction_config\n", + "生成文件路径:D:\\MyDocument\\工作\\Z芯片的case生成器\\Chip_Case_Generator\\Z_case_Generator_V2.0\\gen_cases\\TC_FFNCO_PHA_SCAN\\tc_ffnco_pha_scan_180deg_HEX.txt\n" ] } ], - "execution_count": 86 - }, - { - "metadata": {}, - "cell_type": "code", - "outputs": [], - "execution_count": null, - "source": "", - "id": "63c3a26c03f0553a" - }, - { - "metadata": {}, - "cell_type": "markdown", "source": [ - "### AWG的NCO直通模式 (`AWG_NCO` / `AWG_FM_NCO`)\n", + "# ========== 扫频参数配置(你只需要改这里) ==========\n", + "var_start = 0 # 起始频率 (MHz)\n", + "var_stop = 180 # 终止频率 (MHz)\n", + "var_step = 15 # 步进 (MHz)\n", + "# ===================================================\n", "\n", - "这两个模式用于输出基础的单音/双音射频波形,不包含复杂的包络调制,且不经过拖尾矫正电路。 \n", + "# 生成频率列表\n", + "var_list = list(range(var_start, var_stop + 1, var_step))\n", + "# 例如: [100, 150, 200, 250, 300, 350, 400, 450, 500]\n", "\n", - "| **核心配置参数** | **参数类型/示例** | **参数详细含义及作用** |\n", - "| ---------------------- | ------------------------------------- | ------------------------------------------------------------ |\n", - "| **`instr_type`** | 字符串 (`\"awg_nco\"` / `\"awg_fm_nco\"`) | **指令类型**:指示 Python 脚本中instruction_config函数调用对应的汇编模板,生成汇编指令,从而进行单音/双音模式中MCU把DCTM数据搬移到mcu_regfile中的操作。 |\n", - "| **`inner_sync`** | 布尔值 (`true`/`false`) | **内部同步开关**:控制芯片内部的同步触发信号是否开启。 |\n", - "| **`fcw`** | 数组 (如 `[100, 200, 300]`) | **频率控制字列表**:填写查找表需要的所有频率控制字,**单位直接为 MHz**,工程会自动转为硬件码值。 |\n", - "| **`pcw`** | 数组 (如 `[0, 30, 45, 90]`) | **相位控制字列表**:填写查找表的相位控制字,**单位直接为度 (°)**。 |\n", - "| **`rz_pha`** | 整数 (如 `0`) | **附加相位**:指示芯片基准参考相位,实际相位=查找表中的相位叠加这个附加相位。 |\n", - "| **`mcu_reg_clr`** | 布尔值 (`true`/`false`) | **mcu_regfile里面0x50NCO复位寄存器**:MCU参数。高位写1,写入DTCM,再由mcu搬到对应mcu_regfile中0x50位置,可以实现NCO复位。效果和 code_clr一样。 |\n", - "| **`code_clr`** | 数组 (如 `[true, true]`) | **调制NCO清零位:**映射到了芯片控制字(Code Word)的**第 18 位(Bit 18)**,可以让NCO复位。效果和 mcu_reg_clr一样。 |\n", - "| **`envelope_configs`** | 结构体数组 | **基础包络定义**:通常在此类模式下仅填入默认的静态直通包络(如 `\"envelope_type\": \"rect_hold\"`)来保持信号恒定输出。 |\n", - "| **`codeword_configs`** | 结构体数组 | **码字列表**:MCU参数。MCU使用码字灵活控制和切换波形。一个码字对应一个波形,可以灵活切换。 |\n", - "\n", - "### " - ], - "id": "aab357d9324a094" - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T09:57:54.076147Z", - "start_time": "2026-07-20T09:57:53.996316Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_NCO\n", - "run_case({\n", - " 'chip_mode': 'AWG_NCO',\n", - " 'instr_type': 'awg_nco',\n", - " 'fcw': [100, 200, 300, 400], # MHz\n", - " 'pcw': [0, 30, 45, 90, 120, 135, 150, 180], # Deg \n", - " 'rz_pha': 0,\n", - " 'mcu_reg_clr': True,\n", - " 'codeword_configs': [\n", - " {'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", - " ],\n", - " 'envelope_configs': [\n", - " {'envelope_type': 'rect_hold', 'amp': 32767}, \n", - " ],\n", - " 'instr_show': False,\n", - " 'FolderName': 'AWG_NCO',\n", - " 'CaseName': 'AWG_NCO',\n", - "})\n" - ], - "id": "50f2dbf56478f38", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_NCO\\AWG_NCO_HEX.txt\n" - ] - } - ], - "execution_count": 121 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T07:11:53.315585Z", - "start_time": "2026-07-20T07:11:53.095631Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_NCO_freq_scan\n", - "freq_list = [1, 10, 30] + list(range(50, 1550, 50))\n", - "pm_load = ParamsManager('../AWG')\n", - "\n", - "for fcw in freq_list:\n", - " params = pm_load.load('AWG_NCO')\n", - " params['fcw'][0] = fcw\n", - " params.update({\n", - " 'FolderName': 'AWG_ffNCO_freq_scan',\n", - " 'CaseName': f\"tc_ffnco_freq_scan_{fcw}MHz\",\n", - " })\n", - " run_case(params)" - ], - "id": "8e296e767758c009", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_10MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_30MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_50MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_100MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_150MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_200MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_250MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_300MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_350MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_400MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_450MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_500MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_550MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_600MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_650MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_700MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_750MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_800MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_850MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_900MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_950MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1000MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1050MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1100MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1150MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1200MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1250MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1300MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1350MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1400MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1450MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ffNCO_freq_scan\\tc_ffnco_freq_scan_1500MHz_HEX.txt\n" - ] - } - ], - "execution_count": 102 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T03:13:22.466247Z", - "start_time": "2026-07-20T03:13:22.381740Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_NCO_phase_scan\n", - "phase_list = [0, 1, 10, 45, 90, 135, 180, 225, 270, 315, 360]\n", - "pm_load = ParamsManager('../AWG')\n", - "\n", - "for pcw in phase_list:\n", - " params = pm_load.load('AWG_NCO')\n", - " params['pcw'][0] = pcw\n", - " params.update({\n", - " 'FolderName': 'AWG_ffNCO_pha_scan',\n", - " 'CaseName': f\"tc_ffnco_pha_scan_{pcw}deg\",\n", - " })\n", - " \n", - " run_case(params)\n" - ], - "id": "ab2839469d4faa7a", - "outputs": [ - { - "ename": "FileNotFoundError", - "evalue": "[Errno 2] No such file or directory: '../AWG\\\\AWG_NCO.json'", - "output_type": "error", - "traceback": [ - "\u001B[1;31m---------------------------------------------------------------------------\u001B[0m", - "\u001B[1;31mFileNotFoundError\u001B[0m Traceback (most recent call last)", - "Input \u001B[1;32mIn [27]\u001B[0m, in \u001B[0;36m\u001B[1;34m()\u001B[0m\n\u001B[0;32m 3\u001B[0m pm_load \u001B[38;5;241m=\u001B[39m ParamsManager(\u001B[38;5;124m'\u001B[39m\u001B[38;5;124m../AWG\u001B[39m\u001B[38;5;124m'\u001B[39m)\n\u001B[0;32m 5\u001B[0m \u001B[38;5;28;01mfor\u001B[39;00m pcw \u001B[38;5;129;01min\u001B[39;00m phase_list:\n\u001B[1;32m----> 6\u001B[0m params \u001B[38;5;241m=\u001B[39m \u001B[43mpm_load\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mload\u001B[49m\u001B[43m(\u001B[49m\u001B[38;5;124;43m'\u001B[39;49m\u001B[38;5;124;43mAWG_NCO\u001B[39;49m\u001B[38;5;124;43m'\u001B[39;49m\u001B[43m)\u001B[49m\n\u001B[0;32m 7\u001B[0m params[\u001B[38;5;124m'\u001B[39m\u001B[38;5;124mpcw\u001B[39m\u001B[38;5;124m'\u001B[39m][\u001B[38;5;241m0\u001B[39m] \u001B[38;5;241m=\u001B[39m pcw\n\u001B[0;32m 8\u001B[0m params\u001B[38;5;241m.\u001B[39mupdate({\n\u001B[0;32m 9\u001B[0m \u001B[38;5;124m'\u001B[39m\u001B[38;5;124mFolderName\u001B[39m\u001B[38;5;124m'\u001B[39m: \u001B[38;5;124m'\u001B[39m\u001B[38;5;124mAWG_ffNCO_pha_scan\u001B[39m\u001B[38;5;124m'\u001B[39m,\n\u001B[0;32m 10\u001B[0m \u001B[38;5;124m'\u001B[39m\u001B[38;5;124mCaseName\u001B[39m\u001B[38;5;124m'\u001B[39m: \u001B[38;5;124mf\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mtc_ffnco_pha_scan_\u001B[39m\u001B[38;5;132;01m{\u001B[39;00mpcw\u001B[38;5;132;01m}\u001B[39;00m\u001B[38;5;124mdeg\u001B[39m\u001B[38;5;124m\"\u001B[39m,\n\u001B[0;32m 11\u001B[0m })\n", - "File \u001B[1;32mD:\\recent_work\\Z-Chip _case_generator\\A_Case_Generator\\ParamsManager.py:30\u001B[0m, in \u001B[0;36mParamsManager.load\u001B[1;34m(self, filename)\u001B[0m\n\u001B[0;32m 26\u001B[0m filename \u001B[38;5;241m=\u001B[39m filename \u001B[38;5;241m+\u001B[39m \u001B[38;5;124m'\u001B[39m\u001B[38;5;124m.json\u001B[39m\u001B[38;5;124m'\u001B[39m\n\u001B[0;32m 28\u001B[0m filepath \u001B[38;5;241m=\u001B[39m os\u001B[38;5;241m.\u001B[39mpath\u001B[38;5;241m.\u001B[39mjoin(\u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mparams_dir, filename)\n\u001B[1;32m---> 30\u001B[0m \u001B[38;5;28;01mwith\u001B[39;00m \u001B[38;5;28;43mopen\u001B[39;49m\u001B[43m(\u001B[49m\u001B[43mfilepath\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;124;43m'\u001B[39;49m\u001B[38;5;124;43mr\u001B[39;49m\u001B[38;5;124;43m'\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mencoding\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[38;5;124;43m'\u001B[39;49m\u001B[38;5;124;43mutf-8\u001B[39;49m\u001B[38;5;124;43m'\u001B[39;49m\u001B[43m)\u001B[49m \u001B[38;5;28;01mas\u001B[39;00m f:\n\u001B[0;32m 31\u001B[0m params \u001B[38;5;241m=\u001B[39m json\u001B[38;5;241m.\u001B[39mload(f)\n\u001B[0;32m 32\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m params\n", - "\u001B[1;31mFileNotFoundError\u001B[0m: [Errno 2] No such file or directory: '../AWG\\\\AWG_NCO.json'" - ] - } - ], - "execution_count": 27 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T09:58:53.153981Z", - "start_time": "2026-07-20T09:58:53.070674Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_FM_NCO\n", - "run_case({\n", - " 'chip_mode': 'AWG_FM_NCO',\n", - " 'instr_type': 'awg_fm_nco',\n", - " 'fcw': [100, 200, 300, 400], # MHz\n", - " 'pcw': [0, 30, 45, 90, 120, 135, 150, 180], # Deg \n", - " 'rz_pha': 0,\n", - " 'code_clr': [True] * 4,\n", - " 'mcu_reg_clr': True,\n", - " 'envelope_configs': [\n", - " {'envelope_type': 'rect_hold', 'amp': 32767}, \n", - " ],\n", - " 'codeword_configs': [\n", - " {'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", - " ],\n", - " 'instr_show': False,\n", - " 'FolderName': 'AWG',\n", - " 'CaseName': 'AWG_FM_NCO',\n", - "})" - ], - "id": "1edc534637d8aed5", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG\\AWG_FM_NCO_HEX.txt\n" - ] - } - ], - "execution_count": 122 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T04:51:31.802180Z", - "start_time": "2026-07-20T04:51:31.703519Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_FMNCO_freq_scan\n", - "freq_list = [0.05, 50, 250, 500, 750]\n", - "pm_load = ParamsManager('../AWG')\n", - "\n", - "for fcw in freq_list:\n", - " params = pm_load.load('AWG_FM_NCO')\n", - " params['fcw'][0] = fcw\n", - " params.update({\n", - " 'FolderName': 'AWG_fmNCO_freq_scan',\n", - " 'CaseName': f\"tc_fmnco_freq_scan_{fcw}MHz\",\n", - " })\n", - " run_case(params)" - ], - "id": "fc315ff504df041b", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_fmNCO_freq_scan\\tc_fmnco_freq_scan_0.05MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_fmNCO_freq_scan\\tc_fmnco_freq_scan_50MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_fmNCO_freq_scan\\tc_fmnco_freq_scan_250MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_fmNCO_freq_scan\\tc_fmnco_freq_scan_500MHz_HEX.txt\n", - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_fmNCO_freq_scan\\tc_fmnco_freq_scan_750MHz_HEX.txt\n" - ] - } - ], - "execution_count": 93 - }, - { - "metadata": {}, - "cell_type": "code", - "outputs": [], - "execution_count": null, - "source": [ - "# AWG_FMNCO_phase_scan\n", - "phase_list = [0, 0.05, 5, 22.5, 45, 67.5, 90, 112.5, 135, 157.5, 180]\n", - "pm_load = ParamsManager('../AWG')\n", - "\n", - "for pcw in phase_list:\n", - " params = pm_load.load('AWG_FM_NCO')\n", - " params['pcw'][0] = pcw\n", - " params.update({\n", - " 'FolderName': 'AWG_fmNCO_pha_scan',\n", - " 'CaseName': f\"tc_fmnco_pha_scan_{pcw}deg\",\n", - " })\n", - " \n", - " run_case(params)" - ], - "id": "9c6fa8c1da53a8ae" - }, - { - "metadata": {}, - "cell_type": "markdown", - "source": [ - "### AWG 直通包络与调制模式 (`AWG_ENV` / `AWG_MOD`)\n", - "\n", - "用于输出复杂的包络信号或调制信号。通过灵活的开关控制幅度、频率与偏置,可实现跳频扫描、相位扫描等动态测试 Case。 \n", - "\n", - "| **核心配置参数** | **参数类型/示例** | **参数详细含义及作用** |\n", - "| ---------------------------- | -------------------------- |--------------------------------------------------------------------------------------------------------------|\n", - "| **`amp_mod_enable`** | 布尔值 (`true`/`false`) | **幅度调制使能**:为 `true` 时,开启幅度控制,Python 会将幅度相关数组搬移至 DTCM 并控制 `300104` 寄存器。 |\n", - "| **`freq_mod_enable`** | 布尔值 (`true`/`false`) | **频率调制使能**:为 `true` 时,开启频率调制,也就是打开NCO,Python会自动获取频率相关参数写到DTCM中,控制 `300104` 寄存器。 |\n", - "| **`bias_enable`** | 布尔值 (`true`/`false`) | **偏置调制使能**:为true时,开启频率调制,获取直流偏置(Bias)参数写到DTCM中。 |\n", - "| **`fm_enable`** | 布尔值 (`true`/`false`) | **双音频调制使能**:若为 `true`,底层将在 DTCM 中对应mcu_regfile的双音频点使能寄存器上写入 1。 |\n", - "| **`envelope_configs`** | 结构体数组 | **包络形态形态库**:可以配置多种包络类型(如 `rect`、`flattop`、`cosine` 等),包含每种包络的幅值 `amp`、脉宽 `wave_time` 以及上升/下降沿时间 `edge_time`。 |\n", - "| **`ff_amp` / `fm_amp`** | 数组 (如 `[32767, 32767]`) | **单音NCO幅度 /双音NCO幅度列表**:提供给幅度调制器使用,幅度数组控制字,低16位是基频NCO的幅度,高16位给倍频的NCO的幅度。 |\n", - "| **`bias`** | 数组 (如 `[0, 0, 0, 0]`) | **偏置参数列表**:对应偏置通道的一组偏置控制字。 |\n", - "| **`rz_ff_pha` / `rz_fm_pha`** | 整数 (如 `0`, `45`) | **附加相位寄存器**:低16位是基频NCO的附加相位 ,高16位给倍频的NCO的附加相位。 |\n", - "| **`env_start`** | 整数 (如 `0`, `4`) | **包络起始索引**:MCU参数。指示 MCU 在开始发送脉冲串时,从 `codeword_configs`(或包络库)的第几个索引位置开始读取配置并进行发射。 |\n", - "| **`env_num`** | 整数 | **单轮发射的包络个数**:MCU参数。指示在内层循环中,**一轮需要连续发射多少个脉冲波形**。例如填 `4` 就会顺序把 `env_start` 往后的 4 个包络打出去。 |\n", - "| **`cycle_num`** | 整数 (如 `0`) | **大循环次数(轮数)**:MCU参数。指示这一整套脉冲波形串(包含 `env_num` 个包络的波形)整体需要**重复循环打多少大轮**。通常填 `0` 可能代表无限持续循环发射。 |\n", - "| **`codeword_configs`** | 结构体数组 | **码字**:MCU参数。可以放多个码字数组,一个码字对应一个波形,可以实现扫频,扫相,扫幅序列。 |\n", - "| **`send_interval`** | 数组 (如 `[175, 175]`) | **发送时间间隔**:MCU参数。定义了序列中**每一个脉冲发射完毕后,硬件需要等待多少个时钟周期**才允许发射下一个脉冲。内层循环里,每一个包络(脉冲)发送完毕后的等待间隔。 |" - ], - "id": "43eac70b7b0501a0" - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T07:36:39.733821Z", - "start_time": "2026-07-20T07:36:39.642577Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_ENV_HOLD\n", - "amp = 32767\n", - "wait_num = 100\n", - "send_time = 0\n", - "\n", - "run_case({\n", - " 'chip_mode': 'AWG_ENV',\n", - " 'instr_type': 'awg_env',\n", - " 'amp': amp,\n", - " 'envelope_configs': [\n", - " {'envelope_type': 'rect_hold', 'amp': 32767},\n", - " {'envelope_type': 'flattop_hold', 'amp': 32767, 'edge_time': 3.5, 'wave_time': 30},\n", - " ],\n", - " 'wait_num': wait_num,\n", - " 'send_time': send_time,\n", - " 'instr_show': False,\n", - " 'FolderName': '2509_Test/ENV',\n", - " 'CaseName': f\"AWG_ENV_rect_amp_{amp}_wait_{wait_num}_send_{send_time}\",\n", - "})" - ], - "id": "77fbf58eacb031f7", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\2509_Test\\ENV\\AWG_ENV_rect_amp_32767_wait_100_send_0_HEX.txt\n" - ] - } - ], - "execution_count": 106 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T07:25:06.777016Z", - "start_time": "2026-07-20T07:25:06.690830Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_MOD_NCO\n", - "#没什么用的CASE,汇编模板awg_mod_nco发了两个码字一个是波形保持,一个是波形不保持,NCO清零也有区别,不知道是测什么的。\n", - "fcw_0 = 100\n", - "\n", - "params = {\n", - " 'chip_mode': 'AWG_MOD',\n", - " 'instr_type': 'awg_mod_nco',\n", - " 'env_amp': 32767,\n", - " 'amp_mod_enable': True,\n", - " 'freq_mod_enable': True,\n", - " 'bias_enable': True,\n", - " 'fm_enable': False,\n", - " 'fcw': [fcw_0, 200, 300, 400], # MHz\n", - " 'mcu_reg_clr': True,\n", - " 'pcw': [0, 30, 45, 90, 120, 135, 150, 180], # Deg \n", - " 'rz_ff_pha': 0,\n", - " 'rz_fm_pha': 45,\n", - " 'ff_amp': [16384, 32767, 32767, 32767],\n", - " 'fm_amp': [32767, 32767, 32767, 32767],\n", - " 'bias': [0, 0, 0, 0],\n", - " 'instr_show': False,\n", - " 'FolderName': '2509_Test/MOD',\n", - " 'CaseName': f\"AWG_MOD_NCO_freq_{fcw_0}MHz\",\n", - "}\n", - "\n", - "# 1. 先用 run_case 执行通用逻辑(配置芯片、触发 instruction_config、保存 JSON)\n", - "# 设 write_hw=False 避免触发默认的 rw_once\n", - "run_case(params, write_hw=False)\n", - "\n", - "# 2. 补上该模式特有的寄存器写入操作\n", - "env_amp = params['env_amp']\n", - "mk.rw_once('w', addr_base['ENVM0_BASE'], [env_amp << 16 | env_amp] * 2, params['config_file'])\n", - "mk.rw_once('w', addr_base['ENVI0_BASE'], [4], params['config_file'])" - ], - "id": "83a2c98dd434fe71", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\2509_Test\\MOD\\AWG_MOD_NCO_freq_100MHz_HEX.txt\n" - ] - } - ], - "execution_count": 105 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T09:08:37.387229Z", - "start_time": "2026-07-20T09:08:37.293651Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_ENV\n", - "run_case({\n", - " 'chip_mode': 'AWG_ENV',\n", - " 'instr_type': 'general_send_wait',\n", - " 'inner_sync': True,\n", - " 'envelope_configs': [\n", - " {'envelope_type': 'rect_hold', 'amp': 32767},\n", - " {'envelope_type': 'flattop_hold', 'amp': 32767, 'edge_time': 3.5, 'wave_time': 30},\n", - " {'envelope_type': 'acz', 'amp': 32767, 'wave_time': 12 * 4},\n", - " {'envelope_type': 'accz', 'wave_time': 12 * 4},\n", - " {'envelope_type': 'cosine', 'amp': 32767, 'wave_time': 12 * 25},\n", - " {'envelope_type': 'rect', 'amp': 32767, 'wave_time': 12},\n", - " {'envelope_type': 'flattop', 'amp': 32767, 'edge_time': 2, 'wave_time': 22},\n", - " ],\n", - " 'amp_mod_enable': True,\n", - " 'freq_mod_enable': True,\n", - " 'bias_enable': True,\n", - " 'fm_enable': False,\n", - " 'fcw': [100, 200, 300, 400], # MHz\n", - " 'mcu_reg_clr': False,\n", - " 'pcw': [0, 30, 45, 90, 120, 135, 150, 180], # Deg \n", - " 'rz_ff_pha': 0,\n", - " 'rz_fm_pha': 45,\n", - " 'ff_amp': [32767, 32767, 32767, 32767],\n", - " 'fm_amp': [32767, 32767, 32767, 32767],\n", - " 'bias': [0, 0, 0, 0],\n", - " 'env_start': 0,\n", - " 'env_num': 2,\n", - " 'cycle_num': 0,\n", - " 'codeword_configs': [\n", - " {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 1},\n", - " {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 2},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 3},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 4},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 5},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 6},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 7},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 8},\n", - " ],\n", - " 'send_interval': [100, 150, 200, 250, 300, 350, 400,450,500],\n", - " 'instr_show': False,\n", - " 'FolderName': 'AWG_ENV',\n", - " 'CaseName': 'AWG_ENV',\n", - "})" - ], - "id": "da23fc85299e14aa", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG_ENV\\AWG_ENV_HEX.txt\n" - ] - } - ], - "execution_count": 109 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T04:55:43.059023Z", - "start_time": "2026-07-20T04:55:42.972377Z" - } - }, - "cell_type": "code", - "source": [ - "# AWG_MOD\n", - "run_case({\n", - " 'chip_mode': 'AWG_MOD',\n", - " 'instr_type': 'awg_mod',\n", - " 'envelope_configs': [\n", - " {'envelope_type': 'rect_hold', 'amp': 32767},\n", - " {'envelope_type': 'flattop_hold', 'amp': 32767, 'edge_time': 3.5, 'wave_time': 30},\n", - " {'envelope_type': 'acz', 'amp': 32767, 'wave_time': 12 * 4},\n", - " {'envelope_type': 'accz', 'wave_time': 12 * 4},\n", - " {'envelope_type': 'cosine', 'amp': 32767, 'wave_time': 12 * 25},\n", - " {'envelope_type': 'rect', 'amp': 32767, 'wave_time': 12},\n", - " {'envelope_type': 'flattop', 'amp': 32767, 'edge_time': 2, 'wave_time': 22},\n", - " ],\n", - " 'amp_mod_enable': True,\n", - " 'freq_mod_enable': True,\n", - " 'bias_enable': True,\n", - " 'fm_enable': False,\n", - " 'fcw': [100, 200, 300, 400], # MHz\n", - " 'mcu_reg_clr': False,\n", - " 'pcw': [0, 30, 45, 90, 120, 135, 150, 180], # Deg \n", - " 'rz_ff_pha': 0,\n", - " 'rz_fm_pha': 45,\n", - " 'ff_amp': [32767, 32767, 32767, 32767],\n", - " 'fm_amp': [32767, 32767, 32767, 32767],\n", - " 'bias': [0, 0, 0, 0],\n", - " 'env_start': 0,\n", - " 'env_num': 2,\n", - " 'cycle_num': 0,\n", - " 'codeword_configs': [\n", - " {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 0},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 1},\n", - " {'wave_hold': 1, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 2},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 0, 'env_index': 3},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 4},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 5},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 6},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 7},\n", - " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 8},\n", - " ],\n", - " 'send_interval': [100, 150, 200, 250, 300, 350, 400],\n", - " 'instr_show': False,\n", - " 'FolderName': 'AWG',\n", - " 'CaseName': 'AWG_MOD',\n", - "})" - ], - "id": "786778e573a8c8f4", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了env_config\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\AWG\\AWG_MOD_HEX.txt\n" - ] - } - ], - "execution_count": 98 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T07:08:14.751425Z", - "start_time": "2026-07-20T07:08:14.622236Z" - } - }, - "cell_type": "code", - "source": [ - "params = {\n", - " 'instr_type': 'mul_16x16',\n", - " 'instr_show': False,\n", - " 'inner_sync': True,\n", - " 'mult_a': [0, 1, 2, 3, 4, 5, 6],\n", - " 'mult_b': [0, 1, 2, 3, 4, 5, 6],\n", - " 'mult_nums': 7,\n", - " 'FolderName': 'MUL',\n", - " 'CaseName': 'MUL_16x16',\n", - "}\n", - "\n", - "run_case(params)" - ], - "id": "7639673cece22d93", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - "执行了instruction_config\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\MUL\\MUL_16x16_HEX.txt\n" - ] - } - ], - "execution_count": 99 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T07:08:47.821972Z", - "start_time": "2026-07-20T07:08:47.737074Z" - } - }, - "cell_type": "code", - "source": [ - "# CLK_CONFIG\n", - "params = {\n", - " 'FolderName': 'CONFIG',\n", - " 'CaseName': 'CLK_CONFIG_POS_EDGE_6G',\n", - " 'custom_registers': [\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x5c:x}\", str(0x800)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x58:x}\", str(0x22996)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x50:x}\", str(0x10000)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x74:x}\", str(0xfffe)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x54:x}\", str(0x35020000)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x5d:x}\", str(0x801)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x50:x}\", str(0x10000)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x5c:x}\", str(0x9ff)),\n", - " (f\"0x{addr_base['INTP_BASE'] + 0x74:x}\", str(0xffff)),\n", - " ],\n", - "}\n", - "\n", - "run_case(params)" - ], - "id": "b1eba0e3afa1312f", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\CONFIG\\CLK_CONFIG_POS_EDGE_6G_HEX.txt\n" - ] - } - ], - "execution_count": 100 - }, - { - "metadata": {}, - "cell_type": "code", - "outputs": [], - "execution_count": null, - "source": [ - "# DEM_CONFIG\n", - "params = {\n", - " 'FolderName': 'CONFIG',\n", - " 'CaseName': 'DEM_OFF',\n", - " 'custom_registers': [\n", - " (f\"0x{addr_base['DACR0_BASE'] + 0x30:x}\", [0] * 4),\n", - " ],\n", - "}\n", - "\n", - "run_case(params)" - ], - "id": "5d668223bf2eaf25" - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2026-07-20T07:09:57.530948Z", - "start_time": "2026-07-20T07:09:57.438172Z" - } - }, - "cell_type": "code", - "source": [ - "# DEBUG_MEM_CLEAR\n", - "params = {\n", - " 'FolderName': 'CONFIG',\n", - " 'CaseName': 'DEBUG_MEM_CLEAR',\n", - " 'custom_registers': [\n", - " (f\"{addr_base['DBGM_BASE']}\", [0] * 2048),\n", - " ],\n", - "}\n", - "\n", - "run_case(params)" - ], - "id": "23f3cb029dfe92ec", - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "执行了configure_chip_output\n", - " 生成:D:\\recent_work\\Z-Chip _case_generator\\CONFIG\\DEBUG_MEM_CLEAR_HEX.txt\n" - ] - } - ], - "execution_count": 101 + "# 循环执行每个频率点\n", + "for var in var_list:\n", + " run_case({\n", + " 'chip_mode': 'AWG',\n", + " 'mode': 'nco',\n", + " 'tail_en': False,\n", + " 'tc_coef_set': 'coef1',\n", + " 'inner_sync': True,\n", + " 'amp_mod_enable': True,\n", + " 'freq_mod_enable': True,\n", + " 'bias_enable': True,\n", + " \n", + " 'fcw': [100, 200, 300, 400], # 只有第一个元素在变\n", + " 'mcu_reg_clr': True,\n", + " 'pcw': [var, 30, 45, 90, 120, 135, 150, 180],\n", + " 'rz_ff_pha': 0,\n", + " 'rz_fm_pha': 45,\n", + " 'ff_amp': [32767, 32767, 32767, 32767],\n", + " 'fm_amp': [32767, 32767, 32767, 32767],\n", + " 'bias': [1, 2, 3, 4],\n", + " 'fm_en': False,\n", + " 'instr_type': 'general_send_wait',\n", + " 'send_interval': [100, 150, 200, 250, 300, 350, 400, 450, 500],\n", + " 'cycle_num': 1,\n", + " 'codeword_configs': [\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 4},\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 5},\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 6},\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 7},\n", + " {'wave_hold': 0, 'fcw_index': 0, 'pcw_index': 0, 'code_clr': 1, 'env_index': 8},\n", + " ],\n", + " 'sweep_config': {\n", + " 'sweep_num': 0,\n", + " 'offsets': [0x78, 0x40],\n", + " 'steps': [3000, int(100 / 4e9 / 4 * 2 ** 32)] # 假设 fs=4e9\n", + " },\n", + " 'envelope_configs': [\n", + " {'envelope_type': 'rect_hold', 'amp': 32767},\n", + " {'envelope_type': 'flattop_hold', 'amp': 32767, 'edge_time': 3.5, 'wave_time': 30},\n", + " {'envelope_type': 'acz', 'amp': 32767, 'wave_time': 12 * 4},\n", + " {'envelope_type': 'accz', 'wave_time': 12 * 4},\n", + " {'envelope_type': 'cosine', 'amp': 32767, 'wave_time': 12 * 25},\n", + " {'envelope_type': 'rect', 'amp': 32767, 'wave_time': 12},\n", + " {'envelope_type': 'flattop', 'amp': 32767, 'edge_time': 2, 'wave_time': 22},\n", + " ],\n", + " 'FolderName': 'TC_FFNCO_PHA_SCAN',\n", + " 'CaseName': f'tc_ffnco_pha_scan_{var}deg', # 自动生成文件名\n", + " })" + ] } ], "metadata": { @@ -1162,14 +463,14 @@ "language_info": { "codemirror_mode": { "name": "ipython", - "version": 2 + "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" + "pygments_lexer": "ipython3", + "version": "3.11.3" } }, "nbformat": 4,