From fcc273d3a038f11430417ebacafbc8a6c408b579 Mon Sep 17 00:00:00 2001
From: Martino Facchin <m.facchin@arduino.cc>
Date: Mon, 14 Aug 2017 12:31:58 +0200
Subject: [PATCH] Bootloader fits cleanly 8KB limit

---
 .../samd21_sam_ba_arduino_mkrgsm1400.bin      | Bin 6408 -> 7476 bytes
 .../samd21_sam_ba_arduino_mkrgsm1400.hex      | 861 ++++++++++--------
 bootloaders/zero/build_all_bootloaders.sh     |   2 +-
 3 files changed, 465 insertions(+), 398 deletions(-)

diff --git a/bootloaders/mkrgsm1400/samd21_sam_ba_arduino_mkrgsm1400.bin b/bootloaders/mkrgsm1400/samd21_sam_ba_arduino_mkrgsm1400.bin
index 94e0fd82231ab60b843591a4b35620e26ffb0f2c..f8526c4f69a9f1c1823fff79fa9a95c8ac6b39a9 100755
GIT binary patch
delta 2247
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

delta 1189
zcmYk5T}&KR6vxlquUS|=W(AgE8DMs|6_!%NQlx-Z`I3*_jcNL##l~z&Y{pMEZEA?M
zZfhH}HZ%cmn*eD|np#^@Ya;9Rjf84^@WHtIU_wkEh%eh}jBAJ)3WMYSVojXnmvhhk
z|Ia=5-kJHjH{DTTrbw%C5jjDLYt~y|Lqz3B{(HO_k4dx7J!!k8%pPm4yrmE&h_sgh
zJek{$HyK;ywXTTm8skyd&uobAmL{2<UzQfxmzn3?yKSk@?4%t*!51igD%zc`(yLXr
zuQ8WjqHukFPfVF&A*HW1R+?|n!($f*SYAm~uGJ-)$5;=A&3s)Vq@P=Nr>)S!U?{eb
zXo$U{D<hT>wkGaUabcT^@r}mVncyM2&>Eu-bv#iQT?xo<l(@)7sZuuRouJ@CLJIm5
z*L6*u8}Y@ch2>b#pY%^rt22kw6w{kjq%E^hKSg_f%Tw`}ZE7jx7?e{`);G<9ICHmy
z`oy(8efESj`hXGrPHQwo{qh>E73@T(a8P&FG8RoLe!J;jmb3NFm@^(qSVnSNQv<qX
zyox9<(?RN2_*Kt-_9Oqv^U(9_b|l@Rf4pQFkNEdxUrEz&S;qCu+47fI>NHmU5S#}e
zfiu8{ZVUvlt7`$oAd!g|=z#VBaTVMLA0U4pc+&1*i_QnwYH9kDC25R8mJu+eHPPmd
zX-8xM%lOnZmRE*H;g_<`7z?r)wy1RJRWNx>rd2>xY@}5|d}~<hRP=z#f|l`usZIGF
zYjReKi$$CG#md^0aLZX|v`n?Db*ikhP!QVvEpZ1zOJ?11m#V4dnBCr_(A<DCr|A*3
z6}i{6tBRW3@oi+w;!gM~F#iy~X0=nD8z{|Do0JQyLA4t<`)F&If3NaaVIQhC{@o1^
z$u(@6_sC5ZX>@D%5nU1&;^W8U_X24Q#q{yJf2_ODIighw`_88}hz~3|vNAl)nYY<F
z4cCRtUhgyZl#F`nqy9b=b%RcD9<&3o&=9x)dkbP4cov8zNz~0?d<pCVV##TdBgUbf
z1TTU)a1a~;wi}l98sZE*Ll`@5SeZh#lZ8d2*CB|;ZzE0uu>sLQG&_M@G;ZTHzQb&S
zPx=l7=8!kxN1R8z0yK;pfIE9{$u|18ag_hy3$sJq@Ex^%?&IUN<0V2~fVGh?*IGMS
zqnP2}DTV)O*}9vZ^G^^hgFE0);He_I46aray^Fsldh#7D(xY{>NA^>sy|=Tgx1)>C
Z_!WP^Lv#Qf2B*RN<9N@L`Nn_T_7B5yN#6hf

diff --git a/bootloaders/mkrgsm1400/samd21_sam_ba_arduino_mkrgsm1400.hex b/bootloaders/mkrgsm1400/samd21_sam_ba_arduino_mkrgsm1400.hex
index 986a4ebe..a08ddc38 100644
--- a/bootloaders/mkrgsm1400/samd21_sam_ba_arduino_mkrgsm1400.hex
+++ b/bootloaders/mkrgsm1400/samd21_sam_ba_arduino_mkrgsm1400.hex
@@ -1,403 +1,470 @@
-:10000000FC7F002015060000050600000906000020
+:10000000FC7F0020210A0000110A0000150A0000F0
 :1000100000000000000000000000000000000000E0
-:100020000000000000000000000000000D060000BD
-:100030000000000000000000110600004907000059
+:10002000000000000000000000000000190A0000AD
+:1000300000000000000000001D0A0000750B000019
 :1000400010B5064C2378002B07D1054B002B02D0AE
 :10005000044800E000BF0123237010BD5C000020B5
-:1000600000000000A818000008B5084B002B03D0C2
+:1000600000000000D41C000008B5084B002B03D092
 :100070000748084900E000BF07480368002B03D089
 :10008000064B002B00D0984708BDC046000000007A
-:10009000A8180000600000205800002000000000A8
-:1000A000154A164B1178002909D115491878097895
-:1000B0004118C9B21970802012494003C8611178F3
-:1000C0000131C9B211701978F02902D819780929BB
-:1000D00009D80B4908784042C0B2087018780978EE
-:1000E0004118C9B2197012781B789A4203D1802244
-:1000F000044B5203DA6170477800002001000020B1
-:10010000000000200044004110B5C3699C07FCD4E6
-:1001100003680224A3430360C46901231C42FBD18A
-:100120000468234303600368DC07FCD4C46901232B
-:100130001C42FBD1C469DC401C42F7D1084B1A4376
-:100140000260C3695A07FCD4C0239B0243608181CB
-:10015000C3699C07FCD4036802221343036010BDEB
-:1001600004000040037EDA07FCD5018570470000DB
-:10017000027E01235107FBD5428B1A4207D1428BE5
-:10018000DA401A4203D1428B92081A4202D0034B42
-:1001900001221A70008DC0B27047C046790000205D
-:1001A00070B50368041C988B1A1C0821FF320842A2
-:1001B00026D0802099839872112353704021144BCC
-:1001C000917150715E68134DC0202E40800506432A
-:1001D0005E605E693540284358610F4818600F48DB
-:1001E00018615D680E4828408025AD02284358609C
-:1001F0005868800B8003586000235171237105E01B
-:10020000137ADA0602D5201C00F0D8FA207970BDE6
-:1002100098010020FFFFFF8F9800002018010020A8
-:10022000FF3F00F0002303714371044B01608360C2
-:100230000B78022213430B707047C046A1010000E7
-:1002400038B5364B2021DA6901200A43DA61344B94
-:1002500006241A7802431A70324B0F221978914300
-:1002600019701978214319702F490C7820430870B0
-:1002700019780A401A701A7860210A431A702B4BB9
-:100280002B4A5A805A7852B2002AFBDB294B0121B3
-:100290001A780A431A709A78D107FCD42648026863
-:1002A000510B1F221140914200D1052111408C01B8
-:1002B0001D8D22492940214319850468A10C0A405B
-:1002C0001F2A00D11D221C8D1F210A408C4322436E
-:1002D0001A8502680721D20D0A408A4200D1032202
-:1002E0000A40188D1103164A02400A431A851978EC
-:1002F0007F220A401A701A78042112480A431A70A1
-:1003000058621A890C218A431A811A8901218A4369
-:100310001A810021802201F044F938BD0004004018
-:10032000584400413C44004159440041000C004005
-:100330000640000000500041246080003FF8FFFFAD
-:10034000FF8FFFFF98010020F7B5141C1F4A5F01C3
-:1003500001971D1CD319061C5869271C4000400F2B
-:1003600003301033C74006D00F1C80225968120694
-:100370000A435A6009E02F1C7B1E9F41144BBF01AA
-:10038000FF18381C221C01F003F901990F480835A9
-:1003900042181761131C5269A104920B890C920335
-:1003A0000A435A6159690B4A0A405A616B01F318B2
-:1003B0000222DA715979802252420A435A716B0142
-:1003C000F318DB799A07FAD5201CFEBD98010020AE
-:1003D00018010020FF3F00F0F8B51A4E051C3378D5
-:1003E000141C002B12D1184B184A1A645A6C920B29
-:1003F00092035A64586C164A02405A64A2235B0066
-:10040000EA5C40200243EA54012333704827FF3757
-:10041000EA5D0123134012D00B4B5A6C9204920CEC
-:10042000A24202D25C6CA404A40C081C221C074942
-:1004300001F0AEF80123EB550023337000E01C1CE3
-:10044000201CF8BD7A00002098010020D800002070
-:10045000FF3F00F0FF3083792022002900D11022D5
-:100460001343837170470000084BFF305A69920BA9
-:1004700092035A6102230372827980235B42134301
-:100480008371037A9A07FCD57047C0469801002013
-:1004900080235B421943C9B28172704770B5A023B3
-:1004A00003225B00C254134B134A5C6CC0211440FE
-:1004B00089050C4346255C64FF35402444550F4DA7
-:1004C00030261D6490256D0046555D6B154029430F
-:1004D000922559636D0080214155094D1D63B0255A
-:1004E0006D0044555C6F22405A67B2235B00C154D3
-:1004F00070BDC04698010020FFFFFF8FD80000208C
-:100500005801002030B5364A1E235168082099430F
-:1005100002231943516033498A6902438A61324890
-:10052000324A9082908A03439382D3689807FCD51D
-:100530002F4B012018701878C40704D52C48407838
-:1005400040B20028F7DB01209860587840B20028BC
-:10055000FBDB284C26484460587840B20028FBDB7F
-:1005600082242348E4014480587840B20028FBDB11
-:10057000908C8024A0439084D068C506FCD51E4C86
-:100580001A48C462D4681948E506FBD5848C1B4D13
-:100590002C438484D4681548E506FBD5848C022559
-:1005A0002C438484D0680406FCD51048C0684506F6
-:1005B000F8D5D068C406FCD500229A605A7852B2A9
-:1005C000002AFBDB0E480A4A50605A7852B2002AD1
-:1005D000FBDB00230B724B728B72CB7230BDC046BB
-:1005E00000400041000400400C06000000080040EC
-:1005F000000C004001050100B805FF7D040A000061
-:10060000000703000EBEFEE70DBEFEE705BEFEE7D7
-:1006100002BEFEE70E4A0F4838B5824204D10E4AA8
-:100620000E4B93420ED10AE00D4C9442F7D00023BA
-:10063000D1188842F3D9E55804330D60F8E700F08B
-:1006400011F804E09342FAD2002102C3FAE7FEE770
-:10065000000000205C000020A40300205C000020BB
-:10066000AC1800002E4A38B51368141C01331ED094
-:10067000D1B200291BD12B4B1878012318402A4BEB
-:100680000AD11D6829498D4201D118600FE0196017
-:10069000274901390029FCD11960236883F30888B0
-:1006A000FF239A43234B9A601D4B5B681847FFF763
-:1006B00029FF62B600F09AFD00F04CF81E4B802234
-:1006C00052039A601D4B1E4A041C5A60194AC021ED
-:1006D000106A09060002000A0143116200229A60B2
-:1006E00007221A60A368201C9847164B002801D0E7
-:1006F00001221A701A78002A05D0002000F088FA2A
-:1007000000F000FBFCE71B78002BEBD100F0E2FDD2
-:100710000028E7D0012000F07BFA00F0F3FAFCE7B4
-:100720000020000038040040FC7F00203581730762
-:1007300048E8010000ED00E00044004110E000E066
-:10074000E70300007B00002008B5FFF7A9FC00F0DC
-:10075000C3FA08BD10B5054B054C2360FFF770FDCB
-:10076000201C2168FFF75EFD201C10BD00500041D9
-:100770001802002070B5051CC0B0081C161C0C1C0B
-:1007800000F017FF40006A460323023053701070D8
-:1007900076080123E218013A11785A00002906D19F
-:1007A000281C69460023FFF7CFFD40B070BDB3425F
-:1007B000F6DA684681520133ECE70000F7B5BA4A31
-:1007C00004681378B949271CFF37051C10203872BC
-:1007D0000B705378B648B74E037093783380D17856
-:1007E000338809020B4333801179B34B1980517957
-:1007F00018880902084318809079B0490880D27996
-:100800000888120202430A8040227A71A84F3A787F
-:10081000A64F120238780F1C0243A9488446181CC0
-:10082000624500D1C2E020DC802149008A4200D12B
-:100830006EE109DC812A00D192E0822A00D195E0A4
-:10084000802A00D064E18BE081235B009A4200D1D2
-:10085000CFE000DA58E1C0239B009A4200D157E173
-:10086000984B9A4200D14FE152E190231B019A42EA
-:1008700069D015DCD023DB009A4222D088231B01EB
-:100880009A4269D0A023DB009A4200D040E1201CAC
-:10089000FFF7EAFD3188286889B2FFF7F9FD3BE1EF
-:1008A000894B9A4200D12FE100DC31E1874B9A421B
-:1008B00000D11DE1864B9A4200D029E133886B714B
-:1008C00022E133881B0A012B08D10B8812222868E9
-:1008D000934201D80A8892B27E4911E133881B0AFB
-:1008E000022B08D10B8843222868934201D80A883A
-:1008F00092B2794904E133881B0A032B00D007E147
-:100900003388DBB2012B17D0002B07D0022B00D08D
-:10091000FEE00A882868D2B2704911E0042201A8DA
-:100920006F4900F035FE3B8804222868934201D8C5
-:100930003A8892B201A9E3E00A8828686949D2B2EC
-:10094000FFF718FFE8E03388201C2B71FFF78CFDC0
-:10095000201CFFF7A3FDDFE0291C01C90122CFE025
-:10096000614900230B8028680222CAE05E49002208
-:100970000A801888502210405C4A10701E880F2090
-:10098000304018801888032800D9C1E012781B88ED
-:1009900008335B01E418A379002A01D09B0600E02C
-:1009A000DB06DB0F0B8028680222A9E019887F2272
-:1009B00091434E4AC9B2117018880F210140198025
-:1009C0003188002900D0A3E01988002900D19FE0D8
-:1009D0001988032900D99BE012781B8808335B0132
-:1009E000E318002A02D020225A718DE0102159719B
-:1009F0008AE002887F239A433C4BD2B21A70018866
-:100A00000F220A4002803288002A00D080E002884B
-:100A1000002A00D17CE00288032A00D978E01B7804
-:100A2000002B1FD0038808335B01E3189B799A06DB
-:100A30006AD50388202208335B01E3181A71038802
-:100A400008335B01E318DB795F065DD5038840223C
-:100A500008335B01E318DA710388022208335B0173
-:100A6000E3181EE0038808335B01E3189B79D9067D
-:100A70004AD50388102208335B01E3181A710388F2
-:100A800008335B01E318DB799A063DD50388202201
-:100A900008335B01E318DA710388012208335B0134
-:100AA000E3181A7130E0C046980000207D00002055
-:100AB00082000020840000208600002080000020AA
-:100AC000020300000103000021200000A12100001A
-:100AD00021220000FC15000004000020E8150000A1
-:100AE000D8150000DC1500007E0000207C000020EE
-:100AF0000B8808222868934201D80A8892B20749D5
-:100B00000023FFF721FC07E0201CFFF7ADFC03E00A
-:100B1000201C0121FFF79EFCF7BDC04648000020C5
-:100B200007B5054B0122019001A91868131CFFF7B6
-:100B30000BFC01200EBDC0461802002013B5054B6A
-:100B40006C4607341868211C0122FFF745FC207809
-:100B500016BDC0461802002010B5074C201CFFF738
-:100B60001FFB031C0020834205D022684823FF336B
-:100B7000D05C0123184010BD1802002010B5054AB2
-:100B80000C1C031C191C10680123221CFFF7DCFB42
-:100B9000201C10BD1802002070B5084C061C201C3B
-:100BA0000D1CFFF7FDFA0023984205D02068311C88
-:100BB0002A1CFFF711FC031C181C70BD1802002032
-:100BC000F8B50C4C051C201C0E1CFFF7E9FA00239D
-:100BD000271C341C98420AD0002C07D0291C221C48
-:100BE0003868FFF7F9FB241A2D18F5E7331C181C99
-:100BF000F8BDC0461802002008B5031C081C111CD3
-:100C00009847024B64221A8008BDC0468C00002021
-:100C1000012805D1054B064A1A60064B187004E0FE
-:100C2000002802D1044A014B1A6070478802002054
-:100C300030160000940000207C16000030B50A1C1D
-:100C40001C4985B00978031C00292AD0042A01D147
-:100C5000006804E0022A01D1008800E00078520018
-:100C600004A98B180B3B9C1AA3420BD00F21014007
-:100C7000092902D83025294300E0373119700009CD
-:100C8000013BF1E701A930230B7078234B700A2058
-:100C90008B1898700D20D870074B04321B68D868E9
-:100CA00003E005490968C868191CFFF7A5FF05B0EE
-:100CB00030BDC046880000208802002072B6EFF3E5
-:100CC0000883044A1360036883F30888436818475D
-:100CD0007047C0468C020020084B1A88002A03D0B7
-:100CE0001A88013A92B21A80054B1A88002A03D05A
-:100CF0001A88013A92B21A807047C0468C000020D0
-:100D00008A000020F0B591B008A9CC4A0B1C31CA6A
-:100D100031C351CA51C360CA60C3C94BC9489A683C
-:100D20007A255203520F92005258C74902609C68BC
-:100D3000A4B262430C60C54900240A60C44A14602E
-:100D4000C44C2570C44CC54D2368281C1B69402128
-:100D50009847002802D0C24B64221A80C14B00225F
-:100D60001860C14B1D60C14BC04DBE4F1A602A6850
-:100D70003B689A42E6D2BC4B1B681A78FF2A00D126
-:100D800014E2232A00D0EBE1B94E3378002B06D0D1
-:100D9000B14BB8491B680222D868FFF72DFFAD4B55
-:100DA0001B78532B3CD13B682A6893421ED9AE482E
-:100DB00001322A609A1AB04B01681B680131016048
-:100DC000AE4E9A4201D2326000E03360A0483268F1
-:100DD0000068049000F0DCFB336829685A182A6028
-:100DE000A14A1668F1181160A54A13702B68013BDF
-:100DF0002B609D4B1A68013A1A60A14B9E4A1B78E2
-:100E000011688B420AD222689148C91A0068926917
-:100E10009047002802D0924B64221A80C0468DE190
-:100E2000522B0AD18A48944A2368006811685B698A
-:100E3000039098476422934B0DE04F2B05D1844BD0
-:100E40008D4A1B6812681A7078E1482B05D1804BD7
-:100E5000894A1B6812681A8070E1572B05D17C4BB8
-:100E6000854A1B6812681A6068E16F2B03D1784BC2
-:100E70000121186807E0682B08D1754B7E481B6874
-:100E800002211B880360FFF7D9FE57E1772B06D1BB
-:100E90006F4B79481B6804211B680360F3E7472BFD
-:100EA00013D1754B1868FFF709FF774B1B6883F365
-:100EB000088862B6754B1B78002B00D13EE1664B6B
-:100EC00006201B681B68984738E1542B04D1012386
-:100ED0003370614B1B6864E04E2B0CD13378002BD0
-:100EE00006D15D4B63491B680222D868FFF784FE78
-:100EF0000023337022E1562B57D123686449D86808
-:100F00000122FFF779FE23686249D8680322FFF7C0
-:100F100073FE614D2368291CD8680122FFF76CFE1F
-:100F200023685E49D8680D22FFF766FE2368291CF6
-:100F3000D8680122FFF760FE4B4F4C4D5849002303
-:100F400039602B603A1C281C13685E1C16601B78E5
-:100F50000593002B03D0036801330360F4E73E4E92
-:100F60002A683368D868FFF747FE33684A49D8686B
-:100F70000122FFF741FE059929604A4939603A4A42
-:100F80001368581C10601B78002B04D0374B1A686C
-:100F900001321A60F3E733682A68D868FFF72CFE3D
-:100FA0003368D86833490222C6E0334A582B17D138
-:100FB000244E264D366813682A68B10093420AD23F
-:100FC0001F4D5808E861384828801D4D287DC60708
-:100FD000FBD55B18F2E7204B34491B68D868AAE0C0
-:100FE000592B79D112681A4B3149002A02D11B685A
-:100FF0000B606CE0124D086819686B68104E802514
-:10100000AB4392087360002A61D02A4B0C4D2B80B1
-:101010000B4E337DDD07FBD500230A4D2D6801956E
-:10102000AD08AB4203D3244D054E358046E09342D4
-:10103000F9D09D00465901334E51EEE710160000DD
-:10104000004000414002002038020020340200200D
-:101050008402002030020020880200204402002088
-:101060008A000020280200202C0200203C020020E0
-:1010700088000020701600009002002094020020DA
-:10108000240200208C0000208C020020940000200C
-:101090004C160000751600004E1600009816000051
-:1010A000501600005C16000002A5FFFF6516000048
-:1010B0009000002044A5FFFF04A5FFFF3F4E357DB3
-:1010C000EE07FBD59D0049194019D21A9BE73C4B0E
-:1010D0003C491B68D8682EE05A2B2FD13A4B176831
-:1010E0001D680026EF19BD4206D02878311C00F09B
-:1010F00013F90135061CF6E7314B34491B68012210
-:10110000D868FFF779FD07230F223240111C3609FA
-:101110003031092A00DD07311820C0186A46815491
-:10112000013BF1D2236806A9D8680822FFF764FDC5
-:1011300023682749D8680322FFF75EFD254B7A22F2
-:101140001A70254B00221A60244B1B7893422DD035
-:101150001B4B23491B680122D868FFF74DFD25E092
-:10116000111C3039C8B21C4B092804D81D682A014B
-:10117000114319601AE0111C4139052903D81E6872
-:10118000373A310106E0111C6139052904D8186885
-:10119000573A01010A4308E02C2A03D10A4A196888
-:1011A000116001E00B490A7000221A600D4B1A68A9
-:1011B00001321A600C4B1A680132D5E5004000413B
-:1011C0008802002069160000840200206D160000CD
-:1011D0006F160000300200209002002088000020DE
-:1011E000731600003C0200202C02002010B51C4B9E
-:1011F00001201A78032402431A701A4B0F2219781F
-:101200009143197019782143197017490C782043BC
-:10121000087019780A401A701A7830210A431A7037
-:10122000124B80211A6A0A431A62114B114A5A80E2
-:101230005A7852B2002AFBDBC4220F480F499203AE
-:10124000FEF762FF0E4A002313700E4A13700E4A17
-:1012500013700E4A13700E4A13700E4A137010BDAD
-:10126000D6440041BB440041D74400410004004043
-:10127000000C004019400000001C00422AF600004B
-:10128000980200201F030020990200209C020020E9
-:10129000200300201D03002008B5C1B20248FEF75C
-:1012A00061FF012008BDC046001C0042024B187EB1
-:1012B0004007C00F7047C046001C004208B5FFF74A
-:1012C000F5FF0028FBD00248FEF752FF08BDC046DC
-:1012D000001C004208B5FFF7E9FF0023984205D043
-:1012E000FFF7ECFF031C233B5A425341181C08BD77
-:1012F00070B5041C0D1C4618B44204D02078FFF7CA
-:10130000CBFF0134F8E7281C70BD10B5041CFFF7B3
-:10131000D5FF2070012010BD0B0A5840034B400040
-:10132000C05A0902484080B27047C046A616000065
-:10133000F7B50024051C0F1C261CBC4220D0FFF76B
-:10134000BDFF114BC0B21B780190002B1AD1311C8C
-:10135000FFF7E2FF0D4B061C1A88002A04D10C4A45
-:1013600011782A1C002907D001996A1C2970802F46
-:1013700002D11988013919800134A4B2151CDCE7A7
-:10138000301C00E00120FEBD1D0300209A02002059
-:101390001E030020F0B53E4E85B0002203900C1CC9
-:1013A00032703C4B914201D1012201E03A490C805C
-:1013B0001A707F231C4201D080349C43FFF77EFFCC
-:1013C0003378C0B2002B07D000253570FFF776FFC9
-:1013D0003378C0B2AB4236D1432803D0712853D002
-:1013E0001528EBD1012300930120FFF755FF00984A
-:1013F000FFF752FF00998025C843C0B2FFF74CFFAA
-:10140000039B00270293244A1388002B1DD12149F6
-:1014100001930978002918D10198FFF73DFF391C85
-:101420000198FFF779FF013D071C002DEBD1000A61
-:10143000C0B2FFF731FFF8B2FFF72EFFFFF73EFF14
-:101440003378002B0AD035701FE00299013B0978F0
-:101450001380029B019101330293DDE7C0B206289D
-:1014600007D1009B03990133DBB280310093803CAC
-:101470000391002CB8D10420FFF70EFFFFF71EFFE9
-:10148000044B01251C7000E00025281C05B0F0BDB0
-:101490001D0300201E0300209A020020F0B5384CE6
-:1014A00087B0002301902370994201D1012301E00C
-:1014B000344A1180344A642613704320FFF7ECFE4F
-:1014C000324FFFF7F3FE002803D1002F03D0013F76
-:1014D000F7E7002F03D1013E002EEED14DE00125AC
-:1014E000FFF7ECFE2378002B38D1C0B20290012820
-:1014F00005D004283DD10620FFF7CEFE39E005AE29
-:101500000221301CFFF714FF01988021FFF710FF24
-:1015100023780390002B18D1FFF7D0FE0702FFF7C6
-:10152000CDFEBFB223783F18BFB2012B0DD0039B75
-:101530009F4207D13378AB4204D1EB437278DBB2E0
-:101540009A4204D01820FFF7A7FE002303E00620EC
-:10155000FFF7A2FE029B2278002A02D00026267006
-:101560000BE0012B05D1019A6B1C8032DDB2019298
-:10157000B6E7054A002313700126301C07B0F0BD02
-:101580001D0300209A0200201E03002000350C00DD
-:1015900010B50023934203D0CC5CC4540133F9E767
-:1015A00010BD031C8218934202D019700133FAE770
-:1015B00070470023C25C0133002AFBD1581E7047DC
-:1015C000F8B5C046F8BC08BC9E467047F8B5C046A2
-:1015D000F8BC08BC9E467047040309044172647558
-:1015E000696E6F204C4C430041726475696E6F20C8
-:1015F0004D4B5247534D3134303000001201000240
-:1016000002000040412352000002010200010000DC
-:101610000800000010000000200000004000000052
-:101620008000000000010000000200000004000033
-:1016300099120000BD120000AD120000F11200006E
-:101640000B130000951300009D140000760020008D
-:101650004A756E20313920323031370031303A341A
-:10166000363A323600580A0D00590A0D005A002346
-:101670000A0D003E00322E3000000000210B000059
-:101680003D0B0000590B00007D0B0000990B000082
-:101690007D0B0000C10B00005B41726475696E6FC9
-:1016A0003A58595A5D0000002110422063308440AE
-:1016B000A550C660E770088129914AA16BB18CC121
-:1016C000ADD1CEE1EFF13112100273325222B55298
-:1016D0009442F772D662399318837BB35AA3BDD371
-:1016E0009CC3FFF3DEE36224433420040114E66468
-:1016F000C774A44485546AA54BB528850995EEE5C1
-:10170000CFF5ACC58DD55336722611163006D77677
-:10171000F6669556B4465BB77AA719973887DFF710
-:10172000FEE79DD7BCC7C448E5588668A77840083F
-:10173000611802282338CCC9EDD98EE9AFF9488960
-:1017400069990AA92BB9F55AD44AB77A966A711AD7
-:10175000500A333A122AFDDBDCCBBFFB9EEB799BB0
-:10176000588B3BBB1AABA66C877CE44CC55C222C27
-:10177000033C600C411CAEED8FFDECCDCDDD2AAD00
-:101780000BBD688D499D977EB66ED55EF44E133EB7
-:10179000322E511E700E9FFFBEEFDDDFFCCF1BBF50
-:1017A0003AAF599F788F8891A981CAB1EBA10CD12A
-:1017B0002DC14EF16FE18010A100C230E320045032
-:1017C000254046706760B9839893FBA3DAB33DC3A5
-:1017D0001CD37FE35EF3B1029012F322D232354282
-:1017E000145277625672EAB5CBA5A89589856EF535
-:1017F0004FE52CD50DC5E234C324A01481046674D2
-:10180000476424540544DBA7FAB79987B8975FE784
-:101810007EF71DC73CD7D326F2369106B016576621
-:101820007676154634564CD96DC90EF92FE9C8990C
-:10183000E9898AB9ABA94458654806782768C01871
-:10184000E1088238A3287DCB5CDB3FEB1EFBF98BE4
-:10185000D89BBBAB9ABB754A545A376A167AF10AC1
-:10186000D01AB32A923A2EFD0FED6CDD4DCDAABDF4
-:101870008BADE89DC98D267C076C645C454CA23C11
-:10188000832CE01CC10C1FEF3EFF5DCF7CDF9BAFC4
-:10189000BABFD98FF89F176E367E554E745E932E61
-:0C18A000B23ED10EF01E0000000000005F
-:1018AC000114000009024300020100803209040007
-:1018BC0000010202000005240010010424020005AE
-:1018CC00240600010524010001070583030800FF1D
-:1018DC0009040100020A0000000705810240000013
-:1018EC00070502024000000000C2010000000800D1
-:0C18FC0069000000410000000000000036
-:0400000300000615DE
+:10009000D41C000060000020580000200000000078
+:1000A00010B5204B04211A6A0A431A621E4A1F4BDC
+:1000B0005A801F4B01221A601A68D107FCD4802194
+:1000C0001B4A49005160DA69002AFCD1184A3021E4
+:1000D000D160DA69002AFCD11649154A1160D96944
+:1000E000134A0029FBD1538B10210B435383124B2E
+:1000F00001201A78022402431A70104B0F2219783B
+:10010000914319701978214319700D490C782043D7
+:10011000087019780A401A701A7820210A431A7058
+:1001200010BDC0460004004014400000000C004018
+:1001300000100042160030004844004134440041A1
+:10014000494400410A4A5062137ED90703D4084B40
+:100150001B7E9907F8D5528B054B0120510705D519
+:100160005968C02292020A435A6000207047C04674
+:1001700000100042064B1A7ED10702D41A7E910766
+:1001800004D55968C02292020A435A600120704780
+:100190000010004210B50A4B1A7E9407FBD50029C7
+:1001A00004D05968E022D2020A4302E05968054AA5
+:1001B0000A405A60044B1B780370012010BDC046F2
+:1001C00000100042FFFFFBFF28100042084B187090
+:1001D000084B01201A7E0242FAD05A8B510705D5EE
+:1001E0005968C02292020A435A6000207047C046F4
+:1001F000281000420010004237B50023051C6C4651
+:100200006B20E371FFF79EFF281C0734FFF7DEFF2A
+:10021000FFF7B0FF6B20FFF795FF201C0121FFF7D0
+:10022000B9FF20783EBD38B5051C6B200C1CFFF7CC
+:1002300089FF281CFFF7CAFF201CFFF7C7FFFFF745
+:1002400099FF38BD08B50520FFF7D6FFCE23011C66
+:1002500019400520FFF7E7FF012008BD10B5041C79
+:100260000020FFF7C9FF78232D4A9843C1B294427A
+:1002700042D018D82B4B9C4238D009D82A4B9C42EC
+:1002800030D02A4B9C422FD0294B9C4245D13FE095
+:10029000284B9C422CD0284B9C422BD0274B9C4275
+:1002A0003BD1202333E0264A94422BD00AD8254B59
+:1002B0009C4223D0244B9C4222D0244B9C422CD1E4
+:1002C000402324E0224A94421ED004D8214B9C4271
+:1002D00023D160231BE0204A944217D01F4A944246
+:1002E00015D01AE0082312E0102310E018230EE0C6
+:1002F00028230CE030230AE0382308E0482306E0F6
+:10030000502304E0582302E0682300E070231943DF
+:100310000020FFF788FF012000E0002010BDC0464C
+:100320005811000018100000780F0000C80F0000DE
+:10033000280F0000B810000008110000681000002D
+:1003400098120000F811000048120000A8110000E7
+:1003500038130000E812000088130000D8130000D2
+:1003600010B5041C0020FFF747FF07239843E12244
+:10037000C1B29200944220D008D8962C18D0FA230B
+:100380005B009C4217D0642C22D11CE0114A94429D
+:1003900015D005D89623DB009C4219D1042311E027
+:1003A000FA22D20094420CD00B4A94420AD00FE0B9
+:1003B0000124214307E0022304E0032302E0052394
+:1003C00000E0062319430020FFF72DFF012000E085
+:1003D000002010BDDC050000B80B000070B504ACB7
+:1003E000267805AC2578441EA041C401002901D01F
+:1003F00040210C43002A01D020221443002B01D0BD
+:1004000010231C43002E01D008231C43002D01D0D3
+:1004100004231C430220FFF7EFFE0125011C2940A5
+:1004200021430220FFF7FFFE281C70BD10B5041CFD
+:100430000420FFF7E1FE03231840084B9C4204D040
+:10044000074B9C4208D1B02100E0982101430420D1
+:10045000FFF7E9FE012000E0002010BD10100000B1
+:100460007010000007B5FFF7EDFE0948FFF7F6FE34
+:10047000E1208000FFF774FF002300930193181C14
+:10048000191C1A1CFFF7AAFF0248FFF7CFFF07BD90
+:10049000081100001010000008B50348FFF700FE27
+:1004A000FFF7E0FF08BDC046A0860100154A164BC5
+:1004B0001178002909D11549187809784118C9B26D
+:1004C0001970802012494003C86111780131C9B206
+:1004D00011701978F02902D81978092909D80B491F
+:1004E00008784042C0B20870187809784118C9B23B
+:1004F000197012781B789A4203D18022044B520360
+:10050000DA61704778000020010000200000002020
+:100510000044004110B5C3699C07FCD40368022461
+:10052000A3430360C46901231C42FBD10468234335
+:1005300003600368DC07FCD4C46901231C42FBD1BF
+:10054000C469DC401C42F7D1084B1A430260C369FE
+:100550005A07FCD4C0239B0243608181C3699C0776
+:10056000FCD4036802221343036010BD0400004062
+:10057000037EDA07FCD5018570470000027E012367
+:100580005107FBD5428B1A4207D1428BDA401A42FF
+:1005900003D1428B92081A4202D0034B01221A70F7
+:1005A000008DC0B27047C0467900002070B5036866
+:1005B000041C988B1A1C0821FF32084226D0802088
+:1005C00099839872112353704021144B917150718B
+:1005D0005E68134DC0202E40800506435E605E6954
+:1005E0003540284358610F4818600F4818615D680E
+:1005F0000E4828408025AD02284358605868800B7B
+:100600008003586000235171237105E0137ADA06E4
+:1006100002D5201C00F0E8FA207970BD9801002076
+:10062000FFFFFF8F9800002018010020FF3F00F01F
+:10063000002303714371044B016083600B78022235
+:1006400013430B707047C046AD05000038B5364BFC
+:100650002021DA6901200A43DA61344B06241A7832
+:1006600002431A70324B0F2219789143197019788E
+:10067000214319702F490C782043087019780A40DB
+:100680001A701A7860210A431A702B4B2B4A5A8031
+:100690005A7852B2002AFBDB294B01211A780A430F
+:1006A0001A709A78D107FCD426480268510B1F2291
+:1006B0001140914200D1052111408C011D8D22492C
+:1006C0002940214319850468A10C0A401F2A00D142
+:1006D0001D221C8D1F210A408C4322431A8502686B
+:1006E0000721D20D0A408A4200D103220A40188D08
+:1006F0001103164A02400A431A8519787F220A40DC
+:100700001A701A78042112480A431A7058621A891A
+:100710000C218A431A811A8901218A431A810021F6
+:10072000802201F054F938BD0004004058440041D3
+:100730003C44004159440041000C00400640000088
+:1007400000500041246080003FF8FFFFFF8FFFFF53
+:1007500098010020F7B5141C1F4A5F0101971D1C6A
+:10076000D319061C5869271C4000400F0330103372
+:10077000C74006D00F1C8022596812060A435A60EF
+:1007800009E02F1C7B1E9F41144BBF01FF18381C32
+:10079000221C01F013F901990F480835421817611E
+:1007A000131C5269A104920B890C92030A435A61EB
+:1007B00059690B4A0A405A616B01F3180222DA7137
+:1007C0005979802252420A435A716B01F318DB793E
+:1007D0009A07FAD5201CFEBD9801002018010020C0
+:1007E000FF3F00F0F8B51A4E051C3378141C002B9F
+:1007F00012D1184B184A1A645A6C920B92035A641D
+:10080000586C164A02405A64A2235B00EA5C4020FE
+:100810000243EA54012333704827FF37EA5D01237E
+:10082000134012D00B4B5A6C9204920CA24202D28B
+:100830005C6CA404A40C081C221C074901F0BEF83F
+:100840000123EB550023337000E01C1C201CF8BD75
+:100850007A00002098010020D8000020FF3F00F01F
+:10086000FF3083792022002900D1102213438371A5
+:1008700070470000084BFF305A69920B92035A618F
+:1008800002230372827980235B4213438371037ACC
+:100890009A07FCD57047C0469801002080235B4230
+:1008A0001943C9B28172704770B5A02303225B005F
+:1008B000C254134B134A5C6CC021144089050C438D
+:1008C00046255C64FF35402444550F4D30261D6499
+:1008D00090256D0046555D6B15402943922559635F
+:1008E0006D0080214155094D1D63B0256D004455B3
+:1008F0005C6F22405A67B2235B00C15470BDC04692
+:1009000098010020FFFFFF8FD80000205801002031
+:1009100030B5364A1E2351680820994302231943F3
+:10092000516033498A6902438A613248324A90826F
+:10093000908A03439382D3689807FCD52F4B0120FC
+:1009400018701878C40704D52C48407840B20028A5
+:10095000F7DB01209860587840B20028FBDB284C78
+:1009600026484460587840B20028FBDB82242348A4
+:10097000E4014480587840B20028FBDB908C80244E
+:10098000A0439084D068C506FCD51E4C1A48C462AA
+:10099000D4681948E506FBD5848C1B4D2C43848410
+:1009A000D4681548E506FBD5848C02252C43848445
+:1009B000D0680406FCD51048C0684506F8D5D06854
+:1009C000C406FCD500229A605A7852B2002AFBDB9A
+:1009D0000E480A4A50605A7852B2002AFBDB0023C4
+:1009E0000B724B728B72CB7230BDC046004000411F
+:1009F000000400400C06000000080040000C00400D
+:100A000001050100B805FF7D040A0000000703008E
+:100A10000EBEFEE70DBEFEE705BEFEE702BEFEE728
+:100A20000E4A0F4838B5824204D10E4A0E4B93420B
+:100A30000ED10AE00D4C9442F7D00023D118884221
+:100A4000F3D9E55804330D60F8E700F011F804E03D
+:100A50009342FAD2002102C3FAE7FEE70000002029
+:100A60005C000020A80300205C000020D81C0000CF
+:100A700038B5344D2B6801331AD0334B2A1D1A6018
+:100A8000EAB2002A14D1314B197801231940304BB6
+:100A90000AD118682F4A904201D1196008E01A6003
+:100AA0002D4A013A002AFCD11A602C4B01221A70FF
+:100AB000FFF72EFF62B6FFF7EFFC284B284C1B78A0
+:100AC000002B0AD02B6883F308881E4BFF22934328
+:100AD000A3601D4B1B681B68184700F09DFD00F0CC
+:100AE0004FF8204B802252039A601F4B1F4A051C6F
+:100AF0005A60216AC0220902090A12060A432262C8
+:100B000000229A6007221A60AB68281C9847184B8D
+:100B1000002801D001221A701A78002A05D000207E
+:100B200000F08CFA00F004FBFCE71B78002BEBD103
+:100B300000F0E6FD0028E7D0012000F07FFA00F089
+:100B4000F7FAFCE7002000001802002038040040FB
+:100B5000FC7F00203581730748E801007B000020FE
+:100B600000ED00E00044004110E000E0E703000079
+:100B70007C00002008B5FFF799FC00F0C3FA08BD1F
+:100B800010B5054B054C2360FFF760FD201C216864
+:100B9000FFF74EFD201C10BD005000411C0200203C
+:100BA00070B5051CC0B0081C161C0C1C00F017FF0B
+:100BB00040006A4603230230537010707608012308
+:100BC000E218013A11785A00002906D1281C69461A
+:100BD0000023FFF7BFFD40B070BDB342F6DA6846B0
+:100BE00081520133ECE70000F7B5BA4A0468137884
+:100BF000B949271CFF37051C102038720B70537839
+:100C0000B648B74E037093783380D17833880902A1
+:100C10000B4333801179B34B19805179188809023D
+:100C2000084318809079B0490880D2790888120268
+:100C300002430A8040227A71A84F3A78A64F1202E6
+:100C400038780F1C0243A9488446181C624500D11D
+:100C5000C2E020DC802149008A4200D16EE109DC3B
+:100C6000812A00D192E0822A00D195E0802A00D02A
+:100C700064E18BE081235B009A4200D1CFE000DA8F
+:100C800058E1C0239B009A4200D157E1984B9A4209
+:100C900000D14FE152E190231B019A4269D015DC4B
+:100CA000D023DB009A4222D088231B019A4269D0CC
+:100CB000A023DB009A4200D040E1201CFFF7DAFDC0
+:100CC0003188286889B2FFF7E9FD3BE1894B9A42F8
+:100CD00000D12FE100DC31E1874B9A4200D11DE1C8
+:100CE000864B9A4200D029E133886B7122E1338828
+:100CF0001B0A012B08D10B8812222868934201D8C5
+:100D00000A8892B27E4911E133881B0A022B08D16E
+:100D10000B8843222868934201D80A8892B2794905
+:100D200004E133881B0A032B00D007E13388DBB2D0
+:100D3000012B17D0002B07D0022B00D0FEE00A8831
+:100D40002868D2B2704911E0042201A86F4900F06E
+:100D500035FE3B8804222868934201D83A8892B233
+:100D600001A9E3E00A8828686949D2B2FFF718FFB1
+:100D7000E8E03388201C2B71FFF77CFD201CFFF777
+:100D800093FDDFE0291C01C90122CFE06149002366
+:100D90000B8028680222CAE05E4900220A80188877
+:100DA000502210405C4A10701E880F20304018807E
+:100DB0001888032800D9C1E012781B8808335B012A
+:100DC000E418A379002A01D09B0600E0DB06DB0FC4
+:100DD0000B8028680222A9E019887F2291434E4A9D
+:100DE000C9B2117018880F2101401980318800297B
+:100DF00000D0A3E01988002900D19FE019880329B9
+:100E000000D99BE012781B8808335B01E318002AA5
+:100E100002D020225A718DE0102159718AE0028897
+:100E20007F239A433C4BD2B21A7001880F220A40AA
+:100E300002803288002A00D080E00288002A00D197
+:100E40007CE00288032A00D978E01B78002B1FD0B1
+:100E5000038808335B01E3189B799A066AD50388F7
+:100E6000202208335B01E3181A71038808335B0101
+:100E7000E318DB795F065DD50388402208335B0108
+:100E8000E318DA710388022208335B01E3181EE0DD
+:100E9000038808335B01E3189B79D9064AD5038898
+:100EA000102208335B01E3181A71038808335B01D1
+:100EB000E318DB799A063DD50388202208335B01CD
+:100EC000E318DA710388012208335B01E3181A7111
+:100ED00030E0C046980000207E0000208400002002
+:100EE000860000208800002082000020020300000D
+:100EF0000103000021200000A121000021220000A8
+:100F0000281A000004000020141A0000041A00002F
+:100F1000081A0000800000207D0000200B880822B5
+:100F20002868934201D80A8892B207490023FFF744
+:100F300011FC07E0201CFFF79DFC03E0201C0121B1
+:100F4000FFF78EFCF7BDC0464800002007B5054BF3
+:100F50000122019001A91868131CFFF7FBFB012077
+:100F60000EBDC0461C02002013B5054B6C4607346D
+:100F70001868211C0122FFF735FC207816BDC046F9
+:100F80001C02002010B5074C201CFFF70FFB031CB0
+:100F90000020834205D022684823FF33D05C012320
+:100FA000184010BD1C02002010B5054A0C1C031C83
+:100FB000191C10680123221CFFF7CCFB201C10BD5C
+:100FC0001C02002070B5084C061C201C0D1CFFF7ED
+:100FD000EDFA0023984205D02068311C2A1CFFF747
+:100FE00001FC031C181C70BD1C020020F8B50C4C41
+:100FF000051C201C0E1CFFF7D9FA0023271C341CEB
+:1010000098420AD0002C07D0291C221C3868FFF710
+:10101000E9FB241A2D18F5E7331C181CF8BDC0464F
+:101020001C02002008B5031C081C111C9847024B29
+:1010300064221A8008BDC0468E000020012805D118
+:10104000054B064A1A60064B187004E0002802D1CE
+:10105000044A014B1A6070478C0200205C1A0000A1
+:1010600094000020A81A000030B50A1C1C4985B065
+:101070000978031C00292AD0042A01D1006804E061
+:10108000022A01D1008800E00078520004A98B18E0
+:101090000B3B9C1AA3420BD00F210140092902D817
+:1010A0003025294300E0373119700009013BF1E791
+:1010B00001A930230B7078234B700A208B1898708D
+:1010C0000D20D870074B04321B68D86803E005492F
+:1010D0000968C868191CFFF7A5FF05B030BDC046F8
+:1010E0008A0000208C02002072B6EFF30883044AC5
+:1010F0001360036883F30888436818477047C04645
+:1011000090020020084B1A88002A03D01A88013A5E
+:1011100092B21A80054B1A88002A03D01A88013A25
+:1011200092B21A807047C0468E0000208C000020CA
+:10113000F0B591B008A9CC4A0B1C31CA31C351CAD1
+:1011400051C360CA60C3C94BC9489A687A25520323
+:10115000520F92005258C74902609C68A4B2624381
+:101160000C60C54900240A60C44A1460C44C257050
+:10117000C44CC54D2368281C1B6940219847002892
+:1011800002D0C24B64221A80C14B00221860C14BAE
+:101190001D60C14BC04DBE4F1A602A683B689A4221
+:1011A000E6D2BC4B1B681A78FF2A00D114E2232A2E
+:1011B00000D0EBE1B94E3378002B06D0B14BB849E3
+:1011C0001B680222D868FFF72DFFAD4B1B78532B0D
+:1011D0003CD13B682A6893421ED9AE4801322A604E
+:1011E0009A1AB04B01681B6801310160AE4E9A42F9
+:1011F00001D2326000E03360A04832680068049099
+:1012000000F0DCFB336829685A182A60A14A166886
+:10121000F1181160A54A13702B68013B2B609D4BA0
+:101220001A68013A1A60A14B9E4A1B7811688B42DA
+:101230000AD222689148C91A00689269904700282A
+:1012400002D0924B64221A80C0468DE1522B0AD103
+:101250008A48944A2368006811685B69039098473C
+:101260006422934B0DE04F2B05D1844B8D4A1B68B4
+:1012700012681A7078E1482B05D1804B894A1B68A7
+:1012800012681A8070E1572B05D17C4B854A1B6888
+:1012900012681A6068E16F2B03D1784B012118683E
+:1012A00007E0682B08D1754B7E481B6802211B881C
+:1012B0000360FFF7D9FE57E1772B06D16F4B7948D2
+:1012C0001B6804211B680360F3E7472B13D1754BA0
+:1012D0001868FFF709FF774B1B6883F3088862B62D
+:1012E000754B1B78002B00D13EE1664B06201B6836
+:1012F0001B68984738E1542B04D101233370614BAC
+:101300001B6864E04E2B0CD13378002B06D15D4B6B
+:1013100063491B680222D868FFF784FE00233370FC
+:1013200022E1562B57D123686449D8680122FFF780
+:1013300079FE23686249D8680322FFF773FE614D86
+:101340002368291CD8680122FFF76CFE23685E49D8
+:10135000D8680D22FFF766FE2368291CD868012291
+:10136000FFF760FE4B4F4C4D5849002339602B600E
+:101370003A1C281C13685E1C16601B780593002B12
+:1013800003D0036801330360F4E73E4E2A683368F4
+:10139000D868FFF747FE33684A49D8680122FFF74B
+:1013A00041FE059929604A4939603A4A1368581C38
+:1013B00010601B78002B04D0374B1A6801321A607A
+:1013C000F3E733682A68D868FFF72CFE3368D868DB
+:1013D00033490222C6E0334A582B17D1244E264DFA
+:1013E000366813682A68B10093420AD21F4D580824
+:1013F000E861384828801D4D287DC607FBD55B185D
+:10140000F2E7204B34491B68D868AAE0592B79D100
+:1014100012681A4B3149002A02D11B680B606CE03C
+:10142000124D086819686B68104E8025AB4392080E
+:101430007360002A61D02A4B0C4D2B800B4E337DFC
+:10144000DD07FBD500230A4D2D680195AD08AB42A1
+:1014500003D3244D054E358046E09342F9D09D00DC
+:10146000465901334E51EEE73C1A0000004000415E
+:10147000440200203C0200203802002088020020A4
+:10148000340200208C020020480200208C00002042
+:101490002C02002030020020400200208A000020A0
+:1014A0009C1A0000940200209802002028020020CC
+:1014B0008E0000209002002094000020781A000086
+:1014C000A11A00007A1A0000C41A00007C1A000059
+:1014D000881A000002A5FFFF911A0000900000206A
+:1014E00044A5FFFF04A5FFFF3F4E357DEE07FBD56A
+:1014F0009D0049194019D21A9BE73C4B3C491B6897
+:10150000D8682EE05A2B2FD13A4B17681D68002659
+:10151000EF19BD4206D02878311C00F013F90135CF
+:10152000061CF6E7314B34491B680122D868FFF7E7
+:1015300079FD07230F223240111C36093031092A68
+:1015400000DD07311820C0186A468154013BF1D2F2
+:10155000236806A9D8680822FFF764FD2368274995
+:10156000D8680322FFF75EFD254B7A221A70254BBF
+:1015700000221A60244B1B7893422DD01B4B234929
+:101580001B680122D868FFF74DFD25E0111C30399A
+:10159000C8B21C4B092804D81D682A0111431960E0
+:1015A0001AE0111C4139052903D81E68373A310168
+:1015B00006E0111C6139052904D81868573A010161
+:1015C0000A4308E02C2A03D10A4A1968116001E095
+:1015D0000B490A7000221A600D4B1A6801321A601A
+:1015E0000C4B1A680132D5E5004000418C02002006
+:1015F000951A000088020020991A00009B1A00002A
+:1016000034020020940200208A0000209F1A00006B
+:10161000400200203002002010B51C4B01201A7837
+:10162000032402431A701A4B0F2219789143197040
+:1016300019782143197017490C78204308701978DC
+:101640000A401A701A7830210A431A70124B80210E
+:101650001A6A0A431A62114B114A5A805A7852B2D6
+:10166000002AFBDBC4220F480F499203FEF752FF0A
+:101670000E4A002313700E4A13700E4A13700E4A5E
+:1016800013700E4A13700E4A137010BDD6440041F9
+:10169000BB440041D744004100040040000C00401E
+:1016A00019400000001C00422AF600009C020020A5
+:1016B000230300209D020020A0020020240300201C
+:1016C0002103002008B5C1B20248FEF751FF0120F6
+:1016D00008BDC046001C0042024B187E4007C00FE8
+:1016E0007047C046001C004208B5FFF7F5FF002810
+:1016F000FBD00248FEF742FF08BDC046001C004276
+:1017000008B5FFF7E9FF0023984205D0FFF7ECFF8B
+:10171000031C233B5A425341181C08BD70B5041CDE
+:101720000D1C4618B44204D02078FFF7CBFF0134DB
+:10173000F8E7281C70BD10B5041CFFF7D5FF20701A
+:10174000012010BD0B0A5840034B4000C05A09024B
+:10175000484080B27047C046D21A0000F7B5002456
+:10176000051C0F1C261CBC4220D0FFF7BDFF114BEF
+:10177000C0B21B780190002B1AD1311CFFF7E2FF99
+:101780000D4B061C1A88002A04D10C4A11782A1C19
+:10179000002907D001996A1C2970802F02D119886D
+:1017A000013919800134A4B2151CDCE7301C00E0BB
+:1017B0000120FEBD210300209E0200202203002004
+:1017C000F0B53E4E85B0002203900C1C32703C4BAD
+:1017D000914201D1012201E03A490C801A707F2325
+:1017E0001C4201D080349C43FFF77EFF3378C0B2A7
+:1017F000002B07D000253570FFF776FF3378C0B295
+:10180000AB4236D1432803D0712853D01528EBD1F1
+:10181000012300930120FFF755FF0098FFF752FFC7
+:1018200000998025C843C0B2FFF74CFF039B0027F7
+:101830000293244A1388002B1DD121490193097872
+:10184000002918D10198FFF73DFF391C0198FFF7D7
+:1018500079FF013D071C002DEBD1000AC0B2FFF754
+:1018600031FFF8B2FFF72EFFFFF73EFF3378002B72
+:101870000AD035701FE00299013B09781380029B62
+:10188000019101330293DDE7C0B2062807D1009B26
+:1018900003990133DBB280310093803C0391002C2B
+:1018A000B8D10420FFF70EFFFFF71EFF044B012500
+:1018B0001C7000E00025281C05B0F0BD21030020AD
+:1018C000220300209E020020F0B5384C87B0002390
+:1018D00001902370994201D1012301E0344A118023
+:1018E000344A642613704320FFF7ECFE324FFFF7B3
+:1018F000F3FE002803D1002F03D0013FF7E7002FAC
+:1019000003D1013E002EEED14DE00125FFF7ECFEA4
+:101910002378002B38D1C0B20290012805D00428CA
+:101920003DD10620FFF7CEFE39E005AE0221301C86
+:10193000FFF714FF01988021FFF710FF2378039031
+:10194000002B18D1FFF7D0FE0702FFF7CDFEBFB284
+:1019500023783F18BFB2012B0DD0039B9F4207D1C4
+:101960003378AB4204D1EB437278DBB29A4204D0B5
+:101970001820FFF7A7FE002303E00620FFF7A2FED2
+:10198000029B2278002A02D0002626700BE0012B51
+:1019900005D1019A6B1C8032DDB20192B6E7054A8F
+:1019A000002313700126301C07B0F0BD2103002076
+:1019B0009E0200202203002000350C0010B50023F9
+:1019C000934203D0CC5CC4540133F9E710BD031C2F
+:1019D0008218934202D019700133FAE7704700234E
+:1019E000C25C0133002AFBD1581E7047F8B5C046CF
+:1019F000F8BC08BC9E467047F8B5C046F8BC08BCA9
+:101A00009E4670470403090441726475696E6F2035
+:101A10004C4C430041726475696E6F204D4B5247C8
+:101A2000534D3134303000001201000202000040FA
+:101A300041235200000201020001000008000000E2
+:101A400010000000200000004000000080000000A6
+:101A5000000100000002000000040000C5160000A4
+:101A6000E9160000D91600001D1700003717000006
+:101A7000C1170000C91800007600200041756720DA
+:101A8000313420323031370031323A33313A353067
+:101A900000580A0D00590A0D005A00230A0D003E95
+:101AA00000322E30000000004D0F0000690F0000D2
+:101AB000850F0000A90F0000C50F0000A90F00004E
+:101AC000ED0F00005B41726475696E6F3A58595AA8
+:101AD0005D0000002110422063308440A550C660A4
+:101AE000E770088129914AA16BB18CC1ADD1CEE1DB
+:101AF000EFF13112100273325222B5529442F77252
+:101B0000D662399318837BB35AA3BDD39CC3FFF32A
+:101B1000DEE36224433420040114E664C774A44461
+:101B200085546AA54BB528850995EEE5CFF5ACC57A
+:101B30008DD55336722611163006D776F666955631
+:101B4000B4465BB77AA719973887DFF7FEE79DD7CA
+:101B5000BCC7C448E5588668A778400861180228C1
+:101B60002338CCC9EDD98EE9AFF9488969990AA91A
+:101B70002BB9F55AD44AB77A966A711A500A333A91
+:101B8000122AFDDBDCCBBFFB9EEB799B588B3BBB6A
+:101B90001AABA66C877CE44CC55C222C033C600C21
+:101BA000411CAEED8FFDECCDCDDD2AAD0BBD688DBA
+:101BB000499D977EB66ED55EF44E133E322E511E71
+:101BC000700E9FFFBEEFDDDFFCCF1BBF3AAF599F0A
+:101BD000788F8891A981CAB1EBA10CD12DC14EF1AA
+:101BE0006FE18010A100C230E32004502540467010
+:101BF0006760B9839893FBA3DAB33DC31CD37FE33B
+:101C00005EF3B1029012F322D2323542145277625F
+:101C10005672EAB5CBA5A89589856EF54FE52CD50A
+:101C20000DC5E234C324A0148104667447642454AF
+:101C30000544DBA7FAB79987B8975FE77EF71DC71A
+:101C40003CD7D326F2369106B016576676761546FF
+:101C500034564CD96DC90EF92FE9C899E9898AB96A
+:101C6000ABA94458654806782768C018E10882384F
+:101C7000A3287DCB5CDB3FEB1EFBF98BD89BBBAB7A
+:101C80009ABB754A545A376A167AF10AD01AB32A9F
+:101C9000923A2EFD0FED6CDD4DCDAABD8BADE89DCA
+:101CA000C98D267C076C645C454CA23C832CE01CEF
+:101CB000C10C1FEF3EFF5DCF7CDF9BAFBABFD98F5A
+:101CC000F89F176E367E554E745E932EB23ED10E3F
+:081CD000F01E000000000000FE
+:101CD80001140000090243000201008032090400D7
+:101CE800000102020000052400100104240200057E
+:101CF800240600010524010001070583030800FFED
+:101D080009040100020A00000007058102400000E2
+:101D1800070502024000000000C2010000000800A0
+:0C1D280069000000410000000000000005
+:0400000300000A21CE
 :00000001FF
diff --git a/bootloaders/zero/build_all_bootloaders.sh b/bootloaders/zero/build_all_bootloaders.sh
index 0cd92f0e..f406be18 100755
--- a/bootloaders/zero/build_all_bootloaders.sh
+++ b/bootloaders/zero/build_all_bootloaders.sh
@@ -16,7 +16,7 @@ mv -v samd21_sam_ba_arduino_mkrzero.* ../mkrzero/
 BOARD_ID=arduino_mkrfox1200 NAME=samd21_sam_ba_arduino_mkrfox1200 make clean all
 mv -v samd21_sam_ba_arduino_mkrfox1200.* ../mkrfox1200/
 
-BOARD_ID=arduino_mkrgsm1400 NAME=samd21_sam_ba_arduino_mkrgsm1400 BOOTLOADER_SIZE=16k make clean all
+BOARD_ID=arduino_mkrgsm1400 NAME=samd21_sam_ba_arduino_mkrgsm1400 make clean all
 mv -v samd21_sam_ba_arduino_mkrgsm1400.* ../mkrgsm1400/
 
 echo Done building bootloaders!
-- 
GitLab