From 7eb9f6bdae743caee9143f9ae9220cb380cca054 Mon Sep 17 00:00:00 2001 From: n2232 Date: Thu, 30 Sep 2010 01:22:06 +0000 Subject: [PATCH] =?UTF-8?q?1.08=20=E8=87=AA=E5=B7=B1=E3=82=A2=E3=83=83?= =?UTF-8?q?=E3=83=97=E3=83=87=E3=83=BC=E3=83=88=E9=96=A2=E6=95=B0=E3=80=81?= =?UTF-8?q?=E3=83=87=E3=83=BC=E3=82=BF=E3=81=AE=E8=BB=A2=E9=80=81=E3=81=8C?= =?UTF-8?q?=E9=80=94=E4=B8=AD=E3=81=A7=E6=89=93=E3=81=A1=E5=88=87=E3=82=89?= =?UTF-8?q?=E3=82=8C=E3=81=9F=E3=81=A8=E3=81=8D=E3=81=AB=E4=B8=8D=E6=AD=A3?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=83=BC=E3=83=A0=E3=82=92=E6=9B=B8=E3=81=8D?= =?UTF-8?q?=E8=BE=BC=E3=81=BF=E3=80=81=E6=AD=A3=E5=B8=B8=E5=88=A4=E5=AE=9A?= =?UTF-8?q?=E3=80=81=E7=85=89=E7=93=A6=E3=81=AB=E3=81=AA=E3=82=8B=E3=81=93?= =?UTF-8?q?=E3=81=A8=E3=81=8C=E3=81=82=E3=81=A3=E3=81=9F=E3=80=82=20?= =?UTF-8?q?=E9=96=A2=E6=95=B0=E5=90=8D=E3=81=8C=E4=B8=8D=E9=81=A9=E3=81=AA?= =?UTF-8?q?=E3=81=AE=E3=82=92=E4=BF=AE=E6=AD=A3=20tski=5F=E3=82=92?= =?UTF-8?q?=E4=BB=98=E3=81=91=E3=81=9F=20=E8=B5=B7=E5=8B=95=E6=99=82?= =?UTF-8?q?=E3=81=AE=E3=83=9D=E3=83=BC=E3=83=88=E3=81=AA=E3=81=A9=E8=A8=AD?= =?UTF-8?q?=E5=AE=9A=E3=82=B3=E3=83=BC=E3=83=89=E3=81=AE=E9=A0=86=E7=95=AA?= =?UTF-8?q?=E3=81=8C=E3=82=88=E3=82=8D=E3=81=97=E3=81=8F=E3=81=AA=E3=81=8B?= =?UTF-8?q?=E3=81=A3=E3=81=9F=20loader.c=20=E3=83=9E=E3=82=B8=E3=83=83?= =?UTF-8?q?=E3=82=AF=E3=82=B3=E3=83=BC=E3=83=89=E3=82=92=E6=9B=B8=E3=81=8F?= =?UTF-8?q?=E5=A0=B4=E6=89=80=E3=82=92=E3=81=A1=E3=82=87=E3=81=A3=E3=81=A8?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=80=80=E3=81=9F=E3=81=B6=E3=82=93=E5=BD=B9?= =?UTF-8?q?=E3=81=AB=E7=AB=8B=E3=81=A4=E6=97=A5=E3=81=AF=E6=9D=A5=E3=81=AA?= =?UTF-8?q?=E3=81=84=E3=81=8C=20=E3=80=80ROM=E3=81=8C=E3=81=A9=E3=81=86?= =?UTF-8?q?=E3=81=AB=E3=82=82=E8=B6=B3=E3=82=8A=E3=81=AA=E3=81=8F=E3=81=AA?= =?UTF-8?q?=E3=81=A3=E3=81=9F=E3=82=89=E3=81=82=E3=82=8B=E3=81=84=E3=81=AF?= =?UTF-8?q?=E2=80=A6=E3=80=80=E5=A4=9A=E6=AE=B5=E3=82=A2=E3=83=83=E3=83=97?= =?UTF-8?q?=E3=83=87=E3=83=BC=E3=83=88=E3=81=97=E3=81=A6=E3=82=82=E3=82=89?= =?UTF-8?q?=E3=81=A3=E3=81=A6=E2=80=A6=20=E3=80=801.00=E3=80=811.06?= =?UTF-8?q?=E3=81=8B=E3=82=89=EF=BC=8F=E3=81=B8=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E3=81=A7=E3=81=8D=E3=82=8B=E3=81=AE=E3=81=AF=E7=A2=BA=E8=AA=8D?= =?UTF-8?q?=E3=81=97=E3=81=9F=20=E9=81=95=E3=81=86=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E4=B8=AD=E3=81=A7=E5=90=8C=E3=81=98=E5=A4=89?= =?UTF-8?q?=E6=95=B0=E5=90=8D=E3=80=81=E9=81=95=E3=81=86=E4=B8=AD=E8=BA=AB?= =?UTF-8?q?=E3=82=92=E8=A8=AD=E5=AE=9A=E3=81=97=E3=81=A6=E3=81=84=E3=81=9F?= =?UTF-8?q?=E3=80=82=E6=80=96=E3=81=84=E3=81=AE=E3=81=A7=E3=83=A6=E3=83=8B?= =?UTF-8?q?=E3=83=BC=E3=82=AF=E3=81=AB=20magic.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@239 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/accero.c | 12 +- trunk/accero.h | 4 +- trunk/bsr.hex | 2018 ++++++++++++++-------------- trunk/bsr.lmf | Bin 157848 -> 158264 bytes trunk/bsr_k0r.map | 881 ++++++------ trunk/hoge.bin | Bin 16387 -> 16387 bytes trunk/loader.c | 195 ++- trunk/magic.c | 14 +- trunk/magic.h | 6 +- trunk/main.c | 1 + trunk/pm.c | 4 +- trunk/renge/renge.c | 2 +- trunk/renge/renge_task_immediate.h | 12 +- trunk/rtc.c | 4 +- trunk/self_flash.c | 27 +- trunk/task_debug.c | 4 +- trunk/task_misc.c | 11 +- trunk/task_sys.c | 4 +- trunk/vreg_ctr.c | 8 +- trunk/vreg_twl.h | 2 - trunk/yav_mcu_bsr.plg | 38 +- trunk/yav_mcu_bsr.prj | 2 +- trunk/yav_mcu_bsr.prk | 19 +- trunk/yav_mcu_bsr.sdb | 35 +- 24 files changed, 1642 insertions(+), 1661 deletions(-) diff --git a/trunk/accero.c b/trunk/accero.c index 2debbc7..3bdda37 100644 --- a/trunk/accero.c +++ b/trunk/accero.c @@ -71,7 +71,7 @@ task_status tsk_soft_int( ); I2Cが使用中だったら?とか考えると私ではそこまでできないのです。 ・自動歩数計とかでも結局 ======================================================== */ -task_status_immed tsk_cbk_accero( ) +task_status_immed tski_cbk_accero( ) { // (疑似)isrから登録されます static u8 err_count; @@ -89,7 +89,7 @@ task_status_immed tsk_cbk_accero( ) { // 加速度センサが異常になったので止める vreg_ctr[ VREG_C_ACC_CONFIG ] &= ~( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ); - acc_hosu_set(); + tski_acc_hosu_set(); vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR; return ( ERR_FINISED ); // タスクの削除は必要 } @@ -131,7 +131,7 @@ task_status_immed tsk_cbk_accero( ) /*=======================================================  加速度センサ透過アクセス リード ========================================================*/ -task_status_immed acc_read( ) +task_status_immed tski_acc_read( ) { vreg_ctr[VREG_C_ACC_W_BUF] = iic_mcu_read_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_R_ADRS] ); // vreg_ctr[ VREG_C_ACC_R_BUF ] = iic_mcu_read_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_R_ADRS] ); @@ -148,7 +148,7 @@ task_status_immed acc_read( ) /*=========================================================  加速度センサ透過アクセス ライト ========================================================*/ -task_status_immed acc_write( ) +task_status_immed tski_acc_write( ) { iic_mcu_write_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_W_ADRS], vreg_ctr[VREG_C_ACC_W_BUF] ); vreg_ctr[VREG_C_IRQ1] |= REG_BIT_ACC_ACK; @@ -164,7 +164,7 @@ task_status_immed acc_write( ) /*=========================================================  加速度センサの設定 ========================================================*/ -task_status_immed acc_hosu_set( ) +task_status_immed tski_acc_hosu_set( ) { u8 str_send_buf[4]; @@ -239,7 +239,7 @@ __interrupt void intp23_ACC_ready( ) { if( ACC_VALID ) { - renge_task_immed_add( tsk_cbk_accero ); + renge_task_immed_add( tski_cbk_accero ); } } } diff --git a/trunk/accero.h b/trunk/accero.h index 1fd23eb..20494b9 100644 --- a/trunk/accero.h +++ b/trunk/accero.h @@ -7,8 +7,8 @@ /////////////////////////////////////////////////////////// -task_status_immed tsk_cbk_accero( ); -task_status_immed acc_hosu_set( ); +task_status_immed tski_cbk_accero( ); +task_status_immed tski_acc_hosu_set( ); #endif diff --git a/trunk/bsr.hex b/trunk/bsr.hex index 3c2dbea..e39446d 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,1010 +1,1014 @@ -:02000000D00C22 -:04001000E44AE64A8E -:02001C00BB4CDB -:02002400274D66 -:02002A00944DF3 -:08003400B14E5F4EAC4EE04FEF -:02004A00E84A82 -:02005A00234B36 -:02006200644FE9 -:0400C000FEFBFF0440 +:020000000E0DE3 +:04001000E449E64990 +:02001C00BB4BDC +:02002400274C67 +:02002A00944CF4 +:08003400B14D5F4DAC4DE04EF3 +:02004A00E84983 +:02005A00234A37 +:02006200644EEA +:0400C0006EFBFF04D0 :0A00C4001B339499E033F240BFAA09 -:1000CE00C72004FBF8FFCEABACC736F00071F4C608 -:1000DE00DC0CF6BC02617902F6614902DFF7CC0254 -:1000EE0000CC03008C034C09DE4A8C03318E04F6DF -:1000FE000FC1317B9EFDC41189728C03318E04F6C3 -:10010E004F14896142DF03F6EF01E6600E029C0296 -:10011E008C03318E12490021728C03318E04F64FFE -:10012E0014896142DF03F6EF01E6600E029C026164 -:10013E005903EFB040F64FFF61F86159028C02D1BE -:10014E00DD06FDAB01FD0707CEABACC736F0007187 -:10015E00F4C6DE06710020F9EF208EA89C038C03F6 -:10016E005C10D1DD0A7110D6FB710020F9EF0B8CFB -:10017E00035C80D161E8710020F9FDAB01FDA502A1 -:10018E00EDD4001004C6D7717BFACEA010CEA1809C -:10019E00E5F300CEA408F5AAFFF5A9FFD78F20F945 -:1001AE0031050ACD0003CD0307F40EEF07F400CDA1 -:1001BE000306F40ECF1105FCF51005CF120511CE76 -:1001CE0020FFCE23F0CE2EFCCD01C0F402CD0408CC -:1001DE00F405F406CD0740F40CF40FF521FFCE2202 -:1001EE00E9CE24F3CE25F2CE26FCCE275FCE2CFF11 -:1001FE00CE2FFFF53000F53100F53300F53400CF8A -:10020E00350002CF370019F53C00F53E00CF530004 -:10021E0006F55700F6BEE0BEE2BED0CBE4FFFFCB44 -:10022E00E6FFFFCBD4FFFFCE3831CE3970CF380585 -:10023E000AF53905F537FF7108F20090BFB401F5E4 -:10024E00A5FFF5A6FF7158F000F530FF7128F000FC -:10025E005087BF1801BF1A01BF1C01BF1E01714894 -:10026E00F000F5300271080105F55005F5BCFFF5FB -:10027E00BDFFD7C7C1C1FBF8FFCEABAC8C02D1DD41 -:10028E0012616902305C03BBF6614900DDEE6189E3 -:10029E0000EFF51004C6D7FDF733FD2B3DFD060527 -:1002AE00717AFAFDAE24F51EF98F20F9310517503B -:1002BE0003C15084FD0F03C0625C01D161E8CF1E03 -:1002CE00F902CFDFFB64FDD734FDE948716222717C -:1002DE002BE7CEABACFD2E3D61EDEFF6D7D7C7F6D3 -:1002EE0016FD0605717BFA31722005717220EF0B37 -:1002FE00717AFAA7F647DFECE2EF04717AFAF2C6EA -:10030E00D7C7C1C1FBF8FF17A1C1E0C18C0A70C1EC -:10031E008C0270FD39031006D2DF05F541FBEF04A8 -:10032E00CF41FB028C01721004C6D7C7C1FBF8FF88 -:10033E00FDEC02D2DD03E2EF618B70FD5904D2DDDC -:10034E00077173205202EF528C0870FD6E04FDBAD5 -:10035E00048B6C0170FD6E04300400BF2401301755 -:10036E0040BF1C01300400BF22018C0A91DF04F64D -:10037E00BF2A01710BE2CE44FF3182E202EFFAACEA -:10038E000C148E449961790C61690A8C0AD1DFDAFA -:10039E00FDE304710BE2717320F2C0C6D7C7C1FB37 -:1003AE00F8FFFDEC02D2DD03E2EF25710AE68B7059 -:1003BE00FD5904D2DD077173205202EF138C0870C1 -:1003CE00FD6E048C0A70FD6E04FDE304717320F261 -:1003DE00C0C6D7C7C1FBF8FFFDEC02D2DD03E2EFCA -:1003EE0067710AE6710BE28B70FD5904D2DD07715D -:1003FE0073205202EF52710BE231622039C7343A48 -:10040E00FBAC0C1652048B99A5A792DFF9C631846A -:10041E00BD02EFFA717ABDCEB144CBB43AFB8C0A71 -:10042E00318EBEB8CEBB48714BE1714BE5710ABD42 -:10043E008C089E44EF11710BE68C089E448C0A9F2B -:10044E0040FBAC0CBF3EFBF2C0C6D7C716FD9204F4 -:10045E0017FD6E04D2DD06FDE304E2EF01F2C6D70E -:10046E00C716710AE6710BE2669E443182E2030002 -:10047E00EFF9F6420401DD09AF0401BF0C01E2EF12 -:10048E0001F2C6D7AF2801085CFB08BF2801FDEBBF -:10049E0002AF28015CFBBF2801300400BF2A0130E7 -:1004AE001780BF1C01300400BF2201D7AF24010802 -:1004BE006C0408BF2401AF28016C0F086C0B08BF39 -:1004CE002801FDEB02AF2A01085CFB08BF2A01FDE3 -:1004DE00EB02ED9204300400BF2401F6BF2A013076 -:1004EE000B0BBF2801FDEB02300B0FBF2801FDEBFC -:1004FE0002300F0FBF2801D731042101D7717220AE -:10050E00710BBD0000717BBD713A25713A236A0EE5 -:10051E0003713205713B25713203713B23500AFD85 -:10052E0081027120F000FDEB02F6BF26015024BFC0 -:10053E001401CB440014300F0FBF280171632071DA -:10054E000BE2710AE6FD9204CE44FF3182E202EF25 -:10055E00FAFDE304AF0401BF0C0171732071022197 -:10056E00D731742002EFFAFDBA04713A25713A239D -:10057E005A0EFC713305713B25713303713B2371A8 -:10058E0028F000710321D7C7880616FDEC02D2DDD4 -:10059E0003E2EF38710AE650A4FD5904D2DD07716B -:1005AE0073205202EF2617FD6E046770FD6E04FD78 -:1005BE00BA0450A4FD6E045020FD6E04D942FBFD1A -:1005CE006E04A042FBFDE304717320F2C6D7C72070 -:1005DE0006FBF8FFFD05095014C15008FD4308C085 -:1005EE00CC05048C054C14DE0C8C05318EFDB20945 -:1005FE00615905EFEECC05048C054C1461C8EDB6BF -:10060E0006CC04008C044C04DE79C7364105718497 -:10061E00C6DC703022F9BC02F6BB31B2D10EC73641 -:10062E0041057184C6DC05CEABACEFEE713BD1ACAF -:10063E0002148F400599715050056179026179005D -:10064E00F0E1614900DD09C73641057184C6DECA95 -:10065E005040C18C05318E31AD128C04318E318DEE -:10066E0003BDD831FFBDDADADAADD8FD7E0CC0D2CB -:10067E00DD0C5008C15014FD4308C0FD3B0B615901 -:10068E0004EF818C05318EFDB609D2DD0C5008C108 -:10069E005014FD4308C0FD3B0BC73641057184C69F -:1006AE00DC06615905ED060671605005CC0200CCE2 -:1006BE0003008C034C09DE248C03318E1249F61F85 -:1006CE00728C03318E04F64F14896142DF03F6EF0C -:1006DE0001E6600E029C02615903EFD68C02D1DF57 -:1006EE0008FD3C0BFD4E0CEF0C5008C15014FD43A1 -:1006FE0008C0FD3B0B1006C6D7C72004FBF8FF71E0 -:10070E005B21CC0100F6BC02AC02440900DE3EAC1B -:10071E000204F60F144100118972AC020C511489B7 -:10072E006142DF03F6EF01E6600E019C01AC02129E -:10073E0049005172AC0204F67F14896142DF03F660 -:10074E00EF01E6600E019C01617902EFBB40F67F7E -:10075E00FF61F86159018C01D161F8ED1108CC01EE -:10076E0000717AFAFD0605711300711B20710303E7 -:10077E00710205E0C15003C15084FDAB031004505B -:10078E0013FD8102500FC1E0C15084FDAB03100474 -:10079E00CEABAC6159018C0191DD068C014C03DFAF -:1007AE0003E6EF01F66061FB7151018C014C0861AB -:1007BE00F8CC010031320705A070FCEF03F570FC98 -:1007CE004070FC11DC11F570FCF0C15003C1508477 -:1007DE00FDAB031004EF12E6BC02F6614902DDB078 -:1007EE0000000000617902EFF1CE3708CBE4FFFF85 -:1007FE00CBE6FFF7CED4FFCF370008F5120561FD2B -:10080E00F5ABFFFD0509D25008C15014FD4308C0D9 -:10081E00D2FD3B0B1004C6D73184BD02EFFA717BBB -:10082E00BDCBE4FFFFCBE6FFFFCBD4FFFF717ABE5B -:10083E00D7717BBED7C7C1200AFBF8FF8C0A318E59 -:10084E0031ADC1317B9DD4C0BC048DD49C068C12BD -:10085E009C098C12318E040C00128C09318EBDD87D -:10086E0013FD0D0F61C8ED0009CEABAC8C09318EB6 -:10087E00FDAE09D2DD098C09318EFDB209EFEDCC4A -:10088E0008008C084C04DE57CEABACF6BC0230220E -:10089E00F9BBAC04148C069EFD118972AB146299DF -:1008AE00AC04A1BC04617900617902F0E1614902F6 -:1008BE00DFE05040C18C09318E31AD128C08318E83 -:1008CE00318D03BDD831FFBDDADADAADD8FD7E0C3D -:1008DE00C0D2DD06FD3F08E2EF19615908EFA38C87 -:1008EE0009318EFDB609D2DD03E2EF07615909ED3C -:1008FE006008F2100CC6D7C7717B9D717BFAFD267E -:10090E00083022F9FD610AFDEC09C6D7FD0509FD87 -:10091E003B0BFD3F08F2D7D7C7D558FDDD05B058C4 -:10092E00FDEF7BCF58FD02311407067110E3FBEF8C -:10093E00047118E3FB8FE3FB7F1CFD76D1DD5F8F27 -:10094E00E3FB9F1CFD401EF903DF25665C10D1DD25 -:10095E001F7112208FE3FB5C10D1DD0B5080C15054 -:10096E0011FD0E39C0EF095040C15011FD0E39C0B6 -:10097E00401EF903DD06401EF904DF22665C02D13B -:10098E00DD1C8FE3FB5C02D1DD0B5040C15010FD2E -:10099E000E39C0EF095020C15010FD0E39C0C6D718 -:1009AE005208EF065203EF025206FEE600FE1B004F -:1009BE00DC16089F03088F0408089F040862FE24B3 -:1009CE0000089F0408EEBF00EEBA00C1C514410E28 -:1009DE0011D9D0FF118FD1FF312E45C4C0D7F231BE -:1009EE00A2C401E2D79DE261DD4C09DF12717BFAF0 -:1009FE00C18F06089F69FDC0CF060800EE270031A3 -:100A0E00F2FA04CF0608004C00DF05D50008DD160B -:100A1E0061DD717BFAD50608DD0ACDE31F61CD617C -:100A2E00CDEE160061CDFED40061FFFE9A00FCF8FB -:100A3E00FF0EFEB20061CDFED5004C09DF0EC18F58 -:100A4E0006086F69FD9F0608C0EE0400CF06080079 -:100A5E00F8E3D75200EF025202FE3700CF68FD00D6 -:100A6E00CF060800BF0408C716629F000841001198 -:100A7E008F78239B4100118F79239F0108C6510067 -:100A8E00FE62FFEF025205CF060800C1510CFE0AAE -:100A9E0000C0D7C1511DFE0200C0D761DD717BFAC7 -:100AAE0070CEC0A59EC47CFF9EC4609EC461CDD78F -:100ABE0061DD717BFAC18EC45C1BFED6FFCF0608CA -:100ACE0001FED7FFC061CDD731F2FA1AC1AEE4BF35 -:100ADE005AFDAEE6BF5CFDAED4BF5EFD30FFFFBE7D -:100AEE00E4BEE6BED4C0D731F2FA11C1AF5AFDBE94 -:100AFE00E4AF5CFDBEE6AF5EFDBED4C0D7C1BF6045 -:100B0E00FD13BF62FD15BF64FD17BF66FDC0D7AFF5 -:100B1E0060FDDB62FDEB64FDFB66FDD7534B30528F -:100B2E005430324E323030475631323000FFC150E1 -:100B3E00FEFEAB0061DD717BFACF060800FE0A00F7 -:100B4E00FEA4FF61CDF8E3EECF00C7FB0408BF5A49 -:100B5E00FD8FC0009C05C5C337040600BF5CFD3584 -:100B6E0036A00B300000522BFE6600C2C4C6304EBB -:100B7E000BB800300000B8022004AF5CFDB80030A6 -:100B8E000F00B802AF5AFD61FF520AFE3AFFECF8B1 -:100B9E00FF0E717BFAC1C7FB04088C05C65C80FE94 -:100BAE000200C0D761DD717BFA70CFC0FFA59FC078 -:100BBE00007CFF9FC000609FC00061CDD7618BFE9F -:100BCE00E2FF717BBE410011FB000017CEFC0061FD -:100BDE00CB089EFDF31161C999A58392DFF7D7FE6D -:100BEE00B1FED568FDDF23C1CF0308035109FEF422 -:100BFE00FDC0D2DF37FE3800A20408CF030807512C -:100C0E0009FEE1FDD2B20408DF22C7FB04083183DE -:100C1E0002C6D7C6510AFECCFD624C1FDF06CF6856 -:100C2E00FD01EF04CF68FD00C0EE5BFEC0EE55FE89 -:100C3E00C7C1FB04088B31196C0161589BC0C6D724 -:100C4E00717BFAFE4DFEAF0408040600C11436B2E5 -:100C5E000B300000522DF3FE77FF8FC000FE2BFEEF -:100C6E0061CF5C807C8073C0041900CEFC0F61CB19 -:100C7E00C55404EF03C55417FE18FEC7360008BB53 -:100C8E00629C0288089C03D1DD334C41DE2F70F14B -:100C9E00312DB161090033081C000851FF612A4152 -:100CAE000E118FD0FF613B118FD1FF6138DC0E8B9F -:100CBE005C03DF0964C6C4FE2BFDEECAFDC6C4EE9E -:020CCE00C3FD64 -:100CD00061CF5100718C7109FECBF800FEFC9501CB -:100CE00000F6BF00F953C0F693935820FEDFF94198 -:100CF00000361A20341EFDEF05118B99A7A5174465 -:100D00005620DFF53602F9301EFDEF04CC0000A7B7 -:100D100047DFF94100365620345AFDEF05118B9913 -:100D2000A7A517445620DFF5365AFD305AFDEF04CB -:100D3000CC0000A747DFF9FCCE0000EFFE61DD71BB -:100D40007BFABEF0ADD8BEF200AEF661CDD7C3617E -:100D5000DD717BFABEF0ADD8BEF200DBF6FFADDC94 -:100D6000BEF000AEF6BDD8AEF40312ADDABEF200AE -:100D7000AEF661CD03BDDAC2D7C3F33174D90883AF -:100D8000C1F626D8BDD8C031750683C312F623C27A -:100D9000FD9B0D93DF0312F623C2D7440000DD262E -:100DA00061DD717BFACFE80080BEF6F6BEF4BEF2DC -:100DB000ADD8BEF0CFE800818FE8003103FAAEF085 -:100DC000F5E80061CDD7B1D7C3F33174D90883C139 -:100DD000F626D8BDD8C0317505C312F623C2FDE989 -:100DE0000D93DF0312F623C2D7440000DD2761DD37 -:100DF000717BFACFE80080BEF6F6BEF4BEF2ADD845 -:100E0000BEF0CFE800818FE8003103FAAFE000F5D3 -:100E1000E80061CDD7ADD8D7C3F33174DB0F83C100 -:100E2000F626D8BDD861317026DABDDAC031750D2D -:100E300083C312F626DCBDDC61317023C2FD510E86 -:100E400093DF0CF626D8BDD861317026DABDDAC240 -:100E5000D7C161686BDC6BDDC0DD2F61DD717BFAB2 -:100E6000CFE80080BEF4ADDCBEF6ADD8BEF0ADDAA2 -:100E7000BEF2CFE800818FE8003103FAAEF0BDD8B2 -:100E8000AEF2BDDAF5E80061CDD7F6BDD8BDDAD750 -:100E90008292DD2B61DD717BFACFE80080BEF0F637 -:100EA000BEF2BEF46208BEF6CFE800818FE80031E2 -:100EB00003FAAFE0006072AEF0F5E80061CDD760F4 -:100EC00072F6B1D706DABDDAADDC06D8BDD861D886 -:100ED000A6DAD7D1DD17C1C3DAD89DD8ADDA311C77 -:100EE00061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD0A -:100EF0001BC1C3DADA9DDAADD8311E33311E33712E -:100F0000F9B4DADFF4BDD813BDDAC2C0D746D8DDF4 -:100F10000771FF7177D971C0D746DADF08C1ADDC40 -:100F200046D8C0DD077177DB71FF71C0D75BDB9DF1 -:100F3000DB605BDA9DDAADDC5BD9085BD808BDD835 -:100F4000D7C3C7F3728EFDC162314C410036002019 -:100F50001161A072C09EFD62C6C2D7C3C7F3728E74 -:100F6000FDC1625C0F0C000FFE00314C4100360ADF -:0F0F7000201161800FFE0073C09EFD63C6C2D7C3 -:0A0FF60030393A31343A3036000049 -:0A20000000060C12181E242A3036C8 -:10200A00001632486480961228446076920824406A -:10201A00FF000000555555554700DCFB0000000045 -:10202A0046FC00000000EF3F6C3AC423DE2F6F31FC -:10203A00EC312E33024126092509924200000000A4 -:0C204A00983AF82AFF2330129900000099 -:08205600317503F7332312D7A3 -:0A21000030393A31343A303600002D -:10210A00AEF0B430B740BA30BB50BBB0BC50BD1013 -:10211A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1037 -:10212A0001F0141014200630639049006E00777095 -:10213A007B001900190017F01C601200120012002F -:10214A00AEF0B430B740BA30BB50BBB0BC50BD10D3 -:10215A00BD60BDB0BFE0C2B0C420C7B0CAE0CE10F7 -:10216A0001F0141014200630639049006E00777055 -:10217A007B001900190017F01C60120012001200EF -:10218A00AEF0B430B740BA30BB50BBB0BC50BD1093 -:10219A00BD60BDB0BFE0C2B0C420C7B0CAE0CE10B7 -:1021AA0001F0141014200630639049006E00777015 -:1021BA007B001900190017F01C60120012001200AF -:1021CA008C309C10A5E0B040B1C0B200B250B31040 -:1021DA00B490B620B860BA50BFA0C6B0CE90D02096 -:1021EA0000200020002000207B30686020001700BB -:1021FA00173012F00DE007F00700093001C001C0E6 -:10220A008C309C10A5E0B040B1C0B200B250B310FF -:10221A00B490B620B860BA50BFA0C6B0CE90D02055 -:10222A0000200020002000207B306860200017007A -:10223A00173012F00DE007F00700093001C001C0A5 -:10224A008C309C10A5E0B040B1C0B200B250B310BF -:10225A00B490B620B860BA50BFA0C6B0CE90D02015 -:10226A0000200020002000207B306860200017003A -:10227A00173012F00DE007F00700093001C001C065 -:10228A008C309C10A5E0B040B1C0B200B250B3107F -:10229A00B490B620B860BA50BFA0C6B0CE90D020D5 -:1022AA0000200020002000207B30686020001700FA -:1022BA00173012F00DE007F00700093001C001C025 -:1022CA005C0036FFA7FB5C0036FFA7FB5C0036FF0D -:1022DA00A7FBAB0000FF67FDAB0000FF67FDAB008B -:1022EA0000FF67FDAB0000FF67FD00D800D800D8EB -:1022FA0020DA20DA20DA20DAEAEAEA69696969E8A2 -:10230A00E8E867676767020202010101010019260E -:10231A00344453626E777D80807D776E6253443495 -:10232A002619100A08080808080808080A107F7EF3 -:10233A007D7C7A7978777675747271706F6E6D6C50 -:10234A006A6968676665646261605F5E5D5C5A5966 -:10235A0058575655535251504F4E4D4B4A4949487A -:10236A00474645434241403F3E3D3B3A39380801E2 -:10237A0001020203030200FEFBF7F3F0F0F3FA0492 -:10238A001225384D5F6E777A776E5F4D38251204C5 -:10239A00FAF3F0F0F3F7FBFE000203030202010076 -:1023AA00000000001F003B005A0078009700B500AB -:0A23BA00D400F300110130014E01C0 -:1023C400C7D51EF9DD108F1FFDB01FFDD161E8EDEB -:1023D4007124CF1FFD33FD73244002F94BDC1640FA -:1023E40002F9B9DE10400DF928DE05A00DF9EF273A -:1023F400712320EF224002F93EDC064002F9BDDCE5 -:1024040010400EF928DE05A00EF9EF0B712220EF23 -:1024140006F50DF9F50EF93122200D3104200931AC -:10242400020705713304EF03713204711405E66188 -:102434003060D1DF0CF50FF97148E3FB714302EF13 -:1024440012400FF902DE05A00FF9EF077140E3FB1C -:10245400714202D50BF9DD06B00BF9714202401E40 -:10246400F901DD09401EF90561E8FD0828C6D7C752 -:10247400710407E6613060768F10F9614EDD2966DC -:102484009F10F9D1DD137130E3FB5002C15011FDEF -:102494000E39C0CF0BF91EEF0F7138E3FBE0C150CA -:1024A40011FD0E39C0F50BF9C6D7C78F1EFD76FD99 -:1024B400EF24D521F9DD05710320EF2D664F1EFDB4 -:1024C40061F83134201A713320FD0605664C07DDAE -:1024D4000381DF098F20F9310303FDA025FDC52504 -:1024E400710220304A27FD7D3DC6D7C77162017154 -:1024F4007201E0FD81025008FDFA3B629F02F9502F -:1025040009FDFA3B6276716301713820F94002F9E2 -:10251400F1DC05E521F9EF244002F904DE1BCF21AB -:10252400F9025008C1506CFD0F03C092DF0ED54173 -:10253400FBDF09713020F9EF03F521F9664CEADC81 -:1025440006CF1EFD07EF44664CC6DC06CF1EFD0613 -:10255400EF39664C9FDC06CF1EFD05EF2E664C7CE2 -:10256400DC06CF1EFD04EF23664C50DC06CF1EFDB7 -:1025740003EF18664C22DC06CF1EFD02EF0D664CFD -:1025840006DC05E51EFDEF03F51EFD401EFD07DF1D -:1025940009D521F961F8CF21F903C6D7C7C1FBF8E2 -:1025A400FF500AFD8102304000BB17C15002C150E8 -:1025B40006C1506CFDE10310065096FD8102C0C6B1 -:1025C400D7C72008FBF8FF8F1EFD5006D604CA2289 -:1025D40014F7500689A54804F9A390DFF7D521F92B -:1025E40061E8ED4627304A57BB17C15002C1503E3F -:1025F400C1506CFDE1031006D2DD077100E2FBED72 -:1026040046277108E2FB17040300C15004C1500CB3 -:10261400C1506CFD39031006D91EFDF10104F422EA -:1026240014A9318D12A9318E616B08616A08BB1738 -:10263400C15002C1500EC1506CFDE1031006F6906A -:10264400BB17C15002C1500CC1506CFDE103100610 -:1026540031742002EFFA7162208F1EFDF0312E04D6 -:102664000A21C15010C15040C1506CFDE103100655 -:1026740031742002EFFA7162208F1EFDF0312E04B6 -:102684001A21C15010C15050C1506CFDE103100615 -:1026940031742002EFFA7162208F1EFDF0312E0496 -:1026A4002A21C15010C15060C1506CFDE1031006D5 -:1026B40031742002EFFA7162208F1EFDF0312E0476 -:1026C4003A21C15010C15070C1506CFDE103100695 -:1026D40050A5FD8102D91EFDF10104F42214A93193 -:1026E4008D12A9318E616B08616A08BB17C1500253 -:1026F400C1500EC1506CFDE103100650A5FD8102CE -:102704005004C1506CFD0F03C0629C07E91EFD0913 -:1027140009234E0761C308E91EFD0902234E07176A -:10272400040300C15004C1500CC1506CFDE10310FE -:1027340006F6BB17C15002C1503EC1506CFDE10307 -:1027440010061008C6D7C7C1FBF8FF8F11F94F0256 -:10275400F961F8ED04284013F928DE06A013F9ED19 -:102764000428F513F98F02F99F11F98F02F95070BB -:10277400D612307351230480001231FF318E039F2F -:1027840012F99FDEFBF6BB8F12F97C804C95DC1BA3 -:102794008F12F9318F241400BDD8AF06F9FD3D0D19 -:1027A4001231FF318E03318FBBEF198F12F9318F44 -:1027B400241400BDD8AF08F9FD3D0D1231FF318E50 -:1027C40003318FBBD904F9F1610900BB44000171E5 -:1027D400FEDC03F690BB8C0101DE02F6BBABABBFA3 -:1027E40078FC17C15002C1500CC1506CFDE10310BC -:1027F40006D2DF088F02F99F11F9EF047100E2FBA2 -:10280400F2C0C6D7C72008FBF8FF4021F901DF0B4F -:10281400CFDFFB63CFE1FBC8ED7B294021F902DF69 -:102824002C17040600C15002C15004C1506CFD397C -:10283400031006D2DD06CFDFFB63EF0A8C069FDFB1 -:10284400FB8C079FE0FBCFE1FBC8ED7B2917040657 -:1028540000C15002C15004C1506CFD39031006D2AE -:10286400DD117100E2FB710320F5DFFB712020F91B -:10287400ED50298C06318E318D080E07081C00BBE3 -:10288400D91EFDF1041023148972ABFD900EBB8C8C -:10289400019C068B9C0717040400C15002C1C1505F -:1028A4006CFD39031006D261E8ED50298C049FE1D8 -:1028B400FB8C04318E318D080E05081C00BBBDD87D -:1028C400F6BDDAC9DC01A5FD190FDC09CC0364F6F9 -:1028D400BF14F9EF77ABBDD8F6BDDAAF14F9BDDCA0 -:1028E400F6BDDEADD8C1ADDAC1C9D800A0F6BDDAF7 -:1028F400ADDEFDC40EADD8BDDCADDABDDEC0BDDAE3 -:10290400C0BDD8ADDEFD190F61D309CC031EF6BFDF -:1029140014F9EF38ABBDD8F6BDDAC9DC819DFD19D9 -:102924000FDC0BCC030A30F401BF14F9EF1EABBD6E -:10293400D8F6BDDAC9DC019BFD190FDC0BCC03050D -:1029440030F401BF14F9EF04712020F93132040D81 -:1029540031140509CFDFFB64F5E0FBEF1A8C064E5A -:1029640003DE0C8C069FDFFB8C079FE0FBEF088CDB -:10297400039FDFFBF5E0FBD51EF961F8CF16F96480 -:102984008F16F94FDFFB61F8311420447113204096 -:10299400DFFB51DC06CF36FC0FEF3540DFFB33DCC9 -:1029A40006CF36FC0BEF2940DFFB0BDC06CF36FCF1 -:1029B40007EF1D40DFFB0661D831320406CF36FC39 -:1029C40003EF0DD5DFFBDD05E536FCEF03F536FC43 -:1029D40040DFFB0BDE064016F90BDE1640DFFB067C -:1029E400DE064016F906DE0AD5DFFBDF0ED516F942 -:1029F400DD095020C15011FD0E39C08FDFFB9F1639 -:102A0400F9D51EF9DF05714320EF3940DFFB0BDEFA -:102A140003E6EF01F66061FB715120F1715420610E -:102A2400DC4F0CF961F83142201A714220F17154E3 -:102A34002061DC9F0CF9F171542061DC70C15012EB -:102A4400FD9505C01008C6D7C75007C15002C15034 -:102A540084FDAB0310045012FD8102500FC15002DB -:102A6400C15084FDAB0310045003FD8102501FC10B -:102A74005002C15084FDAB0310045016FD81025076 -:102A840003C15084FD0F03C0625C01D1DD1071707D -:102A9400E3FB5002C15013FD0E39C0E2EF01F2C650 -:102AA400D7C75004C15084FD0F03C0625C03D1DD5D -:102AB400405014FD3E2B34E3FB895C9F998A0C7CC7 -:102AC400FF50FF5C14D1DD228A0C7CFF5C1472344D -:102AD400E7FB89616A9971620756003162070586CE -:102AE40066D1DFF7716307716B2734F6FB895CEB02 -:102AF400995002C15084FD0F03C0D2DD335017C179 -:102B04005002C15084FDAB031004E0FD8102500764 -:102B1400C15002C15084FDAB0310045033FD810247 -:102B2400F0C15002C15084FDAB0310047178E3FB83 -:102B3400E0C15013FD0E39C0C6D7C7C12004FBF84D -:102B4400FFCC02005004C15084FD0F03C0629C03FB -:102B54008C045C20D1DD0E8C036C019C038C026C14 -:102B6400209C02EF138C045C10D1DD0C8C035CFE02 -:102B74009C038C026C109C028C045C08D1DD0E8CCE -:102B8400036C029C038C026C089C02EF138C045CA3 -:102B940004D1DD0C8C035CFD9C038C026C049C0250 -:102BA4008C03D1DD05501AFD81028C0370C15004E1 -:102BB400C15084FDAB0310048FE3FB5C9F728C0354 -:102BC400318E316D148C03318E314D616D08616C21 -:102BD4005C606162629FE3FB8FEFFB7CFF50FF5EF2 -:102BE40002D1DD278FEFFB7CFF5E027234E7FB89A5 -:102BF400616A99716207CC01003162070861590169 -:102C04008C01D1DFF4716307716B27F21006C6D70C -:102C1400D9D7FBC15006C15084FDAB031004D9D8E9 -:102C2400FBC15007C15084FDAB031004D7FD142C25 -:102C3400F2D7711300711B20710303710205E0C107 -:102C44005003C15084FDAB0310045013FD8102F006 -:102C5400C15005C15084FDAB031004500FC1E0C145 -:102C64005084FDAB031004500AFD8102710305502A -:102C740008FD8102501FC1E0C15084FDAB03100464 -:102C84005012FD81025003C15084FD0F03C0625CE9 -:102C940001D1DF02E2D75003C1C15084FDAB031060 -:102CA40004710203711A20FDF92DF50AF9F2D750C7 -:102CB40003C15084FD0F03C0625C01D1DD195014BF -:102CC400FD3E2BFDA52A5014FD8102E0C15003C135 -:102CD4005084FDAB031004711300711B20710303B6 -:102CE400F0C1E0C15084FDAB031004F0C15003C136 -:102CF4005084FDAB031004D7C72004FBF8FFCC02BB -:102D0400008F0AF99C035010C150A4FD0F03C06248 -:102D14009F0AF9D541FBDD04F2EDD62D8C037F0A21 -:102D2400F95C08D1DD108F0AF95C08D1DF05CC020B -:102D340010EF03CC02208C037F0AF95C04D1DD166A -:102D44008F0AF95C04D1DF088C026C049C02EF0644 -:102D54008C026C089C028FE2FB5CF3728F0AF95CB4 -:102D64000C6162629FE2FB8FEEFB7CFF50FF5E0210 -:102D74009C02D1DD1F34E6FB896E0299716207CC97 -:102D84000100316207086159018C01D1DFF47163DC -:102D940007716B278F0AF95C40D1DD095002C150DD -:102DA40012FD0E39C08F0AF95C01D1DD08E0C15073 -:102DB40012FD0E39C0717AFA8F0AF95C41D1DD1126 -:102DC400340AF9895CBE99D90AF9C15010FD9505F8 -:102DD400C0F21004C6D7FD4C2AF2D7FDA52AF2D7BB -:102DE400C78FF6FB7617FD3E2B664FF6FBDFF2F539 -:102DF400F6FBF2C6D75064FD810240DFFB0BDE0315 -:102E0400E6EF01F6609F0CF9D90CF9C15012FD955B -:102E140005C0FDD63A30E33AED7D3D710001057100 -:102E2400785005713AD5713BD1713ADD713BD98F38 -:102E340010055CFC9F1005CF54054AE5420571104E -:102E440042057100420571485005713050057120EA -:102E54005005CF530505CF52050A71305105712035 -:102E64005105713BD5717050058F11055CFC9F11A4 -:102E740005D77178500571080105D77140F00071CC -:102E8400783002713AE6713BE2713BEA713BEE8FB6 -:102E940010055CFC9F1005CF34024AE552FF711AFD -:102EA40052710A527148300271303002712030027E -:102EB400CF330205CF32020A71303102713BE67121 -:102EC4007030028F11055CFC9F110571603002D7D0 -:102ED400717830027148F000D7C788061666614FD2 -:102EE400DD0967614EDE0396EF01866672C6D7C7B9 -:102EF400161714AA0412A943DD29AA0412A923FD52 -:102F04005620C3AC02FD562013C2BDD813FD0D0FCD -:102F1400DE0C1714AA0212AA0403BA04EF0517144C -:102F2400A9BA04AC041231FF319E03317F08720840 -:102F3400C6D7C771201205712011057100F2003047 -:102F44004400BFB601300188BF9001300984BF9EA0 -:102F540001BF9C01BF9A01BF9801BF9601BF9401B4 -:102F6400BF9201F53CFF30FE00BFBE01F6BFBC01BD -:102F7400BFB80150EEBFBA01A1BFB201C918FE002B -:102F8400711020F94021F901DF06711820F9EF0BC7 -:102F940036100571A461D8711820F97128100571D3 -:102FA400281105F6BE6EBE64BE6A71230471530710 -:102FB4008F20F9310507F5FDFBCB6CFF0071232150 -:102FC400C6D730EF00BFB401F6BFBA017108F200F2 -:102FD400712304715307715301D7713321D9FDFB58 -:102FE400F1E7240000DD1223DD1923DD1123DD26A2 -:102FF40023DD3423DD3923DD3FFD7930EF3DFD9CB6 -:1030040030EF38D9FCFBC1AE6CFDDD2EC0F313BE2E -:103014006C711321EF25F0C1AE6CFDDD2EC0F313EE -:10302400BE6C711321EF14F6BE6C711221EF0CCB40 -:103034006CFF00711321EF03FD19318F20F9311555 -:1030440008711421712104EF0671142171510131A9 -:103054003421218F20F9311510F6BE64BE6A311473 -:10306400210390EF01F6BE6ED731142104F690EFE0 -:1030740001F6BE6AD7CF26FD47F5A8FBAE6C317DBD -:10308400BFAEFBFDEE30D2DF0ED9FCFBC1AE6CFD52 -:10309400DD2EC0F313BE6CD7FDEE30D2DD0FCF268C -:1030A400FD47F5A8FBAE6C317DBFAEFBD7E9A8FBAD -:1030B4000918235080D6BFAAFB22AEFBBDD83047E7 -:1030C40000FD790DBFACFB30AAFBFDF32EF313BE5C -:1030D4006CB026FDD526FDDF10CF26FD47A0A8FB4A -:1030E40040A8FB1F61C8F5A8FBD740DFFB0BDC053C -:1030F400711321F2D740DFFB0661D831120511F0BC -:10310400C1AE6CFDDD2EC0F313BE6C711221EF0352 -:10311400FD1931E2D7713221F0C1AE6CFDDD2EC054 -:10312400F313BE6CA0B0FB40B0FB40DC3DF5B0FB3C -:10313400D9B1FBF1313F0422FD14D9B1FBF1BDD863 -:103144005008FDC80D087208E6D2DD040192DFFCC8 -:10315400896158D1DD05711221EF03711321A0B1EA -:10316400FB40B1FB2061C8F5B1FBD78FB2FBB0B215 -:10317400FBD1DF7331D4D106715BD1E5B4FBD5B497 -:10318400FBDD347140E2FBD9B3FBF1E734020023E9 -:10319400DD0625DD0325DF05F6BE66EF06D9FCFB5B -:1031A400F1BE66A0B3FB40B3FB20DF06F5B3FBB072 -:1031B400B4FBCFB2FB19D7CFB2FB1E7148E2FBD5EB -:1031C400FEFBDF04F6BE66D7D9FCFBF14266FFDDE9 -:1031D40016D9FCFBF112AE6643DE05A266FFEF03CF -:1031E400B266FFCFB2FB03D731342101D7401EF9B9 -:1031F40002DF10F6BE64BE6EBE6ABFBCFBBFC2FB7C -:10320400BFC8FB31242139F6BFB8FBBFBEFBBFC426 -:10321400FB22BCFB1231FF31AE03316FBFBAFBF6A8 -:1032240022C2FB1231FF31AE03316FBFC0FBF62265 -:10323400C8FB1231FF31AE03316FBFC6FBEDFE3266 -:1032440031542110715321710802FCF5B6FBF5B518 -:10325400FBEDFE32D5B5FB61E8EDFB328F44FB9FFD -:10326400B5FB40B6FB1FDC1A710002FC4046FBFFB5 -:10327400DD22A0B7FB8F46FB4FB7FBDE17F5B6FB8D -:10328400EF12D9B6FBF1A1605C1F9FB6FB71080277 -:10329400FCF5B7FBE9B6FB0948FB5080D6BFB8FB89 -:1032A400E9B6FB0968FB5080D6BFBEFBE9B6FB0953 -:1032B40088FB5080D6BFC4FBAFB8FB22BCFB12D93D -:1032C40045FBF133BDD813FD790DBFBAFBAFBEFB8F -:1032D40022C2FB12D945FBF133BDD813FD790DBFD2 -:1032E400C0FBAFC4FB22C8FB12D945FBF133BDD8E8 -:1032F40013FD790DBFC6FBB0B5FB8F20F931151F47 -:1033040030C4FBFDF32EF313BE6430B8FBFDF32E83 -:10331400F313BE6E30BEFBFDF32EF313BE6AD7303B -:10332400C4FBFDF32EF313BE6AD7C73142210BD57C -:10333400CAFBDD06B0CAFBEDF533714321D9FFFBAF -:10334400F1E7240000DD0F23DD1B23DD1123DD570E -:1033540023DD2923DD3B5600F527FDEDE13356013E -:10336400F527FDEF78D527FDDF075601E527FDEFAB -:10337400055600F527FDCFCAFBFAEF61D527FDDF1F -:103384000B5601E527FDCFCAFBFAEF51F5FFFBEF22 -:103394004CD527FDDF0B5600E527FDCFCAFBFAEF1E -:1033A4003CCFFFFB02EF36D937FCF1E7240000DD08 -:1033B4000923DD2423DD0A23EF1E5600F527FDEF44 -:1033C4001CD527FDDF075601E527FDEF055600F55F -:1033D40027FDCFCAFBFAEF055601E527FD8F20F93B -:1033E4003115086661FB715107EF066661FB7101D7 -:1033F40001C6D7C736F00071F4DC297170F000CE35 -:103404009D08CE9EC0CE9F80F594FFF593FFF59264 -:10341400FFE597FFE596FFCE9506F598FFCE9C7FD6 -:103424007100D6FB711BE3712BE3711AE7712BE773 -:10343400717A9D710A9E31929E02EFFA710B9E7110 -:103444006321717321710322C6D7C73162211E71B2 -:103454006221710A9E31929E02EFFA3404FC369284 -:10346400FF52078B99A5A792DFF9710B9EC6D7C7A8 -:1034740088061631722115717221C734CCFB309243 -:10348400FF1652078B99A5A792DFF9C666736718D2 -:10349400CCFBC6D7C77163213174211E71732171AE -:1034A4000A9E31929E02EFFA3492FF36CCFB520709 -:1034B4008B99A5A792DFF9710B9E31042213717BBE -:1034C4009E8F0CFC9E9A8F0DFC9E9B710322717A39 -:1034D4009EC6D7CFD7FB5CCFD8FB5FCFF8FB32D7E4 -:1034E400C7CFD4FB11CFD5FB08CFFCFBFFF5FDFB09 -:1034F400F5FEFBF5FFFBF500FCCFF9FB20F5FAFB2D -:10350400CF2CFC36CF2DFCC95600664C64DE087205 -:103514003844FB0086EFF3C6D7C788061617F1E7D1 -:103524003403002361E3ED52382361F8ED0136B131 -:103534002361E3ED08362561F8ED173624070024EE -:10354400070061D8ED5238240B0061F8ED383623BA -:1035540061F8ED7F362361F8ED4C362361F8ED28F0 -:10356400382561F8ED3C382561F8EDE836B1256180 -:10357400D8ED0C3724000061F8ED19372361F8ED1C -:1035840052382402002361E3ED3E372361F8ED5005 -:10359400372361F8ED62372361F8ED50372361F882 -:1035A400ED74372361F8ED86372361F8ED96372300 -:1035B40061F8EDB8372361F8EDC4372361F8EDD035 -:1035C400372361F8EDD9372402002361E3ED523843 -:1035D40024020061F8EDE1372361F8EDED37256150 -:1035E400F8EDF937240A0061F8ED0538241200617A -:1035F400F8ED22382361F8ED1038ED5438679FD682 -:10360400FBED5E3830312CFD7D3D66736718D4FBCD -:10361400ED5E3840D9FB6ADF1440DAFB68DF0E67E1 -:103624004C6CDF0930E145FD7D3D713AD5679FDB88 -:10363400FBED5E3867D1DD06306341FD7D3D34F43A -:10364400FB89616F99ED5E38675C02D1DD0830DA81 -:103654002DFD7D3DEF0C675C01D1DD0630DF2DFDD6 -:103664007D3D675C3CD1DD1030E42DFD7D3D675C24 -:103674003C7266736218D4FBED5E3867D1DD625C20 -:1036840001D1DD05300800EF01F6609F33FC675C73 -:1036940002D1DD03E6EF01F63433FC8961689967F2 -:1036A4005C04D1DD04E6A1EF01F63433FC896168E2 -:1036B40099675C08D1DD05302000EF01F63433FC56 -:1036C40089616899675C10D1DD05301000EF01F65F -:1036D4003433FC89616899675C20D161E871603397 -:1036E400FCED5E38D518F9DF09679FFDFBA018F9DA -:1036F400EF134018F905DE0DD918F9F1B112674836 -:1037040022FDA018F9ED5E38675C0F7266736218CB -:10371400D4FBED5E384018F964DE1F4018F901DF70 -:103724000667D161F85701E918F9671844FBA01836 -:10373400F94018F90561C8715221675C7F318EC167 -:1037440017F1243000FD7334C0ED5E38675C3F31FF -:103754008EC117F1243000FD7334C0ED5E38675C10 -:1037640007318EC117F1243000FD7334C0ED5E388B -:10377400675C1F318EC117F1243000FD7334C0ED36 -:103784005E3867318EC117F1243000FD7334C0ED0B -:103794005E38CEABAC710A9E31929E02EFFAD5929E -:1037A400FFDF05710B9EEFED679E99710B9E9F0BDA -:1037B400FCED5E38710222675C7F9F0CFCED5E3885 -:1037C400710222675C3F9F0DFCED5E38675C3F9F92 -:1037D4000EFCED5E38675C1F9F0FFCEF7D307B3F76 -:1037E400FD7D3D679F14FCEF7130363FFD7D3D67E5 -:1037F4009F15FCEF6530583FFD7D3D679F18FCEF3A -:1038040059675C01D1DD53FDE948EF4E402EFCC8F9 -:10381400DE48E92EFC671872FAA02EFCEF3C679F85 -:103824002EFCEF3667318E247200DF06301A09FD54 -:103834007D3D679FF7FBEF228FFAFB617F5C10D120 -:10384400DD0630E33AFD7D3D679FFAFBEF0CEF0A9E -:10385400664C5ADE05736718D4FBC6D7C716664C88 -:1038640030DC094C37DE05FD4E34EF67664C02DF71 -:103874001F8FD6FB5C03728F35FC5C03318E316D78 -:1038840008616A08128F35FC5C80312A6162EF4955 -:10389400664C3DDF0AAE90BF30FCF930FCEF3A666F -:1038A4004C3EDF05F931FCEF30664C4FDF05FD0D72 -:1038B40049EF26664C61DF09E92EFC0972FA72EFC2 -:1038C40018664C7FDF0D30DD41FD7D3D713AD552E8 -:1038D4004AEF06667309D4FB72C6D7C78806161763 -:1038E400F1241000240500DC07244C00DD17EF1838 -:1038F400717BFA17F104D4FB1489617F99717AFA08 -:10390400711222EF03A02EFCC6D7C7C1C1FBF8FF7A -:10391400401EF903DD06401EF904DF2F8C027309F3 -:10392400DCFB5E0AD1DF248C02318E04D4FB1489C3 -:103934006E0A99716207CC0100316207086159016E -:103944008C01D1DFF4716307716B271004C6D7CFE4 -:1039540035FC03F533FCF537FCF539FCD7C788068D -:103964001617F1E734020025DD4023DD1A25DD1F9B -:1039740023DD0523DD2EEF3E714222679F38FC30A4 -:10398400E33AFD7D3DEF2F675C839F35FCEF2767AE -:103994005C039F37FC675C034C0261F8714221FDB4 -:1039A4002E33EF12679F39FCEF0C6791DF08E0C1FB -:1039B4005012FD0E39C0C6D7C71617F1E724000010 -:1039C400DD4723DD23240300DD0C240200DD222453 -:1039D400F900DD3CEF3D31020705308000EF01F6D0 -:1039E400086F36FC7208EF318F33FCF533FC72EF4D -:1039F4002840DDFB01DD0FD9DDFBF11231FE03317F -:103A04001F087208EF13E2EF107122235235EF09F9 -:103A1400F2EF0666730932FC72C6D7C71617F1E7D0 -:103A2400240000DD38241000DD1C23DD1C23DD30E0 -:103A3400240E00DD18241100DD1B240F00DD1224E8 -:103A44003000DD15EF1EE2EF1D5202EF195204EFB4 -:103A5400155206EF115205EF0D5207EF09F2EF066A -:103A64005203EF0252FFC6D7C731242249712322E1 -:103A7400401EF903DF408F44FC9FDCFB8F43FC9F17 -:103A8400FBFB362EFDC7D943FCFD2B3C618A7061DC -:103A94008AFD703CC0D946FCF1312F609F45FC8FF4 -:103AA40042FC4F45FCDD0F7132228F45FC9F42FCE6 -:103AB40030E33AFD7D3D7150F000CE300BCF17005E -:103AC40006CE3106FDEB02717A30710BE3710BE720 -:103AD400C6D78F45FC9F42FC8F45FC9FDDFBD7403A -:103AE4001EF903DF06401EF904DF02F2D78FFAFB4A -:103AF4005C10D1DD0C8F45FC9F4AFC7148FAFBEF4A -:103B04006A313422247133227153228FFAFB5C040C -:103B1400D1DD088FF9FB9F4BFCEF068F45FC9F4BD3 -:103B2400FC8F4BFC9F4AFCEF423144222C71432210 -:103B3400715222D538FCDF05F54CFCEF0B8F38FCB5 -:103B44005002D6A1609F4CFC8F4CFC9F4AFC504015 -:103B5400C15012FD0E39C0EF12315222088F4BFCB6 -:103B64009F4AFCEF068F4CFC9F4AFC8F4AFC9FDD6A -:103B7400FB404AFC01DF05E538FCEF0ED94AFCF1B5 -:103B84001231FE03311F609F38FC8FFAFB5C01D1B8 -:103B9400DD02F2D7E94AFC09382370C15013FD95C0 -:103BA40005C0F2D7C7168B728C01614ADE248B7272 -:103BB4008C02614ADE188C01728C02614ADE068C2A -:103BC40001318EEF048C02318E087208EF268B725D -:103BD400EF228B728C02614ADE048B72EF168C0129 -:103BE400728C026142DE068C01318EEF048C02314C -:103BF4008E087208C6D7C716710AE7710BE37150B5 -:103C0400F000CE300BCF170006669E31FDEB02713B -:103C14007A30710BE33182E302EFFA8D1F7158F0B1 -:103C240000710BE772C6D7C7C1C1FBF8FF8F2CFC2C -:103C34004E02DC03F2EF318C024F2DFCDC0452FF08 -:103C4400EF268C022F2CFC706131318D128F2DFCEC -:103C54002F2CFC70613133BDD813FD9B0DBB440088 -:103C640001DC03F690BB8B721004C6D7C7C1C1FB3D -:103C7400F8FFAC0A14A91489708C026128706131B0 -:103C8400FD56201344030071FEDC24AC0A148A049C -:103C9400819A04AC0A148A044C11DC11A9148C0214 -:103CA40099AC0A14CA0200AC0A14CA0310EF74AC2B -:103CB4000A14CA0400AC0A14A914894E02DE0AAC20 -:103CC4000A148A02819A02EF13AC0A14A914894EC9 -:103CD4000261D308AC0A148A02919A02AC0A148ACB -:103CE40003919A03D1DF3CAC0A148A024C10DF1012 -:103CF400A91489318EA112AC0A14A9146299EF1780 -:103D0400AC0A148A024CF0DF0EA91489318EB11268 -:103D1400AC0A14A9146299AC0A14CA0200AC0A14BD -:103D2400CA03101004C6D7ED683D717BFAC7D55895 -:103D3400FC61F831642227716322D558FC61E8B034 -:103D440058FC717AFA5600664C0BDD1272F3311C82 -:103D54007934FDCEFC0061CAFDC73D86EFE9717A76 -:103D6400FAF2C6D7C75600664C0ADE0BF0317E1253 -:103D7400F6785AFC86EFF0C6D7C7C1C1FBF8FFCC72 -:103D840001008C014C0ADE36717BFA8C01F0317E25 -:103D9400045AFC14A96168DF09AC02B9717AFAF219 -:103DA400EF1D8C01F0317E12795AFC614902DF0665 -:103DB400717AFAE2EF09717AFA615901EFC4E210FB -:103DC40004C6D7C72004FBF8FFF6425AFC61F8ED9D -:103DD400AC3E717BFA9C038C034C0ADE3C8C03F0F2 -:103DE400317E045AFC14A96168DF05717AFAEF295F -:103DF400717AFA8C0372F3311C795AFCCEFC00619F -:103E0400CA629C02D1DF0A8C03F0317E12E6785A32 -:103E1400FC717BFA615903EFBECC0200CC01018C2A -:103E240002F0317E045AFC14A96168DD7B8C02F037 -:103E3400317E12795AFCE743DF688C014C0ADE625A -:103E44008C01F0317E12795AFCE743DD50717BFA24 -:103E54008C01F0317E045AFC14A96168DF1B61698E -:103E640001717BFA8C01F0317E12F6785AFC717A7A -:103E7400FA8C024E01DCE7EF2F8C01F0317E045AFC -:103E8400FC14A9128C02F0317E33785AFC8C01F0B8 -:103E9400317E12E6785AFC615902717AFA6159014D -:103EA400EF98615902ED233E00F21004C6D7C720F3 -:103EB40006FBF8FF3419FCC55006C150A8C15030A8 -:103EC400FD39031006D2DD1DA06EFC406EFC08DE39 -:103ED40003E2EF5A3414FC895CFC99FD7B3F7110BA -:103EE400E2FBF2EF49F56EFC8F14FC5C01D1DD2698 -:103EF400401EF903DF205010C180FD0E39C0C736C3 -:103F0400100571D4C6DE0F17C15006C150A8C150A8 -:103F140030FD39031006401EF901DD11401EF9057C -:103F2400DD0B8F14FC5C02D161E8FDE645F210065E -:103F3400C6D7D915FCC15030FD0F03C0629F18FCD1 -:103F44007130E5FB8FEDFB5C08D1DF06716307710F -:103F54006B27F2D7D918FCC1D917FCC15030FDAB7F -:103F64000310047130E5FB8FEDFB5C08D1DF0671B3 -:103F74006307716B27F2D7C7200AFBF8FF500FC104 -:103F84005030FD0F03C04041FB02DF077110E2FB1C -:103F9400F2EF547118E2FBCC0700CC0812CC098074 -:103FA4008F14FC5C03D1DF08717AD5CC0607EF06C9 -:103FB400717BD5CC062F17040600C15004C150A054 -:103FC400C15030FDE1031006C736100571D4C6DEBA -:103FD40015401EF903DF0F17C15006C150A8C15088 -:103FE40030FD39031006F2100AC6D7C7401EF90285 -:103FF400DF04F6BF72FC8F4AFDB04AFDD161E8EDE3 -:104004000041CF4AFD048F1EF9318FE723DD0B24D5 -:10401400020024030061C8ED00413027004272FC15 -:10402400DF0AE0C15010FD0E39C0EF2530C0004258 -:1040340072FCDF0B5002C15010FD0E39C0EF128F1D -:10404400F8FB5009D60480004272FC61D87120202C -:10405400F931340709710323F6BF72FCEF173104F9 -:104064002306F6BF72FCEF0DA272FCF64272FCDF6F -:104074000490BF72FC8F21F9318FE7240000DD0624 -:1040840023DD0D23DF1236100571C4711123EF0BEC -:10409400710402711123EF037112233112231A40A8 -:1040A40074FC0361D8A074FC4074FC02DF0E50045D -:1040B400C15010FD0E39C0EF03F574FC3114231AFE -:1040C4004076FC0361D8A076FC4076FC02DF0E50FB -:1040D40008C15010FD0E39C0EF03F576FC314207DC -:1040E400184075FC0361D8A075FC4075FC02DF0C18 -:1040F4005010C1FD0E39C0EF03F575FCC6D7C736A5 -:10410400100571D4DE0730B23EFD7D3DD2401EF96C -:1041140003DF1A3122070630FC2CFD7D3D312423B8 -:104124000C7123235080C15012FD0E39C0401EF97A -:1041340003DD05F6BD1AEF25D500FCDF09F6461AA6 -:10414400DD1BB61AEF17D9FCFBF1461ADD0FD9FCBB -:10415400FB12AD1A43DE04A61AEF02B61AC6D7C77D -:104164008FF4FB76F5F4FB5C10D161E871322366C1 -:104174005C0FD1DD61665C01D1DD05F51EF9EF56FA -:10418400665C02D1DD15E0C15003C15084FDAB0370 -:104194001004711300711B20710303665C08D1DDE8 -:1041A40005710303EF17665C04D1DD11711300710F -:1041B4001B20D535FC61F8710303F535FC5005FD72 -:1041C40081027102035003C1C15084FDAB0310048A -:1041D400711A20FDF92DF2C6D7C7364105718461E5 -:1041E400D8ED81423641057194DE0771405005CE09 -:1041F400ABAC31B2D104E2ED9042713BD1CEABAC69 -:104204004018F909DE77D518F9DF618F20F93133C9 -:10421400088F21F99F4005EF04CF400504F0C150F9 -:1042240084FD0F03C0629F7AFC8F1EFD9F7BFC36CA -:104234007CFCC75002C15008C1506CFD3903100604 -:104244008F78FC9F7EFC8F02F99F7FFC712420E60F -:1042540061301271042061DC31196162629F80FC5B -:104264008F20F93169317A9F81FCEF0BD918F9F16C -:10427400124979FC9F4005A018F9E2EF0F716050D4 -:104284000571485005713BD5F518F9F2C6D7C78FAB -:104294001EF9318FE724000061F8ED494423DD1B4A -:1042A4002361F8ED6A432361F8EDE8432361F8EDF7 -:1042B40024442361F8EDE344ED4944D51FF9DF2B91 -:1042C400F64272FCDD05F54CFDEF03A04CFD404CBD -:1042D400FD65DC09F51EF9716222ED5245AF72FCF1 -:1042E400440A0061D8ED5245E51FF9710223F54CEB -:1042F400FDF5F7FBFD0605713320FDAE244021F9E1 -:1043040003DF09716222F51EF9ED5245FD082840CC -:10431400E1FB9BDE09716222F51EF9ED5245714AFB -:10432400277140110571301105713A22715A2271B9 -:104334001A2EFD362CD2DD09716222F51EF9ED52DA -:104344004571103500CF37001D71401205401FF92B -:1043540001DF05F5FDFBEF04CFFDFB03CF1EF902E2 -:10436400FD142CED5245FD1F2EFD7F2E714A9DFD3F -:104374005339FDE434F537FF712BE0F51FF9716211 -:1043840022CBE43FEFCBE6F6F0FD0605713BD48F7C -:1043940020F93105305004C15084FD0F03C0625C24 -:1043A40003318E315D34E3FB896168995002C15059 -:1043B40084FD0F03C0D2DD067170E3FBEF04717856 -:1043C400E3FBFDAE24FD362F710820F9CF1EF9035F -:1043D4008FD6FB5C02D1DD095080C15010FD0E392F -:1043E400C0ED5245FD544531A4E020712BE031026B -:1043F4000C05FDCE45EF145027C15005C15084FD76 -:10440400AB031004CF1EF9047162223134230BA0D4 -:1044140084FCD584FC61F8FDCE45FDC145ED5245D3 -:10442400FD544531020C18F0C15005C15084FDAB58 -:104434000310045005FD8102FDCE45CF1EF903FD96 -:10444400C145ED5245CFFDFB03F5FEFBF500FC71C4 -:104454002221F6426CFF61E8ED5245712820F9F5FE -:1044640014FCFD7B3FFDC62FFD762EFDD42E714B33 -:104474009DF5E4FBF5E5FBF5E6FBF5E7FB31742080 -:1044840002EFFACE3708CBE4BFFFCBE6FFF1CED480 -:10449400FFCF37000971481205F6BEE0BEE2BED078 -:1044A400716A27FDB32C714307714B2771481005BE -:1044B4007148110571381005713811057133027195 -:1044C4003B22715302715B2271130E711B2EFD6F1F -:1044D40005F54CFDCF1EF905710223F6BF72FC31C0 -:1044E40002071BFDAE24AF72FC440A00DC06E51F84 -:1044F400F9E51EF9D521F9DD55FD6F05EF50D50B12 -:10450400F9DF4B713404714123F51FF9FD6F05FD8B -:10451400732471730171320431120502EFFA71438D -:104524000271032071322031949E02EFFA712AE75E -:10453400CEA409F5F30071330461FD31040703715E -:104544000323E5F300CEA408712BE7E51EF9C6D7D3 -:10455400D585FCDF1E310200195003C15084FD0FC4 -:1045640003C0625C01D1DF07F51EF9716222D7E551 -:1045740085FCD74085FCF0DF083104003FF585FC5D -:10458400D74085FCC8DF0BF51EF9716222CF85FC8C -:10459400F0D731020004A085FCD7F0C15004C1500B -:1045A40084FDAB0310048FE3FB5C9F9FE3FB71105E -:1045B400F4FB306341FD7D3DCF85FCF0D78F20F9BE -:1045C400312506F51EF9716222D7713323F584FC77 -:1045D400717207FDEB02FDEB02717307D7FDDC0579 -:1045E400F2D7C7200CFBF8FF8F1AFCF0F919FCF383 -:1045F40003FD562013BC048F1CFCF0F91BFCF303D1 -:10460400FD562013BC028F1EFCF0F91DFCF303FDC4 -:10461400562013BBAC04BDD8F6BDDAAC04311EBDC4 -:10462400DCF6BDDEFD4E0DADD8BDDCADDABDDEACD5 -:1046340002BDD8F6BDDAAC02311EDADCC3DADEC361 -:10464400BDDCF6BDDEFD4E0DC0BDDEC0BDDCADDEA5 -:10465400FDC40EADD8BDDCADDABDDEABBDD8F6BD54 -:10466400DAAB311EDADCC3DADEC3BDDCF6BDDEFD57 -:104674004E0DC0BDDEC0BDDCADDEFDC40EDADAAD6C -:10468400D8FD434AC3C58F12FD5C3FF0317E0492CE -:10469400FC14C2C0B9A012FDF6BC08BC0A9C078C6D -:1046A400074C2EDD3E8F12FD0E0770F161DC605C5D -:1046B4003FF0317E127992FCBDD8F6BDDA8C0773D7 -:1046C400097A23318FBDDC70BDDEFD4E0DAC08BD13 -:1046D400DCAC0AFDC40EADDABC0AADD8BC08615925 -:1046E40007EFBCAC08BDD8AC0ABDDAC9DC0004F6DF -:1046F400FD180EC9DCFFFFF6FD2D0FADD8BF8CFCF5 -:10470400AF86FC428CFCDD12AF88FCBF8AFCAF860E -:10471400FCBF88FCAF8CFCBF86FCAF88FC428AFCE3 -:10472400DC50AF86FC4288FCDE48AF4EFD4286FC7E -:10473400DE404052FD16DC1F4052FDA0DE168F8E77 -:10474400FC4F52FDDE0EAF86FC2290FC44691061E2 -:10475400C8FDBF47F552FDAF86FC445146DC0BAFA4 -:1047640086FC241027BF50FDEF1930F82ABF50FDF6 -:10477400EF114052FDFFDD03E6EF01F63452FD89EF -:10478400610899AF8AFC4288FCDC1BAF88FC428636 -:10479400FCDE13AF86FC4250FDDE0BF58EFCAF86CB -:1047A400FCBF90FCEF11408EFCFFDD03E6EF01F649 -:1047B400348EFC89610899100CC6D7C72006FBF813 -:1047C400FFA01FFCD51FFCDF1CA020FCD520FCDFB4 -:1047D40014A021FCD521FCDF0CCF1FFCFFCF20FC53 -:1047E400FFCF21FCFF717BFA710A9E31929E02EF8A -:1047F400FA8E98FD410F9C039F16FD8E949F53FDE6 -:104804008E969F54FD8E979F55FD8E939F14FD8E1B -:10481400929F15FDFDA04913BC04BDD8F6BDDA4630 -:10482400DADF03B146D8DF198C035C0391DF03E6BA -:10483400EF01F6046D01313D120103B1BC0461695D -:10484400038F56FD4E03DF12AF18FD614904DE40AD -:10485400AC042218FDFDC148EF368C03318EB11231 -:10486400D956FDF143DF1E8C035C0391DF03E6EFB1 -:1048740001F6046D01313D1201032218FD610904A2 -:10488400FDC148EF0B8F56FD4E03DE04F6FDC14813 -:104894008C039F56FDAC04BF18FDD913FDF1010430 -:1048A40022F9BB14A944FFFFDF04E6B9EF0BAB14F4 -:1048B400A944FEFFDD03A9A1B91006C6D7C7161780 -:1048C40044A90061C836A800A013FD4013FDA861E7 -:1048D400C8F513FDF913FDF3311CF67822F9B7F688 -:1048E40047DFE5C6D7C756A89666F0317E12F6B103 -:1048F4007822F966D1DFF1F51FFCF520FCF521FCE7 -:10490400F513FDC6D7715323D7C72004FBF8FFD98D -:1049140018F9F1E7240000DD1123DD1C23DD212338 -:10492400DD2623DD2F23DD34EF3A8F13FD9F1AFD9F -:10493400A018F9F953FDEF60A018F9F954FDEF58E8 -:10494400A018F9F955FDEF50A018F98F16FDFD5B7D -:104954000F72EF44A018F9F914FDEF3CA018F9F90F -:1049640015FDEF34F91AFDF3311C7922F9BB3152EC -:1049740023058B9C03EF128C019C03D51AFDDF06E3 -:10498400CF1AFDA7EF03B01AFD718071572361DCC4 -:1049940061FB7151238C03721004C6D7C72008FB36 -:1049A400F8FF8E989C058E979C048E969C038E949B -:1049B4009C028E939C018E929B710B9E717AFA8C51 -:1049C40005FD410F9C058C04FD410F9C048C03FDE7 -:1049D400410F9C038C02FD410F9C028C04F0317E3C -:1049E4001279AA23BC068C055C03D1DF158C044C18 -:1049F40003DE0C8C044C02DF098C034C1D61F8614E -:104A040079068C03318EB1610906BC06313D120171 -:104A140003BC068C060E02708C071C00BC068F2497 -:104A2400FC4E01DC0D8C014F24FCDC0B8F25FC4D6E -:104A3400DE05AC0612EF04AC06B1121008C6D7C7E7 -:104A4400C3C12008FBF8FFF661490A61F86149080F -:104A5400DF07F7340000EDE04AE6BC04F6BC06AC20 -:104A64000ABC02AC08BBAC06614902AC0461F86143 -:104A74004900DE28AC04BDD8AC06BDDAE1FDD30E96 -:104A8400ADDABC06ADD8BC04ABBDD8AC02BDDAE12E -:104A9400FDEE0EADDABC02ADD8BBEFCAAC06BC026B -:104AA400AC04BBAC08BDD8AC0ABDDAAC04BDDCAC0C -:104AB40006FD510EAC04BDDCAC06FDC40EE1FDEEFA -:104AC4000EADDABC06ADD8BC04AC06614902AC0438 -:104AD40061F8614900DCC5AC0214AB12100CC6D7F6 -:104AE40061FC61FCC1C3C5C7520C929269D4FEC17A -:104AF400DFF88EFD708EFCC1717AFA401EF903DF77 -:104B04000630FC2CFD7D3DC09EFC609EFD34D4FE31 -:104B14005206C0B9A5A592DFF9C6C4C2C061FC6142 -:104B2400DF520C929269D4FEC1DFF88EFD708EFCC8 -:104B3400C1717AFAC736410571A4C6DC51F520FD6E -:104B44007148500571605005311422367162077145 -:104B540013228FE4FB5FECFBD1DF1B8FE5FB5FEDE2 -:104B6400FBD1DF128FE6FB5FEEFBD1DF098FE7FBA2 -:104B74005FEFFBD1DD0C31620702EFFA716307715D -:104B84006B27FD0949FD9834F518F9EDA74CC73694 -:104B940041057184C6DE0DF520FD71485005FD9870 -:104BA40034EDA74CC73641057194C6DE154020FD8F -:104BB40003DD0C4020FD04DD064020FD0161F8F515 -:104BC40020FDD920FDF1E7240000DD0823DD1323B7 -:104BD400DD39EF6071405005E520FD71505005ED61 -:104BE400A74C8F40059F19F99F1CF9D919F9FD604D -:104BF40038629F1BF94019F97FDD06CF20FD02EFD3 -:104C040003F520FD71505005EDA74CC736410571E1 -:104C140094C6DE1CC736410571C4C6DE06CF20FD2E -:104C240003EF11F520FD7148500571605005EF73D5 -:104C3400CF20FD044020FD03DF138F1BF99F4005A7 -:104C4400D91BF9C1D919F9FDDF38C0EF108F400520 -:104C540076C7D919F9FD1D35C071505005D91CF915 -:104C6400F1242900DD2D240400DD28242200DD2385 -:104C7400241100DD0C240100DD19241E00DD14EFD5 -:104C84000C4019F960DF0CCF19F961EF06F518F93A -:104C9400A019F94020FD03DF0AD919F9FD60386233 -:104CA4009F1BF9C09EFC609EFD34D4FE5206C0B921 -:104CB400A5A592DFF961FCC1C3C5C7520C929269E4 -:104CC400D4FEC1DFF88EFD708EFCC1F616717AFA3F -:104CD400714AE5717BBD51405F0401D1DD05A7F642 -:104CE40047DFF3300400BF2401F6BF2A01300B0B69 -:104CF400BF2801FDEB02300B0FBF2801FDEB023092 -:104D04000F0FBF2801710AE6717320C09EFC609EDC -:104D1400FD34D4FE5206C0B9A5A592DFF9C6C4C2BB -:104D2400C061FCC1C3C5C7520C929269D4FEC1DFF5 -:104D3400F88EFD708EFCC1717AFAD540FBDD0EEB66 -:104D44003EFB899E44A23EFBB040FBEF2B710AE67A -:104D5400300400BF2401F6BF2A01300B0BBF280129 -:104D6400FDEB02300B0FBF2801FDEB02300F0FBF2C -:104D74002801716320717320C09EFC609EFD34D4B1 -:104D8400FE5206C0B9A5A592DFF9C6C4C2C061FC33 -:104D940061EF520C929269D4FEC1DFF88EFD708EE1 -:104DA400FCC12008FBF8FF71503002CEABACCC0143 -:104DB40000F6BC0231B2E20F617902F6614902DF0A -:104DC400F371603002EF7E8E519B713BE28B5C028B -:104DD400D1DD1D8B5C08D1DF0971503002CC01009C -:104DE400EFCF8C0770FDBC39629E50CC0102EFC13D -:104DF4008B5C03D1DF408E509C05715030028C01D6 -:104E0400D1DF0E8C0570FD1F3A629C07CC0101EFC7 -:104E1400318C014C02DF0671603002EF28CF34027E -:104E24005A716030028C0570C18C0770FD6139C005 -:104E3400CF34024AEF0F8B5C01D1DD067160300282 -:104E4400EF03EDB54D1008C09EFC609EFD34D4FE0A -:104E54005206C0B9A5A592DFF961FCC1710A9E3161 -:104E6400929E02EFFA8F0EFC4F96FFDF358F0FFCF8 -:104E74004F97FFDF2D8F10FC4F98FFDF258FEDFB41 -:104E84005C04D1DF1D7120E5FB716307716B274062 -:104E94001EF905DD06401EF901DF07CF1FF902E503 -:104EA4001EF9710B9EC061FCA058FC61FCC1C3C516 -:104EB400C7520C929269D4FEC1DFF88EFD708EFC4D -:104EC400C1C1FBF8FF8D1F9C018E31318EE7240692 -:104ED40000DD0823DD0F23DD25EF45717AFA8C010F -:104EE4009F44FCEF3B717AFA4021F901DF078C0102 -:104EF4009F43FCEF2B51FF2E019F43FCEF22717A5D -:104F0400FA8C019F02F98FE2FB5C01D1DF12401E93 -:104F1400F903DD06401EF904DF06304A27FD7D3D16 -:104F24004031FF09DE05A031FFEF197158F000711F -:104F340022224057FC02DF03F6EF05D957FCF1A10A -:104F4400609F57FC710BE3C0C09EFC609EFD34D48F -:104F5400FE5206C0B9A5A592DFF9C6C4C2C061FC61 -:104F640061FF520C929269D4FEC1DFF88EFD708EFF -:104F7400FCC1717AFA8F14FC5C03D1DD19401EF96F -:104F840003DD06401EF904DF0D36100571D4DE067C -:104F940030B23EFD7D3DC09EFC609EFD34D4FE5289 -:104FA40006C0B9A5A592DFF961FC61FC61FC61FC56 -:104FB40061FC61FC61FC61FC61FC61FC61FC61FC05 -:104FC40061FC61FC61FC61FC61FC61FC61FC61FCF5 -:104FD40061FC61FC61FC61FC61FC61FC61FC61FCE5 -:024FE40061FC6E -:0A4FF60030393A31343A3036000009 +:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A +:1000DE00D8710020F98EA89C018C015C10D1DD0A2C +:1000EE007110D6FB710020F9EF0B8C015C80D16191 +:1000FE00E8710020F98F20F931030FF6BBBBF6B182 +:10010E00614900DD05617900EFF4FD9C01CC000032 +:10011E00CC01008C014C09DE468C01318E04F60FA9 +:10012E00C1317B9EFDC41189728C01318E04F64F54 +:10013E0014896142DF03F6EF01E6600D9B8C0131FD +:10014E008E12490020728C01318E04F64F14896193 +:10015E0042DF03F6EF01E6600D9B615901EFB440FB +:10016E00F84F3A61E86159008BD161E8FD4507FD12 +:10017E00B902EDD300C0C6D7717BFACEA010CEA1C6 +:10018E0080E5F300CEA408F5AAFFF5A9FFD78F20CE +:10019E00F931050ACD0003CD0307F40EEF07F40085 +:1001AE00CD0306F40ECE20FFCE23F0CE2EFC8F20F4 +:1001BE00F931031FF51005CD01C0F402CD0408F48A +:1001CE0005F406CD0740F40CF40F7108F200F6901A +:1001DE00BFB401F6BEE0BEE2BED0CBE4FFFFCBE67D +:1001EE00FFFFCBD4FFFFCF1105FCF521FFCE22E997 +:1001FE00CE24F3CE25F2CE26FCCE275FCE2CFFCE1C +:10020E002FFFCF120511F53000F53100F53300F553 +:10021E003400CF350002CF370019F53C00F53E0013 +:10022E00F54300F54700CF530006F55700CBE8FF26 +:10023E00FFCBEAFFFFCBECFFFFCBEEFEFFCED8FFEE +:10024E00CEDCFFCE3831CE3970CF38050AF5390500 +:10025E00F537FF7158F000F530FF7128F000508728 +:10026E00BF1801BF1A01BF1C01BF1E017148F0006B +:10027E00F5300271080105F55005F5BCFFF5BDFF1F +:10028E00F5A5FFF5A6FFD7C7C1C1FBF8FFCEABACF6 +:10029E008C02D1DD12616902305C03BBF66149004C +:1002AE00DDEE618900EFF51004C6D7FDF732FD2BA8 +:1002BE003CFD1D05717AFAFDAE23F51EF98F20F96E +:1002CE003105175003C15084FD2603C0625C01D175 +:1002DE0061E8CF1EF902CFDFFB64FDD733FDE9479E +:1002EE00716222712BE7CEABACFD2E3CFDC73C619B +:1002FE00EDEFF3D7D7C7F616FD1D05717BFA3172F8 +:10030E002005717220EF0B717AFAA7F647DFECE247 +:10031E00EF04717AFAF2C6D7C7C1C1FBF8FF17A175 +:10032E00C1E0C18C0A70C18C0270FD50031006D260 +:10033E00DF05F541FBEF04CF41FB028C0172100487 +:10034E00C6D7C7C1FBF8FFFD0303D2DD03E2EF61A1 +:10035E008B70FD7004D2DD077173205202EF528C48 +:10036E000870FD8504FDD1048B6C0170FD85043091 +:10037E000400BF2401301740BF1C01300400BF220F +:10038E00018C0A91DF04F6BF2A01710BE2CE44FF05 +:10039E003182E202EFFAAC0C148E449961790C6151 +:1003AE00690A8C0AD1DFDAFDFA04710BE27173204F +:1003BE00F2C0C6D7C7C1FBF8FFFD0303D2DD03E2CF +:1003CE00EF25710AE68B70FD7004D2DD0771732084 +:1003DE005202EF138C0870FD85048C0A70FD8504A3 +:1003EE00FDFA04717320F2C0C6D7C7C1FBF8FFFD3A +:1003FE000303D2DD03E2EF67710AE6710BE28B7045 +:10040E00FD7004D2DD077173205202EF52710BE2C0 +:10041E0031622039C7343AFBAC0C1652048B99A5C5 +:10042E00A792DFF9C63184BD02EFFA717ABDCEB163 +:10043E0044CBB43AFB8C0A318EBEB8CEBB48714B5E +:10044E00E1714BE5710ABD8C089E44EF11710BE60C +:10045E008C089E448C0A9F40FBAC0CBF3EFBF2C046 +:10046E00C6D7C716FDA90417FD8504D2DD06FDFA11 +:10047E0004E2EF01F2C6D7C716710AE6710BE26607 +:10048E009E443182E20300EFF9F6420401DD09AF2A +:10049E000401BF0C01E2EF01F2C6D7AF2801085CE0 +:1004AE00FB08BF2801FD0203AF28015CFBBF28013A +:1004BE00300400BF2A01301780BF1C01300400BF7A +:1004CE002201D7AF2401086C0408BF2401AF280114 +:1004DE006C0F086C0B08BF2801FD0203AF2A010840 +:1004EE005CFB08BF2A01FD0203EDA904300400BF26 +:1004FE002401F6BF2A01300B0BBF2801FD02033089 +:10050E000B0FBF2801FD0203300F0FBF2801D7319B +:10051E00042101D7717220710BBD0000717BBD717A +:10052E003A25713A236A0E03713205713B257132F9 +:10053E0003713B23500AFD95027120F000FD02036A +:10054E00F6BF26015024BF1401CB440014300F0F08 +:10055E00BF2801716320710BE2710AE6FDA904CE7A +:10056E0044FF3182E202EFFAFDFA04AF0401BF0C40 +:10057E0001717320710221D731742002EFFAFDD17F +:10058E0004713A25713A235A0EFC713305713B25DD +:10059E00713303713B237128F000710321D7C78893 +:1005AE000616FD0303D2DD03E2EF38710AE650A40E +:1005BE00FD7004D2DD077173205202EF2617FD8500 +:1005CE00046770FD8504FDD10450A4FD8504502000 +:1005DE00FD8504D942FBFD8504A042FBFDFA0471A2 +:1005EE007320F2C6D7C72008FBF8FFFD430950144D +:1005FE00C15008FD8108C0CC07048C074C14DE0CDA +:10060E008C07318EFDF009615907EFEECC07048C93 +:10061E00074C1461C8EDE106CC06008C064C046153 +:10062E00C8EDC0063022F9BC02F6BB31B2D109C703 +:10063E003641057184C6DEF3713BD1AC02148F4096 +:10064E00059971505005617902617900CEABACF11C +:10065E00C73641057184C661DC9C05F0E161490035 +:10066E00DD09C73641057184C6DEC0F1C7364105C6 +:10067E007184C661DC0E059C055040C18C07318E1D +:10068E0031AD128C06318E318D03BDD831FFBDDAFE +:10069E00DADAADD8FDBC0CC0D2DD0C5008C1501456 +:1006AE00FD8108C0FD790B8C05D1DF06615906ED81 +:1006BE0029068C07318EFDF409D2DD0C5008C1508D +:1006CE0014FD8108C0FD790B8C05D1DF0661590739 +:1006DE00ED1D0671605005CC0400CC05008C054C58 +:1006EE0009DE2B8C05318E04F61FC1317B9EFDC4B5 +:1006FE001189728C05318E04F64F14896142DF0325 +:10070E00F6EF01E6600E049C04615905EFCF41003F +:10071E001140F81F3A61E86159048C04D1DF08FDDD +:10072E007A0BFD8C0CEF0C5008C15014FD8108C0E3 +:10073E00FD790B1008C6D7C72004FBF8FF715B21AB +:10074E00CC0100F6BC02AC02440900DE3EAC020451 +:10075E00F60F144100118972AC020C5014896142DB +:10076E00DF03F6EF01E6600E019C01AC02124900B8 +:10077E005072AC0204F67F14896142DF03F6EF017A +:10078E00E6600E019C01617902EFBB40F67FFF61CE +:10079E00F86159018C01D161F8ED4F08CC0100715F +:1007AE007AFAFD1D05711300711B2071030371028E +:1007BE0005E0C15003C15084FDC20310045013FD67 +:1007CE009502500FC1E0C15084FDC2031004CEABA0 +:1007DE00AC6159018C0191DD068C014C03DF03E6FF +:1007EE00EF01F66061FB7151018C014C0861F8CC90 +:1007FE00010031320705A078FCEF03F578FC407854 +:10080E00FC11DC11F578FCF0C15003C15084FDC21F +:10081E00031004EF12E6BC02F6614902DDB00000DF +:10082E000000617902EFF1CE3708CBE4FFFFCBE693 +:10083E00FFF7CED4FFCF370008F5120561FDF5ABFB +:10084E00FFFD4309D25008C15014FD8108C0D2FDEE +:10085E00790B1004C6D73184BD02EFFA717BBDCB84 +:10086E00E4FFFFCBE6FFFFCBD4FFFF717ABED7715B +:10087E007BBED7C7C1200AFBF8FF8C0A318E31AD83 +:10088E00C1317B9DD4C0BC048DD49C068C129C09B6 +:10089E008C12318E040C00128C09318EBDD813FDD2 +:1008AE004B0F61C8ED3E09CEABAC8C09318EFDEC21 +:1008BE0009D2DD098C09318EFDF009EFEDCC08006F +:1008CE008C084C04DE57CEABACF6BC023022F9BB22 +:1008DE00AC04148C069EFD118972AB146299AC04A3 +:1008EE00A1BC04617900617902F0E1614902DFE0A7 +:1008FE005040C18C09318E31AD128C08318E318D44 +:10090E0003BDD831FFBDDADADAADD8FDBC0CC0D2EA +:10091E00DD06FD7D08E2EF19615908EFA38C093160 +:10092E008EFDF409D2DD03E2EF07615909ED9E0851 +:10093E00F2100CC6D7C7717B9D717BFAFD6408302F +:10094E0022F9FD9F0AFD2A0AC6D7FD4309FD790B40 +:10095E00FD7D08F2D7D7C7D560FDDD05B060FDEF90 +:10096E007BCF60FD02311407067110E3FBEF0471BB +:10097E0018E3FB8FE3FB7F24FD76D1DD5F8FE3FB76 +:10098E009F24FD401EF903DF25665C10D1DD1F712B +:10099E0012208FE3FB5C10D1DD0B5080C15011FD96 +:1009AE000E38C0EF095040C15011FD0E38C0401E28 +:1009BE00F903DD06401EF904DF22665C02D1DD1C60 +:1009CE008FE3FB5C02D1DD0B5040C15010FD0E38A1 +:0E09DE00C0EF095020C15010FD0E38C0C6D722 +:1009EC005208EF065203EF025206FEE600FE1B0011 +:1009FC00DC16089F03088F0408089F040862FE2475 +:100A0C0000089F0408EEBF00EEBA00C1C514410EE9 +:100A1C0011D9D0FF118FD1FF312E45C4C0D7F2317F +:100A2C00A2C401E2D79DE261DD4C09DF12717BFAB1 +:100A3C00C18F06089F71FDC0CF060800EE2700315C +:100A4C00F2FA04CF0608004C00DF05D50008DD16CD +:100A5C0061DD717BFAD50608DD0ACDE31F61CD613E +:100A6C00CDEE160061CDFED40061FFFE9A00FCF8BD +:100A7C00FF0EFEB20061CDFED5004C09DF0EC18F1A +:100A8C0006086F71FD9F0608C0EE0400CF06080033 +:100A9C00F8E3D75200EF025202FE3700CF70FD0090 +:100AAC00CF060800BF0408C716629F00084100115A +:100ABC008F78229B4100118F79229F0108C651002B +:100ACC00FE62FFEF025205CF060800C1510CFE0A70 +:100ADC0000C0D7C1511DFE0200C0D761DD717BFA89 +:100AEC0070CEC0A59EC47CFF9EC4609EC461CDD751 +:100AFC0061DD717BFAC18EC45C1BFED6FFCF06088C +:100B0C0001FED7FFC061CDD731F2FA1AC1AEE4BFF6 +:100B1C0062FDAEE6BF64FDAED4BF66FD30FFFFBE26 +:100B2C00E4BEE6BED4C0D731F2FA11C1AF62FDBE4D +:100B3C00E4AF64FDBEE6AF66FDBED4C0D7C1BF68EE +:100B4C00FD13BF6AFD15BF6CFD17BF6EFDC0D7AF9F +:100B5C0068FDDB6AFDEB6CFDFB6EFDD7534B305231 +:100B6C005430324E323030475631323000FFC150A3 +:100B7C00FEFEAB0061DD717BFACF060800FE0A00B9 +:100B8C00FEA4FF61CDF8E3EECF00C7FB0408BF6203 +:100B9C00FD8FC0009C05C5C337040600BF64FD353E +:100BAC0036DE0B300000522BFE6600C2C4C6308C01 +:100BBC000BB800300000B8022004AF64FDB8003060 +:100BCC000F00B802AF62FD61FF520AFE3AFFECF86B +:100BDC00FF0E717BFAC1C7FB04088C05C65C80FE56 +:100BEC000200C0D761DD717BFA70CFC0FFA59FC03A +:100BFC00007CFF9FC000609FC00061CDD7618BFE61 +:100C0C00E2FF717BBE410011FB000017CEFC0061BE +:100C1C00CB089EFDF31161C999A58392DFF7D7FE2E +:100C2C00B1FED570FDDF23C1CF0308035109FEF4DB +:100C3C00FDC0D2DF37FE3800A20408CF03080751ED +:100C4C0009FEE1FDD2B20408DF22C7FB04083183A0 +:100C5C0002C6D7C6510AFECCFD624C1FDF06CF7010 +:100C6C00FD01EF04CF70FD00C0EE5BFEC0EE55FE43 +:100C7C00C7C1FB04088B31196C0161589BC0C6D7E6 +:100C8C00717BFAFE4DFEAF0408040600C11436F069 +:100C9C000B300000522DF3FE77FF8FC000FE2BFEB1 +:100CAC0061CF5C807C8073C0041900CEFC0F61CBDB +:100CBC00C55404EF03C55417FE18FEC7360008BB15 +:100CCC00629C0288089C03D1DD334C41DE2F70F10D +:100CDC00312DB161090033081C000851FF612A4114 +:100CEC000E118FD0FF613B118FD1FF6138DC0E8B61 +:100CFC005C03DF0964C6C4FE2BFDEECAFDC6C4EE60 +:020D0C00C3FD25 +:100D0E0061CF5100718C7109FECBF800FEFC86019B +:100D1E0000F6BF00F953C0F693935820FEDFF94159 +:100D2E000036004F3426FDEF05118B99A7A5174409 +:100D3E003C4FDFF53602F93026FDEF04CC0000A75C +:100D4E0047DFF94100363C4F3462FDEF05118B99B8 +:100D5E00A7A517443C4FDFF53662FD3062FDEF0468 +:100D6E00CC0000A747DFF9FCCE0000EFFE61DD717D +:100D7E007BFABEF0ADD8BEF200AEF661CDD7C36140 +:100D8E00DD717BFABEF0ADD8BEF200DBF6FFADDC56 +:100D9E00BEF000AEF6BDD8AEF40312ADDABEF20070 +:100DAE00AEF661CD03BDDAC2D7C3F33174D9088371 +:100DBE00C1F626D8BDD8C031750683C312F623C23C +:100DCE00FDD90D93DF0312F623C2D7440000DD26B2 +:100DDE0061DD717BFACFE80080BEF6F6BEF4BEF29E +:100DEE00ADD8BEF0CFE800818FE8003103FAAEF047 +:100DFE00F5E80061CDD7B1D7C3F33174D90883C1FB +:100E0E00F626D8BDD8C0317505C312F623C2FD270C +:100E1E000E93DF0312F623C2D7440000DD2761DDF7 +:100E2E00717BFACFE80080BEF6F6BEF4BEF2ADD806 +:100E3E00BEF0CFE800818FE8003103FAAFE000F595 +:100E4E00E80061CDD7ADD8D7C3F33174DB0F83C1C2 +:100E5E00F626D8BDD861317026DABDDAC031750DEF +:100E6E0083C312F626DCBDDC61317023C2FD8F0E0A +:100E7E0093DF0CF626D8BDD861317026DABDDAC202 +:100E8E00D7C161686BDC6BDDC0DD2F61DD717BFA74 +:100E9E00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA64 +:100EAE00BEF2CFE800818FE8003103FAAEF0BDD874 +:100EBE00AEF2BDDAF5E80061CDD7F6BDD8BDDAD712 +:100ECE008292DD2B61DD717BFACFE80080BEF0F6F9 +:100EDE00BEF2BEF46208BEF6CFE800818FE80031A4 +:100EEE0003FAAFE0006072AEF0F5E80061CDD760B6 +:100EFE0072F6B1D706DABDDAADDC06D8BDD861D848 +:100F0E00A6DAD7D1DD17C1C3DAD89DD8ADDA311C38 +:100F1E0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDCB +:100F2E001BC1C3DADA9DDAADD8311E33311E3371EF +:100F3E00F9B4DADFF4BDD813BDDAC2C0D746D8DDB6 +:100F4E000771FF7177D971C0D746DADF08C1ADDC02 +:100F5E0046D8C0DD077177DB71FF71C0D75BDB9DB3 +:100F6E00DB605BDA9DDAADDC5BD9085BD808BDD8F7 +:100F7E00D7C3C7F3728EFDC162314C410036E64EC7 +:100F8E001161A072C09EFD62C6C2D7C3C7F3728E36 +:100F9E00FDC1625C0F0C000FFE00314C410036F0BB +:0F0FAE004E1161800FFE0073C09EFD63C6C2D757 +:0A0FF60031303A31333A3431000053 +:0A20000031303A31333A3431000038 +:10200A00AEF0B430B740BA30BB50BBB0BC50BD1014 +:10201A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1038 +:10202A0001F0141014200630639049006E00777096 +:10203A007B001900190017F01C6012001200120030 +:10204A00AEF0B430B740BA30BB50BBB0BC50BD10D4 +:10205A00BD60BDB0BFE0C2B0C420C7B0CAE0CE10F8 +:10206A0001F0141014200630639049006E00777056 +:10207A007B001900190017F01C60120012001200F0 +:10208A00AEF0B430B740BA30BB50BBB0BC50BD1094 +:10209A00BD60BDB0BFE0C2B0C420C7B0CAE0CE10B8 +:1020AA0001F0141014200630639049006E00777016 +:1020BA007B001900190017F01C60120012001200B0 +:1020CA008C309C10A5E0B040B1C0B200B250B31041 +:1020DA00B490B620B860BA50BFA0C6B0CE90D02097 +:1020EA0000200020002000207B30686020001700BC +:1020FA00173012F00DE007F00700093001C001C0E7 +:10210A008C309C10A5E0B040B1C0B200B250B31000 +:10211A00B490B620B860BA50BFA0C6B0CE90D02056 +:10212A0000200020002000207B306860200017007B +:10213A00173012F00DE007F00700093001C001C0A6 +:10214A008C309C10A5E0B040B1C0B200B250B310C0 +:10215A00B490B620B860BA50BFA0C6B0CE90D02016 +:10216A0000200020002000207B306860200017003B +:10217A00173012F00DE007F00700093001C001C066 +:10218A008C309C10A5E0B040B1C0B200B250B31080 +:10219A00B490B620B860BA50BFA0C6B0CE90D020D6 +:1021AA0000200020002000207B30686020001700FB +:1021BA00173012F00DE007F00700093001C001C026 +:1021CA005C0036FFA7FB5C0036FFA7FB5C0036FF0E +:1021DA00A7FBAB0000FF67FDAB0000FF67FDAB008C +:1021EA0000FF67FDAB0000FF67FD00D800D800D8EC +:1021FA0020DA20DA20DA20DAEAEAEA69696969E8A3 +:10220A00E8E867676767020202010101010019260F +:10221A00344453626E777D80807D776E6253443496 +:10222A002619100A08080808080808080A107F7EF4 +:10223A007D7C7A7978777675747271706F6E6D6C51 +:10224A006A6968676665646261605F5E5D5C5A5967 +:10225A0058575655535251504F4E4D4B4A4949487B +:10226A00474645434241403F3E3D3B3A39380801E3 +:10227A0001020203030200FEFBF7F3F0F0F3FA0493 +:10228A001225384D5F6E777A776E5F4D38251204C6 +:10229A00FAF3F0F0F3F7FBFE000203030202010077 +:1022AA00000000001F003B005A0078009700B500AC +:0A22BA00D400F300110130014E01C1 +:1022C400C7D51EF9DD108F27FDB027FDD161E8EDDC +:1022D4007123CF27FD33FD73234002F94BDC1640F5 +:1022E40002F9B9DE10400DF928DE05A00DF9EF273B +:1022F400712320EF224002F93EDC064002F9BDDCE6 +:1023040010400EF928DE05A00EF9EF0B712220EF24 +:1023140006F50DF9F50EF93122200D3104200931AD +:10232400020705713304EF03713204711405E66189 +:102334003060D1DF0CF50FF97148E3FB714302EF14 +:1023440012400FF902DE05A00FF9EF077140E3FB1D +:10235400714202D50BF9DD06B00BF9714202401E41 +:10236400F901DD09401EF90561E8FD0827C6D7C754 +:10237400710407E6613060768F10F9614EDD2966DD +:102384009F10F9D1DD137130E3FB5002C15011FDF0 +:102394000E38C0CF0BF91EEF0F7138E3FBE0C150CC +:1023A40011FD0E38C0F50BF9C6D7C78F26FD76FD93 +:1023B400EF23D521F9DD05710320EF2D664F26FDAE +:1023C40061F83134201A713320FD1D05664C07DD98 +:1023D4000381DF098F20F9310303FDA024FDC52407 +:1023E400710220304A26FD7D3CC6D7C77162017157 +:1023F4007201E0FD95025008FDFA3A629F02F9501D +:1024040009FDFA3A6276716301713820F94002F9E4 +:10241400F1DC05E521F9EF244002F904DE1BCF21AC +:10242400F9025008C1506CFD2603C092DF0ED5415D +:10243400FBDF09713020F9EF03F521F9664CEADC82 +:1024440006CF26FD07EF44664CC6DC06CF26FD0604 +:10245400EF39664C9FDC06CF26FD05EF2E664C7CDB +:10246400DC06CF26FD04EF23664C50DC06CF26FDA8 +:1024740003EF18664C22DC06CF26FD02EF0D664CF6 +:1024840006DC05E526FDEF03F526FD4026FD07DF06 +:1024940009D521F961F8CF21F903C6D7C7C1FBF8E3 +:1024A400FF500AFD9502304000BB17C15002C150D5 +:1024B40006C1506CFDF80310065096FD9502C0C687 +:1024C400D7C72008FBF8FF8F26FD5006D604CA2183 +:1024D40014F7500689A54804F9A390DFF7D521F92C +:1024E40061E8ED4626304A57BB17C15002C1503E41 +:1024F400C1506CFDF8031006D2DD077100E2FBED5C +:1025040046267108E2FB17040300C15004C1500CB5 +:10251400C1506CFD50031006D926FDF10104F421CD +:1025240014A9318D12A9318E616B08616A08BB1739 +:10253400C15002C1500EC1506CFDF8031006F69054 +:10254400BB17C15002C1500CC1506CFDF8031006FA +:1025540031742002EFFA7162208F26FDF0312E04CF +:102564000A20C15010C15040C1506CFDF803100640 +:1025740031742002EFFA7162208F26FDF0312E04AF +:102584001A20C15010C15050C1506CFDF803100600 +:1025940031742002EFFA7162208F26FDF0312E048F +:1025A4002A20C15010C15060C1506CFDF8031006C0 +:1025B40031742002EFFA7162208F26FDF0312E046F +:1025C4003A20C15010C15070C1506CFDF803100680 +:1025D40050A5FD9502D926FDF10104F42114A93179 +:1025E4008D12A9318E616B08616A08BB17C1500254 +:1025F400C1500EC1506CFDF803100650A5FD9502A4 +:102604005004C1506CFD2603C0629C07E926FD09F5 +:1026140009224E0761C308E926FD0902224E071765 +:10262400040300C15004C1500CC1506CFDF80310E8 +:1026340006F6BB17C15002C1503EC1506CFDF803F1 +:1026440010061008C6D7C7C1FBF8FF8F11F94F0257 +:10265400F961F8ED04274013F928DE06A013F9ED1B +:102664000427F513F98F02F99F11F98F02F95070BD +:10267400D612307351230480001231FF318E039F30 +:1026840012F99FDEFBF6BB8F12F97C804C95DC1BA4 +:102694008F12F9318F241400BDD8AF06F9FD7B0DDC +:1026A4001231FF318E03318FBBEF198F12F9318F45 +:1026B400241400BDD8AF08F9FD7B0D1231FF318E13 +:1026C40003318FBBD904F9F1610900BB44000171E6 +:1026D400FEDC03F690BB8C0101DE02F6BBABABBFA4 +:1026E40080FC17C15002C1500CC1506CFDF803109E +:1026F40006D2DF088F02F99F11F9EF047100E2FBA3 +:10270400F2C0C6D7C72008FBF8FF4021F901DF0B50 +:10271400CFDFFB63CFE1FBC8ED7B284021F902DF6B +:102724002C17040600C15002C15004C1506CFD5066 +:10273400031006D2DD06CFDFFB63EF0A8C069FDFB2 +:10274400FB8C079FE0FBCFE1FBC8ED7B2817040659 +:1027540000C15002C15004C1506CFD50031006D298 +:10276400DD117100E2FB710320F5DFFB712020F91C +:10277400ED50288C06318E318D080E07081C00BBE5 +:10278400D926FDF1041022148972ABFDCE0EBB8C48 +:10279400019C068B9C0717040400C15002C1C15060 +:1027A4006CFD50031006D261E8ED50288C049FE1C3 +:1027B400FB8C04318E318D080E05081C00BBBDD87E +:1027C400F6BDDAC9DC01A5FD570FDC09CC0364F6BC +:1027D400BF14F9EF77ABBDD8F6BDDAAF14F9BDDCA1 +:1027E400F6BDDEADD8C1ADDAC1C9D800A0F6BDDAF8 +:1027F400ADDEFD020FADD8BDDCADDABDDEC0BDDAA5 +:10280400C0BDD8ADDEFD570F61D309CC031EF6BFA2 +:1028140014F9EF38ABBDD8F6BDDAC9DC819DFD579C +:102824000FDC0BCC030A30F401BF14F9EF1EABBD6F +:10283400D8F6BDDAC9DC019BFD570FDC0BCC0305D0 +:1028440030F401BF14F9EF04712020F93132040D82 +:1028540031140509CFDFFB64F5E0FBEF1A8C064E5B +:1028640003DE0C8C069FDFFB8C079FE0FBEF088CDC +:10287400039FDFFBF5E0FBD51EF961F8CF16F96481 +:102884008F16F94FDFFB61F8311420447113204097 +:10289400DFFB51DC06CF36FC0FEF3540DFFB33DCCA +:1028A40006CF36FC0BEF2940DFFB0BDC06CF36FCF2 +:1028B40007EF1D40DFFB0661D831320406CF36FC3A +:1028C40003EF0DD5DFFBDD05E536FCEF03F536FC44 +:1028D40040DFFB0BDE064016F90BDE1640DFFB067D +:1028E400DE064016F906DE0AD5DFFBDF0ED516F943 +:1028F400DD095020C15011FD0E38C08FDFFB9F163B +:10290400F9D51EF9DF05714320EF3940DFFB0BDEFB +:1029140003E6EF01F66061FB715120F1715420610F +:10292400DC4F0CF961F83142201A714220F17154E4 +:102934002061DC9F0CF9F171542061DC70C15012EC +:10294400FDAC05C01008C6D7C75007C15002C1501E +:1029540084FDC20310045012FD9502500FC15002B1 +:10296400C15084FDC20310045003FD9502501FC1E1 +:102974005002C15084FDC20310045016FD9502504C +:1029840003C15084FD2603C0625C01D1DD10717067 +:10299400E3FB5002C15013FD0E38C0E2EF01F2C652 +:1029A400D7C75004C15084FD2603C0625C03D1DD47 +:1029B400405014FD3E2A34E3FB895C9F998A0C7CC9 +:1029C400FF50FF5C14D1DD228A0C7CFF5C1472344E +:1029D400E7FB89616A9971620756003162070586CF +:1029E40066D1DFF7716307716B2734F6FB895CEB03 +:1029F400995002C15084FD2603C0D2DD335017C163 +:102A04005002C15084FDC2031004E0FD950250073A +:102A1400C15002C15084FDC20310045033FD95021D +:102A2400F0C15002C15084FDC20310047178E3FB6D +:102A3400E0C15013FD0E38C0C6D7C7C12004FBF84F +:102A4400FFCC02005004C15084FD2603C0629C03E5 +:102A54008C045C20D1DD0E8C036C019C038C026C15 +:102A6400209C02EF138C045C10D1DD0C8C035CFE03 +:102A74009C038C026C109C028C045C08D1DD0E8CCF +:102A8400036C029C038C026C089C02EF138C045CA4 +:102A940004D1DD0C8C035CFD9C038C026C049C0251 +:102AA4008C03D1DD05501AFD95028C0370C15004CE +:102AB400C15084FDC20310048FE3FB5C9F728C033E +:102AC400318E316D148C03318E314D616D08616C22 +:102AD4005C606162629FE3FB8FEFFB7CFF50FF5EF3 +:102AE40002D1DD278FEFFB7CFF5E027234E7FB89A6 +:102AF400616A99716207CC0100316207086159016A +:102B04008C01D1DFF4716307716B27F21006C6D70D +:102B1400D9D7FBC15006C15084FDC2031004D9D8D3 +:102B2400FBC15007C15084FDC2031004D7FD142B10 +:102B3400F2D7711300711B20710303710205E0C108 +:102B44005003C15084FDC20310045013FD9502F0DC +:102B5400C15005C15084FDC2031004500FC1E0C12F +:102B64005084FDC2031004500AFD95027103055000 +:102B740008FD9502501FC1E0C15084FDC20310043A +:102B84005012FD95025003C15084FD2603C0625CBF +:102B940001D1DF02E2D75003C1C15084FDC203104A +:102BA40004710203711A20FDF92CF50AF9F2D750C9 +:102BB40003C15084FD2603C0625C01D1DD195014A9 +:102BC400FD3E2AFDA5295014FD9502E0C15003C124 +:102BD4005084FDC2031004711300711B20710303A0 +:102BE400F0C1E0C15084FDC2031004F0C15003C120 +:102BF4005084FDC2031004D7C72004FBF8FFCC02A5 +:102C0400008F0AF99C035010C150A4FD2603C06232 +:102C14009F0AF9D541FBDD04F2EDD62C8C037F0A23 +:102C2400F95C08D1DD108F0AF95C08D1DF05CC020C +:102C340010EF03CC02208C037F0AF95C04D1DD166B +:102C44008F0AF95C04D1DF088C026C049C02EF0645 +:102C54008C026C089C028FE2FB5CF3728F0AF95CB5 +:102C64000C6162629FE2FB8FEEFB7CFF50FF5E0211 +:102C74009C02D1DD1F34E6FB896E0299716207CC98 +:102C84000100316207086159018C01D1DFF47163DD +:102C940007716B278F0AF95C40D1DD095002C150DE +:102CA40012FD0E38C08F0AF95C01D1DD08E0C15075 +:102CB40012FD0E38C0717AFA8F0AF95C41D1DD1128 +:102CC400340AF9895CBE99D90AF9C15010FDAC05E2 +:102CD400C0F21004C6D7FD4C29F2D7FDA529F2D7BE +:102CE400C78FF6FB7617FD3E2A664FF6FBDFF2F53B +:102CF400F6FBF2C6D75064FD950240DFFB0BDE0302 +:102D0400E6EF01F6609F0CF9D90CF9C15012FDAC45 +:102D140005C0FDD63930E339ED7D3C710001057104 +:102D2400785005713AD5713BD1713ADD713BD98F39 +:102D340010055CFC9F1005CF54054AE5420571104F +:102D440042057100420571485005713050057120EB +:102D54005005CF530505CF52050A71305105712036 +:102D64005105713BD5717050058F11055CFC9F11A5 +:102D740005D77178500571080105D77140F00071CD +:102D8400783002713AE6713BE2713BEA713BEE8FB7 +:102D940010055CFC9F1005CF34024AE552FF711AFE +:102DA40052710A527148300271303002712030027F +:102DB400CF330205CF32020A71303102713BE67122 +:102DC4007030028F11055CFC9F110571603002D7D1 +:102DD400717830027148F000D7C788061666614FD3 +:102DE400DD0967614EDE0396EF01866672C6D7C7BA +:102DF400161714AA0412A943DD29AA0412A923FD53 +:102E04003C4FC3AC02FD3C4F13C2BDD813FD4B0F66 +:102E1400DE0C1714AA0212AA0403BA04EF0517144D +:102E2400A9BA04AC041231FF319E03317F08720841 +:102E3400C6D7C771201205712011057100F2003048 +:102E44004400BFB601300188BF9001300984BF9EA1 +:102E540001BF9C01BF9A01BF9801BF9601BF9401B5 +:102E6400BF9201F53CFF30FE00BFBE01F6BFBC01BE +:102E7400BFB80150EEBFBA01A1BFB201C918FE002C +:102E8400711020F94021F901DF06711820F9EF0BC8 +:102E940036100571A461D8711820F97128100571D4 +:102EA400281105F6BE6EBE64BE6A71230471530711 +:102EB4008F20F9310507F5FDFBCB6CFF0071232151 +:102EC400C6D730EF00BFB401F6BFBA017108F200F3 +:102ED400712304715307715301D7713321D9FDFB59 +:102EE400F1E7240000DD1223DD1923DD1123DD26A3 +:102EF40023DD3423DD3923DD3FFD792FEF3DFD9CB8 +:102F04002FEF38D9FCFBC1AE6CFDDD2DC0F313BE31 +:102F14006C711321EF25F0C1AE6CFDDD2DC0F313F0 +:102F2400BE6C711321EF14F6BE6C711221EF0CCB41 +:102F34006CFF00711321EF03FD19308F20F9311557 +:102F440008711421712104EF0671142171510131AA +:102F54003421218F20F9311510F6BE64BE6A311474 +:102F6400210390EF01F6BE6ED731142104F690EFE1 +:102F740001F6BE6AD7CF2EFD47F5A8FBAE6C317DB6 +:102F8400BFAEFBFDEE2FD2DF0ED9FCFBC1AE6CFD54 +:102F9400DD2DC0F313BE6CD7FDEE2FD2DD0FCF2E87 +:102FA400FD47F5A8FBAE6C317DBFAEFBD7E9A8FBAE +:102FB4000918225080D6BFAAFB22AEFBBDD83047E9 +:102FC40000FDB70DBFACFB30AAFBFDF32DF313BE20 +:102FD4006CB02EFDD52EFDDF10CF2EFD47A0A8FB33 +:102FE40040A8FB1F61C8F5A8FBD740DFFB0BDC053D +:102FF400711321F2D740DFFB0661D831120511F0BD +:10300400C1AE6CFDDD2DC0F313BE6C711221EF0354 +:10301400FD1930E2D7713221F0C1AE6CFDDD2DC057 +:10302400F313BE6CA0B0FB40B0FB40DC3DF5B0FB3D +:10303400D9B1FBF1313F042AFD14D9B1FBF1BDD85C +:103044005008FD060E087208E6D2DD040192DFFC8A +:10305400896158D1DD05711221EF03711321A0B1EB +:10306400FB40B1FB2061C8F5B1FBD78FB2FBB0B216 +:10307400FBD1DF7331D4D106715BD1E5B4FBD5B498 +:10308400FBDD347140E2FBD9B3FBF1E734020023EA +:10309400DD0625DD0325DF05F6BE66EF06D9FCFB5C +:1030A400F1BE66A0B3FB40B3FB20DF06F5B3FBB073 +:1030B400B4FBCFB2FB19D7CFB2FB1E7148E2FBD5EC +:1030C400FEFBDF04F6BE66D7D9FCFBF14266FFDDEA +:1030D40016D9FCFBF112AE6643DE05A266FFEF03D0 +:1030E400B266FFCFB2FB03D731342101D7401EF9BA +:1030F40002DF10F6BE64BE6EBE6ABFBCFBBFC2FB7D +:10310400BFC8FB31242139F6BFB8FBBFBEFBBFC427 +:10311400FB22BCFB1231FF31AE03316FBFBAFBF6A9 +:1031240022C2FB1231FF31AE03316FBFC0FBF62266 +:10313400C8FB1231FF31AE03316FBFC6FBEDFE3168 +:1031440031542110715321710802FCF5B6FBF5B519 +:10315400FBEDFE31D5B5FB61E8EDFB318F44FB9F00 +:10316400B5FB40B6FB1FDC1A710002FC4046FBFFB6 +:10317400DD22A0B7FB8F46FB4FB7FBDE17F5B6FB8E +:10318400EF12D9B6FBF1A1605C1F9FB6FB71080278 +:10319400FCF5B7FBE9B6FB0948FB5080D6BFB8FB8A +:1031A400E9B6FB0968FB5080D6BFBEFBE9B6FB0954 +:1031B40088FB5080D6BFC4FBAFB8FB22BCFB12D93E +:1031C40045FBF133BDD813FDB70DBFBAFBAFBEFB52 +:1031D40022C2FB12D945FBF133BDD813FDB70DBF95 +:1031E400C0FBAFC4FB22C8FB12D945FBF133BDD8E9 +:1031F40013FDB70DBFC6FBB0B5FB8F20F931151F0A +:1032040030C4FBFDF32DF313BE6430B8FBFDF32D86 +:10321400F313BE6E30BEFBFDF32DF313BE6AD7303D +:10322400C4FBFDF32DF313BE6AD7C73142210BD57E +:10323400CAFBDD06B0CAFBEDF532714321D9FFFBB1 +:10324400F1E7240000DD0F23DD1B23DD1123DD570F +:1032540023DD2923DD3B5600F52FFDEDE132560138 +:10326400F52FFDEF78D52FFDDF075601E52FFDEF94 +:10327400055600F52FFDCFCAFBFAEF61D52FFDDF10 +:103284000B5601E52FFDCFCAFBFAEF51F5FFFBEF1B +:103294004CD52FFDDF0B5600E52FFDCFCAFBFAEF0F +:1032A4003CCFFFFB02EF36D937FCF1E7240000DD09 +:1032B4000923DD2423DD0A23EF1E5600F52FFDEF3D +:1032C4001CD52FFDDF075601E52FFDEF055600F550 +:1032D4002FFDCFCAFBFAEF055601E52FFD8F20F92C +:1032E4003115086661FB715107EF066661FB7101D8 +:1032F40001C6D7C736F00071F4DC297170F000CE36 +:103304009D08CE9EC0CE9F80F594FFF593FFF59265 +:10331400FFE597FFE596FFCE9506F598FFCE9C7FD7 +:103324007100D6FB711BE3712BE3711AE7712BE774 +:10333400717A9D710A9E31929E02EFFA710B9E7111 +:103344006321717321710322C6D7C73162211E71B3 +:103354006221710A9E31929E02EFFA3404FC369285 +:10336400FF52078B99A5A792DFF9710B9EC6D7C7A9 +:1033740088061631722115717221C734CCFB309244 +:10338400FF1652078B99A5A792DFF9C666736718D3 +:10339400CCFBC6D7C77163213174211E71732171AF +:1033A4000A9E31929E02EFFA3492FF36CCFB52070A +:1033B4008B99A5A792DFF9710B9E31042213710337 +:1033C40022717B9E8F0CFC9E9A8F0DFC9E9B717AC2 +:1033D4009EC6D7CFD7FB5CCFD8FB5FCFF8FB32D7E5 +:1033E400C7CFD4FB11CFD5FB08CFFCFBFFF5FDFB0A +:1033F400F5FEFBF5FFFBF500FCCFF9FB20F5FAFB2E +:10340400CF2CFC36CF2DFCC95600664C64DE087206 +:103414003844FB0086EFF3C6D7C788061617F1E7D2 +:103424003403002361E3ED52372361F8ED0135B134 +:103434002361E3ED08352561F8ED173524070024F1 +:10344400070061D8ED5237240B0061F8ED383523BD +:1034540061F8ED7F352361F8ED4C352361F8ED28F3 +:10346400372561F8ED3C372561F8EDE835B1256184 +:10347400D8ED0C3624000061F8ED19362361F8ED1F +:1034840052372402002361E3ED3E362361F8ED5008 +:10349400362361F8ED62362361F8ED50362361F886 +:1034A400ED74362361F8ED86362361F8ED96362304 +:1034B40061F8EDB8362361F8EDC4362361F8EDD038 +:1034C400362361F8EDD9362402002361E3ED523747 +:1034D40024020061F8EDE1362361F8EDED36256153 +:1034E400F8EDF936240A0061F8ED0537241200617D +:1034F400F8ED22372361F8ED1037ED5437679FD686 +:10350400FBED5E3730312BFD7D3C66736718D4FBD1 +:10351400ED5E3740D9FB6ADF1440DAFB68DF0E67E3 +:103524004C6CDF0930E144FD7D3C713AD5679FDB8B +:10353400FBED5E3767D1DD06306340FD7D3C34F43E +:10354400FB89616F99ED5E37675C02D1DD0830DA83 +:103554002CFD7D3CEF0C675C01D1DD0630DF2CFDDA +:103564007D3C675C3CD1DD1030E42CFD7D3C675C28 +:103574003C7266736218D4FBED5E3767D1DD625C22 +:1035840001D1DD05300800EF01F6609F33FC675C74 +:1035940002D1DD03E6EF01F63433FC8961689967F3 +:1035A4005C04D1DD04E6A1EF01F63433FC896168E3 +:1035B40099675C08D1DD05302000EF01F63433FC57 +:1035C40089616899675C10D1DD05301000EF01F660 +:1035D4003433FC89616899675C20D161E871603398 +:1035E400FCED5E37D518F9DF09679FFDFBA018F9DC +:1035F400EF134018F905DE0DD918F9F1B112674837 +:103604002AFDA018F9ED5E37675C0F7266736218C5 +:10361400D4FBED5E374018F964DE1F4018F901DF72 +:103624000667D161F85701E918F9671844FBA01837 +:10363400F94018F90561C8715221675C7F318EC168 +:1036440017F1243000FD7333C0ED5E37675C3F3102 +:103654008EC117F1243000FD7333C0ED5E37675C13 +:1036640007318EC117F1243000FD7333C0ED5E378E +:10367400675C1F318EC117F1243000FD7333C0ED38 +:103684005E3767318EC117F1243000FD7333C0ED0E +:103694005E37CEABAC710A9E31929E02EFFAD592A0 +:1036A400FFDF05710B9EEFED679E99710B9E9F0BDB +:1036B400FCED5E37710222675C7F9F0CFCED5E3788 +:1036C400710222675C3F9F0DFCED5E37675C3F9F94 +:1036D4000EFCED5E37675C1F9F0FFCEF7D307B3E79 +:1036E400FD7D3C679F14FCEF7130363EFD7D3C67E9 +:1036F4009F15FCEF6530583EFD7D3C679F18FCEF3D +:1037040059675C01D1DD53FDE947EF4E402EFCC8FB +:10371400DE48E92EFC671872FAA02EFCEF3C679F86 +:103724002EFCEF3667318E247200DF06305809FD17 +:103734007D3C679FF7FBEF228FFAFB617F5C10D122 +:10374400DD0630E339FD7D3C679FFAFBEF0CEF0AA1 +:10375400664C5ADE05736718D4FBC6D7C716664C89 +:1037640030DC094C37DE05FD4E33EF67664C02DF73 +:103774001F8FD6FB5C03728F35FC5C03318E316D79 +:1037840008616A08128F35FC5C80312A6162EF4956 +:10379400664C3DDF0AAE90BF30FCF930FCEF3A6670 +:1037A4004C3EDF05F931FCEF30664C4FDF05FD0D73 +:1037B40048EF26664C61DF09E92EFC0972FA72EFC4 +:1037C40018664C7FDF0D30DD40FD7D3C713AD552EB +:1037D4004AEF06667309D4FB72C6D7C78806161764 +:1037E400F1241000240500DC07244C00DD17EF1839 +:1037F400717BFA17F104D4FB1489617F99717AFA09 +:10380400711222EF03A02EFCC6D7C7C1C1FBF8FF7B +:10381400401EF903DD06401EF904DF2F8C027309F4 +:10382400DCFB5E0AD1DF248C02318E04D4FB1489C4 +:103834006E0A99716207CC0100316207086159016F +:103844008C01D1DFF4716307716B271004C6D7CFE5 +:1038540035FC03F533FCF537FCF539FCD7C788068E +:103864001617F1E734020025DD4023DD1A25DD1F9C +:1038740023DD0523DD2EEF3E714222679F38FC30A5 +:10388400E339FD7D3CEF2F675C839F35FCEF2767B1 +:103894005C039F37FC675C034C0261F8714221FDB5 +:1038A4002E32EF12679F39FCEF0C6791DF08E0C1FD +:1038B4005012FD0E38C0C6D7C71617F1E724000012 +:1038C400DD4723DD23240300DD0C240200DD222454 +:1038D400F900DD3CEF3D31020705308000EF01F6D1 +:1038E400086F36FC7208EF318F33FCF533FC72EF4E +:1038F4002840DDFB01DD0FD9DDFBF11231FE033180 +:103904001F087208EF13E2EF107122235235EF09FA +:10391400F2EF0666730932FC72C6D7C71617F1E7D1 +:10392400240000DD38241000DD1C23DD1C23DD30E1 +:10393400240E00DD18241100DD1B240F00DD1224E9 +:103944003000DD15EF1EE2EF1D5202EF195204EFB5 +:10395400155206EF115205EF0D5207EF09F2EF066B +:103964005203EF0252FFC6D7C731242249712322E2 +:10397400401EF903DF408F44FC9FDCFB8F43FC9F18 +:10398400FBFB3636FDC7D943FCFD2B3B618A7061D6 +:103994008AFD703BC0D946FCF1312F609F45FC8FF6 +:1039A40042FC4F45FCDD0F7132228F45FC9F42FCE7 +:1039B40030E339FD7D3C7150F000CE300BCF170061 +:1039C40006CE3106FD0203717A30710BE3710BE709 +:1039D400C6D78F45FC9F42FC8F45FC9FDDFBD7403B +:1039E4001EF903DF06401EF904DF02F2D78FFAFB4B +:1039F4005C10D1DD0C8F45FC9F4AFC7148FAFBEF4B +:103A04006A313422247133227153228FFAFB5C040D +:103A1400D1DD088FF9FB9F4BFCEF068F45FC9F4BD4 +:103A2400FC8F4BFC9F4AFCEF423144222C71432211 +:103A3400715222D538FCDF05F54CFCEF0B8F38FCB6 +:103A44005002D6A1609F4CFC8F4CFC9F4AFC504016 +:103A5400C15012FD0E38C0EF12315222088F4BFCB8 +:103A64009F4AFCEF068F4CFC9F4AFC8F4AFC9FDD6B +:103A7400FB404AFC01DF05E538FCEF0ED94AFCF1B6 +:103A84001231FE03311F609F38FC8FFAFB5C01D1B9 +:103A9400DD02F2D7E94AFC09382270C15013FDACAB +:103AA40005C0F2D7C7168B728C01614ADE248B7273 +:103AB4008C02614ADE188C01728C02614ADE068C2B +:103AC40001318EEF048C02318E087208EF268B725E +:103AD400EF228B728C02614ADE048B72EF168C012A +:103AE400728C026142DE068C01318EEF048C02314D +:103AF4008E087208C6D7C716710AE7710BE37150B6 +:103B0400F000CE300BCF170006669E31FD02037124 +:103B14007A30710BE33182E302EFFA8D1F7158F0B2 +:103B240000710BE772C6D7C7C1C1FBF8FF8F2CFC2D +:103B34004E02DC03F2EF318C024F2DFCDC0452FF09 +:103B4400EF268C022F2CFC706131318D128F2DFCED +:103B54002F2CFC70613133BDD813FDD90DBB44004B +:103B640001DC03F690BB8B721004C6D7C7C1C1FB3E +:103B7400F8FFAC0A14A91489708C026128706131B1 +:103B8400FD3C4F1344030071FEDC24AC0A148A0488 +:103B9400819A04AC0A148A044C11DC11A9148C0215 +:103BA40099AC0A14CA0200AC0A14CA0310EF74AC2C +:103BB4000A14CA0400AC0A14A914894E02DE0AAC21 +:103BC4000A148A02819A02EF13AC0A14A914894ECA +:103BD4000261D308AC0A148A02919A02AC0A148ACC +:103BE40003919A03D1DF3CAC0A148A024C10DF1013 +:103BF400A91489318EA112AC0A14A9146299EF1781 +:103C0400AC0A148A024CF0DF0EA91489318EB11269 +:103C1400AC0A14A9146299AC0A14CA0200AC0A14BE +:103C2400CA03101004C6D7ED683C717BFAC7D55897 +:103C3400FC61F831642227716322D558FC61E8B035 +:103C440058FC717AFA5600664C0BDD1272F3311C83 +:103C5400793CFDCEFC0061CAFDC73C86EFE9717A70 +:103C6400FAF2C6D7C75600664C0EDE0BF0317E1250 +:103C7400F6785AFC86EFF0C6D7C7C1C1FBF8FFCC73 +:103C840001008C014C0EDE36717BFA8C01F0317E22 +:103C9400045AFC14A96168DF09AC02B9717AFAF21A +:103CA400EF1D8C01F0317E12795AFC614902DF0666 +:103CB400717AFAE2EF09717AFA615901EFC4E210FC +:103CC40004C6D7C72004FBF8FFF6425AFC61F8ED9E +:103CD400AC3D717BFA9C038C034C0EDE3C8C03F0F0 +:103CE400317E045AFC14A96168DF05717AFAEF2960 +:103CF400717AFA8C0372F3311C795AFCCEFC0061A0 +:103D0400CA629C02D1DF0A8C03F0317E12E6785A33 +:103D1400FC717BFA615903EFBECC0200CC01018C2B +:103D240002F0317E045AFC14A96168DD7B8C02F038 +:103D3400317E12795AFCE743DF688C014C0EDE6257 +:103D44008C01F0317E12795AFCE743DD50717BFA25 +:103D54008C01F0317E045AFC14A96168DF1B61698F +:103D640001717BFA8C01F0317E12F6785AFC717A7B +:103D7400FA8C024E01DCE7EF2F8C01F0317E045AFD +:103D8400FC14A9128C02F0317E33785AFC8C01F0B9 +:103D9400317E12E6785AFC615902717AFA6159014E +:103DA400EF98615902ED233D00F21004C6D7C720F5 +:103DB40006FBF8FF3419FCC55006C150A8C15030A9 +:103DC400FD50031006D2DD1DA076FC4076FC08DE13 +:103DD40003E2EF5A3414FC895CFC99FD7B3E7110BC +:103DE400E2FBF2EF49F576FC8F14FC5C01D1DD2691 +:103DF400401EF903DF205010C180FD0E38C0C736C5 +:103E0400100571D4C6DE0F17C15006C150A8C150A9 +:103E140030FD50031006401EF901DD11401EF90566 +:103E2400DD0B8F14FC5C02D161E8FDE644F2100660 +:103E3400C6D7D915FCC15030FD2603C0629F18FCBB +:103E44007130E5FB8FEDFB5C08D1DF067163077110 +:103E54006B27F2D7D918FCC1D917FCC15030FDC269 +:103E64000310047130E5FB8FEDFB5C08D1DF0671B4 +:103E74006307716B27F2D7C7200AFBF8FF500FC105 +:103E84005030FD2603C04041FB02DF077110E2FB06 +:103E9400F2EF547118E2FBCC0700CC0812CC098075 +:103EA4008F14FC5C03D1DF08717AD5CC0607EF06CA +:103EB400717BD5CC062F17040600C15004C150A055 +:103EC400C15030FDF8031006C736100571D4C6DEA4 +:103ED40015401EF903DF0F17C15006C150A8C15089 +:103EE40030FD50031006F2100AC6D7C7401EF9026F +:103EF400DF04F6BF7AFC8F52FDB052FDD161E8EDCC +:103F04000040CF52FD048F1EF9318FE723DD0B24CF +:103F1400020024030061C8ED0040302700427AFC0F +:103F2400DF0AE0C15010FD0E38C0EF2530C000425A +:103F34007AFCDF0B5002C15010FD0E38C0EF128F17 +:103F4400F8FB5009D6048000427AFC61D871202025 +:103F5400F931340709710323F6BF7AFCEF173104F2 +:103F64002306F6BF7AFCEF0DA27AFCF6427AFCDF58 +:103F74000490BF7AFC8F21F9318FE7240000DD061D +:103F840023DD0D23DF1236100571C4711123EF0BED +:103F9400710402711123EF037112233112231A40A9 +:103FA4007CFC0361D8A07CFC407CFC02DF0E500446 +:103FB400C15010FD0E38C0EF03F57CFC3114231AF8 +:103FC400407EFC0361D8A07EFC407EFC02DF0E50E4 +:103FD40008C15010FD0E38C0EF03F57EFC314207D6 +:103FE40018407DFC0361D8A07DFC407DFC02DF0C01 +:103FF4005010C1FD0E38C0EF03F57DFCC6D7C7369F +:10400400100571D4DE0730B23DFD7D3CD2401EF96F +:1040140003DF1A3122070630FC2BFD7D3C312423BB +:104024000C7123235080C15012FD0E38C0401EF97C +:1040340003DD05F6BD1AEF25D500FCDF09F6461AA7 +:10404400DD1BB61AEF17D9FCFBF1461ADD0FD9FCBC +:10405400FB12AD1A43DE04A61AEF02B61AC6D7C77E +:104064008FF4FB76F5F4FB5C10D161E871322366C2 +:104074005C0FD1DD61665C01D1DD05F51EF9EF56FB +:10408400665C02D1DD15E0C15003C15084FDC2035A +:104094001004711300711B20710303665C08D1DDE9 +:1040A40005710303EF17665C04D1DD117113007110 +:1040B4001B20D535FC61F8710303F535FC5005FD73 +:1040C40095027102035003C1C15084FDC203100460 +:1040D400711A20FDF92CF2C6D7C7364105718461E7 +:1040E400D8ED81413641057194DE0771405005CE0B +:1040F400ABAC31B2D104E2ED9041713BD1CEABAC6B +:104104004018F909DE77D518F9DF618F20F93133CA +:10411400088F21F99F4005EF04CF400504F0C150FA +:1041240084FD2603C0629F82FC8F26FD9F83FC369C +:1041340084FCC75002C15008C1506CFD50031006E6 +:104144008F80FC9F86FC8F02F99F87FC712420E6F8 +:1041540061301271042061DC31196162629F88FC54 +:104164008F20F93169317A9F89FCEF0BD918F9F165 +:10417400124981FC9F4005A018F9E2EF0F716050CD +:104184000571485005713BD5F518F9F2C6D7C78FAC +:104194001EF9318FE724000061F8ED494323DD1B4C +:1041A4002361F8ED6A422361F8EDE8422361F8EDFA +:1041B40024432361F8EDE343ED4943D51FF9DF2B95 +:1041C400F6427AFCDD05F554FDEF03A054FD40549E +:1041D400FD65DC09F51EF9716222ED5244AF7AFCEB +:1041E400440A0061D8ED5244E51FF9710223F554E5 +:1041F400FDF5F7FBFD1D05713320FDAE234021F9CC +:1042040003DF09716222F51EF9ED5244FD082740CF +:10421400E1FB9BDE09716222F51EF9ED5244714AFD +:10422400277140110571301105713A22715A2271BA +:104234001A2EFD362BD2DD09716222F51EF9ED52DC +:104244004471103500CF37001D71401205401FF92D +:1042540001DF05F5FDFBEF04CFFDFB03CF1EF902E3 +:10426400FD142BED5244FD1F2DFD7F2D714A9DFD44 +:104274005338FDE433F537FF712BE0F51FF9716214 +:1042840022CBE43FEFCBE6F6F0FD1D05713BD48F66 +:1042940020F93105305004C15084FD2603C0625C0E +:1042A40003318E315D34E3FB896168995002C1505A +:1042B40084FD2603C0D2DD067170E3FBEF04717840 +:1042C400E3FBFDAE23FD362E710820F9CF1EF90362 +:1042D4008FD6FB5C02D1DD095080C15010FD0E3831 +:1042E400C0ED5244FD544431A4E020712BE031026E +:1042F4000C05FDCE44EF145027C15005C15084FD78 +:10430400C2031004CF1EF9047162223134230BA0BE +:104314008CFCD58CFC61F8FDCE44FDC144ED5244C7 +:10432400FD544431020C18F0C15005C15084FDC243 +:104334000310045005FD9502FDCE44CF1EF903FD84 +:10434400C144ED5244CFFDFB03F5FEFBF500FC71C7 +:104354002221F6426CFF61E8ED5244712820F9F500 +:1043640014FCFD7B3EFDC62EFD762DFDD42D714B38 +:104374009DF5E4FBF5E5FBF5E6FBF5E7FB31742081 +:1043840002EFFACE3708CBE4BFFFCBE6FFF1CED481 +:10439400FFCF37000971481205F6BEE0BEE2BED079 +:1043A400716A27FDB32B714307714B2771481005C0 +:1043B4007148110571381005713811057133027196 +:1043C4003B22715302715B2271130E711B2EFD8609 +:1043D40005F554FDCF1EF905710223F6BF7AFC31B1 +:1043E40002071BFDAE23AF7AFC440A00DC06E51F7E +:1043F400F9E51EF9D521F9DD55FD8605EF50D50BFC +:10440400F9DF4B713404714123F51FF9FD8605FD75 +:10441400732371730171320431120502EFFA71438F +:104424000271032071322031949E02EFFA712AE75F +:10443400CEA409F5F30071330461FD31040703715F +:104444000323E5F300CEA408712BE7E51EF9C6D7D4 +:10445400D58DFCDF1E310200195003C15084FD26A6 +:1044640003C0625C01D1DF07F51EF9716222D7E552 +:104474008DFCD7408DFCF0DF083104003FF58DFC46 +:10448400D7408DFCC8DF0BF51EF9716222CF8DFC7D +:10449400F0D731020004A08DFCD7F0C15004C15004 +:1044A40084FDC20310048FE3FB5C9F9FE3FB711048 +:1044B400F4FB306340FD7D3CCF8DFCF0D78F20F9B9 +:1044C400312506F51EF9716222D7713323F58CFC70 +:1044D400717207FD0203FD0203717307D7FDF30533 +:1044E400F2D7C7200CFBF8FF8F1AFCF0F919FCF384 +:1044F40003FD3C4F13BC048F1CFCF0F91BFCF303BD +:10450400FD3C4F13BC028F1EFCF0F91DFCF303FDB0 +:104514003C4F13BBAC04BDD8F6BDDAAC04311EBDB0 +:10452400DCF6BDDEFD8C0DADD8BDDCADDABDDEAC98 +:1045340002BDD8F6BDDAAC02311EDADCC3DADEC362 +:10454400BDDCF6BDDEFD8C0DC0BDDEC0BDDCADDE68 +:10455400FD020FADD8BDDCADDABDDEABBDD8F6BD16 +:10456400DAAB311EDADCC3DADEC3BDDCF6BDDEFD58 +:104574008C0DC0BDDEC0BDDCADDEFD020FDADAADF0 +:10458400D8FD4349C3C58F1AFD5C3FF0317E049AC0 +:10459400FC14C2C0B9A01AFDF6BC08BC0A9C078C66 +:1045A400074C2EDD3E8F1AFD0E0770F161DC605C56 +:1045B4003FF0317E12799AFCBDD8F6BDDA8C0773D0 +:1045C400097A22318FBDDC70BDDEFD8C0DAC08BDD7 +:1045D400DCAC0AFD020FADDABC0AADD8BC086159E7 +:1045E40007EFBCAC08BDD8AC0ABDDAC9DC0004F6E0 +:1045F400FD560EC9DCFFFFF6FD6B0FADD8BF94FC72 +:10460400AF8EFC4294FCDD12AF90FCBF92FCAF8EE7 +:10461400FCBF90FCAF94FCBF8EFCAF90FC4292FCBC +:10462400DC50AF8EFC4290FCDE48AF56FD428EFC5F +:10463400DE40405AFD16DC1F405AFDA0DE168F9660 +:10464400FC4F5AFDDE0EAF8EFC2298FC44691061CB +:10465400C8FDBF46F55AFDAF8EFC445146DC0BAF96 +:104664008EFC241027BF58FDEF1930F82ABF58FDDF +:10467400EF11405AFDFFDD03E6EF01F6345AFD89E0 +:10468400610899AF92FC4290FCDC1BAF90FC428E17 +:10469400FCDE13AF8EFC4258FDDE0BF596FCAF8EAC +:1046A400FCBF98FCEF114096FCFFDD03E6EF01F63A +:1046B4003496FC89610899100CC6D7C72006FBF80C +:1046C400FFA01FFCD51FFCDF1CA020FCD520FCDFB5 +:1046D40014A021FCD521FCDF0CCF1FFCFFCF20FC54 +:1046E400FFCF21FCFF717BFA710A9E31929E02EF8B +:1046F400FA8E98FD7F0F9C039F1EFD8E949F5BFD99 +:104704008E969F5CFD8E979F5DFD8E939F1CFD8E04 +:10471400929F1DFDFDA04813BC04BDD8F6BDDA462A +:10472400DADF03B146D8DF198C035C0391DF03E6BB +:10473400EF01F6046D01313D120103B1BC0461695E +:10474400038F5EFD4E03DF12AF20FD614904DE409E +:10475400AC042220FDFDC147EF368C03318EB1122B +:10476400D95EFDF143DF1E8C035C0391DF03E6EFAA +:1047740001F6046D01313D1201032220FD6109049B +:10478400FDC147EF0B8F5EFD4E03DE04F6FDC1470E +:104794008C039F5EFDAC04BF20FDD91BFDF1010419 +:1047A40022F9BB14A944FFFFDF04E6B9EF0BAB14F5 +:1047B400A944FEFFDD03A9A1B91006C6D7C7161781 +:1047C40044A90061C836A800A01BFD401BFDA861D8 +:1047D400C8F51BFDF91BFDF3311CF67822F9B7F679 +:1047E40047DFE5C6D7C756A89666F0317E12F6B104 +:1047F4007822F966D1DFF1F51FFCF520FCF521FCE8 +:10480400F51BFDC6D7715323D7C72004FBF8FFD986 +:1048140018F9F1E7240000DD1123DD1C23DD212339 +:10482400DD2623DD2F23DD34EF3A8F1BFD9F22FD90 +:10483400A018F9F95BFDEF60A018F9F95CFDEF58D9 +:10484400A018F9F95DFDEF50A018F98F1EFDFD9930 +:104854000F72EF44A018F9F91CFDEF3CA018F9F908 +:104864001DFDEF34F922FDF3311C7922F9BB3152DD +:1048740023058B9C03EF128C019C03D522FDDF06DC +:10488400CF22FDA7EF03B022FD718071572361DCB5 +:1048940061FB7151238C03721004C6D7C72008FB37 +:1048A400F8FF8E989C058E979C048E969C038E949C +:1048B4009C028E939C018E929B710B9E717AFA8C52 +:1048C40005FD7F0F9C058C04FD7F0F9C048C03FD6C +:1048D4007F0F9C038C02FD7F0F9C028C04F0317EC1 +:1048E4001279AA22BC068C055C03D1DF158C044C1A +:1048F40003DE0C8C044C02DF098C034C1D61F8614F +:1049040079068C03318EB1610906BC06313D120172 +:1049140003BC068C060E02708C071C00BC068F2498 +:10492400FC4E01DC0D8C014F24FCDC0B8F25FC4D6F +:10493400DE05AC0612EF04AC06B1121008C6D7C7E8 +:10494400C3C12008FBF8FFF661490A61F861490810 +:10495400DF07F7340000EDE049E6BC04F6BC06AC22 +:104964000ABC02AC08BBAC06614902AC0461F86144 +:104974004900DE28AC04BDD8AC06BDDAE1FD110F58 +:10498400ADDABC06ADD8BC04ABBDD8AC02BDDAE12F +:10499400FD2C0FADDABC02ADD8BBEFCAAC06BC022D +:1049A400AC04BBAC08BDD8AC0ABDDAAC04BDDCAC0D +:1049B40006FD8F0EAC04BDDCAC06FD020FE1FD2C40 +:1049C4000FADDABC06ADD8BC04AC06614902AC0438 +:1049D40061F8614900DCC5AC0214AB12100CC6D7F7 +:1049E40061FC61FCC1C3C5C7520C929269D4FEC17B +:1049F400DFF88EFD708EFCC1717AFA401EF903DF78 +:104A04000630FC2BFD7D3CC09EFC609EFD34D4FE34 +:104A14005206C0B9A5A592DFF9C6C4C2C061FC6143 +:104A2400DF520C929269D4FEC1DFF88EFD708EFCC9 +:104A3400C1717AFAC736410571A4C6DC51F528FD67 +:104A44007148500571605005311422367162077146 +:104A540013228FE4FB5FECFBD1DF1B8FE5FB5FEDE3 +:104A6400FBD1DF128FE6FB5FEEFBD1DF098FE7FBA3 +:104A74005FEFFBD1DD0C31620702EFFA716307715E +:104A84006B27FD0948FD9833F518F9EDA74BC73698 +:104A940041057184C6DE0DF528FD71485005FD9869 +:104AA40033EDA74BC73641057194C6DE154028FD8A +:104AB40003DD0C4028FD04DD064028FD0161F8F506 +:104AC40028FDD928FDF1E7240000DD0823DD1323A8 +:104AD400DD39EF6071405005E528FD71505005ED5A +:104AE400A74B8F40059F19F99F1CF9D919F9FD604F +:104AF40037629F1BF94019F97FDD06CF28FD02EFCD +:104B040003F528FD71505005EDA74BC736410571DB +:104B140094C6DE1CC736410571C4C6DE06CF28FD27 +:104B240003EF11F528FD7148500571605005EF73CE +:104B3400CF28FD044028FD03DF138F1BF99F400598 +:104B4400D91BF9C1D919F9FDDF37C0EF108F400522 +:104B540076C7D919F9FD1D34C071505005D91CF917 +:104B6400F1242900DD2D240400DD28242200DD2386 +:104B7400241100DD0C240100DD19241E00DD14EFD6 +:104B84000C4019F960DF0CCF19F961EF06F518F93B +:104B9400A019F94028FD03DF0AD919F9FD6037622D +:104BA4009F1BF9C09EFC609EFD34D4FE5206C0B922 +:104BB400A5A592DFF961FCC1C3C5C7520C929269E5 +:104BC400D4FEC1DFF88EFD708EFCC1F616717AFA40 +:104BD400714AE5717BBD51405F0401D1DD05A7F643 +:104BE40047DFF3300400BF2401F6BF2A01300B0B6A +:104BF400BF2801FD0203300B0FBF2801FD02033063 +:104C04000F0FBF2801710AE6717320C09EFC609EDD +:104C1400FD34D4FE5206C0B9A5A592DFF9C6C4C2BC +:104C2400C061FCC1C3C5C7520C929269D4FEC1DFF6 +:104C3400F88EFD708EFCC1717AFAD540FBDD0EEB67 +:104C44003EFB899E44A23EFBB040FBEF2B710AE67B +:104C5400300400BF2401F6BF2A01300B0BBF28012A +:104C6400FD0203300B0FBF2801FD0203300F0FBFFD +:104C74002801716320717320C09EFC609EFD34D4B2 +:104C8400FE5206C0B9A5A592DFF9C6C4C2C061FC34 +:104C940061EF520C929269D4FEC1DFF88EFD708EE2 +:104CA400FCC12008FBF8FF71503002CEABACCC0144 +:104CB40000F6BC0231B2E20F617902F6614902DF0B +:104CC400F371603002EF7E8E519B713BE28B5C028C +:104CD400D1DD1D8B5C08D1DF0971503002CC01009D +:104CE400EFCF8C0770FDBC38629E50CC0102EFC13F +:104CF4008B5C03D1DF408E509C05715030028C01D7 +:104D0400D1DF0E8C0570FD1F39629C07CC0101EFC9 +:104D1400318C014C02DF0671603002EF28CF34027F +:104D24005A716030028C0570C18C0770FD6138C007 +:104D3400CF34024AEF0F8B5C01D1DD067160300283 +:104D4400EF03EDB54C1008C09EFC609EFD34D4FE0C +:104D54005206C0B9A5A592DFF961FCC1710A9E3162 +:104D6400929E02EFFA8F0EFC4F96FFDF358F0FFCF9 +:104D74004F97FFDF2D8F10FC4F98FFDF258FEDFB42 +:104D84005C04D1DF1D7120E5FB716307716B274063 +:104D94001EF905DD06401EF901DF07CF1FF902E504 +:104DA4001EF9710B9EC061FCA058FC61FCC1C3C517 +:104DB400C7520C929269D4FEC1DFF88EFD708EFC4E +:104DC400C1C1FBF8FF8D1F9C018E31318EE7240693 +:104DD40000DD0823DD0F23DD25EF45717AFA8C0110 +:104DE4009F44FCEF3B717AFA4021F901DF078C0103 +:104DF4009F43FCEF2B51FF2E019F43FCEF22717A5E +:104E0400FA8C019F02F98FE2FB5C01D1DF12401E94 +:104E1400F903DD06401EF904DF06304A26FD7D3C19 +:104E24004031FF09DE05A031FFEF197158F0007120 +:104E340022224057FC02DF03F6EF05D957FCF1A10B +:104E4400609F57FC710BE3C0C09EFC609EFD34D490 +:104E5400FE5206C0B9A5A592DFF9C6C4C2C061FC62 +:104E640061FF520C929269D4FEC1DFF88EFD708E00 +:104E7400FCC1717AFA8F14FC5C03D1DD19401EF970 +:104E840003DD06401EF904DF0D36100571D4DE067D +:104E940030B23DFD7D3CC09EFC609EFD34D4FE528C +:104EA40006C0B9A5A592DFF961FC61FC61FC61FC57 +:104EB40061FC61FC61FC61FC61FC61FC61FC61FC06 +:104EC40061FC61FC61FC61FC61FC61FC61FC61FCF6 +:104ED40061FC61FC61FC61FC61FC61FC61FC61FCE6 +:024EE40061FC6F +:0A4EE60000060C12181E242A3036B4 +:104EF0000016324864809612284460769208244056 +:104F0000FF000000555555554700DCFB0000000030 +:104F100046FC00000000EF3E6C39C422DE2E6F30EC +:104F2000EC302E3202406409630992410000000017 +:0C4F3000983AF82AFF2330129900000084 +:084F3C00317503F7332312D78E +:0A4FF60031303A31333A3431000013 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 33d6dc13731547fbfa5bbeb2835629ff6d7c2b89..4abd236038b69aacfdf72d21cf63b77db38bf0ee 100644 GIT binary patch literal 158264 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�i};m%$-p@7y{%3BJbWlV4QfOjJsL$& zmgC-T^BP0k+14;ky5V-hxCET3UV`|oICJ9U6?;D@8*x1;<_k6edp`&fWC`ZFNPy^e zKZRPYdn^bp+<^v}>$mgz!Gh5A8C8D`m>`2v!WT7ooObWl164 zqHzu3jlvlfgFPJg5Ojx&YTQkJL|F~Sh>!5-NSur}iRj#J6e2az@lfqi!flK-Bk@4> zCzw?)24xAGswAe#qu~0EnIo`8y(C4*${1AHJV3P|V!dpENwRu=kTif#JjRcVNK)D> zslgcDWWLkS5f{?w_-c`yV8Uu}f|#gD%@rv)(g{ zmok50PjqFKPvFx?geH*9i*9@HQR9(2+VIcaQS6*LcPlci_O zzR}uiv}oIH?-Ub9%)CYU7n{S_isLJb+9~Ue^t&fBhqxVN8 zvm%)mUpr9kMt!A;HCVVKD@mHYVgs;hACk+pO(@*3&wwsgp;XSC?9eGpG9r{*#R3EC zU+5LA6|k=fGQ@xN1{yqp#?pD!?$nXk3bCv-#`bzLj=;h!(KAL!qynwI?RwkpG@w_f zG1QvPcc&RzU~@Z(!Ze0%?sw5T^yb8LkSxMU)y1o5xsKnW7&i6z42%)Di&(2=u^`n4 z2yiIjd_%3Q*B3y^&G5}l36}&F$f-x5o3?grI z)>M0?+1!A}tcbXkAv_Xu|C2GfRTFiVyD}_vhs#_sNC;gETieBZL+92oOB~&1y!g1W z-39-NY+{eis*4?q0Iq&~ru5>Ass1qKMh2510yLunkTAml7T8W&GltwtGr=^8*oY9p z#O&$_3ZrUxHW^TudI`kP%$vv#!y)=f(I&6F?8K6Q(?Mb_Hq+;Z23wCMtU7H<(n#vv zTk^3vl~dX*t#EN=iV=_@)eUwk>@J9z%ItVd1|BL_L()OZLpKbrsnwbBOuqB%{1g%lgUebZCWQ6xeMRoYwbF}d@)L8dxUh$V{}tKpCtJrwo)_!l@gIg zJmrSI2Iu2&yxq{QlP*Z7i>Xy?@tGU#OCot@A#8FZJWHUE*@8=h5fFC_S=qKJv*lfk z8X{bvSXy6gDv1APf^e32X=YPt!q{CzQJ#R9&V}RKm?XY!Zc^e)n6!3qu+yt_%D5)t zxQw!{inDH@7V1~pYO%Gxs+QKSm_CVeKBua~jMv+%+KIH`1NK66E$U6#e6>| literal 157848 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 IS|>sLFDeVD1poj5 delta 7339 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 diff --git a/trunk/loader.c b/trunk/loader.c index 4720ba9..5acdd72 100644 --- a/trunk/loader.c +++ b/trunk/loader.c @@ -73,64 +73,23 @@ void main( ) { WDT_Restart( ); - if( !RTCEN ) // これは書き替えたときにしか使えない + if( RTCEN ) // これはTRAP(自己update)にしか使えない。WDT等では立たない { - // 通常の電源投入 - u16 pwup_delay0 = 0; - do - { // 電池接続時、ちょっと待ってみる(チャタリング対策) - pwup_delay0++; - } - while( pwup_delay0 != 0 ); + system_status.reboot = true; } - - // ファームの整合性チェック // { - u8 i; - u8 comp = 0; - u8 temp; - - // ローダーと本体は同じバージョンか? - /// 次へのアップデートの途中で終わってないか? - for( i = 0; i < sizeof( __TIME__ ); i++ ) // sizeof( __TIME__ ) = 8 らし - { - comp += ( *( __far u8 * )( MGC_LOAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1; - comp += ( *( u8 * )( MGC_HEAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1; - } - - if( *( u8 * )( MGC_FOOT ) == 0xFF ) // 消去済のまま - { - comp += 1; - } - - if( comp != 0 ) - { - hdwinit2( ); - // ファームリストアを試みる - firm_restore( ); - // 帰ってこない。リセットをかける。 - } - } - - WDT_Restart( ); - if( RTCEN ) // これは書き替えたときにしか使えない - { - system_status.reboot = 1; - } - else - { - volatile u8 my_resf = RESF; // ←読むと消え、生存区間の関係 + volatile u8 my_resf = RESF; // ←読むと消える if( ( my_resf & REG_BIT_RESF_WDT ) != 0 ) { vreg_ctr[ VREG_C_MCU_STATUS ] |= REG_BIT_STATUS_WDT_RESET; // set_irq( VREG_C_IRQ0, REG_BIT_IRQ_WDT_RESET ); // ↑I2Cの初期化後に行う - system_status.reboot = 1; + system_status.reboot = true; } else if( ( my_resf & REG_BIT_RESF_TRAP ) != 0 ) // ( FSL_ForceReset, 'r' ) { - system_status.reboot = 1; + system_status.reboot = true; } /* else if(( my_resf & REG_BIT_RESF_LVI ) != 0 ) @@ -140,8 +99,42 @@ void main( ) */ } + if( !system_status.reboot ) + { + // 通常の電源投入 + // 電池接続時、ちょっと待ってみる(チャタリング対策) + u16 pwup_delay0 = 0; + for( pwup_delay0 = 0; pwup_delay0 != 0xFFFF; pwup_delay0++ ){}; + } + hdwinit2( ); + // ファームの整合性チェック // + { + u8 i; + u8 comp = 0; + + // ローダーと本体は同じバージョンか? + /// 次へのアップデートの途中で終わってないか? + for( i = 0; i < sizeof( __TIME__ ); i++ ) // sizeof( __TIME__ ) = 8 らし + { + comp += ( *( __far u8 * )( MGC_LOAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1; + comp += ( *( u8 * )( MGC_HEAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1; + } + + if( *( u8 * )( MGC_FOOT +2 ) != ':' ) // 消去済のまま + { + comp += 1; + } + + if( comp != 0 ) + { + // ファームリストアを試みる + firm_restore( ); + // 帰ってこない。リセットをかける。 + } + } + // 通常運転 main_loop( ); } @@ -157,12 +150,11 @@ void hdwinit( void ) DI( ); /* マスタ割り込み禁止 */ CMC = 0b00010000; /* X1発振せず(入力ポート)、XT1使用、超低電力発振は不安定に付き通常で */ -// CMC = 0b00010100; /* ↑超低電力発振(不安定に付き使うな)*/ CSC = 0b10000000; /* X1発振なし、XT1発振あり、高速内蔵発振動作 */ OSMC = 0x01; /* 隠しレジスタ */ CKC = 0b00001000; /* CPU/周辺クロック=fMAIN、fMAIN=fMX、fCLK=fMX */ - /*--- 低電圧検出回路の設定 ---*/ + /*--- 低電圧検出回路の設定 ---*/ /* リセット解除時のデフォルトは、オプション・バイトにて指定される */ LVIS = 0b00000000; /* VLVI = 4.22±0.1V */ LVIM = 0b00000000; /* LVI動作禁止 */ @@ -171,9 +163,13 @@ void hdwinit( void ) } + +/* ******************************************************** + リブート時とで動きが違うもの +********************************************************** */ void hdwinit2( ) { - // ポート設定 ///////////////////////////////////////// + // ポート設定 // if( system_status.reboot ) // リセットピンだけはすぐにセットする { P0 = 0b00000011; @@ -183,31 +179,47 @@ void hdwinit2( ) else { P0 = 0b00000000; - P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする + P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする P14 = 0b00000000; } - - PM20 = 0b11111100; - - P20 = 0b00000000; - - PU20 = 0b00010001; - PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。 PM3 = 0b11110000; // P31,32は簡易I2C PM14 = 0b11111100; // debugger[1] とりあえず出力 - P1 = 0b11000000; - P2 = 0b00000000; - P4 = 0b00001000; - P5 = 0b00000000; - P6 = 0b00000000; - P7 = 0b01000000; - P12 = 0b00000000; - P15 = 0b00000000; + if( !system_status.reboot ) // リセットピンだけはすぐにセットする + { + P20 = 0b00000000; + + P1 = 0b11000000; + P2 = 0b00000000; + P4 = 0b00001000; + P5 = 0b00000000; + P6 = 0b00000000; + P7 = 0b01000000; + P12 = 0b00000000; + P15 = 0b00000000; + + /*--- タイマ・アレイ・ユニットの動作停止 ---*/ + TAU0EN = 0; /* タイマ・アレイ・ユニットへのクロック供給停止 */ + TT0 = 0x00ff; /* 全タイマ・チャネルの動作停止 */ + + /*--- RTCの動作停止 ---*/ + // 別途初期化関数 + // RTCEN = 0; /* RTCへのクロック供給停止 */ + // RTCC0 = 0b00000000; /* カウンタ動作停止 */ + } + + /*--- 割り込み設定 ---------*/ + IF0 = 0x0000; /* 割り込み要求フラグクリア */ + IF1 = 0x0000; + IF2 = 0x0000; + MK0 = 0xFFFF; /* 割り込み禁止 */ + MK1 = 0xFFFF; + MK2 = 0xFFFF; + PM20 = 0b11111100; PM1 = 0b00000000; PM2 = 0b11101001; @@ -218,7 +230,7 @@ void hdwinit2( ) PM12 = 0b11111111; // 32kHzクロックのピン設定はどっちでもよい PM15 = 0b11111111; - // プルアップ ///////////////////////////////////////// + PU20 = 0b00010001; PU0 = 0b00000000; // バッテリ認証後にそれぞれセット PU1 = 0b00000000; PU3 = 0b00000000; // 外部でプルアップしないと具合が悪い。CPUがプルアップする @@ -228,69 +240,38 @@ void hdwinit2( ) PU12 = 0b00000000; PU14 = 0b00000000; - // ポート入力モード・レジスタ設定 ///////////////////// // [0:通常入力バッファ 1:TTL入力バッファ] -#if 0 -// デフォルト値 PIM3 = 0b00000000; PIM7 = 0b00000000; -#endif // ポート出力モード・レジスタ設定 // [0:通常出力モード 1:N-chオープン・ドレーン出力] POM3 = 0b00000110; POM7 = 0b00000000; - /*--- 割り込み設定 ---------*/ - IF0 = 0x0000; /* 割り込み要求フラグクリア */ - IF1 = 0x0000; - IF2 = 0x0000; - - MK0 = 0xFFFF; /* 割り込み禁止 */ - MK1 = 0xFFFF; - - MK2 = 0xFFFF; - -#if 0 -// デフォルト値 - PR00 = 0xFFFF; /* 割り込み優先順位、全て低位(LV3) */ + /* 割り込み優先順位、全て低位(LV3) */ + PR00 = 0xFFFF; PR01 = 0xFFFF; PR10 = 0xFFFF; PR11 = 0xFFFE; - // PR11H = 0b11111111; - // PR11L = 0b11111110; PR02L = 0xFF; PR12L = 0xFF; -#endif - /*--- 外部割込の有効エッジ設定 ---*/ + /*--- 外部割込の有効エッジ設定 ---*/ EGP0 = 0b00110001; EGN0 = 0b01110000; EGP2 = 0b00001010; EGN2 = 0b00000000; - /*--- キー割り込み設定 ---*/ + /*--- キー割り込み設定 ---*/ KRM = 0b00000000; /* 全キー割り込み信号を検出しない */ - /*--- タイマ・アレイ・ユニットの動作停止 ---*/ - TAU0EN = 0; /* タイマ・アレイ・ユニットへのクロック供給停止 */ - TT0 = 0x00ff; /* 全タイマ・チャネルの動作停止 */ - - /*--- RTCの動作停止 ---*/ - // RTCEN = 0; /* RTCへのクロック供給停止 */ - // RTCC0 = 0b00000000; /* カウンタ動作停止 */ - // 別途初期化関数 - - /*--- クロック出力/ブザー出力停止 ---*/ - CKS0 = 0b00000000; - CKS1 = 0b00000000; - - /*--- ADCの動作停止 ---*/ + /*--- ADCの動作停止 ---*/ ADCEN = 0; /* ADCへのクロック供給停止 */ - ADM = 0b00000000; /* 変換動作停止 */ + ADM = 0b00000000; /* 変換動作停止 */ - /*--- シリアル・アレイ・ユニットの動作停止 ---*/ + /*--- シリアル・アレイ・ユニットの動作停止 ---*/ SAU0EN = 0; /* シリアル・アレイ・ユニット0へのクロック供給停止 */ SCR00 = 0x0087; /* 各チャンネルの通信禁止 */ SCR01 = 0x0087; @@ -303,9 +284,13 @@ void hdwinit2( ) IICA1EN = 0; // IICA1(TWL)へのクロック供給停止 IICCTL01 = 0x00; // IICA1動作停止 - /*--- DMAの動作停止 ---*/ + /*--- DMAの動作停止 ---*/ DRC0 = 0b00000000; /* DMAチャネル0の動作禁止 */ DRC1 = 0b00000000; /* DMAチャネル1の動作禁止 */ + + /*--- クロック出力/ブザー出力停止 ---*/ + CKS0 = 0b00000000; + CKS1 = 0b00000000; } diff --git a/trunk/magic.c b/trunk/magic.c index d914adf..4ad5d92 100644 --- a/trunk/magic.c +++ b/trunk/magic.c @@ -4,18 +4,24 @@ (touchしてね) ****************************************************************************/ #include "config.h" +#include "magic.h" // V0.5 (ニセ0.1改) #pragma section @@CNSTL MGC_LOAD AT 0x0FF6 -__far const unsigned char MGC_LOAD[] = __TIME__; +__far const unsigned char MGC_LOADd[] = __TIME__; -#pragma section @@CNST MGC_MIMI AT 0x2100 -const unsigned char MGC_HEAD[] = __TIME__; +//#pragma section @@CNST MGC_MIMI AT 0x2100 +#pragma section @@CNST MGC_MIMI AT 0x2000 +const unsigned char MGC_HEADd[] = __TIME__; +#if 0 +#pragma section @@CNST MGC_MIM2 AT 0x2100 +const unsigned char MGC_HEA2d[] = __TIME__; +#endif #pragma section @@CNST MGC_TAIL AT 0x4FF6 -const unsigned char MGC_TAIL[] = __TIME__; +const unsigned char MGC_TAILd[] = __TIME__; // 0Dまでこれを使用 diff --git a/trunk/magic.h b/trunk/magic.h index c5e15de..9280451 100644 --- a/trunk/magic.h +++ b/trunk/magic.h @@ -4,11 +4,13 @@ // magic.c の記述と違わないように注意! #define MGC_LOAD 0x0FF6 -#define MGC_HEAD 0x2100 +#define MGC_HEAD 0x2000 +#define MGC_HEA2 0x2100 #define MGC_FOOT 0x4FF6 #define MGC_LOAD_BKUP 0x1FF6 -#define MGC_HEAD_BKUP 0x5100 +#define MGC_HEAD_BKUP 0x5000 +#define MGC_HEAD_BKUP2 0x5100 #define MGC_FOOT_BKUP 0x7FF6 #endif diff --git a/trunk/main.c b/trunk/main.c index b0f976d..d9b8d0e 100644 --- a/trunk/main.c +++ b/trunk/main.c @@ -65,6 +65,7 @@ void main_loop( void ) { // システムtick、または割り込みで廻ります。 WDT_Restart( ); renge_task_interval_run( ); // 内部で、システムtickまたは強制起動します + renge_task_immed_run(); HALT( ); } } diff --git a/trunk/pm.c b/trunk/pm.c index e5e9859..631c690 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -987,7 +987,7 @@ __interrupt void intp6_PM_irq( ) EI(); if( system_status.pwr_state == ON ) { - renge_task_immed_add( ntr_pmic_comm ); + renge_task_immed_add( tski_ntr_pmic_comm ); } } @@ -996,7 +996,7 @@ __interrupt void intp6_PM_irq( ) /* ======================================================== PMICからの割り込みを受けて、NTR PMIC互換レジスタからリード ======================================================== */ -task_status_immed ntr_pmic_comm( ) +task_status_immed tski_ntr_pmic_comm( ) { u8 reg1_old; u8 irq_work = 0; diff --git a/trunk/renge/renge.c b/trunk/renge/renge.c index 6b67588..8d44de2 100644 --- a/trunk/renge/renge.c +++ b/trunk/renge/renge.c @@ -85,7 +85,7 @@ err renge_task_interval_run(){ u8 i; // インターバル起動 - DI(); + DI(); if(( renge_flg_interval != 0 ) || ( renge_task_interval_run_force )) // todo 統合 { diff --git a/trunk/renge/renge_task_immediate.h b/trunk/renge/renge_task_immediate.h index 77f2cb7..9d64945 100644 --- a/trunk/renge/renge_task_immediate.h +++ b/trunk/renge/renge_task_immediate.h @@ -4,15 +4,15 @@ #include "renge_defs.h" // ************************************* -#define TASK_IMMED_RUN_LIST_MAX 10 +#define TASK_IMMED_RUN_LIST_MAX 14 -extern task_status_immed do_command0( ); -extern task_status_immed ntr_pmic_comm(); -extern task_status_immed acc_read(); -extern task_status_immed acc_write(); +extern task_status_immed tski_do_command0( ); +extern task_status_immed tski_ntr_pmic_comm(); +extern task_status_immed tski_acc_read(); +extern task_status_immed tski_acc_write(); extern task_status_immed tski_mcu_info_read(); -//extern task_status_immed acc_hosu_set(); +//extern task_status_immed tski_acc_hosu_set(); // accero.h extern task_status_immed tski_mcu_reset(); extern task_status_immed tski_vol_update(); diff --git a/trunk/rtc.c b/trunk/rtc.c index dc98342..19332dd 100644 --- a/trunk/rtc.c +++ b/trunk/rtc.c @@ -144,9 +144,7 @@ void set_rtc( u8 adrs, u8 data ) void rtc_unlock( ) { // リードロック -// if( rtc_lock != 0 ){ rtc_lock = false; -// } // ライトロック if( rtc_dirty ) @@ -163,10 +161,10 @@ void rtc_unlock( ) // アラームセット if( rtc_alarm_dirty ) { + rtc_alarm_dirty = false; WALE = 0; ALARMWM = vreg_ctr[VREG_C_RTC_ALARM_MIN]; ALARMWH = vreg_ctr[VREG_C_RTC_ALARM_HOUR]; - rtc_alarm_dirty = false; WALE = 1; } } diff --git a/trunk/self_flash.c b/trunk/self_flash.c index 66ce36c..d0291c7 100644 --- a/trunk/self_flash.c +++ b/trunk/self_flash.c @@ -129,6 +129,7 @@ void firm_update( ) FSL_Erase( target_block ); } + // 書き替え /////////////////////////////////////////// // ●ストップコンディションが来るまで続ける // ●終わったら、スタートアップルーチンに飛ぶ @@ -136,36 +137,39 @@ void firm_update( ) target_block < ALTERNATE_FIRMTOP; target_block += 1 ) { + u8 my_spd; + /* すでに消してある。でないと中断されたとき終了してるか判別出来ない // // 新ファーム領域削除 // FSL_Erase( target_block ); */ // 分割書き込み for( split_write_count = 0; - ( ( split_write_count < SELF_UPDATE_SPLIT_WRITE_NUM ) - && ( !SPD ) ); + split_write_count < SELF_UPDATE_SPLIT_WRITE_NUM; split_write_count += 1 ) { u8* p_buffer = &pool.self_update_work[0]; u16 buff_written_size = 0; - // I2Cから書き込みデータをバッファにためる do { while( !IICAIF && !SPD ) { - WDT_Restart( ); } IICAIF = 0; *p_buffer = IICA; WREL = 1; p_buffer += 1; buff_written_size += 1; + WDT_Restart( ); + my_spd = SPD; } while( ( buff_written_size != SELF_UPDATE_BUFF_SIZE ) && !SPD ); + my_spd += SPD; + // 書き込み // 最後だと、ゴミをパディングするが別にかまわない if( FSL_Write( ( fsl_u32 ) ( target_block * SAM_BLOCK_SIZE @@ -183,7 +187,12 @@ void firm_update( ) // 戻ってこない // } + if( my_spd != 0 ) + { + break; + } } + // 1ブロック書き込み完了。内部ベリファイを行う if( FSL_IVerify( target_block ) != FSL_OK ){ alert(2); @@ -195,7 +204,7 @@ void firm_update( ) // 戻ってこない // } - if( SPD ) + if( my_spd != 0 ) { break; } @@ -211,8 +220,13 @@ void firm_update( ) // ローダーのマジックと、本文の末尾のマジックは同じか確認 for( i = 0; i < sizeof( __TIME__ ); i++ ) { - comp += ( *( u8 * ) ( N_MGC_L + i ) == *( u8 * ) ( N_MGC_T + i ) ) ? 0 : 1; + comp += (u8)(( (*( __far u8 * ) ( N_MGC_L + i )) == (*( u8 * ) ( N_MGC_T + i ) )) ? 0 : 1); } + if( *( __far u8 * )( N_MGC_L +2 ) != ':' ) // 消去済のまま + { + comp += 1; + } + if( comp == 0 ) { // OK! @@ -224,6 +238,7 @@ void firm_update( ) // データ(マジックナンバーしか見てない)エラー // リストア alert(3); + firm_duplicate( ALTERNATE_FIRMTOP, FIRM_TOP ); FSL_ForceReset(); // リセット // FSL_SwapBootCluster( ); // ブートスワップ「せずに」再起動って出来ないらしい diff --git a/trunk/task_debug.c b/trunk/task_debug.c index 99b1966..5ee128c 100644 --- a/trunk/task_debug.c +++ b/trunk/task_debug.c @@ -24,7 +24,7 @@ void tsk_debug( ) if( system_status.pwr_state == ON_TRIG ){ // 歩数計を起動時にonにする vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03; - renge_task_immed_add( acc_hosu_set ); + renge_task_immed_add( tski_acc_hosu_set ); } #endif @@ -106,7 +106,7 @@ task_interval tsk_hina( ) /* このように使う renge_task_immed_add( タスク関数へのポインタ ); */ -task_status_immed tsk_imm_hina( u8 * arg ) +task_status_immed tski_hina( u8 * arg ) { return ( ERR_FINISED ); // ERR_FINISED タスクを削除 diff --git a/trunk/task_misc.c b/trunk/task_misc.c index ab7b0ef..510b550 100644 --- a/trunk/task_misc.c +++ b/trunk/task_misc.c @@ -87,7 +87,7 @@ void tsk_misc( ) { if( ACC_VALID ) { - if( renge_task_immed_add( tsk_cbk_accero ) == ERR_SUCCESS ){ + if( renge_task_immed_add( tski_cbk_accero ) == ERR_SUCCESS ){ // NOP(); } } @@ -101,7 +101,7 @@ void tsk_misc( ) ポーリングしかしてない。割り込み? ======================================================== */ if( !PM_IRQ_n ){ - renge_task_immed_add( ntr_pmic_comm ); + renge_task_immed_add( tski_ntr_pmic_comm ); // NOP(); } @@ -161,7 +161,7 @@ void tsk_misc( ) COMMANDレジスタへの書き込み   0なら呼ばれません。ケア不要 ======================================================== */ -task_status_immed do_command0( ) +task_status_immed tski_do_command0( ) { // command0 本体電源など u8 temp_command = vreg_ctr[VREG_C_COMMAND0]; @@ -225,18 +225,15 @@ task_status_immed do_command0( )  互換向け、TWLアプリへの割り込み 仮想レジスタの書き込み時に行います。 ======================================================== */ -// task_status_immed do_command1( ) - - u16 _dbg_rcomp; extern u8 raw_adc_temperature; - extern u8 iic_burst_state; extern bit temp_zone_charge_disable; extern bit bt_chg_ready; + /* ========================================================  デバッグ用にいろいろ読んできます。  返値はデータそのもの diff --git a/trunk/task_sys.c b/trunk/task_sys.c index 0311ed0..40d389c 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -285,7 +285,7 @@ void tsk_sys( ) system_status.force_off = 0; vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00; - acc_hosu_set(); + tski_acc_hosu_set(); LED_stop( ); IIC_ctr_Stop( ); @@ -502,7 +502,7 @@ static void chk_emergencyExit(){ iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_BL, 0 ); vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & 0b10011111 ); vreg_ctr[VREG_C_COMMAND0] |= REG_BIT_RESET1_REQ; - renge_task_immed_add( do_command0 ); + renge_task_immed_add( tski_do_command0 ); shirobako_power_control_count = 240; } } diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index e2a07b1..ea562d4 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -126,7 +126,7 @@ void vreg_ctr_write( u8 adrs, u8 data ) if( data != 0 ) { // SVA1 = 0x5A; // 通信受け付けない todo - renge_task_immed_add( do_command0 ); + renge_task_immed_add( tski_do_command0 ); } vreg_ctr[ VREG_C_COMMAND0 ] |= data; break; @@ -267,17 +267,17 @@ void vreg_ctr_write( u8 adrs, u8 data ) break; case ( VREG_C_ACC_CONFIG ): - renge_task_immed_add( acc_hosu_set ); + renge_task_immed_add( tski_acc_hosu_set ); vreg_ctr[ VREG_C_ACC_CONFIG ] = data; break; case ( VREG_C_ACC_R_ADRS ): - renge_task_immed_add( acc_read ); + renge_task_immed_add( tski_acc_read ); vreg_ctr[ VREG_C_ACC_R_ADRS ] = data; break; case ( VREG_C_ACC_W_BUF ): - renge_task_immed_add( acc_write ); + renge_task_immed_add( tski_acc_write ); vreg_ctr[ VREG_C_ACC_W_BUF ] = data; break; diff --git a/trunk/vreg_twl.h b/trunk/vreg_twl.h index 37c73ff..b5f9004 100644 --- a/trunk/vreg_twl.h +++ b/trunk/vreg_twl.h @@ -118,8 +118,6 @@ void vreg_twl_write( u8 adrs, u8 data ); u8 adrs_table_twl_ext2int( u8 img ); u8 vreg_twl_read( u8 phy_adrs ); -extern task_status_immed command_from_twl( ); - // 読んだらクリアなどの処理 #define vreg_twl_after_read( reg_adrs ); \ diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index b140181..08428c1 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,39 +1,15 @@ C:\WINDOWS\system32\cmd.exe /c touch magic.c -"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pm.c -pm.c(138) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(185) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(256) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -pm.c(477) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(577) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(578) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(698) : CC78K0R warning W0511: Different argument types in function 'iic_mcu_write_a_byte_codec' -pm.c(730) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(759) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(836) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(844) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(990) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -pm.c(1057) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1060) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1156) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1160) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add' -batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(100) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(101) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(102) : CC78K0R warning W0401: Conversion may lose significant digits -batt_params.h(103) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 26 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\pm.asm +"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no loader.c +loader.c(121) : CC78K0R warning W0401: Conversion may lose significant digits +loader.c(122) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 2 warning(s) found. +"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\loader.asm Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no magic.c Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\magic.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb0FEFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel +"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb6EFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel Link complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\oc78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf Object Conversion Complete, 0 error(s) and 0 warning(s) found. @@ -43,4 +19,4 @@ intel-HEX to bsr bin converter file converted! -Build Total error(s) : 0 Total warning(s) : 26 +Build Total error(s) : 0 Total warning(s) : 2 diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index a4c5287..bd5ee31 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -853,7 +853,7 @@ P2=flash.map P3=a.map MI=0 GB=1 -GBValue=FEFBFF +GBValue=6EFBFF KM=1 KD=0 KP=0 diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index 89e30f4..09984f1 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -5,17 +5,16 @@ FrameY=37 FrameCX=1299 FrameCY=1044 OpenFile1=jhl_defs.h,0,286,286,1530,1012,0,15,26,0 -OpenFile2=renge\renge.c,0,348,332,1592,1058,15,24,22,0 -OpenFile3=i2c_mcu.c,0,330,330,1574,1056,24,552,28,0 -OpenFile4=batt_params.h,0,352,352,1596,1078,0,97,0,0 -OpenFile5=config.h,0,220,220,1464,946,0,23,0,0 -OpenFile6=loader.c,0,242,242,1486,968,0,82,51,0 -OpenFile7=task_misc.c,0,198,198,1442,924,0,198,0,0 -OpenFile8=ProjectWindow +OpenFile2=i2c_mcu.c,0,330,330,1574,1056,24,552,28,0 +OpenFile3=batt_params.h,0,352,352,1596,1078,0,97,0,0 +OpenFile4=ProjectWindow PrjPos=0,2,754,3,253 -OpenFile9=task_sys.c,0,264,264,1508,990,29,389,29,0 -OpenFile10=pm.c,0,8,340,1252,1066,0,186,0,0 -OpenFile11=OutputWindow +OpenFile5=self_flash.c,0,352,352,1596,1078,0,142,5,0 +OpenFile6=ini_VECT.c,0,330,330,1574,1056,6,93,6,0 +OpenFile7=config.h,0,220,220,1464,946,29,16,29,0 +OpenFile8=magic.c,0,242,242,1486,968,0,11,0,0 +OpenFile9=renge\renge.c,0,348,332,1592,1058,31,143,54,0 +OpenFile10=OutputWindow OutputPos=0,143,652,366,1571 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index 4379822..cde3a94 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -1,7 +1,7 @@ [SdbInfo] Ver=5 [loader.c] -T=4ca06b2d +T=4ca1cb9d 1=incs_loader.h 2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h 3=fsl_user.h @@ -12,7 +12,7 @@ T=4ca06b2d 8=reboot.h 9=magic.h [pm.c] -T=4ca06df4 +T=4ca28964 1=incs.h 2=adc.h 3=led.h @@ -26,7 +26,7 @@ T=4c8ed590 1=config.h 2=incs.h [main.c] -T=4c8f1e97 +T=4ca2a231 1=incs_loader.h 2=WDT.h 3=rtc.h @@ -36,8 +36,9 @@ T=4c8f1e97 7=adc.h 8=pool.h [magic.c] -T=4ca06b54 +T=4ca2bb4d 1=config.h +2=magic.h [WDT.c] T=4bf0d1e1 1=incs_loader.h @@ -56,10 +57,10 @@ T=4ca06b3d 1=incs.h 2=led.h [rtc.c] -T=4c8ed590 +T=4ca28964 1=incs.h [vreg_ctr.c] -T=4c9c57ee +T=4ca289f9 1=incs.h 2=vreg_ctr.h 3=rtc.h @@ -84,7 +85,7 @@ T=4c9028d9 4=led.h 5=voltable.h [renge\renge.c] -T=4c8ed5ae +T=4ca2a2a5 1=renge\renge.h 2=renge\renge_task_intval.h 3=renge\renge_task_immediate.h @@ -93,12 +94,12 @@ T=4c8ed5ae 6=user_define.h 7=bsr_system.h [accero.c] -T=4c525844 +T=4ca289f9 1=config.h 2=incs.h 3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h [self_flash.c] -T=4ca06b3f +T=4ca29983 1=incs_loader.h 2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h 3=fsl_user.h @@ -116,13 +117,13 @@ T=4c8ed8d7 6=rtc.h 7=sw.h [task_debug.c] -T=4c4698f9 +T=4ca28964 1=incs_loader.h 2=renge\renge.h 3=pm.h 4=accero.h [task_misc.c] -T=4c9c5c82 +T=4ca28964 1=incs.h 2=renge\renge.h 3=pm.h @@ -131,7 +132,7 @@ T=4c9c5c82 6=i2c_mcu.h 7=led.h [task_sys.c] -T=4ca058f7 +T=4ca28964 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -176,7 +177,7 @@ T=4c889601 T=4c8ed032 1=config.h [config.h] -T=4c90281e +T=4ca1dfb4 [user_define.h] T=4ca058f7 [bsr_system.h] @@ -188,13 +189,13 @@ T=4c318e0f [renge\renge_defs.h] T=4c073c5a [renge\renge_task_immediate.h] -T=4c284e89 +T=4ca289f9 1=renge\renge_defs.h [vreg_ctr.h] T=4c89d17c 1=config.h [vreg_twl.h] -T=4c072cf1 +T=4ca28964 [loader.h] T=4c318e0f [i2c_mcu.h] @@ -229,7 +230,7 @@ T=4c36dec8 14=adc.h 15=WDT.h [accero.h] -T=4bf0d1e1 +T=4ca28964 1=jhl_defs.h 2=pedometer.h [pedometer.h] @@ -265,4 +266,4 @@ T=45f12258 [voltable.h] T=4c31be66 [magic.h] -T=4c356d89 +T=4ca29858