From 4b6d574262a875b3d635c74e46f4b36d9094f5f9 Mon Sep 17 00:00:00 2001 From: n2232 Date: Tue, 28 Sep 2010 02:24:10 +0000 Subject: [PATCH] =?UTF-8?q?1.08=20=E3=83=BB=E3=82=A2=E3=83=80=E3=83=97?= =?UTF-8?q?=E3=82=BF=E3=82=92=E6=8C=BF=E3=81=97=E3=81=9F=E9=9A=9B=E3=81=AB?= =?UTF-8?q?=E5=BC=B7=E5=88=B6=E7=9A=84=E3=81=AB=E3=81=97=E3=81=B0=E3=82=89?= =?UTF-8?q?=E3=81=8F=E5=85=85=E9=9B=BBLED=E3=82=92=E7=82=B9=E3=81=91?= =?UTF-8?q?=E3=82=8B=20=E3=80=80=E3=80=80=E3=83=91=E3=83=A9=E3=83=A1?= =?UTF-8?q?=E3=83=BC=E3=82=BF=E5=A4=89=E6=9B=B4=EF=BC=88=E8=AA=BF=E6=95=B4?= =?UTF-8?q?=E4=B8=AD=EF=BC=89=20=E3=80=80=E3=80=80=E6=9C=AC=E4=BD=93?= =?UTF-8?q?=E9=9B=BB=E6=BA=90OFF=E4=B8=AD=E3=81=AE=E6=8C=99=E5=8B=95?= =?UTF-8?q?=E3=81=AB=E3=83=90=E3=82=B0=E3=81=8C=E6=9C=89=E3=81=A3=E3=81=9F?= =?UTF-8?q?=E3=80=82=E4=BF=AE=E6=AD=A3=E6=B8=88=20=E3=83=BB=E8=B2=A0?= =?UTF-8?q?=E8=AB=96=E7=90=86=E3=81=AE=E3=83=93=E3=83=83=E3=83=88=E3=81=AE?= =?UTF-8?q?=E5=91=BD=E5=90=8D=E3=81=AE=E3=81=9B=E3=81=84=E3=81=A7=E3=81=AF?= =?UTF-8?q?=E3=81=BE=E3=81=A3=E3=81=9F=E3=81=AE=E3=81=A7=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ・電源LED赤が点灯しないと言うバグ(評価ルームより)   解消   Ver1.06で不具合が発症している本体を1.07にアップデートすると修正が反映されない という不具合(に違いない。 そう考えるとつじつまが合う 再現がほぼ不可能)   初期化コードを修正。   todo:mcuプロセスによるアップデートがちゃんと動くのを確認する ・充電中はTWLに通知する電池残量を底上げする   TWLのNANDファームで不都合があるため とりあえず動作確認した ・本体電源off中のポート設定が不適切なのがあった。 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@238 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/bsr.hex | 1629 +++++++++++++++++++++-------------------- trunk/bsr.lmf | Bin 157984 -> 157848 bytes trunk/bsr_k0r.map | 223 +++--- trunk/config.h | 2 +- trunk/hoge.bin | Bin 16387 -> 16387 bytes trunk/led.c | 4 +- trunk/loader.c | 16 +- trunk/pm.c | 29 +- trunk/pm.h | 12 +- trunk/self_flash.c | 1 + trunk/task_misc.c | 10 +- trunk/task_status.c | 3 + trunk/task_sys.c | 64 +- trunk/user_define.h | 2 +- trunk/vreg_ctr.c | 1 + trunk/vreg_twl.c | 6 - trunk/yav_mcu_bsr.plg | 34 +- trunk/yav_mcu_bsr.pri | 133 ++-- trunk/yav_mcu_bsr.prj | 2 +- trunk/yav_mcu_bsr.prk | 20 +- trunk/yav_mcu_bsr.sdb | 34 +- 21 files changed, 1146 insertions(+), 1079 deletions(-) diff --git a/trunk/bsr.hex b/trunk/bsr.hex index ec0361d..3c2dbea 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,262 +1,259 @@ -:02000000E10C11 -:02000200FFFFFE -:04001000A44AA64A0E -:02001C007B4C1B -:02002400E74CA7 -:02002A00544D33 -:08003400714E1F4E6C4EA04FEF -:02004A00A84AC2 -:02005A00E34A77 -:02006200244F29 -:0400C000FEFBFF85BF +:02000000D00C22 +:04001000E44AE64A8E +:02001C00BB4CDB +:02002400274D66 +:02002A00944DF3 +:08003400B14E5F4EAC4EE04FEF +:02004A00E84A82 +:02005A00234B36 +:02006200644FE9 +:0400C000FEFBFF0440 :0A00C4001B339499E033F240BFAA09 -:0A00CE00FFFFFFFFFFFFFFFFFFFF32 -:1000D800C72004FBF8FFCEABACC736F00071F4C6FE -:1000E800DC16CC0300CC02006159036159028C0272 -:1000F800D1DFF88C03D1DFF0CC0200CC03008C03F5 -:100108004C09DE4A8C03318E04F60FC1317B9EFD0B -:10011800C41189728C03318E04F64F14896142DF51 -:1001280003F6EF01E6600E029C028C03318E124941 -:100138000021728C03318E04F64F14896142DF036B -:10014800F6EF01E6600E029C02615903EFB040F63B -:100158004FFF61F86159028C02D1DD06FDBF01FD38 -:100168001B07CEABACC736F00071F4C6DE067100D3 -:1001780020F9EF238EA89C038C035C10D1DD0A7153 -:1001880010D6FB710020F9EF0B8C035C80D161E87D -:10019800710020F9FDBF01FDB902EDDE001004C6B3 -:1001A800D7717BFACEA010CEA180E5F300CEA408CB -:1001B800F5AAFFF5A9FFD78F20F931050ACD00036D -:1001C800CD0307F40EEF07F400CD0306F40ECF11AC -:1001D80005FCF51005CF120511CE20FFCE23F0CE79 -:1001E8002EFCCD01C0F402CD0408F405F406CD07B9 -:1001F80040F40CF40FF521FFCE22E9CE24F3CE25EE -:10020800F2CE26FCCE275FCE2CFFCE2FFFF5300096 -:10021800F53100F53300F53400CF350002CF370053 -:1002280019F53C00F53E00CF530006F55700F6BE21 -:10023800E0BEE2BED0CBE4FFFFCBE6FFFFCBD4FFAE -:10024800FFCE3831CE3970CF38050AF53905F53784 -:10025800FF7108F20090BFB401F5A5FFF5A6FF7184 -:1002680058F000F530FF7128F0005087BF1801BF23 -:100278001A01BF1C01BF1E017148F000F530027160 -:10028800080105F55005F5BCFFF5BDFFD7C7C1C18D -:10029800FBF8FFCEABAC8C02D1DD12616902305C99 -:1002A80003BBF6614900DDEE618900EFF51004C675 -:1002B800D7FDEE33FD2B3DFD1A05717AFAFDAE240C -:1002C800F51EF98F20F93105175003C15084FD231D -:1002D80003C0625C01D161E8CF1EF902CFDFFB6485 -:1002E800FDCE34FDA948715222712BE7CEABACFD8F -:1002F8002E3D61EDEFF6D7D7C7F616FD1A05717BCF -:10030800FA31622005716220EF0B717AFAA7F6477D -:10031800DFECE2EF04717AFAF2C6D7C7C1C1FBF885 -:10032800FF17A1C1E0C18C0A70C18C0270FD4D039A -:100338001006D2DF05F541FBEF04CF41FB028C012B -:10034800721004C6D7C7C1FBF8FFFD0003D2DD0356 -:10035800E2EF618B70FD6D04D2DD077163205202FC -:10036800EF528C0870FD8204FDCE048B6C0170FD89 -:100378008204300400BF2401301740BF1C01300440 -:1003880000BF22018C0A91DF04F6BF2A01710BE23B -:10039800CE44FF3182E202EFFAAC0C148E4499612C -:1003A800790C61690A8C0AD1DFDAFDF704710BE276 -:1003B800716320F2C0C6D7C7C1FBF8FFFD0003D2A6 -:1003C800DD03E2EF25710AE68B70FD6D04D2DD07CF -:1003D8007163205202EF138C0870FD82048C0A703E -:1003E800FD8204FDF704716320F2C0C6D7C7C1FBC4 -:1003F800F8FFFD0003D2DD03E2EF67710AE6710B37 -:10040800E28B70FD6D04D2DD077163205202EF525A -:10041800710BE231522039C7343AFBAC0C16520446 -:100428008B99A5A792DFF9C63184BD02EFFA717ADC -:10043800BDCEB144CBB43AFB8C0A318EBEB8CEBB2C -:1004480048714BE1714BE5710ABD8C089E44EF1170 -:10045800710BE68C089E448C0A9F40FBAC0CBF3E97 -:10046800FBF2C0C6D7C716FDA60417FD8204D2DD6D -:1004780006FDF704E2EF01F2C6D7C716710AE67166 -:100488000BE2669E443182E20300EFF9F642040172 -:10049800DD09AF0401BF0C01E2EF01F2C6D7AF28B6 -:1004A80001085CFB08BF2801FDFF02AF28015CFBC7 -:1004B800BF2801300400BF2A01301780BF1C01305B -:1004C8000400BF2201D7AF2401086C0408BF24012F -:1004D800AF28016C0F086C0B08BF2801FDFF02AFA5 -:1004E8002A01085CFB08BF2A01FDFF02EDA60430C3 -:1004F8000400BF2401F6BF2A01300B0BBF2801FD01 -:10050800FF02300B0FBF2801FDFF02300F0FBF287D -:1005180001D731742001D7716220710BBD000071C1 -:100528007BBD713A25713A236A0E03713205713B1E -:1005380025713203713B23500AFD95027120F000AA -:10054800FDFF02F6BF26015024BF1401CB4400145E -:10055800300F0FBF2801715320710BE2710AE6FDBD -:10056800A604CE44FF3182E202EFFAFDF704AF049D -:1005780001BF0C01716320717220D731642002EF32 -:10058800FAFDCE04713A25713A235A0EFC713305EF -:10059800713B25713303713B237128F0007173207F -:1005A800D7C7880616FD0003D2DD03E2EF38710ACB -:1005B800E650A4FD6D04D2DD077163205202EF26D8 -:1005C80017FD82046770FD8204FDCE0450A4FD82ED -:1005D800045020FD8204D942FBFD8204A042FBFDA9 -:1005E800F704716320F2C6D7C72006FBF8FFFD1990 -:1005F800095014C15008FD5708C0CC05048C054C9F -:1006080014DE0C8C05318EFDC309615905EFEECC63 -:1006180005048C054C1461C8EDCA06CC04008C0492 -:100628004C04DE79C73641057184C6DC703022F986 -:10063800BC02F6BB31B2D10EC73641057184C6DCA7 -:1006480005CEABACEFEE713BD1AC02148F400599EF -:1006580071505005617902617900F0E1614900DD6E -:1006680009C73641057184C6DECA5040C18C0531C0 -:100678008E31AD128C04318E318D03BDD831FFBD62 -:10068800DADADAADD8FD8F0CC0D2DD0C5008C150D3 -:1006980014FD5708C0FD4C0B615904EF818C0531DE -:1006A8008EFDC709D2DD0C5008C15014FD5708C093 -:1006B800FD4C0BC73641057184C6DC06615905ED52 -:1006C8001A0671605005CC0200CC03008C034C095B -:1006D800DE248C03318E1249F61F728C03318E048E -:1006E800F64F14896142DF03F6EF01E6600E029CC3 -:1006F80002615903EFD68C02D1DF08FD4D0BFD5F77 -:100708000CEF0C5008C15014FD5708C0FD4C0B10DD -:1007180006C6D7C72004FBF8FF715B21CC0100F6A1 -:10072800BC02AC02440900DE3EAC0204F60F1441E0 -:1007380000118972AC020C5114896142DF03F6EF93 -:1007480001E6600E019C01AC021249005172AC0234 -:1007580004F67F14896142DF03F6EF01E6600E01BB -:100768009C01617902EFBB40F67FFF61F861590196 -:100778008C01D161F8ED2508CC0100717AFAFD1AD7 -:1007880005711300711B20710303710205E0C1504C -:1007980003C15084FDBF0310045013FD9502500F90 -:1007A800C1E0C15084FDBF031004CEABAC61590158 -:1007B8008C0191DD068C014C03DF03E6EF01F66046 -:1007C80061FB7151018C014C0861F8CC0100313298 -:1007D8000705A070FCEF03F570FC4070FC11DC11FC -:1007E800F570FCF0C15003C15084FDBF031004EF45 -:1007F80012E6BC02F6614902DDB000000000617932 -:1008080002EFF1CE3708CBE4FFFFCBE6FFF7CED4FB -:10081800FFCF370008F5120561FDF5ABFFFD19099B -:10082800D25008C15014FD5708C0D2FD4C0B10041B -:10083800C6D73184BD02EFFA717BBDCBE4FFFFCB95 -:10084800E6FFFFCBD4FFFF717ABED7717BBED7C757 -:10085800C1200AFBF8FF8C0A318E31ADC1317B9D76 -:10086800D4C0BC048DD49C068C129C098C12318E89 -:10087800040C00128C09318EBDD813FD1E0F61C8FF -:10088800ED1409CEABAC8C09318EFDBF09D2DD0960 -:100898008C09318EFDC309EFEDCC08008C084C049F -:1008A800DE57CEABACF6BC023022F9BBAC04148CDC -:1008B800069EFD118972AB146299AC04A1BC046157 -:1008C8007900617902F0E1614902DFE05040C18CB2 -:1008D80009318E31AD128C08318E318D03BDD8317E -:1008E800FFBDDADADAADD8FD8F0CC0D2DD06FD53D4 -:1008F80008E2EF19615908EFA38C09318EFDC70989 -:10090800D2DD03E2EF07615909ED7408F2100CC655 -:10091800D7C7717B9D717BFAFD3A083022F9FD72C9 -:100928000AFDFD09C6D7FD1909FD4C0BFD5308F258 -:10093800D7D7C7D558FDDD05B058FDEF78CF58FD9E -:1009480002311407067110E3FBEF047118E3FB8F03 -:10095800E3FB7F1CFD76D1DD5C8FE3FB9F1CFD4034 -:100968001EF903DF22665C10D1DD1C8FE3FB5C10EF -:10097800D1DD0B5080C15011FD0539C0EF09504041 -:10098800C15011FD0539C0401EF903DD06401EF9AE -:1009980004DF22665C02D1DD1C8FE3FB5C02D1DD43 -:1009A8000B5040C15010FD0539C0EF095020C1500F -:0709B80010FD0539C0C6D790 -:1009BF005208EF065203EF025206FEE600FE1B003E -:1009CF00DC16089F03088F0408089F040862FE24A2 -:1009DF0000089F0408EEBF00EEBA00C1C514410E17 -:1009EF0011D9D0FF118FD1FF312E45C4C0D7F231AD -:1009FF00A2C401E2D79DE261DD4C09DF12717BFADF -:100A0F00C18F06089F69FDC0CF060800EE27003191 -:100A1F00F2FA04CF0608004C00DF05D50008DD16FA -:100A2F0061DD717BFAD50608DD0ACDE31F61CD616B -:100A3F00CDEE160061CDFED40061FFFE9A00FCF8EA -:100A4F00FF0EFEB20061CDFED5004C09DF0EC18F47 -:100A5F0006086F69FD9F0608C0EE0400CF06080068 -:100A6F00F8E3D75200EF025202FE3700CF68FD00C5 -:100A7F00CF060800BF0408C716629F000841001187 -:100A8F008F78239B4100118F79239F0108C6510056 -:100A9F00FE62FFEF025205CF060800C1510CFE0A9D -:100AAF0000C0D7C1511DFE0200C0D761DD717BFAB6 -:100ABF0070CEC0A59EC47CFF9EC4609EC461CDD77E -:100ACF0061DD717BFAC18EC45C1BFED6FFCF0608B9 -:100ADF0001FED7FFC061CDD731F2FA1AC1AEE4BF24 -:100AEF005AFDAEE6BF5CFDAED4BF5EFD30FFFFBE6C -:100AFF00E4BEE6BED4C0D731F2FA11C1AF5AFDBE83 -:100B0F00E4AF5CFDBEE6AF5EFDBED4C0D7C1BF6033 -:100B1F00FD13BF62FD15BF64FD17BF66FDC0D7AFE4 -:100B2F0060FDDB62FDEB64FDFB66FDD7534B30527E -:100B3F005430324E323030475631323000FFC150D0 -:100B4F00FEFEAB0061DD717BFACF060800FE0A00E6 -:100B5F00FEA4FF61CDF8E3EECF00C7FB0408BF5A38 -:100B6F00FD8FC0009C05C5C337040600BF5CFD3573 -:100B7F0036B10B300000522BFE6600C2C4C6305F88 -:100B8F000BB800300000B8022004AF5CFDB8003095 -:100B9F000F00B802AF5AFD61FF520AFE3AFFECF8A0 -:100BAF00FF0E717BFAC1C7FB04088C05C65C80FE83 -:100BBF000200C0D761DD717BFA70CFC0FFA59FC067 -:100BCF00007CFF9FC000609FC00061CDD7618BFE8E -:100BDF00E2FF717BBE410011FB000017CEFC0061EC -:100BEF00CB089EFDF31161C999A58392DFF7D7FE5C -:100BFF00B1FED568FDDF23C1CF0308035109FEF411 -:100C0F00FDC0D2DF37FE3800A20408CF030807511A -:100C1F0009FEE1FDD2B20408DF22C7FB04083183CD -:100C2F0002C6D7C6510AFECCFD624C1FDF06CF6845 -:100C3F00FD01EF04CF68FD00C0EE5BFEC0EE55FE78 -:100C4F00C7C1FB04088B31196C0161589BC0C6D713 -:100C5F00717BFAFE4DFEAF0408040600C11436C3C3 -:100C6F000B300000522DF3FE77FF8FC000FE2BFEDE -:100C7F0061CF5C807C8073C0041900CEFC0F61CB08 -:100C8F00C55404EF03C55417FE18FEC7360008BB42 -:100C9F00629C0288089C03D1DD334C41DE2F70F13A -:100CAF00312DB161090033081C000851FF612A4141 -:100CBF000E118FD0FF613B118FD1FF6138DC0E8B8E -:100CCF005C03DF0964C6C4FE2BFDEECAFDC6C4EE8D -:020CDF00C3FD53 -:100CE10061CF5100718C7109FECBF800FEFCA901A6 -:100CF10000F6BF00F953C0F693935820FEDFF94187 -:100D010000361A20341EFDEF05118B99A7A5174453 -:100D11005620DFF53602F9301EFDEF04CC0000A7A6 -:100D210047DFF94100365620345AFDEF05118B9902 -:100D3100A7A517445620DFF5365AFD305AFDEF04BA -:100D4100CC0000A747DFF9FCD80000EFFE61DD71A0 -:100D51007BFABEF0ADD8BEF200AEF661CDD7C3616D -:100D6100DD717BFABEF0ADD8BEF200DBF6FFADDC83 -:100D7100BEF000AEF6BDD8AEF40312ADDABEF2009D -:100D8100AEF661CD03BDDAC2D7C3F33174D908839E -:100D9100C1F626D8BDD8C031750683C312F623C269 -:100DA100FDAC0D93DF0312F623C2D7440000DD260C -:100DB10061DD717BFACFE80080BEF6F6BEF4BEF2CB -:100DC100ADD8BEF0CFE800818FE8003103FAAEF074 -:100DD100F5E80061CDD7B1D7C3F33174D90883C128 -:100DE100F626D8BDD8C0317505C312F623C2FDFA67 -:100DF1000D93DF0312F623C2D7440000DD2761DD26 -:100E0100717BFACFE80080BEF6F6BEF4BEF2ADD833 -:100E1100BEF0CFE800818FE8003103FAAFE000F5C2 -:100E2100E80061CDD7ADD8D7C3F33174DB0F83C1EF -:100E3100F626D8BDD861317026DABDDAC031750D1C -:100E410083C312F626DCBDDC61317023C2FD620E64 -:100E510093DF0CF626D8BDD861317026DABDDAC22F -:100E6100D7C161686BDC6BDDC0DD2F61DD717BFAA1 -:100E7100CFE80080BEF4ADDCBEF6ADD8BEF0ADDA91 -:100E8100BEF2CFE800818FE8003103FAAEF0BDD8A1 -:100E9100AEF2BDDAF5E80061CDD7F6BDD8BDDAD73F -:100EA1008292DD2B61DD717BFACFE80080BEF0F626 -:100EB100BEF2BEF46208BEF6CFE800818FE80031D1 -:100EC10003FAAFE0006072AEF0F5E80061CDD760E3 -:100ED10072F6B1D706DABDDAADDC06D8BDD861D875 -:100EE100A6DAD7D1DD17C1C3DAD89DD8ADDA311C66 -:100EF10061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDF9 -:100F01001BC1C3DADA9DDAADD8311E33311E33711C -:100F1100F9B4DADFF4BDD813BDDAC2C0D746D8DDE3 -:100F21000771FF7177D971C0D746DADF08C1ADDC2F -:100F310046D8C0DD077177DB71FF71C0D75BDB9DE0 -:100F4100DB605BDA9DDAADDC5BD9085BD808BDD824 -:100F5100D7C3C7F3728EFDC162314C410036002008 -:100F61001161A072C09EFD62C6C2D7C3C7F3728E63 -:100F7100FDC1625C0F0C000FFE00314C4100360ACE -:0F0F8100201161800FFE0073C09EFD63C6C2D7B2 -:0A0FF60031313A33383A333300004A +: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 -:10202A0046FC00000000EF3F6C3AC423D52F66310E -:10203A00E331253302413A09390998420000000088 +:10202A0046FC00000000EF3F6C3AC423DE2F6F31FC +:10203A00EC312E33024126092509924200000000A4 :0C204A00983AF82AFF2330129900000099 :08205600317503F7332312D7A3 -:0A21000031313A33383A333300002E +:0A21000030393A31343A303600002D :10210A00AEF0B430B740BA30BB50BBB0BC50BD1013 :10211A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1037 :10212A0001F0141014200630639049006E00777095 @@ -304,9 +301,9 @@ :1023C400C7D51EF9DD108F1FFDB01FFDD161E8EDEB :1023D4007124CF1FFD33FD73244002F94BDC1640FA :1023E40002F9B9DE10400DF928DE05A00DF9EF273A -:1023F400711320EF224002F93EDC064002F9BDDCF5 -:1024040010400EF928DE05A00EF9EF0B711220EF33 -:1024140006F50DF9F50EF93112200D3104200931BC +:1023F400712320EF224002F93EDC064002F9BDDCE5 +:1024040010400EF928DE05A00EF9EF0B712220EF23 +:1024140006F50DF9F50EF93122200D3104200931AC :10242400020705713304EF03713204711405E66188 :102434003060D1DF0CF50FF97148E3FB714302EF13 :1024440012400FF902DE05A00FF9EF077140E3FB1C @@ -314,16 +311,16 @@ :10246400F901DD09401EF90561E8FD0828C6D7C752 :10247400710407E6613060768F10F9614EDD2966DC :102484009F10F9D1DD137130E3FB5002C15011FDEF -:102494000539C0CF0BF905EF0F7138E3FBE0C150EC -:1024A40011FD0539C0F50BF9C6D7C78F1EFD76FDA2 +:102494000E39C0CF0BF91EEF0F7138E3FBE0C150CA +:1024A40011FD0E39C0F50BF9C6D7C78F1EFD76FD99 :1024B400EF24D521F9DD05710320EF2D664F1EFDB4 -:1024C40061F83124201A712320FD1A05664C07DDBA +:1024C40061F83134201A713320FD0605664C07DDAE :1024D4000381DF098F20F9310303FDA025FDC52504 :1024E400710220304A27FD7D3DC6D7C77162017154 -:1024F4007201E0FD95025008FDFA3B629F02F9501B +:1024F4007201E0FD81025008FDFA3B629F02F9502F :1025040009FDFA3B6276716301713820F94002F9E2 :10251400F1DC05E521F9EF244002F904DE1BCF21AB -:10252400F9025008C1506CFD2303C092DF0ED5415F +:10252400F9025008C1506CFD0F03C092DF0ED54173 :10253400FBDF09713020F9EF03F521F9664CEADC81 :1025440006CF1EFD07EF44664CC6DC06CF1EFD0613 :10255400EF39664C9FDC06CF1EFD05EF2E664C7CE2 @@ -331,370 +328,370 @@ :1025740003EF18664C22DC06CF1EFD02EF0D664CFD :1025840006DC05E51EFDEF03F51EFD401EFD07DF1D :1025940009D521F961F8CF21F903C6D7C7C1FBF8E2 -:1025A400FF500AFD9502304000BB17C15002C150D4 -:1025B40006C1506CFDF50310065096FD9502C0C689 +:1025A400FF500AFD8102304000BB17C15002C150E8 +:1025B40006C1506CFDE10310065096FD8102C0C6B1 :1025C400D7C72008FBF8FF8F1EFD5006D604CA2289 :1025D40014F7500689A54804F9A390DFF7D521F92B :1025E40061E8ED4627304A57BB17C15002C1503E3F -:1025F400C1506CFDF5031006D2DD077100E2FBED5E +:1025F400C1506CFDE1031006D2DD077100E2FBED72 :1026040046277108E2FB17040300C15004C1500CB3 -:10261400C1506CFD4D031006D91EFDF10104F422D6 +:10261400C1506CFD39031006D91EFDF10104F422EA :1026240014A9318D12A9318E616B08616A08BB1738 -:10263400C15002C1500EC1506CFDF5031006F69056 -:10264400BB17C15002C1500CC1506CFDF5031006FC -:1026540031642002EFFA7152208F1EFDF0312E04F6 -:102664000A21C15010C15040C1506CFDF503100641 -:1026740031642002EFFA7152208F1EFDF0312E04D6 -:102684001A21C15010C15050C1506CFDF503100601 -:1026940031642002EFFA7152208F1EFDF0312E04B6 -:1026A4002A21C15010C15060C1506CFDF5031006C1 -:1026B40031642002EFFA7152208F1EFDF0312E0496 -:1026C4003A21C15010C15070C1506CFDF503100681 -:1026D40050A5FD9502D91EFDF10104F42214A9317F +:10263400C15002C1500EC1506CFDE1031006F6906A +:10264400BB17C15002C1500CC1506CFDE103100610 +:1026540031742002EFFA7162208F1EFDF0312E04D6 +:102664000A21C15010C15040C1506CFDE103100655 +:1026740031742002EFFA7162208F1EFDF0312E04B6 +:102684001A21C15010C15050C1506CFDE103100615 +:1026940031742002EFFA7162208F1EFDF0312E0496 +:1026A4002A21C15010C15060C1506CFDE1031006D5 +:1026B40031742002EFFA7162208F1EFDF0312E0476 +:1026C4003A21C15010C15070C1506CFDE103100695 +:1026D40050A5FD8102D91EFDF10104F42214A93193 :1026E4008D12A9318E616B08616A08BB17C1500253 -:1026F400C1500EC1506CFDF503100650A5FD9502A6 -:102704005004C1506CFD2303C0629C07E91EFD09FF +:1026F400C1500EC1506CFDE103100650A5FD8102CE +:102704005004C1506CFD0F03C0629C07E91EFD0913 :1027140009234E0761C308E91EFD0902234E07176A -:10272400040300C15004C1500CC1506CFDF50310EA -:1027340006F6BB17C15002C1503EC1506CFDF503F3 +:10272400040300C15004C1500CC1506CFDE10310FE +:1027340006F6BB17C15002C1503EC1506CFDE10307 :1027440010061008C6D7C7C1FBF8FF8F11F94F0256 :10275400F961F8ED04284013F928DE06A013F9ED19 :102764000428F513F98F02F99F11F98F02F95070BB :10277400D612307351230480001231FF318E039F2F :1027840012F99FDEFBF6BB8F12F97C804C95DC1BA3 -:102794008F12F9318F241400BDD8AF06F9FD4E0D08 +:102794008F12F9318F241400BDD8AF06F9FD3D0D19 :1027A4001231FF318E03318FBBEF198F12F9318F44 -:1027B400241400BDD8AF08F9FD4E0D1231FF318E3F +:1027B400241400BDD8AF08F9FD3D0D1231FF318E50 :1027C40003318FBBD904F9F1610900BB44000171E5 :1027D400FEDC03F690BB8C0101DE02F6BBABABBFA3 -:1027E40078FC17C15002C1500CC1506CFDF50310A8 +:1027E40078FC17C15002C1500CC1506CFDE10310BC :1027F40006D2DF088F02F99F11F9EF047100E2FBA2 :10280400F2C0C6D7C72008FBF8FF4021F901DF0B4F :10281400CFDFFB63CFE1FBC8ED7B294021F902DF69 -:102824002C17040600C15002C15004C1506CFD4D68 +:102824002C17040600C15002C15004C1506CFD397C :10283400031006D2DD06CFDFFB63EF0A8C069FDFB1 :10284400FB8C079FE0FBCFE1FBC8ED7B2917040657 -:1028540000C15002C15004C1506CFD4D031006D29A +:1028540000C15002C15004C1506CFD39031006D2AE :10286400DD117100E2FB710320F5DFFB712020F91B :10287400ED50298C06318E318D080E07081C00BBE3 -:10288400D91EFDF1041023148972ABFDA10EBB8C7B +:10288400D91EFDF1041023148972ABFD900EBB8C8C :10289400019C068B9C0717040400C15002C1C1505F -:1028A4006CFD4D031006D261E8ED50298C049FE1C4 +:1028A4006CFD39031006D261E8ED50298C049FE1D8 :1028B400FB8C04318E318D080E05081C00BBBDD87D -:1028C400F6BDDAC9DC01A5FD2A0FDC09CC0364F6E8 +:1028C400F6BDDAC9DC01A5FD190FDC09CC0364F6F9 :1028D400BF14F9EF77ABBDD8F6BDDAAF14F9BDDCA0 :1028E400F6BDDEADD8C1ADDAC1C9D800A0F6BDDAF7 -:1028F400ADDEFDD50EADD8BDDCADDABDDEC0BDDAD2 -:10290400C0BDD8ADDEFD2A0F61D309CC031EF6BFCE -:1029140014F9EF38ABBDD8F6BDDAC9DC819DFD2AC8 +:1028F400ADDEFDC40EADD8BDDCADDABDDEC0BDDAE3 +:10290400C0BDD8ADDEFD190F61D309CC031EF6BFDF +:1029140014F9EF38ABBDD8F6BDDAC9DC819DFD19D9 :102924000FDC0BCC030A30F401BF14F9EF1EABBD6E -:10293400D8F6BDDAC9DC019BFD2A0FDC0BCC0305FC -:1029440030F401BF14F9EF04712020F93134040D7F -:1029540031120509CFDFFB64F5E0FBEF1A8C064E5C +:10293400D8F6BDDAC9DC019BFD190FDC0BCC03050D +:1029440030F401BF14F9EF04712020F93132040D81 +:1029540031140509CFDFFB64F5E0FBEF1A8C064E5A :1029640003DE0C8C069FDFFB8C079FE0FBEF088CDB :10297400039FDFFBF5E0FBD51EF961F8CF16F96480 -:102984008F16F94FDFFBDD3D40DFFB51DC06CF3610 -:10299400FC0FEF3140DFFB33DC06CF36FC0BEF25B9 -:1029A40040DFFB0BDC06CF36FC07EF1940DFFB06EC -:1029B400DC06CF36FC03EF0DD5DFFBDD05E536FC89 -:1029C400EF03F536FC40DFFB0BDE064016F90BDEA9 -:1029D4001640DFFB06DE064016F906DE0AD5DFFBED -:1029E400DF0ED516F9DD095020C15011FD0539C09F -:1029F4008FDFFB9F16F9D51EF9DF05713320EF3900 -:102A040040DFFB0BDE03E6EF01F66061FB71412062 -:102A1400F171442061DC4F0CF961F83132201A71F4 -:102A24003220F171442061DC9F0CF9F17144206182 -:102A3400DC70C15012FDA905C01008C6D7C75007E5 -:102A4400C15002C15084FDBF0310045012FD950211 -:102A5400500FC15002C15084FDBF0310045003FD48 -:102A64009502501FC15002C15084FDBF0310045091 -:102A740016FD95025003C15084FD2303C0625C011E -:102A8400D1DD107170E3FB5002C15013FD0539C054 -:102A9400E2EF01F2C6D7C75004C15084FD2303C03E -:102AA400625C03D1DD405014FD332B34E3FB895CBD -:102AB4009F998A0C7CFF50FF5C14D1DD228A0C7C28 -:102AC400FF5C147234E7FB89616A997162075600EE -:102AD400316207058666D1DFF7716307716B2734AE -:102AE400F6FB895CEB995002C15084FD2303C0D2EC -:102AF400DD335017C15002C15084FDBF031004E000 -:102B0400FD95025007C15002C15084FDBF0310045B -:102B14005033FD9502F0C15002C15084FDBF031033 -:102B2400047178E3FBE0C15013FD0539C0C6D7C773 -:102B3400C12004FBF8FFCC02005004C15084FD23E3 -:102B440003C0629C038C045C20D1DD0E8C036C01F9 -:102B54009C038C026C209C02EF138C045C10D1DD6E -:102B64000C8C035CFE9C038C026C109C028C045C39 -:102B740008D1DD0E8C036C029C038C026C089C0251 -:102B8400EF138C045C04D1DD0C8C035CFD9C038C82 -:102B9400026C049C028C03D1DD05501AFD95028C55 -:102BA4000370C15004C15084FDBF0310048FE3FBC4 -:102BB4005C9F728C03318E316D148C03318E314DD8 -:102BC400616D08616C5C606162629FE3FB8FEFFB87 -:102BD4007CFF50FF5E02D1DD278FEFFB7CFF5E029E -:102BE4007234E7FB89616A99716207CC0100316232 -:102BF40007086159018C01D1DFF4716307716B27F8 -:102C0400F21006C6D7C7D9D7FBC15006C15084FD00 -:102C1400BF0310046276D9D8FBC15007C15084FDAC -:102C2400BF0310046261666672C6D7FD092CF2D731 -:102C3400711300711B20710303710205E0C150037D -:102C4400C15084FDBF0310045013FD9502F0C15020 -:102C540005C15084FDBF031004500FC1E0C150846E -:102C6400FDBF031004500AFD95027103055008FDD1 -:102C74009502501FC1E0C15084FDBF0310045012DF -:102C8400FD95025003C15084FD2303C0625C01D151 -:102C9400DF02E2D75003C1C15084FDBF03100471A9 -:102CA4000203711A20FDF82DF50AF9F2D75003C179 -:102CB4005084FD2303C0625C01D1DD195014FD333F -:102CC4002BFD9A2A5014FD9502E0C15003C1508493 -:102CD400FDBF031004711300711B20710303F0C1C5 -:102CE400E0C15084FDBF031004F0C15003C15084FF -:102CF400FDBF031004F2D7C72004FBF8FFCC020089 -:102D04008F0AF99C035010C150A4FD2303C0629F95 -:102D14000AF9D541FBDD04F2EDD52D8C037F0AF9C8 -:102D24005C08D1DD108F0AF95C08D1DF05CC0210F4 -:102D3400EF03CC02208C037F0AF95C04D1DD168FEB -:102D44000AF95C04D1DF088C026C049C02EF068C47 -:102D5400026C089C028FE2FB5CF3728F0AF95C0C34 -:102D64006162629FE2FB8FEEFB7CFF50FF5E029C80 -:102D740002D1DD1F34E6FB896E0299716207CC0132 -:102D840000316207086159018C01D1DFF4716307D6 -:102D9400716B278F0AF95C40D1DD095002C15012D2 -:102DA400FD0539C08F0AF95C01D1DD08E0C150127C -:102DB400FD0539C0717AFA8F0AF95C41D1DD11340D -:102DC4000AF9895CBE99D90AF9C15010FDA905C058 -:102DD400F21004C6D7FD412AF2D7FD9A2AF2D7C7CA -:102DE4008FF6FB7617FD332B664FF6FBDFF2F5F615 -:102DF400FBF2C6D75064FD950240DFFB0BDE03E611 -:102E0400EF01F6609F0CF9D90CF9C15012FDA90528 -:102E1400C0FDD63A30E33AED7D3D7100010571788D -:102E24005005713AD5713BD1713ADD713BD98F10A0 -:102E3400055CFC9F1005CF54054AE542057110421C -:102E440005710042057148500571305005712050DC -:102E540005CF530505CF52050A7130510571205134 -:102E640005713BD5717050058F11055CFC9F1105F0 -:102E7400D77178500571080105D77140F000717859 -:102E84003002713AE6713BE2713BEA713BEE8F101E -:102E9400055CFC9F1005CF34024AE552FF711A52BB -:102EA400710A52714830027130300271203002CF01 -:102EB400330205CF32020A71303102713BE6717080 -:102EC40030028F11055CFC9F110571603002D771CF -:102ED4007830027148F000D7C788061666614FDD66 -:102EE4000967614EDE0396EF01866672C6D7C71680 -:102EF4001714AA0412A943DD29AA0412A923FD5612 -:102F040020C3AC02FD562013C2BDD813FD1E0FDE34 -:102F14000C1714AA0212AA0403BA04EF051714A981 -:102F2400BA04AC041231FF319E03317F087208C623 -:102F3400D7C7712012057100F200304400BFB601FA -:102F4400300188BF9001300984BF9E01BF9C01BF3E -:102F54009A01BF9801BF9601BF9401BF9201F53C4D -:102F6400FF30FE00BFBE01F6BFBC01BFB80150EE8A -:102F7400BFBA01A1BFB201C918FE00711020F94007 -:102F840021F901DF06711820F9EF0B36100571A441 -:102F940061D8711820F971281205F6BE6EBE64BEA0 -:102FA4006A7123047153078F20F9310507F5FDFB7E -:102FB400CB6CFF00711321C6D730EF00BFB401F60C -:102FC400BFBA017108F200712304715307715301F0 -:102FD400D7712321D9FDFBF1E7240000DD1223DDA5 -:102FE4001923DD1123DD2623DD3423DD3923DD3FE1 -:102FF400FD7030EF3DFD9330EF38D9FCFBC1AE6C72 -:10300400FDDC2EC0F313BE6C710321EF25F0C1AEBD -:103014006CFDDC2EC0F313BE6C710321EF14F6BEFD -:103024006C710221EF0CCB6CFF00710321EF03FDE7 -:1030340010318F20F9311508710421712104EF0634 -:10304400710421715101312421218F20F93115108E -:10305400F6BE64BE6A3104210390EF01F6BE6ED75A -:1030640031042104F690EF01F6BE6AD7CF26FD475E -:10307400F5A8FBAE6C317DBFAEFBFDE530D2DF0EB3 -:10308400D9FCFBC1AE6CFDDC2EC0F313BE6CD7FDC6 -:10309400E530D2DD0FCF26FD47F5A8FBAE6C317DC0 -:1030A400BFAEFBD7E9A8FB0918235080D6BFAAFB03 -:1030B40022AEFBBDD8304700FD8A0DBFACFB30AA61 -:1030C400FBFDF22EF313BE6CB026FDD526FDDF10FA -:1030D400CF26FD47A0A8FB40A8FB1F61C8F5A8FBAD -:1030E400D740DFFB0BDC05710321F2D740DFFB0681 -:1030F40061D831120511F0C1AE6CFDDC2EC0F313A2 -:10310400BE6C710221EF03FD1031E2D7712221F070 -:10311400C1AE6CFDDC2EC0F313BE6CA0B0FB40B09E -:10312400FB40DC3DF5B0FBD9B1FBF1313F0422FD9E -:1031340014D9B1FBF1BDD85008FDD90D087208E6C9 -:10314400D2DD040192DFFC896158D1DD05710221D1 -:10315400EF03710321A0B1FB40B1FB2061C8F5B1BD -:10316400FBD78FB2FBB0B2FBD1DF7331D4D1067180 -:103174005BD1E5B4FBD5B4FBDD347140E2FBD9B3DC -:10318400FBF1E734020023DD0625DD0325DF05F628 -:10319400BE66EF06D9FCFBF1BE66A0B3FB40B3FBF1 -:1031A40020DF06F5B3FBB0B4FBCFB2FB19D7CFB227 -:1031B400FB1E7148E2FBD5FEFBDF04F6BE66D7D9E1 -:1031C400FCFBF14266FFDD16D9FCFBF112AE66434F -:1031D400DE05A266FFEF03B266FFCFB2FB03D73171 -:1031E400242101D7401EF902DF10F6BE64BE6EBE74 -:1031F4006ABFBCFBBFC2FBBFC8FB31142139F6BF99 -:10320400B8FBBFBEFBBFC4FB22BCFB1231FF31AE17 -:1032140003316FBFBAFBF622C2FB1231FF31AE039A -:10322400316FBFC0FBF622C8FB1231FF31AE033150 -:103234006FBFC6FBEDF53231442110714321710893 -:1032440002FCF5B6FBF5B5FBEDF532D5B5FB61E84F -:10325400EDF2328F44FB9FB5FB40B6FB1FDC1A71C5 -:103264000002FC4046FBFFDD22A0B7FB8F46FB4F6C -:10327400B7FBDE17F5B6FBEF12D9B6FBF1A1605C24 -:103284001F9FB6FB710802FCF5B7FBE9B6FB0948C2 -:10329400FB5080D6BFB8FBE9B6FB0968FB5080D66B -:1032A400BFBEFBE9B6FB0988FB5080D6BFC4FBAFA9 -:1032B400B8FB22BCFB12D945FBF133BDD813FD8A00 -:1032C4000DBFBAFBAFBEFB22C2FB12D945FBF133E3 -:1032D400BDD813FD8A0DBFC0FBAFC4FB22C8FB12CF -:1032E400D945FBF133BDD813FD8A0DBFC6FBB0B57C -:1032F400FB8F20F931151F30C4FBFDF22EF313BEF2 -:103304006430B8FBFDF22EF313BE6E30BEFBFDF24B -:103314002EF313BE6AD730C4FBFDF22EF313BE6A3C -:10332400D7C73132210BD5CAFBDD06B0CAFBEDECA1 -:1033340033713321D9FFFBF1E7240000DD0F23DDD6 -:103344001B23DD1123DD5723DD2923DD3B5600F547 -:1033540027FDEDD8335601F527FDEF78D527FDDF9E -:10336400075601E527FDEF055600F527FDCFCAFBFB -:10337400FAEF61D527FDDF0B5601E527FDCFCAFB28 -:10338400FAEF51F5FFFBEF4CD527FDDF0B5600E5B7 -:1033940027FDCFCAFBFAEF3CCFFFFB02EF36D9374C -:1033A400FCF1E7240000DD0923DD2423DD0A23EFFB -:1033B4001E5600F527FDEF1CD527FDDF075601E556 -:1033C40027FDEF055600F527FDCFCAFBFAEF05569A -:1033D40001E527FD8F20F93115086661FB7151075E -:1033E400EF066661FB710101C6D7C736F00071F4C0 -:1033F400DC297170F000CE9D08CE9EC0CE9F80F572 -:1034040094FFF593FFF592FFE597FFE596FFCE95C0 -:1034140006F598FFCE9C7F7100D6FB711BE3712BE0 -:10342400E3711AE7712BE7717A9D710A9E31929EBE -:1034340002EFFA710B9E715321716321717321C6DE -:10344400D7C73152211E715221710A9E31929E02B8 -:10345400EFFA3404FC3692FF52078B99A5A792DF4A -:10346400F9710B9EC6D7C7880616316221157162A1 -:1034740021C734CCFB3092FF1652078B99A5A79233 -:10348400DFF9C666736718CCFBC6D7C77153213101 -:1034940064211E716321710A9E31929E02EFFA34F7 -:1034A40092FF36CCFB52078B99A5A792DFF9710BDB -:1034B4009E31742113717B9E8F0CFC9E9A8F0DFCA0 -:1034C4009E9B717321717A9EC6D7CFD7FB5CCFD8F0 -:1034D400FB5FCFF8FB32D7C7CFD4FB11CFD5FB07A7 -:1034E400CFFCFBFFF5FDFBF5FEFBF5FFFBF500FC58 -:1034F400CFF9FB20F5FAFBCF2CFC36CF2DFCC956B7 -:1035040000664C64DE08723844FB0086EFF3C6D7CD -:10351400C788061617F1E73403002361E3ED493841 -:103524002361F8EDF835B12361E3EDFF352561F84A -:10353400ED0E3624070024070061D8ED4938240B2A -:103544000061F8ED2F362361F8ED76362361F8ED4E -:1035540043362361F8ED1F382561F8ED33382561D2 -:10356400F8EDDF36B12561D8ED033724000061F8AA -:10357400ED10372361F8ED49382402002361E3EDAF -:1035840035372361F8ED47372361F8ED5937236167 -:10359400F8ED47372361F8ED6B372361F8ED7D379C -:1035A4002361F8ED8D372361F8EDAF372361F8ED32 -:1035B400BB372361F8EDC7372361F8EDD037240218 -:1035C400002361E3ED493824020061F8EDD8372384 -:1035D40061F8EDE4372561F8EDF037240A0061F86D -:1035E400EDFC3724120061F8ED19382361F8ED077A -:1035F40038ED4B38679FD6FBED5538302F2CFD7DC9 -:103604003D66736718D4FBED553840D9FB6ADF1467 -:1036140040DAFB68DF0E674C6CDF0930A145FD7DA5 -:103624003D713AD5679FDBFBED553867D1DD063038 -:103634006341FD7D3D34F4FB89616F99ED55386735 -:103644005C02D1DD0830D92DFD7D3DEF0C675C01B6 -:10365400D1DD0630DE2DFD7D3D675C3CD1DD1030D3 -:10366400E32DFD7D3D675C3C7266736218D4FBED0F -:10367400553867D1DD625C01D1DD05300800EF010A -:10368400F6609F33FC675C02D1DD03E6EF01F6349C -:1036940033FC89616899675C04D1DD04E6A1EF011C -:1036A400F63433FC89616899675C08D1DD05302004 -:1036B40000EF01F63433FC89616899675C10D1DD51 -:1036C40005301000EF01F63433FC89616899675CBA -:1036D40020D161E8716033FCED5538D518F9DF0964 -:1036E400679FFDFBA018F9EF134018F905DE0DD90B -:1036F40018F9F1B112674822FDA018F9ED553867A1 -:103704005C0F7266736218D4FBED55384018F96487 -:10371400DE1F4018F901DF0667D161F85701E91887 -:10372400F9671844FBA018F94018F90561C87142FB -:1037340021675C7F318EC117F1243000FD6A34C0EB -:10374400ED5538675C3F318EC117F1243000FD6AB6 -:1037540034C0ED5538675C07318EC117F124300051 -:10376400FD6A34C0ED5538675C1F318EC117F124F2 -:103774003000FD6A34C0ED553867318EC117F1242D -:103784003000FD6A34C0ED5538CEABAC710A9E31C1 -:10379400929E02EFFAD592FFDF05710B9EEFED6763 -:1037A4009E99710B9E9F0BFCED5538717221675CDD -:1037B4007F9F0CFCED5538717221675C3F9F0DFCB7 -:1037C400ED5538675C3F9F0EFCED5538675C1F9FD5 -:1037D4000FFCEF7D307B3FFD7D3D679F14FCEF7157 -:1037E40030363FFD7D3D679F15FCEF6530583FFD4A -:1037F4007D3D679F18FCEF59675C01D1DD53FDA93E -:1038040048EF4E402EFCC8DE48E92EFC671872FAD9 -:10381400A02EFCEF3C679F2EFCEF3667318E24729E -:1038240000DF06302E09FD7D3D679FF7FBEF228FF9 -:10383400FAFB617F5C10D1DD0630E33AFD7D3D6724 -:103844009FFAFBEF0CEF0A664C5ADE05736718D437 -:10385400FBC6D7C716664C30DC094C37DE05FD4580 -:1038640034EF67664C02DF1F8FD6FB5C03728F3523 -:10387400FC5C03318E316D08616A08128F35FC5C83 -:1038840080312A6162EF49664C3DDF0AAE90BF3059 -:10389400FCF930FCEF3A664C3EDF05F931FCEF30C1 -:1038A400664C4FDF05FDCD48EF26664C61DF09E924 -:1038B4002EFC0972FA72EF18664C7FDF0D30E3417B -:1038C400FD7D3D713AD5524AEF06667309D4FB7209 -:1038D400C6D7C788061617F1241000240500DC0794 -:1038E400244C00DD17EF18717BFA17F104D4FB1494 -:1038F40089617F99717AFA710222EF03A02EFCC6C6 -:10390400D7C7C1C1FBF8FF401EF903DD06401EF90D -:1039140004DF2F8C027309DCFB5E0AD1DF248C02E6 -:10392400318E04D4FB14896E0A99716207CC0100AC -:10393400316207086159018C01D1DFF471630771A9 -:103944006B271004C6D7CF35FC03F533FCF537FCE1 -:10395400F539FCD7C788061617F1E734020025DDD0 -:103964004923DD1A25DD2823DD0523DD37EF4771E3 -:103974003222679F38FC30E33AFD7D3DEF38675CC7 -:1039840003D161F8712223675C839F35FCEF2767BD -:103994005C039F37FC675C034C0261F8713221FDC4 -:1039A4002533EF12679F39FCEF0C6791DF08E0C104 -:1039B4005012FD0539C0C6D7C71617F1E724000019 +: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 -:103A04001F087208EF13E2EF107112235235EF0909 +:103A04001F087208EF13E2EF107122235235EF09F9 :103A1400F2EF0666730932FC72C6D7C71617F1E7D0 :103A2400240000DD38241000DD1C23DD1C23DD30E0 :103A3400240E00DD18241100DD1B240F00DD1224E8 :103A44003000DD15EF1EE2EF1D5202EF195204EFB4 :103A5400155206EF115205EF0D5207EF09F2EF066A -:103A64005203EF0252FFC6D7C73114224971132201 +:103A64005203EF0252FFC6D7C731242249712322E1 :103A7400401EF903DF408F44FC9FDCFB8F43FC9F17 :103A8400FBFB362EFDC7D943FCFD2B3C618A7061DC :103A94008AFD703CC0D946FCF1312F609F45FC8FF4 -:103AA40042FC4F45FCDD0F7122228F45FC9F42FCF6 +:103AA40042FC4F45FCDD0F7132228F45FC9F42FCE6 :103AB40030E33AFD7D3D7150F000CE300BCF17005E -:103AC40006CE3106FDFF02717A30710BE3710BE70C +:103AC40006CE3106FDEB02717A30710BE3710BE720 :103AD400C6D78F45FC9F42FC8F45FC9FDDFBD7403A :103AE4001EF903DF06401EF904DF02F2D78FFAFB4A :103AF4005C10D1DD0C8F45FC9F4AFC7148FAFBEF4A -:103B04006A312422247123227143228FFAFB5C043C +:103B04006A313422247133227153228FFAFB5C040C :103B1400D1DD088FF9FB9F4BFCEF068F45FC9F4BD3 -:103B2400FC8F4BFC9F4AFCEF423134222C71332230 -:103B3400714222D538FCDF05F54CFCEF0B8F38FCC5 +:103B2400FC8F4BFC9F4AFCEF423144222C71432210 +:103B3400715222D538FCDF05F54CFCEF0B8F38FCB5 :103B44005002D6A1609F4CFC8F4CFC9F4AFC504015 -:103B5400C15012FD0539C0EF12314222088F4BFCCF +:103B5400C15012FD0E39C0EF12315222088F4BFCB6 :103B64009F4AFCEF068F4CFC9F4AFC8F4AFC9FDD6A :103B7400FB404AFC01DF05E538FCEF0ED94AFCF1B5 :103B84001231FE03311F609F38FC8FFAFB5C01D1B8 -:103B9400DD02F2D7E94AFC09382370C15013FDA9AC +:103B9400DD02F2D7E94AFC09382370C15013FD95C0 :103BA40005C0F2D7C7168B728C01614ADE248B7272 :103BB4008C02614ADE188C01728C02614ADE068C2A :103BC40001318EEF048C02318E087208EF268B725D :103BD400EF228B728C02614ADE048B72EF168C0129 :103BE400728C026142DE068C01318EEF048C02314C :103BF4008E087208C6D7C716710AE7710BE37150B5 -:103C0400F000CE300BCF170006669E31FDFF027127 +:103C0400F000CE300BCF170006669E31FDEB02713B :103C14007A30710BE33182E302EFFA8D1F7158F0B1 :103C240000710BE772C6D7C7C1C1FBF8FF8F2CFC2C :103C34004E02DC03F2EF318C024F2DFCDC0452FF08 :103C4400EF268C022F2CFC706131318D128F2DFCEC -:103C54002F2CFC70613133BDD813FDAC0DBB440077 +:103C54002F2CFC70613133BDD813FD9B0DBB440088 :103C640001DC03F690BB8B721004C6D7C7C1C1FB3D :103C7400F8FFAC0A14A91489708C026128706131B0 :103C8400FD56201344030071FEDC24AC0A148A049C @@ -708,7 +705,7 @@ :103D0400AC0A148A024CF0DF0EA91489318EB11268 :103D1400AC0A14A9146299AC0A14CA0200AC0A14BD :103D2400CA03101004C6D7ED683D717BFAC7D55895 -:103D3400FC61F831542227715322D558FC61E8B054 +:103D3400FC61F831642227716322D558FC61E8B034 :103D440058FC717AFA5600664C0BDD1272F3311C82 :103D54007934FDCEFC0061CAFDC73D86EFE9717A76 :103D6400FAF2C6D7C75600664C0ADE0BF0317E1253 @@ -733,277 +730,281 @@ :103E9400317E12E6785AFC615902717AFA6159014D :103EA400EF98615902ED233E00F21004C6D7C720F3 :103EB40006FBF8FF3419FCC55006C150A8C15030A8 -:103EC400FD4D031006D2DD1DA06EFC406EFC08DE25 +:103EC400FD39031006D2DD1DA06EFC406EFC08DE39 :103ED40003E2EF5A3414FC895CFC99FD7B3F7110BA :103EE400E2FBF2EF49F56EFC8F14FC5C01D1DD2698 -:103EF400401EF903DF205010C180FD0539C0C736CC +:103EF400401EF903DF205010C180FD0E39C0C736C3 :103F0400100571D4C6DE0F17C15006C150A8C150A8 -:103F140030FD4D031006401EF901DD11401EF90568 -:103F2400DD0B8F14FC5C02D161E8FDA645F210069E -:103F3400C6D7D915FCC15030FD2303C0629F18FCBD +:103F140030FD39031006401EF901DD11401EF9057C +:103F2400DD0B8F14FC5C02D161E8FDE645F210065E +:103F3400C6D7D915FCC15030FD0F03C0629F18FCD1 :103F44007130E5FB8FEDFB5C08D1DF06716307710F -:103F54006B27F2D7D918FCC1D917FCC15030FDBF6B +:103F54006B27F2D7D918FCC1D917FCC15030FDAB7F :103F64000310047130E5FB8FEDFB5C08D1DF0671B3 :103F74006307716B27F2D7C7200AFBF8FF500FC104 -:103F84005030FD2303C04041FB02DF077110E2FB08 +:103F84005030FD0F03C04041FB02DF077110E2FB1C :103F9400F2EF547118E2FBCC0700CC0812CC098074 :103FA4008F14FC5C03D1DF08717AD5CC0607EF06C9 :103FB400717BD5CC062F17040600C15004C150A054 -:103FC400C15030FDF5031006C736100571D4C6DEA6 +:103FC400C15030FDE1031006C736100571D4C6DEBA :103FD40015401EF903DF0F17C15006C150A8C15088 -:103FE40030FD4D031006F2100AC6D7C7401EF90271 +:103FE40030FD39031006F2100AC6D7C7401EF90285 :103FF400DF04F6BF72FC8F4AFDB04AFDD161E8EDE3 :104004000041CF4AFD048F1EF9318FE723DD0B24D5 :10401400020024030061C8ED00413027004272FC15 -:10402400DF0AE0C15010FD0539C0EF2530C0004261 -:1040340072FCDF0B5002C15010FD0539C0EF128F26 +:10402400DF0AE0C15010FD0E39C0EF2530C0004258 +:1040340072FCDF0B5002C15010FD0E39C0EF128F1D :10404400F8FB5009D60480004272FC61D87120202C -:10405400F931340709717322F6BF72FCEF1731741A -:104064002206F6BF72FCEF0DA272FCF64272FCDF70 +:10405400F931340709710323F6BF72FCEF173104F9 +:104064002306F6BF72FCEF0DA272FCF64272FCDF6F :104074000490BF72FC8F21F9318FE7240000DD0624 -:1040840023DD0D23DF1236100571C4710123EF0BFC -:10409400710402710123EF037102233102231A40D8 +:1040840023DD0D23DF1236100571C4711123EF0BEC +:10409400710402711123EF037112233112231A40A8 :1040A40074FC0361D8A074FC4074FC02DF0E50045D -:1040B400C15010FD0539C0EF03F574FC3104231A17 +:1040B400C15010FD0E39C0EF03F574FC3114231AFE :1040C4004076FC0361D8A076FC4076FC02DF0E50FB -:1040D40008C15010FD0539C0EF03F576FC314207E5 +:1040D40008C15010FD0E39C0EF03F576FC314207DC :1040E400184075FC0361D8A075FC4075FC02DF0C18 -:1040F4005010C1FD0539C0EF03F575FCC6D7C736AE +:1040F4005010C1FD0E39C0EF03F575FCC6D7C736A5 :10410400100571D4DE0730B23EFD7D3DD2401EF96C -:1041140003DF1A3122070630FB2CFD7D3D311423C9 -:104124000C7113235080C15012FD0539C0401EF993 +:1041140003DF1A3122070630FC2CFD7D3D312423B8 +:104124000C7123235080C15012FD0E39C0401EF97A :1041340003DD05F6BD1AEF25D500FCDF09F6461AA6 :10414400DD1BB61AEF17D9FCFBF1461ADD0FD9FCBB :10415400FB12AD1A43DE04A61AEF02B61AC6D7C77D :104164008FF4FB76F5F4FB5C10D161E871322366C1 -:104174005C0FD1DD67665C01D1DD05F51EF9EF5CEE -:10418400665C02D1DD15E0C15003C15084FDBF035C +:104174005C0FD1DD61665C01D1DD05F51EF9EF56FA +:10418400665C02D1DD15E0C15003C15084FDAB0370 :104194001004711300711B20710303665C08D1DDE8 -:1041A40005710303EF1A665C04D1DD147113007109 -:1041B4001B20312423037103033435FC895CFC99EF -:1041C4005005FD95027102035003C1C15084FDBF27 -:1041D400031004711A20712323FDF82DF2C6D7C7EA -:1041E400364105718461D8ED87423641057194DE0C -:1041F4000771405005CEABAC31B2D104E2ED96422A -:10420400713BD1CEABAC4018F909DE77D518F9DF94 -:10421400618F20F93133088F21F99F4005EF04CFD6 -:10422400400504F0C15084FD2303C0629F7AFC8FD3 -:104234001EFD9F7BFC367CFCC75002C15008C15058 -:104244006CFD4D0310068F78FC9F7EFC8F02F99F56 -:104254007FFC711420E661301271042061DC311995 -:104264006162629F80FC8F20F93169317A9F81FC01 -:10427400EF0BD918F9F1124979FC9F4005A018F900 -:10428400E2EF0F7160500571485005713BD5F51888 -:10429400F9F2C6D7C78F1EF9318FE724000061F801 -:1042A400ED3B4423DD1B2361F8ED50432361F8ED1E -:1042B400DA432361F8ED16442361F8EDAC44ED0FC5 -:1042C40045D51FF9DF2BF64272FCDD05F54CFDEFF9 -:1042D40003A04CFD404CFD65DC09F51EF97152222A -:1042E400ED1245AF72FC440A0061D8ED1245E51F9A -:1042F400F9717222F54CFDF5F7FBFD1A05712320C7 -:10430400FDAE244021F903DF09715222F51EF9EDB7 -:104314001245FD082840E1FB9BDE09715222F51E7F -:10432400F9ED1245FD342CD2DD09715222F51EF946 -:10433400ED1245401FF901DF05F5FDFBEF04CFFD4C -:10434400FB03CF1EF902FD092CED1245CF35000207 -:10435400CF37001DCF120510FD1E2EFD7E2E714A93 -:104364009DFD4A39FDDB34F537FF712BE0F51FF96C -:10437400715222CBE43FEFCBE6F6F0FD1A05713B18 -:10438400D48F20F93105305004C15084FD2303C07B -:10439400625C03318E315D34E3FB896168995002BC -:1043A400C15084FD2303C0D2DD067170E3FBEF042A -:1043B4007178E3FBFDAE24FD352F710820F9CF1E83 -:1043C400F9038FD6FB5C02D1DD095080C15010FD8A -:1043D4000539C0ED1245FD144531A4E020712BE0F0 -:1043E40031020C05FD8E45EF145027C15005C15014 -:1043F40084FDBF031004CF1EF9047152223134230B -:104404000BA084FCD584FC61F8FD8E45FD8145ED4F -:104414001245FD144531020C18F0C15005C15084F9 -:10442400FDBF0310045005FD9502FD8E45CF1EF916 -:1044340003FD8145ED1245CFFDFB03F5FEFBF500C1 -:10444400FC711221F6426CFF61E8ED1245712820DF -:10445400F9F514FCFD7B3FFDBD2FFD752EFDD32E1C -:10446400714B9DF5E4FBF5E5FBF5E6FBF5E7FB3168 -:10447400642002EFFACE3708CBE4BFFFCBE6FFF1AE -:10448400CED4FFCF370009F51205F6BEE0BEE2BE7A -:10449400D0716A27FDB12CFD8305F54CFDCF1EF9C3 -:1044A40005717222F6BF72FC3102071BFDAE24AF08 -:1044B40072FC440A00DC06E51FF9E51EF9D521F972 -:1044C400DD4CFD8305EF47F51FF9FD8305FD7324DE -:1044D40071730171320431120502EFFA71430271F2 -:1044E400032071222031949E02EFFA712AE7CEA4B0 -:1044F40009F5F30061FD31040703717322E5F3004C -:10450400CEA408712BE7E51EF9EF0300EFFDC6D733 -:10451400D585FCDF1E310200195003C15084FD23F0 -:1045240003C0625C01D1DF07F51EF9715222D7E5A1 -:1045340085FCD74085FCF0DF083104003FF585FC9D -:10454400D74085FCC8DF0BF51EF9715222CF85FCDC -:10455400F0D731020004A085FCD7F0C15004C1504B -:1045640084FDBF0310048FE3FB5C9F9FE3FB71108A -:10457400F4FB306341FD7D3DCF85FCF0D78F20F9FE -:10458400312506F51EF9715222D7713323F584FCC7 -:10459400717207FDFF02FDFF02717307D7FDF0057D -:1045A400F2D7C7200CFBF8FF8F1AFCF0F919FCF3C3 -:1045B40003FD562013BC048F1CFCF0F91BFCF30311 -:1045C400FD562013BC028F1EFCF0F91DFCF303FD05 -:1045D400562013BBAC04BDD8F6BDDAAC04311EBD05 -:1045E400DCF6BDDEFD5F0DADD8BDDCADDABDDEAC05 -:1045F40002BDD8F6BDDAAC02311EDADCC3DADEC3A2 -:10460400BDDCF6BDDEFD5F0DC0BDDEC0BDDCADDED4 -:10461400FDD50EADD8BDDCADDABDDEABBDD8F6BD83 -:10462400DAAB311EDADCC3DADEC3BDDCF6BDDEFD97 -:104634005F0DC0BDDEC0BDDCADDEFDD50EDADAAD8A -:10464400D8FD034AC3C58F12FD5C3FF0317E04924E -:10465400FC14C2C0B9A012FDF6BC08BC0A9C078CAD -:10466400074C2EDD3E8F12FD0E0770F161DC605C9D -:104674003FF0317E127992FCBDD8F6BDDA8C077317 -:10468400097A23318FBDDC70BDDEFD5F0DAC08BD42 -:10469400DCAC0AFDD50EADDABC0AADD8BC08615954 -:1046A40007EFBCAC08BDD8AC0ABDDAC9DC0004F61F -:1046B400FD290EC9DCFFFFF6FD3E0FADD8BF8CFC13 -:1046C400AF86FC428CFCDD12AF88FCBF8AFCAF864F -:1046D400FCBF88FCAF8CFCBF86FCAF88FC428AFC24 -:1046E400DC50AF86FC4288FCDE48AF4EFD4286FCBF -:1046F400DE404052FD16DC1F4052FDA0DE168F8EB8 -:10470400FC4F52FDDE0EAF86FC2290FC4469106122 -:10471400C8FD7F47F552FDAF86FC445146DC0BAF24 -:1047240086FC241027BF50FDEF1930F82ABF50FD36 -:10473400EF114052FDFFDD03E6EF01F63452FD892F -:10474400610899AF8AFC4288FCDC1BAF88FC428676 -:10475400FCDE13AF86FC4250FDDE0BF58EFCAF860B -:10476400FCBF90FCEF11408EFCFFDD03E6EF01F689 -:10477400348EFC89610899100CC6D7C72006FBF853 -:10478400FFA01FFCD51FFCDF1CA020FCD520FCDFF4 -:1047940014A021FCD521FCDF0CCF1FFCFFCF20FC93 -:1047A400FFCF21FCFF717BFA710A9E31929E02EFCA -:1047B400FA8E98FD520F9C039F16FD8E949F53FD15 -:1047C4008E969F54FD8E979F55FD8E939F14FD8E5C -:1047D400929F15FDFD604913BC04BDD8F6BDDA46B1 -:1047E400DADF03B146D8DF198C035C0391DF03E6FB -:1047F400EF01F6046D01313D120103B1BC0461699E -:10480400038F56FD4E03DF12AF18FD614904DE40ED -:10481400AC042218FDFD8148EF368C03318EB112B1 -:10482400D956FDF143DF1E8C035C0391DF03E6EFF1 -:1048340001F6046D01313D1201032218FD610904E2 -:10484400FD8148EF0B8F56FD4E03DE04F6FD8148D3 -:104854008C039F56FDAC04BF18FDD913FDF1010470 -:1048640022F9BB14A944FFFFDF04E6B9EF0BAB1434 -:10487400A944FEFFDD03A9A1B91006C6D7C71617C0 -:1048840044A90061C836A800A013FD4013FDA86127 -:10489400C8F513FDF913FDF3311CF67822F9B7F6C8 -:1048A40047DFE5C6D7C756A89666F0317E12F6B143 -:1048B4007822F966D1DFF1F51FFCF520FCF521FC27 -:1048C400F513FDC6D7714323D7C72004FBF8FFD9DE -:1048D40018F9F1E7240000DD1123DD1C23DD212379 -:1048E400DD2623DD2F23DD34EF3A8F13FD9F1AFDE0 -:1048F400A018F9F953FDEF60A018F9F954FDEF5829 -:10490400A018F9F955FDEF50A018F98F16FDFD6CAC -:104914000F72EF44A018F9F914FDEF3CA018F9F94F -:1049240015FDEF34F91AFDF3311C7922F9BB31423C -:1049340023058B9C03EF128C019C03D51AFDDF0623 -:10494400CF1AFDA7EF03B01AFD718071472361DC14 -:1049540061FB7141238C03721004C6D7C72008FB86 -:10496400F8FF8E989C058E979C048E969C038E94DB -:104974009C028E939C018E929B710B9E717AFA8C91 -:1049840005FD520F9C058C04FD520F9C048C03FD05 -:10499400520F9C038C02FD520F9C028C04F0317E5A -:1049A4001279AA23BC068C055C03D1DF158C044C58 -:1049B40003DE0C8C044C02DF098C034C1D61F8618E -:1049C40079068C03318EB1610906BC06313D1201B2 -:1049D40003BC068C060E02708C071C00BC068F24D8 -:1049E400FC4E01DC0D8C014F24FCDC0B8F25FC4DAF -:1049F400DE05AC0612EF04AC06B1121008C6D7C728 -:104A0400C3C12008FBF8FFF661490A61F86149084F -:104A1400DF07F7340000EDA04AE6BC04F6BC06ACA0 -:104A24000ABC02AC08BBAC06614902AC0461F86183 -:104A34004900DE28AC04BDD8AC06BDDAE1FDE40EC5 -:104A4400ADDABC06ADD8BC04ABBDD8AC02BDDAE16E -:104A5400FDFF0EADDABC02ADD8BBEFCAAC06BC029A -:104A6400AC04BBAC08BDD8AC0ABDDAAC04BDDCAC4C -:104A740006FD620EAC04BDDCAC06FDD50EE1FDFF07 -:104A84000EADDABC06ADD8BC04AC06614902AC0478 -:104A940061F8614900DCC5AC0214AB12100CC6D736 -:104AA40061FC61FCC1C3C5C7520C929269D4FEC1BA -:104AB400DFF88EFD708EFCC1717AFA401EF903DFB7 -:104AC4000630FB2CFD7D3DC09EFC609EFD34D4FE73 -:104AD4005206C0B9A5A592DFF9C6C4C2C061FC6183 -:104AE400DF520C929269D4FEC1DFF88EFD708EFC09 -:104AF400C1717AFAC736410571A4C6DC51F520FDAF -:104B04007148500571605005310422367162077195 -:104B140003228FE4FB5FECFBD1DF1B8FE5FB5FED32 -:104B2400FBD1DF128FE6FB5FEEFBD1DF098FE7FBE2 -:104B34005FEFFBD1DD0C31620702EFFA716307719D -:104B44006B27FDC948FD8F34F518F9ED674CC7365E -:104B540041057184C6DE0DF520FD71485005FD8FB9 -:104B640034ED674CC73641057194C6DE154020FD0F -:104B740003DD0C4020FD04DD064020FD0161F8F555 -:104B840020FDD920FDF1E7240000DD0823DD1323F7 -:104B9400DD39EF6071405005E520FD71505005EDA1 -:104BA400674C8F40059F19F99F1CF9D919F9FD57D6 -:104BB40038629F1BF94019F97FDD06CF20FD02EF13 -:104BC40003F520FD71505005ED674CC73641057162 -:104BD40094C6DE1CC736410571C4C6DE06CF20FD6F -:104BE40003EF11F520FD7148500571605005EF7316 -:104BF400CF20FD044020FD03DF138F1BF99F4005E8 -:104C0400D91BF9C1D919F9FDD638C0EF108F400569 -:104C140076C7D919F9FD1435C071505005D91CF95E -:104C2400F1242900DD2D240400DD28242200DD23C5 -:104C3400241100DD0C240100DD19241E00DD14EF15 -:104C44000C4019F960DF0CCF19F961EF06F518F97A -:104C5400A019F94020FD03DF0AD919F9FD5738627C -:104C64009F1BF9C09EFC609EFD34D4FE5206C0B961 -:104C7400A5A592DFF961FCC1C3C5C7520C92926924 -:104C8400D4FEC1DFF88EFD708EFCC1F616717AFA7F -:104C9400714AE5717BBD51405F0401D1DD05A7F682 -:104CA40047DFF3300400BF2401F6BF2A01300B0BA9 -:104CB400BF2801FDFF02300B0FBF2801FDFF0230AA -:104CC4000F0FBF2801710AE6716320C09EFC609E2D -:104CD400FD34D4FE5206C0B9A5A592DFF9C6C4C2FC -:104CE400C061FCC1C3C5C7520C929269D4FEC1DF36 -:104CF400F88EFD708EFCC1717AFAD540FBDD0EEBA7 -:104D04003EFB899E44A23EFBB040FBEF2B710AE6BA -:104D1400300400BF2401F6BF2A01300B0BBF280169 -:104D2400FDFF02300B0FBF2801FDFF02300F0FBF44 -:104D34002801715320716320C09EFC609EFD34D411 -:104D4400FE5206C0B9A5A592DFF9C6C4C2C061FC73 -:104D540061EF520C929269D4FEC1DFF88EFD708E21 -:104D6400FCC12008FBF8FF71503002CEABACCC0183 -:104D740000F6BC0231B2E20F617902F6614902DF4A -:104D8400F371603002EF7E8E519B713BE28B5C02CB -:104D9400D1DD1D8B5C08D1DF0971503002CC0100DC -:104DA400EFCF8C0770FDBC39629E50CC0102EFC17D -:104DB4008B5C03D1DF408E509C05715030028C0116 -:104DC400D1DF0E8C0570FD1F3A629C07CC0101EF08 -:104DD400318C014C02DF0671603002EF28CF3402BF -:104DE4005A716030028C0570C18C0770FD5839C04F -:104DF400CF34024AEF0F8B5C01D1DD0671603002C3 -:104E0400EF03ED754D1008C09EFC609EFD34D4FE8A -:104E14005206C0B9A5A592DFF961FCC1710A9E31A1 -:104E2400929E02EFFA8F0EFC4F96FFDF358F0FFC38 -:104E34004F97FFDF2D8F10FC4F98FFDF258FEDFB81 -:104E44005C04D1DF1D7120E5FB716307716B2740A2 -:104E54001EF905DD06401EF901DF07CF1FF902E543 -:104E64001EF9710B9EC061FCA058FC61FCC1C3C556 -:104E7400C7520C929269D4FEC1DFF88EFD708EFC8D -:104E8400C1C1FBF8FF8D1F9C018E31318EE72406D2 -:104E940000DD0823DD0F23DD25EF45717AFA8C014F -:104EA4009F44FCEF3B717AFA4021F901DF078C0142 -:104EB4009F43FCEF2B51FF2E019F43FCEF22717A9D -:104EC400FA8C019F02F98FE2FB5C01D1DF12401ED4 -:104ED400F903DD06401EF904DF06304A27FD7D3D57 -:104EE4004031FF09DE05A031FFEF197158F0007160 -:104EF40012224057FC02DF03F6EF05D957FCF1A15B -:104F0400609F57FC710BE3C0C09EFC609EFD34D4CF -:104F1400FE5206C0B9A5A592DFF9C6C4C2C061FCA1 -:104F240061FF520C929269D4FEC1DFF88EFD708E3F -:104F3400FCC1717AFA8F14FC5C03D1DD19401EF9AF -:104F440003DD06401EF904DF0D36100571D4DE06BC -:104F540030B23EFD7D3DC09EFC609EFD34D4FE52C9 -:104F640006C0B9A5A592DFF961FC61FC61FC61FC96 -:104F740061FC61FC61FC61FC61FC61FC61FC61FC45 -:104F840061FC61FC61FC61FC61FC61FC61FC61FC35 -:104F940061FC61FC61FC61FC61FC61FC61FC61FC25 -:024FA40061FCAE -:0A4FF60031313A33383A333300000A +: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 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 235878c2a77e59e7521dc05a9b762b494ae15b26..33d6dc13731547fbfa5bbeb2835629ff6d7c2b89 100644 GIT binary patch literal 157848 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 BO_%@x diff --git a/trunk/bsr_k0r.map b/trunk/bsr_k0r.map index 7961fdf..79fd3c4 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,20 +1,19 @@ -78K0R Linker W1.31 Date:15 Sep 2010 Page: 1 +78K0R Linker W1.31 Date:28 Sep 2010 Page: 1 Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10 - \lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339499E033F240BFAA - h -pbsr_k0r.map -nkd -gb0FEFBFFh -bC:\Program Files\NEC Elect - ronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rd - m.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files\NEC Electro - nics 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.re - l renge.rel accero.rel self_flash.rel sw.rel task_debug.rel t - ask_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel - task_status.rel + \lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr_k0r.map -nk + d -gb0FEFBFFh -bC:\Program Files\NEC Electronics Tools\FSL78K + 0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0rm.lib - + bcl0rmf.lib -iC:\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.re + l 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_s + ys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel Para-file: Out-file: bsr.lmf Map-file: bsr_k0r.map @@ -23,9 +22,9 @@ Direc-file:bsr_mcu.dr *** Link information *** - 66 output segment(s) - 3E04H byte(s) real data - 5416 symbol(s) defined + 64 output segment(s) + 3E31H byte(s) real data + 5407 symbol(s) defined *** Memory map *** @@ -57,8 +56,7 @@ Direc-file:bsr_mcu.dr LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL task_status 00002H 00000H - ??NMIROM 00002H 00002H CSEG -* gap * 00004H 0000CH +* gap * 00002H 0000EH @@VECT10 00010H 00004H CSEG AT @@VECT10 ini_VECT 00010H 00004H * gap * 00014H 00008H @@ -99,56 +97,55 @@ Direc-file:bsr_mcu.dr LDR_CODL task_status 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - ?OCDSTAD 000CEH 0000AH CSEG - LDR_CODE 000D8H 008E7H CSEG - LDR_CODE loader 000D8H 001E1H - LDR_CODE main 002B9H 00046H - LDR_CODE WDT 002FFH 00000H - LDR_CODE i2c_mcu 002FFH 002F1H + LDR_CODE 000CEH 008E0H CSEG + LDR_CODE loader 000CEH 001D7H + LDR_CODE main 002A5H 00046H + LDR_CODE WDT 002EBH 00000H + LDR_CODE i2c_mcu 002EBH 002F1H LDR_CODE self_flash - 005F0H 00349H + 005DCH 00349H LDR_CODE task_debug - 00939H 00001H + 00925H 00001H LDR_CODE task_status - 0093AH 00085H - FSL_CODE 009BFH 00322H CSEG + 00926H 00088H + FSL_CODE 009AEH 00322H CSEG FSL_CODE fsl_block_cmd - 009BFH 0002BH + 009AEH 0002BH FSL_CODE fsl_block_check - 009EAH 00013H + 009D9H 00013H FSL_CODE fsl_common - 009FDH 0014FH + 009ECH 0014FH FSL_CODE fsl_reset - 00B4CH 00001H + 00B3BH 00001H FSL_CODE fsl_si_ibf - 00B4DH 00064H + 00B3CH 00064H FSL_CODE fsl_phySwap - 00BB1H 0004DH + 00BA0H 0004DH FSL_CODE fsl_si_common - 00BFEH 00061H - FSL_CODE fsl_swap 00C5FH 00030H + 00BEDH 00061H + FSL_CODE fsl_swap 00C4EH 00030H FSL_CODE fsl_write - 00C8FH 00052H - @@LCODE 00CE1H 002AFH CSEG - @@LCODE @cstart 00CE1H 0006DH - @@LCODE @imul 00D4EH 00011H - @@LCODE @lumul 00D5FH 0002BH - @@LCODE @isdiv 00D8AH 00022H - @@LCODE @iudiv 00DACH 0002DH - @@LCODE @isrem 00DD9H 00021H - @@LCODE @iurem 00DFAH 0002FH - @@LCODE @lsdiv 00E29H 00039H - @@LCODE @ludiv 00E62H 0003FH - @@LCODE @divuw 00EA1H 00034H - @@LCODE @ladd 00ED5H 0000FH - @@LCODE @llsh 00EE4H 0001BH - @@LCODE @lursh 00EFFH 0001FH - @@LCODE @iscmp 00F1EH 0000CH - @@LCODE @lscmp 00F2AH 00014H - @@LCODE @lband 00F3EH 00014H - @@LCODE @bcdtob 00F52H 0001AH - @@LCODE @bbcd 00F6CH 00024H -* gap * 00F90H 00066H + 00C7EH 00052H + @@LCODE 00CD0H 002AFH CSEG + @@LCODE @cstart 00CD0H 0006DH + @@LCODE @imul 00D3DH 00011H + @@LCODE @lumul 00D4EH 0002BH + @@LCODE @isdiv 00D79H 00022H + @@LCODE @iudiv 00D9BH 0002DH + @@LCODE @isrem 00DC8H 00021H + @@LCODE @iurem 00DE9H 0002FH + @@LCODE @lsdiv 00E18H 00039H + @@LCODE @ludiv 00E51H 0003FH + @@LCODE @divuw 00E90H 00034H + @@LCODE @ladd 00EC4H 0000FH + @@LCODE @llsh 00ED3H 0001BH + @@LCODE @lursh 00EEEH 0001FH + @@LCODE @iscmp 00F0DH 0000CH + @@LCODE @lscmp 00F19H 00014H + @@LCODE @lband 00F2DH 00014H + @@LCODE @bcdtob 00F41H 0001AH + @@LCODE @bbcd 00F5BH 00024H +* gap * 00F7FH 00077H MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -370,53 +367,53 @@ Direc-file:bsr_mcu.dr @@CNST ini_VECT 023C4H 00000H @@CNST task_status 023C4H 00000H - ROM_CODE 023C4H 026E0H CSEG - ROM_CODE pm 023C4H 00A5AH - ROM_CODE i2c_ctr 02E1EH 00060H - ROM_CODE i2c_twl 02E7EH 0005EH - ROM_CODE led 02EDCH 00512H - ROM_CODE rtc 033EEH 000E0H - ROM_CODE vreg_ctr 034CEH 0047CH - ROM_CODE vreg_twl 0394AH 00122H + ROM_CODE 023C4H 02720H CSEG + ROM_CODE pm 023C4H 00A5BH + ROM_CODE i2c_ctr 02E1FH 00060H + ROM_CODE i2c_twl 02E7FH 0005EH + ROM_CODE led 02EDDH 0051AH + ROM_CODE rtc 033F7H 000E0H + ROM_CODE vreg_ctr 034D7H 0047CH + ROM_CODE vreg_twl 03953H 00119H ROM_CODE adc 03A6CH 002BFH ROM_CODE renge 03D2BH 00187H ROM_CODE accero 03EB2H 0013DH ROM_CODE sw 03FEFH 00113H ROM_CODE task_misc - 04102H 00196H - ROM_CODE task_sys 04298H 0030EH + 04102H 00190H + ROM_CODE task_sys 04292H 00354H ROM_CODE pedo_alg_thre_det2 - 045A6H 004FEH - @@BASE 04AA4H 00502H CSEG BASE - @@BASE loader 04AA4H 00000H - @@BASE pm 04AA4H 0003FH - @@BASE i2c_ctr 04AE3H 00198H - @@BASE main 04C7BH 00000H - @@BASE magic 04C7BH 00000H - @@BASE WDT 04C7BH 00000H - @@BASE i2c_mcu 04C7BH 000D9H - @@BASE i2c_twl 04D54H 000CBH - @@BASE led 04E1FH 00000H - @@BASE rtc 04E1FH 00052H - @@BASE vreg_ctr 04E71H 00000H - @@BASE vreg_twl 04E71H 00000H - @@BASE adc 04E71H 000B3H - @@BASE renge 04F24H 00000H - @@BASE accero 04F24H 0004AH + 045E6H 004FEH + @@BASE 04AE4H 00502H CSEG BASE + @@BASE loader 04AE4H 00000H + @@BASE pm 04AE4H 0003FH + @@BASE i2c_ctr 04B23H 00198H + @@BASE main 04CBBH 00000H + @@BASE magic 04CBBH 00000H + @@BASE WDT 04CBBH 00000H + @@BASE i2c_mcu 04CBBH 000D9H + @@BASE i2c_twl 04D94H 000CBH + @@BASE led 04E5FH 00000H + @@BASE rtc 04E5FH 00052H + @@BASE vreg_ctr 04EB1H 00000H + @@BASE vreg_twl 04EB1H 00000H + @@BASE adc 04EB1H 000B3H + @@BASE renge 04F64H 00000H + @@BASE accero 04F64H 0004AH @@BASE self_flash - 04F6EH 00000H - @@BASE sw 04F6EH 00000H + 04FAEH 00000H + @@BASE sw 04FAEH 00000H @@BASE task_debug - 04F6EH 00000H + 04FAEH 00000H @@BASE task_misc - 04F6EH 00000H - @@BASE task_sys 04F6EH 00000H + 04FAEH 00000H + @@BASE task_sys 04FAEH 00000H @@BASE pedo_alg_thre_det2 - 04F6EH 00000H - @@BASE ini_VECT 04F6EH 00038H + 04FAEH 00000H + @@BASE ini_VECT 04FAEH 00038H @@BASE task_status - 04FA6H 00000H -* gap * 04FA6H 00050H + 04FE6H 00000H +* gap * 04FE6H 00010H MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL magic 04FF6H 0000AH @@ -620,33 +617,33 @@ Direc-file:bsr_mcu.dr @@BITS FFE20H 00004H BSEG @@BITS @cstart FFE20H.0 00000H.0 @@BITS loader FFE20H.0 00000H.0 - @@BITS pm FFE20H.0 00000H.5 - @@BITS i2c_ctr FFE20H.5 00000H.0 - @@BITS main FFE20H.5 00000H.0 - @@BITS magic FFE20H.5 00000H.0 - @@BITS WDT FFE20H.5 00000H.0 - @@BITS i2c_mcu FFE20H.5 00000H.3 - @@BITS i2c_twl FFE21H.0 00000H.0 - @@BITS led FFE21H.0 00000H.5 - @@BITS rtc FFE21H.5 00000H.3 - @@BITS vreg_ctr FFE22H.0 00000H.1 - @@BITS vreg_twl FFE22H.1 00000H.0 - @@BITS adc FFE22H.1 00000H.4 - @@BITS renge FFE22H.5 00000H.2 - @@BITS accero FFE22H.7 00000H.0 + @@BITS pm FFE20H.0 00000H.6 + @@BITS i2c_ctr FFE20H.6 00000H.0 + @@BITS main FFE20H.6 00000H.0 + @@BITS magic FFE20H.6 00000H.0 + @@BITS WDT FFE20H.6 00000H.0 + @@BITS i2c_mcu FFE20H.6 00000H.3 + @@BITS i2c_twl FFE21H.1 00000H.0 + @@BITS led FFE21H.1 00000H.5 + @@BITS rtc FFE21H.6 00000H.3 + @@BITS vreg_ctr FFE22H.1 00000H.1 + @@BITS vreg_twl FFE22H.2 00000H.0 + @@BITS adc FFE22H.2 00000H.4 + @@BITS renge FFE22H.6 00000H.2 + @@BITS accero FFE23H.0 00000H.0 @@BITS self_flash - FFE22H.7 00000H.0 - @@BITS sw FFE22H.7 00000H.2 + FFE23H.0 00000H.0 + @@BITS sw FFE23H.0 00000H.2 @@BITS task_debug - FFE23H.1 00000H.0 + FFE23H.2 00000H.0 @@BITS task_misc - FFE23H.1 00000H.3 - @@BITS task_sys FFE23H.4 00000H.0 + FFE23H.2 00000H.2 + @@BITS task_sys FFE23H.4 00000H.1 @@BITS pedo_alg_thre_det2 - FFE23H.4 00000H.1 - @@BITS ini_VECT FFE23H.5 00000H.0 + FFE23H.5 00000H.1 + @@BITS ini_VECT FFE23H.6 00000H.0 @@BITS task_status - FFE23H.5 00000H.0 + FFE23H.6 00000H.0 * gap * FFE24H 000B0H @@SEGREG FFED4H 00004H DSEG AT @@SEGREG @SEGREG FFED4H 00004H diff --git a/trunk/config.h b/trunk/config.h index 6dadefb..6839750 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -13,7 +13,7 @@ //#define _TAIKENDAI_ #define MCU_VER_MAJOR 0x01 -#define MCU_VER_MINOR 0x07 +#define MCU_VER_MINOR 0x08 //#define _MODEL_TEG2_ diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 73bfa06052473a47eaaa6ffab9b7bc29fd89d256..1f01b0abacf361b0d93e89f912f274dedd868916 100644 GIT binary patch delta 5372 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 delta 5491 zcmaJl3v^UPmi>PHNq3S?r^y$R{)JD1p&g0*S_F8!P`qYKrpXeVTrC6svISwRKz%TBwFn;icQLwH$$Rf+Q3YaE4XEPp0rPJdjUTxWc#*T{Jp-Ov= zot%;Pq>_WIC%GGNfWU_})l4TI(-b9V>IQDuGeByvLwiqFPBIv6*1>LV)xmr^!7`l! zy@P+Pt@SChP?L4q%TlJdPAmPJLZkM>_SAUmbfF#E38MiVg?7CN8=O>Vowf*RNgzbm z;|IUNyg_;b&cNUX5)e*rAkrg!8we|!HELuWgUydJ#^km!**BBy><`of)IO8Ab0S>O z)>xlo><`QYR6Tt4p55J^6e5&&Nji^P0kKbKGsF;N z`tNspoEz~TeUNzvdkwpp*YIUS9W#U%CvIR);Dd>4m~Ze{;)6`Xn^j527_BH)xXLPA zF3cFqk_Q(wieqA)i><8CmFs?sR~paUV0crX5@MND97)YKm@JYyoEQlwMMM*}n17xM z2KDJ9f|QKP#$;Fouo)jWTeJ>K7P4C)b_|&3F$Zzf>|*TLIb&DmLDuP3ok{QZu-zVY zx2KteAvSoPBM0%jGfJ5-j?Tzs*5H|Gc|J;*{7szIFwGj<`>58^mP5wHLO#I?&giB- zimAGto)x2e{vJI)Mt|sg^qKJiDq;-VrWrgh!;ZtbX*Q!`Iqi9PO0?so^w}oG>bTKM z6&ZYI`o@`S6HVfjxStc-&PbVUrij?)FsnL-PH7`#E$&Wt!OX+yl`!+ti~?vkWjNDc zN;=cZyrACqf+n5kRn%cr-5Pv6Bag|)A7^CY=!t~HpNae-5hZYM=`n6JWJ`3 zPopR$0>qP2z=*bu$y6wn9+}G$GeI@Os_Z2S3)dfTLuhj0x3jA51xRY%2$IQ-~TBZvKS-{|#_pi7+j6BiK<_B!HQS6CheEUV;M{cbno!-_1@6 zvX}kfwP_B-awy9}uHO+(h)htzw6B={KqmE70r_1%d=Ijq^hUV7VdZ!{;(`%i+zt8! zBoSJOfM?ngBIz%1^lTng7NI>MGFT}G_=(UUw$1uw3f)Nw5hy7FS{T6uapRA(vI}5a zOwiJRROV0k!2(d&HYx8+2YVXtnUsSQ;Yk@5*Rz=%Jdl$HF)lslTP6pm<<7&)bG?iS zzm_}Gmul_tJ0(@;e?U(DBZIUPDrD!;It^L}IoNI;Ci1n<9V%78WDjK811a{vYR&1biYyp{V69GJ5|^#jOHD)3f+-)wSM_*MD! zX7RDk*JX0WIS@>`)eJwmf?u-CO?W!7^Mvd?E|UrTXG`84oOQxa&!~4uGzlrUm(coLM_lwX3Zm>PfJdHoJnSEeWmwf77+4i1n8eSn^b9D@* z5%!X1&a&8pPQY3h(kYho{d9W{Wr*4{k>w5RX_NF98jPBKo0%Yg=inhZJ=oM?NIj9zIaM*kKHq zb~|RRTW1wF0~&Y|4vPm4LmgFoV5;Q2T&vl4=;c=q1S3d)SlnSvMY|5S8KQ@O*OnMP z{5B+?^tMRVIFjn zN*o#${Jle=Rb>vn3Q!A5DA!JyaA zDQ(?N@J}f03q7Wweyy~pl=h6$_A2d%rEx8aI#4^Lpg$|6qmP$566k=@Qiq9tGnKh$ z%0hRSHMM^%hwdwLE|^aqThh3_DdQvBbq~v1gJ$!blfZDmK5^%*|$xnIz`4Gj`vvAm*!*>8yGBnYnuXc{oUQ_+z{(#Xr7Kd9Jw>KyQ z;XSjrF!$lV%(f>{@#OCa*>fCqRo13@pSZs}{hGt6B3p~Qlrffl52N`WCiiyCt$qC4 zIab?!WvGP?&~Au=UIkv(o=D-Q`ep4&0N_vN6hj0u&UG+_c;Va%W(D3h_s+~et(0ar z)_8-u|1FH_TE1zKG8$`q!9?d6?wecAuvj;*Y0fHpAS*90*B%h;fl}!%RAg&vFN-?I zDyVB<0IuJA9og)7|Gc#HA}h&rNv5Xu@+f%inc#G|JTvcph3Z>$m`Q?la zpU$5N_mn^7FV;G24rI5Xuf@-k;m4b&sV#fS6 zP$h1fKP231n}gQ9>AvGv3=|^o7nUyr_TCbsfIjLOO@^!qRokoG9w(ufI;dTlKnk=% zK;LGL!UB80Ajeir7}Y)g;TciNX2+Ea@}MYhT409~aNhzqlse}Z%mUqiSx{X;P04e1 zsj6C{K|RgjP}oxI+OEqU-N*cHO7IRL3&hT1jSg+MO?I|KrF3zJ4R3K4tY++z9`P)K zFWe05B5Tib?}&2Vp(8t@0ISx$ust$OFSpg<)qD0LlQj7GS^uXAUFasMDS* z)4eX5?FN);r*$~ZO-14=UsEI9vO+i~BGot2y*%RwQ)6Sj7P#Q5B4st!^ZfyHENO}k zJ49EmcwzLZ`sg8#Kr=VXLF&Abk+UqwZikFaix=gN1hL?kRTO%5RD;|Gj{r9p@!$LT z%c18E6wRAYOPlsbqfn=|?~0cEOSG5z4`u^JA}meYBhmI>MBCU%yDy5&_`aewzD3nE za>4=kET`>7rA@1*@QLbB@`}OSNU&fMJPwnrArg0_hPZ3Uk4JPcWw_{vOe;>cM5`fG z3;}p0H-cJhz!&~nrWZ7*_Fs3nt#Fso0WU}Z57Ewbe=0ve8pHS$RPlVcb=}}_=SCQK z7$EdvfXEzuT!3;2MEe%1*uGNLtUi-qBsqoT7lml`i)3{<`J^~pI)w@@g<$dVRFz8kr=|rXT*siQ1FOkGe8H7Y zYg=lwd4+iNk_AQ(S%X0KuaL~1IXBf`U?L9#i^X>Rk-gEuy;1LVU?O`~#AR7S#x3O< zU1(qcF)qeL=NbN14y&TbWSy*Po`O7TT7l;JERnD|N_H(H9Sg|M3dx@f(cLeGKa;~( zfF_-YZpG60vGARCSmgIrL&jMeu%ctA#cnlPtfIq0R>nf zdR|0UlMU01E#8P4R_;npWY8K3)Bvk=7kCoB#JAmnwlk=RhZ+LXB3cfWr3Kk6;y=>=sjozEYV-J_m0q; z5q`eBFs(NE1)-HE@ZnoI`r%qxQj3G-KIRDCSTWoDS<=aiZ>vuZz0Je5?F8F#@l!H| z4^>!_8j?=%V7HnKCQ(#xMU|jLD(qX5iRUbur{!%Ws6hi2+=fL(miJeZw&HL`B-B(B ze{dO13|k0V36ZC*IMjrXFItk{RMX}b+A|~VGb6*95wgClp*=g|&W!j1>OKo$C5}pX zJOZ$%EMA)YaaosS1c{x!l-rCSTzn_99>2W!{RY5)KL diff --git a/trunk/led.c b/trunk/led.c index b79f683..3bed32a 100644 --- a/trunk/led.c +++ b/trunk/led.c @@ -139,6 +139,7 @@ void LED_init( ) @@@@@@@@V@d g */ INFO_LED_IS_FULLCOLOR_PU = 1; // m点LEDʁ@ɏグĂ + INFO_LED_IS_FULLCOLOR_PM = 1; TAU0EN = 1; TPS0 = BIT_PRS012 | BIT_PRS002; // }X^[NbNCK01,8M/2 /2^4 = 250kHz @@ -177,7 +178,8 @@ void LED_init( ) system_status.info_fullcolor = 0; } } - INFO_LED_IS_FULLCOLOR_PU = 0; + INFO_LED_IS_FULLCOLOR_n = 0; + INFO_LED_IS_FULLCOLOR_PM = 0; LED_duty_notify_red = 0; LED_duty_notify_blu = 0; diff --git a/trunk/loader.c b/trunk/loader.c index 09d8e91..4720ba9 100644 --- a/trunk/loader.c +++ b/trunk/loader.c @@ -76,17 +76,10 @@ void main( ) if( !RTCEN ) // ͏ւƂɂgȂ { // ʏ̓d - u8 pwup_delay0 = 0; - u8 pwup_delay1 = 0; - + u16 pwup_delay0 = 0; do - { // drڑA16ms҂Ă݂(`^O΍) - pwup_delay0 += 1; - do - { - pwup_delay1 += 1; - } - while( pwup_delay1 != 0 ); // u16ɂƃRpC{񂾂cB + { // drڑAƑ҂Ă݂(`^O΍) + pwup_delay0++; } while( pwup_delay0 != 0 ); } @@ -145,9 +138,10 @@ void main( ) vreg_ctr[ VREG_C_MCU_STATUS ] |= ( 1 << 2 ); } */ - hdwinit2( ); } + hdwinit2( ); + // ʏ^] main_loop( ); } diff --git a/trunk/pm.c b/trunk/pm.c index 1a1519a..e5e9859 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -28,6 +28,7 @@ bit bt_chg_ready; // u8 chg_led_override; // A_v^ƂA[d邵ȂɊւ炸΂炭_ u8 ntr_pm_bt_low_old; +bit BT_CHG_STAT_Change; // ======================================================== @@ -187,9 +188,10 @@ void pm_chk_adapter() pm_extdc_old = temp_pm_extdc; if( temp_pm_extdc ) { + // h set_bit( 1, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY ); set_irq( VREG_C_IRQ1, REG_BIT_BT_DC_CONNECT ); - chg_led_override = (u8)( 1000 / INTERVAL_TSK_BATT / SYS_INTERVAL_TICK ); + chg_led_override = (u8)( 3000 / INTERVAL_TSK_BATT ); } else { @@ -611,7 +613,7 @@ void BT_get_left(){ } // [diA_v^hĂĵɏ[dĂȂ = [d - if( BT_CHG_Ena && !BT_IN_CHG_n ){ + if( !BT_CHG_Ena_n && BT_IN_CHG_n ){ vreg_ctr[ VREG_C_BT_REMAIN ] = 100; vreg_ctr[ VREG_C_BT_REMAIN_FINE ] = 0; } @@ -619,7 +621,7 @@ void BT_get_left(){ { // ȂɃLbv if( temp_force_fule_left > temp_fuel[0] ) { - vreg_ctr[ VREG_C_BT_REMAIN ] = temp_fuel[0]; + vreg_ctr[ VREG_C_BT_REMAIN ] = temp_fuel[0]; vreg_ctr[ VREG_C_BT_REMAIN_FINE ] = temp_fuel[1]; } else @@ -642,15 +644,18 @@ void BT_get_left(){ } // twlɋĂ(ɂȂƊ荞݂̃^C~O܂Ȃ) - if( bt_remain_old_ctr != vreg_ctr[ VREG_C_BT_REMAIN ] ) + if(( bt_remain_old_ctr != vreg_ctr[ VREG_C_BT_REMAIN ] ) || + BT_CHG_STAT_Change ) { + BT_CHG_STAT_Change = false; if( vreg_ctr[ VREG_C_BT_REMAIN ] > 80 ){ vreg_twl[ REG_TWL_INT_ADRS_POWER_INFO ] = 0x0F; }else if( vreg_ctr[ VREG_C_BT_REMAIN ] > 50 ){ vreg_twl[ REG_TWL_INT_ADRS_POWER_INFO ] = 0x0B; }else if( vreg_ctr[ VREG_C_BT_REMAIN ] > BATT_TH_LO ){ vreg_twl[ REG_TWL_INT_ADRS_POWER_INFO ] = 0x07; - }else if( vreg_ctr[ VREG_C_BT_REMAIN ] > BATT_TH_EMPTY ){ + }else if(( vreg_ctr[ VREG_C_BT_REMAIN ] > BATT_TH_EMPTY )|| + !BT_CHG_Ena_n ){ // A_v^̗LŒグ vreg_twl[ REG_TWL_INT_ADRS_POWER_INFO ] = 0x03; }else if( vreg_ctr[ VREG_C_BT_REMAIN ] > 0 ){ vreg_twl[ REG_TWL_INT_ADRS_POWER_INFO ] = 0x01; @@ -853,13 +858,11 @@ err PM_BL_set( u8 dat ) t̑Όd̐ݒs܂B zWX^̓e𑗂邾 ======================================================== */ -err PM_LCD_vcom_set( ) +void PM_LCD_vcom_set( ) { - u8 rv; - - rv = iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_DAC1, vreg_ctr[VREG_C_VCOM_T] ); // ȂƂɁAPMIC̓o[Xgݕs - rv |= iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_DAC2, vreg_ctr[VREG_C_VCOM_B] ); - return ( rv ); + iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_DAC1, vreg_ctr[VREG_C_VCOM_T] ); // ȂƂɁAPMIC̓o[Xgݕs + iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_DAC2, vreg_ctr[VREG_C_VCOM_B] ); + return; } @@ -929,7 +932,7 @@ err PM_sys_pow_on( ) /* ======================================================== dOFFV[PX ======================================================== */ -err PM_sys_pow_off( ) +void PM_sys_pow_off( ) { // if( RESET1_n ) if( PM_chk_LDSW() ) @@ -948,7 +951,7 @@ err PM_sys_pow_off( ) PM_off( ); PM_LDSW_off( ); - return ( ERR_SUCCESS ); + return; } diff --git a/trunk/pm.h b/trunk/pm.h index f581bea..603f815 100644 --- a/trunk/pm.h +++ b/trunk/pm.h @@ -135,9 +135,9 @@ extern bit bt_force_update; //========================================================= err PM_sys_pow_on( ); -err PM_sys_pow_off( ); -err PM_bt_auth( ); -err PM_LCD_vcom_set( ); +void PM_sys_pow_off( ); +//err PM_bt_auth( ); +void PM_LCD_vcom_set( ); err PM_LCD_on( ); void PM_LCD_off( ); @@ -180,15 +180,9 @@ task_status_immed tski_PM_BL_set(); #define PM_VDD_off() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_SYS, 0 )) #define PM_off() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_SYS, 0 )) -#ifdef _MODEL_CTR_ #define PM_VDD_normMode() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_1R15 | PM_REG_BIT_VDD_PWM )) #define PM_VDD_ecoMode() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_0R90 | PM_REG_BIT_VDD_AUTO )) -#else -#define PM_VDD_ecoMode() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_1R05 | PM_REG_BIT_VDD_AUTO )) -#define PM_VDD_normMode() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_1R05 | PM_REG_BIT_VDD_PWM )) -#endif - // ق // #define PM_reset_neg() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_CONT, ( PM_REG_BIT_LDSW | PM_REG_BIT_nRST1 ))) #define PM_reset_ast() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_CONT, ( PM_REG_BIT_LDSW ))) diff --git a/trunk/self_flash.c b/trunk/self_flash.c index 6fac262..66ce36c 100644 --- a/trunk/self_flash.c +++ b/trunk/self_flash.c @@ -545,6 +545,7 @@ task_status_immed tski_mcu_reset() #ifdef _DBG_LED_PRINT_ +// P1.5 = led_pow_red_old void alert( u8 num ) { u8 i; diff --git a/trunk/task_misc.c b/trunk/task_misc.c index f01a955..ab7b0ef 100644 --- a/trunk/task_misc.c +++ b/trunk/task_misc.c @@ -47,7 +47,6 @@ // ======================================================== bit twl_ver_read; -bit twl_ntr_mode; bit going_to_sleep; // ======================================================== @@ -194,19 +193,17 @@ task_status_immed do_command0( ) else if( temp_command & REG_BIT_RESET2_REQ ) { RESET2_ast; - if( twl_ntr_mode ) + if( vreg_twl[ REG_TWL_INT_ADRS_MODE ] == 0 ) { - FCRAM_RST_ast; + FCRAM_RST_ast; // twlntr[hœ삵Ă } - vreg_twl[ REG_TWL_INT_ADRS_MODE ] &= ~0x03; + vreg_twl[ REG_TWL_INT_ADRS_MODE ] = 0; } wait_ms( 5 ); FCRAM_RST_neg; PM_reset_neg(); RESET2_neg; - twl_ntr_mode = false; - // CODEC s背WX^ codec_reg_init(); } @@ -218,6 +215,7 @@ task_status_immed do_command0( ) return ( ERR_CONTINUE ); } */ +// SVA1 = IIC_C_SLAVEADDRESS; todo return ( ERR_FINISED ); } diff --git a/trunk/task_status.c b/trunk/task_status.c index 1c81ceb..e81c844 100644 --- a/trunk/task_status.c +++ b/trunk/task_status.c @@ -17,6 +17,8 @@ #define INTERVAL_TSK_STATUS 4 +extern bit BT_CHG_STAT_Change; + /* ======================================================== Xe[^XWX^Ȃ @@ -55,6 +57,7 @@ void tsk_status( ) { if( diff & REG_BIT_BATT_CHARGE ) { + BT_CHG_STAT_Change = true; // [dԂɈȉ if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BATT_CHARGE ) { diff --git a/trunk/task_sys.c b/trunk/task_sys.c index aec4589..0311ed0 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -32,7 +32,7 @@ extern bit going_to_sleep; extern bit bt_chg_ready; static u8 timeout_sleep; - +extern u8 chg_led_override; /* ======================================================== @@ -109,7 +109,8 @@ void tsk_sys( ) // cʃ`FbN BT_get_left(); // ɁABT_chk()sĂKv܂B if( -// ( vreg_ctr[VREG_C_BT_REMAIN] < 1 ) && +// ( vreg_ctr[VREG_C_BT_REMAIN] < 1 ) // Ŕ肷ƓdrقƂǖƂ +// && // A_v^ĂNłȂȂႤ ( vreg_ctr[VREG_C_BT_VOLTAGE] < ( V_TH_ZERO / 256 ) ) ) { @@ -119,6 +120,14 @@ void tsk_sys( ) return; } + // |[g̐ݒ@dOɁB + PM7.4 = 1; // SW_wifi + PM20.4 = 1; // sw_home + PM20.3 = 1; // wl_tx + PM2.3 = 1; // key_sel + PM2.5 = 1; // acc_valid1 + PM14.1 = 1; // acc_valid2 + if( PM_sys_pow_on( ) != ERR_SUCCESS ) { // dNsƒG[ renge_task_interval_run_force = true; @@ -126,6 +135,12 @@ void tsk_sys( ) return; } + // ܂ŗƁAdm // + + PU5.1 = 1; // 1:PM_CHARGE + PU7 = 0b00011101; // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n + PU20.4 = 1; // SW_HOME + if( system_status.poweron_reason == PWSW ) { // d{^łon̎́ALED_ @@ -138,17 +153,12 @@ void tsk_sys( ) } system_status.pwr_state = ON_TRIG; - // ܂ŗƁAdm // PM_LCD_vcom_set( ); // LCD̑ΌdlȂǏ break; case ON_TRIG: //------------------------------------------------------- - PU5 = 0b00000010; // 1:PM_CHARGE - PU7 = 0b00011101; // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n - PU20 = 0b00010000; // SW_HOME - IIC_ctr_Init( ); IIC_twl_Init( ); RTC_32k_on( ); @@ -262,6 +272,7 @@ void tsk_sys( ) break; case OFF_TRIG: //--------------------------------------- + default: // LED҂ vreg_ctr[ VREG_C_LED_POW ] = LED_POW_ILM_OFF; vreg_ctr[ VREG_C_LED_WIFI ] = WIFI_LED_OFF; @@ -303,7 +314,7 @@ void tsk_sys( ) // PU5 ̂܂ PU7 = 0b00001001; // PWSWI,PM_EXTTDC,( IRQ0_deactive(), PM_IRQ_deactive ) - PU20 = 0x00; // SW_HOME ~ + PU20.4 = 0; // SW_HOME ~ IF0 = 0; IF1 = 0; @@ -313,6 +324,22 @@ void tsk_sys( ) PM_sys_pow_off( ); + P7.4 = 0; // SW_wifi + PM7.4 = 0; + + P20.4 = 0; // sw_home + PM20.4 = 0; + + P20.3 = 0; // WL_TX + PM20.3 = 0; + + P2.3 = 0; // KEY_SEL + PM2.3 = 0; + P2.5 = 0; // ACC_ready1 + PM2.5 = 0; + P14.1 = 0; // ACC_ready2 + PM14.1 = 0; + iic_mcu_stop( ); timeout = 0; @@ -351,6 +378,15 @@ void tsk_sys( ) } else { + static bit chg_ena_orig; + + if( chg_led_override != 0 ) // ꂪ[ɂȂ܂ő҂ + { + return; + }; + + chg_ena_orig = BT_CHG_Ena_n; + // ȓd͂ֈڍs system_status.poweron_reason = NONE; @@ -369,13 +405,17 @@ void tsk_sys( ) CKC = 0b00001001; OSMC = 0x00; # endif + BT_CHG_ENABLE(); // [N炷 STOP( ); + // N // // N // EKeyReturn荞݁id{j // ERTCA[ // EA_v^} +// BT_CHG_Ena_n = chg_ena_orig; // todo romȂI + if( PM_EXTDC_n ) { // xNĂ܂BytF̏ȂǗp̂߁B @@ -394,12 +434,10 @@ void tsk_sys( ) } return; +#if 0 default: - while( 1 ) - { - NOP( ); - // 蓾ȂXe[g - } + NOP( ); // 蓾ȂXe[g +#endif } } diff --git a/trunk/user_define.h b/trunk/user_define.h index a94915c..343542d 100644 --- a/trunk/user_define.h +++ b/trunk/user_define.h @@ -125,7 +125,7 @@ // _łBӁB #define BT_CHG_ENABLE() ( P4.3 = 0 ) #define BT_CHG_DISABLE() ( P4.3 = 1 ) -#define BT_CHG_Ena P4.3 +#define BT_CHG_Ena_n P4.3 // [d(in) #define BT_IN_CHG_n P5.1 diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index be72fef..e2a07b1 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -125,6 +125,7 @@ void vreg_ctr_write( u8 adrs, u8 data ) case ( VREG_C_COMMAND0 ): if( data != 0 ) { +// SVA1 = 0x5A; // ʐM󂯕tȂ todo renge_task_immed_add( do_command0 ); } vreg_ctr[ VREG_C_COMMAND0 ] |= data; diff --git a/trunk/vreg_twl.c b/trunk/vreg_twl.c index c842dd1..8ce4f83 100644 --- a/trunk/vreg_twl.c +++ b/trunk/vreg_twl.c @@ -20,8 +20,6 @@ u8 vreg_twl[_REG_TWL_INT_ADRS_ENDMARK]; extern bit twl_ver_read; extern bit cam_led_update; -extern bit twl_ntr_mode; - extern bit vol_changed_by_twl; @@ -54,10 +52,6 @@ void vreg_twl_write( u8 adrs, u8 data ) } case ( REG_TWL_INT_ADRS_MODE ): - if(( data & 0x03 ) == 0 ) - { - twl_ntr_mode = true; - } vreg_twl[ REG_TWL_INT_ADRS_MODE ] = ( data & 0x83 ); // [8]vol32 [1:0]nand break; diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 47e053e..b140181 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,9 +1,39 @@ 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 +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" -go85h,0FC00h,1024 -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 -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 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. @@ -13,4 +43,4 @@ intel-HEX to bsr bin converter file converted! -Build Total error(s) : 0 Total warning(s) : 0 +Build Total error(s) : 0 Total warning(s) : 26 diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index b33d501..58818d8 100644 --- a/trunk/yav_mcu_bsr.pri +++ b/trunk/yav_mcu_bsr.pri @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=151, 98, 1021, 817 +Geometry=509, 120, 1021, 817 Window=Normal -DispStart=16 -CaretPos=69,0 +DispStart=418 +CaretPos=419,0 Mode=Normal DispFile= Address1= @@ -139,19 +139,11 @@ SaveRange=Screen SaveStart= SaveEnd= Accumulative=ON -[Source1] -Geometry=25, 25, 1021, 817 -Window=Normal -DispStart=136 -CaretPos=46,31 -Mode=Normal -DispFile=led.c -Accumulative=ON [Assemble] Geometry=124, 418, 968, 626 Window=Normal -DispStart=764 -CaretPos=764,27 +DispStart=17732 +CaretPos=17732,27 Address1= Address2= Address3= @@ -193,18 +185,18 @@ SaveRange=Screen SaveStart= SaveEnd= [Memory] -Geometry=224, 254, 968, 626 -Window=Hide -Boundary=0 +Geometry=224, 254, 968, 816 +Window=Normal +Boundary=163 Format=Hex Mode=Byte -Endian= +Endian=Little Ascii=OFF Idtag=OFF Address= -DispStart=FFFFFFFF -CaretPosData=0, 0 -CaretPosAscii=0, 0 +DispStart=000FFC80 +CaretPosData=36, 65512 +CaretPosAscii=53248, 256 Address1= Address2= Address3= @@ -221,8 +213,8 @@ Address13= Address14= Address15= Address16= -Data1= -Data2= +Data1=c8 +Data2=c6 Data3= Data4= Data5= @@ -239,7 +231,7 @@ Data15= Data16= Binary=ON Scan=OFF -Direction=DOWN +Direction=UP FindStart= FindEnd= Unit=Byte @@ -902,7 +894,17 @@ Manager=ON Sort by=Unsort Detail=OFF Last Name= -Count=0 +Name0=chg_l001 +Status0=W +Access Size0=B +Address Range0=EQ +Address0= - <> +Mask Address0=00000000 +Data Range0=NC +Data0=<00000000> - <00000000> +Mask Data0=FFFFFFFF +Pass0=0001 +Count=1 [Event Link] Geometry=0, 0, 0, 0 Window=Hide @@ -918,7 +920,10 @@ Manager=ON Sort by=Unsort Detail=OFF Last Name= -Count=0 +Name0=chg_l002 +Element0=chg_l001 +Set0=ON +Count=1 [Trace] Geometry=0, 0, 0, 0 Window=Hide @@ -968,54 +973,56 @@ Count=0 Geometry=1075, 10, 441, 702 Window=Normal Boundary=18088086 -0=.infos,P,N,A,+,1 -1=.bt_remain_old_ctr,P,N,A,+,1 -2=.bt_remain_old_ntr,P,N,A,+,1 -3=.bt_remain_old_ntr,P,N,A,+,1 -4=.vreg_ctr,P,N,A,+,1 -5=.info_led_override,P,N,A,+,1 -6=.TDR07,P,S,A,+,1 -7=.PM4.2,P,S,A,+,1 -8=.P4.2,P,S,A,+,1 -9=.PM1.5,P,S,A,+,1 -10=.P1.5,P,S,A,+,1 -11=.SW_pow_count,P,N,A,+,1 -12=.battery_manufacturer,P,N,A,+,1 -13=.system_status,.,N,A,+,1 -14=.info_LED,.,N,A,+,1 -15=.time_to_next_frame,P,N,A,+,1 -Line=16 +0=.chg_led_override,P,N,A,+,1 +1=.vreg_twl,P,N,A,+,1 +2=.infos,P,N,A,+,1 +3=.bt_remain_old_ctr,P,N,A,+,1 +4=.bt_remain_old_ntr,P,N,A,+,1 +5=.bt_remain_old_ntr,P,N,A,+,1 +6=.vreg_ctr,P,N,A,+,1 +7=.info_led_override,P,N,A,+,1 +8=.TDR07,P,S,A,+,1 +9=.PM4.2,P,S,A,+,1 +10=.P4.2,P,S,A,+,1 +11=.PM1.5,P,S,A,+,1 +12=.P1.5,P,S,A,+,1 +13=.SW_pow_count,P,N,A,+,1 +14=.battery_manufacturer,P,N,A,+,1 +15=.system_status,.,N,A,+,1 +16=.info_LED,.,N,A,+,1 +17=.time_to_next_frame,P,N,A,+,1 +Line=18 [Quick Watch] -0=pm_extdc_old,P,A,1 -1=time_to_next_frame,P,A,1 -2=system_status,P,A,1 -3=vreg_ctr,P,A,1 -4=P4.2,P,A,1 -5=PM4.2,P,A,1 -6=TDR07,P,A,1 -7=info_led_override,P,A,1 -8=P1.5,P,A,1 -9=PM1.6,P,A,1 -10=PM1.5,P,A,1 -11=SW_pow_count,P,A,1 -12=bt_remain_old_ntr,P,A,1 -13=bt_remain_old_ctr,P,A,1 -14=infos,P,A,1 -15=battery_manufacturer,P,A,1 +0=system_status,P,A,1 +1=vreg_ctr,P,A,1 +2=P4.2,P,A,1 +3=PM4.2,P,A,1 +4=TDR07,P,A,1 +5=info_led_override,P,A,1 +6=P1.5,P,A,1 +7=PM1.6,P,A,1 +8=PM1.5,P,A,1 +9=SW_pow_count,P,A,1 +10=bt_remain_old_ntr,P,A,1 +11=bt_remain_old_ctr,P,A,1 +12=infos,P,A,1 +13=battery_manufacturer,P,A,1 +14=vreg_twl,P,A,1 +15=chg_led_override,P,A,1 [Software Break] Geometry=709, 826, 445, 260 Window=Normal Width=150 30 200 100 -Name0=Swb00001 -Address0=task_misc.c#_tski_mcu_info_read+0x87 +Name0=Swb00002 +Address0=pm.c#_tsk_batt+0x9b Window0=ASM Status0=ON -Name1=Swb00002 -Address1=led.c#_LED_init+0x1 +Name1=Swb00001 +Address1=pm.c#_pm_chk_adapter+0x24 Window1=ASM Status1=ON Name2=Swb00003 -Address2=led.c#_LED_init+0x54 +Address2=task_sys.c#_tsk_sys+0x275 Window2=ASM Status2=ON Count=3 diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index 027a6c5..a4c5287 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -838,7 +838,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=1 +GO=0 GOValue=85 GOStart=FC00 GOSizeValue=1024 diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index a1b42e6..89e30f4 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -4,15 +4,19 @@ FrameX=21 FrameY=37 FrameCX=1299 FrameCY=1044 -OpenFile1=ProjectWindow +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 PrjPos=0,2,754,3,253 -OpenFile2=jhl_defs.h,0,286,286,1530,1012,0,15,26,0 -OpenFile3=renge\renge.c,0,348,332,1592,1058,15,24,22,0 -OpenFile4=i2c_mcu.c,0,330,330,1574,1056,24,552,28,0 -OpenFile5=batt_params.h,0,352,352,1596,1078,0,97,0,0 -OpenFile6=OutputWindow -OutputPos=0,491,1000,330,1535 -OpenFile7=pm.c,0,260,62,1504,788,1,267,0,0 +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 +OutputPos=0,143,652,366,1571 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index e019f2a..4379822 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -1,7 +1,7 @@ [SdbInfo] Ver=5 [loader.c] -T=4c889612 +T=4ca06b2d 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=4c889612 8=reboot.h 9=magic.h [pm.c] -T=4c8edcae +T=4ca06df4 1=incs.h 2=adc.h 3=led.h @@ -26,7 +26,7 @@ T=4c8ed590 1=config.h 2=incs.h [main.c] -T=4c8ed590 +T=4c8f1e97 1=incs_loader.h 2=WDT.h 3=rtc.h @@ -36,7 +36,7 @@ T=4c8ed590 7=adc.h 8=pool.h [magic.c] -T=4c8edcae +T=4ca06b54 1=config.h [WDT.c] T=4bf0d1e1 @@ -52,14 +52,14 @@ T=4c8db696 3=i2c_twl_defs.h 4=i2c_twl.h [led.c] -T=4c8ed590 +T=4ca06b3d 1=incs.h 2=led.h [rtc.c] T=4c8ed590 1=incs.h [vreg_ctr.c] -T=4c8ed590 +T=4c9c57ee 1=incs.h 2=vreg_ctr.h 3=rtc.h @@ -70,14 +70,14 @@ T=4c8ed590 8=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h 9=fsl_user.h [vreg_twl.c] -T=4c8ed590 +T=4c9c5c37 1=incs.h 2=jhl_defs.h 3=led.h 4=vreg_twl.h 5=vreg_ctr.h [adc.c] -T=4c8ed8d7 +T=4c9028d9 1=incs.h 2=adc.h 3=pm.h @@ -98,7 +98,7 @@ T=4c525844 2=incs.h 3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h [self_flash.c] -T=4c88907a +T=4ca06b3f 1=incs_loader.h 2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h 3=fsl_user.h @@ -122,7 +122,7 @@ T=4c4698f9 3=pm.h 4=accero.h [task_misc.c] -T=4c8ed590 +T=4c9c5c82 1=incs.h 2=renge\renge.h 3=pm.h @@ -131,7 +131,7 @@ T=4c8ed590 6=i2c_mcu.h 7=led.h [task_sys.c] -T=4c8ed590 +T=4ca058f7 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -143,7 +143,7 @@ T=4c8ed590 9=adc.h 10=self_flash.h [pedo_alg_thre_det2.c] -T=4c8ed590 +T=4c9031d9 1=incs.h 2=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h 3=accero.h @@ -154,7 +154,7 @@ T=4c8ed590 T=4c8db696 1=config.h [task_status.c] -T=4c4fe85a +T=4ca04f06 1=incs_loader.h 2=renge\renge.h 3=pm.h @@ -176,11 +176,11 @@ T=4c889601 T=4c8ed032 1=config.h [config.h] -T=4c8ed8d7 +T=4c90281e [user_define.h] -T=4c84442a +T=4ca058f7 [bsr_system.h] -T=4c6b7f45 +T=4c8f1e99 [renge\renge.h] T=4c318e0f 1=renge\renge_defs.h @@ -206,7 +206,7 @@ T=4bf0d1e0 [i2c_ctr.h] T=4bf0d1e1 [pm.h] -T=4c8ed590 +T=4ca04fc0 [rtc.h] T=4bf0d1e1 [reboot.h]