From ee1b11b1d60b23fe45d8a0aa5c91d53bb626a4ea Mon Sep 17 00:00:00 2001 From: Leandro Emmanuel Reina Kiperman Date: Mon, 28 Feb 2022 20:22:06 +0100 Subject: [PATCH] Move firmware to release --- .github/workflows/release.yml | 33 + .gitignore | 1 + firmware.hex | 1261 --------------------------------- shell.nix | 5 +- 4 files changed, 37 insertions(+), 1263 deletions(-) create mode 100644 .github/workflows/release.yml delete mode 100644 firmware.hex diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..9dffae4 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,33 @@ +name: Release + +on: + push: + branches: [ main ] + +jobs: + compile-and-release: + name: Compile & release + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Set up Nix + uses: cachix/install-nix-action@v15 + with: + nix_path: nixpkgs=channel:nixos-unstable + - name: Print nixpkgs version + run: | + nix-instantiate --eval -E '"nixpkgs version: ${(import {}).lib.version}"' + + - name: Compile + run: nix-shell --run compile + + - name: Create tag + uses: fregante/daily-version-action@v1 + + - name: Publish release + uses: softprops/action-gh-release@v1 + with: + files: | + .build/firmware.hex diff --git a/.gitignore b/.gitignore index e9b51d8..c92e01d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /**/*[~#] /**/.* +!/**/.github !/**/.gitignore !/**/.vscode diff --git a/firmware.hex b/firmware.hex deleted file mode 100644 index cef3968..0000000 --- a/firmware.hex +++ /dev/null @@ -1,1261 +0,0 @@ -:100000000C947A020C94B2020C94B2020C94A524C3 -:100010000C94B2020C94B2020C94B2020C94B20290 -:100020000C94B2020C94B2020C94571F0C94131F40 -:100030000C9454200C94B2020C94B2020C94B202B0 -:100040000C94B2020C94B2020C94B2020C94B20260 -:100050000C94B2020C9430200C94B2020C94B202B4 -:100060000C94B2020C94B2020C94B2020C94B20240 -:100070000C94B2020C94B2020C94B2020C94B20230 -:100080000C94B2020C94B2020C94B2020C94B20220 -:100090000C94B2020C94B2020C94B2020C94B20210 -:1000A0000C94B2020C94B2020C94B2022B00140015 -:1000B0001A000800150017002900040016000700A8 -:1000C00009000A0065001D001B000600190005005C -:1000D000000000000000E1002C41E200A75D1300D9 -:1000E00012000C0018001C00340033000F000E003A -:1000F0000D000B00310038003700360010001100F1 -:10010000000000000000E0002842E3003A003D004B -:1001100040004300460049003B003E0041004400CF -:100120004A004B003C003F00420045004D004E009D -:100130000000000000000100010001005400560012 -:10014000610060005F005300550057005E005D00D5 -:100150005C006300A85D58005B005A005900620013 -:100160000000000000000100135001001E001F00ED -:100170002000210022003500230024002500260055 -:1001800027002D007B007C007D002F0030002E001A -:100190000000000000000100135001003900AD0014 -:1001A000AB00A900AA00AC00BD00AE004F00520099 -:1001B00051005000BE00A80079007A00AA5DA95D38 -:1001C00000000000000001000100010029002B00D8 -:1001D00014001A00080015000D00E10004001600CC -:1001E000070009001000E0001D001B0006001900B8 -:1001F0000000000000000451E2002C004B0022002F -:10020000210020001F001E004E00270026002500B0 -:1002100024002300310038003300370036002D0061 -:10022000000000000000E500E600280001000100D9 -:100230000F0001001700120013000100010001006F -:1002400001000A000C000100050011000B000E0067 -:100250000000000000000100010001003F003E001E -:100260003D003C003B003A004D004A004F00520068 -:10027000510050004500440043004200410040004E -:100280000000000000001050010001000001010109 -:100290000101010101010202020202020202020343 -:1002A0000303030303030304040404040404050513 -:1002B00005050506060606060707070707080808D6 -:1002C00008090909090A0A0A0B0B0B0C0C0C0D0D85 -:1002D0000D0E0E0E0F0F0F1010111111121213131D -:1002E0001414151516161717181819191A1A1B1B96 -:1002F0001C1D1D1E1E1F20202122222324242526F2 -:1003000026272829292A2B2C2D2D2E2F3031323229 -:10031000333435363738393A3B3C3D3E3F40414235 -:10032000434445464748494A4C4D4E4F505153541B -:10033000555658595A5B5D5E5F61626465666869CF -:100340006B6C6D6F7072737577787A7B7D7E80824F -:10035000838587888A8C8E8F91939596989A9C9E98 -:10036000A0A2A3A5A7A9ABADAFB1B3B5B7BABCBEA8 -:10037000C0C2C4C6C9CBCDCFD1D4D6D8DBDDDFE275 -:10038000E4E7E9EBEEF0F3F5F8FAFDFF0501090209 -:10039000A10185020901A10005091901290815001B -:1003A0002501950875018102050109300931158182 -:1003B000257F95027508810609381581257F9501ED -:1003C00075088106050C0A38021581257F9501758F -:1003D000088106C0C005010980A101850319012A11 -:1003E000B700150126B700950175108100C0050CF6 -:1003F0000901A101850419012AA002150126A00204 -:10040000950175108100C005010906A10185060549 -:100410000719E029E71500250195087501810205F6 -:1004200007190029EF1500250195F07501810205D6 -:10043000081901290595057501910295017503912A -:1004400001C005010906A101050719E029E715000A -:10045000250195087501810295017508810105073F -:10046000190029FF150026FF009506750881000573 -:1004700008190129059505750191029501750391EA -:1004800001C009023B00020100A0FA0904000001BA -:10049000030101000921110100012240000705812B -:1004A00003080001090401000103000000092111F3 -:1004B00001000122B600070582032000011201009D -:1004C0000200000008534601000100010200010C77 -:1004D0000343006F0072006E0065000000100366A9 -:1004E000006F006F007300740061006E0000000474 -:1004F0000309040011241FBECFEFDAE0DEBFCDBF39 -:1005000004B603FE18C08091A5049091A604A091A2 -:10051000A704B091A8048730904BA740B04B59F482 -:100520001092A5041092A6041092A7041092A80499 -:10053000E0E0F8E3099512E0A0E0B1E0E0E6FDE4D8 -:1005400002C005900D92A635B107D9F724E0A6E5C3 -:10055000B2E001C01D92A53AB207E1F70E947B20EC -:100560000C9498260C940000FC01AC014C5F5F4F8A -:100570008FEF91E32191822728E030E087FF09C0C7 -:10058000880F892721503109C9F7E417F50791F73A -:100590000895880FF7CFE8EDF0E080818E7F8083AB -:1005A0001092E2001092DA001092E100A0EEB0E0AA -:1005B0008C9181608C9380818F77808319BCA7EDAB -:1005C000B0E08C918E7F8C9380818F7E808310929F -:1005D000710408952091E4003091E50095E6A901A9 -:1005E0002091EC00822F817020FF06C08091E800EE -:1005F00080FF06C080E008952091E80022FD1AC027 -:1006000080919604882389F0853089F08091EB00F1 -:1006100085FD0FC02091E4003091E500421753079B -:10062000F9F29150E1F684E0089582E0089583E0C4 -:10063000089581E00895EF92FF920F931F93CF9357 -:100640007C018B010E94EA02C82F811117C08091A2 -:10065000E80085FD0BC08091E8008E778093E8006C -:100660000E94EA02882399F3C82F08C0F7018191FC -:100670007F018093F1000150110949F78C2FCF9130 -:100680001F910F91FF90EF9008958091980487FF3C -:1006900013C08091E80082FF06C08091E8008B774C -:1006A0008093E80004C0809196048111F2CF0895F0 -:1006B000809196048823D9F38091E80080FFF8CFD9 -:1006C0008091E8008E77ECCF982F9093E900242F4B -:1006D000762F50E0891731F07091EC002091ED00F9 -:1006E0005091F00021FD07C09F5F973071F7809314 -:1006F000E90081E008953091EB003E7F3093EB00FC -:100700003091ED003D7F3093ED003091EB00316092 -:100710003093EB007093EC002093ED005093F000C9 -:100720002091EE0027FDE0CF80E00895CF92DF9288 -:10073000EF92FF920F931F93CF93DF93C8EDD0E01A -:1007400088818F7E8883E7EDF0E0808181608083FF -:1007500084E082BF81E08093710488818E7F8883EA -:1007600002EE10E0F80110821092DA0081EEC82E3D -:10077000D12CF601108288818F77888388818068E8 -:10078000888388818F7D888319BC1092960410928B -:100790009704109295041092940490EEE92EF12C97 -:1007A000F70180818B7F808388818160888342E02C -:1007B00060E080E00E946403F60180818E7F808388 -:1007C000F801808181608083808188608083F70167 -:1007D00080818E7F8083888180618883DF91CF9143 -:1007E0001F910F91FF90EF90DF90CF900895FC0143 -:1007F00080919E0490919F0486179707A0F0611541 -:10080000710529F49091E8009E779093E80090E0BC -:100810006115710551F4911108C08091E80082FFC3 -:1008200034C080E00895BC01F2CF80919604882303 -:10083000C1F18530C1F18091E80083FD30C0809125 -:10084000E80082FDEACF8091E80080FFE1CF80914F -:10085000F3002091F200382F6115710519F028304E -:10086000310558F091E02830310509F090E02091F1 -:10087000E8002E772093E800CBCF81918093F100A0 -:10088000615071092F5F3F4FE7CF80919604882315 -:1008900041F0853041F08091E80083FFBECF81E0D8 -:1008A000089582E0089583E0089508958091730487 -:1008B00008959C014FB7F894809168049091690461 -:1008C000A0916A04B0916B044FBF821B930B0895F3 -:1008D0002FB7F894609168047091690480916A045C -:1008E00090916B042FBF08952FB7F89480916804FE -:1008F00090916904A0916A04B0916B042FBF089590 -:1009000020913B012223C9F020916C0427FF15C0E0 -:10091000E62FE695E695E695EE31D8F4E80FF92F47 -:10092000F11D677021E030E001C0220F6A95EAF7FF -:1009300020958281282322830895FC01329608960F -:100940002191621303C0DF0111971C92E817F90788 -:10095000B9F7089520913B012223C1F020916C0446 -:1009600027FF14C0E62FE695E695E695EE31F8F4FC -:10097000E80FF92FF11D677021E030E001C0220F70 -:100980006A95EAF78281822B82830895FC01329670 -:100990002FEF30E04191641751F02F3F19F44111CE -:1009A00001C0232F3F5F3630A9F72F3F09F4089588 -:1009B000820F911D27FD9A95FC0162830895209175 -:1009C0006504309166042817390771F09093660426 -:1009D00080936504E0916304F0916404309721F002 -:1009E0000084F185E02D09940895209161043091EF -:1009F00062042817390771F09093620480936104B0 -:100A0000E0916304F0916404309721F00680F7814F -:100A1000E02D099408950C94990BFF920F931F9366 -:100A2000CF93DF93182F062FF42ED0E0C0E02F2DA8 -:100A3000402F612FCE010E940B052196C633D105B0 -:100A4000B1F7DF91CF911F910F91FF9008954095DD -:100A5000282F429F412D1124842F0895AF92BF92D9 -:100A6000CF92DF92FF920F931F93CF93DF93362F96 -:100A7000472FE82FF0E0E457FD4F71110FC0E491CC -:100A80008E2F2E2F6E2F722FDF91CF911F910F91EE -:100A9000FF90DF90CF90BF90AF900895C72FD0E028 -:100AA0002491F22E022F10E056E0659FC001112420 -:100AB000EFEFF0E0BF010E94C125832F90E0880F87 -:100AC000991F35E5369FD001379FB00D11248A1B41 -:100AD0009B0B982F990F980F6F01CC1ADD0AC09EBF -:100AE000D001C19EB00DD09EB00D11248B2F499F17 -:100AF000A0011124452F55276F01C41AD50AC09EA5 -:100B0000A001C19E500DD09E500D11245F01A91A65 -:100B1000B108AC9E6001AD9ED00CBC9ED00C1124DF -:100B2000CD2CDD24EC19FD09E09FE001E19FD00D03 -:100B3000F09FD00D1124ED2F62307105A1F050F41B -:100B40006115710509F49ECF6130710581F0EB2FBD -:100B5000852F98CF6430710569F080F0663071059B -:100B600009F490CFF4CFE22F2B2F8D2F8BCFE22FD4 -:100B7000252F88CFEB2F822F2D2F84CF2B2F8F2D3A -:100B8000E52F80CF0E9474049C01909159038091BD -:100B90005A03982B21F030935603209355039091DC -:100BA0005B0380915C03982B21F0309354032093D6 -:100BB0005303E0916304F0916404309749F082E0BC -:100BC000809357030480F581E02D87E593E0099435 -:100BD0000895409159038D3E59F480915A0387FF3F -:100BE0000DC010925A0341110BC01092510308C05E -:100BF0008E3E81F480915A0318169CF3442381F0B1 -:100C000080915B0390915C03892B09F05AC010928C -:100C1000500308958F3E49F447FFF0CF10925903D7 -:100C200080915A038111ECCFE0CF803F19F4141664 -:100C3000ACF3E4CF90915B03893F29F41916F4F6E5 -:100C400010925B03DBCF8A3F19F497FFD7CFF8CF21 -:100C500090915C038B3F29F497FFD0CF10925C03F7 -:100C6000CDCF8C3F19F41916CCF3C8CF9FE0980F65 -:100C7000983090F4815F990B21E030E0B90102C017 -:100C8000660F771F8A95E2F7CB0180959091580304 -:100C9000892380935803B2CF8D3F31F48091520362 -:100CA0008E7F80935203AACF8E3F21F4809152030E -:100CB0008D7FF7CF8F3F09F0A1CF809152038B7FBB -:100CC000F0CF08958091520380FD16C081FD16C0BB -:100CD00082FD16C0809150038823A1F0883280F4F1 -:100CE00028E0829FC001112468E270E00E94D525AF -:100CF000862F672B39F0089582E0089584E00895E7 -:100D000088E0089581E008958091520380FD14C029 -:100D100081FD14C082FD16C080915103882381F0AB -:100D20008E3180F420E5829FC00111246EE170E0D5 -:100D30000E94D525862F089584E1089588E20895BC -:100D400088E0089580E508958D3E31F40E94840680 -:100D5000819580935A0308958E3E19F40E9484066B -:100D6000F8CF8F3E31F40E94840681958093590319 -:100D70000895803F19F40E948406F8CF893F29F432 -:100D80000E94620680935B0308958A3F21F40E94CB -:100D900062068195F7CF8B3F31F40E946206819500 -:100DA00080935C0308958C3F19F40E946206F8CF8B -:100DB0009FE0980F983070F4815F990B21E030E04C -:100DC00001C0220F8A95EAF780915803822B809305 -:100DD000580308958D3F31F48091520381608093D0 -:100DE000520308958E3F21F4809152038260F7CF21 -:100DF0008F3FB9F7809152038460F1CF80E008956E -:100E000078940895F894E82FE295EF70F0E031A11E -:100E1000282F2F7081E090E001C0880F2A95EAF713 -:100E2000982F9095932391A392A1892B82A30C9440 -:100E3000000790916C0492FF06C0282F287128307B -:100E4000F9F4877F846093FF06C0282F287128312A -:100E5000F1F4877E846120916D0420FF06C0382F55 -:100E600038713830D9F4877F816021FF06C0282F80 -:100E700028712831D1F4877E816194FD877E0895A1 -:100E8000282F24712430F9F68B7F8860DCCF282F3F -:100E90002471243101F78B7E8861DDCF382F3171C9 -:100EA000313019F78E7F8860E0CF282F21712131F2 -:100EB00021F78E7E8861E1CFCF93DF93EC018238FA -:100EC0009105A9F1D8F58133910509F496C048F54B -:100ED0008932910509F48AC08A9709F495C0C11531 -:100EE00021E5D20708F0BCC0C11530E5D30708F0F2 -:100EF00014C1C83ED10508F09CC0C03ED10560F5C4 -:100F0000C83AD10508F087C0C53AD10508F0FDC040 -:100F1000C130D10509F12097F9F0C430D105E0F4D2 -:100F200040C08533910509F45AC0C997C1F6809134 -:100F30006C04837089F0C0EED0E00EC0833E910552 -:100F400099F170F4803E910501F1823E910539F6E8 -:100F500080916C0482FD21C0CE01DF91CF91089574 -:100F6000863E910561F1873E910571F1843E9105C0 -:100F700009F0B5CF80916D0481FFEECF80916C04B4 -:100F8000C7EED0E084FD0DC0E7CF80916C0480FDFA -:100F900012C190916D0490FFDFCFC3EED0E084FFCB -:100FA000DBCFD0E0C0E0D8CF80916C0482FD06C1D9 -:100FB00090916D0490FDBFCF84FFCECFF2CF809192 -:100FC0006C0483FDDDCFC8CF80916C0483FDF9C034 -:100FD00090916D0491FFF0CFC4EED0E0BDCF809131 -:100FE0006C0485FFB9CFC9E2D0E0B6CF80916C0424 -:100FF00085FFB2CFC5E3D0E0AFCF80916C0486FF10 -:10100000ABCFCAE2D0E0A8CF80916C0486FFA4CF1A -:10101000C1E3D0E0A1CFCF3BD10518F6C85AD0E04C -:10102000CC0FDD1FC75BDE4F0990D881C02DD46483 -:1010300093CFC11540E2D40758F4C11581E0D80719 -:1010400008F08ACFCD3ED10508F4ABCFD06584CF70 -:10105000C11590E4D90708F4A4CFDF70D06A7CCF23 -:10106000C11525E5D20700F5C11534E5D30708F011 -:101070008AC0C11543E5D40708F071C0C11582E5E7 -:10108000D80708F467C0CE018370992721E030E0CB -:1010900002C0220F331F8A95E2F7C695C69580E2FB -:1010A000C89FE001112452C0C11599E5D907A8F4E1 -:1010B000C11528E5D20708F06BC0C11536E5D30786 -:1010C00008F06FCF8C2F0E941907C82FD0E0DC2FBB -:1010D000CC27CC27DF71D0623FCFC1154AE5D407BA -:1010E00008F45BC0CE0190568115904208F059CFAC -:1010F0008D2F8F710E94190790E0982F88278827DD -:101100009F719C012C2BE901E6CFC55AD0E0CA5B48 -:10111000DE4FC881D0E0D0641FCFCE01E4E09695C9 -:101120008795EA95E1F783702C2F269526952370F5 -:1011300040E2249F90011124382B8C2F8370C1E052 -:10114000D0E002C0CC0FDD1F8A95E2F7C22BD32B73 -:10115000DC6802CFDC2FCC27C16FD06AFDCECE0178 -:101160008370992721E030E002C0220F331F8A9557 -:10117000E2F7C695C69590E2C99FE0011124C22B03 -:10118000D32BDA68E9CEDC2FCC27C46FD06AE4CE4B -:10119000DC2FCC27C06FD06ADFCE8C2F8F700E94DF -:1011A000190734E0D695C7953A95E1F7CF709C2F93 -:1011B000EC01D069D1CEC9E3D0E0CECEC2EED0E012 -:1011C000CBCEC6EED0E0C8CE8091F3028111109252 -:1011D000F302089580959091A30498239093A3041B -:1011E00008952091D00290919F0256E0291302C0E9 -:1011F00080E0089530E0529FF001539FF00D1124DC -:10120000E056FD4F7181761306C07081781303C0DC -:101210007281741304C02F5F3F4F2770E7CF81E0C6 -:1012200008958091D00290919F02981301C0089573 -:101230008F5F8770FACFAF92BF92CF92DF92EF921B -:10124000FF920F931F93CF93DF93C0903A03D090F8 -:101250003B03E0903C03F0903D034091F402509139 -:10126000F5026091F6027091F702C42AD52AE62AA7 -:10127000F72ACFE1D0E0082F10E026E0929F000D82 -:10128000111D112490E3A92EBC2ED701C6010C2EEE -:1012900004C0B695A795979587950A94D2F780FDD7 -:1012A0000FC0219788F7B12C8B2DDF91CF911F9123 -:1012B0000F91FF90EF90DF90CF90BF90AF90089587 -:1012C000AC9EF001AD9EF00D1124E00FF11FEE0F6A -:1012D000FF1FE455FF4F859194910E945C07019791 -:1012E00001F3E2CFCF93DF93EC010E941B09EC2FB7 -:1012F000F0E096E0D99FE00DF11D112490E3899F65 -:10130000E00DF11D1124EE0FFF1FE455FF4F8591F5 -:101310009491DF91CF910C945C07E92FEE0FE90FC8 -:10132000EE0F8E0F982F977086958695869525E0FF -:10133000829FF0011124E558FD4F50E040E080E02D -:10134000219130E0092E02C0369527950A94E2F7E4 -:1013500021703327042E01C0220F0A94EAF7822B52 -:101360004F5F5F4F4530510559F70895E92FEE0F54 -:10137000E90FEE0F8E0F982F977041E001C0440FD8 -:101380009A95EAF786958695869595E0899FF0016E -:101390001124E558FD4F30E020E070E05191DF016D -:1013A0001197CB01022E02C0969587950A94E2F719 -:1013B000817081958527842385278C932F5F3F4FEC -:1013C0002530310559F70895FC01808191810E94F3 -:1013D000720992959F70963091F058F4925F9F70C9 -:1013E000923058F4803F19F030F4883E30F481E0B8 -:1013F00008959A5FF4CF843FD1F380E00895883E4A -:10140000B0F3813FD1F7F3CF2091790230E0909192 -:10141000B803937059F0F901ED5BFE4F80818111A3 -:101420000EC094609093B80310923801C9010196E0 -:1014300063E070E00E94C1258093790208958430B2 -:1014400010F09C60EFCF880F880F982BEBCF809126 -:1014500078029091B803937089F0E82FF0E0E15C96 -:10146000FE4F90819093B90391E0833008F090E0B3 -:1014700091959093BA039CE89093BB038F5F837020 -:1014800080937802089580936E0470937004609343 -:101490006F0480919604843001F582E08093E90026 -:1014A0008FEF9091E800815095FD06C095ED9A95DB -:1014B000F1F700008111F5CF8091E80085FF0DC0A4 -:1014C00050E040E063E070E08EE694E00E941B0391 -:1014D0008091E8008E778093E8000895BC0184E055 -:1014E0000C94430ABC0183E00C94430A9C0182E003 -:1014F0008093E9009FEF8091E800915085FD06C040 -:1015000085ED8A95F1F700009111F5CF8091E80003 -:1015100085FF0CC050E040E066E070E0C9010E9429 -:101520001B038091E8008E778093E8000895CF93A5 -:10153000DF93EC0180913B018823B1F180916C0431 -:1015400087FF32C060E282E08093E9008FEF9091E4 -:10155000E800815095FD06C095ED9A95F1F70000E1 -:101560008111F5CF8091E80085FF1BC080913B0180 -:1015700070E050E040E0811104C050E040E068E0DD -:1015800070E0CE010E941B038091E8008E7780936B -:10159000E80080E2FE01A4E7B4E001900D928A9594 -:1015A000E1F7DF91CF91089568E081E0CDCF81E050 -:1015B0008093E00080E28093D8001092C9008FE110 -:1015C0009EE40197F1F700C0000087E090EBDC019A -:1015D0008093A5049093A604A093A704B093A804B5 -:1015E00088E19CE00FB6F894A895809360000FBE48 -:1015F00090936000FFCF539A3BB1377F2BB12860A7 -:101600004FB7F8948FEB93E0FC015191CF0168E064 -:101610002BB9000000C057FF3BB9550F000000C0B8 -:1016200000C000C03BB900C06A9591F7F4E0813674 -:101630009F0751F74FBF8FE594E00197F1F700C086 -:10164000000008959F92AF92BF92CF92DF92EF92E7 -:10165000FF920F931F93CF93DF937C015B016A018D -:1016600080912B0301E010E08A3010F40AE010E0D2 -:10167000C1E0D0E0F894B501C701F6010995982EB4 -:101680000E940007911004C021960C171D076CF4EE -:10169000892DDF91CF911F910F91FF90EF90DF90F7 -:1016A000CF90BF90AF909F900895CC9F9001CD9F19 -:1016B000300D300D112490E080E045E34A95F1F7BC -:1016C0000000019682179307C1F7D4CF80910203DF -:1016D000811110C08091D80080618093D8008AE188 -:1016E0008A95F1F700C08091D90080FF0AC081E09F -:1016F0008093020381E090910203913009F080E031 -:10170000089582E0809302030E94CB021092960417 -:10171000F1CF0E94660B882351F0E0916304F091B1 -:101720006404309721F00190F081E02D099480E06D -:101730000895FF920F931F93CF93DF93EC01F62E42 -:10174000042F122F0E94660B81110FC0CB31D105DF -:101750007CF06B97FE01EE0FFF1FEC0FFD1FE154B5 -:10176000FC4FF1820083128303C0CB31D10594F387 -:10177000DF91CF911F910F91FF900895CF92DF924B -:10178000EF92FF920F931F93CF93DF93082F8091D7 -:101790003A01801327C09091B803937020913901CA -:1017A00030E081E09217130609F480E081708093A5 -:1017B00037018091BD0390913601981739F08093DD -:1017C000360140E060E080E00E940D050130B1F09C -:1017D000002351F0023009F46DC0033009F4DDC07C -:1017E00080E03CC081E0E2CF809137018823B1F1F5 -:1017F00040E060E080E00E940D05F2CF809135016D -:10180000D82FDD0FD80FDD0FCD2F16E01D0F1733AA -:1018100008F016E30E94660B882319F01C3108F0CB -:101820001BE10E94660B811103C0DB3108F4CBE1A0 -:101830006091B9037091BA038091BB030E942E0599 -:10184000F62EE72ED82ED0E0C11720F10E94660BAD -:10185000882309F4C7C081E01B3110F6909135014F -:101860009F5F9093350181110CC082E08093380115 -:1018700080913701811105C0011103C083E080937D -:101880003801DF91CF911F910F91FF90EF90DF9082 -:10189000CF900895FE01E15EFD4F80819091360169 -:1018A000892331F02D2D4F2D6E2DCE010E940B0579 -:1018B0002196CACF80913501D82FDD0FD80FDD0FCB -:1018C000CD2F16E01D0F173308F016E30E94660BAC -:1018D000882319F01C3108F01BE10E94660B81116E -:1018E00003C0DB3108F4CBE12091BC0331E0230FCE -:1018F00008F42FEF30E050E040E06FEF7FEF80E042 -:1019000090E00E94E9257901D0E0D12CC12C2C2F48 -:10191000C11708F09BCFFE01E15EFD4F80819091E1 -:101920003601892331F1809186038150082E000C05 -:10193000990B87FF20C0B7013091BC0321E0320F23 -:1019400008F43FEFA601639F412D739F400D511D89 -:1019500011246091B9037091BA038091BB030E9476 -:1019600027050E942E05462F282F672FCE010E94A3 -:101970000B052196CCCFFC01EA57FC4F318932137D -:101980000AC0FC01EE0FFF1FEA57FC4F618D728DFC -:101990006E157F0588F20197CCCF80913501D82F45 -:1019A000DD0FD80FDD0FCD2F16E01D0F173308F018 -:1019B00016E30E94660B882319F01C3108F01BE126 -:1019C0000E94660B811103C0DB3108F4CBE1D0E04B -:1019D00007C020E040E060E0CE010E940B052196A8 -:1019E000C117B8F381E0163308F438CFF9CECF939E -:1019F000C82F882391F08091BE0381110EC00E94F0 -:101A0000BE0B10923A018091B80383708093390124 -:101A10000E94FB0A83E080933801C093BE03CF91FC -:101A200008950F931F930E94660B882321F01F9146 -:101A30000F910C9468040E94680400912C0310918B -:101A40002D0320912E0330912F03600F711F821FF1 -:101A5000931F1F910F910895CF92DF92EF92FF9203 -:101A60006B017C010E94660B8823A1F02FB7F894CC -:101A7000609168047091690480916A0490916B048C -:101A80002FBF6C197D098E099F09FF90EF90DF90A1 -:101A9000CF9008950E94110DF4CF4F925F926F92F4 -:101AA0007F928F929F92AF92BF92CF92DF92EF92EE -:101AB000FF926091AF037091B0038091B103909158 -:101AC000B2030E942C0D6B017C010E94110D4B0191 -:101AD0005C018092AF039092B003A092B103B092E8 -:101AE000B203A0915D03EDE5F3E08A2F90E04FEFA4 -:101AF0005FEF60E070E04C195D096E097F09A91382 -:101B000028C080935D038091BE03811135C0909100 -:101B1000B803892F837019F0892F86958695909147 -:101B20003801913009F441C0992341F1923009F410 -:101B30004AC0933009F452C0FF90EF90DF90CF90ED -:101B4000BF90AF909F908F907F906F905F904F90DD -:101B50000895218D328D2901712C612C4415550574 -:101B60006605770520F481509F5F3296C8CF2C0D13 -:101B70003D1D328F218FF8CF80E0D1CF10923501FB -:101B80008092B4039092B503A092B603B092B703CB -:101B900089E2EDE5F3E0A6E8B3E001900D928A95C5 -:101BA000E1F781E080933801C7CFFF90EF90DF909D -:101BB000CF90BF90AF909F908F907F906F905F90ED -:101BC0004F900C94BE0B80933A018091B8038370C0 -:101BD000809339010E94FB0A83E0E4CF8091B30334 -:101BE000882351F046E050E06CE170E088EB93E030 -:101BF0000E944E261092B3036091B4037091B50316 -:101C00008091B6039091B7030E942C0D6932710543 -:101C10008105910508F490CF109238018DCFE8EB43 -:101C2000F3E085E0808380913C0190913D01A0919B -:101C30003E0181839283A3838FE784838FEF858323 -:101C400046E050E06CE170E0CF010E944E26109219 -:101C5000B3030895CF9384E090E00E944026C82FFC -:101C600082E290E00E944026982F8C2FCF91089519 -:101C70007F928F929F92AF92BF92CF92DF92EF921C -:101C8000FF920F931F93CF93DF93CDB7DEB72C97BF -:101C90000FB6F894DEBF0FBECDBF8E010F5F1F4F92 -:101CA00088E0D8011D928A95E9F789E7C82E81E07E -:101CB000D82EF12CE12CAA24A394B12C23E8822E57 -:101CC00021E0922EF60181916F018F3F09F443C00C -:101CD000F894E82FE295EF70F0E021A18F70A50154 -:101CE00002C0440F551F8A95E2F7CA01922F982B24 -:101CF00091A392A18095892382A30E94000700C02E -:101D0000EDE7F1E0712C31E021912F3F09F47DC026 -:101D1000A22FA295AF70B0E090968C9190E02F70BA -:101D200002C0959587952A95E2F780FD6EC0832FB6 -:101D3000782A330F8E169F0639F7F6013197808186 -:101D40008F3F11F00E94020750EA5A95F1F7F8010F -:101D5000EE0DFF1D70828FEFE81AF80AA4E0EA1674 -:101D6000F10409F0AFCF48E050E0B80180E393E020 -:101D70000E9482267C01892B41F088E0F801A0E3D3 -:101D8000B3E001900D928A95E1F710913903E114C7 -:101D9000F104E9F181E08093FA020E9474049093C7 -:101DA000F9028093F8028091F8029091F9020E9462 -:101DB0005904059790F0E12FF0E0E25CFC4F809130 -:101DC0003003808380913103818380913203828349 -:101DD0008091330383831092FA0281E090E0EF2830 -:101DE000D1F02C960FB6F894DEBF0FBECDBFDF91B9 -:101DF000CF911F910F91FF90EF90DF90CF90BF9008 -:101E0000AF909F908F907F90089580E091CF8091C8 -:101E1000FA028111C8CF0E94660BF82EE0913903B7 -:101E2000882309F483C019861A861B861C860E2F08 -:101E300010E0025C1C4F80912B038A3008F03FC0F9 -:101E400046E455E1BE01675F7F4FC8010E94220B47 -:101E5000882309F444C047E856E1BE01675F7F4F1D -:101E6000C8010E94220B8823D1F14BEE54E1BE0140 -:101E7000675F7F4FC8010E94220B882381F140E5F4 -:101E800056E1BE01675F7F4FC8010E94220B882385 -:101E900031F110922B038091380390E044E050E040 -:101EA000BE01675F7F4F825C9C4F0E94822621E0CB -:101EB00020930103892B61F5F12C8F2D92CF809116 -:101EC000FB029091FC020E945904843F914008F06B -:101ED000B7CF80910103811112C080E082CF809141 -:101EE0002B038F3F29F08F5F80932B038A3098F26A -:101EF0000E9474049093FC028093FB02EACFFE01DF -:101F0000399684E0DF011D928A95E9F7109201036A -:101F1000E0913803F0E0E25CFC4F89859A85AB855F -:101F2000BC8580839183A283B383C7CFF0E0E25C5A -:101F3000FC4F0091380310E0025C1C4FF89484E0E1 -:101F4000A0E1B3E001900D928A95E1F780E193E082 -:101F50000E94B40280930F030E940007F89484E06B -:101F6000E4E1F3E0D80101900D928A95E1F70E9437 -:101F70000007F894C0901803D0901903E0901A035A -:101F8000F0901B038091FD029091FE02A091FF0250 -:101F9000B0910003C816D906EA06FB06D1F0C0923C -:101FA000FD02D092FE02E092FF02F09200030E9436 -:101FB000660B81110EC00E946804C61AD70AE80A8F -:101FC000F90AC0922C03D0922D03E0922E03F092D6 -:101FD0002F030E940007F89486E0ECE1F3E0A8EB01 -:101FE000B3E001900D928A95E1F7809122030E945F -:101FF000F70C0E94000771CF8091A3049091F20228 -:10200000892B809358029091F3029923A1F0892B98 -:102010008093580280913B018823D9F180916C0410 -:1020200087FF37C08EE1EAE5F2E090E0815098F555 -:1020300091110E94E40840E250E062ED72E088E510 -:1020400092E00E948226892B59F180E2E8E5F2E0D5 -:10205000A2EDB2E001900D928A95E1F7E091630460 -:10206000F09164043097E1F080913B01882359F0AE -:1020700080916C0487FF07C08091580280935902B9 -:1020800086E0809358020280F381E02D88E592E09B -:10209000099486E0C8CF2191222341F29F5FC6CFE9 -:1020A000089590E080E00E94F50490E080E00E94B6 -:1020B000DF041092F2020E94FC0F86E0E7E5F3E0F5 -:1020C000DF011D928A95E9F7109251031092500397 -:1020D000109252030C94C20560933A0370933B0331 -:1020E00080933C0390933D030C9451100F931F93E6 -:1020F00041E050E060E070E004C0440F551F661FEF -:10210000771F8A95D2F7CB01BA01609570958095BB -:10211000909500913A0310913B0320913C0330913C -:102120003D0360237123822393231F910F910C940D -:102130006C109091D102809589238093D102282F31 -:10214000277091F4282F082E000C330B92171306DA -:1021500059F090916D0492FD07C085958595859500 -:102160000E9476101092D10208950F931F9341E0C0 -:1021700050E060E070E004C0440F551F661F771FF9 -:102180008A95D2F780913A0390913B03A0913C034A -:10219000B0913D038A019B01082B192B2A2B3B2B65 -:1021A000C901B8011F910F910C946C106093F40257 -:1021B0007093F5028093F6029093F7020C945110FD -:1021C0001092A30480913B01EAE5F2E0882359F0E4 -:1021D00080916C0487FF07C08EE1DF011D928A9514 -:1021E000E9F70C94511086E0F8CF1F93CF93DF935B -:1021F000CDB7DEB7AA970FB6F894DEBF0FBECDBF3E -:1022000088E994E02091F100FC012193CF01F4E0F2 -:10221000803A9F07B9F780919904833009F470C020 -:10222000B8F4813009F447C0823009F4B1C080911C -:10223000E80083FF7EC280919804909199049A30BF -:1022400008F077C2E92FF0E0E656F94D0C94082625 -:102250008A3009F48CC08B3009F46FC0893039F7AB -:1022600080919804813219F780919C0490919D048B -:102270000297E8F68091E800877F8093E8008091DC -:10228000E80082FF38C09091F3008091F20002973D -:1022900031F48091F100813011F0863021F4809189 -:1022A000F100809373048091E8008B778093E800BD -:1022B0000E944503BCCF80919804813A09F0B7CFC2 -:1022C0008091E800877F8093E80080919C04909142 -:1022D0009D04892B61F460E284E794E070E00E9441 -:1022E000F7038091E8008B778093E800A0CF60E04F -:1022F00090E080E0F3CF809196048111C0CF97CF1A -:1023000080919804813A09F092CF80919C04909139 -:102310009D04892B09F08BCF8091E800877F809303 -:10232000E8008091E80080FFFCCF80913B01809322 -:10233000F1008091E8008E77B9CF809198048132C6 -:1023400009F075CF80919C0490919D04892B09F030 -:102350006ECF8091E800877F8093E8000E9445035C -:1023600080919A0480933B010E94E01060CF80919D -:102370009804813209F05BCF8091E800877F8093D9 -:10238000E8000E94450380919B04809372044FCF24 -:1023900080919804813A09F04ACF8091E800877FC4 -:1023A0008093E8008091E80080FFFCCF8091720468 -:1023B000BECF803899F0823809F0BBC180919C046F -:1023C0008F70873008F0B5C18093E9008091EB00F1 -:1023D00085FB882780F91092E90006C0809194045B -:1023E00090919504911182609091E800977F90936D -:1023F000E8008093F1001092F1008091E8008E7760 -:1024000094C1882309F482C1823009F092C180917D -:102410009A04811185C180919C048F702FEF280F41 -:10242000263008F086C18093E9002091EB0020FF60 -:1024300077C1933031F48091EB0080628093EB00A0 -:102440006FC19091EB0090619093EB0021E030E040 -:1024500001C0220F8A95EAF72093EA001092EA0061 -:102460008091EB008860EACF811163C110919A04DA -:102470001F778091E3008078812B8093E300809127 -:10248000E800877F8093E8000E9445038091E80080 -:1024900080FFFCCF8091E30080688093E30082E0BE -:1024A000111183E08093960444C18058823008F073 -:1024B00040C180919A0490919B048C3D23E0920747 -:1024C000A1F583E08A838AE289834FB7F894DE011D -:1024D000139620E03EE051E2E32FF0E050935700E6 -:1024E000E49120FF03C0E295EF703F5FEF708E2F05 -:1024F00090E0EA30C0F0C7968D939D932F5F243112 -:1025000059F74FBF8091E800877F8093E8006AE227 -:1025100070E0CE0101960E94F7038091E8008B776E -:102520008093E80006C1C096E7CF40919C0450918B -:102530009D04292F33272330310509F444C078F551 -:102540002130310509F46FC08BE390E0E2E8F4E05C -:102550002230310509F0EDC02091E800277F20935B -:10256000E80020919E0430919F048217930708F49D -:102570009C0140E02115310509F064C0411162C0A1 -:102580008091E80082FDC9CF80919604882329F2CA -:10259000853019F28091E80083FFF2CFBECF21325F -:1025A0003105A9F12232310509F0C3C041155105A9 -:1025B00009F443C04130510509F0BBC086EB90E0FF -:1025C000ECE8F3E0C9CF992781309105C1F000977D -:1025D00059F0029709F0ADC0EFECF4E0E4918E2FD2 -:1025E00090E0EFECF4E007C0EFEEF4E0E4918E2F22 -:1025F00090E0EFEEF4E0009709F49BC0ADCFEDED75 -:10260000F4E0E4918E2F90E0EDEDF4E0F4CF41158D -:10261000510571F04130510509F08BC089E090E01F -:10262000EDEAF4E099CF82E190E0EDEBF4E094CFB5 -:1026300089E090E0E4E9F4E08FCF80E490E0E2E428 -:10264000F4E08ACF80919604882309F466CF853020 -:1026500009F463CF8091E80083FD5FCF8091E800AB -:1026600082FD8ECF8091E80080FF84CF9091F300AF -:102670008091F2002115310519F08830910550F054 -:1026800041E0089709F040E08091E8008E77809360 -:10269000E80070CF44914093F10031962150310908 -:1026A0000196E8CF803809F044C08091E800877F28 -:1026B0008093E800809197048093F1009ECE811171 -:1026C00038C010919A041230A0F58091E800877FFD -:1026D0008093E800109397040E944503112311F0A2 -:1026E00084E005C08091E30087FDFACF81E080930C -:1026F000960442E061EC81E00E94640342E261ECF6 -:1027000082E00E9464038091960413C080919A0431 -:10271000813079F481E0933009F080E08093950472 -:102720001092E9008091E800877F8093E8000E9482 -:1027300045038091E80083FF0AC08091E800877F0D -:102740008093E8008091EB0080628093EB00AA9672 -:102750000FB6F894DEBF0FBECDBFDF91CF911F91B2 -:102760000895882321F00E94EA080C94FC0F089534 -:10277000882339F09091A304982B9093A3040C9490 -:10278000FC0F0895882379F19CEF980F913A38F463 -:10279000682F88E592E00E9480040C94FC0F90E280 -:1027A000980F983050F4877091E001C0990F8A9586 -:1027B000EAF7892F0E94EA08F0CF9BE5980F933043 -:1027C00020F490E080E00C94F50498E5980F9731A0 -:1027D00020F490E080E00C94DF048D3E20F00E9415 -:1027E000E9050C94C2050895CF93C82F882309F4F6 -:1027F0006FC08CEF8C0F813AC0F580913B0188232C -:1028000011F180916C0487FF1EC0EC2FE695E695D0 -:10281000E695F0E0E85AFD4F828190E04C2F47703A -:1028200021E030E002C0220F331F4A95E2F78223F5 -:102830009323892B91F06C2F88E592E00E9480040D -:102840000E94FC0F0AC0EAE5F2E080E692E02191E6 -:10285000C21789F38E179F07D1F76C2F88E592E096 -:102860000E94AA04CF910C94FC0F80E28C0F883058 -:1028700068F4C77021E030E001C0220FCA95EAF782 -:102880008091A304822B8093A304ECCFEBE5EC0FA3 -:10289000E33040F4F0E0EA5BFE4F808190E0CF91BE -:1028A0000C94F504E8E5EC0FE73150F4F0E0EE0F9E -:1028B000FF1FE75BFE4F80819181CF910C94DF0475 -:1028C000CD3E30F08C2F0E94A406CF910C94C2050F -:1028D000CF910895FC018281882371F08091A30437 -:1028E000682381E009F480E08093A404611101C0B1 -:1028F0004AE2842F0C94F4138091A404811101C046 -:102900004AE2842F0C94C2130F931F93CF93DF934B -:10291000C62FD42F022FFC0182818823A1F060935F -:10292000A2040E9474049093A1048093A004C77031 -:1029300081E001C0880FCA95EAF7DF91CF911F911E -:102940000F910C94B8138091A204681338C0809141 -:10295000A0049091A1040E9459048639910578F54C -:1029600010E21D0FCD17B9F080E28C0F883040F4D3 -:10297000C77081E001C0880FCA95EAF70E94B113C1 -:10298000183048F481E09D2F977001C0880F9A9508 -:10299000EAF70E94B813802F0E94F413802F0E9440 -:1029A000C213183098F4D77081E001C0880FDA950F -:1029B000EAF7DF91CF911F910F910C94B113C7707B -:1029C00081E001C0880FCA95EAF7F3CFDF91CF917C -:1029D0001F910F9108951F93CF93DF9300D000D0E4 -:1029E000CDB7DEB7409123035091240360912503B6 -:1029F000709126032FB7F894809168049091690430 -:102A0000A0916A04B0916B042FBF841B950BA60B99 -:102A1000B70B11E084369105A105B10570F10E9454 -:102A2000110D6E5F7F4F8F4F9F4F69837A838B832A -:102A30009C838091190190911A01815F9C4F409174 -:102A4000180150E04530510510F044E050E0BE015F -:102A50006F5F7F4F0E948F2683E090E00E944B259E -:102A6000182F882351F00E94680460932303709309 -:102A700024038093250390932603812F0F900F90BA -:102A80000F900F90DF91CF911F910895EF92FF92D9 -:102A90001F93CF93DF9300D000D00F92CDB7DEB756 -:102AA0007B0190E080E00E944B25182F882309F4D9 -:102AB00087C04091030150E04115510511F041E0FC -:102AC00050E06091040170910501615F7C4FCE017F -:102AD00005960E948F26409107035091080360914C -:102AE000090370910A032FB7F894809168049091BC -:102AF0006904A0916A04B0916B042FBF841B950BED -:102B0000A60BB70B84369105A105B10540F480E111 -:102B100093E00E94B4029D81891709F451C081E0BD -:102B200090E00E944B2581111AC010E080910303B0 -:102B300090910403A0910503B0910603F7018083EF -:102B40009183A283B383812F0F900F900F900F90EA -:102B50000F90DF91CF911F91FF90EF9008954091DA -:102B60000B0150E04530510510F044E050E0609119 -:102B70000C0170910D01615F7C4FCE0101960E94A6 -:102B80008F2680E193E00E94B4029D818913CDCF0E -:102B90000E946804609307037093080380930903FD -:102BA00090930A0389819A81AB81BC81809303034E -:102BB00090930403A0930503B093060311E0B6CFEE -:102BC0008091100390911103A0911203B09113030F -:102BD00089839A83AB83BC831111E4CFA7CF4F9233 -:102BE0005F926F927F928F929F92AF92BF92EF927D -:102BF000FF920F931F93CF93DF937B01FB014080E4 -:102C00005180628073809FB7F894809068049090A0 -:102C10006904A0906A04B0906B049FBF8418950863 -:102C2000A608B708F4E68F169104A104B10418F4BD -:102C3000C1E0442329F1C82F880FDD0BFE0183E09A -:102C4000EE0FFF1F8A95E1F7E050FF4F81819281DF -:102C5000815F9C4F408150E00417150708F4A801DC -:102C6000B9010E948F26CE010E944B25C82F8823D0 -:102C700039F00E946804F701608371838283938333 -:102C80008C2FDF91CF911F910F91FF90EF90BF900C -:102C9000AF909F908F907F906F905F904F9008952E -:102CA0000F931F93CF93DF9300D000D000D00F92EB -:102CB000CDB7DEB786E0E8EBF3E0DE0111960190D8 -:102CC0000D928A95E1F78091BE038F8347E050E033 -:102CD0006CE173E0CE0101960E94822641E0892BCF -:102CE00009F440E007E010E09E012F5F3F4F67E2EC -:102CF00073E084E00E94EF1527960FB6F894DEBFCC -:102D00000FBECDBFDF91CF911F910F9108950F930B -:102D10001F93CF93DF93EC0144E050E064E173E054 -:102D20000E94822641E0892B09F440E004E010E093 -:102D30009E016BE073E082E00E94EF15DF91CF917E -:102D40001F910F91089569EE7EEF90E080E00E9460 -:102D50007C2660E082E090E00E945E2660E083E0F6 -:102D600090E00E945E261092F4021092F5021092FA -:102D7000F6021092F70260E084E090E00E945E2686 -:102D800060E082E290E00E945E2660E085E090E0F4 -:102D90000E945E2660E086E090E00E945E266FEF73 -:102DA00087E090E00E945E2640E050E0BA0188E0B3 -:102DB00090E00E94702660E08DE090E00E945E2628 -:102DC00040E050E0BA0188E190E00E94702660E0A7 -:102DD00087E190E00E945E2640E050E0BA018CE17D -:102DE00090E00E94702670E060E080E290E00E9437 -:102DF0007C2640E050E0BA0188E190E00E94702615 -:102E000040E050E0BA018FE090E00E94702640E080 -:102E100050E0BA0183E190E00C947026CF93C0910A -:102E20006D04C2FB992790F9981799F080FBC2F9BD -:102E3000C0936D0460916C0484E090E00E945E2673 -:102E40006C2F82E290E00E945E2682E0CF910C948B -:102E50009910CF9108954F925F926F927F928F92C7 -:102E60009F92AF92BF92CF92DF92EF92FF920F9319 -:102E70001F93CF93DF9300D000D00F92CDB7DEB772 -:102E80007C01FC0183819481892B39F01081D180F0 -:102E9000812F8D218F3F09F0B6C40F900F900F90B6 -:102EA0000F900F90DF91CF911F910F91FF90EF90B6 -:102EB000DF90CF90BF90AF909F908F907F906F905A -:102EC0005F904F9008950E941B09082F682F8981F9 -:102ED0009A810E94B609E12FF0E026E0D29EE00D33 -:102EE000F11D112430E3039FE00DF11D1124EE0FBD -:102EF000FF1FE455FF4F05911491083A8DE518071F -:102F000009F492C018F54CE450E062E2073AEDE5AE -:102F10001E0709F48CC0043F3CE5130709F4BBC04D -:102F200030F5093D9CE5190709F4B1C00A3DECE50F -:102F30001E0709F4BCC0083DFCE51F0731F526E279 -:102F400041EE61EEC7010E94841474C0093AFDE5A8 -:102F50001F0709F495C00A3A2DE51207E1F6F701BB -:102F60008281882309F466C00E94270A63C0063F55 -:102F70002CE5120709F497C008F491C027E245EE4A -:102F800066EE073F8CE51807E9F2F7018281882396 -:102F900009F44AC41092A2040430FDE51F0708F0AA -:102FA00089C00B3F2CE5120730F4C80182509C45C4 -:102FB000449708F089C00E942A0E90936D04809374 -:102FC0006C0401319CE5190709F454C108F0D2C022 -:102FD0000930FCE51F0709F437C108F09FC0053030 -:102FE0003CE5130709F428C108F085C003309CE5CF -:102FF000190709F417C108F01BC180916C048160A6 -:1030000002301C4509F411C160916C0410916D04EB -:1030100084E090E00E945E26612F82E290E00E94B0 -:103020005E260E94E01006C049E250E061E1C7015F -:103030000E946A148091D102877009F42ECFF701A3 -:103040008281882309F429CF80916D0482FD25CFE8 -:1030500082E00F900F900F900F900F90DF91CF9123 -:103060001F910F91FF90EF90DF90CF90BF90AF90A6 -:103070009F908F907F906F905F904F900C949910DD -:10308000F70182818823B1F20E94040AD3CF27E29C -:1030900045EE65EE57CF26E241EE60EE53CF27E2D4 -:1030A00045EE64EE4FCF26E241EE62EE4BCF28E2D2 -:1030B00041E0EFCF02363DE5130709F47CCF063A35 -:1030C0008DE5180709F477CF06312CE5120709F0D2 -:1030D000BEC38091A3048A7A91E009F490E09093B2 -:1030E0007A0269E2811165E388E592E00E94AA0410 -:1030F0000E94FC0F9FCF80916C04806207302CE50A -:10310000120709F492C080916C04806108301C455C -:1031100008F48BC080916C04806487C00D308CE50E -:10312000180709F49BC098F480916C048E7F0B30D3 -:10313000ECE51E0709F479C080916C048C600C30BA -:103140001C4508F472C080916C048D7F6EC0809124 -:103150006C048F7E0F302CE5120709F466C0809155 -:103160006C04877F00311C4508F45FC080916C04BB -:103170008F7D5BC00E3F8CE5180709F477C050F5D2 -:103180000531ECE51E0709F47FC098F480916C04CA -:10319000837F03312CE5120709F447C008F46EC0A1 -:1031A0000E94E01090916C04892F97FB87F980585A -:1031B0003CC00C3F8CE5180709F442C008F052C02F -:1031C00080916D0481600B3F1C4509F01DCF8093F9 -:1031D0006D041ACF0230FDE51F0709F461C090F4B9 -:1031E00080916D048C7F01153DE5130781F390F10B -:1031F00080916D04982F909591708E7F892B90FB14 -:1032000081F9E5CF02369DE5190709F44FC0063A6A -:10321000EDE51E0709F451C003301D4509F0F4CE59 -:1032200060E03FC080916C04826080936C04ECCEBF -:1032300080916C048460F9CF80916C048860F5CF34 -:1032400080916D048260C3CF0E94E01080916C0475 -:103250008068EBCF80916D048360B9CF80916C045E -:103260008B7FE3CF80916D048E7FB1CF80916D0411 -:103270008D7FADCF80916C048F7BD7CF0E94E01003 -:1032800080916C048F77D1CF80916C0482FB992759 -:1032900090F921E0922790FB82F990FB83F9C5CF4A -:1032A00061E08EE090E00E945E26AECE90916C04CC -:1032B000892F8F7E94FF8061B8CF90916C04892F05 -:1032C0008E7F90FF8160B1CF80917A0269E2811197 -:1032D00065E388E592E00E9480040ACF0E94E01036 -:1032E0003FEF84E39CE0315080409040E1F700C024 -:1032F00000000E94D70A81E0CAC280E0C8C2812FC4 -:10330000902F0E948D09D82ED5C2212F2F70C22E4A -:10331000107F19F0C29420EFC222DD20B9F0CC203A -:1033200069F080E2800F883010F0811009C0809130 -:10333000A304C82AC092A3040E94FC0F802F4BC094 -:103340008091F202C82AC092F202F6CF802F0E942A -:10335000C213CC2009F441C0005E083010F0811087 -:1033600004C08C2D0E94EA0806C0C0948091F2022D -:10337000C822C092F2020E94FC0F2FC0312F3F7072 -:10338000C32E107F103219F0C29490EFC92288200A -:1033900089F081E0881609F488C0DD2009F492C024 -:1033A000992009F488C0F701858180FFC7CF8F700D -:1033B000858381C020916D0422FF54C0DD2009F473 -:1033C0004AC0CC2039F08091A304C82AC092A3043B -:1033D0000E94FC0F80E00E94F413EA2DE850FF0BDE -:1033E000349710F40E94890BBB20A9F08091D10280 -:1033F00080FD11C0F70112828595859585950E9403 -:10340000B510C7010E942B178091D1028595859533 -:1034100085950E94761085E0F701DE0111960190F6 -:103420000D928A95E1F789819A810E948D099A818E -:10343000E981F0E026E0929FE00DF11D112430E3D8 -:10344000839FE00DF11D1124EE0FFF1FE455FF4F88 -:103450008591949122CD80E00E94C213CC2009F482 -:10346000BCCF7FCFDD20A1F09091F3028C2D892B72 -:10347000911003C00E94B813B0CFE1E09E12FACFC2 -:1034800022FDABCF981709F4A8CF8093F302A5CF04 -:10349000911006C00E94E4088C2D0E94B1139DCFAC -:1034A000F1E09F1609F499CFF5CFDD2031F025E04A -:1034B000291508F492CF8C2DDDCF34E0391508F4AE -:1034C0008CCFEACF992041F3F9E38F1295C12FEF0A -:1034D00037EE83E0215030408040E1F700C000002B -:1034E0008BC1812F86958695837061F0813009F0BC -:1034F00074CFC8019370D11002C090E080E00E94A8 -:10350000DF046BCFC8019370D11002C090E080E05F -:103510000E94F50462CF802FDD2029F00E94A406CE -:103520000E94C2055ACF0E94E905FACF812F83700D -:1035300009F066C0D11051CF802F82958695877093 -:10354000880F880F602F6F70462E512C712C612CC4 -:10355000082E04C0440C551C661C771C0A94D2F734 -:1035600040E050E0BA0104FF0FC04FE050E060E0DF -:1035700070E004C0440F551F661F771F8A95D2F76D -:103580004095509560957095812F869586958370AE -:10359000823019F1D8F40091F4021091F5022091D3 -:1035A000F6023091F702813069F0442955296629E5 -:1035B0007729CB01BA0160237123822393230E94D0 -:1035C000D6100BCF402A512A622A732ACB01BA01A6 -:1035D0006429752986299729F2CF44295529662916 -:1035E00077290091F4021091F5022091F6023091B2 -:1035F000F702CB01BA016027712782279327DFCF1B -:103600008695DD2011F0812F8170882309F4E5CEA5 -:10361000802F829586958770880F880F602F6F7036 -:10362000462E512C712C612C082E04C0440C551CC4 -:10363000661C771C0A94D2F740E050E0BA0104FF00 -:103640000FC04FE050E060E070E004C0440F551F31 -:10365000661F771F8A95D2F74095509560957095B3 -:10366000812F869586958370823019F1D8F4009168 -:103670003A0310913B0320913C0330913D0381308C -:1036800069F04429552966297729CB01BA016023BD -:103690007123822393230E946C109FCE402A512ACB -:1036A000622A732ACB01BA016429752986299729D0 -:1036B000F2CF442955296629772900913A031091C0 -:1036C0003B0320913C0330913D03CB01BA016027BD -:1036D000712782279327DFCF1F70DD2029F0812FEC -:1036E0000E94B510802FC6CE802F0E94B113812F6B -:1036F0000E94761072CE802F92EF891609F43FC097 -:10370000981570F0E0EF8E16D1F0F1EF8F1691F072 -:10371000DD2009F46CC0911011CE812F8F7133C060 -:1037200023EF821699F134EF8312F2CF80916D046A -:1037300082FF3FC0812F8F71DD20D1F224C0DD20B8 -:10374000C9F084E0891508F448CE1F7161E070E08B -:1037500080E090E004C0660F771F881F991F1A95BC -:10376000D2F700913A0310913B0320913C03309132 -:103770003D03ADCF95E0991508F42FCEE6CF812F0C -:103780008F71D110B5CF0E94B51027CE60E070E0E8 -:10379000CB01DD2009F47FCF1F7161E070E080E094 -:1037A00090E004C0660F771F881F991F1A95D2F703 -:1037B00072CFDD2089F01F71812F0E94B51080919A -:1037C0006D0482FD07C0E8E01E9FC00111248360E4 -:1037D0008093D102812FD7CF81E00E949910F1E030 -:1037E000F91508F0FACD82E00E949910F6CD9920E3 -:1037F00039F0893309F46BCE802F0E94C213EDCDCE -:10380000812F8F7175CF85E0DE01119601900D92A9 -:103810008A95E1F7F701228189819A81211153CBA1 -:103820000E948D09082F57CB0631FCE51F0709F4CC -:103830004BCD033C2CE5120760F1073D3CE5130737 -:1038400008F4F8CB0E351D4509F4F4CB22C00B3536 -:103850009DE5190709F44FCD58F40115FCE51F0744 -:1038600009F43CCD0F3D1C45A1F40E94A316E2CB08 -:103870000C353DE5130709F440CD0D351D4549F4E0 -:1038800080916D0482FB882780F991E089270E944E -:103890000E17F701828110810181882309F42FCD51 -:1038A000812F902F0E941B09D82E682F812F902FD7 -:1038B0000E94B609E12FF0E026E0029FE00DF11D25 -:1038C000112430E3D39EE00DF11D1124EE0FFF1FF4 -:1038D000E455FF4F859194910E945C078C01882EDE -:1038E000F701D280958092945FE095228091D10279 -:1038F0008770C1F0BD2CDD20B1F0812F807F803436 -:1039000021F080E2800F883068F080916D0482FDA4 -:1039100009C082E00E9499108091D1028770BB2477 -:10392000B3948111B12CA12EA2943FE0A322FBE01D -:10393000FA1508F452CDEA2DF0E0EC55F94D0C944F -:1039400008261F93CF93DF9380919E02807FA9F476 -:1039500080919B02882389F08091D002D0919F02B0 -:103960006091990270919A02A0919C02B0919D027F -:10397000C62FC72316E0D81304C0DF91CF911F9143 -:10398000089590E0109711F0CF3F19F401968770D9 -:10399000F2CF189F9001199F300D1124F901E056C4 -:1039A000FD4F41814713F2CF40814613EFCF428153 -:1039B0004111ECCF438154814A1B5B0B46395105C1 -:1039C00028F780919E028F70806180939E02F9019A -:1039D000EB55FD4F80818F708061808389E992E093 -:1039E0000E942B17DF91CF911F910C9411098F9298 -:1039F0009F92AF92BF92CF92DF92EF92FF920F937E -:103A00001F93CF93DF93CDB7DEB761970FB6F894CE -:103A1000DEBF0FBECDBF8C0185E0F801DE011D9633 -:103A200001900D928A95E1F7D8011296EC901297C9 -:103A300089E9882E82E0982E40919C0250919D0247 -:103A40004115510509F43EC19091990220919A02C5 -:103A5000892F82238F3F09F435C1DC901196CC90D9 -:103A600011971396AD90BC901497F0909B02F501BE -:103A7000E41BF50BFF2009F4F9C080919E02382F5A -:103A8000307FE639F10508F0C5C0311185C0FE2C44 -:103A90002C1124C09D1122C0E11020C08F708061C4 -:103AA00080939E02C4010E942B1780919E02D80130 -:103AB00015968C938F2D61960FB6F894DEBF0FBECE -:103AC000CDBFDF91CF911F910F91FF90EF90DF90CD -:103AD000CF90BF90AF909F908F900895A114B104A4 -:103AE00029F08D2D8C218F3F09F00AC180E080FFE5 -:103AF00014C04E2D6C2D8D2D0E94F108882369F085 -:103B000089E992E00E942B1786E0E9E9F2E0DF0103 -:103B10001D928A95E9F7F12CCDCFAB2829F08D2D98 -:103B20008C218F3F09F0E9C080E0B82FB170AB2E37 -:103B300080FF29C04E2D6C2D8D2D0E94F108B82ECE -:103B4000811121C0DD86CE868D859E850E947209F9 -:103B5000292F22952F70223050F0243078F49F7056 -:103B600051F0F8019581907F31F4FB2CA3CF9F7029 -:103B700011F08823D1F3805E8830B8F3C8010E9429 -:103B80002B17BA2CF2CFEE2009F494CF80919E022D -:103B9000816080939E02BFCF2C1112C09D1110C076 -:103BA000E1100EC015968C93C8010E942B1786E079 -:103BB000F801A9E9B2E001900D928A95E1F77ACF78 -:103BC000C8010E94E409882309F1EE20F9F08091F0 -:103BD0009E02803270F02091990230919A023887CB -:103BE0002F831986BB86AA868C87CE0107960E94F2 -:103BF0002B1786E0F801A9E9B2E001900D928A95B1 -:103C0000E1F70E94A11CFF24F39454CFC8010E9445 -:103C10002B17F9CF332309F473CF2C110FC09D114B -:103C20000DC0E1100BC0F8018583C8010E942B175D -:103C300086E0D4011D928A95E9F73CCFC8010E9425 -:103C4000E409882319F3EE2009F380919E02803263 -:103C500080F22091990230919A023A8329831B8243 -:103C6000BD82AC828E83CE010196C1CFE639F105CB -:103C7000F8F6FE2CEE2051F22C1116C09D1114C046 -:103C800080919E0280FD93CF982F907F09F48FCF73 -:103C9000F8018583903F09F487CF982F907F905F3C -:103CA0008F70892B858380CFC8010E94E409811120 -:103CB000A0CF80919E02816080939E02C8010E94E5 -:103CC0002B17F8CEEE2009F4A1CFC8010E94E40919 -:103CD000F82E882309F49ACF86E0F801A9E9B2E02A -:103CE00001900D928A95E1F78091990290919A0244 -:103CF0000E9472090E94A11CDDCE81E08E2515CFA5 -:103D000081E08E25F4CE1F93CF93DF93CDB7DEB73E -:103D100067970FB6F894DEBF0FBECDBF4B8B5C8BA1 -:103D20006D8B7E8B8F8B61111092F2021A8A198A29 -:103D300085E0FE017396DE011D9601900D928A9535 -:103D4000E1F786E0FE013D96DE01179601900D92A7 -:103D50008A95E1F7CE0107960E94F71C882389F027 -:103D600016E08091D00290919F02891349C0679616 -:103D70000FB6F894DEBF0FBECDBFDF91CF911F917C -:103D8000089586E0FE013796DE01119601900D92AE -:103D90008A95E1F78A859B85892B11F38F81988518 -:103DA00089238F3FE9F220919F0230E0C9010196FB -:103DB000877099274091D0024817190671F40E9424 -:103DC000E01010929F021092D00286E0E9E9F2E042 -:103DD000DF011D928A95E9F7C3CF96E0929FD0014B -:103DE000939FB00D1124A056BD4FFE013196019056 -:103DF0000D929A95E1F780939F020E941109B0CF2E -:103E0000819FC001112480569D4F0E94F71C88237A -:103E100009F4ADCF8091D00290E001968770992788 -:103E20008093D0029ECF1F920F920FB60F92112453 -:103E30002F933F934F935F936F937F938F939F93B2 -:103E4000AF93BF93CF93DF93EF93FF93D091E900AC -:103E5000DF708091EC00C82FC17080FDC0E8109227 -:103E6000E9008091F000877F8093F00078940E94B1 -:103E7000F5101092E9008091F00088608093F000C6 -:103E8000CD2BCF70C093E900FF91EF91DF91CF91DF -:103E9000BF91AF919F918F917F916F915F914F9162 -:103EA0003F912F910F900FBE0F901F9018951F926A -:103EB0000F920FB60F9211242F933F934F935F935E -:103EC0006F937F938F939F93AF93BF93EF93FF93E2 -:103ED0008091E10082FF09C08091E20082FF05C06D -:103EE0008091E1008B7F8093E1008091DA0080FF78 -:103EF00024C08091D80080FF20C08091DA008E7F9E -:103F00008093DA008091D90080FF9DC080E189BD57 -:103F100082E189BD09B400FEFDCF81E08093960463 -:103F200080917104811109C00E94CB020E94960306 -:103F30008091E20084608093E2008091E10080FF44 -:103F400017C08091E20080FF13C08091E2008E7F55 -:103F50008093E2008091E20080618093E200809192 -:103F6000D80080628093D80019BC85E080939604C5 -:103F70008091E10084FF2BC08091E20084FF27C084 -:103F800080E189BD82E189BD89B5982F917080FF5C -:103F9000FBCF8091D8008F7D8093D8008091E10085 -:103FA0008F7E8093E1008091E2008F7E8093E2001B -:103FB0008091E20081608093E200809197048823E1 -:103FC00009F447C084E08093960480919604809120 -:103FD000E10083FF27C08091E20083FF23C080912E -:103FE000E100877F8093E10082E080939604109245 -:103FF00097048091E1008E7F8093E1008091E20040 -:104000008E7F8093E2008091E20080618093E200E5 -:1040100042E060E080E00E9464038091F0008860EC -:104020008093F000FF91EF91BF91AF919F918F919D -:104030007F916F915F914F913F912F910F900FBEA4 -:104040000F901F90189519BC10929604109271044D -:1040500074CF8091E30087FD93E090939604B5CFF1 -:1040600078941F921FB61F9211248F939F93AF9342 -:10407000BF938091680490916904A0916A04B09103 -:104080006B040196A11DB11D80936804909369048F -:10409000A0936A04B0936B04BF91AF919F918F91ED -:1040A0001F901FBE1F9018951F921FB61F921124BC -:1040B0008F939F93AF93BF9380916704811113C037 -:1040C0008091680490916904A0916A04B0916B0496 -:1040D0004196A11DB11D8093680490936904A0933B -:1040E0006A04B0936B04BF91AF919F918F911F9021 -:1040F0001FBE1F901895CDB7DEB760970FB6F89426 -:10410000DEBF0FBECDBF84B7877F84BF0FB6F894E4 -:10411000A895809160008861809360001092600093 -:104120000FBE80E890E00FB6F89480936100909302 -:1041300061000FBE85B7806885BF85B7806885BF81 -:104140008EEF96E090935702809356020E94CB0226 -:104150000E9496038091E20084608093E20078944C -:10416000809196048823A1F01091E9001F7090912E -:10417000EC00892F817090FD80E8182B1092E900E7 -:104180008091E80083FD0E94F5101F701093E900F4 -:1041900082E084BD93E095BD9AEF97BD80936E0059 -:1041A00010922C0310922D0310922E0310922F03C5 -:1041B0000E94660B809328010E94660B81110E9469 -:1041C0005E24809128018091280194E0811190E083 -:1041D0009093390384E0891B8093380384E90E941B -:1041E000020786E60E94020787E90E94020786EC22 -:1041F0000E9402070DE711E0D8018D918D018F3FDC -:1042000011F00E940207B1E003381B07A9F788E00C -:10421000EEE3F3E0DF01282F1D922A95E9F7E0E3B2 -:10422000F3E0DF011D928A95E9F790E080E00E94BB -:104230004826893E9E4F11F00E94A31682E090E02E -:104240000E944026809346030E942A0E90936D049C -:1042500080936C040E94380EEFE3FCE93197F1F78C -:1042600000C000000E94380E0E94660BE4E081113D -:10427000E0E0F0E0E25CFC4F808181FF08C06FEF7E -:104280007FEF90E080E00E947C260E94D70A83E0C6 -:1042900090E00E944026682F70E090E080E00E944D -:1042A000D610109286038FEF9FEF9093A003809318 -:1042B0009F039093A2038093A1039093A403809300 -:1042C000A3039093A6038093A5039093A8038093E0 -:1042D000A7039093AA038093A9039093AC038093C0 -:1042E000AB039093AE038093AD0310925D03909364 -:1042F0007703809376039093790380937803909368 -:104300007B0380937A0390937D0380937C03909347 -:104310007F0380937E039093810380938003909327 -:10432000830380938203909385038093840390E0BA -:1043300080E00E944826893E9E4F21F00E94A316ED -:104340000E940F0E46E050E06CE170E088EB93E0D5 -:104350000E9430261092B3038091B8038C7F11F431 -:104360000E940F0E0E94660B811102C00E94612400 -:104370008091B803837011F4109238018091B803D2 -:104380008C7F81608093B8030E94270A0E94040AF0 -:1043900080E48093BC0389E291E09093640480936D -:1043A0006304B8E1CB2ED12C10E4512E06E4A02EEC -:1043B00003E0B02EA8E08A2E912C8091960400E1B3 -:1043C00012E1853009F4A2C10E94380E81110E94C9 -:1043D0006804AEE3B3E0E7E4F3E010E000E0402E71 -:1043E0007D908191871509F4C1C18725F12CEE24B8 -:1043F000E3949E2D982309F4B4C10E94660B7E209D -:10440000882399F0FF82488681E0711001C080E026 -:1044100089870E9474048160782F9B878A874F81E7 -:10442000588569858B850E94831EF801E95BFC4FE6 -:104430008081E826E082711079C186E0809FF001DA -:10444000819FF00D1124ED57FE4FEF0DF11D80817E -:104450008F3F09F06DC1072D10E080915D03800F43 -:10446000912F911D09975CF17401E01AF10AB801CE -:10447000625A7C4FA7018EE593E00E948F26B80117 -:104480006A597C4FA70186E693E00E948F26A70118 -:10449000440F551FB801660F771F6A587C4F86E797 -:1044A00093E00E948F26B80162597C4FA7018EE6E7 -:1044B00093E00E948F2688E0871980935D038091A6 -:1044C0005D0390E0A62DB0E09D01220F331F2D5417 -:1044D0003E4FAA0FBB1FBD016C547E4F41E0480FF9 -:1044E000971508F429C180935D030E94660B0E9412 -:1044F0004D0D86E0E7E5F3E0DE01119601900D92A7 -:104500008A95E1F7F0905903E0905A0310915B030C -:1045100000915C031092590310925A0310925B03AE -:1045200010925C038F2D8E2909F448C080915503A9 -:10453000909156030E9459049C0190915103992334 -:1045400009F456C125313105C8F19F3F19F09F5F2D -:1045500090935103FF2059F00E9484069FEF1F148F -:104560000CF491E0899F802D112480935903EE2053 -:1045700059F00E9484069FEF1E140CF491E0899F6D -:10458000802D112480935A03309159033323B1F0C5 -:1045900020915A03222391F045EB3403C0011124EA -:1045A000992309F4FAC09093590345EB2403900131 -:1045B0001124332309F4F5C030935A03812F802B43 -:1045C00009F448C080915303909154030E94590408 -:1045D0009C0190915003992309F405C121353105BF -:1045E000C8F19F3F19F09F5F90935003112359F03A -:1045F0000E9462069FEF11160CF491E0899F802DB6 -:10460000112480935B03002359F00E9462069FEF00 -:1046100010160CF491E0899F802D112480935C0387 -:1046200030915B033323B1F020915C03222391F09E -:1046300045EB3403C0011124992309F4B6C09093CB -:104640005B0345EB240390011124332309F4B1C02B -:1046500030935C038091590390915A03892B909178 -:104660005B03892B90915C03892B11F00E94C2059A -:1046700086E0FE013196A7E5B3E001900D928A95A0 -:10468000E1F70E94890B90914F03891709F495CEA9 -:1046900080934F038FCE80919604843049F181E05E -:1046A0000E94F70C0E944D0D81E00E94F70C1092C1 -:1046B00067040FB6F894A895C09260000FBE5092A0 -:1046C000600083B7817F846083BF83B7816083BFCD -:1046D0007894889583B78E7F83BF0FB6F894A8959A -:1046E00080916000886180936000109260000FBE2E -:1046F00080919504882351F00E94380EEEE3F3E098 -:10470000819181115AC0AE16BF06D1F780919604EF -:10471000853009F4C0CF0E94E0100E94890B80E030 -:104720000E94F70C80E00E94F70C4ECE712C93CEC5 -:10473000682E772473948FCE90E0FC01E35AFC4FEF -:10474000D9015C915183DB015C915187618A880FAB -:10475000991FFC01E35AFC4F128E118E91E0842FB9 -:10476000BDCEF394EE0C26E0F21243CE0F5F1F4F46 -:104770000830110509F033CE8FEF8C878D871E86A8 -:104780000E9474048160782F988B8F874C855D859B -:104790006E8588890E94831EA8CE81E0809359038C -:1047A00004CF81E080935A0309CF81E080935B03BB -:1047B00048CF81E080935C034DCF09BD19BD09B49A -:1047C00000FEFDCF8091D8008F7D8093D80080912E -:1047D000E00082608093E0008091E00081FDFCCFEA -:1047E0000E94E01093CF2B30310508F0FCCE32CF81 -:1047F0002B30310508F0ABCEE1CE8EE14A9B02C0F2 -:104800008150E1F74A9BFECF08955A9880E28A953D -:10481000F1F75A9A0895FC013BE03A95F1F798E0D8 -:1048200020E080E031E040E14A95F1F7880F4A9BB3 -:1048300002C08160232742E04A95F1F7000040E181 -:104840004A95F1F7915079F790E19A95F1F799B17E -:1048500032E03A95F1F7000040E14A95F1F792FB1A -:10486000992790F992272081920F90830895EF92D3 -:10487000FF920F931F93CF93DF930F92CDB7DEB7C5 -:1048800019828C017C01E60EF11C0E151F0561F4E6 -:1048900081E09981911180E00F90DF91CF911F917C -:1048A0000F91FF90EF9008950E94FD23CE01019695 -:1048B0000E940B24F80181938F01E7CF529A5A9AF4 -:1048C000089552985A9AEA9AE9E6F0E080818F7C3E -:1048D000808308956150770B91E001C0990F6A952C -:1048E000EAF720E031E0911108C0222391F05A9AB2 -:1048F00080E28A95F1F75A980895492F482339F0B4 -:104900005A9A232740E24A95F1F79695ECCF5A98A8 -:10491000F9CF5A98EDCFFF920F931F93CF93DF9368 -:10492000EC018C01060F111DC017D10731F4DF9186 -:10493000CF911F910F91FF900895F9900E94052447 -:1049400068E08F2D0E946A24EFCF1F920F920FB65E -:104950000F9211240F931F932F933F934F935F93C5 -:104960006F937F938F939F93AF93BF93EF93FF9337 -:10497000CF93DF930F92CDB7DEB719820E94FD234C -:10498000CE0101960E940B24082F069506950695E8 -:10499000282F22952570902F9570290F922F9370B4 -:1049A00026952695920F982797708981982B09F064 -:1049B0005CC0063008F059C080E18A95F1F75A9A38 -:1049C000529A82E08A95F1F700C05A9888E0089FD1 -:1049D00080011124D801A050BF4F1696ED91FC9193 -:1049E00017973097A9F0609177017091780114962C -:1049F0002D913C911597260F371F11968D919C9103 -:104A00001297680F791F13964C9113978C91099503 -:104A1000F801E050FF4F6381662351F02091770148 -:104A20003091780184819581820F931F0E948B249D -:104A30000E94052480E18A95F1F75A9852985A9A73 -:104A400080E18A95F1F7F801E050FF4F608166231D -:104A500051F0209177013091780181819281820F0C -:104A6000931F0E9437240E94FD230F90DF91CF9166 -:104A7000FF91EF91BF91AF919F918F917F916F9136 -:104A80005F914F913F912F911F910F910F900FBE0A -:104A90000F901F9018950F931F93CF93DF93EC0106 -:104AA00006970CF04CC0F894529A5A9885E08A9573 -:104AB000F1F700009C2F969595708C2F8570980FBC -:104AC000892F83709695969523E0CC0FDD1F2A954C -:104AD000E1F7980F8E01092B0E94052400C068E0C1 -:104AE000802F0E946A2480E18A95F1F752985A9AA1 -:104AF0004A9B1EC087E090E04A991CC0FE01E0502E -:104B0000FF4F63816623F9F020917701309178019E -:104B100084819581820F931F0E943724811113C0D5 -:104B2000529A5A9A7894DF91CF911F910F910895DC -:104B300000C0DECF019729F4529A5A9A789480E007 -:104B4000F2CF00C0D9CF0E94FD2380E28A95F1F711 -:104B50005A98529A80E18A95F1F7C050DF4F6881E8 -:104B6000662351F0209177013091780189819A81F3 -:104B7000820F931F0E948B240E940524789481E069 -:104B8000D2CFAA1BBB1B51E107C0AA1FBB1FA61790 -:104B9000B70710F0A61BB70B881F991F5A95A9F7E6 -:104BA00080959095BC01CD01089597FB072E16F4D2 -:104BB000009407D077FD09D00E94C12507FC05D0DD -:104BC0003EF4909581959F4F0895709561957F4F24 -:104BD0000895052E97FB1EF400940E94002657FDB1 -:104BE00007D00E940E2607FC03D04EF40C9400263A -:104BF00050954095309521953F4F4F4F5F4F089509 -:104C000090958095709561957F4F8F4F9F4F089538 -:104C1000EE0FFF1F0590F491E02D0994A1E21A2EEA -:104C2000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1F50 -:104C3000A217B307E407F50720F0A21BB30BE40BA0 -:104C4000F50B661F771F881F991F1A9469F76095E7 -:104C50007095809590959B01AC01BD01CF010895A1 -:104C6000DC01CB01FC01F999FECF06C0F2BDE1BD2C -:104C7000F89A319600B40D9241505040B8F708951B -:104C8000F999FECF92BD81BDF89A992780B5089514 -:104C9000A8E1B0E042E050E00C943226DC01A40F21 -:104CA000B51F4150504048F0CB01840F951F2E9105 -:104CB0000E945F2641505040D0F70895262FF99961 -:104CC000FECF92BD81BDF89A019700B4021639F06B -:104CD0001FBA20BD0FB6F894FA9AF99A0FBE08953C -:104CE0000396272F0E945F260E945E26252F0E9492 -:104CF0005F26242F0C945F260196272F0E945F26A3 -:104D00000C945E26FB01DC0104C08D91019080199A -:104D100021F441505040C8F7881B990B0895FB01BE -:104D2000DC0102C001900D9241505040D8F7089527 -:104D3000F894FFCFD911011299130112991334126B -:104D40005512991352135F1385198519BE19BE198F -:104D5000711A8B1AED19ED19961A6C1B7B1B7B1BB4 -:104D6000000000010000000000000004010000003D -:104D7000040500000000000004090000000000001D -:104D8000070D000000000000015604970A760A7221 -:104D90000A6E0A550400FF0003FFFF0100FF8C802C -:104DA000EB0300020103818283E200E900EA00B51F -:104DB00000B600B700CD008301CC008A01920194B7 -:104DC000012102230224022502260227022A02B31D -:104DD00000B4006F0070000F03946697C6F4F5F6F8 -:104DE000F73133181712110A09191613100B081A84 -:104DF00015140F0C07FFFFFF0E0D0633322D2C2567 -:104E00002434312E2B262335302F2A2722FFFFFF73 -:104E10002928215510320D10141026323055345FD8 -:104E20003F552755155504440244134425503A3C38 -:104E3000373223320D3200210321142125102A108C -:104E40001810070007001800298B10AE0DD014D0E1 -:104E500026AE308B34813F8B278B158B049C029CB4 -:104E6000139C25903AA437AE23AE0DAE00BF03BF0E -:104E700014BF25D02AD018D007E007E018E0290297 -:104E800002020202020104040404040401010404F5 -:104E900004040404040404010101020202020202E7 -:104EA00001040404040404010104040404040404CB -:064EB000040401010100F1 -:00000001FF diff --git a/shell.nix b/shell.nix index 6bd2281..4b1fc08 100644 --- a/shell.nix +++ b/shell.nix @@ -333,8 +333,9 @@ in pkgs.mkShell { '${pkgs.coreutils}/bin/printf' \ '# \033[3mExtract HEX file\033[0m ------------------------------------------------------------------------------------ #\n' ; ( - '${pkgs.coreutils}/bin/ls' "''${_ROOT_DIR}/QMK/.build"/*.hex | head -1 | xargs -i cp -f -- '{}' "''${_ROOT_DIR}/firmware.hex" && \ - '${pkgs.coreutils}/bin/printf' 'Extracted firmware.hex\n' ; + '${pkgs.coreutils}/bin/mkdir' -p "''${_ROOT_DIR}/.build" && \ + '${pkgs.coreutils}/bin/ls' "''${_ROOT_DIR}/QMK/.build"/*.hex | head -1 | xargs -i cp -f -- '{}' "''${_ROOT_DIR}/.build/firmware.hex" && \ + '${pkgs.coreutils}/bin/printf' 'Extracted .build/firmware.hex\n' ; ) || XC="$(( "''${XC}" + 0x08 ))" ; '${pkgs.coreutils}/bin/printf' '\n' )