From 35eeff79c465c9a40fec5df87dea4302dcca40a0 Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Thu, 14 Mar 2013 16:40:58 -0700 Subject: ARM: tegra: roth: add issp device issp is used to program roth on-board joystick micro controller. This driver adds: - issp platform device - firmware for micro controller P2560_v0_34_not_readprotect_0280.hex - add issp to tegra11_android_defconfig Bug 1245803 Change-Id: Idaddbbe8e853744da7f09bb846f47374ebe841b9 Signed-off-by: Richard Zhao Reviewed-on: http://git-master/r/209785 (cherry picked from commit cb617fec6c3e7a3d99dae7c72c8ddae5bbf64340) Reviewed-on: http://git-master/r/244254 Reviewed-by: Simone Willett Tested-by: Simone Willett --- firmware/Makefile | 2 + firmware/p2454-uc.HEX | 261 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 263 insertions(+) create mode 100644 firmware/p2454-uc.HEX (limited to 'firmware') diff --git a/firmware/Makefile b/firmware/Makefile index cbb09ce9730a..8cadf79f0c3b 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -136,6 +136,8 @@ fw-shipped-$(CONFIG_USB_VICAM) += vicam/firmware.fw fw-shipped-$(CONFIG_VIDEO_CPIA2) += cpia2/stv0672_vp4.bin fw-shipped-$(CONFIG_YAM) += yam/1200.bin yam/9600.bin +fw-shipped-$(CONFIG_MACH_ROTH) += p2454-uc.fw + fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-) # Directories which we _might_ need to create, so we have a rule for them. diff --git a/firmware/p2454-uc.HEX b/firmware/p2454-uc.HEX new file mode 100644 index 000000000000..e0b535d216be --- /dev/null +++ b/firmware/p2454-uc.HEX @@ -0,0 +1,261 @@ +:40000000407d0068303030307e3030307e3030307d2f087e7e3030307e3030307e3030307d31587e7e3030307e3030307d356e7e7d35817e7d080e7e7d34f67e7d35057e09 +:400040007d35147e7d35237e7d35327e7d35417e7d35507e7d355f7e7d35827e7d0e717e303030303030303040711062e30070ef62e33850804e711062010f62000f62098c +:400080006162082070ef6200ff62083e4100fe5d0021603960a0416200fd5d0021403940a0366200fb5d0821203920a02b6200f75d0821203920a020620c007110620dfe4f +:4000c000620c01572350c878bffe79bff97110620dff620c0070ef62e3385dd50862d50055fa01404f5b010353f955f83a5006004040711051fb60e870ef1860d555f800fa +:4001000055f900711062e00270ef62e338711041e1fe70ef62e33862d10350004e62d30362d00062d50062d40071c07c04ec62d000500357a0082853b418750900284b51fe +:40014000b4800475090062e300082860d574a04b18750900082853b4187509000828a01c53b31875090008283fb447b4ffb0065dd57460d5187ab3bfeb8fc9187509000842 +:400180002853b350003fb447b4ffb0085dd57460d550007ab3bfef188faa1870ef62e00041fee743fe10711062e00370ef62e2007c30638fff7f3030303030303030303030 +:4001c00030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030ff +:40020000ffffffffffffffff0000000000000000000000000102190268010224021e022c0237022e807f7f7f7f7f7f7f024000000009029e0000de0000008a02ae0000de88 +:4002400004024d000002560000025f00000001000e002e0000de00010040003c0000de00010000007c0000de00000022028c0000de00000012027a0000de12010002000092 +:4002800000085509027234000201000109022200010100a032090400000103000000092111010001228a0007058103400002050115000905a1010901a100751095061600b3 +:4002c0000026ffff36000046ffff0930093109320933093409358102c00939150025073500460e0165147504950181020509150025017501950219012902810295021904ce +:400300002905810295021907290881029502190b290c81029502190e290f8102950281030600ff0901a101150026ff0075089540190129409100c0c002000004035100006f +:40034000de00001c03550000de00002603710000de040309041c036e00760069006400690061005f006a006f00790070006100640026036e00760069006400690061005f3e +:400380000043006f00720070006f0072006100740069006f006e000101020408102040803977267f27ba284a29a270ef62610062fd0062a50062a40062a00062a10062a2a3 +:4003c0000062a30062a80062a60062a700627c33627a00627b00627900623600623700623800623900623a00623b00623c00623d00623e00623f0062400062410062420032 +:40040000624300624400624500624600624700624800624900624a00624b00624c00624d00624e00624f0062ca0062d60062c80062d700622b0062b00062b30062b6006218 +:40044000b20162b50062b80062b10062b40062b7006233006234006235007110625400625500625600625700625800625900625a00625b0062dc0062e20062dd0062d8004c +:4004800062d90062da0062db0062df0062290062300062bd0070ef70ef62000071106200006201ff70ef62010062040071106204006205ff70ef6205006208007110620816 +:4004c0000062097f70ef620900620c007110620c00620d0570ef620d00621000711062100062110070ef62110070ef7f7c04f07f7c03aa70ef7f500057037d0836000100c5 +:4005000002000f0000de5522005510005f0f02500457fd80e98ff08fde8fdc8fda8fd88fd680e18fd2813b5d393909d00464efe68fc58fc381358fbf813c8fbb814d8fb7bb +:400540008fb58fb3814e5d39390ad00464efe48fa6819b8fa28fa08f9e8f9c8f9a85af8f968f948f92819f3c0100b0038f895d39390bd00464efdb8f7e8f7c8f7a8f788fb8 +:40058000768f748f728f708f6e8f6c8f6a8f688f663c0100b0038f5f5d39390cd00464efd98f5481758f508f4e8f4c8f4a8f488f468f448f428f408f3e8f3c8f3a3c010026 +:4005c000b00d5d3d53225d3c2c22a0038f295d39390dd00464efcd8f1e8f1c81568f18818f3c0100b00d5d3d53225d3c2c22a0038f055d393904d00464efdf8efa7d09fc2d +:400600007d08e95d3b643908deede0018ee9802880038034942b4b01024b0900552223940f51235824085d3a53221808283a22d004188ec3188fc75f220050025771283a1f +:4006400022ceb450028fb75d3a532250035738283a22cea350038fa60001000100010000de552200500657588f945d3a3901be872602fd8f8c5d3a3901a0073902a0088e14 +:40068000762e020280038e6f8f775521015d3a530f8f6e93ac55222393965d3a532251235824283a22ce505f01223c2200a02551235824750900552223937557007510511d +:4006c0002358242876240e23002090cf5b3908bfed80107110570856250263530079bff870ef8f1d00010002000f0000de550f00551000552200500657e48f02000100016f +:40070000000f0000de5d3c3901ddec5c5203530f552200500657fc8ee55d3c217f3909ddd65c5522005510005204530f500457fd8ecc5d3a3900bdbf5d3c217f3900a02ce0 +:400740003909ddb35c2704fe10019857034b0900282031ff2487493c807110b009562500635309800756250163530c70ef8e925d3a3900bd825d3c217f3900a01b3909dd90 +:40078000765c2f0401562502493c807110b006635389800463538d70ef8e66397fb0027f085b64e001801180148017801a801d802080238026802943df10802943df20806e +:4007c0002443df40801f43df80801a43de01801543de02801043de04800b43de08800643de1080015b10019857034b0900282031ff24872704fe7110182180b0096353096d +:40080000562500800763530c56250170ef7f08105dd5085dd40862d50062d4005d365c219f3991a0432180b0365b21703950a0623930a06c802953245d362180b021512439 +:4008400060375d373a24b0175a245d362180b00f512460365d36210f3a24a0038fed1860d41860d520187e5d3660365d362180bfee08500291f3185d37394aa003825b5d29 +:400880003821e3086767675322182a22211f7d0ad05d36510ee0018241803980b980c45d36510ee0018233802d805e80d0530d91ce550e025d3f3a18b0075d3e3a19a009c0 +:4008c000d00753195d3f5318551e00551f002e200180b480b2510d041f0e1e0050019189550e00500057038f4e9194550e06500057068f4351173900a1e09183550e042e38 +:4009000020015000570b8f2f3620015d37210f1102532250003a18b00751223a19a006c0045f2219512214191e1800041f0e1e0057005dd508511a60d55e383f1b755b3a10 +:4009400022cff71860d55000570b8eeb550e00500057038ee250019110550e00500057038ed5500191033c2101b009510f298060338001552100500057068ebb500390e9e7 +:40098000500057038eb1510d041f0e1e0051182a19b00e3c0d08a0525000530d57028e973c1800b00a3c1908d00551198003500814191e1800532257003c1700b017105197 +:4009c0001a581b761b0e1a0028206138755b3a22cfed80165dd408511a60d43e1b6138755b3a22cff71860d45b530d50012220a00350802a0d362001570f8e3b7509000846 +:400a0000652265226522184b02224b09005522179026901c901a90185d382180a0038e8e8ed3750900652265224b02224b09007f08283f221875090008283f221875090092 +:400a40007f5f220050025714283a225002c0039fd17f9fed5522239fd75d3a5322512358245f22017a229fba7f581d4b3900a00f4b5400511e5401511f5402551d007f5190 +:400a80001d3900a00b4b560000551e00551f007f8ab58afe8b4c8042804081d4803c803a80388036803480328030802e802c802a8a768ab48b088022802081ce801c801a23 +:400ac00080188016801480128010800e800c800a3920d00464efba80017d04f670bf62d3005c5286703f71c07f70bf62d3005c3d8400a0137b85c0085002703f71c07f5246 +:400b000084548550017f5000703f71c07f9134085d3b3921a00e3922a00418817f184b01028005184b01044b09005522239f015d3c532251235824816690904bb0064ba182 +:400b40005b80024b81590001000100840000de01000100850000de5d3a3900b13f5d3c3901d1395322500b57468134010000010b7c0000de0000010b7d0000de00015d3c83 +:400b80003901d1185c52865322500b576b8110903a4bb0064ba10580024b81035d3a3900b0fa5d3c3901d0f45c5d3b54843900a0063d8501a00354858d305d3c3901d0dc77 +:400bc0005c5d3a3902d0d554868d1f90765522239e5e5d3c53225123582465224b02224b09007140080828104f54fd2018750900285c18703f7100085d3b785322180828d8 +:400c00003a22c03b18750900652265224b02224b09007140080828104f54fd2018750900285c18703f71004bb0064ba01380024b085d3a53221808283a22c003187f1850a5 +:400c4000005c7f9e0d4b01024b09005522239de0512358247f804580438041803f803d803b8039803780358f278f328f4e802d3c0100b00380265d39390dd00464efd78030 +:400c80001b80198eb58ed18ef63c0100b003800c5d393904d00464efe980017d04f67d09fc70bf62d00062d30010711062bd0743e21070ef41fef743fe105300550e00550e +:400cc0000100550200558700626c00626d40626e80626fc0570056860179dffb6233806234001829027110603070ef62360343df14623504703f71c07f71105d302104a07f +:400d0000055001800350004130fb70ef7f62d00051017f70bf62d3003909d0065c522580035000703f71c07f500d0870bf62d00062d3034f52fc3909d0f052f821015389d7 +:400d400052f953881052f7b010509803fc7857034b09002820103487509803fc7857034b090028202287a00626897f80042e89804f52fc78645c51886141518961404f521b +:400d8000fc5c71103905c0145e6749f701a00970fe604471018016604480125e6b49f701a00970fe603471018003603470ef4f27f801b00552f9a02c52fb084f52fb390542 +:400dc000c01152f960d32052006064757a88bff8800f52f960d32052006058757a88bff862d3034f52fc5c71103905c0145e6749f701a00970fe614871018016614880120e +:400e00005e6b49f701a00970fe613c71018003613c70ef104f52fe2062d3003d2502a0085625007110615370ef18703f71c07f60347f43e0087f41e0f77f43b0017f41b0b5 +:400e4000fe7f3900a00643b002800441b0fd7f60b24b60b17f7f7f5df70862d0005000085001087d11585df70850005c50017d12f2558d017e00ff01ff03ff07ff0fff369a +:400e800026160649e603bffc7f49e603bffc7f08711043e20862e78071105de63902bff962e52471105de63903bff962e50571105de63903bff962e53c71105de63903bf79 +:400ec000f9183900b00662e50c800462e50871105de63903bff962e53d71105de63903bff962e50371105de63903bff962e53e71105de63903bff962e50171105de6390351 +:400f0000bff962e55571105de63903bff962e50071105de63903bff962e54171105de63903bff950026474ff4c60e571105de63903bff962e54271105de63903bff9500261 +:400f400064ff3260e571105de63902bff9501a78bffe70ef7f71105de63902bff962e52471105de63903bff962e50071105de63903bff962e53b71105de63903bff962e509 +:400f80000071105de63902bff941e2f770ef7f71105de63902bff962e52471105de63903bff962e50171105de63903bff962e53b71105de63903bff962e58071105de639aa +:400fc00003bff962e53b71105de63903bff962e58171105de63902bff971105de63902bff962e51f71105de63902bff962e51f71105de63902bff962e52571105de6390320 +:40100000bff962e50171105de63903bff962e53f71105de63903bff9405de50862e54071105de63903bff9405de50871105de63902bff971105de63902bff962e52471100d +:401040005de63903bff962e50071105de63903bff962e53b71105de63903bff962e50071105de63902bff9201870ef7f71105de63902bff962e52471105de63903bff962b0 +:40108000e50171105de63903bff962e53b71105de63903bff962e58071105de63903bff962e53b71105de63903bff962e58171105de63902bff962e51f71105de63902bffc +:4010c000f962e51f70ef7f71105de63902b0038006500070ef7f500170ef7f71105de63902bff962e52571105de63903bff962e50171105de63903bff971105de63903bf84 +:40110000f962e53f71105de63903bff95de54b62e54071105de63903bff95de54b100871105de63902bff962e52471105de63903bff962e50071105de63903bff962e53bac +:4011400071105de63903bff962e50071105de63902bff9182070ef7f62d0004f4b39eac00650fe38fe7e4f7979380956080052fb0852fc0869fb6ffc69fb6ffc69fb6ffcf4 +:4011800069fb6ffc69fb6ffc69fb6ffc69fb6ffc52fc050152fb0d001854fc1854fb52fa540352f9540252f6540452fc217f540950801309540a52f7b00952f83b0ad00399 +:4011c000540a3d0a80b01c5608ff105b01015c5dd1703f71c07c135b203900a04d560800801d520354fa520254f99046520839ffa03839fea03452fa540352f9540252f882 +:40120000130a54f8d0037bf752f82bf7a01c77010f00005203030a5403d003770252fc030a54fcdf8677fb8f82520838f5703f71c07e5b4f4b3960c0055608fe7f38845298 +:4012400009030a540d5209a022105000085209085dd1085b010e0850000808520008520120703f71c0908438fa203d0d80d028105000085080130d085dd1085b010e0b0d1a +:4012800008500008520d08520008520120703f71c0905838fa205b0309010e53fc5dd160d5520353fa520260d4520d130953ff3efa3ffc51fab0065dd47460d47affbff0ec +:4012c0005203085b010e54035dd154025608ff105b01015c5dd1703f71c07c135b203900a004560800185403387c7f53f85df70851f8081062d00020185af8646bf8646bd7 +:40130000f8646bf8646bf8646bf8646bf8646bf8218053f94f52f72bf8a03b52f753fe52f853ff76fe52fa53fd52f960d551f905fc51f80dfb52fb59fc08283ffd1875b0a2 +:4013400002740851fdb0065dd57460d5187affbfe97afebfe5703f71c07e3062d00053f85df70821c0b00756010055f80051f8703f718060d355fd013cfd01b0b071105d31 +:40138000e00821f849fe08b00a49fe10b0092901800729028003290060e070ef800165fd3cfd02b08865fd711049e408a00570ef802470ef520053fa51fd3904b06f081016 +:4013c0004f5b010353f955f83a500300201853fd3cf800a00955ff0055fd10803b65fd520053fa520253fb520160d4520553fc55fe5651fd3908b03508104f5b010353f944 +:4014000055f83a500200201853fd55ff013cf800a00455ff0065fd3cfd10b01118711060e070ef65fd51ff3cfd20a004308ffe62d00062d50062d4007e303030104f380175 +:4014400056000080337c386106b3000eb40151b460d550003fb33fb3520053b355b40065b36bb406b30c0eb40151b460d550023fb350003fb377003d0006cfca62d00155a9 +:40148000820071105dde70cf62d00053b42eb40126b4fd51b4711060de5ddc53b42eb42026b4ef51b460dc41dec743dc0270cf430440711041d94341dabe10500070cf7c0d +:4014c0000e8f207c106c38ff207f104f380b56010056020056030056040062d00151865408107c10c72062d0003900a1e8107c10db62d0005ab420540751b4540662d001bc +:401500005207536c5206536b107c0f5520711041d94341dabe70cf62d0015186010154053d0506b0045605005205540a5609003d0900b0063d0a00a0503d0900b0063d0a31 +:4015400001a02b3d0900b0063d0a02a0453d0900b0063d0a03a0443d0900b0063d0a04a0163d0900b0063d0a05a0158035711043d91070cf802c711043da0170cf80237112 +:401580001043d98070cf801a711043d90470cf8011711043d92070cf8008711043d90870cf1050007c0e8f207c106c3d0604b00b3d0700b0067b071f06007c38097c396cbb +:4015c00062d001518662d00053b155b20065b16bb206b1000eb20151b27c379a7c387053b4520753ad520653ae51ad53b151ae53b27c378d62d0013c833fb0965600008039 +:40160000317c38097c396c520053b155b2007c387060d43eb353b43eb353b151b453b251b1050451b20d0350000f02000f010077003d0002cfcc62d000520153b4520253dc +:40164000b3520353b2520453b170fb6eb46eb36eb26eb151b153b351b253b462d001518662d00053b155b20065b16bb206b10c0eb20151b27c371c7c37e206b1010eb20027 +:401680007c378d7c37e226b10126b2007c378d803d7c380906b3007c377f3cb400b0233901b01f55b40162d0015186a00962d00065b478bff962d00051b462d0012c838063 +:4016c0000d7c37e206b1010eb2007c378d520562d0015386520862d00038f5207f104f38085601005600005603005602005605ff5604ff560700560600107c0f55207110db +:4017000041d94341dabe43da4010500070cf7c0e8f207c106c5001085090087c322e38fe5603005602008053107c0f8f62d0005ab420540151b45400107c0f5520500108ce +:401740005090087c322e38fe1050007c0e8f205201130552001b04d00b520154055200540480135207130152061b00d009520154075200540677030f02005203119052024e +:401780001901cfa562d0005205030753b352040b0653b470fb6eb46eb338f8207f104f1052f90852fa0852fb0852fc08503f0850e0087c0e6638fa20207f104f10501408cb +:4017c00052f90852fa0852fb0852fc08503f0850e0087c0e5738f92062d000207f62d001553c0010501408500008500908500108503c08503f0850e0087c0e5738f920627c +:40180000d0007f5000007f104f382962d00055b30055b4025ab106b10762d5031055a80051b458b3082862d0003fb11875090076a83ca808bfef2055b30855b4025ab10679 +:40184000b11162d5031055a80051b458b3082862d0003fb11875090076a83ca808bfef2055b31055b4025ab106b10362d5031055a80051b458b3082862d0003fb118750968 +:401880000076a83ca804bfef20561b00561901561aff561c009e4662d00051b3541051b4540f107c0f5520711041d94341dabe43d90410500070cf7c0e8f207c106c5001a4 +:4018c000085090087c322e38fe5601005600008092107c10c72062d0003900aff59beb62d00054023d0204d07555b4035ab306b307520253b155b2007c38707c370062d0be +:4019000001516c62d00012b362d001516b62d0001ab4d00e55b4035ab306b3077c3835803d62d00055b4035ab306b311520253b155b2007c387060d43eb353b43eb362d0bf +:4019400001126c62d00051b462d0011a6bd00f62d00055b4035ab306b3117c383577010f00005201119052001901cf6662d00155721e557100560100560000805462d0006f +:401980007c387f55b2035ab106b11151b302b153b151b40ab27c379a55b0035aaf06af0751b302af53af51b40ab060d43eaf53b03eaf02b153b151b00ab253b270fb6eb2f6 +:4019c0006eb106b34d0eb4017c378d77010f00005201110452001900cfa4560100560000807362d0007c387f06b34d0eb40151b47c3700521014b3520f1cb451b40851b301 +:401a0000087c36a638fe62d00051b3116451b431801980d01b55b4035ab306b303520102b353b352000ab460d550013fb3801c62d00055b4035ab306b303520102b353b30f +:401a400052000ab460d550003fb37c381b251977010f00005201110452001900cf8556010056000080167c381b3900a00a561b015201541a801077010f000052011104522b +:401a8000001900cfe23d1b00a04e560100560000803a7c381b3900b02e521a53b355b40065b36bb406b34d0eb40151b47c3700520153b1520053b265b16bb206b14d0eb2f1 +:401ac0000151b27c371c77010f00005201110452001900cfbe8030560100560000801e62d0007c387f06b34d0eb40151b460d5520f3fb352103fb377010f00005201110433 +:401b000052001900cfda107c0e5520500008500908500108503c089c8438fc62d0013c3c01b03456010056000080207c381b3900b0147c387f51b3013d7c373206b34d0e71 +:401b4000b4017c378d77010f00005201110452001900cfd880533d1900a04e560100560000801c62d0007c387f51b3014d7c373206b33d0eb4017c378d77010f00005201a0 +:401b8000110452001900cfdc62d001553c01500008500908500108503c089c1e38fc62d000541c3d1c00a001107c0e5620560100560000803b62d0007c387f51b3014d7c5a +:401bc000373216b1961eb20006b3240eb4017c378d7c387f51b3014d7c373206b1960eb20006b3eb0eb4007c378d77010f00005201110452001900cfbd560200819762d0ca +:401c00000052027c37cb01247c373206b34d0eb40151b47c370051b114b351b21cb451b40851b3087c36a662d00051b3542251b454217c388c014d53af51b209017c38f2d1 +:401c400006b1eb0eb20051b27c379a51af14b151b01cb251b20851b1087c36a638fc62d00051b313225221318053a851b431801aa8d05752027c37cb542451b4542351b38a +:401c8000014d7c3732542651b2542551b301eb53af51b409007c38f251b114af51b21cb051b00851af087c36a638fe62d000522612b353b352251ab453b45224012453b1c2 +:401cc000522309017c371c80ca62d00052027c37cb01247c373206b34d0eb40151b47c370051b114b351b21cb451b40851b3087c36a662d00051b3542451b454237c388c46 +:401d0000014d53af51b209017c38f206b1eb0eb20051b27c379a51af14b151b01cb251b20851b1087c36a638fc62d000522412b351b4318053a8522331801aa8d05552023a +:401d40007c37cb542651b4542551b3014d7c3732542851b2542751b3012453af51b409017c38f251b112af53af51b21ab00851af087c36a638fe62d000522802b353b352f3 +:401d8000270ab453b4522601eb53b1522509007c371c770250033b02de6538d7207f104f380e7c374306b30c0eb40151b460d43eb354003eb3540152fa53b355b40006b38b +:401dc000550eb40151b460d43eb33900b01852fa53b355b40006b3550eb40151b460d550013fb3802370fb6f006f017c374306b3180eb40151b47c370070fb6eb46eb351c9 +:401e0000b3050151b40d007c374306b3180eb40151b460d552003fb352013fb3520153b1520053b226b1fe51b153b351b253b451b3540151b454003dfa05a00e3dfa04a07e +:401e40000956033c56020080075603825602005203130152021b00d0497c374306b3eb0eb40051b47c37005201130353b152001b0253b251b312b151b41ab2d025520113d9 +:401e80000353b352001b0253b452fa53b155b20065b16bb206b1eb0eb20051b27c371c80477c374306b3240eb40151b47c37005201030353b152000b0253b251b112b351f7 +:401ec000b21ab4d0235201030353b352000b0253b452fa53b155b20065b16bb206b1240eb20151b27c371c3dfa05a04b3dfa04a0467c374306b34d0eb40151b47c37007c77 +:401f000039560851b3087c36a638fe62d001517262d00012b362d001517162d0001ab4c0167c37b206b34d0eb40151b460d43eb354003eb354017c374306b3240eb40151df +:401f4000b47c3700520112b352001ab4d0167c37b206b3240eb40151b460d43eb354003eb354017c374306b3eb0eb40051b460d43eb353b43eb3130151b41b00d0167c37c8 +:401f8000b206b3eb0eb40051b460d43eb354003eb354013dfa04d1307c374306b34d7c377f130151b41b00c0947c37b206b3240eb40151b47c3700520112b352001ab4c09e +:401fc0006e7c37b251b301247c373206b34d0eb40151b47c37007c38c5520112b153b352001ab253b451b353b151b453b255b30055b400500f62d00065b16bb26bb36bb4a1 +:4020000078bff351b00851af0851ae0851ad0851b40851b30851b20851b1087c358318540718540618540518540438fc811156040056050056060056070081037c37435131 +:40204000b3014d7c373206b3eb0eb40051b47c370012b153af51b41ab253b051af53ad51b053ae55af0055b00065b16bb251b112b353b351b21ab453b47c395653b451b3ca +:4020800053b151b453b255b30055b400500f62d00065b16bb26bb36bb478bff351b00851af0851ae0851ad0851b40851b30851b20851b1087c358318540718540618540500 +:4020c00018540438fc80787c374351b301247c373206b3eb0eb40051b47c37007c38c555b30055b400520153a9520053aa51a912b153b151aa1ab253b250001ab353b350fa +:40210000001ab453b4501062d00065b16bb26bb36bb478bff351b00851af0851ae0851ad0851b40851b30851b20851b1087c358318540718540618540518540438fc5207cb +:4021400011ff520619ff52051900520431801980d0135204540a5205540b5206540c5207540d800d560a00560b00560cff560dff62d000520d53b3520c7c39613dfa05a018 +:402180000b3dfa00a0063dfa02b02162d000520953b1520853b250ff12b153b150ff1ab253b251b153b351b27c396162d000520953b3520853b438f2207f104f3802560139 +:4021c0000056000062d000520101b57c3949520101c37c394977010f00005201110e520031801980cfdf38fe207f62d00050017f104f381c6200fe5d0062d00053b447b47d +:4022000010b0095601015600008007560100560000520162d00053b55d0053b447b420b0095603015602008007560300560200520362d00053b95d0053b447b440b0095603 +:4022400005015604008007560500560400520562d00053bb6200ff6200fd5d0053b447b410b0095607015606008007560700560600520762d00053b65d0053b447b420b086 +:40228000095609015608008007560900560800520962d00053ba5d0053b447b440b009560b01560a008007560b00560a00520b62d00053bc6200ff6200fb5d0053b447b45c +:4022c00080b009560d01560c008007560d00560c00520d62d00053b75d0853b447b404b009560f01560e008007560f00560e00520f62d00053bd5d0853b447b410b0095691 +:4023000011015610008007561100561000521162d00053c26200ff6200f75d0053b447b480b0095613015612008007561300561200521362d00053b85d0853b447b404b0ee +:40234000095615015614008007561500561400521562d00053be5d0853b447b410b0095617015616008007561700561600521762d00053c15d0853b447b402b009561901cd +:402380005618008007561900561800521962d00053c05d0853b447b408b009561b01561a008007561b00561a00521b62d00053bf38e4207f104f381c6200fe5d0062d0001b +:4023c00053b447b410b009560101560000800756010056000062d00051b553b350003b00b00b51b33b01b00551b553c35d0062d00053b447b420b0095603015602008007f8 +:4024000056030056020062d00051b953b350003b02b00b51b33b03b00551b953c75d0062d00053b447b440b009560501560400800756050056040062d00051bb53b3500036 +:402440003b04b00b51b33b05b00551bb53c96200ff6200fd5d0062d00053b447b410b009560701560600800756070056060062d00051b653b350003b06b00b51b33b07b0ac +:402480000551b653c45d0062d00053b447b420b009560901560800800756090056080062d00051ba53b350003b08b00b51b33b09b00551ba53c85d0062d00053b447b44008 +:4024c000b009560b01560a008007560b00560a0062d00051bc53b350003b0ab00b51b33b0bb00551bc53ca6200ff6200fb5d0062d00053b447b480b009560d01560c00808d +:4025000007560d00560c0062d00051b753b350003b0cb00b51b33b0db00551b753c55d0862d00053b447b404b009560f01560e008007560f00560e0062d00051bd53b35016 +:40254000003b0eb00b51b33b0fb00551bd53cb5d0862d00053b447b410b009561101561000800756110056100062d00051c253b350003b10b00b51b33b11b00551c253d0c8 +:402580006200ff6200f75d0062d00053b447b480b009561301561200800756130056120062d00051b853b350003b12b00b51b33b13b00551b853c65d0862d00053b447b412 +:4025c00004b009561501561400800756150056140062d00051be53b350003b14b00b51b33b15b00551be53cc5d0862d00053b447b410b0095617015616008007561700568e +:40260000160062d00051c153b350003b16b00b51b33b17b00551c153cf5d0862d00053b447b402b009561901561800800756190056180062d00051c053b350003b18b00b62 +:4026400051b33b19b00551c053ce5d0862d00053b447b408b009561b01561a008007561b00561a0062d00051bf53b350003b1ab00b51b33b1bb00551bf53cd38e4207f10c5 +:402680004f380252fa54015600003d0000b0063d0100a0353d0000b0063d0101a0583d0000b0063d0102a0753d0000b0063d0103a0923d0000b0063d0104a0af3d0000b04b +:4026c000063d0105a0cc80ef50000850000850df087c1d9e38fd62d0007c370b7c372753b43eb353b251b453b355b40051b22cb47c370b80c250010850000850df087c1d24 +:402700009e38fd62d00052fc010253b152fb09007c371c52fc01027c3752809b50020850000850df087c1d9e38fd62d00052fc010653b152fb09007c371c52fc01067c379c +:4027400052807450030850000850df087c1d9e38fd62d00052fc010853b152fb09007c371c52fc01087c3752804d50040850000850df087c1d9e38fd62d00052fc010453b3 +:40278000b152fb09007c371c52fc01047c3752802650050850000850df087c1d9e38fd62d00052fc010a53b152fb09007c371c52fc010a7c375238fe207f104f62d0003c39 +:4027c000c400a00f52fc53b352fb60d550013fb3801062d00052fc53b352fb60d550003fb362d0003cc600a01352fc010153b352fb090060d550013fb3800b62d00052fc5d +:4028000001017c391162d0003cc300a00c7c37d760d550013fb3800d62d0007c37d760d550003fb362d0003cc500a01352fc010353b352fb090060d550013fb3800b62d068 +:402840000052fc01037c3911207f104f62d0003cc900a01252fc53b352fb7c37002eb3017c370b800a7c36de26b3fe7c370b62d0003ccb00a01252fc53b352fb7c37002e49 +:40288000b3027c370b800a7c36de26b3fd7c370b62d0003ccc00a01252fc53b352fb7c37002eb3047c370b800a7c36de26b3fb7c370b62d0003cca00a01252fc53b352fbdd +:4028c0007c37002eb3087c370b800a7c36de26b3f77c370b62d0003cc800a01252fc53b352fb7c37002eb3107c370b800a7c36de26b3ef7c370b62d0003cc700a01252fc16 +:4029000053b352fb7c37002eb3207c370b800a7c36de26b3df7c370b62d0003ccf00a01252fc53b352fb7c37002eb3407c370b800a7c36de26b3bf7c370b62d0003cd00072 +:40294000a01252fc53b352fb7c37002eb3807c370b800a7c36de26b37f7c370b62d0003cce00a01252fc53b352fb7c37002eb4017c370b800a7c36de26b4fe7c370b62d03d +:40298000003ccd00a01252fc53b352fb7c37002eb4027c370b800a7c36de26b4fd7c370b207f7f104f38025601005600005d0c62d00053b447b404b0038049560100560089 +:4029c00000800962e33877010f0000520111f452001901cfef1050807c0e2f20430401560100560000800962e33877010f0000520111e852001903cfef1050007c0e2f20dc +:402a00004104fd38fe207f104f3803560000560200560100107c0e3e207c21f07c23b4107c0e3a2093af62d0003900b0039f7438fd207f104f380156000062d00150003a22 +:402a400078d0057a78809562d001501e126850001a67d00b5168115051671900c003807c107c0e3e2062d0015168115051671900d0064104fd80044304025600008014505c +:402a800000085019087c322e38fe7c14ca62d00077003d000ccfe95d0462d00053b447b402a0111062d001516908516a207c0e4f20800f1062d0015167085168207c0e4f22 +:402ac00020107c0e3a2092193900b01062d00150003a79d0057a7980039ec838ff207f5d0862d00053b447b420a0039eb67f9f179f419feb7f62d0003cb900a0543cba0082 +:402b0000a04f51d853b151d753b251b1110051b2198050001900500031801980c03351da53b151d953b255b300500012b150801ab250001ab35000318053a850801aa8c027 +:402b4000103cbd00a00b3cbc00a0063cb700b01162d0013c7b00b009557b007c393c818162d0003cb900a06a3cba00a06551d853b151d753b251b1110051b219805000194b +:402b800000500031801980c04951da53b151d953b255b300500012b150801ab250001ab35000318053a850801aa8c0263cbd00a0213cbc00a01c3cb700a01762d0013c7bca +:402bc00000b00f557b017c393c557400557300811062d0013c7b01b0947c392bd08f62d0003cb900a0653cba00a06051d853b151d753b251b1110051b219805000190050e0 +:402c00000031801980c04451da53b151d953b255b300500012b150801ab250001ab35000318053a850801aa8c0213cbd00a01c3cbc00a0173cb700a01262d0010666010eee +:402c400065000e64000e6300809762d001517411c851731900d00876740e7300808362d001557400557300557b00807562d0003cb900a06d3cba00a06851d853b151d7539e +:402c8000b251b1110051b2198050001900500031801980c04c51da53b151d953b255b300500012b150801ab250001ab35000318053a850801aa8c0293cbd00a0243cbc0046 +:402cc000a01f3cb700a01a62d0013c7b01b0127c392bc00d557b027c17dd62d0007c18037f104f380456030162d0013c7701b009560232560100800756020856010056007a +:402d00000080c57c386106b3307c377f3cb400b01a3900b01652007c37cb010c7c373206b3300eb4017c378d808662d00052007c37cb010c7c373206b3300eb40151b47c90 +:402d4000370051b114b351b21cb451b40851b3087c36a638fe62d000520212b352011ab4d00656030080493d0004d04462d0013c7700b03c62d00052007c37cb014d7c374b +:402d80003206b30c0eb40151b47c370051b114b351b21cb451b40851b3087c36a638fe62d000520212b352011ab4d00456030062d00052007c37cb010c7c373206b3300eda +:402dc000b4017c378d77003d0006cf38520362d00038fc207f104f3803560000560200560100560000802162d000520053b355b40006b3b50eb40051b460d43eb33900a067 +:402e0000055000800d77003d000ecfdc62d000500138fd207f7c21f07c23b49fb862d0007f104f38039eba62d0003900a0129fe562d0003900a009560201560100800756d0 +:402e400002005601005202540062d0013c7600b00e3d0000a0095576017c391e807d62d0013c7601b0193d0000a0147c38b4d00f0662010e61000e60000e5f00805d62d083 +:402e8000013c7601b0133d0000b00e7c38b4d0095576007c391e804362d0013c7601b0163d0000a0117c38b4c00c55760262d00055f700802662d0013c7602b01e3d00004d +:402ec000b01955760062d00055f70162d001555f0055600055610055620038fd207f62d0015568705567007c38dc557a00557d00557c0010570050707c0e4f50017c0e42a7 +:402f00007c0e327c0e3a207f71c0085dd0085dd3085dd4085dd50862d00051b40851b30851b20851b10851b00851af0851ae0851ad0851ac0851ab0851aa0851a90851a8d4 +:402f40000851a70851a60862d0013c7d02a00645040280044104fd5d0462d00053b447b402a0111062d001516908516a207c0e4f20800f1062d0015167085168207c0e4f40 +:402f80002062d001767a500f08517a0862d0007c35c038ff183900b07d62d0013c7d00b01e76680e67005050126850001a67d060557d03556850556700557c00805262d0a1 +:402fc000013c7d01b0187a681e67005168110a51671900d03b557d02557c00803362d0013c7d02b013767c3c7c64b024557d0055680a556700801962d0013c7d03b0117638 +:403000007c3c7c32b00a557d0155685055670062d0017c38dc107c0e3a2062d0013c8500a00455750162d0001853a61853a71853a81853a91853aa1853ab1853ac1853ade4 +:403040001853ae1853af1853b01853b11853b21853b31853b41860d51860d41860d31860d0187e104f380271017c389a918b7c327450030850a80850030850a60850030824 +:4030800050a40850030850a2087c324d38f87c21ba7c143c7c180743e04080b662e3009d8062d0003cf700a0047c34ce7c14ca62d000540156000052010850000850d10841 +:4030c0007c267f38fd7c21ea62d0003900a0047c34359a2162d0013c7700a07662e30097b94062d00155810043de205578325579059deb803662e33862d00155850143ff4c +:403100000840405585003c7500a0135575003c7e00a0057a7e8fdf62d001557e1e107c0cf92062d00153817c2aee62d0013c7700a0063c8100afbf4104fd107c0e367c0e77 +:403140003e2097564062d0015587025577004104fe8f4a38fe208fff71c0085dd0085dd3085dd4085dd50862d00051b40851b30851b20851b10851b00851af0851ae085105 +:40318000ad0851ac0851ab0851aa0851a90851a80851a70851a60862d0013c8700a0177a87107c0cf92062d00153803c8000a00c558702800762d00155770162d00018537d +:4031c000a61853a71853a81853a91853aa1853ab1853ac1853ad1853ae1853af1853b01853b11853b21853b31853b41860d51860d41860d31860d0187e62010062050062e4 +:403200000900620d00711062010f62000f6205bc620443620961620820620dff620c0570cf62044062083e620c056200ff7f104f3802560100560000800677010f0000522a +:403240000113fc52001bfbcff238fe207f104f62d00152fc534652fb534552fa534852f9534752f8534a52f7534952f6534c52f5534b207f10570250007c0ca120107c0d44 +:403280000d2062d0003900aff5500008500e085000080850000850d1087c366c38fa7f104f944f403901c06252fc0103951040b00e52fc0101950740b0055000817662d037 +:4032c0000052fc010394de40c00e52fc010194ee40b0055007815d62d00052fc010394c540c00e52fc010194bc40c005500f814462d00052fc010394c540b13352fc0101fb +:4033000094a340c12a5001812b62d00052fc0101949340c0519410403900b00e52fc0102949c40b0055002810b93c7403901c00e52fc0102948840b005500180f793b340b3 +:403340003901c00e52fc0102945b40c005500f80e3939f403900b0d752fc0102944740c0ce500380cf62d00052fc0102943740c06252fc0101944740b00e52fc0103943e73 +:4033800040b005500480ad62d00052fc0101941540c00e52fc0103942540b0055003809462d00052fc010193fc40c00e52fc010393f340c005500f807b62d00052fc01011f +:4033c00093fc40b06a52fc010393da40c0615005806262d00052fc010393ca40c0519347403900b00e52fc010293d340b0055006804292fe403900b00e52fc010293a640f5 +:40340000c0055005802e92ea403901c00e52fc0102939240c005500f801a92d6403901c00e52fc0102939740b0055007800662d000500f207f7c21f0500008500a087c326a +:403440002e38fe7c23b410500108505b0862d001514808514762d00053b4185c51b47c369a38fe20500108505b089e3338fe62d001538410500108506f08514a08514962cd +:40348000d00053b4185c51b47c369a38fe2062d001517008516f62d00053b41853b365b36bb465b36bb465b36bb465b36bb462d001518462d00094454051de53b455b3009a +:4034c00051de0851dd53b21851b29431407f1050017c0d132062d0003901b01a10500108500008500e0850000850d1085001087c0d2838fa207f0836870171105d5470ef96 +:40350000552601187e0836870271105d5570ef552701187e0836870471105d5670ef552801187e0836870871105d5770ef552901187e0836871071105d5870ef552a011825 +:403540007e0836872071105d5970ef552b01187e0836874071105d5a70ef552c01187e0836878071105d5b70ef552d01187e081071105d3070ef21015c51007c0ca12018dc +:403580007e7e7e104f380150003df980c0067c363b50c03df580c00c104b11044b7c363b318020087c35d8186ad0047c363b6ad0084b11044b7c363b38ff20703f71c07fd5 +:4035c000104f5dd00862d0007c365351a854fb1860d020703f71c07f5dd00862d00051b408500053b453a853a753a656002066fc6cfb6cfa6cf96ba66ba76ba86bb451a6e2 +:403600001bf851a71bf751a81bf651b41bf5c01153b452f814a652f71ca752f61ca877fc7b00bfcb51a654f851a754f751a854f651b454f51853b41860d07f37fcff77fc40 +:4036400037fbff0ffb0037faff0ffa0037f9ff0ff9007f55a80055a70866fc6ba851a81bfbc00553a877fc7aa7bfef7f62d000104f52fb60d58003104f52fc53b353b2527a +:40368000fb53b452fa80083fb27bf81ff7003df800bff53df700bff0207f53a8280851a875090028087f104f380252fc110052fb31801980c00b52fc540152fb5400800fd1 +:4036c00052fc7311ff540152fb7319ff540062d000520153b3520053b438fe207f3062d00052fc53b352fb60d43eb353b43eb353b37f62d00052fc53b352fb60d43eb37fa3 +:4037000060d43eb353b43eb353b37f52fc53b152fb60d551b43fb151b33fb17f60d551b43fb151b33fb17f52fc53b352fb60d43eb37f53b151b4090160d43eb153b23eb19f +:4037400053b17f62d00052fa53b355b40065b36bb47f53b352fb090053b460d43eb353b23eb316b30253b051b253b155b20051b02cb251b460d551b23fb351b13fb37f0e9a +:40378000b40151b460d43eb353b43eb37f51b460d551b23fb351b13fb37f60d43eb153b23eb153b17f53b352fb090060d43eb339017f52fa53b355b40065b36bb47f53b326 +:4037c00052fb090060d43eb339007f53b355b40065b36bb451b37f52fc010253b352fb09007f62d001518662d00053b355b40065b36bb406b3000eb40151b460d43eb35326 +:40380000b23eb316b30253b17f62d001518662d00053b355b40065b36bb47f62d00055b4035ab306b303520102b353b352000ab460d43eb37f520253b155b20065b16bb23b +:4038400051b102b353b351b20ab460d562d001516b62d0003fb362d001516c62d0003fb37f62d000520053b355b40065b36bb47f65b16bb251b102b353b351b20ab47f5224 +:403880000153b3520053b465b36bb47f520253b155b20065b16bb251b17f71105de070cf62d00053b426b4e72eb40851b4711060e070cf7f516211e251611904516019003b +:4038c000515f19007f51b114b351b21cb451b353ad51b453ae55af0055b0007f50a0126862d001536a500062d0011a6762d00153697f60d43eaf53b03eaf53af7f2ab362b5 +:40390000d00053de62d00050002ab462d00053dd7f53b352fb090060d550003fb37f555f005560005561005562007f516611885165191351641900516319007f5563005545 +:4039400064005565005566007f53b35200090060d550003fb37f520112b353b352001ab47f53b451b3540951b454087f65b36bb406b38e0eb4007f008e001800b500360043 +:40398000eb0d02c802c802c802c8011301130101000018011818020002000200020002000200013801380138013802d502d501300038016803700030016b00070172013248 +:4039c0000173000b017e011e017f000801870102ff0030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030f8 +:403a00003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303086 +:403a40003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303046 +:403a80003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303006 +:403ac00030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030c6 +:403b00003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303085 +:403b40003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303045 +:403b80003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303005 +:403bc00030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030c5 +:403c00003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303084 +:403c40003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303044 +:403c80003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303004 +:403cc00030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030c4 +:403d00003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303083 +:403d40003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303043 +:403d80003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303003 +:403dc00030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030c3 +:403e00003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303082 +:403e40003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303042 +:403e80003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303002 +:403ec00030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030c2 +:403f00003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303081 +:403f40003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303041 +:403f80003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303001 +:403fc00030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030c1 +:020000040010ea +:40000000aaa2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa48 +:020000040020da +:0200000019c61f +:00000001ff -- cgit v1.2.3