aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc')
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/config/app_usbd_string_config.h131
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/license.txt3
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/usbd_msc_pca10056.hex3564
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/main.c579
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvopt31
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvproj611
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvoptx115
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvprojx635
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/Makefile220
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/usbd_msc_gcc_nrf52.ld51
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/config/sdk_config.h4456
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_iar_nRF5x.icf36
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewd1350
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewp1123
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/flash_placement.xml35
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emProject125
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emSession7
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/usbd_msc.eww6
18 files changed, 13078 insertions, 0 deletions
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/config/app_usbd_string_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/config/app_usbd_string_config.h
new file mode 100644
index 0000000..23282f7
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/config/app_usbd_string_config.h
@@ -0,0 +1,131 @@
+/**
+ * Copyright (c) 2016 - 2018, Nordic Semiconductor ASA
+ *
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form, except as embedded into a Nordic
+ * Semiconductor ASA integrated circuit in a product or a software update for
+ * such product, must reproduce the above copyright notice, this list of
+ * conditions and the following disclaimer in the documentation and/or other
+ * materials provided with the distribution.
+ *
+ * 3. Neither the name of Nordic Semiconductor ASA nor the names of its
+ * contributors may be used to endorse or promote products derived from this
+ * software without specific prior written permission.
+ *
+ * 4. This software, with or without modification, must only be used with a
+ * Nordic Semiconductor ASA integrated circuit.
+ *
+ * 5. Any software provided in binary form under this license must not be reverse
+ * engineered, decompiled, modified and/or disassembled.
+ *
+ * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+#ifndef APP_USBD_STRING_CONFIG_H
+#define APP_USBD_STRING_CONFIG_H
+
+/**
+ * @defgroup app_usbd_string_conf USBD string configuration
+ * @ingroup app_usbd_string_desc
+ *
+ * @brief @tagAPI52840 Configuration of the string module that can be easily affected by the final
+ * user.
+ * @{
+ */
+
+/**
+ * @brief Supported languages identifiers
+ *
+ * Comma separated list of supported languages.
+ */
+#define APP_USBD_STRINGS_LANGIDS \
+ ((uint16_t)APP_USBD_LANG_ENGLISH | (uint16_t)APP_USBD_SUBLANG_ENGLISH_US)
+
+/**
+ * @brief Manufacturer name string descriptor
+ *
+ * Comma separated list of manufacturer names for each defined language.
+ * Use @ref APP_USBD_STRING_DESC macro to create string descriptor.
+ *
+ * The order of manufacturer names has to be the same like in
+ * @ref APP_USBD_STRINGS_LANGIDS.
+ */
+#define APP_USBD_STRINGS_MANUFACTURER \
+ APP_USBD_STRING_DESC('N', 'o', 'r', 'd', 'i', 'c', ' ', 'S', 'e', 'm', 'i', 'c', 'o', 'n', 'd', 'u', 'c', 't', 'o', 'r')
+
+/**
+ * @brief Define whether @ref APP_USBD_STRINGS_MANUFACTURER is created by @ref APP_USBD_STRING_DESC
+ * or declared as global variable.
+ * */
+#define APP_USBD_STRINGS_MANUFACTURER_EXTERN 0
+
+/**
+ * @brief Product name string descriptor
+ *
+ * List of product names defined the same way like in @ref APP_USBD_STRINGS_MANUFACTURER
+ */
+#define APP_USBD_STRINGS_PRODUCT \
+ APP_USBD_STRING_DESC('n', 'R', 'F', '5', '2', ' ', 'U', 'S', 'B', ' ', 'M', 'S', 'C', ' ', 'D', 'e', 'm', 'o')
+
+
+/**
+ * @brief Define whether @ref APP_USBD_STRINGS_PRODUCT is created by @ref APP_USBD_STRING_DESC
+ * or declared as global variable.
+ * */
+#define APP_USBD_STRINGS_PRODUCT_EXTERN 0
+
+/**
+ * @brief Serial number string descriptor
+ *
+ * Create serial number string descriptor using @ref APP_USBD_STRING_DESC,
+ * or configure it to point to any internal variable pointer filled with descriptor.
+ *
+ * @note
+ * There is only one SERIAL number inside the library and it is Language independent.
+ */
+#define APP_USBD_STRING_SERIAL \
+ APP_USBD_STRING_DESC('0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1')
+
+/**
+ * @brief Define whether @ref APP_USBD_STRING_SERIAL is created by @ref APP_USBD_STRING_DESC
+ * or declared as global variable.
+ * */
+#define APP_USBD_STRING_SERIAL_EXTERN 0
+
+/**
+ * @brief User strings default values
+ *
+ * This value stores all application specific user strings with its default initialization.
+ * The setup is done by X-macros.
+ * Expected macro parameters:
+ * @code
+ * X(mnemonic, [=str_idx], ...)
+ * @endcode
+ * - @c mnemonic: Mnemonic of the string descriptor that would be added to
+ * @ref app_usbd_string_desc_idx_t enumerator.
+ * - @c str_idx : String index value, may be set or left empty.
+ * For example WinUSB driver requires descriptor to be present on 0xEE index.
+ * Then use X(USBD_STRING_WINUSB, =0xEE, (APP_USBD_STRING_DESC(...)))
+ * - @c ... : List of string descriptors for each defined language.
+ */
+#define APP_USBD_STRINGS_USER \
+ X(APP_USER_1, , APP_USBD_STRING_DESC('U', 's', 'e', 'r', ' ', '1'))
+
+/** @} */
+#endif /* APP_USBD_STRING_CONFIG_H */
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/license.txt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/license.txt
new file mode 100644
index 0000000..eecb1c3
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/license.txt
@@ -0,0 +1,3 @@
+The provided HEX files were compiled using the projects located in the folders for the respective boards (pca10xxx).
+
+For license and copyright information, see the individual .c and .h files that are included in the projects.
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/usbd_msc_pca10056.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/usbd_msc_pca10056.hex
new file mode 100644
index 0000000..1fc39f2
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/hex/usbd_msc_pca10056.hex
@@ -0,0 +1,3564 @@
+:020000040000FA
+:10000000884303201104000019040000310200009D
+:100010001D0400001F040000210400000000000077
+:1000200000000000000000000000000023040000A9
+:10003000250400000000000027040000290400003F
+:10004000E30900002B040000390C0000490A0000FD
+:100050002B0400002B040000050600002B04000008
+:100060002B0400002B0400002B0400002B040000D4
+:100070002B0400002B0400002B0400002B040000C4
+:100080002B040000250A00002B0400002B040000B4
+:10009000590A00002B0400002B0400002B04000070
+:1000A0002B0400002B0400002B0400002B04000094
+:1000B0002B0400002B0400000000000000000000E2
+:1000C0002B0400002B0400002B0400002B04000074
+:1000D0002B0400002B0400002B040000910C0000F6
+:1000E0002B040000F10900002B04000000000000B8
+:1000F000000000002B040000000000002B040000A2
+:1001000000000000000000000000000000000000EF
+:1001100000000000000000000000000000000000DF
+:1001200000000000000000000000000000000000CF
+:1001300000000000000000000000000000000000BF
+:1001400000000000000000000000000000000000AF
+:10015000000000000000000000000000000000009F
+:10016000000000000000000000000000000000008F
+:10017000000000000000000000000000000000007F
+:10018000000000000000000000000000000000006F
+:10019000000000000000000000000000000000005F
+:1001A000000000000000000000000000000000004F
+:1001B000000000000000000000000000000000003F
+:1001C000000000000000000000000000000000002F
+:1001D000000000000000000000000000000000001F
+:1001E000000000000000000000000000000000000F
+:1001F00000000000000000000000000000000000FF
+:10020000DFF80CD000F0C0F9004800475566000048
+:100210008843032000B583B002900091019244F21C
+:10022000010071466A4601F0D1F803B000BD00003C
+:10023000094B1EF0040F1CBFEFF309801847EFF3C2
+:1002400008800649064A884201D8904202D88D4665
+:100250004FF0000018470000B90700008843032052
+:100260008823032030B450E8012F93B2C48923447B
+:100270008489A34228BF1B1B0489A34202BFBFF38A
+:100280002F8F002007E0C3EA020340E80134002C6E
+:10029000E9D14FF001000A6030BC704750E8012FEF
+:1002A000C2EA024240E801210029F7D1704730B488
+:1002B00050E8022F1FFAA2F3C488A34202BFBFF383
+:1002C0002F8F00200DE0C48923448489A34228BFD6
+:1002D0001B1BC2EA034340E80234002CE8D14FF074
+:1002E00001000A6030BC704750E8022FC2EA224287
+:1002F00040E802210029F7D17047034653E8022F56
+:10030000D988B2EB324F4FF0000017BF92B241EAEA
+:10031000014142EA014104E05A68B2EB324F08BFA2
+:10032000012043E80212002AE8D1704730B40446A5
+:1003300054E8000F0D4644E80053002BF8D1156037
+:1003400030BC704730B4044654E8000F40EA010561
+:1003500044E80053002BF7D1156030BC704730B42F
+:10036000044654E8000F00EA010544E80053002B5E
+:10037000F7D1156030BC704730B4044654E8000F24
+:1003800080EA010544E80053002BF7D1156030BC2A
+:10039000704730B4044654E8000F00EB010544E810
+:1003A0000053002BF7D1156030BC704730B40446C1
+:1003B00054E8000FA0EB010544E80053002BF7D1EF
+:1003C000156030BC704770B404464FF0000054E82C
+:1003D000006F0D68AE4207BF44E80023012044E8E7
+:1003E00000630E60002B1CBF0020F0E770BC70475C
+:1003F00030B4044654E8000F88422CBF451A054625
+:1004000044E80053002BF5D1156030BC7047000064
+:100410000648804706480047FEE7FEE7FEE7FEE79E
+:10042000FEE7FEE7FEE7FEE7FEE7FEE75D0A000007
+:10043000010200002DE9F05F0546002092469B4630
+:1004400088460646814640241BE0284641464746EA
+:10045000224600F089F853465A46C01A914110D3FB
+:1004600011461846224600F016F82D1A67EB0108CF
+:100470004F4622460120002100F00DF817EB00093D
+:100480004E41201EA4F10104DFDC484631462A46D5
+:100490004346BDE8F09F202A04DB203A00FA02F12F
+:1004A000002070479140C2F1200320FA03F3194362
+:1004B000904070470048704744D000000649074A02
+:1004C0000868504343F239021044086040087047FE
+:1004D00001490860704700001C0200206D4EC641B3
+:1004E00040EA01039B0703D009E008C9121F08C0B6
+:1004F000042AFAD203E011F8013B00F8013B521E36
+:10050000F9D27047D2B201E000F8012B491EFBD2AC
+:1005100070470022F6E710B513460A46044619460E
+:10052000FFF7F0FF204610BD10B5044604E00B783D
+:1005300000F8013B03B1491C521EF8D2204610BD01
+:10054000421C10F8011B0029FBD1801A704730B5FE
+:1005500004460020034600E05B1C934203D2E05CAB
+:10056000CD5C401BF8D030BD202A04DB203A21FAB4
+:1005700002F00021704721FA02F3D040C2F12002BC
+:100580009140084319467047064C074D06E0E06865
+:1005900040F0010394E8070098471034AC42F6D3CA
+:1005A000FFF732FE3CDD00005CDD000070B58C180A
+:1005B00010F8015B15F0070301D110F8013B2A1177
+:1005C00006D110F8012B03E010F8016B01F8016B64
+:1005D0005B1EF9D12B0705D40023521E0DD401F860
+:1005E000013BFAE710F8013BCB1A921C03E013F829
+:1005F000015B01F8015B521EF9D5A142D8D300205E
+:1006000070BD00002DE9F04F00268DB0DFF8A0810D
+:10061000B14604964FF48075012437460596284666
+:1006200008F0C4FB38B1D8F80403204203D02846B0
+:1006300008F0B2FB26432D1D64007F1CADB2082FCD
+:10064000EDD34FF4BE74204608F0B0FB48B120460D
+:1006500008F0A2FB46F0004604AA0221002008F0A0
+:1006600065FB544C16F0FF0F15D0012700253742CB
+:100670000DD008EB8501D1F81005D1F81015C0F3A5
+:10068000052054F82520C1F3014102B190477F00B5
+:100690006D1C082DEBD3002E7EDA0020CDF82890BB
+:1006A000411E0DF1100B07AACDF82C9042F8201036
+:1006B000401C91460228F9D300252E46A11911F8B5
+:1006C000607F91F9000027F0C008401C40D007A9C6
+:1006D000404606F0C3FD40B34FEA971A404603F088
+:1006E0007BF854F820701FB1BAF1030F03D006E075
+:1006F000BAF1030F2CD10AA9404606F0B7FD02A8B3
+:10070000CDF8088008F016FA029900EB8100D0F8C5
+:10071000000704A9C0F301400290404606F09EFD88
+:100720000028029802D0022802D011E003280FD13D
+:10073000BAF1030F08D10298022833D002214046B3
+:1007400008F0A6F96D1CEDB217B151464046B84706
+:10075000761C042EB2D3002D21D001AA0221002044
+:1007600008F0E4FA00205A460DF1040152F8206026
+:1007700051F82030B34217D000200AAE4FEA0903E7
+:1007800051F8207042F8207056F8207043F820701D
+:10079000401C0228F4D300E001E0002D8CD10DB004
+:1007A000BDE8F08F0321CAE7401C0228DED3F6E73C
+:1007B00000600040301A03201CB5814608F0C0FDDF
+:1007C00008F0DCFB0028FBD130484D460768304E6E
+:1007D000012430A13088D9F8182004EB004008F03B
+:1007E000DDFCD5E90201CDE900013088D5E900231F
+:1007F00004EB00402DA108F0E9FCE8690090D5E980
+:100800000423308837A104EB004008F0D6FC1F48D1
+:10081000001D0068800705D530883C4904EB004086
+:1008200008F0B8FCDFF8E880002500BF04FA05F006
+:10083000384208D058F825202AB1308835A104EB79
+:10084000004008F0ABFC6D1C1A2DEFD3380608D51C
+:100850000E480C300268308831A104EB004008F0EB
+:100860009DFC380408D5094810300268308834A14E
+:1008700004EB004008F092FC0448C8300068C00750
+:1008800000D000BE484600F069F8000028ED00E006
+:100890005002002048415244204641554C542061AA
+:1008A0007420307825303858000000002020523065
+:1008B0003A2020307825303858202052313A2020F4
+:1008C000307825303858202052323A202030782590
+:1008D000303858202052333A20203078253038588C
+:1008E0000000000020205231323A20307825303884
+:1008F0005820204C523A202030782530385820207B
+:100900005053523A203078253038580010D2000029
+:100910003801002043617573653A2025732E00006D
+:100920004D656D4D616E616765204661756C742023
+:10093000416464726573733A20307825303858000A
+:10094000427573204661756C7420416464726573EE
+:10095000733A20307825303858000000BFF34F8FAD
+:1009600005480168054A01F4E06111430160BFF3E5
+:100970004F8F00BFFDE700000CED00E00400FA051A
+:1009800000F01F02012191404009800000F1E020A9
+:10099000C0F88012704700F01F0201219140400909
+:1009A000800000F1E020C0F80011704700F01F0245
+:1009B000012191404009800000F1E020C0F80012C0
+:1009C00070474907090E002806DA00F00F0000F111
+:1009D000E02080F8141D704700F1E02080F800143A
+:1009E000704710B509F0ECFABDE8104009F07EB888
+:1009F00010B50A4C4FF48071204608F095FD002890
+:100A00000AD0074800214171C4F8001102688168CA
+:100A1000BDE810400020104710BD000000900240CB
+:100A20009C1A032007480021C0F84011C0F8441167
+:100A3000C0F84811C0F84C11C0F80011C0F80411FA
+:100A40000BF018BA001001400149024805F098BCAB
+:100A5000A81A0320003000400BF05EB930B54FF00B
+:100A6000805000228300D0F83011C3F80C21C3F865
+:100A70001021624B1A60624B1B68624C2360604B12
+:100A80001B1D1B68241D23605D4B08331B68241D40
+:100A900023605B4B0C331B68241D2360584B1033C1
+:100AA0001B68241D2360564B14331B68241D2360D0
+:100AB000534B18331B68534C20342360504B1C336A
+:100AC0001B68241D23604E4B20331B68241D2360AC
+:100AD0004B4B24331B68241D2360494B28331B6870
+:100AE000241D2360464B2C331B68241D2360444B7C
+:100AF00030331B68434C40342360414B34331B6814
+:100B0000241D23603E4B38331B68241D23603C4B5F
+:100B10003C331B68241D2360394B40331B68241D64
+:100B200023600124082902D1D0F8343113B10829F7
+:100B300004D006E0354B3449196005E0D0F8343173
+:100B400013B1082904D006E0314BFB21196005E000
+:100B5000D0F8343113B1082908D00EE090F858329B
+:100B60002C48016863F30301016002E0D0F83431DE
+:100B70001BB929494FF40070086028480168C9076B
+:100B800002D06FF0010101602548016841F4700155
+:100B90000160BFF34F8FBFF36F8F4FF01021D1F87B
+:100BA0000002002803DBD1F80402002822DA1D4BE2
+:100BB0001C601D480468002CFCD01224C1F80042BF
+:100BC0000568002DFCD0C1F8044201680029FCD062
+:100BD0001A6001680029FCD0BFF34F8F10487C38A1
+:100BE0000168124A01F4E06111430160BFF34F8FC5
+:100BF00000BFFDE70F490E48086030BD38050040D2
+:100C00000404001020C50040488103008C560040B9
+:100C100018F50040E40E00404096024000040040F9
+:100C200088ED00E004E5014000E401400400FA051D
+:100C30000090D0031802002010B5054C206818B9A8
+:100C400004A12B2001F040FE2068BDE810400047C1
+:100C5000880000202E2E5C2E2E5C2E2E5C2E2E5C0C
+:100C60002E2E5C2E2E5C6D6F64756C65735C6E72DF
+:100C700066785C647269766572735C7372635C70CB
+:100C800072735C6E7266785F7072732E6300000020
+:100C90002DE9F05F5448D0F8045300242E464FF05D
+:100CA000010913E096FAA6F0B0FA80F7B80000F553
+:100CB0008070804608F01CFE28B1404608F020FEF7
+:100CC00009FA07F0044309FA07F08643002EE9D138
+:100CD00007F020F9002869D0444AD078F0BBA00280
+:100CE00064D5434940F2A978C1F80080081D036823
+:100CF00013F0FF0C02D0036803EA0C0C40F2AA7A4E
+:100D0000C1F800A0036813F0FF0301D00668334068
+:100D100040F2AB7BC1F800B0066816F0FF0601D0C8
+:100D200007683E4040F2AC770F60076817EA0C078F
+:100D300009D0D2F810C04CEA070CC2F810C0C1F8B4
+:100D400000800760076840F2AD770F6007681F40BA
+:100D500009D0136943EA0743136100E026E0C1F8B4
+:100D600000A00760036840F2AE730B600368334075
+:100D70000BD0DE0701D044F40004DE0601D544F0B8
+:100D80000104C1F800B003600068106930F001117F
+:100D900002D005F080710C4310F0011F06D06905E8
+:100DA00004D520F0011044F480641061C4F3C056EF
+:100DB00024F400044F46DFF83C8009E094FAA4F0E4
+:100DC000B0FA80F558F82500804707FA05F084430B
+:100DD000002CF3D10BF0F4FB002E03D0BDE8F05F44
+:100DE00003F0A6BFBDE8F09F00700240580000204D
+:100DF0000078024088CB0000C11700EBD161074B9F
+:100E00004A1153F8222021F01F01411A0120884085
+:100E1000024201D0012070470020704700E100E04D
+:100E20000FB41CB50A46521ECDE9000207A9054BB6
+:100E30006A46069800F018F8009A002111701CBC50
+:100E40005DF814FBCB12000002E008C8121F08C1B5
+:100E5000002AFAD170477047002001E001C1121F3B
+:100E6000002AFBD1704700002DE9FF4F8DB00F46DF
+:100E70000546002606E025280BD0DDE90F12904735
+:100E80006D1C761C28780028F5D111B03046BDE8DD
+:100E9000F08F0024A246A1460122EC4900E0044361
+:100EA00015F8013F203B02FA03F00842F7D12878F9
+:100EB0002A2810D06FF02F022878A0F130010929DC
+:100EC00014D80AEB8A0102EB410144F0020400EB62
+:100ED000010A6D1CF0E701CF5FEA000A03D544F474
+:100EE0000054CAF1000A44F002046D1C28782E2830
+:100EF00017D115F8010F44F004042A280ED06FF022
+:100F00002F022878A0F1300109290AD809EB8901BC
+:100F100002EB410100EB01096D1CF2E757F8049B5D
+:100F20006D1C28786C280FD006DC4C2817D0682858
+:100F30000DD06A2814D104E0742810D07A280FD17B
+:100F40000DE044F400140AE044F4801401E044F499
+:100F500040146978814202D104F580146D1C6D1C27
+:100F60002A786E2A1FD00CDC632A31D004DC002AD8
+:100F70008BD0582A11D1A3E0642A68D0692A0CD1F9
+:100F800065E0732A2ED004DC6F2A73D0702A04D156
+:100F90009BE0752A6FD0782A6ED01046DDE90F12DB
+:100FA0009047761C50E1C4F30250022806D0032873
+:100FB00009D0042801CF09D0066045E101CFF1171F
+:100FC000C0E9006140E101CF06803DE106703BE1F0
+:100FD00017F8040B8DF8000000208DF80100EB4697
+:100FE000012003E057F804BB4FF0FF3061074FF0DA
+:100FF000000102D40DE008F10101884649450FDAED
+:101000008045F8DB1BF808100029F4D108E008F14E
+:10101000010188468142FADB1BF808100029F6D14D
+:10102000DDE90F23AAEB08008146214600F036F9DE
+:10103000304400EB080604E0DDE90F121BF8010B59
+:101040009047B8F10108F7D221464846F7E00A2157
+:10105000C4F302534FF0000B0891022B04D001CFD0
+:10106000C117032B09D00AE0FF1D27F00707F7E897
+:10107000020108E032E01FE020E000B2C117042BBB
+:1010800001D140B2C117031E71F1000307DA4FF01E
+:10109000000CD0EB0C006CEB01012D2302E02305CA
+:1010A00004D52B238DF82430012303E0E30701D07E
+:1010B0002023F7E7984658E00A2110E010210EE0BF
+:1010C00010204FF0000B08900CE010214FF0000BA7
+:1010D00044F004044FF00809089103E008214FF0A0
+:1010E000000B0891C4F30253022B04D001CF00215E
+:1010F000032B06D006E0FF1D27F00707F7E80201E3
+:1011000003E080B2042B00D1C0B24FF000082307E7
+:101110002BD5702A07D0DDF820C08CF0100C5CEACB
+:101120000B0C05D00EE040238DF82430012308E09D
+:1011300050EA010306D030238DF824308DF82520A5
+:1011400002239846DDF820C08CF0080C5CEA0B0CFA
+:101150000BD150EA010301D1630706D530238DF886
+:1011600024304FF00108A9F10109582A04D038A20F
+:101170000B9208AA0A920BE03AA2F9E75B46089A9A
+:10118000FFF758F90B9B9B5C0A9A521E0A92137048
+:1011900050EA0102F2D10A98ADEB000000F1200BF9
+:1011A000600702D524F4803401E04FF00109D945ED
+:1011B00002DDA9EB0B0000E0002000EB0B01414435
+:1011C0000890AAEB010AE00306D4DDE90F232146CB
+:1011D000504600F063F806444FF0000908E009A902
+:1011E00011F80900DDE90F12904709F10109761C99
+:1011F000C145F4DBE0030CD5DDE90F232146504661
+:1012000000F04CF8064404E0DDE90F12302090476E
+:10121000761C0899481E08900029F5DC08E00A9819
+:101220000A990078491C0A91DDE90F129047761C53
+:10123000BBF10001ABF1010BF1DC21465046DDE9C9
+:101240000F2300F019F806446D1C1BE60928010065
+:10125000303132333435363738396162636465662C
+:1012600000000000303132333435363738394142EE
+:1012700043444546000000002DE9F04104460025A6
+:101280001E461746880404D405E039462020B0479E
+:101290006D1C641EF9D52846BDE8F0812DE9F041AA
+:1012A000044600251E469046C80301D5302700E0BD
+:1012B0002027880404D505E041463846B0476D1C18
+:1012C000641EF9D52846BDE8F0814A68002A06D098
+:1012D0000A68531C0B6010704868401E48607047D5
+:1012E000022001F03FBF000070B50A4D686818B9D0
+:1012F00009A1942001F0E8FA002406E068680121C1
+:1013000010F8340008F06AFC641C28788442F5D395
+:10131000002070BD900000202E2E5C2E2E5C2E2E04
+:101320005C2E2E5C2E2E5C2E2E5C636F6D706F6EAD
+:10133000656E74735C6C69627261726965735C621C
+:101340007574746F6E5C6170705F627574746F6ECB
+:101350002E630000F8B515460C460646052A01D254
+:101360000720F8BD08F0A8FD18B908F06BFD0028AB
+:10137000F7D1124900224E600C708D60C1E9042241
+:10138000C1E906220E4D0DE006EBC400296800916C
+:1013900081788DF8011000780A4A694608F09AFCB5
+:1013A0000028DED1641EE4B2EED2BDE8F840044865
+:1013B0000021054A001D00F0C1B800009000002087
+:1013C00048CC000095600000114100002DE9FE436B
+:1013D00014460F46804672B607F0B2FF07F0CEFD06
+:1013E0000028FBD16FF480411D4D18EB01004FF038
+:1013F00001061ED0012813D028883A4606EB00408B
+:1014000018A107F0CBFE1D480068C00700D000BE41
+:10141000224603B039464046BDE8F04300F05CB8D0
+:101420002888238806EB004015A1626807F0BDFEFE
+:10143000E9E7A06808F0AEF80346D4E90001CDE979
+:1014400000100297288815A106EB0040A26807F05B
+:10145000C7FE28881BA106EB004007F09BFED2E7E1
+:1014600058020020554E4B4E4F574E204641554C8A
+:10147000542061742030782530385800F0ED00E0B9
+:10148000415353455254494F4E204641494C4544DF
+:101490002061742025733A25750000004552524F93
+:1014A00052202575205B25735D2061742025733AD9
+:1014B00025750D0A50432061743A20307825303864
+:1014C00078000000456E64206F66206572726F724E
+:1014D000207265706F72740008B501238DF80030BA
+:1014E0009DF80030144B186059609A606FF4804189
+:1014F000401807D001280FD1DA60D86800889861B9
+:10150000D86807E01A61186980685861186900682E
+:10151000986118694068D861186858689868D868F0
+:10152000186958699869D86972B600BF9DF80000BB
+:101530000028FBD162B608BD3C1B0320074B9B78FB
+:1015400023B12AB120B10068037C1BB10820704789
+:101550000720704741744261002070475C1B0320E4
+:1015600070B509F07FFD104800240B210470447011
+:101570000E4D817014206C602C706C70FFF700FAB7
+:1015800007211420FFF71DFA1420FFF704FA08487A
+:10159000046007211120FFF714FA0548001F0068B6
+:1015A000A860002070BD00005C1B0320B00000207C
+:1015B000081501402DE9F843DFF8709099F80230E2
+:1015C0005BB350B3052902D20720BDE8F883436915
+:1015D0001BB3437C012B22D00027044600258846FC
+:1015E0001646284601F08CF868460BF0F1F9C0B1B8
+:1015F000012101700E4944600968C0E90218C0E980
+:1016000004769DF8000089F80100002001F0A6F89A
+:101610001420FFF7CBF92846D7E70820D5E70F4677
+:10162000DBE70425002001F099F8F4E75C1B0320B8
+:10163000041501400649897839B130B1416921B1B9
+:101640000021017402210AF0F5BB08207047000058
+:101650005C1B032070B505460648446907E029462F
+:10166000204602F0F9F8204600F0BEF90446002CAE
+:10167000F5D170BDD800002070B50A4845690EE06C
+:101680002E7A002405E02146284600F033FE641C33
+:10169000E4B2B442F7D3284600F0A6F90546002D7F
+:1016A000EED170BDD80000202DE9F0410E4840F287
+:1016B000AB67456914E02E7A00240BE00022214636
+:1016C000284600F07BFE18B108A1384601F0FCF86E
+:1016D000641CE4B2B442F1D3284600F085F9054613
+:1016E000002DE8D1BDE8F081D80000202E2E5C2E20
+:1016F0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FAE
+:101700006D706F6E656E74735C6C69627261726924
+:1017100065735C757362645C6170705F757362643D
+:101720002E63000070B506460948062544690AE0A4
+:101730003146204602F090F80546062805D120469D
+:1017400000F052F90446002CF2D1284670BD00008A
+:10175000D8000020F8B5040004D138A140F2EF40D1
+:1017600001F0B2F8606820B934A14FF49E6001F036
+:10177000ABF86068006820B930A140F2F14001F098
+:10178000A3F82068006820B12CA140F2F24001F0DB
+:101790009BF806F04BFD10B906F052FD20B927A1C9
+:1017A00040F2F64001F090F800250FE0002705E038
+:1017B000007800F061FB08B11120F8BD3946781CB3
+:1017C000C7B2304600F0C0F80028F1D12946681CA5
+:1017D000C5B2204600F0E0F80600E7D100250DE094
+:1017E000002703E00078214600F04CFB3946781CC6
+:1017F000C7B2304600F0A8F80028F3D12946681C8B
+:10180000C5B2204600F0C8F80600E9D1194D40F2F3
+:101810001C5607E0A04203D108A1304601F054F85D
+:101820002868056828680028F4D113482C606946A8
+:1018300040690090204602F00FF8F8BD2E2E5C2E75
+:101840002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F5C
+:101850006D706F6E656E74735C6C696272617269D3
+:1018600065735C757362645C6170705F75736264EC
+:101870002E630000EC00002058CC00002DE9F04F52
+:1018800087B04FF000081D46934689460446DDF8B0
+:1018900040A04646CDF80C8000E0761C606801232D
+:1018A00000224768214603A8B8470028F5D14046E2
+:1018B0008DF800800027B84601903BE06068012366
+:1018C0006A46D0F804C0214601A8E04760680123B9
+:1018D00005AAD0F804C0214601A8E0479DF81410DD
+:1018E00049451AD1D84514D19DF80000CAF8000026
+:1018F00005F8010B6A1C85F8009060689DF80030BF
+:101900002146456801A89B1EA847002007B0BDE8F6
+:10191000F08F08F1010000F0FF0860689DF80030CA
+:101920000022D0F804C0214601A89B1EE0479DF884
+:1019300000000744B742C1D30520E7E701484069EA
+:1019400070470000D800002070B50D46040004D197
+:1019500006494FF48E7000F0B7FF6078A84201D8B6
+:10196000002070BDA0782044284470BDACD0000099
+:1019700070B50D46040004D106494FF48E7000F096
+:10198000A3FF6078A84201D8002070BDA078204451
+:10199000284470BDACD0000070B50D46040003D1E2
+:1019A0000649E92000F090FF207AA84201D80020E3
+:1019B00070BD05EB45000934204470BDACD000007B
+:1019C00070B50D46040003D10649E92000F07CFF04
+:1019D000207AA84201D8002070BD05EB45000934EB
+:1019E000204470BDACD0000010B5040004D10449FF
+:1019F0004FF4F97000F068FF2068006810BD000027
+:101A0000C821000010B5040004D104A14FF4F970FE
+:101A100000F05AFF2068006810BD00002E2E5C2EDA
+:101A20002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F7A
+:101A30006D706F6E656E74735C6C696272617269F1
+:101A400065735C757362645C6170705F757362640A
+:101A50002E68000002484078002800D0012070471E
+:101A6000D80000202DE9F041484E0D460246097885
+:101A70000624307801270F2964D2DFE801F06308DB
+:101A80000C0E63204863636363252D363F000320FB
+:101A90000AF09CFC56E0002454E03C48001D05F090
+:101AA000ADFA28B13A480760BFF36F8FBFF34F8F8D
+:101AB00030780028EFD137A140F20B4009E0104602
+:101AC00000F0A4F804463DE00028E4D031A140F243
+:101AD000164000F0F9FEDEE7012804D02DA140F207
+:101AE0001C4000F0F1FE002005E03948006810F0CD
+:101AF000010F0AD002200AF069FCCCE7022804D2C8
+:101B000024A14FF4866000F0DFFE0120F3E7E878BF
+:101B1000032817D0A87830B1802804D01DA140F246
+:101B20003E4000F0D1FE1949E87808310A6832B128
+:101B300000230B6049689047040006D000E00E24A3
+:101B400006F0D8FB2046BDE8F0810AF037FC28B14A
+:101B5000A8780028F6D106F090FBF3E71D4800783E
+:101B6000082810D11B48001D007800070BD1194828
+:101B70000830007810F0F00F05D116480C300078CE
+:101B800010F0F00FDED006F075FBDBE7FC00002064
+:101B90005C7002402E2E5C2E2E5C2E2E5C2E2E5C57
+:101BA0002E2E5C2E2E5C636F6D706F6E656E74737F
+:101BB0005C6C69627261726965735C757362645CA6
+:101BC0006170705F757362645F636F72652E63002E
+:101BD00038040040E00F00F0024A0146D2E900025A
+:101BE00010470000B81D032070B50C46054606F0EE
+:101BF0003BFBA84201D0102070BD0348D4E900127D
+:101C0000C0E90212002070BDFC0000207FB505462F
+:101C100005208DF8000006240DF1010006F042FBBE
+:101C20000AF0CCFB2949002008609DF8010010F063
+:101C30001F0006D001280FD0022826D0032833D158
+:101C400006E06946284609F073FB044606282AD1B7
+:101C50006846FFF767FD25E09DF8050003A900F041
+:101C600089FB050008D06A469DF80C1000F03EFB89
+:101C70000446062802D016E0102415E06A469DF8B6
+:101C80000C10284609F0E6FC0CE09DF80500010761
+:101C900005D0694600F080F80446062803D168465E
+:101CA00009F0F0FB044624B106F024FB04B0204602
+:101CB00070BD0AF083FB30B106F0D6FA0028F5D1EA
+:101CC00006F0DBFAF2E706F0D5FAEFE704010020B0
+:101CD000FEB5C08814460E46A04201D2054600E07B
+:101CE0001546844207D2802005F026FFB4FBF0F1B0
+:101CF00000FB114068B100200096CDE901500020A2
+:101D000000F0FEFC6946802000F0EEF8040002D0EE
+:101D100006E00120F0E705498020FFF765FF044653
+:101D2000002000F01BFD2046FEBD000098CC000006
+:101D300008B1402101600148704700000C1E0320DB
+:101D400010B506F085FA20B104A140F26F3000F022
+:101D5000BBFDBDE8104005F0F1BC00002E2E5C2E4E
+:101D60002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F37
+:101D70006D706F6E656E74735C6C696272617269AE
+:101D800065735C757362645C6170705F75736264C7
+:101D90002E63000005F014BD10B50C46010600F0DE
+:101DA0000F02092A08D200F009F8006820B1214684
+:101DB000BDE8104001F050BD102010BD10B5010667
+:101DC00000F00F0408D5092C04D309A140F26110DA
+:101DD00000F07AFD144808E0092C04D304A140F275
+:101DE000671000F071FD1048483000EBC40010BDD2
+:101DF0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E1D
+:101E00002E5C636F6D706F6E656E74735C6C69626F
+:101E10007261726965735C757362645C6170705F36
+:101E2000757362642E630000701D032010B50446B4
+:101E300000F00F00082805D2204605F0A5FD204639
+:101E400005F0FEFE2046BDE8104005F0C1BD0000D3
+:101E500070B50C46054605F00BFE18B10548007834
+:101E6000022801D0082070BD21462846BDE87040F8
+:101E700005F006BED800002010B5FFF79FFF0068F0
+:101E800010BD000070B50D460646FFF797FF0446EB
+:101E9000056015B16868006808E00EB1802E04D1B5
+:101EA00003A140F28B1000F00FFD0020606070BDB8
+:101EB0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E5C
+:101EC0002E5C636F6D706F6E656E74735C6C6962AF
+:101ED0007261726965735C757362645C6170705F76
+:101EE000757362642E63000070B50C46054605F0FC
+:101EF000BFFD18B105480078022801D0082070BD48
+:101F000021462846BDE8704005F03EBFD8000020BD
+:101F1000F8B5054600781D4E10B31D4F6946F869A7
+:101F200005F040F804001AD028682060002000F076
+:101F3000E7FBB0883169401A401CE080002106F1BF
+:101F4000100005F072F8A080002000F007FC694640
+:101F5000F86905F048F8014628460AF029FDF8BD61
+:101F6000002000F0CDFB306908B96888B0800748D0
+:101F70000121103005F048F8002000F0EFFB0121AE
+:101F800028460AF015FD3069F8BD0000D800002091
+:101F900058CC000070B57C4C0546606920B97BA127
+:101FA00040F2C33000F090FC02F098F8072804D209
+:101FB00076A140F2CA3000F087FC2878092876D054
+:101FC00007DC16D2DFE800F06A82A68993AFB41569
+:101FD000D700812814D006DC0A28F0D00F28EED0D4
+:101FE000802806D137E082281AD083283ED0842862
+:101FF00045D0BDE8704065A140F2AB4000F064BC44
+:102000007048FFF7E9FD6F48FFF724FB0D200AF049
+:10201000D7FC012006F072F9FFF72EFB012075E0D6
+:10202000FFF72AFB06F0C0F9002009F0DBFD654848
+:10203000401CFFF70FFB6348401CFFF7CDFD0E204F
+:102040000AF0BEFC207800F041FB00283DD0BDE83E
+:10205000704005F0BFB92078052803D0062803D0CA
+:10206000072832D1022051E008204FE020780328D1
+:102070002BD106F0E3F9002827D0042046E0207891
+:10208000032805D106F0DAF910B1042009F0AAFD01
+:1020900006F0A4FA002818D0062037E0688860808F
+:1020A00000200AF08DFCA46940F20E260BE063E0EC
+:1020B0002946204601F0D0FB1CB943A1304600F070
+:1020C00003FC20684468002CF2D170BDFFF7D4FAFD
+:1020D000022009F087FD012003E0052009F082FDC0
+:1020E00003200AF06DFC2846FFF776FD46E003204A
+:1020F0000AF066FC3348801CFFF76EFD3148801CF7
+:10210000FFF7A8FA20780628ACD10720BDE8704078
+:1021100009F068BD032009F065FD02200AF050FCBB
+:102120002846FFF797FA2846BDE87040FFF754BDF0
+:10213000A878FFF743FE0446006820B913A140F2D7
+:10214000874000F0C1FB606820B910A14FF4916096
+:1021500000F0BAFBD4E90002294690470028B4D029
+:10216000A8780107B1D000F00F010829ADD2BDE871
+:10217000704005F033BD08200AF022FC2846BDE877
+:102180007040FFF767BA0000D80000202E2E5C2EAA
+:102190002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F03
+:1021A0006D706F6E656E74735C6C6962726172697A
+:1021B00065735C757362645C6170705F7573626493
+:1021C0002E63000069CC00002E2E5C2E2E5C2E2E7D
+:1021D0005C2E2E5C2E2E5C2E2E5C636F6D706F6EEF
+:1021E000656E74735C6C69627261726965735C754B
+:1021F0007362645C6170705F757362642E68000066
+:10220000FFF786BEF8B5224C00250095214EE06808
+:102210004FF4006730B904F10801F06904F0D8FE0A
+:10222000E060C0B1818869B1C188B94200D3C5807E
+:10223000C188ADF80210C188491CC1808188491E3F
+:1022400081801FE0FFF7A6FE1149F069083104F014
+:10225000B4FEE56019E02069002817D0002000F0E6
+:102260004FFAA088B84200D3A580A088ADF802003C
+:10227000401CA08006480121103004F0E7FE002039
+:1022800000F06CFA6846FFF785FE0120F8BD0000FB
+:10229000D800002058CC000010B520B104A140F2B5
+:1022A000272000F011FBBDE810400F48FFF730BEBB
+:1022B0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E58
+:1022C0002E5C636F6D706F6E656E74735C6C6962AB
+:1022D0007261726965735C757362645C6170705F72
+:1022E000757362642E63000058CC0000114601F043
+:1022F000B3BA000070B5044640680D46C2680AB122
+:1023000020469047207AA84204D20CA140F2BF2078
+:1023100000F0DAFA29462046FFF73EFB05464678EC
+:10232000002408E021462846FFF70EFB007805F060
+:10233000FBFA641CE4B2B442F4D370BD2E2E5C2EC2
+:102340002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F51
+:102350006D706F6E656E74735C6C696272617269C8
+:1023600065735C757362645C6170705F75736264E1
+:102370002E6300002DE9F04180460F480E46456966
+:1023800016E02F7A00240DE021462846FFF704FBD3
+:102390000178414504D106B134702846BDE8F0818A
+:1023A000641CE4B2BC42EFD32846FFF71DFB054690
+:1023B000002DE6D10020F1E7D800002070B50446DA
+:1023C000406815460E4683681BB12046984706288C
+:1023D00009D1207AB04204D20E494FF4287000F09F
+:1023E00073FA0DB1072070BD31462046FFF7D4FACD
+:1023F00005464678002408E021462846FFF7A4FA5F
+:102400000078FFF713FD641CE4B2B442F4D300205B
+:1024100070BD00003C230000034600205A6812698A
+:10242000002A01D018461047704700002DE9F843F4
+:10243000054605F07DF820B930A14FF4367000F064
+:1024400043FA3D4C08234FF484723A49E06904F0A2
+:1024500096FD10B10320BDE8F883384805F0A4FECE
+:102460000028F8D13649087048618861482135480C
+:10247000FEF74FF8334848214830FEF74AF8314814
+:10248000783095B195E80E00183080E80E000020F5
+:1024900005F0A4F830B1852804D018A240F2063126
+:1024A000FDF7B8FE284D002611E004F130010EC9F9
+:1024B000EAE7002703E000782946FFF7E3FC394606
+:1024C000781CC7B24046FFF73FFA0028F3D13146E7
+:1024D000701CC6B22846FFF75FFA5FEA0008E8D131
+:1024E000606800906946284601F0B6F9040003D000
+:1024F00006F066F82046AEE70020ACE72E2E5C2EF4
+:102500002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F8F
+:102510006D706F6E656E74735C6C69627261726906
+:1025200065735C757362645C6170705F757362641F
+:102530002E630000681C032058CC0000012200001C
+:10254000D8000020701D0320D8CC000040B1012825
+:1025500008D0022809D007A140F20E2000F0B4B93B
+:10256000124804E01148001D01E010480830FFF750
+:10257000CFBC00002E2E5C2E2E5C2E2E5C2E2E5CF0
+:102580002E2E5C2E2E5C636F6D706F6E656E747395
+:102590005C6C69627261726965735C757362645CBC
+:1025A0006170705F757362642E63000078CC000008
+:1025B00010B505F045FE10B105F038FE08B1082051
+:1025C00010BD054805F01AF820B104A24FF4587167
+:1025D000FDF720FE002010BD84CC00002E2E5C2EC6
+:1025E0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FAF
+:1025F0006D706F6E656E74735C6C69627261726926
+:1026000065735C757362645C6170705F757362643E
+:102610002E6300000148408870470000D800002069
+:1026200010B505F003FE20B909A140F2763000F0A4
+:102630004BF915480168C1F3400121B1BDE81040D4
+:102640001248FFF765BC016811F0010FF2D110BD0F
+:102650002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EB4
+:102660002E5C636F6D706F6E656E74735C6C696207
+:102670007261726965735C757362645C6170705FCE
+:10268000757362642E630000380400405DCC000066
+:10269000034808B5806800906846FFF739FC08BD1C
+:1026A00058CC0000074918B1052803D30020704713
+:1026B00008687047044A105C0028FAD051F82000DE
+:1026C000704700002001002090CD0000092808D2AA
+:1026D000DFE800F0070705070705050505000120ED
+:1026E000704700207047092808D2DFE800F007078C
+:1026F00005070707070705000120704700207047FE
+:1027000010B508F0EBFA012803D004A11D2000F059
+:10271000DBF8BDE8104000F04FB800002E2E5C2E14
+:102720002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F6D
+:102730006D706F6E656E74735C6C696272617269E4
+:1027400065735C7574696C5C6170705F7574696CDD
+:102750005F706C6174666F726D2E630010B508F067
+:10276000BDFA012803D004A12B2000F0ADF8BDE88C
+:10277000104000F029B800002E2E5C2E2E5C2E2E6C
+:102780005C2E2E5C2E2E5C2E2E5C636F6D706F6E39
+:10279000656E74735C6C69627261726965735C7595
+:1027A00074696C5C6170705F7574696C5F706C618A
+:1027B00074666F726D2E630072B602480168491C20
+:1027C000016070473401002003490868401E08601A
+:1027D00000D162B6704700003401002070B5054694
+:1027E00008680C46411C04D006F079FA206806F00F
+:1027F0003BF96068411C02D0002106F023F92968EA
+:10280000A069C1F82405607D227D29681043C1F8C4
+:102810006C05D4E900122868C0F81425C0F80C151E
+:10282000207D012814D1A068411C02D0002106F0AF
+:1028300009F9E068411C04D006F051FAE06806F09E
+:1028400013F9D4E902122868C0F80825C0F8101559
+:1028500070BD70B5054608680C46411C04D006F0F2
+:1028600048FA206806F00AF96068411C02D000218D
+:1028700006F0F1F82968A069C1F82405607D217D82
+:102880002A680843C2F86C05D4E900122868C0F829
+:102890000C15C0F81425207D012814D1A068411C16
+:1028A00002D0002106F0D7F8E068411C04D006F001
+:1028B00020FAE06806F0E2F8D4E902122868C0F8CD
+:1028C0000825C0F8101570BD1CB56A46ADF80000AB
+:1028D0000191002144F20200FEF778FD1CBD102892
+:1028E00002D31038C0B2704740F08000704700003B
+:1028F00010B5040003D103499C20FFF7E5FFA06950
+:1029000010BD000050D60000FEB516460D4604006E
+:1029100003D10C491220FFF7D7FFA069216941605C
+:1029200061690160C0E902564DB100210091019139
+:102930000291C16802918268694620469047002052
+:10294000FEBD000050D6000019B1012906D00620B6
+:1029500070470AB1002010700020704712B1001DAE
+:102960001060F9E707207047FEB50D46060003D159
+:102970000F494820FFF7A8FF1DB90D494920FFF76F
+:10298000A3FFB469686861684143A868FDF7C1FDA9
+:10299000A06858B10748C16840690091CDE901506D
+:1029A000E0680290A2686946304690470020FEBD6C
+:1029B00050D60000B0CD00003EB5050003D10B4954
+:1029C0002F20FFF781FFAC69A06848B1084A07CA09
+:1029D0008DE80700E0680290A268694628469047A3
+:1029E000002020606060A060E0603EBD50D6000026
+:1029F000B0CD00003EB50D46040003D10C49622065
+:102A0000FFF762FF1DB90A496320FFF75DFFA06968
+:102A1000816859B1074A9169126ACDE9001502929D
+:102A2000C1680291826869462046904700203EBDF9
+:102A300050D60000B0CD000070B50E4D0E7A0C4699
+:102A40002878864203D30CA11920FFF73DFF207898
+:102A500028B1012803D0022801D0032808D16A68D0
+:102A600006EB460002EB8000617801720021817262
+:102A700070BD0000300000202E2E5C2E2E5C2E2E0D
+:102A80005C2E2E5C2E2E5C2E2E5C65787465726E2C
+:102A9000616C5C66617466735C706F72745C6469AF
+:102AA000736B696F5F626C6B6465762E6300000008
+:102AB0002DE9FE4FC46A0E468346A0684FF480524B
+:102AC000B2FBF0F13368B2FBF0F2B3FBF1F501FBBE
+:102AD0001531571A00FB01F57168B94200D20F4653
+:102AE00000FB07F8D6F808905FEA887004D03849F0
+:102AF0004FF4E570FFF7E8FEDBF82C1048464A1962
+:102B00004FF0000A4FEA98034FF0010912F1380222
+:102B1000D0F80080D2F800C0C44510D0BCF1FF3F0F
+:102B200001D04FF0010AD1F808C0B5FBFCF809FA52
+:102B300008FCD1F834804CEA080CC1F834C050F8D5
+:102B400004CB42F804CB5B1E05F10405E0D1BAF1D9
+:102B5000000F01D084F82E907068C01B7060306840
+:102B600038443060B068A16807FB0100B06094F899
+:102B70002E00B8B1A0684FF48051B1FBF0F109FA12
+:102B800001F0616B401E0843606310B194F82D00A2
+:102B900018B1E06808B1706830B15846BDE8FE4F22
+:102BA00000F0FEB9606BF0E70A49C86A496B009013
+:102BB00004F11400CDE901012069029084F800902D
+:102BC000E2686946584690470020BDE8FE8F000045
+:102BD000A0D60000ECCD000010B5040004D10449DB
+:102BE00040F2BD20FFF770FEE06A001D10BD00003E
+:102BF000A0D600002DE9F04786B092468946040031
+:102C000003D13E49F920FFF75FFE2169E56A04F12F
+:102C1000180011F0FF0F4ED14FF48056B6FBF1F2C1
+:102C200001FB1261F1BB364F396819B1112006B0B2
+:102C3000BDE8F0872246334907F0BAFB0028F6D1F9
+:102C400031490022D1E90001CDE900011146684671
+:102C500007F0C8FA0028EAD199208DF80000002278
+:102C60001146684607F0BEFA0028E0D180469F2052
+:102C7000CDF814808DF8000004208DF8010005AA1D
+:102C80004146684607F0AEFA0028D0D105A806F004
+:102C900051FC38B18168B1420DD121694068B0FB67
+:102CA000F1F000E007E030B1B6FBF1F2B0FBF2F377
+:102CB00002FB13020AB10620B9E7C5E901015FEA88
+:102CC0000900C5E9030A4FF0010129704FF0FF31F7
+:102CD0002963217D01F0010185F82D103C600BD0A6
+:102CE000CDF80880CDF80C80CDF8108028690490CC
+:102CF000EA6802A920469047002098E7A0D6000085
+:102D0000A0010020FDAD0000ECCD000070B5144620
+:102D10000E46050004D115494FF42170FFF7D4FD8C
+:102D20002846ED6A1EB1012E1AD0062070BD297802
+:102D3000012901D0112070BD95F82D1059B1696B92
+:102D400049B100F02DF90028F5D1012104B121701D
+:102D500085F82C1070BD0CB100202070002070BDD3
+:102D600014B1001D2060F9E7072070BDA0D6000057
+:102D7000F0B4C16A4C698B680D6B04FB03F0070B60
+:102D80008869261806FB03F24FEA123CBD4239D38C
+:102D9000654537D84FF48052BD4213D1B2FBF3F5ED
+:102DA000B4FBF5F6B2FBF3F205FB1645541B5D438D
+:102DB000A04200D2044603FB04F24B19C86903F198
+:102DC000380114E0654515D1B2FBF3F7B2FBF3F21D
+:102DD000B6FBF7FC6A4307FB1C66141B5C43B0425E
+:102DE00000D20646C86903FB06F220443831F0BC25
+:102DF000FDF776BBB2FBF3F06843001B5843CB6989
+:102E00001844F3E7F0BC70472DE9F0410E46050089
+:102E100004D11E494FF4CB70FFF756FD26B91B496C
+:102E200040F29710FFF750FD1948EC6A0068A8427D
+:102E300002D12078012802D01120BDE8F081D6E926
+:102E4000011032682262C4E90910C8CE04F11408E6
+:102E500088E8C800022304F120062370A3685A43BF
+:102E6000594307F055FB070002D0012020700AE00B
+:102E70000020B0607060E06828B92078012802D096
+:102E8000284609F0D6FD3846D7E70000A0D6000056
+:102E9000A0010020FEB5050004D1134940F26D10D9
+:102EA000FFF712FD114EEC6A3068A84202D120787B
+:102EB000012801D01120FEBDE06848B10C4A07CAC4
+:102EC0008DE8070020690290E2686946284690472D
+:102ED0000025257007F060FB41F238012046FDF720
+:102EE00018FB00203560FEBDA0D60000A001002028
+:102EF0000CCE000070B50E46050004D1264940F204
+:102F00003F20FFF7E1FC26B923494FF41070FFF78B
+:102F1000DBFC2248EC6A0068A84202D12078012834
+:102F200001D0112070BD96E8070004F1200304F1E0
+:102F3000140C83E8070096E80E008CE80E00A268E7
+:102F400004F120015043226B000B824203D128463A
+:102F5000FFF7AEFD10E094F82D1019B1284600F0EF
+:102F60001FF809E003212063217002034FF4805110
+:102F700004F1380007F0CCFA060002D001202070DE
+:102F800007E0E06828B92078012802D0284609F037
+:102F900050FD304670BD0000A0D60000A00100200A
+:102FA00030B4C36A93F82E20196B42B10903042090
+:102FB0001870002083F82E0030BC07F0C3B9586B9E
+:102FC00090FAA0F0B0FA80F4986800FB04F202EBEB
+:102FD000013203F1380104FB0010052119709968D2
+:102FE00030BC07F015BB000010B5040003D1034945
+:102FF0009620FFF769FCE06910BD0000ECD60000E8
+:10300000FEB516460D46040003D10D491020FFF70A
+:103010005BFCE069216941602269A169B1FBF2F1C1
+:103020000160C0E902564DB1002100910191029169
+:10303000C168029182686946204690470020FEBD23
+:10304000ECD6000019B1012906D0062070470AB15C
+:10305000002010700020704712B1001D1060F9E7C9
+:1030600007207047022200F001B80000FEB51646A6
+:103070000C46050003D114494620FFF725FC1CB976
+:1030800011494720FFF720FCEF69686921687A68D9
+:10309000022E01FB020014D0A16863685A43FDF7B9
+:1030A0001FFAB86858B10020009002908DF80060B7
+:1030B0000194F8680290BA68694628469047002053
+:1030C000FEBD0146A068E8E7ECD600003EB505006D
+:1030D00003D10B492D20FFF7F7FBEC69A06848B13D
+:1030E000084A07CA8DE80700E0680290A2686946AE
+:1030F00028469047002020606060A060E0603EBDF0
+:10310000ECD600003CCE00000322FFF7AFBF00006A
+:103110002DE9FC410646C0074FF000050ED0104FC8
+:1031200000240122385D009500231146019505F029
+:1031300013FC641C042CF4D300F0D2F8B0070DD5B6
+:10314000074E0024361D0022305D032300951146F2
+:10315000019505F001FC641C042CF4D3BDE8FC814E
+:10316000E0CA000038B50446042803D30BA1392077
+:10317000FFF7AAFB1548005D0090684605F0AAFC21
+:10318000D0F80425009B0121994021EA0203C0F8F0
+:1031900008351140C0F80C1538BD00002E2E5C2EED
+:1031A0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FE3
+:1031B0006D706F6E656E74735C626F617264735C68
+:1031C000626F617264732E6300000000E0CA000049
+:1031D00010B50446042803D305A12120FFF774FB92
+:1031E0000F480121005DBDE8104005F08CBD0000D6
+:1031F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E09
+:103200002E5C636F6D706F6E656E74735C626F6160
+:103210007264735C626F617264732E6300000000FD
+:10322000E0CA000010B50446042803D305A11B2002
+:10323000FFF74AFB0F480021005DBDE8104005F094
+:1032400062BD00002E2E5C2E2E5C2E2E5C2E2E5C7F
+:103250002E2E5C2E2E5C636F6D706F6E656E7473B8
+:103260005C626F617264735C626F617264732E631F
+:1032700000000000E0CA000038B50446042803D36B
+:103280000AA11420FFF720FB1448005D0090684657
+:1032900005F020FCD0F804050099C84010F00100AA
+:1032A00000D0012080F0010038BD00002E2E5C2EE1
+:1032B0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FD2
+:1032C0006D706F6E656E74735C626F617264735C57
+:1032D000626F617264732E6300000000E0CA000038
+:1032E00010B500242046FFF773FF641C042CF9D3AB
+:1032F00010BD10B500242046FFF794FF641C042C79
+:10330000F9D310BD10B50246064B4FF0FF30002137
+:103310005C5C944201D1084610BD491C0429F7D3D6
+:1033200010BD0000E4CA00002DE9F0470D468146BB
+:10333000FFF7E8FF0446042836D2DFF874801B4804
+:103340001C4EA8F10C0725B3012D0ED0022D2BD158
+:1033500004EB440030444578002D25D0B96800299D
+:1033600022D02846BDE8F047084704EB4401755CCD
+:103370000E44717849B10E4A4FF40041093A806811
+:10338000FEF718F908B987F80390B17808F8041027
+:10339000E2E78068FEF74EF904EB4401314418F887
+:1033A00004008D78A842D7D0BDE8F087E8CA0000B5
+:1033B0002C000020B81703200E2807D00F2807D0B4
+:1033C000102807D10421044803F034BE0121FAE794
+:1033D0000221F8E7704700001000002070B50023BC
+:1033E000042810D20D4D00EB4004012A02D101291E
+:1033F0000CD00022094E00EB4000304461B101299D
+:1034000006D0022906D00723184670BD0E30C2B27E
+:103410002A55F9E74270F7E78270F5E7B8170320FD
+:1034200070B506461E480024C0E90161B00720D5EA
+:103430000025012211462846FFF7D0FF6D1C0446E7
+:10344000042D02D2002CF4D013E094B940F266624D
+:1034500004211448FDF77EFF04000AD1FDF744FF64
+:10346000040006D10F48104A0021001FFEF766F83D
+:103470000446F00712D00120FFF74AFE74B909484C
+:103480000A4A00210C38FEF759F8040006D1054815
+:10349000074A01210838FEF751F80446204670BD5E
+:1034A00020000020F4CA0000293700009D640000BD
+:1034B000E11200002DE9F05F6A4C054600266078B5
+:1034C000B34618B184F801B002F0D0FF664F4FF454
+:1034D0007A694FF4C87A4FF00108182D62D2DFE8FC
+:1034E00005F0AC0C0C31404D62676B746B74BE7DA3
+:1034F0007D7D7D7DACAFB2B5BEBE0020FFF7BCFECA
+:1035000000284FF0000008D0FFF762FE022D02D124
+:103510004FF4E16008E0484606E0FFF783FE022D25
+:1035200001D1C82000E05046410CC0034FF4FA72AC
+:10353000801841F10001257052000023FCF77AFF4A
+:1035400001462AE00020FFF797FE00284FF0000018
+:1035500004D0FFF73DFE4FF44870E5E7FFF762FE49
+:10356000DFE70020FFF788FE00284FF0000002D0C0
+:10357000FFF72EFECFE7FFF755FED4E70020FFF759
+:103580007BFE00284FF0000002D0FFF721FE01E093
+:10359000FFF748FE257041F69A1100223868FEF7C1
+:1035A00009F8064646E00020FFF7DCFD257008E03C
+:1035B000002051E025703DE084F801800120FFF7F4
+:1035C000D1FD002240F6CD41E8E784F801800120DA
+:1035D000FFF7C8FD00224FF48041DFE77868FEF76F
+:1035E00029F80646D5F1110000D02EB10220FFF7D0
+:1035F000EFFD84F802B01DE0012816D980B2C82181
+:103600004843C117C90341EA5041C0034FF4FA725D
+:10361000801841F1000152000023FCF70BFF014626
+:1036200000227868FDF7C6FF06460220FFF7FAFD84
+:1036300084F802803046BDE8F09F02F017FFB9E73A
+:1036400002F014FFB4E702F011FF04E002F00EFFF5
+:103650000020FFF7E7FD0120FFF7E4FDAAE7FFF7F1
+:1036600048FEA7E720000020E8CA00002DE9F04747
+:103670000546C61C90460F464FF001090020FFF793
+:103680003FF81B4C20683860D4E90001401AA1685B
+:1036900004F21C47081A0EE00121384603F0B4FC7E
+:1036A00002F082FF0146384603F0AEFCD4E9000187
+:1036B000401AA168081A401C8642EDD8B8F1000FE4
+:1036C00003D0052065F3891002E0062065F39F50C2
+:1036D000A2682168114004EB8101C8602068304471
+:1036E00020600020FFF73AF84846BDE8F087000068
+:1036F000641F032030B482680468531C8360A154A3
+:10370000D0E901128A4202D330BC04F0CFBF30BCF2
+:1037100070470000034803C8814201D1012070476F
+:1037200000207047641F032000780221FFF7FCBDD2
+:103730003EB5054603F00AFC03F0D0F904462846DE
+:1037400001F0C5F905461F212046FCF7E2FE0849B5
+:10375000D1E901010094CDE9010169462846FEF74F
+:10376000C3FB002802D1022184F82C103EBD0000CA
+:10377000FCCC000005494FF0FF32082841F820201A
+:1037800002D3084480F8582070470000301A032004
+:10379000F0B54FF0FF3512B10023082601E00823F1
+:1037A0000C260C4C05E000BF54F823707F1C04D09D
+:1037B0005B1CB342F8D32846F0BD26185DB286F8EC
+:1037C000305044F82310002AF5D1E11881F8580050
+:1037D000F1E70000301A03200249084490F9300054
+:1037E00070470000301A032010B504460020E07036
+:1037F000401EE062204603F03BF808B1042010BDF3
+:1038000004F22E2002F02DFEA0F52A41553901D0F8
+:10381000032010BD94F83000E92805D0EB2814D11E
+:1038200094F83200902810D104F1660002F00EFEE8
+:103830000749B1EB002F06D004F1820002F006FE2A
+:103840000449884201D1002010BD022010BD0000B3
+:10385000004641544641543370B50D46040003D12F
+:103860000BA1E120FFF730F8606818B908A1E22049
+:10387000FFF72AF86068006818B905A1E320FFF790
+:1038800023F86068294602682046BDE8704010476A
+:103890002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E62
+:1038A0002E5C636F6D706F6E656E74735C6C6962B5
+:1038B0007261726965735C757362645C6170705F7C
+:1038C000757362642E63000070B5084C050009D062
+:1038D00010342168002907D008682060496828460C
+:1038E0008847F6E70834F4E770BD0000E4170320CA
+:1038F000054A012120B1012805D19170FFF7E4BFED
+:1039000051700020FAE77047E41703204269891ECE
+:10391000921E8A4201D800207047826A408901FBCA
+:1039200000207047F8B50746507C14460E4650B943
+:10393000607BF169884206D204F10800054608F070
+:10394000DDFC242803D9384608F0C3F8F8BD284622
+:1039500008F0D4FC206670B3002584F86450802001
+:1039600084F86500062084F86600122084F8670059
+:10397000202084F86800617BB0696A4650F8210015
+:103980000121009503F0B6FC0098D0B1016808222F
+:1039900004F16C00FCF7C8FD00981022416804F1A6
+:1039A0007400FCF7C1FD00980422816804F18400D2
+:1039B000FCF7BAFD0EE0FFE70021384600F05AFBA5
+:1039C000F8BDE56625676567A567E567C4F88050BB
+:1039D000C4F88450032304F164013846226E08F0D1
+:1039E000C9FAF8BD70B50546907B14460A280AD37B
+:1039F000607BC969884206D204F10800064608F0D7
+:103A00007DFC042804D92846BDE8704008F061B860
+:103A1000304608F073FC2066002004F16401606603
+:103A20000622A0664A7008702846226EBDE87040E3
+:103A3000032308F09FBA70B50546907B144606280C
+:103A40000AD3607BC969884206D204F108000646A1
+:103A500008F054FC042804D92846BDE8704008F05A
+:103A600038B8304608F04AFC04F1640120660320AF
+:103A70000870002048708870C8702846226EBDE823
+:103A80007040032308F076BA2DE9F0478046907B1A
+:103A900014460E4602F10F050A280CD3607BF1692B
+:103AA000884208D204F10800814608F027FC38B1AA
+:103AB000207B00060AD44046BDE8F04708F009B86C
+:103AC0004046BDE8F047012100F0D4BA607BB169FF
+:103AD00051F8207084F83000D5F80200697900BAF6
+:103AE00020F0FF0008436063484608F007FCA0632D
+:103AF000384603F0D7FB4068E0632146304603F0C8
+:103B000032FA2064B5F8070045BA484608F0F6FBDB
+:103B10000246E06B00FB05F18A4201D2012200E07F
+:103B2000002284F83120A26B8A4202D900FB1520C2
+:103B30006064224631464046BDE8F04700F040B898
+:103B40002DE9F0418046907B14460E4602F10F05A8
+:103B5000062803D3607BF169884204D34046BDE860
+:103B6000F04107F0B6BFB16951F8207084F8300019
+:103B70006888697840BA01F01F0140EA014060633B
+:103B800004F1080008F0BAFBA063384603F08AFB92
+:103B90004068E0632146304603F0E5F92064287967
+:103BA000E16BA26B01FB00F3934202D201FB1020F8
+:103BB0006064224631464046BDE8F041AFF30080E4
+:103BC0000EB5537B886950F82300002382F84830F3
+:103BD000D364012382F85030536B0093136C01932C
+:103BE0000969D26C11440291694603F099FB0EBD3C
+:103BF0002DE9F0410646907B14460D460A280AD36B
+:103C0000607BE969884206D204F10800074608F0A3
+:103C100075FB082804D93046BDE8F04107F059BFCC
+:103C2000384608F06BFB2066A8B1617BA86950F8A4
+:103C3000210003F037FB0168491E09BA616640683C
+:103C400004F1640100BAA0663046226EBDE8F0417E
+:103C5000032308F08FB93046BDE8F041002100F0A1
+:103C600009BA70B50546907B144606280AD3607BD6
+:103C7000C969884206D204F10800064608F03EFBF6
+:103C8000122804D92846BDE8704007F022BF30460C
+:103C900008F034FB206698B104F164001221064656
+:103CA000FCF737FCF02084F864000B2084F86B00EC
+:103CB00031462846226EBDE87040032308F05AB909
+:103CC0002846BDE87040002100F0D4B92DE9F04746
+:103CD0008046907B14460E4602F10F050A280CD34D
+:103CE000607BF169884208D204F10800814608F03F
+:103CF00005FB38B1207B00060AD54046BDE8F047F9
+:103D000007F0E7BE4046BDE8F047012100F0B2B938
+:103D1000607BB16951F8207084F83000D5F802005A
+:103D2000697900BA20F0FF0008436063484608F054
+:103D3000E5FAA063384603F0B5FA4068E06321462F
+:103D4000304603F010F92064B5F8070045BA48463C
+:103D500008F0D4FA0246E06B00FB05F18A4201D27A
+:103D6000012200E0002284F83120A26B8A4202D9AD
+:103D700000FB15206064224631464046BDE8F0470E
+:103D800000F03BB82DE9F0418046907B14460E468A
+:103D900002F10F05062803D3607BF169884204D342
+:103DA0004046BDE8F04107F094BEB16951F820707B
+:103DB00084F83000688840BA606304F1080008F0B5
+:103DC0009DFAA063384603F06DFA4068E06321462F
+:103DD000304603F0C8F820642879E16BA26B01FB40
+:103DE00000F3934202D201FB102060642246314668
+:103DF0004046BDE8F041AFF3008070B50D4602F1DA
+:103E0000380114460EC95A43914200D80A4629691E
+:103E1000E36C1944062308F0C8F800280ED10021ED
+:103E200084F8511014F8502F012142F0010204F8D7
+:103E300008296B6962685A406260217070BD000099
+:103E40002DE9F05F26484168F1B3DFF898B00E68BD
+:103E50008146DBF8004087688078E11B21F07F45D0
+:103E6000ED1CB0B9DFF880804FF48030C8F844030F
+:103E7000C8F804031120FCF783FD1120FCF78BFD2B
+:103E80004FF0010AC8F800A02F2005F09FFE89F826
+:103E900002A0B54200D23546124BE8193C3320F05F
+:103EA0007F401860DBF800105A46091B21F07F4163
+:103EB000001B20F07F40C91C81420FD91068186098
+:103EC0002F2005F083FE00E004E0BDE8F05F112044
+:103ED000FCF76CBDBDE8F05F07F0C4B8BDE8F09F2B
+:103EE000B000002004150140001001402DE9F04110
+:103EF00005680F00804606D002F01EF8022809D29D
+:103F00000120BDE8F081EE6816B16869B04207D8BB
+:103F1000012605E0411CF4D069698142F1D83E4692
+:103F200034466869641CA04202D80224022E0AD3D7
+:103F30002146404602F000F838B10128E1D0411C8A
+:103F4000DFD0B442EDD10020DBE74FF0FF36324640
+:103F50002146284606F0DCFE30B957B122463946E4
+:103F6000284606F0D5FE20B101280FD001242046B6
+:103F7000C7E7EC60D5E90401891E884201D2401EE2
+:103F80002861287940F001002871F0E73446EEE717
+:103F90002DE9F0410E4620300D6804460B22202109
+:103FA00002F0FCFB0020014608232A5C401C202A6A
+:103FB00012D92F2A0BD05C2A09D02E2A01D099427F
+:103FC00014D30B2B37D02E2A35D10CE0401C2B5CA0
+:103FD0002F2BFBD05C2BF9D02844306059B32078CC
+:103FE000E52834D035E008210B23DEE7A2F1810774
+:103FF0001E2F02D95F3F1C2F13D82F5C401CA7F146
+:10400000400CBCF13F0F04D3A7F1800CBCF17D0F35
+:1040100011D2A3F1010C61450DD26254491C6754C1
+:1040200013E010A700E07F1C97F800C0BCF1000F60
+:1040300004D09445F7D10620BDE8F081A2F16107D4
+:10404000192F01D8203AD2B26254491CADE705209D
+:104050002070202A01D8042000E00020E072002017
+:10406000EAE70000222A2B2C3A3B3C3D3E3F5B5DB9
+:104070007C7F0000FEB50F46054602F067FF02F0A8
+:104080002DFD0446284600F019FD064604F11F00E8
+:104090000D210546FCF73DFA0DA00F490068C4F854
+:1040A0001F006068C4F82300606CC4F8270084F81F
+:1040B0002B70D1E904010095CDE901016946304634
+:1040C000FDF712FF002802D1082184F82C10FEBD54
+:1040D0005553425300000000FCCC0000EFF3058074
+:1040E000C005C00D10D0103840B2002806DA00F02C
+:1040F0000F0000F1E02090F8140D03E000F1E02043
+:1041000090F80004400970470F20704720BF7047A7
+:104110002DE9F0470025DFF88C803CE06068002145
+:1041200000EBC506012032789146FCF7B4F9D4E9DA
+:10413000062300EA020701EA030C57EA0C0728D01D
+:1041400082438B434846C4E9062305F04DFE32788E
+:104150008246914601200021FCF79DF9D4E9042311
+:1041600000EA020401EA03074A4650460021FCF730
+:1041700092F944404F403C430BD17078012801D064
+:10418000012100E00021726881EA0A010AB1484673
+:1041900090476D1CEDB298F8000044468542BDD3AF
+:1041A000BDE8F087900000202DE9F0410446002191
+:1041B000056800F008F9002826D12846A16902F018
+:1041C00057FB02001FD1E069017899B1C17A01F073
+:1041D0003F01A171C17A09070FD404F120010B2618
+:1041E00010F8013B11F8017BDB1B761E04D0002B7D
+:1041F000F6D002E0042206E02BB10021204600F0B8
+:1042000005F80200D9D01046BDE8F0812DE9F0474D
+:1042100005460769046880698946203710B1B7F5FB
+:10422000001F02D30420BDE8F087F90560D1401CCF
+:10423000A86169694FF0000829B16089401E10EA41
+:10424000572F05D054E02089B0EB571F1DD94FE000
+:10425000284601F071FE064601281BD9701C33D098
+:104260006069B0423ED8B9F1000F0ED028466969A6
+:10427000FFF73CFE06000BD0012E0BD0701C23D0A4
+:10428000204607F01FFDF8B906E0C5F81880C9E719
+:104290000720C8E70220C6E74FF40072002104F1AE
+:1042A000300002F07BFA4FF0000831462046FFF75D
+:1042B0002DFB4FF00109E0620DE000BF84F8039090
+:1042C000204607F0FFFC08B10120ACE7E06A08F1E6
+:1042D0000108401CE06261894145EFD8E16AA1EB29
+:1042E0000800E062314620466E61FFF70FFBA861CF
+:1042F000C7F30800204430302F61E861002092E7C6
+:1043000070B504460E460420256821E0284602F0D8
+:10431000AFFA10BBE2691178B1B1D27AE52902F0A7
+:104320003F02A2710AD02E2908D00F2A06D022F00F
+:10433000200108290AD00021B14210D000212046D6
+:10434000FFF764FF20B108E0042006E00121F3E755
+:10435000A1690029DAD1002801D00021A16170BD36
+:1043600070B504460021066800F02DF80DE03046D7
+:10437000A16902F07DFA50B9E0690078E52809D01A
+:1043800040B101212046FFF741FF0028EFD004286B
+:1043900007D007E03046A16902F06AFA050003D0B1
+:1043A0000FE0072005460CE020220021E06902F022
+:1043B000F5F90B2204F12001E06902F0E5F9012092
+:1043C000F070284670BD2DE9F04107680E4605469D
+:1043D000B1F5001F36D2F00634D12E61AC6824B995
+:1043E0003878032805D37C6A1CB178894FEA4028C5
+:1043F00012E03889B0EB561F24D9786A12E02846BB
+:1044000001F09AFD0446401C1AD0022C1AD3786998
+:10441000A04217D9A6EB080646452146EFD23846FA
+:10442000FFF774FAC5E9054060B100EB5620A861BA
+:10443000C6F3080038443030E8610020BDE8F08160
+:104440000120FBE70220F9E72DE9F041234C054666
+:10445000606818B922A13320FEF736FA2078854229
+:104460000DD2606805EB450750F827603EB100EBC0
+:104470008700417AC90705D0416829B106E00320C9
+:10448000BDE8F081407AFBE7234941600121817258
+:104490003068DFF88880006818B92149CA20FEF723
+:1044A00013FA30682A46414603683046984710B1EF
+:1044B00010E040688047606800EB8700817A00293F
+:1044C000F7D1616801EB8701097A19B9417A21F0C6
+:1044D00001014172606800EB8700D3E730000020E3
+:1044E0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E06
+:1044F0002E5C65787465726E616C5C66617466735F
+:104500005C706F72745C6469736B696F5F626C6B13
+:104510006465762E630000000D410000392A00001A
+:1045200068D00000F8B51F4C0646154660680F4677
+:1045300018B91DA1EA20FEF7C7F92078864201D3F9
+:104540000420F8BD06EB46062FB1012F15D0022F2F
+:104550001CD00120F8BD01208DF8000060686A467B
+:10456000002150F8260002F0AFFE08B1112815D145
+:104570009DF800000028F1D110E0606850F8260096
+:1045800070B102F07DFE0068286007E0606850F8B6
+:10459000260028B102F074FE808828800020F8BD33
+:1045A0000320F8BD300000202E2E5C2E2E5C2E2E17
+:1045B0005C2E2E5C2E2E5C2E2E5C65787465726EE1
+:1045C000616C5C66617466735C706F72745C646964
+:1045D000736B696F5F626C6B6465762E63000000BD
+:1045E0002DE9FE432A4D04461E4668681746884654
+:1045F00018B928A19820FEF767F9287884420ED2CE
+:104600006EB1686804EB440450F8241021B100EB4B
+:1046100084014A7AD20704D00320BDE8FE83042037
+:10462000FBE7CDE900760122CDF808808A7250F8C8
+:1046300024606F463068806818B92449EC20FEF782
+:1046400043F93068406918B92049ED20FEF73CF97C
+:10465000306841693046884700680099884214D91B
+:104660003068394682683046904710B10DE04068A6
+:104670008047686800EB8400817A0029F7D1686878
+:1046800000EB8400007A0028C7D00120C5E70000B5
+:10469000300000202E2E5C2E2E5C2E2E5C2E2E5CEA
+:1046A0002E2E5C2E2E5C65787465726E616C5C6675
+:1046B000617466735C706F72745C6469736B696F4C
+:1046C0005F626C6B6465762E6300000068D000004A
+:1046D00070B50A4D0446686818B909A18D20FEF727
+:1046E000F3F82878844201D3012070BD696804EB97
+:1046F000440001EB8000407A70BD000030000020D3
+:104700002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE3
+:104710002E5C65787465726E616C5C66617466733C
+:104720005C706F72745C6469736B696F5F626C6BF1
+:104730006465762E6300000070B5214C0546606804
+:1047400018B920A16020FEF7BFF8207885420CD26E
+:10475000616805EB450551F8250030B101EB850195
+:104760004A7AD20703D0487A70BD032070BD002278
+:10477000114602F0A9FD606850F825603068406875
+:1047800018B91E49D720FEF79FF8306841683046B7
+:1047900088471128EFD010B107E040688047606873
+:1047A00000EB8500817A0029F7D1606800EB850075
+:1047B000017A19B9417A41F001014172407A70BD24
+:1047C000300000202E2E5C2E2E5C2E2E5C2E2E5CB9
+:1047D0002E2E5C2E2E5C65787465726E616C5C6644
+:1047E000617466735C706F72745C6469736B696F1B
+:1047F0005F626C6B6465762E6300000068D0000019
+:104800002DE9FE432D4D04461E466868174688462E
+:1048100018B92BA1BF20FEF757F8287884420ED292
+:104820006EB1686804EB440450F8241021B100EB29
+:1048300084014A7AD20704D00320BDE8FE83042015
+:10484000FBE74A7A520701D50220F6E7CDE9007668
+:104850000122CDF808808A7250F824606F463068D3
+:10486000C06820B924494FF48470FEF72DF83068F1
+:10487000406920B9204940F20910FEF725F8306858
+:1048800041693046884700680099884214D93068E9
+:104890003946C2683046904710B10DE04068804705
+:1048A000686800EB8400817A0029F7D1686800EB22
+:1048B0008400007A0028C0D00120BEE7300000202C
+:1048C0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E22
+:1048D0002E5C65787465726E616C5C66617466737B
+:1048E0005C706F72745C6469736B696F5F626C6B30
+:1048F0006465762E6300000068D0000070B50C4639
+:10490000050004D104A14FF49170FDF7DDFF1048BC
+:104910004560047070BD00002E2E5C2E2E5C2E2E85
+:104920005C2E2E5C2E2E5C2E2E5C65787465726E6D
+:10493000616C5C66617466735C706F72745C6469F0
+:10494000736B696F5F626C6B6465762E6300000049
+:104950003000002010B50021024802F066FB80F311
+:10496000100010BD802303200E4910B50A784C7842
+:104970000023A24212D0521CD2B20A70022A00D1E5
+:104980000B70084A0B780C3252F8232002608868BA
+:10499000104420F07F408860012010BD036000209B
+:1049A00010BD0000B000002070B50E46054602F0B4
+:1049B000CDFA02F093F8F178002401290ED00329F2
+:1049C00018D090F82C00022918D0801E082838D260
+:1049D000DFE800F01F3723372937353490F82C00F3
+:1049E00006282CD0082801D0012828D12846FEF717
+:1049F0009FFE16E0012180F82C1008E0062803D164
+:104A000028460B2107F044F8284607F03EF800201E
+:104A100070BD284606F0C4FE03E000212846FFF7DB
+:104A200029FB04460BE00020FDF76AFE284606F04D
+:104A3000D3FF04460020FDF791FE00E00624204647
+:104A400070BD034940F21770FDF73EFFF6E7000026
+:104A5000F0D0000010B50446010600F00F00092850
+:104A600004D306A14FF42B70FDF72EFF6FEA04600C
+:104A7000C10F204661F31F1010BD00002E2E5C2ECA
+:104A80002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FEA
+:104A90006D706F6E656E74735C6472697665727347
+:104AA0005F6E72665C757362645C6E72665F647280
+:104AB000765F757362642E630000000010B50021FC
+:104AC000FCF77EFF0021FCF753FF007810BD10B506
+:104AD0000021FCF775FF0121FCF74AFF007810BDAB
+:104AE00070B50546000605F00F0402D5092C09D360
+:104AF00001E0092C08D307A140F29920FDF7E4FE5C
+:104B0000280601D5134801E01248903800EB041044
+:104B100070BD00002E2E5C2E2E5C2E2E5C2E2E5C88
+:104B20002E2E5C2E2E5C636F6D706F6E656E7473CF
+:104B30005C647269766572735F6E72665C757362CF
+:104B4000645C6E72665F6472765F757362642E6316
+:104B5000000000008818032010B50446010600F08C
+:104B60000F00092804D303494FF41F70FDF7ACFE72
+:104B7000204610BD80C5000010B507F0DBFC80208A
+:104B8000FFF7AEFF817B0124032902D000680028D3
+:104B900009D18020FFF75EFF8440E143BDE810406B
+:104BA000014802F037BA10BD64000020812004F0F3
+:104BB00077BD822004F074BD832004F071BD842091
+:104BC00004F06EBD852004F06BBD862004F068BD46
+:104BD000872004F065BD882004F0B4BD38B507F027
+:104BE000A9FC0020FFF77CFF817B0124032905D06D
+:104BF000006868B1BDE8384003F03FBB0020FFF714
+:104C000029FF8440E143BDE838400A4802F002BA77
+:104C10000020FFF71FFF8440E143064802F0FAF945
+:104C200005480449C0680C390090496868468847BF
+:104C300038BD00006400002040CB0000012004F0DB
+:104C4000C3BD022004F0C0BD032004F0BDBD04209C
+:104C500004F0BABD052004F0B7BD062004F0B4BDD1
+:104C6000072004F0B1BD000038B5082407F062FC4D
+:104C70002046FFF735FF817B032915D00068002807
+:104C800012D12046FFF7E6FE01218140C9430748C3
+:104C900002F0C0F906480549406900900C398DF8CA
+:104CA000024049686846884738BD0000640000201B
+:104CB00040CB000070B5154804680460BFF36F8FE7
+:104CC000BFF34F8FBFF36F8FBFF34F8F03F022F906
+:104CD00038B10F48016921F0011201F001111443AC
+:104CE000016101266CB194FAA4F0B0FA80F528466F
+:104CF000FDF7F5FD06FA05F18C43294607F0B6FDF0
+:104D0000F0E7BDE8704007F05BBC00006C74024047
+:104D10005800002010B5054CA078FFF79BFE014617
+:104D2000A078BDE8104007F0A1BD000058000020A9
+:104D3000F8B51A4800681A4DC6B2A878FFF78AFE7F
+:104D4000012404FA00F12889EA68C04380B21043C4
+:104D5000014202D0A87807F001FD06F08000A8709B
+:104D60000020FFF777FE04FA00F68020FFF772FEBE
+:104D700004FA00F006430A48F1430C3002F04AF905
+:104D80008020FFF767FE8440A86804430548AC60B4
+:104D9000006A0090696868468847F8BD80740240E0
+:104DA0005800002040CB000038B5002000900B4890
+:104DB0000068ADF802008820FFF74CFE012505FAD7
+:104DC00000F40820FFF746FE054985402C4388681B
+:104DD00004438C6049686846884738BD20750240A6
+:104DE0005800002070470000F8B51C4805682846A8
+:104DF00004F092FDBFF36F8FBFF34F8F184E194C25
+:104E0000E80506D501206070706A00906168684608
+:104E10008847A8054FF0000705D56770B06A009075
+:104E2000616868468847680516D56078002813D001
+:104E300004F07CFD20B10CA140F2C540FDF744FD1B
+:104E40006770194901200860582004F077FDF06A66
+:104E50000090616868468847F8BD00000074024011
+:104E600040CB0000580000202E2E5C2E2E5C2E2EF3
+:104E70005C2E2E5C2E2E5C2E2E5C636F6D706F6E22
+:104E8000656E74735C647269766572735F6E726668
+:104E90005C757362645C6E72665F6472765F757374
+:104EA00062642E630000000008750240054908B5E1
+:104EB000002048708870044840680090496868463F
+:104EC000884708BD5800002040CB000038B5044694
+:104ED00000F008FC002807D16946204607F090FD45
+:104EE000002801D10021216038BD00002DE9FF4FCD
+:104EF00091B01D4614464FF4007611A8DDF8788075
+:104F000001F0AAF8002803DA0B2015B0BDE8F08FF5
+:104F1000FE4951F8201009B100220A70C0B2069073
+:104F2000FFF792FAC10701D00320EEE7400701D551
+:104F30000A20EAE70CAA03210698FFF7F3FA38B92A
+:104F40000C9828B1B0F5004F02D8411E084201D09C
+:104F500001200C90B24624B154453AD3B4F1807F7D
+:104F600037D8601E044234D1B8FBFAFBB4FBFAF721
+:104F70005FEA4B202C4610907DD009AA01210698AB
+:104F8000FFF7D0FA002877D1129800076FEAA01037
+:104F90004FEA9069099848456DD3A0EB0900864611
+:104FA0000990802867D3802F13D812984FF6F57296
+:104FB0008007129840F6F57307D500F00700022825
+:104FC0007ED01298C0077BD001E0C00701D0022636
+:104FD0009AE0132099E73D000ED100204FEA5E4C85
+:104FE0000125CB4901E06D00401C31F81080B8F17B
+:104FF000000F01D0E045F6D9BEFBF5F00AEB8001C9
+:10500000C91DB1FBFAF82021039100210E919042B5
+:1050100031D9C04988422ED82BE000BFDFF8F0C25A
+:1050200000204FEA1E310125ACF10E0C01E06D00AD
+:10503000401C3CF81080B8F1000F01D08845F6D92B
+:10504000BEFBF5F0984203D9042101EB400006E0D5
+:10505000012600EB40000321401C01EB50005044AE
+:10506000401EB0FBFAF8012081030390B1FBFAF077
+:105070000E90039901E05AE034E109EB010000EBE6
+:10508000080104900E9808440C9900EB010C491E8D
+:10509000ACF1010C2CEA010CACEB0001032E1AD090
+:1050A00008EB010800EB0511A1EB090171453ED8A1
+:1050B00003990E98AEEB0101A1EB0801081A00E07C
+:1050C00028E0B0FBF5F00790032E0ED0022E13D08F
+:1050D000012E2AD02DE0DDF80CC08C44CDF80CC098
+:1050E000DDF810C061440491DCE7904221D8F7B9A3
+:1050F0006F087FF470AF1AE0904211D93FB9402099
+:10510000B0EB450F03D36F003D0099D186E71298AD
+:10511000800707D503265EE76F00802FF4D906E0ED
+:10512000984206D8002FF7D001E0984201D90E200E
+:10513000EBE652460021204601F030FB0B2276A11F
+:10514000204601F021FB514604F10B0006F023FB41
+:105150006573039881B204F10E0006F01CFB012078
+:105160002074032E0ED0514604F1110006F013FBFB
+:105170000999B1F5803F07D289B204F1130006F016
+:105180000AFB05E00021EFE704F1200006F0FBFA3E
+:10519000F82060753F2104F1180006F0FCFAFF21A9
+:1051A00004F11A0006F0F7FA494604F11C0006F073
+:1051B000EAFA5C498027032E24D004F1270006F088
+:1051C000E2FA1FFA88F104F1160006F0E4FA84F816
+:1051D0002470292084F82600132253A104F12B0007
+:1051E00001F0D2FA04F5FF704AF655210B9006F053
+:1051F000D2FA01234A4621460698FFF701FB002810
+:1052000070D121E004F1430006F0BDFA414604F1FB
+:10521000240006F0B8FA022104F12C0006F0B3FADB
+:10522000012104F1300006F0B6FA062104F1320043
+:1052300006F0B1FA292084F8407084F84200132265
+:105240003EA104F14700CBE7032E32D1012309F13F
+:10525000060221460698FFF7D3FA5246002120465F
+:1052600001F09CFA3A49204606F08DFA394904F5D6
+:10527000F27006F088FA079904F5F470491E06F0FA
+:1052800082FA022104F5F67006F07DFA4AF65521FD
+:105290000B9806F080FA012309F1070221460698CF
+:1052A000FFF7AEFA012309F1010221460698FFF744
+:1052B000A7FA00212046109A01F070FA6FF007015A
+:1052C000032E02D0012E0ED00EE0204606F05BFA2F
+:1052D0004FF0FF31201D06F056FA6FF0704104F1D7
+:1052E000080002E03AE01C49204606F04CFA474626
+:1052F00058465F4500D83846804603462146049A02
+:105300000698FFF77DFA48BB524628E03C00002093
+:1053100022CB0000F5FFFF0FEBFE904D53444F539F
+:10532000352E3000000021484E4F204E414D452083
+:105330002020204641542020202020004E4F204E87
+:10534000414D45202020204641543332202020006A
+:105350005252614172724161F8FFFF0058E0002132
+:10536000204601F01BFA0498B7EB0807404404906C
+:10537000BED1032E00D00E9D58465D4501D907468B
+:1053800000E02F463B462146049A0698FFF738FA7C
+:10539000F0BB0498ED1B38440490EDD1032E05D0EA
+:1053A0000998B0F5803F03D3062604E00C2602E0FE
+:1053B000022E38D001261298000736D4524600211A
+:1053C000204601F0EBF94AF655210B9806F0E3F977
+:1053D00004F5DF750020287001216970A970E8705C
+:1053E0002E71099909EB010043F6C161B0FBF1F0A0
+:1053F000FE2169713F2141EA9001A971E871494696
+:1054000005F1080006F0BFF905F10C00099900E06C
+:1054100013E006F0B8F90123002221460698FFF7B1
+:10542000EFF950B901E00426C5E7002211460698BD
+:10543000FFF778F800283FF478AD012065E500001B
+:1054400017B581B0144602980090684600F004FE3B
+:10545000002802DA0B2004B010BD0B4A002352F8DA
+:10546000201001B10B700199002900D00B7042F897
+:10547000201001D0012C01D00020ECE7002201A96E
+:1054800002A800F0F9FBE6E73C0000202DE9F74315
+:105490008CB005000BD002F03F06324669460DA8DD
+:1054A00000F0EAFB04004FF0000804D0BFE0092040
+:1054B0000FB0BDE8F0830098019001A80D9900F0AD
+:1054C00001FD040004D19DF82F00000600D506243C
+:1054D00016F01C0F4CD04CB1042C03D101A8FEF7E0
+:1054E0003FFF044646F008065CB1A0E09DF80A00C4
+:1054F00010F0110F01D0072499E0700701D508249E
+:1055000095E0300743D54D4F089839460E3006F0E8
+:105510003AF908983946163006F035F908992020EE
+:10552000C8720899009800F07EFF0746002208998B
+:10553000009806F014F9089800211C3006F023F9B1
+:1055400000990120C87007B3D1F82C900022394689
+:1055500001A805F04DFD040069D14946009801F00D
+:1055600087F904000098A7F10107C7600BD05EE03F
+:10557000C4BB9DF80A00C10601D5042457E0B10759
+:1055800001D5C007B7D1300701D546F040060098D5
+:10559000C16A296208996962089900F044FFA8600D
+:1055A00008981C3000F052FFE860009828604FF423
+:1055B0000072C088A8802E7485F81180C5F81C8000
+:1055C00005F1280000218146C5F8148001F0E6F8B5
+:1055D000B0062ED5EE6866B36E610098A968408962
+:1055E00047020FE023E0284600F0A6FC0146012810
+:1055F00000D80224481C02D0F61B1CB104E0012490
+:10560000F61B01E0BE42EED8A96184B9F00510D0C6
+:105610000098FEF77BF970B100EB5622EA61009822
+:10562000012349464078FEF7DBFF10B10124C5F89D
+:10563000008020463CE70224F9E7000000002148F2
+:1056400013B582B0040006D00022694603A800F01A
+:1056500013FB18B120E0092004B010BD00992160AF
+:105660002046039900F02EFC90B994F82B00000618
+:1056700007D4A079C00612D5E169009800F0D3FEE6
+:10568000A0600098C188A18020460021FEF79BFE03
+:10569000042804D00028DFD000212160DCE70520A9
+:1056A000FAE738B50C460546694607F0A9F900281F
+:1056B00013D1014628468CB1FEF722FE042801D002
+:1056C00000280AD12146284600F095FC00212846F2
+:1056D000FEF79CFD042800D1002038BDFEF773FEC4
+:1056E00038BD0000F8B50446694607F089F900287E
+:1056F0000ED1217C4A060BD508060ED50098E2692A
+:105700000123407804F12801FFF77AF808B101205D
+:10571000F8BD207C00F07F002074154E216A0098AF
+:1057200001F0A6F80028F3D1656A2946E87A40F02E
+:105730002000E872A268206806F011F805F11C004C
+:10574000E16806F020F8314605F1160006F01BF876
+:10575000002105F1120006F01EF800980121C17029
+:1057600006F06CFA217C01F0BF012174F8BD000045
+:105770000000214870B52648264CADF50E7D007816
+:10578000012520B1208824A105EB00403CE0FAF778
+:1057900095FE03462EA210218AA8FBF741FB208824
+:1057A000052606EB00408AAA2CA103F0F7FC00BFF7
+:1057B00003F0E4FB0028FBD10A228AA96846FFF720
+:1057C00065FE02000DD020882CA105EB004003F0FF
+:1057D000E5FC00BF03F0D2FB0028FBD10DF50E7DE8
+:1057E00070BD6846FFF772FB0200208809D005EB08
+:1057F00000402BA103F0D2FC03F0C0FB0028FBD13A
+:10580000ECE706EB00402DA103F0C4FCE6E7000046
+:105810000C00002058020020556E61626C652074F7
+:105820006F206F706572617465206F6E2066696CA1
+:105830006573797374656D207768696C652055535D
+:105840004220697320636F6E6E6563746564000047
+:10585000253038782E74787400000000437265613A
+:1058600074696E672072616E646F6D2066696C6525
+:105870003A202573202E2E2E000000000D0A556EB2
+:1058800061626C6520746F206F70656E206F72208E
+:105890006372656174652066696C653A20257500E0
+:1058A0000D0A556E61626C6520746F20636C6F73B6
+:1058B000652066696C653A2025750000646F6E6529
+:1058C0000D0A000070B54FF40C711B48FAF721FE69
+:1058D00001211A48FFF712F8194C032619A1208854
+:1058E00006EB004003F056FC0020FEF7ADFD01255D
+:1058F0000028208803D005EB00401AA116E006EB33
+:1059000000401FA103F046FC012222A10A48FFF734
+:1059100097FD02000DD020880D2A05EB004004D031
+:105920001DA103F03BFC002070BD20A103F032FC60
+:10593000F9E7012070BD00005CFC0220140000208B
+:1059400058020020496E697469616C697A696E67F2
+:10595000206469736B2030202851535049292E2E22
+:105960002E0000004469736B20696E697469616C74
+:10597000697A6174696F6E206661696C65642E0076
+:105980004D6F756E74696E6720766F6C756D652EE0
+:105990002E2E0000000000004D6F756E74206661B1
+:1059A000696C65643A202575000000004D6F756EC6
+:1059B00074206661696C65642E2046696C65737934
+:1059C0007374656D206E6F7420666F756E642E2023
+:1059D000506C6561736520666F726D6174206465DB
+:1059E000766963652E0000002DE9F0412B482C4CB0
+:1059F00094B001782088012639B106EB004029A136
+:105A000003F0C8FB14B0BDE8F081032101EB0040B6
+:105A100032A103F0BFFB37A107A8FFF711FE020078
+:105A200004D0208834A106EB00400DE000250527B6
+:105A30000DF10D0801A907A8FFF733FE020006D0FB
+:105A4000208835A106EB004003F0A8FBDAE79DF8BB
+:105A50000D0098B19DF80C00C00607D5208842467D
+:105A600007EB004033A103F099FB07E02088434691
+:105A700007EB004033A1019A03F097FB15F10105F4
+:105A800003F07CFA0028FBD19DF80D000028D1D14D
+:105A900020882A4607EB00402DA1D5E70C00002006
+:105AA00058020020556E61626C6520746F206F7023
+:105AB0006572617465206F6E2066696C65737973B9
+:105AC00074656D207768696C652055534220697351
+:105AD00020636F6E6E656374656400000D0A4C6927
+:105AE0007374696E67206469726563746F72793A62
+:105AF000202F00002F0000004469726563746F72EC
+:105B000079206C697374696E67206661696C65647D
+:105B10003A202575000000004469726563746F7255
+:105B2000792072656164206661696C65643A20253C
+:105B3000750000002020203C4449523E20202025B2
+:105B4000730D0A0025396C75202025730D0A00009D
+:105B5000456E747269657320636F756E743A2025A3
+:105B6000750D0A00F8B51C481C4D012601782888DF
+:105B700019B106EB00401AA129E0032404EB004010
+:105B800025A103F007FB4FF4007042000090294B61
+:105B9000012127A0FFF7AAF90028288803D006EBE7
+:105BA000004025A113E004EB004027A103F0F2FA26
+:105BB00001221FA12948FFF743FC0028288803D0B1
+:105BC00006EB004026A102E004EB004028A1BDE85E
+:105BD000F84003F0DFBA00000C000020580200205B
+:105BE000556E61626C6520746F206F7065726174B0
+:105BF00065206F6E2066696C6573797374656D20BE
+:105C00007768696C652055534220697320636F6E15
+:105C10006E656374656400000D0A437265617469A2
+:105C20006E672066696C6573797374656D2E2E2EB0
+:105C3000000000005C0200204D6B66732066616905
+:105C40006C65642E000000004D6F756E74696E67A0
+:105C500020766F6C756D652E2E2E00005CFC022088
+:105C60004D6F756E74206661696C65642E0000006E
+:105C7000446F6E65000000002DE9FF41002790464B
+:105C80000E460F6000F0E8F9050003D50B2004B0C4
+:105C9000BDE8F081884850F825409CB134602078F8
+:105CA00008F0FE0620B16078FEF712FDC1070BD0A8
+:105CB0002770E8B2B8466070FEF7C6FBC10708D08F
+:105CC0000320E4E70C20E2E70EB1400704D40020F3
+:105CD000DDE71EB1400701D50A20D8E7002631468E
+:105CE0002046FDF781FD022822D100254FEA0D074D
+:105CF00004EB051090F8F21100F5F77019B10830B7
+:105D000000F0A4FB00E0002047F825006D1C042DE6
+:105D1000EED3002557F8256036B131462046FDF711
+:105D200063FD022801D203E003206D1C042DF1D392
+:105D3000042809D002286DD204F13B0000F091FB49
+:105D4000B0F5007F66D101E00120A0E704F1460034
+:105D500000F087FB18B904F1540000F077FBA06154
+:105D600094F84050A570012D01D0022D52D1454329
+:105D700094F83D006081E8B3411E08424AD104F125
+:105D8000410000F06EFB2081000743D104F1430085
+:105D900000F067FB070004D104F1500000F056FB4F
+:105DA000074604F13E0000F05CFB010032D023897D
+:105DB000481900EB131297422CD3B81A6789B0FB2D
+:105DC000F7F0B8B103274FF6F57C604500D80227FD
+:105DD00040F6F57C604500D80127801C3244A26261
+:105DE00031446061C4E90761032F15D013B1294420
+:105DF000616200E00EE0022F1FD000F0010100EB15
+:105E0000400001EB500000BFA16900F2FF10B1EBB0
+:105E1000502F14D20D203AE704F15A0000F021FB74
+:105E20000028F7D120890028F4D104F15C0000F0AB
+:105E30000DFB606260698000E6E74000E4E74FF038
+:105E4000FF302061E06080202071032F2CD104F10D
+:105E5000600000F006FB012826D1711C204600F0EE
+:105E600007FD08BB84F8048004F22E2000F0F9FA44
+:105E7000A0F52A41553917D104F1300000F0E6FAB7
+:105E80000E49884210D104F5057000F0DFFA0C4984
+:105E9000884209D104F5067000F0D8FA206104F5B3
+:105EA000077000F0D3FAE06003492770091F0888E3
+:105EB000401C0880E0800AE73C000020525261410B
+:105EC0007272416173B504460568019801E0401C97
+:105ED000019001782F29FAD05C29F8D00021A16027
+:105EE00001980078202806D2802084F82B002046D4
+:105EF000FEF769FA7CBD01A92046FEF749F80028A3
+:105F0000F8D12046FEF750F994F82B1028B1042858
+:105F1000F0D14907EED405207CBD4907FCD4A07917
+:105F2000C006F8D5208AC0F3080041192846303150
+:105F300000F079FAA060DEE72DE9F04104680D4633
+:105F400002290BD36069A84208D920784FF0FF36A8
+:105F5000012807D002282BD0032839D0012630464B
+:105F6000BDE8F081206A05EB550700EB572120467C
+:105F700000F07EFC0028F2D1C7F3080020447F1C0B
+:105F800090F83080206A00EB5721204600F070FC2A
+:105F90000028E4D1C7F30800204490F8301048EA04
+:105FA0000120E90701D00609D9E7C0F30B06D6E7BF
+:105FB000206A00EB1521204600F05AFC0028CED1C3
+:105FC000E8B204EB4000303000F04BFA0646C6E77A
+:105FD000206A00EBD511204600F04AFC0028BED113
+:105FE00040F2FF1000EA85002044303000F02EFA25
+:105FF00020F07046B3E72DE9F041002305464B72CF
+:1060000080690C46002825D000210A462E26E86922
+:10601000805C521C20280AD0052800D1E520092ADE
+:1060200002D16718491C7E726718491C78720B2AC6
+:10603000EDD360184372E869C07A2072E8691C30B9
+:1060400000F004FA2060E869163000F0FFF9E08003
+:10605000000CA080BDE8F08110B504464FF0FF3081
+:106060002268002A13D0114600E0491C0B78212B2E
+:106070000ED33A2BF9D112F8013B303B0A2B06D252
+:106080008A4204D1002B02D1491C1846216010BD60
+:10609000002010BD2DE9F04180460246012000217C
+:1060A000FAF7F9F91A4F05460E467868FBF7C2FA77
+:1060B00000280CD1174CD4E9062110462A4001EAE9
+:1060C00006031A4305D0A843B143C4E90601BDE85D
+:1060D000F081404603F088FE30B1D4E90401284342
+:1060E0003143C4E9040105E0D4E90410A943B043F5
+:1060F000C4E90410D4E9060128433143C4E9060188
+:10610000A1687868BDE8F0410022FBF753BA0000AF
+:1061100048CC0000900000202DE9FC5F0E00834673
+:10612000DDE90C47C6F1000098469246814600D44E
+:106130000846012503E000BF90FBFAF06D1C5045B6
+:10614000FADAA84500D9454624B1002E01DB7807CC
+:1061500000D5641EB80702D5B8F1000F0AD0F807C1
+:1061600008D13CB1A54205D220215846641EFDF756
+:10617000C1FAF6E7002E02DA4E462D2102E078073A
+:1061800003D52B215846FDF7B5FA07F00300022886
+:106190000BD1B8F1000F08D13CB1A54205D2302196
+:1061A0005846641EFDF7A6FAF6E7CDE900474346D8
+:1061B00052463146584606F0A7F8BDE8FC9F00005D
+:1061C00070B50E46054600684FF48E7103F0F1F984
+:1061D0004FF4A271286803F0ECF928681549C0F85B
+:1061E00004132868000B44B2082E03D312A14520E3
+:1061F000FCF76AFB7007000E002C06DA04F00F01B2
+:1062000001F1E02181F8140D03E004F1E02484F8A9
+:10621000000428680121000B40B200F01F029140E9
+:106220004009800000F1E020C0F88012C0F80011A1
+:1062300070BD0000800002002E2E5C2E2E5C2E2EE3
+:106240005C2E2E5C2E2E5C2E2E5C696E7465677241
+:106250006174696F6E5C6E7266785C6E7266785F90
+:10626000676C75652E68000070B50E4604460068C0
+:106270004FF4887103F0AEF94FF49071206803F089
+:10628000A9F94FF49271206803F0A4F94FF4A271B8
+:10629000206803F09FF920681549C0F804132068AE
+:1062A000000B45B2082E03D312A14520FCF70CFBCE
+:1062B0007007000E002D06DA05F00F0101F1E02154
+:1062C00081F8140D03E005F1E02585F8000420684D
+:1062D0000121000B40B200F01F02914040098000F4
+:1062E00000F1E020C0F88012C0F8001170BD00007D
+:1062F000100302002E2E5C2E2E5C2E2E5C2E2E5CA9
+:106300002E2E5C2E2E5C696E746567726174696FE7
+:106310006E5C6E7266785C6E7266785F676C7565CF
+:106320002E68000010B5024600201268930702D0C4
+:10633000530702D410BD500719D502F003000128FD
+:1063400007D002280BD00D494FF49170FCF7BCFA2E
+:106350000BE0C2F383100B68C01C184404E0032355
+:10636000086803EB925210440860012010BD0868D1
+:1063700000EB9253C2F38910401CEEE7ECDB000007
+:10638000F8B50C4605464FF48C7103F0E1F800288F
+:1063900020D00026C5F81861D5F8180100902068B3
+:1063A00020B90DA14FF41A70FCF78EFAE07FFF2898
+:1063B00006D0A17F11B102F083FB01E002F085FC61
+:1063C00066772672D4E9002101B004F10800BDE827
+:1063D000F0401047F8BD00002E2E5C2E2E5C2E2EB5
+:1063E0005C2E2E5C2E2E5C2E2E5C6D6F64756C65A3
+:1063F000735C6E7266785C647269766572735C73E6
+:1064000072635C6E7266785F7370696D2E630000F4
+:106410000268134602E08A4204D01268002AFAD1C8
+:106420000B600160704770B506460D4601F11A0019
+:1064300000F017F804463078032805D105F1140060
+:1064400000F00FF844EA0044204670BDC17882781D
+:1064500042EA01214278007842EA012140EA012023
+:1064600070474178007840EA012070470A4810B52B
+:10647000807860B1002401E0022C06D02046FCF7B1
+:10648000A7FE641C042CF7D310BD0324F6E7BDE877
+:106490001040FCF725BF00002000002003480179D0
+:1064A000C90702D00078FDF705B87047200000202A
+:1064B0002DE9F047394E002780463D46DFF8E09051
+:1064C000D6F804A057E003D00446D0F81C8035E08D
+:1064D00099F8002002EB4201521CD2B289F8002048
+:1064E00009EBC10199F80230091D9A4201D189F8DE
+:1064F000005048680A780446012A12D0022A02D0C5
+:10650000032A3BD108E005F065FC00B101272574A2
+:1065100034E00574C06900E070680028F9D170604B
+:106520002CE0207C50BB88686060C868A060086967
+:10653000E0604869A061F07800B165606268B168A8
+:10654000184B501A20F07F40984202D2A1680844AC
+:1065500006E0881AA16820F07F40814202D9081A1B
+:10656000206000E0256065600120A5602074204661
+:10657000E56105F011FCB8F10000A4D199F8001014
+:1065800099F801008142A3D117B97168514502D031
+:106590000120BDE8F0870020FBE70000B0000020EC
+:1065A0005C1B0320FFFF7F002DE9FF4100262648EA
+:1065B00000F027FD2448001F074600F022FD234C71
+:1065C00060680090A56800E000986946284004EBE8
+:1065D00080000C30FFF7A6FE0028F5D101AA009933
+:1065E00001EA050304EB8303491CDB6842F8203011
+:1065F000401C00910328F2D3019800F00300012809
+:106600001AD002280ED012494FF4AF70FCF75CF993
+:10661000384600F0F3FC08B10098606004B03046E2
+:10662000BDE8F0810198032101EB90500099BDF87D
+:106630000A6001EB900005E00198BDF80A60C0F324
+:10664000831008440090E3E77C230320641F0320A9
+:10665000ECDB00004FF400413A4802F025FE20B187
+:1066600039A24FF4E771F9F7D5FD02F071FC00F0A3
+:1066700045FF20B134A24FF4E971F9F7CBFD36495B
+:1066800000204FF43E320854401C9042FBD30020BF
+:1066900000F054FFFAF764FF20B12BA240F2DD11A5
+:1066A000F9F7B8FD2D490220FCF7BAFE20B126A269
+:1066B00040F2DF11F9F7AEFD0120FCF729FDFFF7ED
+:1066C00001F918B1FFF790F9FFF754F82448FBF7E8
+:1066D000ADFE20B11CA240F2E911F9F79BFD204864
+:1066E0002838FBF737F820B117A240F2ED11F9F77F
+:1066F00091FD1C480321008801EB00401AA102F023
+:1067000049FDFBF755FF20B10FA24FF4FA71F9F7DD
+:1067100081FDFBF777FD0028FBD10021194800F02F
+:1067200084FC0446C00701D0FFF724F8A00701D578
+:10673000FFF75AF9600701D5FFF714FA02F01EFCC3
+:1067400020BFE6E7152600002E2E5C2E2E5C2E2E96
+:106750005C6D61696E2E63005C040020B93300003B
+:10676000D4CA00005802002055534244204D5343E0
+:10677000206578616D706C652073746172746564F6
+:106780002E00000010000020002A05D011F8013B67
+:1067900000F8013B521EF9D1704700005FFA81F109
+:1067A00000F8011B521EFBD1704700002DE9F05F7D
+:1067B000C7888A46191D1646B1FBF7F2B1FBF7F5FB
+:1067C00007FB121999193944C91CB1FBF7F10446AA
+:1067D0004079C9B2DDF828B0884206D21749942022
+:1067E000FCF772F801E024686D1E002DFBD1A8466D
+:1067F000A7EB0905B5421AD81CE000BFBBF1000F9A
+:1068000006D004EB09010AEB08002A46091D05E041
+:1068100004EB09000AEB08012A46001DF9F760FEA7
+:106820002468761B4FF00009A844B74201D93546C9
+:1068300000E03D46002EE1D1BDE8F09F38D70000D2
+:1068400030B5024659B102F063FD0021074C09E062
+:1068500004EB810315685B88AB4202D11160002014
+:1068600030BD491C8142F3D3052030BD20020020F9
+:1068700070B50446C06A0D460026A8420FD02046D7
+:1068800005F020FA06000AD1607801232A4604F1B7
+:106890003001FDF7A5FE08B1751E0126E562304600
+:1068A00070BD70B5054608780C46002819D001283F
+:1068B00017D002280DD0032813D10020FBF720FFAA
+:1068C0002146284600F07CF8BDE870400020FBF728
+:1068D00045BF0020FBF714FF2146284600F002F8D0
+:1068E000F2E770BD2DE9FE4FD1F808A083460E46B1
+:1068F000504600F02BFB804600F0F0F80446C06CD8
+:10690000D4E90F5100B101207368074604F154091E
+:106910000DCB89E80D00002684F84960606B05FB0B
+:1069200001F208446063A06B904203D905FB11009B
+:10693000A06300E0A6632146404600F014FB2064FB
+:1069400094F848004FF00109A0B984F85170A26D85
+:1069500004F154076A4305235046E16D05F00AFB34
+:1069600018B1504605F0B5F804E03E607E60BE60A8
+:1069700084F8489094F8500003281FD0216C002917
+:106980001CD0E26CD8F814305A40E26400D00122E6
+:1069900009FA02F3184384F85000606BCDE9000156
+:1069A000D8F81000E16C084402906946584600F09F
+:1069B000B7FC002802D0504605F08BF8BDE8FE8FEA
+:1069C0002DE9FE43D1F8089080460F46484600F076
+:1069D000BDFA064600F082F87A6804463369D4E9C5
+:1069E0000F059168994201D0012300E00023D2E90C
+:1069F00000726765C4E9162194F850C0012707FAB0
+:106A000003F12CEA010C84F850C0002184F84910ED
+:106A1000636B5A196263A26B00FB05F39A4221D99A
+:106A200000FB1522A263F2B105FB00F18A4224D8D3
+:106A3000E06CBCF1030F01D071694840616B0091BB
+:106A4000216C019131690844029084F849706946CB
+:106A5000404600F089FC002802D0484605F039F88D
+:106A6000BDE8FE83A163E163616394F8311003B074
+:106A70004846BDE8F043FDF7FDBA94F84830002BD6
+:106A8000EED105FB1028414500D28846B8F1000F31
+:106A9000E6D02146304600F066FA20643069E16CA9
+:106AA000062301444246484605F07FFA20B1484695
+:106AB000BDE8FE4305F00DB814F8510F80F0010059
+:106AC00004F8090907FA00F0217A0143217260688D
+:106AD0007169484060602770C2E7000010B504008B
+:106AE00003D106495F20FBF7EFFE206818B9034980
+:106AF0006020FBF7E9FE2068083010BDF0D00000F0
+:106B00002DE9F0470E465FEA000804D1704940F2D3
+:106B10002970FBF7D9FE26B96D4940F22A70FBF7C0
+:106B2000D3FE404600F012FA0446FFF7D7FF0746AF
+:106B3000307800254FF001090F2870D2DFE800F00F
+:106B4000C5C53AC5C4080DC4C4C4C448C5659E00C3
+:106B50003146404604F0E0FC25E0B078000624D53C
+:106B60004446404600F0F2F9FFF7B8FF0146F078DE
+:106B700000284FF0000016D191F82C10C91E0729EB
+:106B800010D2DFE801F0040F09100F100D000021F2
+:106B90002046FDF76FFA06E0204604F0B1FE02E061
+:106BA000062000E0032005468FE031464046FDF711
+:106BB000FBFEF8E7002607E0A0690022114650F826
+:106BC000260000F097FB761CE069B042F4D87CE028
+:106BD00000210320FBF766FD06000FD03078470840
+:106BE0000D2F0BD301240DE0F9F764FC006836F893
+:106BF0001410405C80EA8000000602D40620BDE844
+:106C0000F087641CBC42EFD35FE0E069102804D930
+:106C10002F4940F27E70FBF757FE00262AE053E032
+:106C2000A069DFF8B0A050F826804546D8F80000EB
+:106C3000006818B92849CA20FBF746FE2868224692
+:106C40005146036828469847050012D1B7F88810C6
+:106C500009FA06F00143A7F88810404600F022FB2D
+:106C600040686169884204D9194940F28A70FBF78B
+:106C70002BFE761CE069B042D2D826E0E0691028ED
+:106C800004D9134940F29470FBF71EFE002617E06A
+:106C9000A06950F826502868406818B90E49D720D6
+:106CA000FBF712FE2868416828468847050006D190
+:106CB000B7F8881009FA06F08143A7F88810761C07
+:106CC000E069B042E4D800E00625284697E70000D6
+:106CD000F0D00000A368000068D000002DE9FF5F3D
+:106CE00005460198DFF85C821F46017A88F800109B
+:106CF0001646019800F02AF9824625B9924940F2D9
+:106D0000BC70FBF7E1FD29684FF0000940F2CF7B32
+:106D10004C46A1F2CF70594579D017DC40F2CA70C9
+:106D2000A1F2CA7281424ED007DCC9B1D11D21D077
+:106D300001292BD006296BD13AE0012A50D0022A32
+:106D400059D0032A65D0042AF5D16EE00B380A2801
+:106D50005ED2DFE800F08C97F2F2F2AAB5C0CBD693
+:106D600088F80190DFE009202871BC4202D340F28C
+:106D7000C37009E00EB1287930550420641C2871D5
+:106D8000BC4203D340F2C470286058E00EB12879A9
+:106D9000305598F80110641C0198FAF711FEC8F8F4
+:106DA000040000782871BC4202D340F2C970EBE7BE
+:106DB0000EB128793055641C85F80490BC4202D38A
+:106DC00040F2CA70E0E70EB128793055D8F80400D7
+:106DD000641CBC424078287102D340F2CB70D3E7E8
+:106DE0000EB1287930550820641C2871BC4202D3AA
+:106DF00040F2CC70C8E70EB1287930559AF82400DB
+:106E0000641C2871BC4204D340F2CD70BCE71AE088
+:106E100093E00EB1287930559AF82500641C28714A
+:106E2000BC4202D340F2CE70AEE70EB128793055A5
+:106E3000641C85F80490BC4205D3C5F800B001205D
+:106E400004B0BDE8F09F0EB128793055D8F8041091
+:106E50004046497888F80210494688F8039059E07E
+:106E600007202871BC4202D340F2DA708CE70EB1E1
+:106E7000287930550520641C2871BC4202D340F2A9
+:106E8000DB7081E70EB12879305598F80310641C47
+:106E9000D8F80400FAF76CFDC8F8080000782871EB
+:106EA000BC4202D340F2DF706EE70EB12879305554
+:106EB0000220641C2871BC4202D34FF4FC6063E7DB
+:106EC0000EB1287930554020641C2871BC4202D391
+:106ED00040F2E17058E70EB128793055641C85F80E
+:106EE0000490BC4202D340F2E2704DE70EB1287923
+:106EF0003055641C85F80490BC4202D340F2E37024
+:106F000042E70EB12879305598F803104046491CE5
+:106F100088F803108278641CC9B29142A0D34178EA
+:106F2000491C88F8011098F8011098F80000814277
+:106F3000FFF419AF4FF4FD6026E70020C5F800907C
+:106F40007EE7000014010020F0D0000010B504001E
+:106F500003D103495220FBF7B7FC204610BD0000C7
+:106F6000F0D000007047CA6B4069896BB0FBF2F04B
+:106F7000B1FBF2F3834201D2B1FBF2F0704710B5DE
+:106F800031B1B2FBF3F403FB14241CB1092010BD92
+:106F90000E2010BD01600021416081608281C381AB
+:106FA000084610BD70B50C460546F9F75BF9002898
+:106FB00002D021882868084470BD10B50A88498825
+:106FC0008A4203D1F9F790F9012010BD002010BDCD
+:106FD00070B50C460546F9F76AF9002802D06188B9
+:106FE0002868084470BD10B50A8849888A4203D1D0
+:106FF000F9F754F9012010BD002010BD002100F068
+:107000000FB8012100F016B808B56A46F9F7C1F9C2
+:10701000009808BD08B56A46F9F7A1F9009808BDBF
+:1070200008B56A46F9F79BF908BD08B56A46F9F74D
+:107030007DF908BD08B56A46F9F784F9009808BDDE
+:1070400008B56A46F9F7B2F9009808BD08B56A466E
+:10705000F9F7CEF9009808BD70B5040003D113A16B
+:10706000FE20FBF731FC00252846FBF749FB206892
+:1070700062680168914214D9491E01600D781CB9FB
+:1070800019A1C220FBF720FCA08AE16805FB0015CE
+:107090002068217A0278891A0279C9B28A4200D21C
+:1070A00001710020FBF75AFB284670BD2E2E5C2E86
+:1070B0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F94
+:1070C0006D706F6E656E74735C6C6962726172690B
+:1070D00065735C62616C6C6F635C6E72665F62614B
+:1070E0006C6C6F632E6300002E2E5C2E2E5C2E2E99
+:1070F0005C2E2E5C2E2E5C2E2E5C636F6D706F6E80
+:10710000656E74735C6C69627261726965735C62EE
+:10711000616C6C6F635C6E72665F62616C6C6F63F6
+:107120002E63000070B50C46050004D110A140F29A
+:107130002110FBF7C9FB24B90DA14FF49170FBF7A7
+:10714000C3FB0020FBF7DCFA1DB91849CF20FBF781
+:10715000BBFBE8682A68211AA88AB1FBF0F1106825
+:10716000431C13600170BDE870400020FBF7F6BAC5
+:107170002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E49
+:107180002E5C636F6D706F6E656E74735C6C69629C
+:107190007261726965735C62616C6C6F635C6E7264
+:1071A000665F62616C6C6F632E630000E8700000C4
+:1071B00010B5040002D0206830B901E00E2010BDE7
+:1071C00017A1D920FBF780FB606818B914A1DA2059
+:1071D000FBF77AFBA06818B911A1DB20FBF774FB61
+:1071E000E06818B90EA1DC20FBF76EFBA08A18B985
+:1071F0000BA1DD20FBF768FB207A61682268401A4A
+:10720000C0B2116004E0226811684B1C1360087062
+:10721000401EC0B2F7D221680020087110BD0000E6
+:107220002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E98
+:107230002E5C636F6D706F6E656E74735C6C6962EB
+:107240007261726965735C62616C6C6F635C6E72B3
+:10725000665F62616C6C6F632E630000C20800F0B1
+:1072600007030120895C98400840704710B5C208A8
+:1072700000F00703885C01249C402043885410BD23
+:1072800010B504460068406920B905494FF497706D
+:10729000FBF71AFB206841692046BDE8104008470B
+:1072A00068D0000010B504460068406920B905495F
+:1072B0004FF49770FBF708FB206841692046BDE852
+:1072C0001040084768D0000070B5044600681546B5
+:1072D0000E46006920B906494FF49070FBF7F4FAA6
+:1072E00020682A46314603692046BDE870401847A9
+:1072F00068D0000070B50446006815460E46006967
+:1073000020B906494FF49070FBF7DEFA20682A4650
+:10731000314603692046BDE87040184768D0000038
+:1073200070B5044600680D46806818B90D49EC2018
+:10733000FBF7CAFA2068406918B90A49ED20FBF743
+:10734000C3FA206841692046884700682968884256
+:1073500001D8072070BD2068294682682046BDE814
+:107360007040104768D0000070B5044600680D46B4
+:10737000C06820B90E494FF48470FBF7A5FA206865
+:10738000406920B90A4940F20910FBF79DFA2068CC
+:1073900041692046884700682968884201D807204B
+:1073A00070BD20682946C2682046BDE8704010477D
+:1073B00068D0000000F180400068002800D0012063
+:1073C000704708B500F1804000210160006800901E
+:1073D00008BD000010B5104C207820B90FA140F274
+:1073E0001F10FBF771FA606820B90CA14FF4907080
+:1073F000FBF76AFA0020FBF783F96068401E6060C3
+:10740000606818B902F008FB00206070BDE8104009
+:107410000020FBF7A3B90000E41703202E2E5C2EFA
+:107420002E5C2E2E5C2E2E5C2E2E5C2E2E5C696E1B
+:10743000746567726174696F6E5C6E7266785C6C9D
+:1074400065676163795C6E72665F6472765F636CB8
+:107450006F636B2E6300000070B5184C05462078F2
+:1074600018B917A1FE20FBF72FFA607838B115B1D3
+:107470006968002088470020FBF742F90CE00020F3
+:10748000FBF73EF925B10D4829460830FEF7C0FF4D
+:10749000606808B902F090FA6068401C60600020E3
+:1074A000FBF75CF96068002806D1BDE8704004A1D4
+:1074B0004FF48D70FBF708BA70BD0000E41703208D
+:1074C0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EF6
+:1074D0002E5C696E746567726174696F6E5C6E7242
+:1074E00066785C6C65676163795C6E72665F647216
+:1074F000765F636C6F636B2E6300000070B50A4C9F
+:10750000207808B185250CE00020A0606060206133
+:10751000E060064802F0B8FA054602F01BFA0120C6
+:107520002070284670BD0000E4170320F1380000E9
+:107530000148007870470000E417032070B5174C2D
+:107540000546207818B916A1C120FBF7BDF9A0782F
+:1075500038B115B16968012088470020FBF7D0F8E1
+:107560000CE00020FBF7CCF825B10C482946103080
+:10757000FEF74EFFE06808B902F0E4FAE068401C4C
+:10758000E0600020FBF7EAF8E068002805D1BDE8DC
+:10759000704003A1DD20FBF797B970BDE41703200D
+:1075A0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E15
+:1075B0002E5C696E746567726174696F6E5C6E7261
+:1075C00066785C6C65676163795C6E72665F647235
+:1075D000765F636C6F636B2E6300000010B500B9BB
+:1075E000044802F0AFFC002802D1034A01211170C7
+:1075F00010BD000030CB00004000002010B5044654
+:1076000000F007F8204602F071FD02F068FD00204E
+:1076100010BD10B502F05CFDBDE8104002F070BD79
+:10762000F0B505460478154889B0164640F8242080
+:10763000124A08690832A2F10C0742F82400487F78
+:10764000385520226846F8F74BFF04942878385CB8
+:1076500048B10EB10A4A00E000226946281D03F035
+:1076600071F909B0F0BD0EB1064A00E0002269468A
+:1076700005F10C0003F016F8F3E7000048000020C5
+:10768000D9C100001DC0000003490248C1F804032D
+:107690007047000004148001007002402DE9F041A1
+:1076A0001D46174606460C46AA4204D213A140F2D4
+:1076B000C310FBF709F9206838B102F007FC20B9C4
+:1076C0000EA14FF4E270FBF7FFF86068A84204D205
+:1076D000002171602168316007E075602168401BFE
+:1076E00031606060216829442160AF4203D110B14C
+:1076F0000120BDE8F0810020FBE700002E2E5C2E6B
+:107700002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F3D
+:107710006D706F6E656E74735C647269766572739A
+:107720005F6E72665C757362645C6E72665F6472D3
+:10773000765F757362642E630000000010B50D4C17
+:10774000207820B90CA140F2EF60FBF7BDF800F003
+:107750002BFE1949D1F80403C1F80803174900208A
+:107760000860BFF36F8FBFF34F8F04F0E3FE01207B
+:10777000207010BD580000202E2E5C2E2E5C2E2E68
+:107780005C2E2E5C2E2E5C2E2E5C636F6D706F6EE9
+:10779000656E74735C647269766572735F6E72662F
+:1077A0005C757362645C6E72665F6472765F75733B
+:1077B00062642E6300000000007002400075024009
+:1077C0002DE9F047DFF8049199F80000012804D072
+:1077D0003FA140F28C60FBF777F84FF40068404619
+:1077E00002F09AF800F070FB494E4A4D49F27534A8
+:1077F00050B10020FAF784FF29680320002952D0F5
+:1078000030600020FAF7AAFF0020FAF779FF296814
+:10781000404FC020143700294AD038600020FAF7C2
+:107820009DFF3D4901200860BFF36F8FBFF34F8F6D
+:107830003A4801680905FCD5404602F06DF8002081
+:10784000FAF75EFF2868A846002580B33D60002057
+:10785000FAF784FF00F038FB50B10020FAF750FF30
+:10786000D8F80010404669B335600020FAF776FF7B
+:107870002B4940F2E37008604020091D0860BFF307
+:107880006F8FBFF34F8F244980201C3108604C4616
+:1078900040F2FF10C4E9020504F04CFEA57002207E
+:1078A0002070BDE8F0872C6030602C60A9E703E011
+:1078B0002C6038602C60B1E7C8F800403D60C8F823
+:1078C0000040C4E7046035600460CEE75800002043
+:1078D0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE2
+:1078E0002E5C636F6D706F6E656E74735C6472692D
+:1078F000766572735F6E72665C757362645C6E72DD
+:10790000665F6472765F757362642E6300000000C8
+:1079100014ED064000EC0640007502400074024081
+:107920000078024004F01ABF70B5054604F016FF57
+:107930002846FDF711F9044600F00F00092804D38A
+:107940000E4940F2B640FAF7BFFF04F00F012206DD
+:107950004FF0010001D50A4A01E0094A121D1368DF
+:10796000884083431360BFF36F8FBFF34F8F284668
+:1079700000F0CEF90349C1F8080370BD8C85000002
+:10798000107502400070024070B5010600F00F054E
+:107990000446092D04D30C4940F28240FAF794FFC3
+:1079A000082D04D3084940F28340FAF78DFF0748B9
+:1079B0000460BFF34F8F44F480710160BFF36F8F99
+:1079C000BFF34F8F70BD00008C8500000C75024026
+:1079D00070B5054600F09CF92149C1F8040328461A
+:1079E00001F026FE00283AD12846FDF7B5F80446F6
+:1079F00000F00F00092804D31A4940F2A540FAF715
+:107A000063FF04F00F0021064FF0010401D5164971
+:107A100001E01549091D0A6804FA00F002430A60F2
+:107A2000BFF36F8FBFF34F8F280718D0280616D4E7
+:107A300005F00F00082812D20020FAF761FE284650
+:107A400000F038FD2846FDF705F884400748C16876
+:107A5000A143C160BDE870400020FAF77FBE70BD51
+:107A6000007002408C850000107502405800002014
+:107A700010B5FDF771F8BDE8104001F0D9BD000068
+:107A80002DE9F0410E460746FCF7E4FF054626B90E
+:107A900018A140F65600FAF717FF0020FAF730FE5B
+:107AA000244C380704D1A078874201D010241BE071
+:107AB0002089E168C04380B20843012101FA05F53D
+:107AC000284201D011240FE03846FDF709F80021C3
+:107AD000816032680260726842608173E0680543C9
+:107AE000E5600C4604F0E2FE0020FAF737FE20467F
+:107AF000BDE8F0812E2E5C2E2E5C2E2E5C2E2E5C90
+:107B00002E2E5C2E2E5C636F6D706F6E656E7473BF
+:107B10005C647269766572735F6E72665C757362BF
+:107B2000645C6E72665F6472765F757362642E6306
+:107B3000000000005800002010B5FCF7D1FF80893C
+:107B400010BD000070B50C00054602D0601E044256
+:107B500004D011A140F29B70FAF7B6FE05F00F00B9
+:107B600008280CD31C480068C1B2802904D04FF407
+:107B70008060A0420AD204E04FF40070F9E7402C84
+:107B800004D905A140F29D70FAF79EFE2846FCF745
+:107B9000A7FF848170BD00002E2E5C2E2E5C2E2E41
+:107BA0005C2E2E5C2E2E5C2E2E5C636F6D706F6EC5
+:107BB000656E74735C647269766572735F6E72660B
+:107BC0005C757362645C6E72665F6472765F757317
+:107BD00062642E63000000001C75024010B5FCF7C3
+:107BE000BBFF044600F00F00082804D3064940F20A
+:107BF000CF40FAF769FE054944F480700860BFF38E
+:107C00006F8FBFF34F8F10BD8C8500001875024039
+:107C100010B5FCF7A1FF00F00F01082901D30020E7
+:107C200010BD0206054800EB810002D5D0F8200403
+:107C300001E0D0F844040128F1D110BD00700240E9
+:107C400010B5FCF789FF044600F00F00082804D3A4
+:107C5000054940F2D740FAF737FE04480460BFF305
+:107C60006F8FBFF34F8F10BD8C85000018750240D9
+:107C700070B50D46FCF734FF04460020FAF740FDCE
+:107C8000A0682860206828B111240020FAF766FD5A
+:107C9000204670BDA47BF8E770B50446000604F0EA
+:107CA0000F0502D5092D09D301E0092D08D307A13D
+:107CB00040F26310FAF708FE200601D5134801E0F0
+:107CC0001248123030F8150070BD00002E2E5C2EC8
+:107CD0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F68
+:107CE0006D706F6E656E74735C64726976657273C5
+:107CF0005F6E72665C757362645C6E72665F6472FE
+:107D0000765F757362642E6300000000ECCB0000A8
+:107D100070B50546000605F00F0402D5092C09D3FD
+:107D200001E0092C08D307A14FF4C670FAF7CCFD87
+:107D3000280601D5134801E012480930015D0120F1
+:107D4000884070BD2E2E5C2E2E5C2E2E5C2E2E5C5E
+:107D50002E2E5C2E2E5C636F6D706F6E656E74736D
+:107D60005C647269766572735F6E72665C7573626D
+:107D7000645C6E72665F6472765F757362642E63B4
+:107D80000000000010CC00002DE9F0410D46064631
+:107D9000FCF760FE044625B930A140F2E770FAF71F
+:107DA00093FD0020FAF7ACFC3C48310704D1817800
+:107DB0008E4201D0102438E001898046C943C06852
+:107DC00089B201270143A740394201D011242CE098
+:107DD0003046FCF785FE044606F00F00310600EB46
+:107DE00040002AD52E4901EB8006286802F06EF883
+:107DF0000028287A4FEAC07004D008B1294803E06F
+:107E0000294801E0B8B12948206095E8070086E8D4
+:107E100007000020C4E90160A073D8F80C100446E4
+:107E20000F43C8F80C7004F041FD0020FAF796FCEF
+:107E30002046BDE8F0811E48E6E719496C3101EBA8
+:107E40008006286838B102F041F820B903A14FF448
+:107E50000460FAF739FD1748D6E700002E2E5C2E95
+:107E60002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FD6
+:107E70006D706F6E656E74735C6472697665727333
+:107E80005F6E72665C757362645C6E72665F64726C
+:107E9000765F757362642E63000000005800002056
+:107EA000181903201581000091800000E97F00006F
+:107EB000497F00009D76000010B5FCF74DFEBDE83F
+:107EC000104001F0E9BC000010B500F013F858B103
+:107ED00007480078C0F30310012805D10448001DAD
+:107EE000007810F0F00F01D0002010BD012010BD6F
+:107EF000E80F00F006480078082804D10448001D67
+:107F00000078000701D00020704701207047000072
+:107F1000E00F00F010B5FFF7EDFF50B10748007813
+:107F200010F0F00F05D10548001D007810F0F00F9B
+:107F300001D0002010BD012010BD0000E80F00F0AE
+:107F400000487047F01903202DE9F041804616469D
+:107F50000C46086801F0BAFF20B112A14FF40B7073
+:107F6000FAF7B2FC65681F4FB54200D93546402D7F
+:107F700004D90CA140F23620FAF7A6FC2A4638466E
+:107F80002168F8F7ADFAC8E900756068401B6060C9
+:107F90002068284420606068002800D00120BDE8E7
+:107FA000F08100002E2E5C2E2E5C2E2E5C2E2E5C80
+:107FB0002E2E5C2E2E5C636F6D706F6E656E74730B
+:107FC0005C647269766572735F6E72665C7573620B
+:107FD000645C6E72665F6472765F757362642E6352
+:107FE00000000000F01903202DE9F04106469046FC
+:107FF0000D46086801F06AFF20B114A140F252203A
+:10800000FAF762FC6C68214F4046444500D90446AB
+:10801000402C04D90DA14FF41770FAF755FC34B178
+:10802000224638462968F8F75BFA376001E00020FD
+:10803000306074606868001B6860286820442860AD
+:1080400014B10120BDE8F0810020FBE72E2E5C2E4C
+:108050002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FE4
+:108060006D706F6E656E74735C6472697665727341
+:108070005F6E72665C757362645C6E72665F64727A
+:10808000765F757362642E6300000000F0190320B0
+:108090002DE9F041074616460C46086801F016FF28
+:1080A00020B90CA14FF4F570FAF70EFC6568B542E3
+:1080B00000D935462068C7E900056068401B60604C
+:1080C0002068284420606068002800D00120BDE8B6
+:1080D000F08100002E2E5C2E2E5C2E2E5C2E2E5C4F
+:1080E0002E2E5C2E2E5C636F6D706F6E656E7473DA
+:1080F0005C647269766572735F6E72665C757362DA
+:10810000645C6E72665F6472765F757362642E6320
+:10811000000000002DE9F041074616460C460868AD
+:1081200001F0D4FE20B910A140F20B20FAF7CCFBED
+:108130006568B54200D93546002D0FD0D4F800004F
+:10814000C7E900056068A0EB05006060206828446E
+:10815000206006D04FF00100BDE8F0814FF0000034
+:10816000EEE74FF00000F7E72E2E5C2E2E5C2E2E51
+:108170005C2E2E5C2E2E5C2E2E5C636F6D706F6EEF
+:10818000656E74735C647269766572735F6E726635
+:108190005C757362645C6E72665F6472765F757341
+:1081A00062642E63000000002DE9F04128B11E49F1
+:1081B0000A7822B10820BDE8F0810720FBE748607B
+:1081C00001200024087046024FEA040544F08007AD
+:1081D00007F00F00082801D3314600E0402138465F
+:1081E000FFF7B0FC3846FCF77BFC8573641C056028
+:1081F000E4B28560092CE9D35FF0000404F00F00BD
+:10820000082801D3314600E040212046FFF79AFCC0
+:108210002046FCF765FC8573641C0560E4B285604C
+:10822000092CEBD30020C6E7580000200348007853
+:10823000022801D301207047002070475800002019
+:1082400002480078002800D0012070475800002024
+:1082500010B5FFF7EBFF28B12720F8F7CDFD08B1E7
+:10826000012010BD002010BD01488078704700003B
+:1082700058000020502001F061BB10B5FFF74AFE06
+:1082800058B1EFF3108472B64C2001F057FB4C202C
+:1082900001F054FB84F3108810BDBDE810404C2061
+:1082A00001F04CBB00210160416011490968017077
+:1082B0000F49091D096841700D49083109680C4AC8
+:1082C0000C32126841EA02214180094910310968E3
+:1082D000074A1432126841EA0221818004491831A8
+:1082E0000968034A1C32126841EA0221C1807047C2
+:1082F00080740240542001F021BB000070B5144C82
+:1083000005462078022804D012A140F2FD60FAF759
+:10831000DBFA002060701F4C15B9FFF7FBFD00B1C0
+:108320001D4C1E48C0F804431D49E02081F800049C
+:108330001B49012280202339C1F88002C1F80001C5
+:1083400018480260BFF36F8FBFF34F8F70BD0000FE
+:10835000580000202E2E5C2E2E5C2E2E5C2E2E5CC5
+:108360002E2E5C2E2E5C636F6D706F6E656E747357
+:108370005C647269766572735F6E72665C75736257
+:10838000645C6E72665F6472765F757362642E639E
+:10839000000000000714C0010714E0010070024053
+:1083A00027E000E004750240104810B5007802286C
+:1083B00004D00FA140F21C70FAF786FA2720F8F7D4
+:1083C0001BFD002810D004F02BFA1949002008608A
+:1083D000BFF36F8FBFF34F8F16498020C1F8800124
+:1083E00048171549C1F8080310BD000058000020C7
+:1083F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EB7
+:108400002E5C636F6D706F6E656E74735C64726901
+:10841000766572735F6E72665C757362645C6E72B1
+:10842000665F6472765F757362642E63000000009D
+:108430000475024004E000E00070024010B5002422
+:108440002046FAF75DF912484078B0B104F0E8F937
+:1084500010480168890510D40F4901220A6000689C
+:1084600082054FF0000001D5086006E00B490124A9
+:108470000B680A4A14322BB110600020FAF76EF92B
+:10848000204610BD49F275330B6010600B60F4E7B5
+:1084900058000020007402402C75024000EC064099
+:1084A00003490248C1F80803704700000414800122
+:1084B000007002402DE9F0410446000604D521A1D8
+:1084C0004FF40E60FAF700FAFFF724FD01274FF092
+:1084D00000082C4D002804F00F06404612D0FAF791
+:1084E0000FF92046FCF7B6FA8740A8682649B8433A
+:1084F000A86040F2C57000EB46000860091DC1F895
+:1085000000801AE0FAF7FCF82046FCF7A3FA87404F
+:10851000A868B843A860082E0FD2200604D51BA176
+:1085200040F26240FAF7D0F9244A02EB8601C1F822
+:10853000A084BFF36F8FBFF34F8FBDE8F0410020E1
+:10854000FAF70CB92E2E5C2E2E5C2E2E5C2E2E5C95
+:108550002E2E5C2E2E5C636F6D706F6E656E747365
+:108560005C647269766572735F6E72665C75736265
+:10857000645C6E72665F6472765F757362642E63AC
+:108580000000000058000020007802402E2E5C2ED3
+:108590002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F95
+:1085A00064756C65735C6E7266785C68616C5C6E39
+:1085B00072665F757362642E68000000007002408E
+:1085C00005480178012901D0082070470021416049
+:1085D00001700846704700005800002010B50024C4
+:1085E0002046FAF78DF80E48407868B101F09EF900
+:1085F00050B10C49002008600B4901240B680A4A5D
+:10860000C02014322BB110600020FAF7A7F82046E2
+:1086100010BD49F275330B6010600B60F4E7000089
+:10862000580000202C75024000EC06400FB438B50D
+:10863000040003D110A11C20FAF746F9606918B9AB
+:108640000DA11D20FAF740F9206818B90AA11E20D3
+:10865000FAF73AF9606818B907A11F20FAF734F958
+:108660000599002905D006A800906A46204600F02A
+:1086700049F838BC5DF814FB2E2E5C2E2E5C2E2E95
+:108680005C2E2E5C2E2E5C2E2E5C65787465726ED0
+:10869000616C5C667072696E74665C6E72665F6651
+:1086A0007072696E74662E630000000010B50400DD
+:1086B00003D107A10B20FAF707F9A268002A05D019
+:1086C000D4E90403216898470020A06010BD000091
+:1086D0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ED4
+:1086E0002E5C65787465726E616C5C667072696E22
+:1086F00074665C6E72665F667072696E74662E6315
+:10870000000000002DE9FC4791460C465FEA000896
+:1087100004D183A14FF49F70FAF7D6F8D8F814006B
+:1087200020B97FA14FF4A070FAF7CEF8D8F8000076
+:1087300020B97BA140F24110FAF7C6F8D8F804003E
+:1087400020B977A14FF4A170FAF7BEF8002C76D0CB
+:1087500014F8011B39B125290ED04046FAF7CAFF9B
+:1087600020780028F4D198F80C00002867D0404603
+:10877000BDE8FC47FFF79ABF0020012221782B2992
+:108780001BD02D2902D0302908D102E040F0010091
+:1087900001E040F00200641C002AEFD100252A29E4
+:1087A0000ED02178A1F130020A2A11D205EB850200
+:1087B00001EB4205641C303DF1E740F00400EAE7BC
+:1087C000D9F800100B1DC9F800300968641C0D446D
+:1087D000217800232E290BD114F8011FA1F13002BA
+:1087E0000A2A05D203EB830201EB4203303BF3E795
+:1087F0006C290DD068290BD0692921D00BDC2529E3
+:1088000018D0582931D063290ED0642915D117E02A
+:1088100014F8011FECE7702969D0732932D075294B
+:108820001BD0782909D120E0D9F80000011DC9F832
+:10883000001001784046FAF75DFF641C90E76CE099
+:10884000D9F800100A1DC9F800200968CDE90050C8
+:108850000A224046FDF760FCEFE7D9F800100A1D38
+:10886000C9F8002009680A2206E0D9F800100A1D9C
+:10887000C9F8002009681022CDE90050404603F0F5
+:1088800043FDDAE7D9F8001000270A1DC9F80020D7
+:108890000E68C00705D112E04046761C7F1CFAF72F
+:1088A00029FF31780029F7D104E0202140466D1ED0
+:1088B000FAF720FFBD42C0D9002DF6D1BDE74EB179
+:1088C0003046F7F73DFE074604E0202140466D1E86
+:1088D000FAF710FFBD4206D9002DF6D103E040465D
+:1088E000761CFAF707FF31780029F8D1A5E7D9F807
+:1088F0000000011DC9F80010056830214046FAF754
+:10890000F9FE78214046FAF7F5FE08200021CDE96E
+:108910000001034610222946B0E7BDE8FC870000AD
+:108920002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E81
+:108930002E5C65787465726E616C5C667072696ECF
+:1089400074665C6E72665F667072696E74665F668E
+:108950006F726D61742E63002DE9FF411C46DDE9E5
+:108960000A7815460E46684600F0B4F846EA450116
+:1089700041EA840141EA072242EA0841009A00EBF9
+:108980008200C0F80017BDE8FF812DE9FF411C46B9
+:10899000DDE90A7815460E46684600F0CBF846EA4F
+:1089A000450141EA840141EA072242EA0841009A6E
+:1089B00000EB8200C0F80017BDE8FF812DE9FF4100
+:1089C0001C46DDE90A7815460E46684600F012F9A5
+:1089D00046EA450141EA840141EA072242EA0841A8
+:1089E000009A00EB8200C0F80017BDE8FF812DE976
+:1089F000FF411C46DDE90A7815460E46684600F040
+:108A000029F946EA450141EA840141EA072242EA9E
+:108A10000841009A00EB8200C0F80017BDE8FF8112
+:108A20001CB5002100910B4601220191FFF7C6FF02
+:108A30001CBD1CB5002100910B4601220191FFF7DE
+:108A4000D6FF1CBD1CB500220B46009211460192B8
+:108A5000FFF7B4FF1CBD1CB500220B460092114667
+:108A60000192FFF7C4FF1CBD1CB5002100910B460D
+:108A7000012201911146FFF7A1FF1CBD1CB5002189
+:108A800000910B46012201911146FFF7B0FF1CBD7A
+:108A900013B50C46684600F04DF8009900EB8101D3
+:108AA000D1F8002722F44032C1F80027009900EBEA
+:108AB0008100D0F8001741EA0441C0F800171CBD3E
+:108AC00001B5684600F066F8009A01219140C0F8AF
+:108AD0000C1508BD10B504460068302804D308A161
+:108AE00040F2A110F9F7F0FE2068202802D24FF0E2
+:108AF000A04010BD00F01F0020600D4810BD000018
+:108B00002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E9F
+:108B10002E5C6D6F64756C65735C6E7266785C68F4
+:108B2000616C5C6E72665F6770696F2E6800000032
+:108B30000003005010B504460068302804D308A193
+:108B400040F2A110F9F7C0FE2068202802D24FF0B1
+:108B5000A04010BD00F01F0020600D4810BD0000B7
+:108B60002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E3F
+:108B70002E5C6D6F64756C65735C6E7266785C6894
+:108B8000616C2F6E72665F6770696F2E68000000FF
+:108B90000003005010B504460068302804D308A133
+:108BA00040F2A110F9F790FE2068202802D24FF081
+:108BB000A04010BD00F01F0020600D4810BD000057
+:108BC0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EDF
+:108BD0002E5C6D6F64756C65735C6E7266785C6834
+:108BE000616C2F6E72665F6770696F2E680000009F
+:108BF0000003005010B504460068302804D308A1D3
+:108C000040F2A110F9F760FE2068202802D24FF050
+:108C1000A04010BD00F01F0020600D4810BD0000F6
+:108C20002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E7E
+:108C30002E5C6D6F64756C65735C6E7266785C68D3
+:108C4000616C2F6E72665F6770696F2E680000003E
+:108C50000003005010B504460068302804D308A172
+:108C600040F2A110F9F730FE2068202802D24FF020
+:108C7000A04010BD00F01F0020600D4810BD000096
+:108C80002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E1E
+:108C90002E5C6D6F64756C65735C6E7266785C6873
+:108CA000616C2F6E72665F6770696F2E68000000DE
+:108CB0000003005001B56846FFF73CFFD0F81005EF
+:108CC0000099C84000F0010008BD01B56846FFF7F3
+:108CD00061FF009A01219140C0F8081508BD01B557
+:108CE0006846FFF787FF009A01219140C0F80815F8
+:108CF00008BD01B56846FFF7ADFF009A012191401C
+:108D0000C0F8081508BD38B501240090684631B197
+:108D1000FFF7E0FE00998C40C0F8084538BDFFF72A
+:108D2000D9FE00998C40C0F80C4538BD7CB515467D
+:108D300004460C4A6618022ED2E90002CDE9000270
+:108D400004D909A140F2B920F9F7BEFD694605E052
+:108D500051F82400D0F81005641C01C5A642F7D8CC
+:108D60007CBD000024CC00002E2E5C2E2E5C2E2E0E
+:108D70005C2E2E5C2E2E5C2E2E5C6D6F64756C65E9
+:108D8000735C6E7266785C68616C2F6E72665F678A
+:108D900070696F2E68000000034908B5084400217F
+:108DA00001600068009008BD006000400249405822
+:108DB000012800D0002070470060004030B5124B01
+:108DC00001460020D3F81044224609E0157A854276
+:108DD00005D1401C0A28F7DB4FF0FF3030BD526848
+:108DE000002AF3D1421CF9D00872D3F810242AB11A
+:108DF00052684A60D3F81024516030BD0022C3F895
+:108E000010144A6030BD0000641F0320F0B595B017
+:108E10001C4615460F4608461A9E00F05AFB1821BC
+:108E200009A8F7F776FB0E96CDE9095400230C222A
+:108E300003A9384600F062FB05980690BDF81000C3
+:108E4000ADF81C00BDF81200ADF81E0000208DF832
+:108E5000210003980C2600F00300012802D002280C
+:108E600018D032E003983346850AC0F3C2008DF86B
+:108E7000200003980FA9C0F38314A200384600F025
+:108E80003DFB09A8009006AB22460FA9284600F03A
+:108E90006BFA1AE00398840DC0F3C2008DF820002D
+:108EA000082C01D2254600E0082533462A460FA9A2
+:108EB000384600F023FB2E44641B09AB06AA294662
+:108EC0000FA800F09BF9002CEAD1384600F007FB10
+:108ED00015B0F0BD7047012003F0BEB8084810B5CA
+:108EE0000178084A515C19B1001D01F00FFE02E043
+:108EF0000C3001F0C5FCBDE81040002003F0ACB818
+:108F0000A80100204400002008B5034A0092402335
+:108F1000024AFFF77BFF08BD01B10000641E032079
+:108F20000A4A012902EBC00007D0022907D0032911
+:108F300007D0042907D00020704702207047042082
+:108F40007047007970474079704700005CDD000091
+:108F500010B5FFF7C0FF04210648FFF72FFF0028D8
+:108F600003DA05492220F9F7AFFC024901204872D3
+:108F700010BD0000BC01002094DB00002DE9F0478B
+:108F80008CB0FAF7C7FB18B100200CB0BDE8F08731
+:108F9000784C0020C4F81804BFF34F8F606802902B
+:108FA000A5684FF00008284004EB800008E0216825
+:108FB0000298814201D86160E6E7284004EB800016
+:108FC0000C3002A9FDF7AEF90028F0D103AB0299ED
+:108FD00001EA050204EB8202491CD26843F8202012
+:108FE000401C02910328F2D3039800F003000228EA
+:108FF00002D001284ED0A5E003985022810D894669
+:10900000B2EB905F00D850210E4666F39F5003905C
+:109010000C31594800F014FA070078D000F059FAE2
+:1090200043460C2203A9384600F06EFA029908F173
+:109030000C0A2940681A8000001D864223D94D4D34
+:109040000C3530B1C2B204EB8101301A90460C31BC
+:1090500004E02946F2B2002590462846C6B253469F
+:10906000384600F051FA0AEB08032DB13246294682
+:109070004FEA070000F048FA029909F1030001EBFA
+:10908000900002903AE004EB8101534632463846A4
+:109090000C31EFE70398C0F38311062900D30621B2
+:1090A00061F389100390C0F38310C01C8100324823
+:1090B00000F0C6F9070045D000F00BFA43460C2239
+:1090C00003A9384600F020FA08F10C0800260FE04A
+:1090D0000298434600EA0501401C04EB810102901E
+:1090E000042238460C3100F00FFA08F10408761C0F
+:1090F0000398C0F38310B042EAD847B1D4F81054B3
+:10910000D4F8180468B1384600F0E9F92CE019E009
+:10911000687A012804D12A6828463946126890479F
+:109120006D68002DF4D1384600F0D9F90020F9F728
+:10913000E7FAD4F8180408B9029860600020F9F73B
+:109140000DFB11E0D4F8104404E021682046896842
+:1091500088476468002CF8D108480221008801EB98
+:10916000004007A100F016F8FAF7D4FA80F00100E9
+:109170000BE70000641F0320D4DD0000580200202C
+:109180004261636B656E647320666C7573686564B9
+:109190000000000000231A4602F0C4BC08B50123F9
+:1091A00000926A4602F0BEFC08BD1CB5CDE9002362
+:1091B00002236A4602F0B6FC1CBD3EB5069C8DE853
+:1091C0001C0003236A4602F0ADFC3EBD7FB5DDE91D
+:1091D00008458DE83C0004236A4602F0A3FC7FBDED
+:1091E00070B586B00DF1280C9CE870008DE87C000D
+:1091F00005236A4602F096FC06B070BD2DE9F047E3
+:109200000E4680461C46924608293ED894F80C909B
+:10921000002020731946104601F010FD0025B542CC
+:1092200006D218F805201AA12046FFF7FFF903E03F
+:1092300019A12046FFF7FAF96D1C082DEFD317A1ED
+:109240002046FFF7F3F90025B54210D218F8057053
+:10925000F7F730F90068C05D10F03E0F01D03A46D4
+:1092600000E02E220EA12046FFF7E0F903E00DA159
+:109270002046FFF7DBF96D1C082DE5D301222146BE
+:10928000504601F0BDFC84F80C90BDE8F08700006A
+:109290002025303278000000202020007C000000D3
+:1092A000256300002000000070B505001CD0134CA1
+:1092B000FF20A060002020606060C4F81804C4F89B
+:1092C000140484F82004084600F0AAF80C48C4F8F6
+:1092D0000C5400F002F9002807D10A480A490B4B48
+:1092E000401AC108002004E0072070BD23F82000C8
+:1092F000401C8842FAD3002070BD0000641F032088
+:10930000D4DD0000D4DD00005CDD00002002002080
+:1093100002480349401AC00870470000D4DD00002D
+:109320005CDD000013B56846FDF78AFA08B100203D
+:109330001CBD0248009950F831001CBD5CDD0000E6
+:1093400070B508480125D0F8104480F8205405E095
+:10935000657221682046496888476468002CF7D107
+:1093600070BD0000641F03202DE9FF4781460C9D5E
+:1093700000200C462F7B287398461646294618462F
+:1093800001F05CFC072E42D2DFE806F004090F165C
+:109390001F2A360049462846FFF748F937E0494674
+:1093A00028462268FFF742F931E0D4E90023494614
+:1093B0002846FFF73BF92AE0A0680090D4E9002393
+:1093C00049462846FFF732F921E0D4E90201CDE908
+:1093D0000001D4E9002349462846FFF727F916E0A3
+:1093E00004F1080007C88DE80700D4E900234946C6
+:1093F0002846FFF71BF90AE004F108000FC88DE8C2
+:109400000F00D4E9002349462846FFF70FF9002250
+:109410002946404601F0F4FB2F73BDE8FF870000AA
+:10942000054A0121054B516001E04008490098427E
+:10943000FBD8C2E900017047D801002040420F006C
+:109440002DE9F041858A80462D1F4819C01CB0FBCC
+:10945000F5F0C6B24046FDF7FFFD041E19D000200E
+:10946000207101206071E58000272546761EC4F832
+:1094700000800BE04046FDF7EFFD60B16179491CCB
+:109480006171286005467F1CC0F80080B742F1D3A7
+:109490002046BDE8F081204600F002F80020F8E701
+:1094A0002DE9F041457901466B1E002201E0096873
+:1094B000521C9A42FBD30F680146002605E038464D
+:1094C0000C68FDF72FFE2146761CAE42F7D3BDE8AF
+:1094D000F0810121001DFDF797BDFDF769BE10B5B4
+:1094E00004460121001DFDF7ABFD10F0FF0F04D174
+:1094F0002046BDE81040FFF7D3BF10BD38B50124AA
+:109500000094FDF753F938BD38B500240094FDF7F9
+:109510004DF938BD00F180410868002210B10120EA
+:109520000A607047104670474058002800D001205C
+:109530007047000010B5054C014620460322F7F79E
+:1095400006F808B1002010BD204610BD58CE00001E
+:109550004058002800D00120704700000C4A10B588
+:1095600002F58C730EE0991AC91001EBD171491004
+:1095700002EBC1010C68844201D90B4602E005D21E
+:1095800001F108029A42EED3002010BD486810BDD8
+:109590007CCE000000B5FFF7E1FF002800D10148B4
+:1095A00000BD000068CE00004058002800D0012017
+:1095B000704708B5002242504058009008BDD0F8CE
+:1095C0000403084000D0012070474058002800D014
+:1095D0000120704708B5002242504058009008BD55
+:1095E00030B5050600F00F030E4C03EB830004EBCF
+:1095F00080000AD5082B03D30B480160001D09E049
+:10960000C0F80016C0F8042630BD082B04D3074864
+:109610000160001D026030BDC0F80017C0F80427CB
+:1096200030BD000000700240A0760240A0770240EA
+:1096300010B5044600F00F00092804D30BA140F236
+:109640009640F9F741F921064FF0010004F00F02AE
+:1096500000FA02F001D5114901E01049091D09681D
+:10966000014201D0012010BD002010BD2E2E5C2E25
+:109670002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FA4
+:1096800064756C65735C6E7266785C68616C5C6E48
+:1096900072665F757362642E680000001075024088
+:1096A00070B50446000604D415A140F29B30F9F7CA
+:1096B0000BF904F00F00082804D311A14FF46770D0
+:1096C000F9F702F9200704D10DA140F29D30F9F716
+:1096D000FBF802F02FFF2046FBF702FA817B012501
+:1096E000032902D00068002809D12046FBF7B2F90F
+:1096F0008540E943BDE870401148FDF78BBC70BD63
+:109700002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E93
+:109710002E5C636F6D706F6E656E74735C647269DE
+:10972000766572735F6E72665C757362645C6E728E
+:10973000665F6472765F757362642E63000000007A
+:109740006400002038B50446000604D41B4940F2EA
+:10975000BB30F9F7B9F804F00F00082804D2174914
+:109760004FF46F70F9F7B0F802F0E4FE2046FBF713
+:10977000B7F9817B0125032915D00068002811D194
+:109780002046FBF767F98540E9430D48FDF742FCA9
+:109790000C480B49806800900C398DF802404968EC
+:1097A0006846884738BD2046FBF754F98540E943B1
+:1097B000BDE838400248FDF72DBC000080C5000020
+:1097C0006400002040CB000038B50446000604D5F4
+:1097D0001FA14FF47F70F9F777F804F00F00082805
+:1097E00004D31BA140F2FD30F9F76EF8200704D135
+:1097F00017A140F2FE30F9F767F802F09BFE204611
+:10980000FBF76EF9817B0125032902D0006848B17E
+:109810001AE02046FBF71EF98540E9431C48FDF796
+:10982000F9FB11E02046FBF715F98540E94318489C
+:10983000FDF7F0FB17481649006900900C398DF8C8
+:109840000240496868468847BDE8384002F0B8BE23
+:109850002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E42
+:109860002E5C636F6D706F6E656E74735C6472698D
+:10987000766572735F6E72665C757362645C6E723D
+:10988000665F6472765F757362642E630000000029
+:109890006400002040CB000070B50546000605F0CE
+:1098A0000F0402D5092C09D301E0092C0BD30D4973
+:1098B00040F23E40F9F708F8280604D5094940F27D
+:1098C0003F40F9F701F8082C05D307480068C103A9
+:1098D00000D5002070BD054901EB8400D0F8A0043C
+:1098E00070BD00008C850000C07402400070024012
+:1098F00002494058002800D0012070470070024003
+:109900000449084400210160BFF36F8FBFF34F8FFC
+:10991000704700000070024003490860BFF36F8F7A
+:10992000BFF34F8F70470000007402400248006888
+:10993000002800D0012070472C75024004490844DB
+:1099400001210160BFF36F8FBFF34F8F704700009D
+:1099500000700240084810B5007918B907A1952099
+:10996000F8F7B2FF00F0CAFA124901200860024974
+:10997000091F087010BD0000700000202E2E5C2E04
+:109980002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F91
+:1099900064756C65735C6E7266785C64726976651A
+:1099A00072735C7372635C6E7266785F636C6F6314
+:1099B0006B2E630018050040084810B5007918B9EF
+:1099C00007A1D420F8F780FF4FF48070FDF7F9FC71
+:1099D00001208107C1F80403086010BD7000002059
+:1099E0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EB1
+:1099F0002E5C6D6F64756C65735C6E7266785C640A
+:109A00007269766572735C7372635C6E7266785F9E
+:109A1000636C6F636B2E630010B50A4C207918B924
+:109A200009A1DC20F8F750FF15490120086015490D
+:109A30004FF001100A6802F001128242FAD00020B1
+:109A4000607110BD700000202E2E5C2E2E5C2E2E1C
+:109A50005C2E2E5C2E2E5C2E2E5C6D6F64756C65FC
+:109A6000735C6E7266785C647269766572735C733F
+:109A700072635C6E7266785F636C6F636B2E6300FB
+:109A8000040000400C04004010B5040003D108A1FC
+:109A90007C20F8F719FF144900200A790AB18520C3
+:109AA00010BD01220C600A7100224A7110BD000035
+:109AB0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE0
+:109AC0002E5C6D6F64756C65735C6E7266785C6439
+:109AD0007269766572735C7372635C6E7266785FCE
+:109AE000636C6F636B2E63007000002070B54FF4E1
+:109AF00080763046FDF75EFC114CB50560B130460E
+:109B0000FDF75FFC0120C5F80803607920B901204A
+:109B100060712168002088474FF482763046FDF757
+:109B200049FC00280AD03046FDF74BFC0220C5F85E
+:109B300008032168BDE870400120084770BD00009F
+:109B400070000020094810B5007918B908A1BF209D
+:109B5000F8F7BAFE4FF48270FDF733FC022041079C
+:109B6000C1F8040310490120086010BD70000020F6
+:109B70002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E1F
+:109B80002E5C6D6F64756C65735C6E7266785C6478
+:109B90007269766572735C7372635C6E7266785F0D
+:109BA000636C6F636B2E630008000040002802D0D6
+:109BB000014980010847704781CB0000002802D08E
+:109BC000014980010847704731CC0000002802D0CD
+:109BD000014980010847704751CC00002DE9F04150
+:109BE0000E468046302804D329A140F20E20F8F713
+:109BF0006BFE404600F0E2FF20B925A140F20F20A5
+:109C0000F8F762FE404600F0E3FF304D0028404682
+:109C100016D0F9F7E1FD284490F858008009032890
+:109C200002D001280AD003E04046FFF743F828B1EC
+:109C300003214046BDE8F041FEF72ABF0221F8E7C4
+:109C400000F0D2FF002820D04046F9F7C5FD0446B9
+:109C50001F4F4FF4807007EB840100EB8400D1F8B4
+:109C6000102580B242F00102C1F81025FFF794F8E8
+:109C7000002E0AD04046F9F7AFFD55F82000002825
+:109C800003D00120A040C7F80403BDE8F081000024
+:109C90002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EFE
+:109CA0002E5C6D6F64756C65735C6E7266785C6457
+:109CB0007269766572735C7372635C6E7266785FEC
+:109CC0006770696F74652E6300000000301A03200E
+:109CD000006000402DE9FC4115460E460446302840
+:109CE00004D32FA14FF4EF70F8F7EEFD00272046C4
+:109CF00000F064FF08B108274FE0B0782946C0F3B0
+:109D000040022046F9F744FD0546401C44D0B07897
+:109D100041071BD4C0070DD068460094FEF70AFF28
+:109D2000009900EB8100D0F8001721F00201C0F883
+:109D3000001707E000217378204600910A46019140
+:109D4000FEF723FE20462549FDF790FAB0788007FC
+:109D500018D52348317800EB8500D0F81025214B29
+:109D60001A40C0F810254FF47C524FF4403302EAF9
+:109D7000042203EA01410A43D0F810150A43C0F84F
+:109D800010250AE0154832786438284410F8581F26
+:109D900041EA8211017000E004273846BDE8FC81E9
+:109DA0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EED
+:109DB0002E5C6D6F64756C65735C6E7266785C6446
+:109DC0007269766572735C7372635C6E7266785FDB
+:109DD0006770696F74652E6300000000941A032099
+:109DE00000600040FFC0FCFF10B50446302804D3DB
+:109DF00005A140F25F20F8F767FD2046FEF75AFF05
+:109E0000002800D0012010BD2E2E5C2E2E5C2E2EA0
+:109E10005C2E2E5C2E2E5C2E2E5C6D6F64756C6538
+:109E2000735C6E7266785C647269766572735C737B
+:109E300072635C6E7266785F6770696F74652E63BB
+:109E40000000000070B5194D95F86A0008B10820AF
+:109E500070BD0020411E2A18401CC0B282F830108C
+:109E60003028F8D300242046F9F784FC641CE4B2BF
+:109E70000C2CF8D30D490024E0204C66A1F8684072
+:109E80000B4981F8000401264020891FC1F8800297
+:109E9000C1F800014FF4BE70FEF77EFF0549F007E0
+:109EA000C1F8040385F86A60204670BD301A0320AB
+:109EB00006E000E000600040034890F86A000028D7
+:109EC00000D0012070470000301A03200121B1EBBF
+:109ED000507F01D101207047002070470121B1EB74
+:109EE000507F01D101207047002070470121B1EB64
+:109EF000507F01D10120704700207047074800685B
+:109F0000012110F0010F08D14FF0E020E02280F88D
+:109F10000024C0F88012C0F80011704700E100E092
+:109F200007480068012110F0010F08D14FF0E02030
+:109F3000E02280F80024C0F88012C0F800117047B9
+:109F400000E100E070B5040003D10DA14620F8F750
+:109F5000BBFC194D287808B1852070BD20781749C1
+:109F6000C0F34000086015492078083900F001006E
+:109F70000860FFF7D5FF01202870002070BD0000A9
+:109F80002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E0B
+:109F90002E5C6D6F64756C65735C6E7266785C6464
+:109FA0007269766572735C7372635C6E7266785FF9
+:109FB000706F7765722E6300780000208005004086
+:109FC00070B54FF08040D0F80453324C68070CD580
+:109FD0004FF48470FFF79EFA38B1606818B92EA16B
+:109FE000E020F8F771FC60688047A8060DD54FF4B3
+:109FF0008A70FFF78FFA40B1A06818B926A1E8204F
+:10A00000F8F762FCA1680020884768060DD54FF478
+:10A010008C70FFF77FFA40B1A06818B91EA1EF203D
+:10A02000F8F752FCA1680120884728060DD54FF4A7
+:10A030008E70FFF76FFA40B1E06818B916A1F820EA
+:10A04000F8F742FCE16800208847E8050DD54FF499
+:10A050009070FFF75FFA40B1E06818B90EA1FF20D9
+:10A06000F8F732FCE16801208847A80511D54FF4C4
+:10A070009270FFF74FFA00280BD0E06820B906A1D4
+:10A080004FF48370F8F720FCE168BDE870400220CF
+:10A09000084770BD780000202E2E5C2E2E5C2E2EE0
+:10A0A0005C2E2E5C2E2E5C2E2E5C6D6F64756C65A6
+:10A0B000735C6E7266785C647269766572735C73E9
+:10A0C00072635C6E7266785F706F7765722E630084
+:10A0D0004FF080414FF46070C1F8080370474FF0B3
+:10A0E00080414FF46070C1F80403704703490022B7
+:10A0F000CA600068002800D0C8607047780000205F
+:10A1000001490020C86070477800002070B50D46F6
+:10A11000040003D10DA15120F8F7D6FB204600F032
+:10A12000EBFD04000FD00020F8F7EAFA207920B107
+:10A130000020F8F713FB112070BD0120256020716D
+:10A140000020F8F70BFB002070BD00002E2E5C2EC7
+:10A150002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FB9
+:10A1600064756C65735C6E7266785C647269766542
+:10A1700072735C7372635C7072735C6E7266785F2C
+:10A180007072732E6300000010B5040003D106A1A5
+:10A190007520F8F799FB204600F0AEFD002802D0AC
+:10A1A00000210160017110BD2E2E5C2E2E5C2E2E22
+:10A1B0005C2E2E5C2E2E5C2E2E5C6D6F64756C6595
+:10A1C000735C6E7266785C647269766572735C73D8
+:10A1D00072635C7072735C6E7266785F7072732EFD
+:10A1E000630000002DE9F047464F064614463879D3
+:10A1F0000D4618B944A19220F8F766FB787910B1A2
+:10A200001120BDE8F0874E498A150027C1F800717A
+:10A210002DB3737800200A2B21D2DFE803F0202031
+:10A220001C1916130E0B0805EB7940EA0360AB7995
+:10A2300040EA03406B7940EA03202B790343C1F8DD
+:10A240003C360020EB7840EA0360AB7840EA0340FC
+:10A250006B7840EA03202B780343C1F8383601209D
+:10A26000C1F808033088B378357940EA0330F378D1
+:10A270005B0343EA85331843737940EAC330C1F87E
+:10A28000340664259146884649464046FFF74CF916
+:10A2900090B14046C8F800710121C8F804137CB39E
+:10A2A0007278D0F83C16062A19D0072A15D0082A49
+:10A2B00011D0092A14D10CE00A20FFF77FFC6D1E93
+:10A2C000E2D1307918B910A1B020F8F7FDFA0D20CD
+:10A2D00097E70B0EE3710B0CA3710B0A63712171ED
+:10A2E000D0F83806062A0BD2DFE802F00A0A09077E
+:10A2F0000503010EE170010CA170010A617020706C
+:10A3000000207EE79C1A03202E2E5C2E2E5C2E2E23
+:10A310005C2E2E5C2E2E5C2E2E5C6D6F64756C6533
+:10A32000735C6E7266785C647269766572735C7376
+:10A3300072635C6E7266785F717370692E63000081
+:10A340000090024070B5054609480C46007920B9D6
+:10A3500008A14FF48B70F8F7B7FA1448C0F81C4501
+:10A36000C0F82055BDE870400C2000F021BE000070
+:10A370009C1A03202E2E5C2E2E5C2E2E5C2E2E5C24
+:10A380002E2E5C2E2E5C6D6F64756C65735C6E7228
+:10A3900066785C647269766572735C7372635C6E16
+:10A3A0007266785F717370692E63000000900240DE
+:10A3B0002DE9F04717468846040003D136A15B20FB
+:10A3C000F8F782FA424E307910B10820BDE8F087E4
+:10A3D000201D00F0B5FD002855D03E4D2068C5F881
+:10A3E0004005A07AE17A40EAC100217B40EA811071
+:10A3F000617B01B1012140EAC110C5F84405D5F8DF
+:10A40000001635480140A07B0843E17B01B10121E2
+:10A4100040EA0160217C40EA4160617C40EA0170D1
+:10A42000C5F800064FF0000986F80590C6F80080D0
+:10A430000120B760C5F808030746B8F1000F12D035
+:10A44000A47C082C03D325A14520F8F73DFA2F4919
+:10A45000600181F800042D494FF400702539C1F8DE
+:10A460008002C1F800013771C5F800754FF480769D
+:10A47000C5F800912F60642431462846FFF754F850
+:10A4800018B10020A2E70720A0E70A20FFF796FBFB
+:10A49000641EF1D10D2099E72E2E5C2E2E5C2E2EFF
+:10A4A0005C2E2E5C2E2E5C2E2E5C6D6F64756C65A2
+:10A4B000735C6E7266785C647269766572735C73E5
+:10A4C00072635C6E7266785F717370692E630000F0
+:10A4D0009C1A03200090024000FFFF002E2E5C2EED
+:10A4E0002E5C2E2E5C2E2E5C2E2E5C2E2E5C696E2B
+:10A4F000746567726174696F6E5C6E7266785C6EAB
+:10A500007266785F676C75652E68000029E000E070
+:10A5100070B50446104815460E46007920B90FA1C3
+:10A5200040F20710F8F7D0F924B90CA14FF4847069
+:10A53000F8F7CAF92046FFF7D1FC58B11548C0F822
+:10A540000455C0F80845C0F80C65BDE8704004200B
+:10A5500000F02EBD102070BD9C1A03202E2E5C2E04
+:10A560002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FA5
+:10A5700064756C65735C6E7266785C64726976652E
+:10A5800072735C7372635C6E7266785F717370690C
+:10A590002E6300000090024010B50C4C207918B9D1
+:10A5A0000BA1E020F8F790F917480121C0F8081333
+:10A5B0000021C0F80015012202614265134B4215CB
+:10A5C000C3F88021C0F80011217110BD9C1A03202E
+:10A5D0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EB5
+:10A5E0002E5C6D6F64756C65735C6E7266785C640E
+:10A5F0007269766572735C7372635C6E7266785FA3
+:10A60000717370692E6300000090024004E000E066
+:10A6100070B504460F4815460E46007918B90EA1CC
+:10A62000F620F8F751F91CB90BA1F720F8F74CF90F
+:10A630002046FFF753FC58B11548C0F81055C0F834
+:10A640001445C0F81865BDE87040082000F0B0BCA3
+:10A65000102070BD9C1A03202E2E5C2E2E5C2E2EF8
+:10A660005C2E2E5C2E2E5C2E2E5C6D6F64756C65E0
+:10A67000735C6E7266785C647269766572735C7323
+:10A6800072635C6E7266785F717370692E6300002E
+:10A69000009002400149024801F00ABDCC1A032093
+:10A6A000002000402DE9F04117460D00064603D179
+:10A6B0001AA18420F8F708F93079264A00EB400106
+:10A6C00001EBC00102EB810494F82A1011B10820BB
+:10A6D000BDE8F081204951F820103068FFF716FDE1
+:10A6E00008B11120F4E729463046F8F777F867609B
+:10A6F000286920601FB1297F3046FBF761FD306873
+:10A700000421C0F800150020A061E06184F8290050
+:10A7100044F8140F0121A175DAE700002E2E5C2EFB
+:10A720002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FE3
+:10A7300064756C65735C6E7266785C64726976656C
+:10A7400072735C7372635C6E7266785F756172744B
+:10A750002E630000CC1A032040CC00002DE9F04706
+:10A76000054600790F4600EB400101EBC0002D4982
+:10A77000164601EB800494F82A00012803D02AA190
+:10A78000EF20F8F7A1F81FB927A1F020F8F79CF8FF
+:10A790001EB925A1F120F8F797F8284600F060F8D7
+:10A7A00010B11120BDE8F0874FF00008C4F82080F8
+:10A7B000A760666184F828804FF48E76474631465C
+:10A7C0002868FEF7F6FE28684FF00109C0F80890E7
+:10A7D0002146286801F004FC606808BBD5F800A099
+:10A7E0000FE000BF94F8280008B10F2716E03146AB
+:10A7F0005046FEF7D9FE0028F4D02146504601F01D
+:10A80000EFFB216A60698142F1D331462868FEF787
+:10A81000CBFE0028F9D02868C0F80C90C4F814804A
+:10A820003846BFE7CC1A03202E2E5C2E2E5C2E2E2F
+:10A830005C2E2E5C2E2E5C2E2E5C6D6F64756C650E
+:10A84000735C6E7266785C647269766572735C7351
+:10A8500072635C6E7266785F756172742E6300005D
+:10A86000007900EB400101EBC000044901EB8000DE
+:10A870004069002800D0012070470000CC1A032056
+:10A880002DE9F047044600794FF0000900EB400144
+:10A8900001EBC000254901EB80072068C0F8009556
+:10A8A000786880B120682249C0F808132068012127
+:10A8B000000B40B200F01F0291404009800000F1FF
+:10A8C000E020C0F880112068D0F80C25D0F814855D
+:10A8D000D0F80865D0F810554FF0FF31C0F81415C6
+:10A8E000C0F80C152068C0F80815C0F81015501CE9
+:10A8F00002D01046FEF794F8B8F1FF3F02D0404670
+:10A90000FEF78EF8681C02D02846FEF789F8701C06
+:10A9100002D03046FEF784F82068FFF735FC87F850
+:10A920002A90C7F80490BDE8F0870000CC1A0320F5
+:10A93000840202000149024801F066BCF81A0320B3
+:10A94000002000402DE9F04117460D00064603D1D6
+:10A9500018A19620F7F7B8FF3079244A00EBC00120
+:10A9600002EB810494F8201011B10820BDE8F081B9
+:10A970001F4951F820103068FFF7C8FB08B11120BB
+:10A98000F4E729463046F7F764FF676028692060DE
+:10A990001FB1297F3046FBF767FC30680821C0F8FB
+:10A9A00000150020A061E0610121606184F82010A1
+:10A9B000DCE700002E2E5C2E2E5C2E2E5C2E2E5CF4
+:10A9C0002E2E5C2E2E5C6D6F64756C65735C6E72E2
+:10A9D00066785C647269766572735C7372635C6ED0
+:10A9E0007266785F75617274652E6300F81A0320D1
+:10A9F00044CC00002DE9F04704460F4600792D496C
+:10AA000000EBC00001EB8005164695F820000128F8
+:10AA100003D029A1E720F7F757FF1FB926A1E820A7
+:10AA2000F7F752FF1EB924A1E920F7F74DFF20796F
+:10AA300010B9B6F5803F03D31FA1EA20F7F744FF12
+:10AA40003846FFF753FA30B1204600F051F820B1F4
+:10AA50001120BDE8F0871020FBE7AF606E614FF476
+:10AA60009076002731462068FEF7B4FD4FF4AC78AD
+:10AA700041462068FEF7AEFD2068AA686969C0F803
+:10AA80004425C0F84815206801218160686878B9BC
+:10AA9000B14649462068FEF798FD064641462068C3
+:10AAA000FEF793FD0643F4D000B10F270020686144
+:10AAB0003846CEE7F81A03202E2E5C2E2E5C2E2E62
+:10AAC0005C2E2E5C2E2E5C2E2E5C6D6F64756C657C
+:10AAD000735C6E7266785C647269766572735C73BF
+:10AAE00072635C6E7266785F75617274652E630066
+:10AAF0000079054900EBC00001EB800040690028A7
+:10AB000000D0012070470000F81A03202DE9F0471B
+:10AB100004460079274900EBC00001EB800720685C
+:10AB20004FF00009C0F80095786880B1206822498C
+:10AB3000C0F8081320680121000B40B200F01F028A
+:10AB400091404009800000F1E020C0F880112068A9
+:10AB5000D0F80C25D0F81485D0F80865D0F8105539
+:10AB60004FF0FF31C0F80C15C0F814152068C0F87C
+:10AB70000815C0F81015501C02D01046FDF759FFFB
+:10AB8000B8F1FF3F02D04046FDF753FF681C02D0EA
+:10AB90002846FDF74EFF701C02D03046FDF749FFF6
+:10ABA0002068FFF7F1FA87F82090C7F80490BDE815
+:10ABB000F0870000F81A032010030200034908443C
+:10ABC00090F93000C017401C70470000301A032075
+:10ABD0000449084490F93000082801DB012070473F
+:10ABE00000207047301A03200449084490F93000CF
+:10ABF000082801D20120704700207047301A032036
+:10AC000010B50C46017A052908D0407A38B10848B9
+:10AC100008A102682046FDF709FD00E01AB106A16F
+:10AC20002046FDF703FD2046BDE81040FDF73EBD80
+:10AC3000F4010020257300000D0A000038B5C38818
+:10AC40000D46044633B116A0009017A218A128465D
+:10AC5000FDF7ECFC217A052920D0607A48B1A08864
+:10AC6000FEF75EF9184951F8202018A12846FDF793
+:10AC7000DDFC2846216801F037F9A0880021FEF7A5
+:10AC800051FB03461049207A143951F8202001B0B5
+:10AC90002846BDE830400EA1FDF7C8BC38BD000015
+:10ACA0001B5B306D000000001B5B313B33316D00DE
+:10ACB00025734C6F67732064726F70706564202811
+:10ACC00025642925730D0A00F40100202573000076
+:10ACD0003C25733E2025733A20000000EFF30580E9
+:10ACE000C005C00D01D001207047EFF3148040F380
+:10ACF0000000401C704700000349884201D103480E
+:10AD000070470020704700000020004088000020AD
+:10AD10002DE9F047022617460D460446022969D35D
+:10AD20006069A84266D920784FF00109012804D053
+:10AD3000022836D003285DD143E0216A05EB55088F
+:10AD400001EB58212046FBF793FD060052D1C8F3D2
+:10AD500008002044303008F10108E90704D00178E8
+:10AD6000FAB262F31F1100E03946017084F80390D3
+:10AD7000216A204601EB5821FBF77AFD060039D104
+:10AD8000C8F3080020443030E90702D0C7F30711A8
+:10AD900005E00178C7F3032201F0F00111430170CF
+:10ADA00026E0206A00EB15212046FBF761FD060036
+:10ADB00020D1E8B204EB4000B9B2303000F0EBFC37
+:10ADC00016E0206A00EBD5112046FBF751FD060086
+:10ADD00010D140F2FF1000EA8500204430300546D3
+:10ADE000FBF734FB67F31B000146284600F0CBFC61
+:10ADF00084F803903046BDE8F08700002DE9FE435B
+:10AE00004C48006888422BD1CC6A0E4604F12005DC
+:10AE10002078DFF824810127022808D0032821D0D8
+:10AE2000042837D0052835D04449E7202DE094F890
+:10AE30002D0010B10846F7F79BFF2770E068002847
+:10AE40000ED0D8F80810D8F81000029004F11400C1
+:10AE5000CDE9001020690290E268694630469047CB
+:10AE6000BDE8FE832868A1684843216B000B81423E
+:10AE700003D032499D20F7F727FD29463046F7F7E2
+:10AE800017FE0028ECD02D49A12003B0BDE8F04307
+:10AE9000F7F71ABD616B227891FAA1F0B0FA80F051
+:10AEA000052A03D107FA00F041406163080014D07D
+:10AEB00091FAA1F0A168B0FA80F0236B01FB00F2D7
+:10AEC00002EB033204F1380300FB01300523237049
+:10AED00003B0BDE8F043FFF79BBB606A80B1286810
+:10AEE000A1684843000B032120632170020303B0D3
+:10AEF00004F13800BDE8F0434FF48051FFF708BB80
+:10AF00002770E06888B194F82C0070B9D8F8141054
+:10AF1000D8F81C00029004F11400CDE9001020695B
+:10AF20000290E268694630469047002084F82C0081
+:10AF300096E70000A0010020ECCD0000A0D60000A4
+:10AF400010B50278FF2A11D04178FF290ED0817800
+:10AF5000FF290BD0C178FF2908D01449C1F8242556
+:10AF600042784FF0FF34FF2A02D002E0002010BDEB
+:10AF70002246C1F828258278FF2A00D12246C1F84E
+:10AF80003025C278FF2A00D12246C1F83425027943
+:10AF9000FF2A00D12246C1F838254379FF2B00D083
+:10AFA0001C46C1F83C45012010BD00000090024045
+:10AFB00070B50D494A790AB1112070BD0B4CA51529
+:10AFC0000022C4F800210B680122002B02D04A7134
+:10AFD000C4F80423225005D129462046FEF7A4FADE
+:10AFE0000028F9D0002070BD9C1A03200090024078
+:10AFF0002DE9F041056813460E46074602292DD378
+:10B000006869B0422AD93BB14FF0FF321946284651
+:10B01000FFF77EFE00281FD131463846FAF78CFF35
+:10B02000040018D0012C19D0601C19D00022314620
+:10B030002846FFF76DFE00280ED1D5E90410821EC8
+:10B04000914205D2491C2961297941F001012971F8
+:10B050002646B042E0D80020BDE8F0810220FBE7A0
+:10B060000120F9E770B5012670044FF0E0210025BA
+:10B07000C1F88001084C4010C4F84803C4F8080324
+:10B0800066602F20FEF7A2FDA660044C2F20A5606D
+:10B09000FEF79CFDA57070BD00100140B0000020BF
+:10B0A00070B5054688690C4600284FF4847128461F
+:10B0B0000AD0FEF77EFAD5F81805626AE16888546E
+:10B0C000606A401C606270BDFEF773FAD5F818051F
+:10B0D00070BD1FB501238DF80030CDE90121D0E905
+:10B0E0000012684690471FBD1FB501238DF8003040
+:10B0F0008DF808100192D0E90012684690471FBDF4
+:10B1000070B50E4C0020D2B22070201D0C4D03787B
+:10B11000EB5C1BB1001DFFF76DFC02E00C30FFF78C
+:10B120001DFB18B1074A2D21F5F774F86078002847
+:10B1300002D021780029FAD070BD0000A4010020BF
+:10B140004400002040DB0000002070472DE9FE4352
+:10B1500008790C46012804D0022805D0032872D1B2
+:10B1600072E01222404977E0B4F80700092800D9BC
+:10B170000920814609264FF00008F6F7DFFB25E09D
+:10B18000686820B939A140F29720F7F79DFB6868FD
+:10B19000406820B935A14FF42670F7F795FB0027DA
+:10B1A000009700E07F1C686801230022D0F804C0EB
+:10B1B00029466846E0470028F4D1297A3E4401EB4D
+:10B1C000080000F0FF082846F6F71CFC0500D7D160
+:10B1D00002A8F6F7ADFD02990546894504D923A1D9
+:10B1E00040F2AD20F7F770FB1F494A46123128465E
+:10B1F000F5F776F985F804806E80F6F72BFC18B128
+:10B20000E87940F02000E871F6F798FB01462648FF
+:10B2100080E82202B4F80710C1600020F7F770FA46
+:10B22000114980200839F6F713FE040005D10E49B4
+:10B2300080201039F6F7D8FC04460020F7F78EFA84
+:10B240002046BDE8FE830DE0E078B4F80510F7F77E
+:10B2500029FA010006D00A7803B0601CBDE8F0436B
+:10B26000F6F736BD0620ECE7A8CC00002E2E5C2EAB
+:10B270002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F92
+:10B280006D706F6E656E74735C6C69627261726909
+:10B2900065735C757362645C6170705F7573626422
+:10B2A0005F636F72652E63004C1E032038B50D4638
+:10B2B0006846F6F73DFD04460098022804D20CA12A
+:10B2C00040F26F20F7F700FB00202080207817491C
+:10B2D00040F00100207049784908C90702D040F0C9
+:10B2E0000200207002222146681CF6F7F1FC38BDEE
+:10B2F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E88
+:10B300002E5C636F6D706F6E656E74735C6C6962DA
+:10B310007261726965735C757362645C6170705FA1
+:10B32000757362645F636F72652E6300FC000020BA
+:10B33000F8B50C46070004D142A140F22930F7F7D6
+:10B34000C3FA24B93FA140F22A30F7F7BDFA60787A
+:10B3500010F0600F2AD10006494DA0784FF000068A
+:10B3600026D520B1062808D008281FD10BE0214699
+:10B370003846BDE8F840FFF799BF21463846BDE89A
+:10B38000F840FFF7E3BE6846F6F7D2FC014628789E
+:10B39000052802D0042803D008E00120087000E04E
+:10B3A0000E700122601CF6F793FCF8BD0620F8BD74
+:10B3B0000A28FBD2DFE800F0051E05130506050587
+:10B3C000052DF3E72878032803D0042801D00528A9
+:10B3D00024D1F6F751F9042000F0F8FF15E0B4F895
+:10B3E00003000128E2D1F6F735FB80B1687840F020
+:10B3F000020009E0B4F803000128D7D1F6F72AFBD0
+:10B4000028B1687820F0020068700020F8BD0F2095
+:10B41000F8BD2878052803D0042801D00820F8BDFD
+:10B42000E07818B1012805D00720F8BDF6F724F917
+:10B43000042002E0F6F738F9052000F0C7FF304697
+:10B44000F8BD00002E2E5C2E2E5C2E2E5C2E2E5C67
+:10B450002E2E5C2E2E5C636F6D706F6E656E747336
+:10B460005C6C69627261726965735C757362645C5D
+:10B470006170705F757362645F636F72652E6300E5
+:10B48000FC000020F8B50546407810F0600F31D17F
+:10B4900020486C79A978007821B1012923D00329AB
+:10B4A00028D111E0052801D0200729D16846F6F7F8
+:10B4B0003FFC06462046FCF7ABFB308002223146BB
+:10B4C000681CF6F705FCF8BD04F00F01082911D23D
+:10B4D000B5F8031071B9052801D0200710D1204616
+:10B4E000FCF77CFB14E004F00F01082902D2B5F848
+:10B4F000031009B10620F8BD052803D0200701D0AC
+:10B500000820F8BD2046FCF73FFA2046FCF798FBE0
+:10B510000020F8BDFC0000202DE9FE430C4605008C
+:10B5200004D14B4940F25A20F7F7CEF924B94849E3
+:10B5300040F25B20F7F7C8F960784FF00008010689
+:10B540004FF006064FD5C0F3411111B1012921D1A9
+:10B5500023E000F01F0001281CD1A078062819D193
+:10B5600002A8CDF80480F6F7E3FB064601A8009098
+:10B57000E278217933462846F6F780F9052809D084
+:10B580000198402804D3324940F29910F7F79CF90A
+:10B59000019A23E00620BDE8FE832F462846FBF7EC
+:10B5A000D5FC0546A078FE2839D1B4F80300B0BB1D
+:10B5B000B4F80700012832D16846F6F7B9FB064611
+:10B5C000E86920B9224940F20720F7F77DF9A88BF6
+:10B5D000401E30803846F8F7ABF801223146601C37
+:10B5E000F6F776FBD7E7C0F3411058B10128D1D167
+:10B5F0002846FBF7ABFCFBF771FA0746A078FF285B
+:10B600000DD106E003B021462846BDE8F04300F026
+:10B6100065B8B4F8030010B9B4F8070008B13046B3
+:10B62000B9E72846F9F74AFA04462846F9F74FFAE7
+:10B6300006462046FCF776F93046FCF773F997F892
+:10B640002C00022802D02846F8F772F84046A2E7FC
+:10B65000F0D00000F8B50B4651780646144611F0BC
+:10B66000600F25D11C480906A17800781ED511B1BC
+:10B670000A291DD109E005281ED16846F6F758FBB6
+:10B6800001460020088002220CE0052814D16846FB
+:10B69000F6F74EFB054619463046F6F7BDFE287014
+:10B6A00001222946601CF6F713FBF8BD0B2901D0D7
+:10B6B0000620F8BD052801D00820F8BDB4F8030025
+:10B6C000FF2801D90720F8BDD27819463046BDE8D9
+:10B6D000F840F6F773BE0000FC0000202DE9F041B1
+:10B6E0000C460746FBF732FCFBF7F8F90546607895
+:10B6F00000F01F00022805D1A078012802D1B4F87B
+:10B70000030010B10620BDE8F08195F82C000A284E
+:10B7100010D0647900262046FCF736F92046FCF765
+:10B720008FFA200619D595F82C00092804D00B288B
+:10B7300013D108E00F20E6E73846F9F7C8F9FCF71F
+:10B740007FFA012105E03846F9F7C1F9FCF778FAEC
+:10B7500002213846F8F78EFC06463046D3E770B52E
+:10B760000C460646154691B204F11A0000F013F893
+:10B770003078032806D1290C04F11400BDE870408C
+:10B7800000F009B870BD0170090A4170090A8170A2
+:10B79000090AC17070470170090A417070470000C2
+:10B7A000F8B50446FBF7D2FB0646FBF797F90546CA
+:10B7B00030213030F4F7ADFE2046F9F788F96946BC
+:10B7C000FCF756FA10B10020009008E000981F28FE
+:10B7D00005D1042248A12846F4F7B9FE20B120463D
+:10B7E00000F053F90020F8BDE87B1B2857D011DC8E
+:10B7F0000A2846D007DC38B3032834D004281ED0EA
+:10B80000082817D136E0122842D0152847D01A2828
+:10B8100010D148E0282854D006DC1D283FD01E282F
+:10B820003DD0252806D145E02A2851D0552836D0CC
+:10B830005A2854D005F1080000F060FD90B320466E
+:10B84000BDE8F84000F045B905F1080000F056FDEC
+:10B850000028F4D1A87B0628F1D1687BF1698842E1
+:10B86000EDD2002143E02A4631462046BDE8F840AB
+:10B87000F8F7F7B92A4631462046BDE8F840F8F710
+:10B880005FB92A4631462046BDE8F840F8F77ABA53
+:10B890002A4631462046BDE8F840F8F743B820462E
+:10B8A000002125E022E02A4631462046BDE8F84046
+:10B8B000F8F7C1B82A4631462046BDE8F840F8F707
+:10B8C00097B92A4631462046BDE8F840F8F7DCB87B
+:10B8D0002A4631462046BDE8F840F8F7F7B92A462F
+:10B8E00031462046BDE8F840F8F77CB801212046F3
+:10B8F000BDE8F840F8F7BEBB5553424300000000D6
+:10B900002DE9FE438046FBF721FB0646FBF7E6F8F0
+:10B91000002780F84870044690F8501090F85100C5
+:10B92000012505FA00F0814384F85010A06B00B99E
+:10B9300011B1E06B78B909E0E763676394F83110FF
+:10B9400003B04046BDE8F043F8F794BB21494FF4FB
+:10B950002670F6F7B9FF94F85000C8B194F851106A
+:10B96000E06B81F0010284F85120E16D04F154068E
+:10B9700049B3726805234243404600F0FBFA0028B1
+:10B9800004D137607760B76084F84850BDE8FE8323
+:10B9900094F83010B06950F82120E06C716948408B
+:10B9A000E06400D00120854084F85050606B009026
+:10B9B000206C01903069E16C0844029069461046A1
+:10B9C000FBF7AEFCE2E782F0010084F851000020B2
+:10B9D000DCE70000F0D00000FEB50746FBF7B6FA42
+:10B9E0000546FBF77BF80021C36B044680F848103E
+:10B9F00090F850000126032828D0206CD4F838C0D5
+:10BA000002465843844521D902FB13C2904200D21A
+:10BA10000246DAB12869E16C06230144384600F099
+:10BA2000C4FA010012D194F8510080F0010084F8AA
+:10BA3000510094F8502006FA00F0024384F8502098
+:10BA4000E06C6A695040E06484F8486094F849000A
+:10BA5000C8B994F83010A86950F8212094F8501013
+:10BA6000E06C032901D069694840616B0091216C49
+:10BA7000019129690844029084F84960694610469A
+:10BA8000FBF772FC01460846FEBD0A21AFF30080B9
+:10BA90002DE9F0410C460646FBF758FAFBF71EF875
+:10BAA00007463046F9F70AF805463046F9F70FF829
+:10BAB00006462846FCF792F83046FCF78FF82846F1
+:10BAC000FBF730FF3046FBF72DFF87F82C40BDE831
+:10BAD000F08170B50546FBF739FAFAF7FFFF044627
+:10BAE0000830064600F00AFC88B109212846FFF715
+:10BAF000CFFF207B000604D42846F8F7E8FFFCF7C8
+:10BB0000D9FC304600F0FAFB6064002070BD0121D2
+:10BB10002846F8F7AFFA0028F8D009212846FFF7A1
+:10BB2000B7FFF2E72DE9F84FDFF8B080924689467B
+:10BB300006461F46012269461846D8F80850F7F70E
+:10BB400095FDE8B3009800210446C01C0AE000BF40
+:10BB500000EA05025AF821C008EB8202401C491C89
+:10BB6000C2F80CC0B942F3D3BA46370CF8F7F2FE6C
+:10BB70008346FDF7CDFBB84204D8194940F2831043
+:10BB8000F6F7A2FE601C284008EB800047EA0B4154
+:10BB9000C160D8F80C0447468047A11C294007EB38
+:10BBA00081012C40C86007EB8401C86866F3C500BA
+:10BBB0006AF3891069F39F2020F00300401C00E025
+:10BBC00002E020F00400C86098F8200402E000BF02
+:10BBD000FDF7D4F90028FBD1BDE8F88F641F0320DE
+:10BBE000ECDB000070B50546F6F770FD124C06461A
+:10BBF0002078F6F76BFD86420AD02846F6F766FDF8
+:10BC000020B104F11C00FBF727FC01E0FBF7E2FB8D
+:10BC10002846F6F768FD06462078F6F764FD86426A
+:10BC200008D02846F6F75FFD10B1FBF72DFD01E0C7
+:10BC3000FCF736FC257070BDD800002070B50446B6
+:10BC400000F040F8050036D1207803282CD1207967
+:10BC5000012829D1420204F1300000210646FAF7FA
+:10BC60009DFD4AF6552104F22E20FFF794FD13495D
+:10BC70003046FFF788FD124904F50570FFF783FD94
+:10BC800004F506702169FFF77EFD04F50770E16891
+:10BC9000FFF779FDE2690123521CE26260783146C8
+:10BCA000F8F7AEFD00202071002260781146F8F709
+:10BCB00039FC00B10125284670BD00005252614197
+:10BCC000727241612DE9F0410446C0780027F8B155
+:10BCD000E56A04F13001607801232A468846F8F7C6
+:10BCE0008FFD08B1012713E00020E070206AA169F0
+:10BCF000281A88420CD2A67808E0A06901230544DE
+:10BD000060782A464146F8F77BFD761E022EF4D273
+:10BD10003846BDE8F08100002DE9F84F1D4C0025A4
+:10BD20006846D4E901A6F8F71FFE002738B30023C0
+:10BD3000009A61681CE0D1F800C00846944503D918
+:10BD4000ACEB02020A6015E0A2EB0C026344076050
+:10BD5000D0F80CC0C1698146BCF1000F08D006EBD9
+:10BD6000030828F07F48C0E9018CC9F81C5005463B
+:10BD70000029E0D128466160FAF79AFB03E02846E3
+:10BD8000FAF796FB10B15046F8F75AF8E770BDE89D
+:10BD9000F88F0000B00000200D4B10B5596831B18C
+:10BDA00002680C68A24204D8A21A0A60C1615860F5
+:10BDB00010BD0B4603E00B46C969121B21B10C688C
+:10BDC0009442F8D3A41A0C600260C161D86110BD1E
+:10BDD000B00000202DE9F041144E77683D462C4616
+:10BDE00003E0844204D02546E469002CF9D11BE02D
+:10BDF000D4B1A5420BD1F869706040B90C4901205B
+:10BE000088600021B160F0702F20FDF7DFFE21680F
+:10BE1000E069E86110B1026811440160706887420E
+:10BE200002D00120BDE8F0810020FBE7B000002037
+:10BE300000100140F8B5064600240D462046F6F7EE
+:10BE40005FFC684600F0C4FD68B1057008494660B3
+:10BE50009DF8000048700020F6F780FC1420F4F7ED
+:10BE6000A5FD2046F8BD04240020F6F777FCF8E78E
+:10BE70005C1B03202DE9F041194D6C68002C2CD07F
+:10BE8000184800270068A968B846401A20F07F4685
+:10BE90002068B0420CD82146361A0744E469087C71
+:10BEA00020B181F81080886949698847002CEFD15A
+:10BEB00029786878814206D1401CC0B26870022897
+:10BEC00001D185F80180064869780C3040F821706E
+:10BED000BDE8F0411420F4F769BDBDE8F081000031
+:10BEE000B000002004150140FEB51A4A6FF0E005CD
+:10BEF0005368B1FBF3F411684FF46162B4FBF1F3E2
+:10BF0000B3FBF2F2554303EB05153C23B5FBF3F30A
+:10BF1000A3EB031605EB8606B4FBF1F501FB154414
+:10BF20004FF47A756543B5FBF1F504EB440C05FB62
+:10BF300001F7CCEBC414C7EBC4044FF47A777C430D
+:10BF4000B4FBF1F10096CDE9015103A1FCF76EFBC2
+:10BF5000FEBD0000D80100205B253032643A253058
+:10BF600032643A253032642E253033642C25303348
+:10BF7000645D20002DE9FE431D4616460F468046AF
+:10BF8000FAF7E4FFFAF7AAFD04464046F8F796FDF3
+:10BF900000210097CDE901616946F5F7A5FF00286A
+:10BFA00001D184F82C50BDE8FE832DE9FE431D46E7
+:10BFB00016460F468046FAF7C9FFFAF78FFD04468A
+:10BFC0004046F8F784FD00210097CDE901616946FC
+:10BFD000F5F78AFF002801D184F82C50BDE8FE83D4
+:10BFE00070B50C4605464FF48E71FDF7E2FA216AF2
+:10BFF000A068415C206A401C2062C5F81C1570BD19
+:10C000001FB500228DF800200291816801914261E4
+:10C01000D0E90012684690471FBD00001FB50A46D0
+:10C0200001788DF8001041680191017A8DF80810AF
+:10C03000C0680390044850F82210083850F82220B5
+:10C04000684690471FBD00005000002001490120B4
+:10C0500008707047A401002010B588B00446202263
+:10C060000F496846F4F73CFA06200090C01F019083
+:10C07000029003904FF0EB7006900CB1094A00E07B
+:10C08000002269460848FBF7CBFA18B1074A1D2180
+:10C09000F4F7C0F80448001F447008B010BD000059
+:10C0A000A0CF00004DC00000A801002040DB000030
+:10C0B0002DE9FF470C4605464FF40071FDF77FFA66
+:10C0C00001274FF40178002618B34FF492794946BE
+:10C0D0002846FDF769FAE0B149462846FDF769FAB6
+:10C0E000C5F8088394F8290000B96F6002208DF824
+:10C0F0000000D5F88004C5F880040390A069029080
+:10C10000E0680190A661E661D4E9001268469047B4
+:10C1100028E004212846FDF752FA18B34FF4847141
+:10C120002846FDF741FAE8B121462846FEF7B8FF58
+:10C13000616AA069884215D1E06938B1E268616A34
+:10C14000A0612069E6616662E06008E094F8290079
+:10C1500000B96F60C5F80883A661E268616A20468D
+:10C16000FEF7B7FF4FF48E7841462846FDF71CFADC
+:10C1700078B1206A6169884202D294F8280020B31D
+:10C1800041462846FDF715FA616911B12046FFF7CF
+:10C1900037FF4FF4A27841462846FDF705FA0028FC
+:10C1A00018D041462846FDF704FA94F8290000B15A
+:10C1B0002F60A06900280DD0A661E268616A04B012
+:10C1C0002046BDE8F047FEF784BF21462846FFF72A
+:10C1D00007FFDEE7BDE8FF871FB50A4601788DF847
+:10C1E000001041680191017A8DF80810C068039031
+:10C1F000044850F82210083850F82220684690472A
+:10C200001FBD0000500000202DE9FF410C464FF4F7
+:10C21000927705463946FDF7D8F90026C0B1394670
+:10C220002846FDF7D7F902208DF80000D5F88004E4
+:10C23000C5F880040390D5F83C058DF80800E06847
+:10C240000190A661E661D4E900126846904723E0B8
+:10C250004FF4887739462846FDF7B7F9E0B13946FB
+:10C260002846FDF7B7F9D5F83C15A069884213D1E7
+:10C27000E06960B1E268D5F8000220F02000C5F85E
+:10C280000002E069A0612069E661E06001E0A6616A
+:10C29000E2682046FEF728FF4FF4A2773946284689
+:10C2A000FDF793F960B139462846FDF793F9A06987
+:10C2B00030B1A661D5F83C152046E268FEF714FFC0
+:10C2C0004FF4907739462846FDF77FF9002813D0C0
+:10C2D00039462846FDF77EF9606900280CD0D5F86C
+:10C2E0004C058DF800608DF80800A068019066612B
+:10C2F000D4E9001268469047BDE8FF81C178006824
+:10C3000061F31F60704700002DE9F05F8346DDE9AF
+:10C310000A4A994690460D460846012703E000BFA9
+:10C32000B0FBF8F07F1C4045FAD2B94500D94F4622
+:10C330005FEACA7012D18CB15FEA8A7002D5B9F196
+:10C34000000F01D0202607E0302605E03146584690
+:10C35000641EF7F7CFF90CB1A742F7D35FF00106DF
+:10C36000B9F1010F02D9A9F1010903E0B5FBF6F01B
+:10C37000404502D306FB08F6F2E7DFF83C9000BF29
+:10C38000B5FBF6F000FB165519F800105846F7F704
+:10C39000B1F9B6FBF8F6002EF2D15FEACA7009D007
+:10C3A000002C07D0A74205D220215846641EF7F77B
+:10C3B000A1F9F5E7BDE8F09F48CE0000024800680B
+:10C3C000002800D0012070470401002007490A78A6
+:10C3D000824209D00870052803D0487820F0020076
+:10C3E00048700348F5F7D6BD70470000FC000020F8
+:10C3F00094CC00002DE9FE4F8046486891464FF0EE
+:10C40000010A0C4628B92068F5F7FCFA08B9A068BB
+:10C4100090B1B9F1400F04D937A140F27110F6F78D
+:10C4200053FA00260096FBF78BFDE76883464846E3
+:10C430004F4559D9074657E04FF0000AC8F800A009
+:10C44000C8F804A054E0A068B84201D93D4600E015
+:10C450000546616839B10BEB06002A46F4F740F84F
+:10C46000002060600CE058B121680BEB06022B46FF
+:10C470004868D0F804C004F11000E04701200090A3
+:10C48000A068A7EB0507411BA160E0682E44A0EB64
+:10C490000500E06005D1009818B12068F5F7B2FA00
+:10C4A0002060E06810B1A068F0B902E04FF0000A27
+:10C4B0001AE0206800284FF0000001D0019009E048
+:10C4C00060609EB14E4511D24FF0000A0EE0A068A8
+:10C4D000401CA0602168012300224868456801A82B
+:10C4E000A8470028F3D12061002FACD1C8E900B6DD
+:10C4F0005046BDE8FE8F00002E2E5C2E2E5C2E2EA8
+:10C500005C2E2E5C2E2E5C2E2E5C636F6D706F6E1B
+:10C51000656E74735C6C69627261726965735C7577
+:10C520007362645C6170705F757362645F636F7285
+:10C53000652E63000249002008600249C8707047F8
+:10C540001C7C02405800002070B50446010600F033
+:10C550000F0502D5092D09D301E0092D08D308A143
+:10C5600040F28920F6F7B0F9200601D5042000E05A
+:10C57000282000EB8500BDE87040FDF7DFB9000022
+:10C580002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE5
+:10C590002E5C636F6D706F6E656E74735C64726930
+:10C5A000766572735F6E72665C757362645C6E72E0
+:10C5B000665F6472765F757362642E6300000000CC
+:10C5C0002DE9F04F514D89B0E878002846D18046DA
+:10C5D0004FF001093EE000BF90FAA0F0B0FA80F6FB
+:10C5E0003046F6F77CF98346F8F77AFA0446006895
+:10C5F00020B947A140F23150F6F766F95FEA0B60C7
+:10C6000007D5D4E90031A28902A89847002836D07E
+:10C6100037E05846FBF750FCD4E9007182460346E8
+:10C62000A28902A8B84707460298D0B1039951459C
+:10C630001DD20220A07309FA06F0C14333480C3022
+:10C64000FAF7E8FC4248006B00908DF802B0696888
+:10C6500068468847D5E902100840BDD109B0BDE859
+:10C66000F08F039850B12AA140F24D5004E051459B
+:10C6700004D027A140F25C50F6F726F90FB9C4F8B0
+:10C68000008034498220086085F80390A96809FA7F
+:10C6900006F08143A960A06803990844A060DDE921
+:10C6A00002125846FCF79CFFFBF734FC18B32A4CE7
+:10C6B0004FF482752846FDF723F95846FFF744FFEB
+:10C6C0000220FDF773FA2846FDF712F90028F1D091
+:10C6D0001E2000E00220FDF769FA20688006F9D5E7
+:10C6E0000120FDF763FA5846FBF7D6FAFDF700F98B
+:10C6F0000028DFD0B2E75846FFF726FF5846FBF781
+:10C70000CBFAFDF7F5F80028F8D0A7E7580000208D
+:10C710002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E53
+:10C720002E5C636F6D706F6E656E74735C6472699E
+:10C73000766572735F6E72665C757362645C6E724E
+:10C74000665F6472765F757362642E63000000003A
+:10C7500040CB00001C7C0240747402402DE9F84379
+:10C7600007460020F5F7CCFF3846F8F7B9F906463A
+:10C770003806294D4FF000084FF003094FF001042F
+:10C7800038461ED4F8F766F9E96804FA00F08843E1
+:10C7900003D03846FBF78EFE10E03846C6F800801E
+:10C7A000F8F758F9E96804FA00F081433846E9607F
+:10C7B000F8F750F98440A868A043A86086F80E9066
+:10C7C00024E0F8F747F9D5E9022104FA00F061EA1C
+:10C7D000020108421AD03846F8F73CF9E96804FA31
+:10C7E00000F081433846E960F8F734F98440A868DE
+:10C7F0000443AC600948C6F8008086F80E900068D3
+:10C8000000908DF80270696868468847BDE8F84373
+:10C810000020F5F7A3BF00005800002040CB000027
+:10C820002DE9F041104EB068040CF0682404044374
+:10C83000012712E094FAA4F0B0FA80F52846F6F742
+:10C840004EF800F00F00082804D22846F6F747F803
+:10C85000FFF784FF07FA05F08443002CEAD140F289
+:10C86000FF10B060BDE8F08158000020012238B50B
+:10C870008A400C490C468B6813438B606168E468FE
+:10C88000094B050602EA040203D5002A09D19A6978
+:10C8900002E0002A05D1DA6900928DF802006846AC
+:10C8A000884738BD5800002040CB00000249802056
+:10C8B000C1F800027047000004E000E070B5254DAB
+:10C8C000811E03242888224E04EB00400D293ED20D
+:10C8D000DFE801F0070C3D3D3D3D1B2F363D3D0E91
+:10C8E0001300BDE870400020F6F772BC002000E0A5
+:10C8F0000120BDE87040F6F795BCF8F7E3FFF5F7C7
+:10C900001FFABDE87040F6F7EBBC13A1FCF742FC40
+:10C91000FBF78CFC00281AD1288814A104EB0040F6
+:10C92000FCF738FC0020F7F707FFBDE87040F5F78B
+:10C9300031BA17A1FCF72EFCF5F7AAFE002005E09E
+:10C9400018A1FCF727FCF5F76BFE0120307070BDD5
+:10C950000C0000205802002055534220706F77656C
+:10C96000722064657465637465640000556E2D699A
+:10C970006E697469616C697A696E67206469736B4A
+:10C980002030202851535049292E2E2E000000001F
+:10C9900055534220706F7765722072656D6F7665B2
+:10C9A0006400000055534220726561647900000004
+:10C9B000024A1268002A00D010477047001E032068
+:10C9C00002494968002900D008477047001E03202B
+:10C9D0000A494A788B78521CD2B2934200D1002285
+:10C9E0000B78934201D1002070470270487800EB29
+:10C9F000400001EBC000001D704700005C1B0320DD
+:10CA000070B50D4604000CD0206850B1017841B1DA
+:10CA1000C188A288914204D14078F7F759FEC00737
+:10CA200003D000202860092070BD20682860002005
+:10CA300070BDC06A00E030BF01780129FBD17047AA
+:10CA400024CE000050D0000068DA000048D000007A
+:10CA5000000200005C04002000F802008CFE0220AE
+:10CA600098CD000050D0000058D0000048D0000001
+:10CA700000020000000010009CFE0220D4CD000047
+:10CA800050D0000060D0000048D00000000200003C
+:10CA9000010000000000000013111415161700001B
+:10CAA00000000100000F0700ACFE0220E416032086
+:10CAB000E8CC00000100020381010000E40E032025
+:10CAC000000400000000002003000000656F00006B
+:10CAD0000650000000000000BDC80000000000007B
+:10CAE0000D0E0F100B0C1819781703209817032040
+:10CAF000C41703200B000300293300000C000300BF
+:10CB00002933000018000300293300001900030036
+:10CB10002933000001000400100040000001000261
+:10CB200000000100020004000800100020000000C6
+:10CB300000000000000000000000000000000000F5
+:10CB400006000003010000000600000006000000CF
+:10CB500006000000060000000600000006000001BC
+:10CB600005000000020000000300000004000000B7
+:10CB700006000002000000000000000000000000AD
+:10CB80000338FDD870470000AD4E0000E54D0000B1
+:10CB9000794B0000AD4B0000B34B0000B94B0000D7
+:10CBA000BF4B0000C54B0000CB4B0000D14B000039
+:10CBB000154D0000D74B0000DD4B00003D4C000040
+:10CBC000434C0000494C00004F4C0000554C000005
+:10CBD0005B4C0000614C0000694C0000A94D000056
+:10CBE000E94D0000314D0000B54C000008010C017A
+:10CBF0001001140118011C01200124012C01300135
+:10CC0000340138013C014001440148014C0150010C
+:10CC100002030405060708090B0C0D0E0F10111274
+:10CC2000131400000000005000030050000000003A
+:10CC30000338FDD870470000050200000000000026
+:10CC400095A6000035A90000030000001C1B03206E
+:10CC50000338FDD870470000800000000B81000001
+:10CC60008200000083000000840D0E030B00000012
+:10CC70000C000000C40000200800000009000000B3
+:10CC80000A0000004D250000000000000000000028
+:10CC9000000000000F00000049B10000000000008B
+:10CCA000F5C300004C1E03201201000200000040EA
+:10CCB00015190D52000101020301090200000001D3
+:10CCC00000C0FA00651A000000000000000000002B
+:10CCD00000000000000000000C010020C4CC000097
+:10CCE0000100020300800000016B0000DD6C000009
+:10CCF0000000000000000000000000000000000034
+:10CD00001F00000000000000000000000D000000F7
+:10CD100000000000040309002A034E006F007200A7
+:10CD20006400690063002000530065006D00690025
+:10CD300063006F006E0064007500630074006F0094
+:10CD4000720026036E0052004600350032002000BB
+:10CD500055005300420020004D00530043002000C6
+:10CD6000440065006D006F001A0330003000300091
+:10CD70003000300030003000300030003000300033
+:10CD800031000E0355007300650072002000310071
+:10CD9000000102030400000009290000B929000075
+:10CDA00069290000F529000049290000F128000048
+:10CDB0000100000000000000000000000200000070
+:10CDC0000000000000000000030000000000000060
+:10CDD00000000000F52B0000952E0000092E000039
+:10CDE000F52E00000D2D0000D92B00006601010179
+:10CDF000010100000200000000000000000000002F
+:10CE0000030000000000000000000000010000001E
+:10CE1000000000000000000003000000000000000F
+:10CE20000000000001300000CD300000653000003F
+:10CE30000931000045300000E92F0000010000002A
+:10CE40000000000000000000303132333435363746
+:10CE50003839414243444546C2281700000080004B
+:10CE60000010000000010000556E6B6E6F776E20A1
+:10CE70006572726F7220636F6465000000000000CD
+:10CE8000E4DA000001000000A4D900000200000064
+:10CE900098D700000300000018DA0000040000002A
+:10CEA0006CDA0000050000004CD90000060000000C
+:10CEB000E8D800000700000054DA00000800000075
+:10CEC00060D9000009000000C4D900000A00000079
+:10CED000CCDA00000B00000080D700000C0000003E
+:10CEE00078D900000D0000001CDB00000E000000DF
+:10CEF00044DA00000F00000080DA0000100000009B
+:10CF0000B4DA00001100000030DB000080000000F7
+:10CF100000D90000810000003CD800008200000021
+:10CF2000FCD7000083000000DCD700008400000074
+:10CF300018D800008500000024D9000086000000F9
+:10CF40002CDA000090000000C8D80000910000001A
+:10CF5000BCD70000920000008CD9000000820000C5
+:10CF600094DA000001820000E0D900000282000093
+:10CF7000FCD900000084000058D8000001840000A3
+:10CF8000F0DA000002840000A0D800000384000052
+:10CF90007CD80000098F0000DD8E0000D58E0000D7
+:10CFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
+:10CFB00000000000000000000000D6010701000092
+:10CFC000004040404040404040404141414141409C
+:10CFD0004040404040404040404040404040404051
+:10CFE00040050202020202020202020202020202E0
+:10CFF00002202020202020202020200202020202E5
+:10D00000020290909090909010101010101010103C
+:10D010001010101010101010101010100202020248
+:10D02000020288888888888808080808080808088C
+:10D030000808080808080808080808080202020288
+:10D0400040000000C1CF0000312E30300000000051
+:10D050004E6F726469630000454D505459000000E2
+:10D0600051535049000000002E2E5C2E2E5C2E2EB7
+:10D070005C2E2E5C2E2E5C2E2E5C636F6D706F6EA0
+:10D08000656E74735C6C69627261726965735C620F
+:10D090006C6F636B5F6465765C6E72665F626C6F0B
+:10D0A000636B5F6465762E68000000002E2E5C2E98
+:10D0B0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F34
+:10D0C0006D706F6E656E74735C6C696272617269AB
+:10D0D00065735C757362645C6170705F75736264C4
+:10D0E0005F636C6173735F626173652E680000003B
+:10D0F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E6A
+:10D100002E5C636F6D706F6E656E74735C6C6962BC
+:10D110007261726965735C757362645C636C617380
+:10D12000735C6D73635C6170705F757362645F6D77
+:10D1300073632E63000000004461746120627573A4
+:10D14000206572726F72202872657475726E20612C
+:10D1500064647265737320696E20746865207374EB
+:10D1600061636B206672616D65206973206E6F74F8
+:10D170002072656C6174656420746F20746865202A
+:10D18000696E737472756374696F6E20746861740C
+:10D190002063617573656420746865206572726FC1
+:10D1A0007229000044617461206275732065727297
+:10D1B0006F72202850432076616C7565207374610E
+:10D1C000636B656420666F722074686520657863A0
+:10D1D000657074696F6E2072657475726E20706F01
+:10D1E000696E747320746F2074686520696E73743F
+:10D1F00072756374696F6E20746861742063617501
+:10D2000073656420746865206661756C742900001C
+:10D2100043617573653A204275734661756C74207D
+:10D220006F6E206120766563746F72207461626C2A
+:10D2300065207265616420647572696E6720657827
+:10D2400063657074696F6E2070726F636573736964
+:10D250006E672E005468652070726F636573736F1C
+:10D2600072206861732065786563757465642061F8
+:10D270006E2053444956206F722055444956206908
+:10D280006E737472756374696F6E20776974682049
+:10D29000612064697669736F72206F6620300000C8
+:10D2A0005468652070726F636573736F7220686174
+:10D2B0007320617474656D7074656420746F20658B
+:10D2C00078656375746520616E20696E737472751C
+:10D2D0006374696F6E2074686174206D616B65732F
+:10D2E00020696C6C6567616C20757365206F6620C2
+:10D2F0007468652045505352000000005468652052
+:10D3000070726F636573736F7220686173206174EC
+:10D3100074656D7074656420616E20696C6C6567FE
+:10D32000616C206C6F6164206F66204558435F52CA
+:10D33000455455524E20746F207468652050432C1C
+:10D34000206173206120726573756C74206F662094
+:10D35000616E20696E76616C696420636F6E7465BE
+:10D3600078742C206F7220616E20696E76616C6912
+:10D3700064204558435F52455455524E2076616CA7
+:10D38000756500005468652070726F636573736F14
+:10D390007220617474656D707465642061206C6FB7
+:10D3A0006164206F722073746F72652061742061F4
+:10D3B000206C6F636174696F6E207468617420649F
+:10D3C0006F6573206E6F74207065726D6974207460
+:10D3D0006865206F7065726174696F6E000000008F
+:10D3E00041204D656D4D616E616765206661756CAC
+:10D3F00074206F6363757272656420647572696E00
+:10D400006720666C6F6174696E672D706F696E74EA
+:10D41000206C617A79207374617465207072657311
+:10D420006572766174696F6E00000000412062755C
+:10D4300073206661756C74206F63637572726564C6
+:10D4400020647572696E6720666C6F6174696E67BF
+:10D450002D706F696E74206C617A792073746174B9
+:10D460006520707265736572766174696F6E000015
+:10D470005468652070726F636573736F72206861A2
+:10D480007320617474656D7074656420746F2065B9
+:10D4900078656375746520616E20756E6465666974
+:10D4A0006E656420696E737472756374696F6E0063
+:10D4B000496E737472756374696F6E206275732040
+:10D4C0006572726F720000005468652070726F633D
+:10D4D0006573736F722068617320617474656D7019
+:10D4E00074656420746F20616363657373206120C9
+:10D4F000636F70726F636573736F7200556E7374D0
+:10D5000061636B20666F7220616E20657863657061
+:10D5100074696F6E2072657475726E206861732015
+:10D52000636175736564206F6E65206F72206D6F27
+:10D530007265206163636573732076696F6C6174D3
+:10D54000696F6E7300000000537461636B696E67EE
+:10D5500020666F7220616E20657863657074696FF4
+:10D560006E20656E747279206861732063617573D3
+:10D570006564206F6E65206F72206D6F726520612B
+:10D5800063636573732076696F6C6174696F6E7322
+:10D59000000000005468652070726F636573736FDC
+:10D5A0007220686173206D61646520616E20756E04
+:10D5B000616C69676E6564206D656D6F727920615D
+:10D5C0006363657373000000556E737461636B2051
+:10D5D000666F7220616E20657863657074696F6E26
+:10D5E0002072657475726E20686173206361757353
+:10D5F0006564206F6E65206F72206D6F72652042CA
+:10D6000075734661756C7473000000005374616338
+:10D610006B696E6720666F7220616E206578636546
+:10D620007074696F6E20656E747279206861732002
+:10D63000636175736564206F6E65206F72206D6F16
+:10D640007265204275734661756C7473000000004A
+:10D650002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E04
+:10D660002E5C636F6D706F6E656E74735C6C696257
+:10D670007261726965735C626C6F636B5F6465761F
+:10D680005C656D7074795C6E72665F626C6F636B03
+:10D690005F6465765F656D7074792E6300000000CD
+:10D6A0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EB4
+:10D6B0002E5C636F6D706F6E656E74735C6C696207
+:10D6C0007261726965735C626C6F636B5F646576CF
+:10D6D0005C717370695C6E72665F626C6F636B5FC6
+:10D6E0006465765F717370692E6300002E2E5C2E68
+:10D6F0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FEE
+:10D700006D706F6E656E74735C6C69627261726964
+:10D7100065735C626C6F636B5F6465765C72616D90
+:10D720005C6E72665F626C6F636B5F6465765F727E
+:10D73000616D2E63000000002E2E5C2E2E5C2E2EBE
+:10D740005C2E2E5C2E2E5C2E2E5C636F6D706F6EC9
+:10D75000656E74735C6C69627261726965735C6535
+:10D7600078706572696D656E74616C5F6D656D6F03
+:10D77000626A5C6E72665F6D656D6F626A2E6300D1
+:10D780004E52465F4552524F525F494E56414C49A8
+:10D79000445F4441544100004E52465F4552524F4F
+:10D7A000525F534F46544445564943455F4E4F548C
+:10D7B0005F454E41424C4544000000004E52465FDA
+:10D7C0004552524F525F464541545552455F4E4F68
+:10D7D000545F454E41424C45440000004E52465F66
+:10D7E0004552524F525F4D555445585F554E4C4F20
+:10D7F000434B5F4641494C45440000004E52465F52
+:10D800004552524F525F4D555445585F4C4F434B14
+:10D810005F4641494C4544004E52465F4552524F87
+:10D82000525F4D555445585F434F4E445F494E49F2
+:10D83000545F4641494C4544000000004E52465F4B
+:10D840004552524F525F4D555445585F494E4954C9
+:10D850005F4641494C4544004E52465F4552524F47
+:10D86000525F424C455F495053505F52585F504B96
+:10D87000545F5452554E4341544544004E52465F06
+:10D880004552524F525F424C455F495053505F5092
+:10D890004545525F52454A45435445440000000007
+:10D8A0004E52465F4552524F525F424C455F49507F
+:10D8B00053505F4C494E4B5F444953434F4E4E4586
+:10D8C00043544544000000004E52465F4552524FBB
+:10D8D000525F4150495F4E4F545F494D504C454D4A
+:10D8E000454E5445440000004E52465F4552524F4B
+:10D8F000525F4E4F545F535550504F525445440061
+:10D900004E52465F4552524F525F4D4F44554C4523
+:10D910005F4E4F545F494E495449414C495A454422
+:10D92000000000004E52465F4552524F525F4D4F2D
+:10D9300044554C455F414C52454144595F494E491D
+:10D940005449414C495A4544000000004E52465F3C
+:10D950004552524F525F4E4F545F464F554E440012
+:10D960004E52465F4552524F525F494E56414C49C6
+:10D97000445F5354415445004E52465F4552524F06
+:10D98000525F444154415F53495A45004E52465FED
+:10D990004552524F525F494F5F50454E44494E47A2
+:10D9A000000000004E52465F4552524F525F5356A0
+:10D9B000435F48414E444C45525F4D495353494E95
+:10D9C000470000004E52465F4552524F525F494E4B
+:10D9D00056414C49445F4C454E47544800000000B6
+:10D9E0004E52465F4552524F525F4452565F545713
+:10D9F000495F4552525F414E41434B004E52465F94
+:10DA00004552524F525F4452565F5457495F4552F8
+:10DA1000525F444E41434B004E52465F4552524F77
+:10DA2000525F494E5445524E414C00004E52465FA3
+:10DA30004552524F525F53544F524147455F4655EE
+:10DA40004C4C00004E52465F4552524F525F4E556D
+:10DA50004C4C00004E52465F4552524F525F494E69
+:10DA600056414C49445F504152414D004E52465F31
+:10DA70004552524F525F4E4F5F4D454D00000000E2
+:10DA80004E52465F4552524F525F464F52424944B2
+:10DA900044454E004E52465F4552524F525F4452EB
+:10DAA000565F5457495F4552525F4F564552525543
+:10DAB0004E0000004E52465F4552524F525F494E53
+:10DAC00056414C49445F4144445200004E52465F27
+:10DAD0004552524F525F494E56414C49445F464C65
+:10DAE000414753004E52465F5355434345535300FD
+:10DAF0004E52465F4552524F525F424C455F49502D
+:10DB000053505F4348414E4E454C5F414C52454156
+:10DB100044595F4558495354530000004E52465FE4
+:10DB20004552524F525F54494D454F5554000000E5
+:10DB30004E52465F4552524F525F42555359000074
+:10DB40002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E0F
+:10DB50002E5C636F6D706F6E656E74735C6C696262
+:10DB60007261726965735C6578706572696D656E06
+:10DB700074616C5F6C6F675C7372635C6E72665F1E
+:10DB80006C6F675F6261636B656E645F7561727411
+:10DB90002E6300002E2E5C2E2E5C2E2E5C2E2E5C14
+:10DBA0002E2E5C2E2E5C636F6D706F6E656E7473BF
+:10DBB0005C6C69627261726965735C6578706572CC
+:10DBC000696D656E74616C5F6C6F675C7372635CCA
+:10DBD0006E72665F6C6F675F64656661756C745FBB
+:10DBE0006261636B656E64732E6300002E2E5C2E83
+:10DBF0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FE9
+:10DC00006D706F6E656E74735C6C6962726172695F
+:10DC100065735C6578706572696D656E74616C5F63
+:10DC20006C6F675C7372635C6E72665F6C6F675F6C
+:10DC300066726F6E74656E642E6300007761726E3B
+:10DC4000696E670064656275670000001B5B313BAD
+:10DC500033306D001B5B306D000000001B5B313BFF
+:10DC600033316D001B5B313B33326D001B5B313B4D
+:10DC700033336D001B5B313B33346D001B5B313B39
+:10DC800033356D001B5B313B33366D001B5B313B25
+:10DC900033376D00696E666F00000000636C6F6360
+:10DCA0006B0000005553424400000000434C4F43BA
+:10DCB0004B0000004750494F54450000505253005C
+:10DCC0005350494D000000005541525400000000DF
+:10DCD00055415254450000006170705F7573626475
+:10DCE0000000000061746669666F2E6D5F65766581
+:10DCF0006E745F7175657565000000006170705F1E
+:10DD0000757362645F636F726500000075736264AF
+:10DD10005F6D736300000000686172646661756C1A
+:10DD20007400000062616C6C6F632E6C6F675F6DD6
+:10DD3000656D706F6F6C000061707000ECDD00004D
+:10DD4000000000205C020000AC05000084DE000042
+:10DD50005C0200202C410300580E00009CDC0000F7
+:10DD600000000000A4DC000000000000ACDC0000AB
+:10DD700000000000B4DC000000000000BCDC00007B
+:10DD800000000000C0DC000000000000C8DC000053
+:10DD900000000000D0DC000000000000D8DC000023
+:10DDA00000000000E4DC000000000003FCDC0000D8
+:10DDB000000000000CDD00000000000018DD000085
+:10DDC0000000030324DD00000000000338DD000034
+:10DDD00000000303D0010020C8010020D001002072
+:10DDE000A41E032054020020180000002340CA1A79
+:10DDF00060041A7C0481790C02B6011344020220EB
+:10DE000020032699222314CD1A18041A42041A68F2
+:10DE1000041A8204412370D46384D31AFC0C23486F
+:10DE2000D55AE010411AB01423A4D11A38041AC8E4
+:10DE30001C230CD61A2C148129401BA0D23C190497
+:10DE40009AC818811A94341A541CD11220AA400876
+:10DE5000032694CF1AC0601B3CDC3019041A44041A
+:10DE60001A54041A4C041A5C041A64041A6C041A36
+:10DE700074041A7C041A84041A8C0411044090D08F
+:04DE8000030000009B
+:0400000500000201F4
+:00000001FF
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/main.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/main.c
new file mode 100644
index 0000000..8c4bb51
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/main.c
@@ -0,0 +1,579 @@
+/**
+ * Copyright (c) 2016 - 2018, Nordic Semiconductor ASA
+ *
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form, except as embedded into a Nordic
+ * Semiconductor ASA integrated circuit in a product or a software update for
+ * such product, must reproduce the above copyright notice, this list of
+ * conditions and the following disclaimer in the documentation and/or other
+ * materials provided with the distribution.
+ *
+ * 3. Neither the name of Nordic Semiconductor ASA nor the names of its
+ * contributors may be used to endorse or promote products derived from this
+ * software without specific prior written permission.
+ *
+ * 4. This software, with or without modification, must only be used with a
+ * Nordic Semiconductor ASA integrated circuit.
+ *
+ * 5. Any software provided in binary form under this license must not be reverse
+ * engineered, decompiled, modified and/or disassembled.
+ *
+ * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+#include <stdint.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <inttypes.h>
+#include <stdlib.h>
+
+#include "nrf.h"
+#include "nrf_block_dev.h"
+#include "nrf_block_dev_ram.h"
+#include "nrf_block_dev_empty.h"
+#include "nrf_block_dev_qspi.h"
+#include "nrf_block_dev_sdc.h"
+#include "nrf_drv_usbd.h"
+#include "nrf_drv_clock.h"
+#include "nrf_gpio.h"
+#include "nrf_atomic.h"
+#include "nrf_drv_power.h"
+
+#include "ff.h"
+#include "diskio_blkdev.h"
+
+#include "app_usbd.h"
+#include "app_usbd_core.h"
+#include "app_usbd_string_desc.h"
+#include "app_usbd_msc.h"
+#include "app_error.h"
+#include "app_timer.h"
+
+#include "bsp.h"
+
+
+#include "nrf_log.h"
+#include "nrf_log_ctrl.h"
+#include "nrf_log_default_backends.h"
+
+/**@file
+ * @defgroup usbd_msc_example main.c
+ * @{
+ * @ingroup usbd_msc_example
+ * @brief USBD MSC example
+ *
+ */
+
+#define LED_USB_RESUME (BSP_BOARD_LED_0)
+#define LED_USB_START (BSP_BOARD_LED_1)
+
+#define BTN_RANDOM_FILE 0
+#define BTN_LIST_DIR 1
+#define BTN_MKFS 2
+
+#define KEY_EV_RANDOM_FILE_MSK (1U << BTN_RANDOM_FILE)
+#define KEY_EV_LIST_DIR_MSK (1U << BTN_LIST_DIR )
+#define KEY_EV_MKFS_MSK (1U << BTN_MKFS )
+
+/**
+ * @brief Enable power USB detection
+ *
+ * Configure if example supports USB port connection
+ */
+#ifndef USBD_POWER_DETECTION
+#define USBD_POWER_DETECTION true
+#endif
+
+/**
+ * @brief SD card enable/disable
+ */
+#define USE_SD_CARD 0
+
+/**
+ * @brief FatFS for QPSI enable/disable
+ */
+#define USE_FATFS_QSPI 1
+
+/**
+ * @brief Mass storage class user event handler
+ */
+static void msc_user_ev_handler(app_usbd_class_inst_t const * p_inst,
+ app_usbd_msc_user_event_t event);
+
+
+/**
+ * @brief Ram block device size
+ *
+ * @note Windows fails to format volumes smaller than 190KB
+ */
+#define RAM_BLOCK_DEVICE_SIZE (380 * 512)
+
+/**
+ * @brief RAM block device work buffer
+ */
+static uint8_t m_block_dev_ram_buff[RAM_BLOCK_DEVICE_SIZE];
+
+/**
+ * @brief RAM block device definition
+ */
+NRF_BLOCK_DEV_RAM_DEFINE(
+ m_block_dev_ram,
+ NRF_BLOCK_DEV_RAM_CONFIG(512, m_block_dev_ram_buff, sizeof(m_block_dev_ram_buff)),
+ NFR_BLOCK_DEV_INFO_CONFIG("Nordic", "RAM", "1.00")
+);
+
+
+/**
+ * @brief Empty block device definition
+ */
+NRF_BLOCK_DEV_EMPTY_DEFINE(
+ m_block_dev_empty,
+ NRF_BLOCK_DEV_EMPTY_CONFIG(512, 1024 * 1024),
+ NFR_BLOCK_DEV_INFO_CONFIG("Nordic", "EMPTY", "1.00")
+);
+
+
+/**
+ * @brief QSPI block device definition
+ */
+NRF_BLOCK_DEV_QSPI_DEFINE(
+ m_block_dev_qspi,
+ NRF_BLOCK_DEV_QSPI_CONFIG(
+ 512,
+ NRF_BLOCK_DEV_QSPI_FLAG_CACHE_WRITEBACK,
+ NRF_DRV_QSPI_DEFAULT_CONFIG
+ ),
+ NFR_BLOCK_DEV_INFO_CONFIG("Nordic", "QSPI", "1.00")
+);
+
+#if USE_SD_CARD
+
+#define SDC_SCK_PIN (27) ///< SDC serial clock (SCK) pin.
+#define SDC_MOSI_PIN (26) ///< SDC serial data in (DI) pin.
+#define SDC_MISO_PIN (2) ///< SDC serial data out (DO) pin.
+#define SDC_CS_PIN (32 + 15) ///< SDC chip select (CS) pin.
+
+/**
+ * @brief SDC block device definition
+ */
+NRF_BLOCK_DEV_SDC_DEFINE(
+ m_block_dev_sdc,
+ NRF_BLOCK_DEV_SDC_CONFIG(
+ SDC_SECTOR_SIZE,
+ APP_SDCARD_CONFIG(SDC_MOSI_PIN, SDC_MISO_PIN, SDC_SCK_PIN, SDC_CS_PIN)
+ ),
+ NFR_BLOCK_DEV_INFO_CONFIG("Nordic", "SDC", "1.00")
+);
+
+
+/**
+ * @brief Block devices list passed to @ref APP_USBD_MSC_GLOBAL_DEF
+ */
+#define BLOCKDEV_LIST() ( \
+ NRF_BLOCKDEV_BASE_ADDR(m_block_dev_ram, block_dev), \
+ NRF_BLOCKDEV_BASE_ADDR(m_block_dev_empty, block_dev), \
+ NRF_BLOCKDEV_BASE_ADDR(m_block_dev_qspi, block_dev), \
+ NRF_BLOCKDEV_BASE_ADDR(m_block_dev_sdc, block_dev) \
+)
+
+#else
+#define BLOCKDEV_LIST() ( \
+ NRF_BLOCKDEV_BASE_ADDR(m_block_dev_ram, block_dev), \
+ NRF_BLOCKDEV_BASE_ADDR(m_block_dev_empty, block_dev), \
+ NRF_BLOCKDEV_BASE_ADDR(m_block_dev_qspi, block_dev) \
+)
+#endif
+
+/**
+ * @brief Endpoint list passed to @ref APP_USBD_MSC_GLOBAL_DEF
+ */
+#define ENDPOINT_LIST() APP_USBD_MSC_ENDPOINT_LIST(1, 1)
+
+/**
+ * @brief Mass storage class work buffer size
+ */
+#define MSC_WORKBUFFER_SIZE (1024)
+
+/*lint -save -e26 -e64 -e123 -e505 -e651*/
+/**
+ * @brief Mass storage class instance
+ */
+APP_USBD_MSC_GLOBAL_DEF(m_app_msc,
+ 0,
+ msc_user_ev_handler,
+ ENDPOINT_LIST(),
+ BLOCKDEV_LIST(),
+ MSC_WORKBUFFER_SIZE);
+
+/*lint -restore*/
+
+/**
+ * @brief Events from keys
+ */
+static nrf_atomic_u32_t m_key_events;
+
+/**
+ * @brief USB connection status
+ */
+static bool m_usb_connected = false;
+
+
+#if USE_FATFS_QSPI
+
+static FATFS m_filesystem;
+
+static bool fatfs_init(void)
+{
+ FRESULT ff_result;
+ DSTATUS disk_state = STA_NOINIT;
+
+ memset(&m_filesystem, 0, sizeof(FATFS));
+
+ // Initialize FATFS disk I/O interface by providing the block device.
+ static diskio_blkdev_t drives[] =
+ {
+ DISKIO_BLOCKDEV_CONFIG(NRF_BLOCKDEV_BASE_ADDR(m_block_dev_qspi, block_dev), NULL)
+ };
+
+ diskio_blockdev_register(drives, ARRAY_SIZE(drives));
+
+ NRF_LOG_INFO("Initializing disk 0 (QSPI)...");
+ disk_state = disk_initialize(0);
+ if (disk_state)
+ {
+ NRF_LOG_ERROR("Disk initialization failed.");
+ return false;
+ }
+
+ NRF_LOG_INFO("Mounting volume...");
+ ff_result = f_mount(&m_filesystem, "", 1);
+ if (ff_result != FR_OK)
+ {
+ if (ff_result == FR_NO_FILESYSTEM)
+ {
+ NRF_LOG_ERROR("Mount failed. Filesystem not found. Please format device.");
+ }
+ else
+ {
+ NRF_LOG_ERROR("Mount failed: %u", ff_result);
+ }
+ return false;
+ }
+
+ return true;
+}
+
+static void fatfs_mkfs(void)
+{
+ FRESULT ff_result;
+
+ if (m_usb_connected)
+ {
+ NRF_LOG_ERROR("Unable to operate on filesystem while USB is connected");
+ return;
+ }
+
+ NRF_LOG_INFO("\r\nCreating filesystem...");
+ static uint8_t buf[512];
+ ff_result = f_mkfs("", FM_FAT, 1024, buf, sizeof(buf));
+ if (ff_result != FR_OK)
+ {
+ NRF_LOG_ERROR("Mkfs failed.");
+ return;
+ }
+
+ NRF_LOG_INFO("Mounting volume...");
+ ff_result = f_mount(&m_filesystem, "", 1);
+ if (ff_result != FR_OK)
+ {
+ NRF_LOG_ERROR("Mount failed.");
+ return;
+ }
+
+ NRF_LOG_INFO("Done");
+}
+
+static void fatfs_ls(void)
+{
+ DIR dir;
+ FRESULT ff_result;
+ FILINFO fno;
+
+ if (m_usb_connected)
+ {
+ NRF_LOG_ERROR("Unable to operate on filesystem while USB is connected");
+ return;
+ }
+
+ NRF_LOG_INFO("\r\nListing directory: /");
+ ff_result = f_opendir(&dir, "/");
+ if (ff_result != FR_OK)
+ {
+ NRF_LOG_ERROR("Directory listing failed: %u", ff_result);
+ return;
+ }
+
+ uint32_t entries_count = 0;
+ do
+ {
+ ff_result = f_readdir(&dir, &fno);
+ if (ff_result != FR_OK)
+ {
+ NRF_LOG_ERROR("Directory read failed: %u", ff_result);
+ return;
+ }
+
+ if (fno.fname[0])
+ {
+ if (fno.fattrib & AM_DIR)
+ {
+ NRF_LOG_RAW_INFO(" <DIR> %s\r\n",(uint32_t)fno.fname);
+ }
+ else
+ {
+ NRF_LOG_RAW_INFO("%9lu %s\r\n", fno.fsize, (uint32_t)fno.fname);
+ }
+ }
+
+ ++entries_count;
+ NRF_LOG_FLUSH();
+ } while (fno.fname[0]);
+
+
+ NRF_LOG_RAW_INFO("Entries count: %u\r\n", entries_count);
+}
+
+static void fatfs_file_create(void)
+{
+ FRESULT ff_result;
+ FIL file;
+ char filename[16];
+
+ if (m_usb_connected)
+ {
+ NRF_LOG_ERROR("Unable to operate on filesystem while USB is connected");
+ return;
+ }
+
+ (void)snprintf(filename, sizeof(filename), "%08x.txt", rand());
+
+ NRF_LOG_RAW_INFO("Creating random file: %s ...", (uint32_t)filename);
+ NRF_LOG_FLUSH();
+
+ ff_result = f_open(&file, filename, FA_CREATE_ALWAYS | FA_WRITE);
+ if (ff_result != FR_OK)
+ {
+ NRF_LOG_ERROR("\r\nUnable to open or create file: %u", ff_result);
+ NRF_LOG_FLUSH();
+ return;
+ }
+
+ ff_result = f_close(&file);
+ if (ff_result != FR_OK)
+ {
+ NRF_LOG_ERROR("\r\nUnable to close file: %u", ff_result);
+ NRF_LOG_FLUSH();
+ return;
+ }
+ NRF_LOG_RAW_INFO("done\r\n");
+}
+
+static void fatfs_uninit(void)
+{
+ NRF_LOG_INFO("Un-initializing disk 0 (QSPI)...");
+ UNUSED_RETURN_VALUE(disk_uninitialize(0));
+}
+#else //USE_FATFS_QSPI
+#define fatfs_init() false
+#define fatfs_mkfs() do { } while (0)
+#define fatfs_ls() do { } while (0)
+#define fatfs_file_create() do { } while (0)
+#define fatfs_uninit() do { } while (0)
+#endif
+
+/**
+ * @brief Class specific event handler.
+ *
+ * @param p_inst Class instance.
+ * @param event Class specific event.
+ */
+static void msc_user_ev_handler(app_usbd_class_inst_t const * p_inst,
+ app_usbd_msc_user_event_t event)
+{
+ UNUSED_PARAMETER(p_inst);
+ UNUSED_PARAMETER(event);
+}
+
+/**
+ * @brief USBD library specific event handler.
+ *
+ * @param event USBD library event.
+ */
+static void usbd_user_ev_handler(app_usbd_event_type_t event)
+{
+ switch (event)
+ {
+ case APP_USBD_EVT_DRV_SUSPEND:
+ bsp_board_led_off(LED_USB_RESUME);
+ break;
+ case APP_USBD_EVT_DRV_RESUME:
+ bsp_board_led_on(LED_USB_RESUME);
+ break;
+ case APP_USBD_EVT_STARTED:
+ bsp_board_led_on(LED_USB_START);
+ break;
+ case APP_USBD_EVT_STOPPED:
+ UNUSED_RETURN_VALUE(fatfs_init());
+ app_usbd_disable();
+ bsp_board_leds_off();
+ break;
+ case APP_USBD_EVT_POWER_DETECTED:
+ NRF_LOG_INFO("USB power detected");
+
+ if (!nrf_drv_usbd_is_enabled())
+ {
+ fatfs_uninit();
+ app_usbd_enable();
+ }
+ break;
+ case APP_USBD_EVT_POWER_REMOVED:
+ NRF_LOG_INFO("USB power removed");
+ app_usbd_stop();
+ m_usb_connected = false;
+ break;
+ case APP_USBD_EVT_POWER_READY:
+ NRF_LOG_INFO("USB ready");
+ app_usbd_start();
+ m_usb_connected = true;
+ break;
+ default:
+ break;
+ }
+}
+
+static void bsp_event_callback(bsp_event_t ev)
+{
+ switch (ev)
+ {
+ /* Just set a flag to be processed in the main loop */
+ case CONCAT_2(BSP_EVENT_KEY_, BTN_RANDOM_FILE):
+ UNUSED_RETURN_VALUE(nrf_atomic_u32_or(&m_key_events, KEY_EV_RANDOM_FILE_MSK));
+ break;
+
+ case CONCAT_2(BSP_EVENT_KEY_, BTN_LIST_DIR):
+ UNUSED_RETURN_VALUE(nrf_atomic_u32_or(&m_key_events, KEY_EV_LIST_DIR_MSK));
+ break;
+
+ case CONCAT_2(BSP_EVENT_KEY_, BTN_MKFS):
+ UNUSED_RETURN_VALUE(nrf_atomic_u32_or(&m_key_events, KEY_EV_MKFS_MSK));
+ break;
+
+ default:
+ return; // no implementation needed
+ }
+}
+
+int main(void)
+{
+ ret_code_t ret;
+ static const app_usbd_config_t usbd_config = {
+ .ev_state_proc = usbd_user_ev_handler
+ };
+
+ ret = NRF_LOG_INIT(app_usbd_sof_timestamp_get);
+ APP_ERROR_CHECK(ret);
+ NRF_LOG_DEFAULT_BACKENDS_INIT();
+
+ ret = nrf_drv_clock_init();
+ APP_ERROR_CHECK(ret);
+
+ /* Fill whole RAM block device buffer */
+ for (size_t i = 0; i < sizeof(m_block_dev_ram_buff); ++i)
+ {
+ m_block_dev_ram_buff[i] = i;
+ }
+
+ /* Configure LEDs and buttons */
+ nrf_drv_clock_lfclk_request(NULL);
+ ret = app_timer_init();
+ APP_ERROR_CHECK(ret);
+ ret = bsp_init(BSP_INIT_BUTTONS, bsp_event_callback);
+ APP_ERROR_CHECK(ret);
+ bsp_board_init(BSP_INIT_LEDS);
+
+ if (fatfs_init())
+ {
+ fatfs_ls();
+ fatfs_file_create();
+ }
+
+ ret = app_usbd_init(&usbd_config);
+ APP_ERROR_CHECK(ret);
+
+ app_usbd_class_inst_t const * class_inst_msc = app_usbd_msc_class_inst_get(&m_app_msc);
+ ret = app_usbd_class_append(class_inst_msc);
+ APP_ERROR_CHECK(ret);
+
+ NRF_LOG_INFO("USBD MSC example started.");
+
+ if (USBD_POWER_DETECTION)
+ {
+ ret = app_usbd_power_events_enable();
+ APP_ERROR_CHECK(ret);
+ }
+ else
+ {
+ NRF_LOG_INFO("No USB power detection enabled\r\nStarting USB now");
+
+ app_usbd_enable();
+ app_usbd_start();
+ m_usb_connected = true;
+ }
+
+ while (true)
+ {
+ while (app_usbd_event_queue_process())
+ {
+ /* Nothing to do */
+ }
+
+ /* Process BSP key events flags.*/
+ uint32_t events = nrf_atomic_u32_fetch_store(&m_key_events, 0);
+ if (events & KEY_EV_RANDOM_FILE_MSK)
+ {
+ fatfs_file_create();
+ }
+
+ if (events & KEY_EV_LIST_DIR_MSK)
+ {
+ fatfs_ls();
+ }
+
+ if (events & KEY_EV_MKFS_MSK)
+ {
+ fatfs_mkfs();
+ }
+
+ UNUSED_RETURN_VALUE(NRF_LOG_PROCESS());
+ /* Sleep CPU only if there was no interrupt since last loop processing */
+ __WFE();
+ }
+}
+
+/** @} */
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvopt
new file mode 100644
index 0000000..6790765
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvopt
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
+
+ <SchemaVersion>1.0</SchemaVersion>
+
+ <Header>### uVision Project, (C) Keil Software</Header>
+ <Target>
+ <TargetName>nrf52840_xxaa</TargetName>
+ <ToolsetNumber>0x4</ToolsetNumber>
+ <ToolsetName>ARM-ADS</ToolsetName>
+ <TargetOption> <OPTFL>
+ <IsCurrentTarget>1</IsCurrentTarget>
+ </OPTFL> <DebugOpt>
+ <pMon>Segger\JL2CM3.dll</pMon>
+ </DebugOpt>
+ <TargetDriverDllRegistry>
+ <SetRegEntry>
+ <Number>0</Number>
+ <Key>JL2CM3</Key>
+ <Name>-O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000</Name>
+ </SetRegEntry>
+ <SetRegEntry>
+ <Number>0</Number>
+ <Key>UL2CM3</Key>
+ <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000)</Name>
+ </SetRegEntry>
+ </TargetDriverDllRegistry>
+ </TargetOption>
+ </Target></ProjectOpt>
+
+
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvproj
new file mode 100644
index 0000000..ddddc2f
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm4/usbd_msc_pca10056.uvproj
@@ -0,0 +1,611 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
+
+ <SchemaVersion>1.1</SchemaVersion>
+
+ <Header>### uVision Project, (C) Keil Software</Header>
+
+ <Targets> <Target>
+ <TargetName>nrf52840_xxaa</TargetName>
+ <ToolsetNumber>0x4</ToolsetNumber>
+ <ToolsetName>ARM-ADS</ToolsetName>
+ <TargetOption>
+ <TargetCommonOption>
+ <Device>nRF52840_xxAA</Device>
+ <Vendor>Nordic Semiconductor</Vendor>
+ <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE</Cpu>
+ <FlashUtilSpec></FlashUtilSpec>
+ <StartupFile></StartupFile>
+ <FlashDriverDll>UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000)</FlashDriverDll>
+ <DeviceId>0</DeviceId>
+ <RegisterFile>core.h</RegisterFile>
+ <MemoryEnv></MemoryEnv>
+ <Cmp></Cmp>
+ <Asm></Asm>
+ <Linker></Linker>
+ <OHString></OHString>
+ <InfinionOptionDll></InfinionOptionDll>
+ <SLE66CMisc></SLE66CMisc>
+ <SLE66AMisc></SLE66AMisc>
+ <SLE66LinkerMisc></SLE66LinkerMisc>
+ <SFDFile>..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd</SFDFile>
+ <bCustSvd>0</bCustSvd>
+ <UseEnv>0</UseEnv>
+ <BinPath></BinPath>
+ <IncludePath></IncludePath>
+ <LibPath></LibPath>
+ <RegisterFilePath></RegisterFilePath>
+ <DBRegisterFilePath></DBRegisterFilePath>
+ <TargetStatus>
+ <Error>0</Error>
+ <ExitCodeStop>0</ExitCodeStop>
+ <ButtonStop>0</ButtonStop>
+ <NotGenerated>0</NotGenerated>
+ <InvalidFlash>1</InvalidFlash>
+ </TargetStatus>
+ <OutputDirectory>.\_build\</OutputDirectory>
+ <OutputName>nrf52840_xxaa</OutputName>
+ <CreateExecutable>1</CreateExecutable>
+ <CreateLib>0</CreateLib>
+ <CreateHexFile>1</CreateHexFile>
+ <DebugInformation>1</DebugInformation>
+ <BrowseInformation>1</BrowseInformation>
+ <ListingPath>.\_build\</ListingPath>
+ <HexFormatSelection>1</HexFormatSelection>
+ <Merge32K>0</Merge32K>
+ <CreateBatchFile>0</CreateBatchFile>
+ <BeforeCompile>
+ <RunUserProg1>0</RunUserProg1>
+ <RunUserProg2>0</RunUserProg2>
+ <UserProg1Name></UserProg1Name>
+ <UserProg2Name></UserProg2Name>
+ <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+ <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+ <nStopU1X>0</nStopU1X>
+ <nStopU2X>0</nStopU2X>
+ </BeforeCompile>
+ <BeforeMake>
+ <RunUserProg1>0</RunUserProg1>
+ <RunUserProg2>0</RunUserProg2>
+ <UserProg1Name></UserProg1Name>
+ <UserProg2Name></UserProg2Name>
+ <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+ <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+ </BeforeMake>
+ <AfterMake>
+ <RunUserProg1>0</RunUserProg1>
+ <RunUserProg2>0</RunUserProg2>
+ <UserProg1Name></UserProg1Name>
+ <UserProg2Name></UserProg2Name>
+ <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+ <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+ </AfterMake>
+ <SelectedForBatchBuild>0</SelectedForBatchBuild>
+ <SVCSIdString></SVCSIdString>
+ </TargetCommonOption>
+ <CommonProperty>
+ <UseCPPCompiler>0</UseCPPCompiler>
+ <RVCTCodeConst>0</RVCTCodeConst>
+ <RVCTZI>0</RVCTZI>
+ <RVCTOtherData>0</RVCTOtherData>
+ <ModuleSelection>0</ModuleSelection>
+ <IncludeInBuild>1</IncludeInBuild>
+ <AlwaysBuild>0</AlwaysBuild>
+ <GenerateAssemblyFile>0</GenerateAssemblyFile>
+ <AssembleAssemblyFile>0</AssembleAssemblyFile>
+ <PublicsOnly>0</PublicsOnly>
+ <StopOnExitCode>3</StopOnExitCode>
+ <CustomArgument></CustomArgument>
+ <IncludeLibraryModules></IncludeLibraryModules>
+ <ComprImg>1</ComprImg>
+ </CommonProperty>
+ <DllOption>
+ <SimDllName></SimDllName>
+ <SimDllArguments></SimDllArguments>
+ <SimDlgDll></SimDlgDll>
+ <SimDlgDllArguments></SimDlgDllArguments>
+ <TargetDllName>SARMCM3.DLL</TargetDllName>
+ <TargetDllArguments>-MPU</TargetDllArguments>
+ <TargetDlgDll>TCM.DLL</TargetDlgDll>
+ <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
+ </DllOption>
+ <DebugOption>
+ <OPTHX>
+ <HexSelection>1</HexSelection>
+ <HexRangeLowAddress>0</HexRangeLowAddress>
+ <HexRangeHighAddress>0</HexRangeHighAddress>
+ <HexOffset>0</HexOffset>
+ <Oh166RecLen>16</Oh166RecLen>
+ </OPTHX>
+ <Simulator>
+ <UseSimulator>0</UseSimulator>
+ <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
+ <RunToMain>1</RunToMain>
+ <RestoreBreakpoints>1</RestoreBreakpoints>
+ <RestoreWatchpoints>1</RestoreWatchpoints>
+ <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
+ <RestoreFunctions>1</RestoreFunctions>
+ <RestoreToolbox>1</RestoreToolbox>
+ <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
+ </Simulator>
+ <Target>
+ <UseTarget>1</UseTarget>
+ <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
+ <RunToMain>0</RunToMain>
+ <RestoreBreakpoints>1</RestoreBreakpoints>
+ <RestoreWatchpoints>1</RestoreWatchpoints>
+ <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
+ <RestoreFunctions>0</RestoreFunctions>
+ <RestoreToolbox>1</RestoreToolbox>
+ <RestoreTracepoints>0</RestoreTracepoints>
+ </Target>
+ <RunDebugAfterBuild>0</RunDebugAfterBuild>
+ <TargetSelection>-1</TargetSelection>
+ <SimDlls>
+ <CpuDll></CpuDll>
+ <CpuDllArguments></CpuDllArguments>
+ <PeripheralDll></PeripheralDll>
+ <PeripheralDllArguments></PeripheralDllArguments>
+ <InitializationFile></InitializationFile>
+ </SimDlls>
+ <TargetDlls>
+ <CpuDll></CpuDll>
+ <CpuDllArguments></CpuDllArguments>
+ <PeripheralDll></PeripheralDll>
+ <PeripheralDllArguments></PeripheralDllArguments>
+ <InitializationFile></InitializationFile>
+ <Driver>Segger\JL2CM3.dll</Driver>
+ </TargetDlls>
+ </DebugOption>
+ <Utilities>
+ <Flash1>
+ <UseTargetDll>1</UseTargetDll>
+ <UseExternalTool>0</UseExternalTool>
+ <RunIndependent>0</RunIndependent>
+ <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
+ <Capability>1</Capability>
+ <DriverSelection>4099</DriverSelection>
+ </Flash1>
+ <bUseTDR>1</bUseTDR>
+ <Flash2>Segger\JL2CM3.dll</Flash2>
+ <Flash3></Flash3>
+ <Flash4></Flash4>
+ </Utilities>
+ <TargetArmAds>
+ <ArmAdsMisc>
+ <GenerateListings>0</GenerateListings>
+ <asHll>1</asHll>
+ <asAsm>1</asAsm>
+ <asMacX>1</asMacX>
+ <asSyms>1</asSyms>
+ <asFals>1</asFals>
+ <asDbgD>1</asDbgD>
+ <asForm>1</asForm>
+ <ldLst>0</ldLst>
+ <ldmm>1</ldmm>
+ <ldXref>1</ldXref>
+ <BigEnd>0</BigEnd>
+ <AdsALst>1</AdsALst>
+ <AdsACrf>1</AdsACrf>
+ <AdsANop>0</AdsANop>
+ <AdsANot>0</AdsANot>
+ <AdsLLst>1</AdsLLst>
+ <AdsLmap>1</AdsLmap>
+ <AdsLcgr>1</AdsLcgr>
+ <AdsLsym>1</AdsLsym>
+ <AdsLszi>1</AdsLszi>
+ <AdsLtoi>1</AdsLtoi>
+ <AdsLsun>1</AdsLsun>
+ <AdsLven>1</AdsLven>
+ <AdsLsxf>1</AdsLsxf>
+ <RvctClst>0</RvctClst>
+ <GenPPlst>0</GenPPlst>
+ <AdsCpuType>"Cortex-M4"</AdsCpuType>
+ <RvctDeviceName></RvctDeviceName>
+ <mOS>0</mOS>
+ <uocRom>0</uocRom>
+ <uocRam>0</uocRam>
+ <hadIROM>1</hadIROM>
+ <hadIRAM>1</hadIRAM>
+ <hadXRAM>0</hadXRAM>
+ <uocXRam>0</uocXRam>
+ <RvdsVP>2</RvdsVP>
+ <hadIRAM2>0</hadIRAM2>
+ <hadIROM2>0</hadIROM2>
+ <StupSel>8</StupSel>
+ <useUlib>1</useUlib>
+ <EndSel>0</EndSel>
+ <uLtcg>0</uLtcg>
+ <RoSelD>3</RoSelD>
+ <RwSelD>5</RwSelD>
+ <CodeSel>0</CodeSel>
+ <OptFeed>0</OptFeed>
+ <NoZi1>0</NoZi1>
+ <NoZi2>0</NoZi2>
+ <NoZi3>0</NoZi3>
+ <NoZi4>0</NoZi4>
+ <NoZi5>0</NoZi5>
+ <Ro1Chk>0</Ro1Chk>
+ <Ro2Chk>0</Ro2Chk>
+ <Ro3Chk>0</Ro3Chk>
+ <Ir1Chk>1</Ir1Chk>
+ <Ir2Chk>0</Ir2Chk>
+ <Ra1Chk>0</Ra1Chk>
+ <Ra2Chk>0</Ra2Chk>
+ <Ra3Chk>0</Ra3Chk>
+ <Im1Chk>1</Im1Chk>
+ <Im2Chk>0</Im2Chk>
+ <OnChipMemories>
+ <Ocm1>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm1>
+ <Ocm2>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm2>
+ <Ocm3>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm3>
+ <Ocm4>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm4>
+ <Ocm5>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm5>
+ <Ocm6>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm6>
+ <IRAM>
+ <Type>0</Type>
+ <StartAddress>0x20000000</StartAddress>
+ <Size>0x40000</Size>
+ </IRAM>
+ <IROM>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x100000</Size>
+ </IROM>
+ <XRAM>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </XRAM>
+ <OCR_RVCT1>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT1>
+ <OCR_RVCT2>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT2>
+ <OCR_RVCT3>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT3>
+ <OCR_RVCT4>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x100000</Size>
+ </OCR_RVCT4>
+ <OCR_RVCT5>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT5>
+ <OCR_RVCT6>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT6>
+ <OCR_RVCT7>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT7>
+ <OCR_RVCT8>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT8>
+ <OCR_RVCT9>
+ <Type>0</Type>
+ <StartAddress>0x20000000</StartAddress>
+ <Size>0x40000</Size>
+ </OCR_RVCT9>
+ <OCR_RVCT10>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT10>
+ </OnChipMemories>
+ <RvctStartVector></RvctStartVector>
+ </ArmAdsMisc>
+ <Cads>
+ <interw>1</interw>
+ <Optim>4</Optim>
+ <oTime>0</oTime>
+ <SplitLS>0</SplitLS>
+ <OneElfS>1</OneElfS>
+ <Strict>0</Strict>
+ <EnumInt>0</EnumInt>
+ <PlainCh>0</PlainCh>
+ <Ropi>0</Ropi>
+ <Rwpi>0</Rwpi>
+ <wLevel>0</wLevel>
+ <uThumb>0</uThumb>
+ <uSurpInc>0</uSurpInc>
+ <VariousControls>
+ <MiscControls>--c99 --reduce_paths</MiscControls>
+ <Define> BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA SWI_DISABLE0 __HEAP_SIZE=8192 __STACK_SIZE=8192</Define>
+ <Undefine></Undefine>
+ <IncludePath>..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\block_dev;..\..\..\..\..\..\components\libraries\block_dev\empty;..\..\..\..\..\..\components\libraries\block_dev\qspi;..\..\..\..\..\..\components\libraries\block_dev\ram;..\..\..\..\..\..\components\libraries\block_dev\sdc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\components\libraries\sdcard;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\msc;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fatfs\port;..\..\..\..\..\..\external\fatfs\src;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\protothreads;..\..\..\..\..\..\external\protothreads\pt-1.4;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config</IncludePath>
+ </VariousControls>
+ </Cads>
+ <Aads>
+ <interw>1</interw>
+ <Ropi>0</Ropi>
+ <Rwpi>0</Rwpi>
+ <thumb>0</thumb>
+ <SplitLS>0</SplitLS>
+ <SwStkChk>0</SwStkChk>
+ <NoWarn>0</NoWarn>
+ <uSurpInc>0</uSurpInc>
+ <VariousControls>
+ <MiscControls> --cpreproc_opts=-DBOARD_PCA10056,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-DSWI_DISABLE0,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192</MiscControls>
+ <Define> BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA SWI_DISABLE0 __HEAP_SIZE=8192 __STACK_SIZE=8192</Define>
+ <Undefine></Undefine>
+ <IncludePath>..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\block_dev;..\..\..\..\..\..\components\libraries\block_dev\empty;..\..\..\..\..\..\components\libraries\block_dev\qspi;..\..\..\..\..\..\components\libraries\block_dev\ram;..\..\..\..\..\..\components\libraries\block_dev\sdc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\components\libraries\sdcard;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\msc;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fatfs\port;..\..\..\..\..\..\external\fatfs\src;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\protothreads;..\..\..\..\..\..\external\protothreads\pt-1.4;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config</IncludePath>
+ </VariousControls>
+ </Aads>
+ <LDads>
+ <umfTarg>1</umfTarg>
+ <Ropi>0</Ropi>
+ <Rwpi>0</Rwpi>
+ <noStLib>0</noStLib>
+ <RepFail>1</RepFail>
+ <useFile>0</useFile>
+ <TextAddressRange>0x00000000</TextAddressRange>
+ <DataAddressRange>0x00000000</DataAddressRange>
+ <ScatterFile></ScatterFile>
+ <IncludeLibs></IncludeLibs>
+ <IncludeLibsPath></IncludeLibsPath>
+ <Misc>--diag_suppress 6330</Misc>
+ <LinkerInputFile></LinkerInputFile>
+ <DisabledWarnings></DisabledWarnings>
+ </LDads>
+ </TargetArmAds>
+ </TargetOption>
+ <Groups> <Group>
+ <GroupName>None</GroupName>
+ <Files> <File>
+ <FileName>arm_startup_nrf52840.s</FileName>
+ <FileType>2</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52840.s</FilePath> </File> <File>
+ <FileName>system_nrf52840.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>Application</GroupName>
+ <Files> <File>
+ <FileName>main.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\main.c</FilePath> </File> <File>
+ <FileName>sdk_config.h</FileName>
+ <FileType>5</FileType>
+ <FilePath>..\config\sdk_config.h</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>Board Definition</GroupName>
+ <Files> <File>
+ <FileName>boards.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\boards\boards.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>Board Support</GroupName>
+ <Files> <File>
+ <FileName>bsp.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\bsp\bsp.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>FATFS</GroupName>
+ <Files> <File>
+ <FileName>diskio_blkdev.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fatfs\port\diskio_blkdev.c</FilePath> </File> <File>
+ <FileName>ff.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fatfs\src\ff.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Drivers</GroupName>
+ <Files> <File>
+ <FileName>nrf_drv_clock.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c</FilePath> </File> <File>
+ <FileName>nrf_drv_power.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c</FilePath> </File> <File>
+ <FileName>nrf_drv_spi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_spi.c</FilePath> </File> <File>
+ <FileName>nrf_drv_uart.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</FilePath> </File> <File>
+ <FileName>nrf_drv_usbd.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c</FilePath> </File> <File>
+ <FileName>nrf_nvic.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c</FilePath> </File> <File>
+ <FileName>nrf_soc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c</FilePath> </File> <File>
+ <FileName>nrfx_clock.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c</FilePath> </File> <File>
+ <FileName>nrfx_gpiote.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c</FilePath> </File> <File>
+ <FileName>nrfx_power.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c</FilePath> </File> <File>
+ <FileName>nrfx_power_clock.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c</FilePath> </File> <File>
+ <FileName>nrfx_prs.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</FilePath> </File> <File>
+ <FileName>nrfx_qspi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qspi.c</FilePath> </File> <File>
+ <FileName>nrfx_spi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_spi.c</FilePath> </File> <File>
+ <FileName>nrfx_spim.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_spim.c</FilePath> </File> <File>
+ <FileName>nrfx_uart.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</FilePath> </File> <File>
+ <FileName>nrfx_uarte.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Libraries</GroupName>
+ <Files> <File>
+ <FileName>app_button.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\button\app_button.c</FilePath> </File> <File>
+ <FileName>app_error.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_error.c</FilePath> </File> <File>
+ <FileName>app_error_handler_keil.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c</FilePath> </File> <File>
+ <FileName>app_error_weak.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_weak.c</FilePath> </File> <File>
+ <FileName>app_fifo.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</FilePath> </File> <File>
+ <FileName>app_scheduler.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c</FilePath> </File> <File>
+ <FileName>app_sdcard.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\sdcard\app_sdcard.c</FilePath> </File> <File>
+ <FileName>app_timer.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\timer\app_timer.c</FilePath> </File> <File>
+ <FileName>app_uart_fifo.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</FilePath> </File> <File>
+ <FileName>app_usbd.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\app_usbd.c</FilePath> </File> <File>
+ <FileName>app_usbd_core.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c</FilePath> </File> <File>
+ <FileName>app_usbd_msc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\class\msc\app_usbd_msc.c</FilePath> </File> <File>
+ <FileName>app_usbd_string_desc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c</FilePath> </File> <File>
+ <FileName>app_util_platform.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_util_platform.c</FilePath> </File> <File>
+ <FileName>hardfault_handler_keil.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c</FilePath> </File> <File>
+ <FileName>hardfault_implementation.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c</FilePath> </File> <File>
+ <FileName>nrf_assert.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\nrf_assert.c</FilePath> </File> <File>
+ <FileName>nrf_atfifo.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c</FilePath> </File> <File>
+ <FileName>nrf_atomic.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</FilePath> </File> <File>
+ <FileName>nrf_balloc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_empty.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\empty\nrf_block_dev_empty.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_qspi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\qspi\nrf_block_dev_qspi.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_ram.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\ram\nrf_block_dev_ram.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_sdc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\sdc\nrf_block_dev_sdc.c</FilePath> </File> <File>
+ <FileName>nrf_fprintf.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</FilePath> </File> <File>
+ <FileName>nrf_fprintf_format.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</FilePath> </File> <File>
+ <FileName>nrf_memobj.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</FilePath> </File> <File>
+ <FileName>nrf_serial_flash_params.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\qspi\nrf_serial_flash_params.c</FilePath> </File> <File>
+ <FileName>nrf_strerror.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Log</GroupName>
+ <Files> <File>
+ <FileName>nrf_log_backend_rtt.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</FilePath> </File> <File>
+ <FileName>nrf_log_backend_serial.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</FilePath> </File> <File>
+ <FileName>nrf_log_backend_uart.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</FilePath> </File> <File>
+ <FileName>nrf_log_default_backends.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</FilePath> </File> <File>
+ <FileName>nrf_log_frontend.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</FilePath> </File> <File>
+ <FileName>nrf_log_str_formatter.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Segger_RTT</GroupName>
+ <Files> <File>
+ <FileName>SEGGER_RTT.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</FilePath> </File> <File>
+ <FileName>SEGGER_RTT_Syscalls_KEIL.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c</FilePath> </File> <File>
+ <FileName>SEGGER_RTT_printf.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</FilePath> </File> </Files>
+ </Group> </Groups>
+ </Target> </Targets>
+
+</Project>
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvoptx
new file mode 100644
index 0000000..6a025f0
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvoptx
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
+
+ <SchemaVersion>1.0</SchemaVersion>
+
+ <Header>### uVision Project, (C) Keil Software</Header>
+ <Target>
+ <TargetName>nrf52840_xxaa</TargetName>
+ <ToolsetNumber>0x4</ToolsetNumber>
+ <ToolsetName>ARM-ADS</ToolsetName>
+ <TargetOption>
+ <OPTTT>
+ <gFlags>1</gFlags>
+ <BeepAtEnd>1</BeepAtEnd>
+ <RunSim>0</RunSim>
+ <RunTarget>1</RunTarget>
+ </OPTTT>
+ <OPTHX>
+ <HexSelection>1</HexSelection>
+ <FlashByte>65535</FlashByte>
+ <HexRangeLowAddress>0</HexRangeLowAddress>
+ <HexRangeHighAddress>0</HexRangeHighAddress>
+ <HexOffset>0</HexOffset>
+ </OPTHX>
+ <OPTLEX>
+ <PageWidth>79</PageWidth>
+ <PageLength>66</PageLength>
+ <TabStop>8</TabStop>
+ <ListingPath>.\_build\</ListingPath>
+ </OPTLEX>
+ <CpuCode>0</CpuCode>
+ <DebugOpt>
+ <uSim>0</uSim>
+ <uTrg>1</uTrg>
+ <sLdApp>1</sLdApp>
+ <sGomain>1</sGomain>
+ <sRbreak>1</sRbreak>
+ <sRwatch>1</sRwatch>
+ <sRmem>1</sRmem>
+ <sRfunc>1</sRfunc>
+ <sRbox>1</sRbox>
+ <tLdApp>1</tLdApp>
+ <tGomain>1</tGomain>
+ <tRbreak>1</tRbreak>
+ <tRwatch>1</tRwatch>
+ <tRmem>1</tRmem>
+ <tRfunc>0</tRfunc>
+ <tRbox>1</tRbox>
+ <tRtrace>0</tRtrace>
+ <sRSysVw>1</sRSysVw>
+ <tRSysVw>1</tRSysVw>
+ <tPdscDbg>1</tPdscDbg>
+ <sRunDeb>0</sRunDeb>
+ <sLrtime>0</sLrtime>
+ <nTsel>7</nTsel>
+ <sDll></sDll>
+ <sDllPa></sDllPa>
+ <sDlgDll></sDlgDll>
+ <sDlgPa></sDlgPa>
+ <sIfile></sIfile>
+ <tDll></tDll>
+ <tDllPa></tDllPa>
+ <tDlgDll></tDlgDll>
+ <tDlgPa></tDlgPa>
+ <tIfile></tIfile>
+ <pMon>Segger\JL2CM3.dll</pMon>
+ </DebugOpt>
+ <TargetDriverDllRegistry>
+ <SetRegEntry>
+ <Number>0</Number>
+ <Key>JL2CM3</Key>
+ <Name>-U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52840_xxAA$Flash\nrf52xxx_uicr.flm)</Name>
+ </SetRegEntry>
+ <SetRegEntry>
+ <Number>0</Number>
+ <Key>UL2CM3</Key>
+ <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx))</Name>
+ </SetRegEntry>
+ </TargetDriverDllRegistry>
+ <Breakpoint/>
+ <Tracepoint>
+ <THDelay>0</THDelay>
+ </Tracepoint>
+ <DebugFlag>
+ <trace>0</trace>
+ <periodic>0</periodic>
+ <aLwin>0</aLwin>
+ <aCover>0</aCover>
+ <aSer1>0</aSer1>
+ <aSer2>0</aSer2>
+ <aPa>0</aPa>
+ <viewmode>0</viewmode>
+ <vrSel>0</vrSel>
+ <aSym>0</aSym>
+ <aTbox>0</aTbox>
+ <AscS1>0</AscS1>
+ <AscS2>0</AscS2>
+ <AscS3>0</AscS3>
+ <aSer3>0</aSer3>
+ <eProf>0</eProf>
+ <aLa>0</aLa>
+ <aPa1>0</aPa1>
+ <AscS4>0</AscS4>
+ <aSer4>0</aSer4>
+ <StkLoc>0</StkLoc>
+ <TrcWin>0</TrcWin>
+ <newCpu>0</newCpu>
+ <uProt>0</uProt>
+ </DebugFlag>
+ <LintExecutable></LintExecutable>
+ <LintConfigFile></LintConfigFile>
+ </TargetOption>
+ </Target></ProjectOpt>
+
+
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvprojx
new file mode 100644
index 0000000..2901fc5
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/arm5_no_packs/usbd_msc_pca10056.uvprojx
@@ -0,0 +1,635 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
+
+ <SchemaVersion>2.1</SchemaVersion>
+
+ <Header>### uVision Project, (C) Keil Software</Header>
+
+ <Targets> <Target>
+ <TargetName>nrf52840_xxaa</TargetName>
+ <ToolsetNumber>0x4</ToolsetNumber>
+ <ToolsetName>ARM-ADS</ToolsetName>
+ <TargetOption>
+ <TargetCommonOption> <Device>nRF52840_xxAA</Device>
+ <Vendor>Nordic Semiconductor</Vendor>
+ <PackID>NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0</PackID>
+ <PackURL>http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/</PackURL> <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE</Cpu>
+ <FlashUtilSpec></FlashUtilSpec>
+ <StartupFile></StartupFile>
+ <FlashDriverDll></FlashDriverDll>
+ <DeviceId>0</DeviceId>
+ <RegisterFile>$$Device:nRF52832_xxAA$Device\Include\nrf.h</RegisterFile>
+ <MemoryEnv></MemoryEnv>
+ <Cmp></Cmp>
+ <Asm></Asm>
+ <Linker></Linker>
+ <OHString></OHString>
+ <InfinionOptionDll></InfinionOptionDll>
+ <SLE66CMisc></SLE66CMisc>
+ <SLE66AMisc></SLE66AMisc>
+ <SLE66LinkerMisc></SLE66LinkerMisc>
+ <SFDFile>..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd</SFDFile>
+ <bCustSvd>0</bCustSvd>
+ <UseEnv>0</UseEnv>
+ <BinPath></BinPath>
+ <IncludePath></IncludePath>
+ <LibPath></LibPath>
+ <RegisterFilePath></RegisterFilePath>
+ <DBRegisterFilePath></DBRegisterFilePath>
+ <TargetStatus>
+ <Error>0</Error>
+ <ExitCodeStop>0</ExitCodeStop>
+ <ButtonStop>0</ButtonStop>
+ <NotGenerated>0</NotGenerated>
+ <InvalidFlash>1</InvalidFlash>
+ </TargetStatus>
+ <OutputDirectory>.\_build\</OutputDirectory>
+ <OutputName>nrf52840_xxaa</OutputName>
+ <CreateExecutable>1</CreateExecutable>
+ <CreateLib>0</CreateLib>
+ <CreateHexFile>1</CreateHexFile>
+ <DebugInformation>1</DebugInformation>
+ <BrowseInformation>1</BrowseInformation>
+ <ListingPath>.\_build\</ListingPath>
+ <HexFormatSelection>1</HexFormatSelection>
+ <Merge32K>0</Merge32K>
+ <CreateBatchFile>0</CreateBatchFile>
+ <BeforeCompile>
+ <RunUserProg1>0</RunUserProg1>
+ <RunUserProg2>0</RunUserProg2>
+ <UserProg1Name></UserProg1Name>
+ <UserProg2Name></UserProg2Name>
+ <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+ <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+ <nStopU1X>0</nStopU1X>
+ <nStopU2X>0</nStopU2X>
+ </BeforeCompile>
+ <BeforeMake>
+ <RunUserProg1>0</RunUserProg1>
+ <RunUserProg2>0</RunUserProg2>
+ <UserProg1Name></UserProg1Name>
+ <UserProg2Name></UserProg2Name>
+ <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+ <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+ <nStopB1X>0</nStopB1X>
+ <nStopB2X>0</nStopB2X>
+ </BeforeMake>
+ <AfterMake>
+ <RunUserProg1>0</RunUserProg1>
+ <RunUserProg2>0</RunUserProg2>
+ <UserProg1Name></UserProg1Name>
+ <UserProg2Name></UserProg2Name>
+ <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+ <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+ <nStopA1X>0</nStopA1X>
+ <nStopA2X>0</nStopA2X>
+ </AfterMake>
+ <SelectedForBatchBuild>0</SelectedForBatchBuild>
+ <SVCSIdString></SVCSIdString>
+ </TargetCommonOption>
+ <CommonProperty>
+ <UseCPPCompiler>0</UseCPPCompiler>
+ <RVCTCodeConst>0</RVCTCodeConst>
+ <RVCTZI>0</RVCTZI>
+ <RVCTOtherData>0</RVCTOtherData>
+ <ModuleSelection>0</ModuleSelection>
+ <IncludeInBuild>1</IncludeInBuild>
+ <AlwaysBuild>0</AlwaysBuild>
+ <GenerateAssemblyFile>0</GenerateAssemblyFile>
+ <AssembleAssemblyFile>0</AssembleAssemblyFile>
+ <PublicsOnly>0</PublicsOnly>
+ <StopOnExitCode>3</StopOnExitCode>
+ <CustomArgument></CustomArgument>
+ <IncludeLibraryModules></IncludeLibraryModules>
+ <ComprImg>1</ComprImg>
+ </CommonProperty>
+ <DllOption>
+ <SimDllName></SimDllName>
+ <SimDllArguments></SimDllArguments>
+ <SimDlgDll></SimDlgDll>
+ <SimDlgDllArguments></SimDlgDllArguments>
+ <TargetDllName>SARMCM3.DLL</TargetDllName>
+ <TargetDllArguments>-MPU</TargetDllArguments>
+ <TargetDlgDll>TCM.DLL</TargetDlgDll>
+ <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
+ </DllOption>
+ <DebugOption>
+ <OPTHX>
+ <HexSelection>1</HexSelection>
+ <HexRangeLowAddress>0</HexRangeLowAddress>
+ <HexRangeHighAddress>0</HexRangeHighAddress>
+ <HexOffset>0</HexOffset>
+ <Oh166RecLen>16</Oh166RecLen>
+ </OPTHX>
+ <Simulator>
+ <UseSimulator>0</UseSimulator>
+ <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
+ <RunToMain>1</RunToMain>
+ <RestoreBreakpoints>1</RestoreBreakpoints>
+ <RestoreWatchpoints>1</RestoreWatchpoints>
+ <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
+ <RestoreFunctions>1</RestoreFunctions>
+ <RestoreToolbox>1</RestoreToolbox>
+ <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
+ <RestoreSysVw>1</RestoreSysVw>
+ </Simulator>
+ <Target>
+ <UseTarget>1</UseTarget>
+ <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
+ <RunToMain>1</RunToMain>
+ <RestoreBreakpoints>1</RestoreBreakpoints>
+ <RestoreWatchpoints>1</RestoreWatchpoints>
+ <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
+ <RestoreFunctions>0</RestoreFunctions>
+ <RestoreToolbox>1</RestoreToolbox>
+ <RestoreTracepoints>0</RestoreTracepoints>
+ <RestoreSysVw>1</RestoreSysVw> <UsePdscDebugDescription>1</UsePdscDebugDescription> </Target>
+ <RunDebugAfterBuild>0</RunDebugAfterBuild>
+ <TargetSelection>-1</TargetSelection>
+ <SimDlls>
+ <CpuDll></CpuDll>
+ <CpuDllArguments></CpuDllArguments>
+ <PeripheralDll></PeripheralDll>
+ <PeripheralDllArguments></PeripheralDllArguments>
+ <InitializationFile></InitializationFile>
+ </SimDlls>
+ <TargetDlls>
+ <CpuDll></CpuDll>
+ <CpuDllArguments></CpuDllArguments>
+ <PeripheralDll></PeripheralDll>
+ <PeripheralDllArguments></PeripheralDllArguments>
+ <InitializationFile></InitializationFile>
+ <Driver>Segger\JL2CM3.dll</Driver>
+ </TargetDlls>
+ </DebugOption>
+ <Utilities>
+ <Flash1>
+ <UseTargetDll>1</UseTargetDll>
+ <UseExternalTool>0</UseExternalTool>
+ <RunIndependent>0</RunIndependent>
+ <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
+ <Capability>1</Capability>
+ <DriverSelection>4099</DriverSelection>
+ </Flash1>
+ <bUseTDR>1</bUseTDR>
+ <Flash2>Segger\JL2CM3.dll</Flash2>
+ <Flash3></Flash3>
+ <Flash4></Flash4>
+ </Utilities>
+ <TargetArmAds>
+ <ArmAdsMisc>
+ <GenerateListings>0</GenerateListings>
+ <asHll>1</asHll>
+ <asAsm>1</asAsm>
+ <asMacX>1</asMacX>
+ <asSyms>1</asSyms>
+ <asFals>1</asFals>
+ <asDbgD>1</asDbgD>
+ <asForm>1</asForm>
+ <ldLst>0</ldLst>
+ <ldmm>1</ldmm>
+ <ldXref>1</ldXref>
+ <BigEnd>0</BigEnd>
+ <AdsALst>1</AdsALst>
+ <AdsACrf>1</AdsACrf>
+ <AdsANop>0</AdsANop>
+ <AdsANot>0</AdsANot>
+ <AdsLLst>1</AdsLLst>
+ <AdsLmap>1</AdsLmap>
+ <AdsLcgr>1</AdsLcgr>
+ <AdsLsym>1</AdsLsym>
+ <AdsLszi>1</AdsLszi>
+ <AdsLtoi>1</AdsLtoi>
+ <AdsLsun>1</AdsLsun>
+ <AdsLven>1</AdsLven>
+ <AdsLsxf>1</AdsLsxf>
+ <RvctClst>0</RvctClst>
+ <GenPPlst>0</GenPPlst>
+ <AdsCpuType>"Cortex-M4"</AdsCpuType>
+ <RvctDeviceName></RvctDeviceName>
+ <mOS>0</mOS>
+ <uocRom>0</uocRom>
+ <uocRam>0</uocRam>
+ <hadIROM>1</hadIROM>
+ <hadIRAM>1</hadIRAM>
+ <hadXRAM>0</hadXRAM>
+ <uocXRam>0</uocXRam>
+ <RvdsVP>2</RvdsVP>
+ <hadIRAM2>0</hadIRAM2>
+ <hadIROM2>0</hadIROM2>
+ <StupSel>8</StupSel>
+ <useUlib>1</useUlib>
+ <EndSel>0</EndSel>
+ <uLtcg>0</uLtcg>
+ <nSecure>0</nSecure>
+ <RoSelD>3</RoSelD>
+ <RwSelD>3</RwSelD>
+ <CodeSel>0</CodeSel>
+ <OptFeed>0</OptFeed>
+ <NoZi1>0</NoZi1>
+ <NoZi2>0</NoZi2>
+ <NoZi3>0</NoZi3>
+ <NoZi4>0</NoZi4>
+ <NoZi5>0</NoZi5>
+ <Ro1Chk>0</Ro1Chk>
+ <Ro2Chk>0</Ro2Chk>
+ <Ro3Chk>0</Ro3Chk>
+ <Ir1Chk>1</Ir1Chk>
+ <Ir2Chk>0</Ir2Chk>
+ <Ra1Chk>0</Ra1Chk>
+ <Ra2Chk>0</Ra2Chk>
+ <Ra3Chk>0</Ra3Chk>
+ <Im1Chk>1</Im1Chk>
+ <Im2Chk>0</Im2Chk>
+ <OnChipMemories>
+ <Ocm1>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm1>
+ <Ocm2>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm2>
+ <Ocm3>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm3>
+ <Ocm4>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm4>
+ <Ocm5>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm5>
+ <Ocm6>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </Ocm6>
+ <IRAM>
+ <Type>0</Type>
+ <StartAddress>0x20000000</StartAddress>
+ <Size>0x40000</Size>
+ </IRAM>
+ <IROM>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x100000</Size>
+ </IROM>
+ <XRAM>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </XRAM>
+ <OCR_RVCT1>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT1>
+ <OCR_RVCT2>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT2>
+ <OCR_RVCT3>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT3>
+ <OCR_RVCT4>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x100000</Size>
+ </OCR_RVCT4>
+ <OCR_RVCT5>
+ <Type>1</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT5>
+ <OCR_RVCT6>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT6>
+ <OCR_RVCT7>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT7>
+ <OCR_RVCT8>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT8>
+ <OCR_RVCT9>
+ <Type>0</Type>
+ <StartAddress>0x20000000</StartAddress>
+ <Size>0x40000</Size>
+ </OCR_RVCT9>
+ <OCR_RVCT10>
+ <Type>0</Type>
+ <StartAddress>0x0</StartAddress>
+ <Size>0x0</Size>
+ </OCR_RVCT10>
+ </OnChipMemories>
+ <RvctStartVector></RvctStartVector>
+ </ArmAdsMisc>
+ <Cads>
+ <interw>1</interw>
+ <Optim>4</Optim>
+ <oTime>0</oTime>
+ <SplitLS>0</SplitLS>
+ <OneElfS>1</OneElfS>
+ <Strict>0</Strict>
+ <EnumInt>0</EnumInt>
+ <PlainCh>0</PlainCh>
+ <Ropi>0</Ropi>
+ <Rwpi>0</Rwpi>
+ <wLevel>0</wLevel>
+ <uThumb>0</uThumb>
+ <uSurpInc>0</uSurpInc>
+ <uC99>1</uC99>
+ <useXO>0</useXO>
+ <v6Lang>0</v6Lang>
+ <v6LangP>0</v6LangP>
+ <vShortEn>0</vShortEn>
+ <vShortWch>0</vShortWch>
+ <VariousControls>
+ <MiscControls>--reduce_paths</MiscControls>
+ <Define> BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA SWI_DISABLE0 __HEAP_SIZE=8192 __STACK_SIZE=8192</Define>
+ <Undefine></Undefine>
+ <IncludePath>..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\block_dev;..\..\..\..\..\..\components\libraries\block_dev\empty;..\..\..\..\..\..\components\libraries\block_dev\qspi;..\..\..\..\..\..\components\libraries\block_dev\ram;..\..\..\..\..\..\components\libraries\block_dev\sdc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\components\libraries\sdcard;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\msc;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fatfs\port;..\..\..\..\..\..\external\fatfs\src;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\protothreads;..\..\..\..\..\..\external\protothreads\pt-1.4;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config</IncludePath>
+ </VariousControls>
+ </Cads>
+ <Aads>
+ <interw>1</interw>
+ <Ropi>0</Ropi>
+ <Rwpi>0</Rwpi>
+ <thumb>0</thumb>
+ <SplitLS>0</SplitLS>
+ <SwStkChk>0</SwStkChk>
+ <NoWarn>0</NoWarn>
+ <uSurpInc>0</uSurpInc>
+ <useXO>0</useXO>
+ <VariousControls>
+ <MiscControls> --cpreproc_opts=-DBOARD_PCA10056,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-DSWI_DISABLE0,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192</MiscControls>
+ <Define> BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA SWI_DISABLE0 __HEAP_SIZE=8192 __STACK_SIZE=8192</Define>
+ <Undefine></Undefine>
+ <IncludePath>..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\block_dev;..\..\..\..\..\..\components\libraries\block_dev\empty;..\..\..\..\..\..\components\libraries\block_dev\qspi;..\..\..\..\..\..\components\libraries\block_dev\ram;..\..\..\..\..\..\components\libraries\block_dev\sdc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\components\libraries\sdcard;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\msc;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fatfs\port;..\..\..\..\..\..\external\fatfs\src;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\protothreads;..\..\..\..\..\..\external\protothreads\pt-1.4;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config</IncludePath>
+ </VariousControls>
+ </Aads>
+ <LDads>
+ <umfTarg>1</umfTarg>
+ <Ropi>0</Ropi>
+ <Rwpi>0</Rwpi>
+ <noStLib>0</noStLib>
+ <RepFail>1</RepFail>
+ <useFile>0</useFile>
+ <TextAddressRange>0x00000000</TextAddressRange>
+ <DataAddressRange>0x20000000</DataAddressRange>
+ <pXoBase></pXoBase>
+ <ScatterFile></ScatterFile>
+ <IncludeLibs></IncludeLibs>
+ <IncludeLibsPath></IncludeLibsPath>
+ <Misc>--diag_suppress 6330</Misc>
+ <LinkerInputFile></LinkerInputFile>
+ <DisabledWarnings></DisabledWarnings>
+ </LDads>
+ </TargetArmAds>
+ </TargetOption>
+ <Groups> <Group>
+ <GroupName>Application</GroupName>
+ <Files> <File>
+ <FileName>main.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\main.c</FilePath> </File> <File>
+ <FileName>sdk_config.h</FileName>
+ <FileType>5</FileType>
+ <FilePath>..\config\sdk_config.h</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>Board Definition</GroupName>
+ <Files> <File>
+ <FileName>boards.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\boards\boards.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>Board Support</GroupName>
+ <Files> <File>
+ <FileName>bsp.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\bsp\bsp.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>FATFS</GroupName>
+ <Files> <File>
+ <FileName>diskio_blkdev.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fatfs\port\diskio_blkdev.c</FilePath> </File> <File>
+ <FileName>ff.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fatfs\src\ff.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Drivers</GroupName>
+ <Files> <File>
+ <FileName>nrf_drv_clock.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c</FilePath> </File> <File>
+ <FileName>nrf_drv_power.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c</FilePath> </File> <File>
+ <FileName>nrf_drv_spi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_spi.c</FilePath> </File> <File>
+ <FileName>nrf_drv_uart.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</FilePath> </File> <File>
+ <FileName>nrf_drv_usbd.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c</FilePath> </File> <File>
+ <FileName>nrf_nvic.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c</FilePath> </File> <File>
+ <FileName>nrf_soc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c</FilePath> </File> <File>
+ <FileName>nrfx_clock.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c</FilePath> </File> <File>
+ <FileName>nrfx_gpiote.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c</FilePath> </File> <File>
+ <FileName>nrfx_power.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c</FilePath> </File> <File>
+ <FileName>nrfx_power_clock.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c</FilePath> </File> <File>
+ <FileName>nrfx_prs.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</FilePath> </File> <File>
+ <FileName>nrfx_qspi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qspi.c</FilePath> </File> <File>
+ <FileName>nrfx_spi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_spi.c</FilePath> </File> <File>
+ <FileName>nrfx_spim.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_spim.c</FilePath> </File> <File>
+ <FileName>nrfx_uart.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</FilePath> </File> <File>
+ <FileName>nrfx_uarte.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Libraries</GroupName>
+ <Files> <File>
+ <FileName>app_button.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\button\app_button.c</FilePath> </File> <File>
+ <FileName>app_error.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_error.c</FilePath> </File> <File>
+ <FileName>app_error_handler_keil.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c</FilePath> </File> <File>
+ <FileName>app_error_weak.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_weak.c</FilePath> </File> <File>
+ <FileName>app_fifo.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</FilePath> </File> <File>
+ <FileName>app_scheduler.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c</FilePath> </File> <File>
+ <FileName>app_sdcard.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\sdcard\app_sdcard.c</FilePath> </File> <File>
+ <FileName>app_timer.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\timer\app_timer.c</FilePath> </File> <File>
+ <FileName>app_uart_fifo.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</FilePath> </File> <File>
+ <FileName>app_usbd.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\app_usbd.c</FilePath> </File> <File>
+ <FileName>app_usbd_core.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c</FilePath> </File> <File>
+ <FileName>app_usbd_msc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\class\msc\app_usbd_msc.c</FilePath> </File> <File>
+ <FileName>app_usbd_string_desc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c</FilePath> </File> <File>
+ <FileName>app_util_platform.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\app_util_platform.c</FilePath> </File> <File>
+ <FileName>hardfault_handler_keil.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c</FilePath> </File> <File>
+ <FileName>hardfault_implementation.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c</FilePath> </File> <File>
+ <FileName>nrf_assert.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\util\nrf_assert.c</FilePath> </File> <File>
+ <FileName>nrf_atfifo.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c</FilePath> </File> <File>
+ <FileName>nrf_atomic.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</FilePath> </File> <File>
+ <FileName>nrf_balloc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_empty.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\empty\nrf_block_dev_empty.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_qspi.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\qspi\nrf_block_dev_qspi.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_ram.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\ram\nrf_block_dev_ram.c</FilePath> </File> <File>
+ <FileName>nrf_block_dev_sdc.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\sdc\nrf_block_dev_sdc.c</FilePath> </File> <File>
+ <FileName>nrf_fprintf.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</FilePath> </File> <File>
+ <FileName>nrf_fprintf_format.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</FilePath> </File> <File>
+ <FileName>nrf_memobj.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</FilePath> </File> <File>
+ <FileName>nrf_serial_flash_params.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\block_dev\qspi\nrf_serial_flash_params.c</FilePath> </File> <File>
+ <FileName>nrf_strerror.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Log</GroupName>
+ <Files> <File>
+ <FileName>nrf_log_backend_rtt.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</FilePath> </File> <File>
+ <FileName>nrf_log_backend_serial.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</FilePath> </File> <File>
+ <FileName>nrf_log_backend_uart.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</FilePath> </File> <File>
+ <FileName>nrf_log_default_backends.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</FilePath> </File> <File>
+ <FileName>nrf_log_frontend.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</FilePath> </File> <File>
+ <FileName>nrf_log_str_formatter.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</FilePath> </File> </Files>
+ </Group> <Group>
+ <GroupName>nRF_Segger_RTT</GroupName>
+ <Files> <File>
+ <FileName>SEGGER_RTT.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</FilePath> </File> <File>
+ <FileName>SEGGER_RTT_Syscalls_KEIL.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c</FilePath> </File> <File>
+ <FileName>SEGGER_RTT_printf.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</FilePath> </File> </Files>
+ </Group> </Groups>
+ </Target> </Targets><RTE>
+ <packages>
+ <filter>
+ <targetInfos/>
+ </filter> <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="4.5.0">
+ <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos>
+ </package>
+ <package name="nRF_DeviceFamilyPack" url="http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/" vendor="NordicSemiconductor" version="8.16.0">
+ <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos>
+ </package> </packages>
+ <apis/>
+ <components> <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="4.3.0" condition="CMSIS Core">
+ <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="4.5.0"/>
+ <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos>
+ </component>
+ <component Cclass="Device" Cgroup="Startup" Cvendor="NordicSemiconductor" Cversion="8.16.0" condition="nRF5x Series CMSIS Device">
+ <package name="nRF_DeviceFamilyPack" url="http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/" vendor="NordicSemiconductor" version="8.16.0"/>
+ <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos>
+ </component> </components>
+ <files> </files>
+</RTE>
+</Project>
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/Makefile
new file mode 100644
index 0000000..7dc961c
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/Makefile
@@ -0,0 +1,220 @@
+PROJECT_NAME := usbd_msc_pca10056
+TARGETS := nrf52840_xxaa
+OUTPUT_DIRECTORY := _build
+
+SDK_ROOT := ../../../../../..
+PROJ_DIR := ../../..
+
+$(OUTPUT_DIRECTORY)/nrf52840_xxaa.out: \
+ LINKER_SCRIPT := usbd_msc_gcc_nrf52.ld
+
+# Source files common to all targets
+SRC_FILES += \
+ $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52840.S \
+ $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \
+ $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \
+ $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \
+ $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \
+ $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \
+ $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \
+ $(SDK_ROOT)/components/boards/boards.c \
+ $(SDK_ROOT)/components/libraries/button/app_button.c \
+ $(SDK_ROOT)/components/libraries/util/app_error.c \
+ $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \
+ $(SDK_ROOT)/components/libraries/util/app_error_weak.c \
+ $(SDK_ROOT)/components/libraries/fifo/app_fifo.c \
+ $(SDK_ROOT)/components/libraries/scheduler/app_scheduler.c \
+ $(SDK_ROOT)/components/libraries/sdcard/app_sdcard.c \
+ $(SDK_ROOT)/components/libraries/timer/app_timer.c \
+ $(SDK_ROOT)/components/libraries/uart/app_uart_fifo.c \
+ $(SDK_ROOT)/components/libraries/usbd/app_usbd.c \
+ $(SDK_ROOT)/components/libraries/usbd/app_usbd_core.c \
+ $(SDK_ROOT)/components/libraries/usbd/class/msc/app_usbd_msc.c \
+ $(SDK_ROOT)/components/libraries/usbd/app_usbd_string_desc.c \
+ $(SDK_ROOT)/components/libraries/util/app_util_platform.c \
+ $(SDK_ROOT)/components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c \
+ $(SDK_ROOT)/components/libraries/hardfault/hardfault_implementation.c \
+ $(SDK_ROOT)/components/libraries/util/nrf_assert.c \
+ $(SDK_ROOT)/components/libraries/atomic_fifo/nrf_atfifo.c \
+ $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \
+ $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \
+ $(SDK_ROOT)/components/libraries/block_dev/empty/nrf_block_dev_empty.c \
+ $(SDK_ROOT)/components/libraries/block_dev/qspi/nrf_block_dev_qspi.c \
+ $(SDK_ROOT)/components/libraries/block_dev/ram/nrf_block_dev_ram.c \
+ $(SDK_ROOT)/components/libraries/block_dev/sdc/nrf_block_dev_sdc.c \
+ $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \
+ $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \
+ $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \
+ $(SDK_ROOT)/components/libraries/block_dev/qspi/nrf_serial_flash_params.c \
+ $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \
+ $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_clock.c \
+ $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_power.c \
+ $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_spi.c \
+ $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \
+ $(SDK_ROOT)/components/drivers_nrf/usbd/nrf_drv_usbd.c \
+ $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_nvic.c \
+ $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_soc.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_clock.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power_clock.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_qspi.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_spi.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_spim.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \
+ $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \
+ $(SDK_ROOT)/components/libraries/bsp/bsp.c \
+ $(PROJ_DIR)/main.c \
+ $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \
+ $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \
+ $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \
+ $(SDK_ROOT)/external/fatfs/port/diskio_blkdev.c \
+ $(SDK_ROOT)/external/fatfs/src/ff.c \
+ $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52840.c \
+
+# Include folders common to all targets
+INC_FOLDERS += \
+ $(PROJ_DIR)/config \
+ $(SDK_ROOT)/components \
+ $(SDK_ROOT)/modules/nrfx/mdk \
+ $(SDK_ROOT)/components/libraries/scheduler \
+ $(SDK_ROOT)/external/fatfs/port \
+ $(SDK_ROOT)/components/libraries/experimental_log \
+ $(SDK_ROOT)/components/libraries/block_dev/qspi \
+ $(PROJ_DIR) \
+ $(SDK_ROOT)/components/libraries/timer \
+ $(SDK_ROOT)/components/libraries/fifo \
+ $(SDK_ROOT)/components/libraries/strerror \
+ $(SDK_ROOT)/components/toolchain/cmsis/include \
+ $(SDK_ROOT)/components/libraries/util \
+ $(SDK_ROOT)/components/libraries/hardfault \
+ ../config \
+ $(SDK_ROOT)/external/protothreads/pt-1.4 \
+ $(SDK_ROOT)/components/libraries/balloc \
+ $(SDK_ROOT)/components/drivers_nrf/usbd \
+ $(SDK_ROOT)/external/fatfs/src \
+ $(SDK_ROOT)/components/libraries/hardfault/nrf52 \
+ $(SDK_ROOT)/components/libraries/block_dev/ram \
+ $(SDK_ROOT)/components/libraries/bsp \
+ $(SDK_ROOT)/components/libraries/uart \
+ $(SDK_ROOT)/external/protothreads \
+ $(SDK_ROOT)/components/libraries/button \
+ $(SDK_ROOT)/modules/nrfx \
+ $(SDK_ROOT)/components/libraries/experimental_section_vars \
+ $(SDK_ROOT)/integration/nrfx/legacy \
+ $(SDK_ROOT)/components/libraries/usbd \
+ $(SDK_ROOT)/components/libraries/experimental_log/src \
+ $(SDK_ROOT)/components/libraries/delay \
+ $(SDK_ROOT)/external/segger_rtt \
+ $(SDK_ROOT)/components/libraries/atomic_fifo \
+ $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \
+ $(SDK_ROOT)/components/libraries/atomic \
+ $(SDK_ROOT)/components/boards \
+ $(SDK_ROOT)/components/libraries/block_dev/empty \
+ $(SDK_ROOT)/components/libraries/experimental_memobj \
+ $(SDK_ROOT)/components/libraries/usbd/config \
+ $(SDK_ROOT)/integration/nrfx \
+ $(SDK_ROOT)/components/libraries/block_dev/sdc \
+ $(SDK_ROOT)/components/libraries/usbd/class/msc \
+ $(SDK_ROOT)/modules/nrfx/drivers/include \
+ $(SDK_ROOT)/components/libraries/block_dev \
+ $(SDK_ROOT)/modules/nrfx/hal \
+ $(SDK_ROOT)/external/fprintf \
+ $(SDK_ROOT)/components/libraries/sdcard \
+
+# Libraries common to all targets
+LIB_FILES += \
+
+# Optimization flags
+OPT = -O3 -g3
+# Uncomment the line below to enable link time optimization
+#OPT += -flto
+
+# C flags common to all targets
+CFLAGS += $(OPT)
+CFLAGS += -DBOARD_PCA10056
+CFLAGS += -DCONFIG_GPIO_AS_PINRESET
+CFLAGS += -DDEBUG
+CFLAGS += -DDEBUG_NRF
+CFLAGS += -DFLOAT_ABI_HARD
+CFLAGS += -DNRF52840_XXAA
+CFLAGS += -DSWI_DISABLE0
+CFLAGS += -mcpu=cortex-m4
+CFLAGS += -mthumb -mabi=aapcs
+CFLAGS += -Wall -Werror
+CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16
+# keep every function in a separate section, this allows linker to discard unused ones
+CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing
+CFLAGS += -fno-builtin -fshort-enums
+
+# C++ flags common to all targets
+CXXFLAGS += $(OPT)
+
+# Assembler flags common to all targets
+ASMFLAGS += -g3
+ASMFLAGS += -mcpu=cortex-m4
+ASMFLAGS += -mthumb -mabi=aapcs
+ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16
+ASMFLAGS += -DBOARD_PCA10056
+ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET
+ASMFLAGS += -DDEBUG
+ASMFLAGS += -DDEBUG_NRF
+ASMFLAGS += -DFLOAT_ABI_HARD
+ASMFLAGS += -DNRF52840_XXAA
+ASMFLAGS += -DSWI_DISABLE0
+
+# Linker flags
+LDFLAGS += $(OPT)
+LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT)
+LDFLAGS += -mcpu=cortex-m4
+LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16
+# let linker dump unused sections
+LDFLAGS += -Wl,--gc-sections
+# use newlib in nano version
+LDFLAGS += --specs=nano.specs
+
+nrf52840_xxaa: CFLAGS += -D__HEAP_SIZE=8192
+nrf52840_xxaa: CFLAGS += -D__STACK_SIZE=8192
+nrf52840_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192
+nrf52840_xxaa: ASMFLAGS += -D__STACK_SIZE=8192
+
+# Add standard libraries at the very end of the linker input, after all objects
+# that may need symbols provided by these libraries.
+LIB_FILES += -lc -lnosys -lm
+
+
+.PHONY: default help
+
+# Default target - first one defined
+default: nrf52840_xxaa
+
+# Print all targets that can be built
+help:
+ @echo following targets are available:
+ @echo nrf52840_xxaa
+ @echo sdk_config - starting external tool for editing sdk_config.h
+ @echo flash - flashing binary
+
+TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc
+
+
+include $(TEMPLATE_PATH)/Makefile.common
+
+$(foreach target, $(TARGETS), $(call define_target, $(target)))
+
+.PHONY: flash erase
+
+# Flash the program
+flash: $(OUTPUT_DIRECTORY)/nrf52840_xxaa.hex
+ @echo Flashing: $<
+ nrfjprog -f nrf52 --program $< --sectorerase
+ nrfjprog -f nrf52 --reset
+
+erase:
+ nrfjprog -f nrf52 --eraseall
+
+SDK_CONFIG_FILE := ../config/sdk_config.h
+CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar
+sdk_config:
+ java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE)
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/usbd_msc_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/usbd_msc_gcc_nrf52.ld
new file mode 100644
index 0000000..8eec923
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/armgcc/usbd_msc_gcc_nrf52.ld
@@ -0,0 +1,51 @@
+/* Linker script to configure memory regions. */
+
+SEARCH_DIR(.)
+GROUP(-lgcc -lc -lnosys)
+
+MEMORY
+{
+ FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x100000
+ RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000
+}
+
+SECTIONS
+{
+}
+
+SECTIONS
+{
+ . = ALIGN(4);
+ .mem_section_dummy_ram :
+ {
+ }
+ .log_dynamic_data :
+ {
+ PROVIDE(__start_log_dynamic_data = .);
+ KEEP(*(SORT(.log_dynamic_data*)))
+ PROVIDE(__stop_log_dynamic_data = .);
+ } > RAM
+
+} INSERT AFTER .data;
+
+SECTIONS
+{
+ .mem_section_dummy_rom :
+ {
+ }
+ .log_const_data :
+ {
+ PROVIDE(__start_log_const_data = .);
+ KEEP(*(SORT(.log_const_data*)))
+ PROVIDE(__stop_log_const_data = .);
+ } > FLASH
+ .nrf_balloc :
+ {
+ PROVIDE(__start_nrf_balloc = .);
+ KEEP(*(.nrf_balloc))
+ PROVIDE(__stop_nrf_balloc = .);
+ } > FLASH
+
+} INSERT AFTER .text
+
+INCLUDE "nrf_common.ld"
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/config/sdk_config.h
new file mode 100644
index 0000000..c6cc36d
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/config/sdk_config.h
@@ -0,0 +1,4456 @@
+/**
+ * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA
+ *
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form, except as embedded into a Nordic
+ * Semiconductor ASA integrated circuit in a product or a software update for
+ * such product, must reproduce the above copyright notice, this list of
+ * conditions and the following disclaimer in the documentation and/or other
+ * materials provided with the distribution.
+ *
+ * 3. Neither the name of Nordic Semiconductor ASA nor the names of its
+ * contributors may be used to endorse or promote products derived from this
+ * software without specific prior written permission.
+ *
+ * 4. This software, with or without modification, must only be used with a
+ * Nordic Semiconductor ASA integrated circuit.
+ *
+ * 5. Any software provided in binary form under this license must not be reverse
+ * engineered, decompiled, modified and/or disassembled.
+ *
+ * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+
+
+#ifndef SDK_CONFIG_H
+#define SDK_CONFIG_H
+// <<< Use Configuration Wizard in Context Menu >>>\n
+#ifdef USE_APP_CONFIG
+#include "app_config.h"
+#endif
+// <h> nRF_Drivers
+
+//==========================================================
+// <e> CLOCK_ENABLED - nrf_drv_clock - CLOCK peripheral driver - legacy layer
+//==========================================================
+#ifndef CLOCK_ENABLED
+#define CLOCK_ENABLED 1
+#endif
+// <o> CLOCK_CONFIG_LF_SRC - LF Clock Source
+
+// <0=> RC
+// <1=> XTAL
+// <2=> Synth
+
+#ifndef CLOCK_CONFIG_LF_SRC
+#define CLOCK_CONFIG_LF_SRC 1
+#endif
+
+// <o> CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef CLOCK_CONFIG_IRQ_PRIORITY
+#define CLOCK_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// </e>
+
+// <e> GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer
+//==========================================================
+#ifndef GPIOTE_ENABLED
+#define GPIOTE_ENABLED 1
+#endif
+// <o> GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins
+#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS
+#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 4
+#endif
+
+// <o> GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef GPIOTE_CONFIG_IRQ_PRIORITY
+#define GPIOTE_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// </e>
+
+// <e> NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver
+//==========================================================
+#ifndef NRFX_CLOCK_ENABLED
+#define NRFX_CLOCK_ENABLED 1
+#endif
+// <o> NRFX_CLOCK_CONFIG_LF_SRC - LF Clock Source
+
+// <0=> RC
+// <1=> XTAL
+// <2=> Synth
+
+#ifndef NRFX_CLOCK_CONFIG_LF_SRC
+#define NRFX_CLOCK_CONFIG_LF_SRC 1
+#endif
+
+// <o> NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY
+#define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <e> NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED
+#define NRFX_CLOCK_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRFX_CLOCK_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL
+#define NRFX_CLOCK_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_CLOCK_CONFIG_INFO_COLOR
+#define NRFX_CLOCK_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR
+#define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <e> NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver
+//==========================================================
+#ifndef NRFX_GPIOTE_ENABLED
+#define NRFX_GPIOTE_ENABLED 1
+#endif
+// <o> NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins
+#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS
+#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1
+#endif
+
+// <o> NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY
+#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <e> NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED
+#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL
+#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR
+#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR
+#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <e> NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver
+//==========================================================
+#ifndef NRFX_POWER_ENABLED
+#define NRFX_POWER_ENABLED 1
+#endif
+// <o> NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY
+#define NRFX_POWER_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <q> NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator
+
+
+// <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
+
+#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN
+#define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0
+#endif
+
+// <q> NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator
+
+
+// <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
+
+#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV
+#define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0
+#endif
+
+// </e>
+
+// <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module
+//==========================================================
+#ifndef NRFX_PRS_ENABLED
+#define NRFX_PRS_ENABLED 1
+#endif
+// <q> NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module.
+
+
+#ifndef NRFX_PRS_BOX_0_ENABLED
+#define NRFX_PRS_BOX_0_ENABLED 0
+#endif
+
+// <q> NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module.
+
+
+#ifndef NRFX_PRS_BOX_1_ENABLED
+#define NRFX_PRS_BOX_1_ENABLED 0
+#endif
+
+// <q> NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module.
+
+
+#ifndef NRFX_PRS_BOX_2_ENABLED
+#define NRFX_PRS_BOX_2_ENABLED 0
+#endif
+
+// <q> NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module.
+
+
+#ifndef NRFX_PRS_BOX_3_ENABLED
+#define NRFX_PRS_BOX_3_ENABLED 0
+#endif
+
+// <q> NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module.
+
+
+#ifndef NRFX_PRS_BOX_4_ENABLED
+#define NRFX_PRS_BOX_4_ENABLED 1
+#endif
+
+// <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRFX_PRS_CONFIG_LOG_ENABLED
+#define NRFX_PRS_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRFX_PRS_CONFIG_LOG_LEVEL
+#define NRFX_PRS_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_PRS_CONFIG_INFO_COLOR
+#define NRFX_PRS_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR
+#define NRFX_PRS_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <e> NRFX_QSPI_ENABLED - nrfx_qspi - QSPI peripheral driver
+//==========================================================
+#ifndef NRFX_QSPI_ENABLED
+#define NRFX_QSPI_ENABLED 1
+#endif
+// <o> NRFX_QSPI_CONFIG_SCK_DELAY - tSHSL, tWHSL and tSHWL in number of 16 MHz periods (62.5 ns). <0-255>
+
+
+#ifndef NRFX_QSPI_CONFIG_SCK_DELAY
+#define NRFX_QSPI_CONFIG_SCK_DELAY 1
+#endif
+
+// <o> NRFX_QSPI_CONFIG_XIP_OFFSET - Address offset in the external memory for Execute in Place operation.
+#ifndef NRFX_QSPI_CONFIG_XIP_OFFSET
+#define NRFX_QSPI_CONFIG_XIP_OFFSET 0
+#endif
+
+// <o> NRFX_QSPI_CONFIG_READOC - Number of data lines and opcode used for reading.
+
+// <0=> FastRead
+// <1=> Read2O
+// <2=> Read2IO
+// <3=> Read4O
+// <4=> Read4IO
+
+#ifndef NRFX_QSPI_CONFIG_READOC
+#define NRFX_QSPI_CONFIG_READOC 0
+#endif
+
+// <o> NRFX_QSPI_CONFIG_WRITEOC - Number of data lines and opcode used for writing.
+
+// <0=> PP
+// <1=> PP2O
+// <2=> PP4O
+// <3=> PP4IO
+
+#ifndef NRFX_QSPI_CONFIG_WRITEOC
+#define NRFX_QSPI_CONFIG_WRITEOC 0
+#endif
+
+// <o> NRFX_QSPI_CONFIG_ADDRMODE - Addressing mode.
+
+// <0=> 24bit
+// <1=> 32bit
+
+#ifndef NRFX_QSPI_CONFIG_ADDRMODE
+#define NRFX_QSPI_CONFIG_ADDRMODE 0
+#endif
+
+// <o> NRFX_QSPI_CONFIG_MODE - SPI mode.
+
+// <0=> Mode 0
+// <1=> Mode 1
+
+#ifndef NRFX_QSPI_CONFIG_MODE
+#define NRFX_QSPI_CONFIG_MODE 0
+#endif
+
+// <o> NRFX_QSPI_CONFIG_FREQUENCY - Frequency divider.
+
+// <0=> 32MHz/1
+// <1=> 32MHz/2
+// <2=> 32MHz/3
+// <3=> 32MHz/4
+// <4=> 32MHz/5
+// <5=> 32MHz/6
+// <6=> 32MHz/7
+// <7=> 32MHz/8
+// <8=> 32MHz/9
+// <9=> 32MHz/10
+// <10=> 32MHz/11
+// <11=> 32MHz/12
+// <12=> 32MHz/13
+// <13=> 32MHz/14
+// <14=> 32MHz/15
+// <15=> 32MHz/16
+
+#ifndef NRFX_QSPI_CONFIG_FREQUENCY
+#define NRFX_QSPI_CONFIG_FREQUENCY 15
+#endif
+
+// <s> NRFX_QSPI_PIN_SCK - SCK pin value.
+#ifndef NRFX_QSPI_PIN_SCK
+#define NRFX_QSPI_PIN_SCK NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> NRFX_QSPI_PIN_CSN - CSN pin value.
+#ifndef NRFX_QSPI_PIN_CSN
+#define NRFX_QSPI_PIN_CSN NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> NRFX_QSPI_PIN_IO0 - IO0 pin value.
+#ifndef NRFX_QSPI_PIN_IO0
+#define NRFX_QSPI_PIN_IO0 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> NRFX_QSPI_PIN_IO1 - IO1 pin value.
+#ifndef NRFX_QSPI_PIN_IO1
+#define NRFX_QSPI_PIN_IO1 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> NRFX_QSPI_PIN_IO2 - IO2 pin value.
+#ifndef NRFX_QSPI_PIN_IO2
+#define NRFX_QSPI_PIN_IO2 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> NRFX_QSPI_PIN_IO3 - IO3 pin value.
+#ifndef NRFX_QSPI_PIN_IO3
+#define NRFX_QSPI_PIN_IO3 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <o> NRFX_QSPI_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_QSPI_CONFIG_IRQ_PRIORITY
+#define NRFX_QSPI_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// </e>
+
+// <e> NRFX_SPIM_ENABLED - nrfx_spim - SPIM peripheral driver
+//==========================================================
+#ifndef NRFX_SPIM_ENABLED
+#define NRFX_SPIM_ENABLED 1
+#endif
+// <q> NRFX_SPIM0_ENABLED - Enable SPIM0 instance
+
+
+#ifndef NRFX_SPIM0_ENABLED
+#define NRFX_SPIM0_ENABLED 0
+#endif
+
+// <q> NRFX_SPIM1_ENABLED - Enable SPIM1 instance
+
+
+#ifndef NRFX_SPIM1_ENABLED
+#define NRFX_SPIM1_ENABLED 0
+#endif
+
+// <q> NRFX_SPIM2_ENABLED - Enable SPIM2 instance
+
+
+#ifndef NRFX_SPIM2_ENABLED
+#define NRFX_SPIM2_ENABLED 0
+#endif
+
+// <q> NRFX_SPIM3_ENABLED - Enable SPIM3 instance
+
+
+#ifndef NRFX_SPIM3_ENABLED
+#define NRFX_SPIM3_ENABLED 0
+#endif
+
+// <q> NRFX_SPIM_EXTENDED_ENABLED - Enable extended SPIM features
+
+
+#ifndef NRFX_SPIM_EXTENDED_ENABLED
+#define NRFX_SPIM_EXTENDED_ENABLED 0
+#endif
+
+// <o> NRFX_SPIM_MISO_PULL_CFG - MISO pin pull configuration.
+
+// <0=> NRF_GPIO_PIN_NOPULL
+// <1=> NRF_GPIO_PIN_PULLDOWN
+// <3=> NRF_GPIO_PIN_PULLUP
+
+#ifndef NRFX_SPIM_MISO_PULL_CFG
+#define NRFX_SPIM_MISO_PULL_CFG 1
+#endif
+
+// <o> NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
+#define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <e> NRFX_SPIM_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
+#define NRFX_SPIM_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRFX_SPIM_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
+#define NRFX_SPIM_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRFX_SPIM_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_SPIM_CONFIG_INFO_COLOR
+#define NRFX_SPIM_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRFX_SPIM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_SPIM_CONFIG_DEBUG_COLOR
+#define NRFX_SPIM_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <e> NRFX_SPI_ENABLED - nrfx_spi - SPI peripheral driver
+//==========================================================
+#ifndef NRFX_SPI_ENABLED
+#define NRFX_SPI_ENABLED 1
+#endif
+// <q> NRFX_SPI0_ENABLED - Enable SPI0 instance
+
+
+#ifndef NRFX_SPI0_ENABLED
+#define NRFX_SPI0_ENABLED 0
+#endif
+
+// <q> NRFX_SPI1_ENABLED - Enable SPI1 instance
+
+
+#ifndef NRFX_SPI1_ENABLED
+#define NRFX_SPI1_ENABLED 0
+#endif
+
+// <q> NRFX_SPI2_ENABLED - Enable SPI2 instance
+
+
+#ifndef NRFX_SPI2_ENABLED
+#define NRFX_SPI2_ENABLED 0
+#endif
+
+// <o> NRFX_SPI_MISO_PULL_CFG - MISO pin pull configuration.
+
+// <0=> NRF_GPIO_PIN_NOPULL
+// <1=> NRF_GPIO_PIN_PULLDOWN
+// <3=> NRF_GPIO_PIN_PULLUP
+
+#ifndef NRFX_SPI_MISO_PULL_CFG
+#define NRFX_SPI_MISO_PULL_CFG 1
+#endif
+
+// <o> NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
+#define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <e> NRFX_SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRFX_SPI_CONFIG_LOG_ENABLED
+#define NRFX_SPI_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRFX_SPI_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRFX_SPI_CONFIG_LOG_LEVEL
+#define NRFX_SPI_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRFX_SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_SPI_CONFIG_INFO_COLOR
+#define NRFX_SPI_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRFX_SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_SPI_CONFIG_DEBUG_COLOR
+#define NRFX_SPI_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver
+//==========================================================
+#ifndef NRFX_UARTE_ENABLED
+#define NRFX_UARTE_ENABLED 1
+#endif
+// <o> NRFX_UARTE0_ENABLED - Enable UARTE0 instance
+#ifndef NRFX_UARTE0_ENABLED
+#define NRFX_UARTE0_ENABLED 0
+#endif
+
+// <o> NRFX_UARTE1_ENABLED - Enable UARTE1 instance
+#ifndef NRFX_UARTE1_ENABLED
+#define NRFX_UARTE1_ENABLED 0
+#endif
+
+// <o> NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control
+
+// <0=> Disabled
+// <1=> Enabled
+
+#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC
+#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0
+#endif
+
+// <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity
+
+// <0=> Excluded
+// <14=> Included
+
+#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY
+#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0
+#endif
+
+// <o> NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
+
+// <323584=> 1200 baud
+// <643072=> 2400 baud
+// <1290240=> 4800 baud
+// <2576384=> 9600 baud
+// <3862528=> 14400 baud
+// <5152768=> 19200 baud
+// <7716864=> 28800 baud
+// <8388608=> 31250 baud
+// <10289152=> 38400 baud
+// <15007744=> 56000 baud
+// <15400960=> 57600 baud
+// <20615168=> 76800 baud
+// <30801920=> 115200 baud
+// <61865984=> 230400 baud
+// <67108864=> 250000 baud
+// <121634816=> 460800 baud
+// <251658240=> 921600 baud
+// <268435456=> 1000000 baud
+
+#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE
+#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920
+#endif
+
+// <o> NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
+#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
+#define NRFX_UARTE_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
+#define NRFX_UARTE_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_UARTE_CONFIG_INFO_COLOR
+#define NRFX_UARTE_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR
+#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver
+//==========================================================
+#ifndef NRFX_UART_ENABLED
+#define NRFX_UART_ENABLED 1
+#endif
+// <o> NRFX_UART0_ENABLED - Enable UART0 instance
+#ifndef NRFX_UART0_ENABLED
+#define NRFX_UART0_ENABLED 0
+#endif
+
+// <o> NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
+
+// <0=> Disabled
+// <1=> Enabled
+
+#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC
+#define NRFX_UART_DEFAULT_CONFIG_HWFC 0
+#endif
+
+// <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity
+
+// <0=> Excluded
+// <14=> Included
+
+#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY
+#define NRFX_UART_DEFAULT_CONFIG_PARITY 0
+#endif
+
+// <o> NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
+
+// <323584=> 1200 baud
+// <643072=> 2400 baud
+// <1290240=> 4800 baud
+// <2576384=> 9600 baud
+// <3866624=> 14400 baud
+// <5152768=> 19200 baud
+// <7729152=> 28800 baud
+// <8388608=> 31250 baud
+// <10309632=> 38400 baud
+// <15007744=> 56000 baud
+// <15462400=> 57600 baud
+// <20615168=> 76800 baud
+// <30924800=> 115200 baud
+// <61845504=> 230400 baud
+// <67108864=> 250000 baud
+// <123695104=> 460800 baud
+// <247386112=> 921600 baud
+// <268435456=> 1000000 baud
+
+#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE
+#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800
+#endif
+
+// <o> NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
+#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRFX_UART_CONFIG_LOG_ENABLED
+#define NRFX_UART_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRFX_UART_CONFIG_LOG_LEVEL
+#define NRFX_UART_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_UART_CONFIG_INFO_COLOR
+#define NRFX_UART_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRFX_UART_CONFIG_DEBUG_COLOR
+#define NRFX_UART_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <e> POWER_ENABLED - nrf_drv_power - POWER peripheral driver - legacy layer
+//==========================================================
+#ifndef POWER_ENABLED
+#define POWER_ENABLED 1
+#endif
+// <o> POWER_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef POWER_CONFIG_IRQ_PRIORITY
+#define POWER_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <q> POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator
+
+
+// <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
+
+#ifndef POWER_CONFIG_DEFAULT_DCDCEN
+#define POWER_CONFIG_DEFAULT_DCDCEN 0
+#endif
+
+// <q> POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator
+
+
+// <i> This settings means only that components for DCDC regulator are installed and it can be enabled.
+
+#ifndef POWER_CONFIG_DEFAULT_DCDCENHV
+#define POWER_CONFIG_DEFAULT_DCDCENHV 0
+#endif
+
+// </e>
+
+// <e> QSPI_ENABLED - nrf_drv_qspi - QSPI peripheral driver - legacy layer
+//==========================================================
+#ifndef QSPI_ENABLED
+#define QSPI_ENABLED 1
+#endif
+// <o> QSPI_CONFIG_SCK_DELAY - tSHSL, tWHSL and tSHWL in number of 16 MHz periods (62.5 ns). <0-255>
+
+
+#ifndef QSPI_CONFIG_SCK_DELAY
+#define QSPI_CONFIG_SCK_DELAY 1
+#endif
+
+// <o> QSPI_CONFIG_XIP_OFFSET - Address offset in the external memory for Execute in Place operation.
+#ifndef QSPI_CONFIG_XIP_OFFSET
+#define QSPI_CONFIG_XIP_OFFSET 0
+#endif
+
+// <o> QSPI_CONFIG_READOC - Number of data lines and opcode used for reading.
+
+// <0=> FastRead
+// <1=> Read2O
+// <2=> Read2IO
+// <3=> Read4O
+// <4=> Read4IO
+
+#ifndef QSPI_CONFIG_READOC
+#define QSPI_CONFIG_READOC 0
+#endif
+
+// <o> QSPI_CONFIG_WRITEOC - Number of data lines and opcode used for writing.
+
+// <0=> PP
+// <1=> PP2O
+// <2=> PP4O
+// <3=> PP4IO
+
+#ifndef QSPI_CONFIG_WRITEOC
+#define QSPI_CONFIG_WRITEOC 0
+#endif
+
+// <o> QSPI_CONFIG_ADDRMODE - Addressing mode.
+
+// <0=> 24bit
+// <1=> 32bit
+
+#ifndef QSPI_CONFIG_ADDRMODE
+#define QSPI_CONFIG_ADDRMODE 0
+#endif
+
+// <o> QSPI_CONFIG_MODE - SPI mode.
+
+// <0=> Mode 0
+// <1=> Mode 1
+
+#ifndef QSPI_CONFIG_MODE
+#define QSPI_CONFIG_MODE 0
+#endif
+
+// <o> QSPI_CONFIG_FREQUENCY - Frequency divider.
+
+// <0=> 32MHz/1
+// <1=> 32MHz/2
+// <2=> 32MHz/3
+// <3=> 32MHz/4
+// <4=> 32MHz/5
+// <5=> 32MHz/6
+// <6=> 32MHz/7
+// <7=> 32MHz/8
+// <8=> 32MHz/9
+// <9=> 32MHz/10
+// <10=> 32MHz/11
+// <11=> 32MHz/12
+// <12=> 32MHz/13
+// <13=> 32MHz/14
+// <14=> 32MHz/15
+// <15=> 32MHz/16
+
+#ifndef QSPI_CONFIG_FREQUENCY
+#define QSPI_CONFIG_FREQUENCY 15
+#endif
+
+// <s> QSPI_PIN_SCK - SCK pin value.
+#ifndef QSPI_PIN_SCK
+#define QSPI_PIN_SCK NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> QSPI_PIN_CSN - CSN pin value.
+#ifndef QSPI_PIN_CSN
+#define QSPI_PIN_CSN NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> QSPI_PIN_IO0 - IO0 pin value.
+#ifndef QSPI_PIN_IO0
+#define QSPI_PIN_IO0 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> QSPI_PIN_IO1 - IO1 pin value.
+#ifndef QSPI_PIN_IO1
+#define QSPI_PIN_IO1 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> QSPI_PIN_IO2 - IO2 pin value.
+#ifndef QSPI_PIN_IO2
+#define QSPI_PIN_IO2 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <s> QSPI_PIN_IO3 - IO3 pin value.
+#ifndef QSPI_PIN_IO3
+#define QSPI_PIN_IO3 NRF_QSPI_PIN_NOT_CONNECTED
+#endif
+
+// <o> QSPI_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef QSPI_CONFIG_IRQ_PRIORITY
+#define QSPI_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// </e>
+
+// <e> SPI_ENABLED - nrf_drv_spi - SPI/SPIM peripheral driver - legacy layer
+//==========================================================
+#ifndef SPI_ENABLED
+#define SPI_ENABLED 1
+#endif
+// <o> SPI_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef SPI_DEFAULT_CONFIG_IRQ_PRIORITY
+#define SPI_DEFAULT_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <o> NRF_SPI_DRV_MISO_PULLUP_CFG - MISO PIN pull-up configuration.
+
+// <0=> NRF_GPIO_PIN_NOPULL
+// <1=> NRF_GPIO_PIN_PULLDOWN
+// <3=> NRF_GPIO_PIN_PULLUP
+
+#ifndef NRF_SPI_DRV_MISO_PULLUP_CFG
+#define NRF_SPI_DRV_MISO_PULLUP_CFG 1
+#endif
+
+// <e> SPI0_ENABLED - Enable SPI0 instance
+//==========================================================
+#ifndef SPI0_ENABLED
+#define SPI0_ENABLED 1
+#endif
+// <q> SPI0_USE_EASY_DMA - Use EasyDMA
+
+
+#ifndef SPI0_USE_EASY_DMA
+#define SPI0_USE_EASY_DMA 1
+#endif
+
+// </e>
+
+// <e> SPI1_ENABLED - Enable SPI1 instance
+//==========================================================
+#ifndef SPI1_ENABLED
+#define SPI1_ENABLED 0
+#endif
+// <q> SPI1_USE_EASY_DMA - Use EasyDMA
+
+
+#ifndef SPI1_USE_EASY_DMA
+#define SPI1_USE_EASY_DMA 1
+#endif
+
+// </e>
+
+// <e> SPI2_ENABLED - Enable SPI2 instance
+//==========================================================
+#ifndef SPI2_ENABLED
+#define SPI2_ENABLED 0
+#endif
+// <q> SPI2_USE_EASY_DMA - Use EasyDMA
+
+
+#ifndef SPI2_USE_EASY_DMA
+#define SPI2_USE_EASY_DMA 1
+#endif
+
+// </e>
+
+// </e>
+
+// <e> UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer
+//==========================================================
+#ifndef UART_ENABLED
+#define UART_ENABLED 1
+#endif
+// <o> UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control
+
+// <0=> Disabled
+// <1=> Enabled
+
+#ifndef UART_DEFAULT_CONFIG_HWFC
+#define UART_DEFAULT_CONFIG_HWFC 0
+#endif
+
+// <o> UART_DEFAULT_CONFIG_PARITY - Parity
+
+// <0=> Excluded
+// <14=> Included
+
+#ifndef UART_DEFAULT_CONFIG_PARITY
+#define UART_DEFAULT_CONFIG_PARITY 0
+#endif
+
+// <o> UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate
+
+// <323584=> 1200 baud
+// <643072=> 2400 baud
+// <1290240=> 4800 baud
+// <2576384=> 9600 baud
+// <3862528=> 14400 baud
+// <5152768=> 19200 baud
+// <7716864=> 28800 baud
+// <10289152=> 38400 baud
+// <15400960=> 57600 baud
+// <20615168=> 76800 baud
+// <30801920=> 115200 baud
+// <61865984=> 230400 baud
+// <67108864=> 250000 baud
+// <121634816=> 460800 baud
+// <251658240=> 921600 baud
+// <268435456=> 1000000 baud
+
+#ifndef UART_DEFAULT_CONFIG_BAUDRATE
+#define UART_DEFAULT_CONFIG_BAUDRATE 30801920
+#endif
+
+// <o> UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY
+#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <q> UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA
+
+
+#ifndef UART_EASY_DMA_SUPPORT
+#define UART_EASY_DMA_SUPPORT 1
+#endif
+
+// <q> UART_LEGACY_SUPPORT - Driver supporting Legacy mode
+
+
+#ifndef UART_LEGACY_SUPPORT
+#define UART_LEGACY_SUPPORT 1
+#endif
+
+// <e> UART0_ENABLED - Enable UART0 instance
+//==========================================================
+#ifndef UART0_ENABLED
+#define UART0_ENABLED 1
+#endif
+// <q> UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA
+
+
+#ifndef UART0_CONFIG_USE_EASY_DMA
+#define UART0_CONFIG_USE_EASY_DMA 1
+#endif
+
+// </e>
+
+// <e> UART1_ENABLED - Enable UART1 instance
+//==========================================================
+#ifndef UART1_ENABLED
+#define UART1_ENABLED 0
+#endif
+// </e>
+
+// </e>
+
+// <e> USBD_ENABLED - nrf_drv_usbd - USB driver
+//==========================================================
+#ifndef USBD_ENABLED
+#define USBD_ENABLED 1
+#endif
+// <o> USBD_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef USBD_CONFIG_IRQ_PRIORITY
+#define USBD_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <o> USBD_CONFIG_DMASCHEDULER_MODE - USBD SMA scheduler working scheme
+
+// <0=> Prioritized access
+// <1=> Round Robin
+
+#ifndef USBD_CONFIG_DMASCHEDULER_MODE
+#define USBD_CONFIG_DMASCHEDULER_MODE 0
+#endif
+
+// </e>
+
+// </h>
+//==========================================================
+
+// <h> nRF_Libraries
+
+//==========================================================
+// <q> APP_FIFO_ENABLED - app_fifo - Software FIFO implementation
+
+
+#ifndef APP_FIFO_ENABLED
+#define APP_FIFO_ENABLED 1
+#endif
+
+// <e> APP_SCHEDULER_ENABLED - app_scheduler - Events scheduler
+//==========================================================
+#ifndef APP_SCHEDULER_ENABLED
+#define APP_SCHEDULER_ENABLED 1
+#endif
+// <q> APP_SCHEDULER_WITH_PAUSE - Enabling pause feature
+
+
+#ifndef APP_SCHEDULER_WITH_PAUSE
+#define APP_SCHEDULER_WITH_PAUSE 0
+#endif
+
+// <q> APP_SCHEDULER_WITH_PROFILER - Enabling scheduler profiling
+
+
+#ifndef APP_SCHEDULER_WITH_PROFILER
+#define APP_SCHEDULER_WITH_PROFILER 0
+#endif
+
+// </e>
+
+// <e> APP_SDCARD_ENABLED - app_sdcard - SD/MMC card support using SPI
+//==========================================================
+#ifndef APP_SDCARD_ENABLED
+#define APP_SDCARD_ENABLED 1
+#endif
+// <o> APP_SDCARD_SPI_INSTANCE - SPI instance used
+
+// <0=> 0
+// <1=> 1
+// <2=> 2
+
+#ifndef APP_SDCARD_SPI_INSTANCE
+#define APP_SDCARD_SPI_INSTANCE 0
+#endif
+
+// <o> APP_SDCARD_FREQ_INIT - SPI frequency
+
+// <33554432=> 125 kHz
+// <67108864=> 250 kHz
+// <134217728=> 500 kHz
+// <268435456=> 1 MHz
+// <536870912=> 2 MHz
+// <1073741824=> 4 MHz
+// <2147483648=> 8 MHz
+
+#ifndef APP_SDCARD_FREQ_INIT
+#define APP_SDCARD_FREQ_INIT 67108864
+#endif
+
+// <o> APP_SDCARD_FREQ_DATA - SPI frequency
+
+// <33554432=> 125 kHz
+// <67108864=> 250 kHz
+// <134217728=> 500 kHz
+// <268435456=> 1 MHz
+// <536870912=> 2 MHz
+// <1073741824=> 4 MHz
+// <2147483648=> 8 MHz
+
+#ifndef APP_SDCARD_FREQ_DATA
+#define APP_SDCARD_FREQ_DATA 1073741824
+#endif
+
+// </e>
+
+// <e> APP_TIMER_ENABLED - app_timer - Application timer functionality
+//==========================================================
+#ifndef APP_TIMER_ENABLED
+#define APP_TIMER_ENABLED 1
+#endif
+// <o> APP_TIMER_CONFIG_RTC_FREQUENCY - Configure RTC prescaler.
+
+// <0=> 32768 Hz
+// <1=> 16384 Hz
+// <3=> 8192 Hz
+// <7=> 4096 Hz
+// <15=> 2048 Hz
+// <31=> 1024 Hz
+
+#ifndef APP_TIMER_CONFIG_RTC_FREQUENCY
+#define APP_TIMER_CONFIG_RTC_FREQUENCY 0
+#endif
+
+// <o> APP_TIMER_CONFIG_IRQ_PRIORITY - Interrupt priority
+
+
+// <i> Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
+// <0=> 0 (highest)
+// <1=> 1
+// <2=> 2
+// <3=> 3
+// <4=> 4
+// <5=> 5
+// <6=> 6
+// <7=> 7
+
+#ifndef APP_TIMER_CONFIG_IRQ_PRIORITY
+#define APP_TIMER_CONFIG_IRQ_PRIORITY 7
+#endif
+
+// <o> APP_TIMER_CONFIG_OP_QUEUE_SIZE - Capacity of timer requests queue.
+// <i> Size of the queue depends on how many timers are used
+// <i> in the system, how often timers are started and overall
+// <i> system latency. If queue size is too small app_timer calls
+// <i> will fail.
+
+#ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE
+#define APP_TIMER_CONFIG_OP_QUEUE_SIZE 10
+#endif
+
+// <q> APP_TIMER_CONFIG_USE_SCHEDULER - Enable scheduling app_timer events to app_scheduler
+
+
+#ifndef APP_TIMER_CONFIG_USE_SCHEDULER
+#define APP_TIMER_CONFIG_USE_SCHEDULER 0
+#endif
+
+// <q> APP_TIMER_KEEPS_RTC_ACTIVE - Enable RTC always on
+
+
+// <i> If option is enabled RTC is kept running even if there is no active timers.
+// <i> This option can be used when app_timer is used for timestamping.
+
+#ifndef APP_TIMER_KEEPS_RTC_ACTIVE
+#define APP_TIMER_KEEPS_RTC_ACTIVE 0
+#endif
+
+// <h> App Timer Legacy configuration - Legacy configuration.
+
+//==========================================================
+// <q> APP_TIMER_WITH_PROFILER - Enable app_timer profiling
+
+
+#ifndef APP_TIMER_WITH_PROFILER
+#define APP_TIMER_WITH_PROFILER 0
+#endif
+
+// <q> APP_TIMER_CONFIG_SWI_NUMBER - Configure SWI instance used.
+
+
+#ifndef APP_TIMER_CONFIG_SWI_NUMBER
+#define APP_TIMER_CONFIG_SWI_NUMBER 0
+#endif
+
+// </h>
+//==========================================================
+
+// </e>
+
+// <e> APP_UART_ENABLED - app_uart - UART driver
+//==========================================================
+#ifndef APP_UART_ENABLED
+#define APP_UART_ENABLED 1
+#endif
+// <o> APP_UART_DRIVER_INSTANCE - UART instance used
+
+// <0=> 0
+
+#ifndef APP_UART_DRIVER_INSTANCE
+#define APP_UART_DRIVER_INSTANCE 0
+#endif
+
+// </e>
+
+// <e> APP_USBD_ENABLED - app_usbd - USB Device library
+//==========================================================
+#ifndef APP_USBD_ENABLED
+#define APP_USBD_ENABLED 1
+#endif
+// <s> APP_USBD_VID - Vendor ID
+
+// <i> Vendor ID ordered from USB IF: http://www.usb.org/developers/vendor/
+#ifndef APP_USBD_VID
+#define APP_USBD_VID 0x1915
+#endif
+
+// <s> APP_USBD_PID - Product ID
+
+// <i> Selected Product ID
+#ifndef APP_USBD_PID
+#define APP_USBD_PID 0x520D
+#endif
+
+// <o> APP_USBD_DEVICE_VER_MAJOR - Device version, major part <0-99>
+
+
+// <i> Device version, will be converted automatically to BCD notation. Use just decimal values.
+
+#ifndef APP_USBD_DEVICE_VER_MAJOR
+#define APP_USBD_DEVICE_VER_MAJOR 1
+#endif
+
+// <o> APP_USBD_DEVICE_VER_MINOR - Device version, minor part <0-99>
+
+
+// <i> Device version, will be converted automatically to BCD notation. Use just decimal values.
+
+#ifndef APP_USBD_DEVICE_VER_MINOR
+#define APP_USBD_DEVICE_VER_MINOR 0
+#endif
+
+// <q> APP_USBD_CONFIG_SELF_POWERED - Self powered
+
+
+#ifndef APP_USBD_CONFIG_SELF_POWERED
+#define APP_USBD_CONFIG_SELF_POWERED 1
+#endif
+
+// <o> APP_USBD_CONFIG_MAX_POWER - MaxPower field in configuration descriptor in milliamps <0-500>
+
+
+#ifndef APP_USBD_CONFIG_MAX_POWER
+#define APP_USBD_CONFIG_MAX_POWER 500
+#endif
+
+// <q> APP_USBD_CONFIG_POWER_EVENTS_PROCESS - Process power events
+
+
+// <i> Enable processing power events in USB event handler.
+
+#ifndef APP_USBD_CONFIG_POWER_EVENTS_PROCESS
+#define APP_USBD_CONFIG_POWER_EVENTS_PROCESS 1
+#endif
+
+// <e> APP_USBD_CONFIG_EVENT_QUEUE_ENABLE - Enable event queue
+
+// <i> This is the default configuration when all the events are placed into internal queue.
+// <i> Disable it when external queue is used like app_scheduler or if you wish to process all events inside interrupts.
+// <i> Processing all events from the interrupt level adds requirement not to call any functions that modifies the USBD library state from the context higher than USB interrupt context.
+// <i> Functions that modify USBD state are functions for sleep, wakeup, start, stop, enable and disable.
+//==========================================================
+#ifndef APP_USBD_CONFIG_EVENT_QUEUE_ENABLE
+#define APP_USBD_CONFIG_EVENT_QUEUE_ENABLE 1
+#endif
+// <o> APP_USBD_CONFIG_EVENT_QUEUE_SIZE - The size of event queue <16-64>
+
+
+// <i> The size of the queue for the events that would be processed in the main loop.
+
+#ifndef APP_USBD_CONFIG_EVENT_QUEUE_SIZE
+#define APP_USBD_CONFIG_EVENT_QUEUE_SIZE 32
+#endif
+
+// <o> APP_USBD_CONFIG_SOF_HANDLING_MODE - Change SOF events handling mode.
+
+
+// <i> Normal queue - SOF events are pushed normally into event queue.
+// <i> Compress queue - SOF events are counted and binded with other events or executed when queue is empty.
+// <i> This prevents queue from filling with SOF events.
+// <i> Interrupt - SOF events are processed in interrupt.
+// <0=> Normal queue
+// <1=> Compress queue
+// <2=> Interrupt
+
+#ifndef APP_USBD_CONFIG_SOF_HANDLING_MODE
+#define APP_USBD_CONFIG_SOF_HANDLING_MODE 1
+#endif
+
+// </e>
+
+// <q> APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE - Provide a function that generates timestamps for logs based on the current SOF
+
+
+// <i> The function app_usbd_sof_timestamp_get will be implemented if the logger is enabled.
+// <i> Use it when initializing the logger.
+// <i> SOF processing will be always enabled when this configuration parameter is active.
+// <i> Notice that this option is configured outside of APP_USBD_CONFIG_LOG_ENABLED.
+// <i> This means that it will work even if the logging in this very module is disabled.
+
+#ifndef APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE
+#define APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE 1
+#endif
+
+// <e> APP_USBD_CONFIG_LOG_ENABLED - Enable logging in the module
+//==========================================================
+#ifndef APP_USBD_CONFIG_LOG_ENABLED
+#define APP_USBD_CONFIG_LOG_ENABLED 0
+#endif
+// <o> APP_USBD_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef APP_USBD_CONFIG_LOG_LEVEL
+#define APP_USBD_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> APP_USBD_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_CONFIG_INFO_COLOR
+#define APP_USBD_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> APP_USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_CONFIG_DEBUG_COLOR
+#define APP_USBD_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </e>
+
+// <q> APP_USBD_MSC_ENABLED - app_usbd_msc - USB MSC class
+
+
+#ifndef APP_USBD_MSC_ENABLED
+#define APP_USBD_MSC_ENABLED 1
+#endif
+
+// <e> HARDFAULT_HANDLER_ENABLED - hardfault_default - HardFault default handler for debugging and release
+//==========================================================
+#ifndef HARDFAULT_HANDLER_ENABLED
+#define HARDFAULT_HANDLER_ENABLED 1
+#endif
+// <q> HARDFAULT_HANDLER_GDB_PSP_BACKTRACE - Bypass the GDB problem with multiple stack pointers backtrace
+
+
+// <i> There is a known bug in GDB which causes it to incorrectly backtrace the code
+// <i> when multiple stack pointers are used (main and process stack pointers).
+// <i> This option enables the fix for that problem and allows to see the proper backtrace info.
+// <i> It makes it possible to trace the code to the exact point where a HardFault appeared.
+// <i> This option requires additional commands and may temporarily switch MSP stack to store data on PSP space.
+// <i> This is an optional parameter - enable it while debugging.
+// <i> Before a HardFault handler exits, the stack will be reverted to its previous value.
+
+#ifndef HARDFAULT_HANDLER_GDB_PSP_BACKTRACE
+#define HARDFAULT_HANDLER_GDB_PSP_BACKTRACE 1
+#endif
+
+// </e>
+
+// <e> NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module
+//==========================================================
+#ifndef NRF_BALLOC_ENABLED
+#define NRF_BALLOC_ENABLED 1
+#endif
+// <e> NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module.
+//==========================================================
+#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED
+#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0
+#endif
+// <o> NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255>
+
+
+#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS
+#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1
+#endif
+
+// <o> NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255>
+
+
+#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS
+#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1
+#endif
+
+// <q> NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module.
+
+
+#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED
+#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0
+#endif
+
+// <q> NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module.
+
+
+#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED
+#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0
+#endif
+
+// <q> NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module.
+
+
+#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED
+#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0
+#endif
+
+// <q> NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module
+
+
+#ifndef NRF_BALLOC_CLI_CMDS
+#define NRF_BALLOC_CLI_CMDS 0
+#endif
+
+// </e>
+
+// </e>
+
+// <q> NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function.
+
+
+#ifndef NRF_FPRINTF_ENABLED
+#define NRF_FPRINTF_ENABLED 1
+#endif
+
+// <q> NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module
+
+
+#ifndef NRF_MEMOBJ_ENABLED
+#define NRF_MEMOBJ_ENABLED 1
+#endif
+
+// <q> NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string.
+
+
+#ifndef NRF_STRERROR_ENABLED
+#define NRF_STRERROR_ENABLED 1
+#endif
+
+// <h> app_button - buttons handling module
+
+//==========================================================
+// <q> BUTTON_ENABLED - Enables Button module
+
+
+#ifndef BUTTON_ENABLED
+#define BUTTON_ENABLED 1
+#endif
+
+// <q> BUTTON_HIGH_ACCURACY_ENABLED - Enables GPIOTE high accuracy for buttons
+
+
+#ifndef BUTTON_HIGH_ACCURACY_ENABLED
+#define BUTTON_HIGH_ACCURACY_ENABLED 0
+#endif
+
+// </h>
+//==========================================================
+
+// </h>
+//==========================================================
+
+// <h> nRF_Log
+
+//==========================================================
+// <e> NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend
+//==========================================================
+#ifndef NRF_LOG_BACKEND_RTT_ENABLED
+#define NRF_LOG_BACKEND_RTT_ENABLED 0
+#endif
+// <o> NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings.
+// <i> Size of the buffer is a trade-off between RAM usage and processing.
+// <i> if buffer is smaller then strings will often be fragmented.
+// <i> It is recommended to use size which will fit typical log and only the
+// <i> longer one will be fragmented.
+
+#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE
+#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64
+#endif
+
+// <o> NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT
+#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS
+#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1
+#endif
+
+// <o> NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries.
+// <i> If RTT fails to accept any new data after retries
+// <i> module assumes that host is not active and on next
+// <i> request it will perform only one write attempt.
+// <i> On successful writing, module assumes that host is active
+// <i> and scheme with retry is applied again.
+
+#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT
+#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3
+#endif
+
+// </e>
+
+// <e> NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend
+//==========================================================
+#ifndef NRF_LOG_BACKEND_UART_ENABLED
+#define NRF_LOG_BACKEND_UART_ENABLED 1
+#endif
+// <o> NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin
+#ifndef NRF_LOG_BACKEND_UART_TX_PIN
+#define NRF_LOG_BACKEND_UART_TX_PIN 6
+#endif
+
+// <o> NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate
+
+// <323584=> 1200 baud
+// <643072=> 2400 baud
+// <1290240=> 4800 baud
+// <2576384=> 9600 baud
+// <3862528=> 14400 baud
+// <5152768=> 19200 baud
+// <7716864=> 28800 baud
+// <10289152=> 38400 baud
+// <15400960=> 57600 baud
+// <20615168=> 76800 baud
+// <30801920=> 115200 baud
+// <61865984=> 230400 baud
+// <67108864=> 250000 baud
+// <121634816=> 460800 baud
+// <251658240=> 921600 baud
+// <268435456=> 1000000 baud
+
+#ifndef NRF_LOG_BACKEND_UART_BAUDRATE
+#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920
+#endif
+
+// <o> NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings.
+// <i> Size of the buffer is a trade-off between RAM usage and processing.
+// <i> if buffer is smaller then strings will often be fragmented.
+// <i> It is recommended to use size which will fit typical log and only the
+// <i> longer one will be fragmented.
+
+#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE
+#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64
+#endif
+
+// </e>
+
+// <q> NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter
+
+
+#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED
+#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1
+#endif
+
+// <h> nrf_log - Logger
+
+//==========================================================
+// <e> NRF_LOG_ENABLED - Logging module for nRF5 SDK
+//==========================================================
+#ifndef NRF_LOG_ENABLED
+#define NRF_LOG_ENABLED 1
+#endif
+// <e> NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string
+//==========================================================
+#ifndef NRF_LOG_USES_COLORS
+#define NRF_LOG_USES_COLORS 0
+#endif
+// <o> NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_LOG_COLOR_DEFAULT
+#define NRF_LOG_COLOR_DEFAULT 0
+#endif
+
+// <o> NRF_LOG_ERROR_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_LOG_ERROR_COLOR
+#define NRF_LOG_ERROR_COLOR 2
+#endif
+
+// <o> NRF_LOG_WARNING_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_LOG_WARNING_COLOR
+#define NRF_LOG_WARNING_COLOR 4
+#endif
+
+// </e>
+
+// <o> NRF_LOG_DEFAULT_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_LOG_DEFAULT_LEVEL
+#define NRF_LOG_DEFAULT_LEVEL 3
+#endif
+
+// <q> NRF_LOG_DEFERRED - Enable deffered logger.
+
+
+// <i> Log data is buffered and can be processed in idle.
+
+#ifndef NRF_LOG_DEFERRED
+#define NRF_LOG_DEFERRED 1
+#endif
+
+// <o> NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes).
+
+
+// <i> Must be power of 2 and multiple of 4.
+// <i> If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum.
+// <128=> 128
+// <256=> 256
+// <512=> 512
+// <1024=> 1024
+// <2048=> 2048
+// <4096=> 4096
+// <8192=> 8192
+// <16384=> 16384
+
+#ifndef NRF_LOG_BUFSIZE
+#define NRF_LOG_BUFSIZE 1024
+#endif
+
+// <q> NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full.
+
+
+// <i> If set then oldest logs are overwritten. Otherwise a
+// <i> marker is injected informing about overflow.
+
+#ifndef NRF_LOG_ALLOW_OVERFLOW
+#define NRF_LOG_ALLOW_OVERFLOW 1
+#endif
+
+// <e> NRF_LOG_USES_TIMESTAMP - Enable timestamping
+
+// <i> Function for getting the timestamp is provided by the user
+//==========================================================
+#ifndef NRF_LOG_USES_TIMESTAMP
+#define NRF_LOG_USES_TIMESTAMP 1
+#endif
+// <o> NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz)
+#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY
+#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768
+#endif
+
+// </e>
+
+// <q> NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs.
+
+
+#ifndef NRF_LOG_FILTERS_ENABLED
+#define NRF_LOG_FILTERS_ENABLED 0
+#endif
+
+// <q> NRF_LOG_CLI_CMDS - Enable CLI commands for the module.
+
+
+#ifndef NRF_LOG_CLI_CMDS
+#define NRF_LOG_CLI_CMDS 0
+#endif
+
+// <h> Log message pool - Configuration of log message pool
+
+//==========================================================
+// <o> NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects.
+// <i> If a small value is set, then performance of logs processing
+// <i> is degraded because data is fragmented. Bigger value impacts
+// <i> RAM memory utilization. The size is set to fit a message with
+// <i> a timestamp and up to 2 arguments in a single memory object.
+
+#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE
+#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20
+#endif
+
+// <o> NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects
+// <i> If a small value is set, then it may lead to a deadlock
+// <i> in certain cases if backend has high latency and holds
+// <i> multiple messages for long time. Bigger value impacts
+// <i> RAM memory usage.
+
+#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT
+#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 8
+#endif
+
+// </h>
+//==========================================================
+
+// </e>
+
+// <h> nrf_log module configuration
+
+//==========================================================
+// <h> nrf_log in nRF_Core
+
+//==========================================================
+// <e> NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_MPU_CONFIG_LOG_ENABLED
+#define NRF_MPU_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_MPU_CONFIG_LOG_LEVEL
+#define NRF_MPU_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_MPU_CONFIG_INFO_COLOR
+#define NRF_MPU_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_MPU_CONFIG_DEBUG_COLOR
+#define NRF_MPU_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED
+#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL
+#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR
+#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR
+#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED
+#define TASK_MANAGER_CONFIG_LOG_ENABLED 0
+#endif
+// <o> TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL
+#define TASK_MANAGER_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TASK_MANAGER_CONFIG_INFO_COLOR
+#define TASK_MANAGER_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR
+#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </h>
+//==========================================================
+
+// <h> nrf_log in nRF_Drivers
+
+//==========================================================
+// <e> CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef CLOCK_CONFIG_LOG_ENABLED
+#define CLOCK_CONFIG_LOG_ENABLED 0
+#endif
+// <o> CLOCK_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef CLOCK_CONFIG_LOG_LEVEL
+#define CLOCK_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef CLOCK_CONFIG_INFO_COLOR
+#define CLOCK_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef CLOCK_CONFIG_DEBUG_COLOR
+#define CLOCK_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> COMP_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef COMP_CONFIG_LOG_ENABLED
+#define COMP_CONFIG_LOG_ENABLED 0
+#endif
+// <o> COMP_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef COMP_CONFIG_LOG_LEVEL
+#define COMP_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> COMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef COMP_CONFIG_INFO_COLOR
+#define COMP_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef COMP_CONFIG_DEBUG_COLOR
+#define COMP_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef GPIOTE_CONFIG_LOG_ENABLED
+#define GPIOTE_CONFIG_LOG_ENABLED 0
+#endif
+// <o> GPIOTE_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef GPIOTE_CONFIG_LOG_LEVEL
+#define GPIOTE_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef GPIOTE_CONFIG_INFO_COLOR
+#define GPIOTE_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef GPIOTE_CONFIG_DEBUG_COLOR
+#define GPIOTE_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef LPCOMP_CONFIG_LOG_ENABLED
+#define LPCOMP_CONFIG_LOG_ENABLED 0
+#endif
+// <o> LPCOMP_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef LPCOMP_CONFIG_LOG_LEVEL
+#define LPCOMP_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef LPCOMP_CONFIG_INFO_COLOR
+#define LPCOMP_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef LPCOMP_CONFIG_DEBUG_COLOR
+#define LPCOMP_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> PDM_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef PDM_CONFIG_LOG_ENABLED
+#define PDM_CONFIG_LOG_ENABLED 0
+#endif
+// <o> PDM_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef PDM_CONFIG_LOG_LEVEL
+#define PDM_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> PDM_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef PDM_CONFIG_INFO_COLOR
+#define PDM_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef PDM_CONFIG_DEBUG_COLOR
+#define PDM_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> PPI_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef PPI_CONFIG_LOG_ENABLED
+#define PPI_CONFIG_LOG_ENABLED 0
+#endif
+// <o> PPI_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef PPI_CONFIG_LOG_LEVEL
+#define PPI_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> PPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef PPI_CONFIG_INFO_COLOR
+#define PPI_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef PPI_CONFIG_DEBUG_COLOR
+#define PPI_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> PWM_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef PWM_CONFIG_LOG_ENABLED
+#define PWM_CONFIG_LOG_ENABLED 0
+#endif
+// <o> PWM_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef PWM_CONFIG_LOG_LEVEL
+#define PWM_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> PWM_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef PWM_CONFIG_INFO_COLOR
+#define PWM_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef PWM_CONFIG_DEBUG_COLOR
+#define PWM_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> QDEC_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef QDEC_CONFIG_LOG_ENABLED
+#define QDEC_CONFIG_LOG_ENABLED 0
+#endif
+// <o> QDEC_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef QDEC_CONFIG_LOG_LEVEL
+#define QDEC_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef QDEC_CONFIG_INFO_COLOR
+#define QDEC_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef QDEC_CONFIG_DEBUG_COLOR
+#define QDEC_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> RNG_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef RNG_CONFIG_LOG_ENABLED
+#define RNG_CONFIG_LOG_ENABLED 0
+#endif
+// <o> RNG_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef RNG_CONFIG_LOG_LEVEL
+#define RNG_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> RNG_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef RNG_CONFIG_INFO_COLOR
+#define RNG_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef RNG_CONFIG_DEBUG_COLOR
+#define RNG_CONFIG_DEBUG_COLOR 0
+#endif
+
+// <q> RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers.
+
+
+#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED
+#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0
+#endif
+
+// </e>
+
+// <e> RTC_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef RTC_CONFIG_LOG_ENABLED
+#define RTC_CONFIG_LOG_ENABLED 0
+#endif
+// <o> RTC_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef RTC_CONFIG_LOG_LEVEL
+#define RTC_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> RTC_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef RTC_CONFIG_INFO_COLOR
+#define RTC_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef RTC_CONFIG_DEBUG_COLOR
+#define RTC_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> SAADC_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef SAADC_CONFIG_LOG_ENABLED
+#define SAADC_CONFIG_LOG_ENABLED 0
+#endif
+// <o> SAADC_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef SAADC_CONFIG_LOG_LEVEL
+#define SAADC_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SAADC_CONFIG_INFO_COLOR
+#define SAADC_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SAADC_CONFIG_DEBUG_COLOR
+#define SAADC_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> SPIS_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef SPIS_CONFIG_LOG_ENABLED
+#define SPIS_CONFIG_LOG_ENABLED 0
+#endif
+// <o> SPIS_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef SPIS_CONFIG_LOG_LEVEL
+#define SPIS_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SPIS_CONFIG_INFO_COLOR
+#define SPIS_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SPIS_CONFIG_DEBUG_COLOR
+#define SPIS_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> SPI_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef SPI_CONFIG_LOG_ENABLED
+#define SPI_CONFIG_LOG_ENABLED 0
+#endif
+// <o> SPI_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef SPI_CONFIG_LOG_LEVEL
+#define SPI_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> SPI_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SPI_CONFIG_INFO_COLOR
+#define SPI_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SPI_CONFIG_DEBUG_COLOR
+#define SPI_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef TIMER_CONFIG_LOG_ENABLED
+#define TIMER_CONFIG_LOG_ENABLED 0
+#endif
+// <o> TIMER_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef TIMER_CONFIG_LOG_LEVEL
+#define TIMER_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TIMER_CONFIG_INFO_COLOR
+#define TIMER_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TIMER_CONFIG_DEBUG_COLOR
+#define TIMER_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> TWIS_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef TWIS_CONFIG_LOG_ENABLED
+#define TWIS_CONFIG_LOG_ENABLED 0
+#endif
+// <o> TWIS_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef TWIS_CONFIG_LOG_LEVEL
+#define TWIS_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TWIS_CONFIG_INFO_COLOR
+#define TWIS_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TWIS_CONFIG_DEBUG_COLOR
+#define TWIS_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> TWI_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef TWI_CONFIG_LOG_ENABLED
+#define TWI_CONFIG_LOG_ENABLED 0
+#endif
+// <o> TWI_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef TWI_CONFIG_LOG_LEVEL
+#define TWI_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> TWI_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TWI_CONFIG_INFO_COLOR
+#define TWI_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef TWI_CONFIG_DEBUG_COLOR
+#define TWI_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> UART_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef UART_CONFIG_LOG_ENABLED
+#define UART_CONFIG_LOG_ENABLED 0
+#endif
+// <o> UART_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef UART_CONFIG_LOG_LEVEL
+#define UART_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef UART_CONFIG_INFO_COLOR
+#define UART_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef UART_CONFIG_DEBUG_COLOR
+#define UART_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> USBD_CONFIG_LOG_ENABLED - Enable logging in the module
+//==========================================================
+#ifndef USBD_CONFIG_LOG_ENABLED
+#define USBD_CONFIG_LOG_ENABLED 0
+#endif
+// <o> USBD_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef USBD_CONFIG_LOG_LEVEL
+#define USBD_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> USBD_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef USBD_CONFIG_INFO_COLOR
+#define USBD_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef USBD_CONFIG_DEBUG_COLOR
+#define USBD_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> WDT_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef WDT_CONFIG_LOG_ENABLED
+#define WDT_CONFIG_LOG_ENABLED 0
+#endif
+// <o> WDT_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef WDT_CONFIG_LOG_LEVEL
+#define WDT_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> WDT_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef WDT_CONFIG_INFO_COLOR
+#define WDT_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef WDT_CONFIG_DEBUG_COLOR
+#define WDT_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </h>
+//==========================================================
+
+// <h> nrf_log in nRF_Libraries
+
+//==========================================================
+// <e> APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef APP_TIMER_CONFIG_LOG_ENABLED
+#define APP_TIMER_CONFIG_LOG_ENABLED 0
+#endif
+// <o> APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef APP_TIMER_CONFIG_LOG_LEVEL
+#define APP_TIMER_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled.
+
+
+// <i> If module generates a lot of logs, initial log level can
+// <i> be decreased to prevent flooding. Severity level can be
+// <i> increased on instance basis.
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL
+#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3
+#endif
+
+// <o> APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_TIMER_CONFIG_INFO_COLOR
+#define APP_TIMER_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_TIMER_CONFIG_DEBUG_COLOR
+#define APP_TIMER_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED
+#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0
+#endif
+// <o> APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL
+#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR
+#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR
+#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED
+#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0
+#endif
+// <o> APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL
+#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR
+#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR
+#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED
+#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0
+#endif
+// <o> APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL
+#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR
+#define APP_USBD_MSC_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR
+#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED
+#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0
+#endif
+// <o> APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL
+#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR
+#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR
+#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED
+#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL
+#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL
+#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3
+#endif
+
+// <o> NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR
+#define NRF_ATFIFO_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR
+#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED
+#define NRF_BALLOC_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL
+#define NRF_BALLOC_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled.
+
+
+// <i> If module generates a lot of logs, initial log level can
+// <i> be decreased to prevent flooding. Severity level can be
+// <i> increased on instance basis.
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL
+#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3
+#endif
+
+// <o> NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_BALLOC_CONFIG_INFO_COLOR
+#define NRF_BALLOC_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR
+#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED
+#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL
+#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR
+#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR
+#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED
+#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL
+#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR
+#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR
+#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED
+#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL
+#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR
+#define NRF_CLI_UART_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR
+#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED
+#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL
+#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR
+#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR
+#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED
+#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL
+#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR
+#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR
+#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED
+#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL
+#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR
+#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR
+#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED
+#define NRF_QUEUE_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL
+#define NRF_QUEUE_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL
+#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3
+#endif
+
+// <o> NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_QUEUE_CONFIG_INFO_COLOR
+#define NRF_QUEUE_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR
+#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module.
+//==========================================================
+#ifndef NRF_SDH_ANT_LOG_ENABLED
+#define NRF_SDH_ANT_LOG_ENABLED 0
+#endif
+// <o> NRF_SDH_ANT_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_SDH_ANT_LOG_LEVEL
+#define NRF_SDH_ANT_LOG_LEVEL 3
+#endif
+
+// <o> NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_ANT_INFO_COLOR
+#define NRF_SDH_ANT_INFO_COLOR 0
+#endif
+
+// <o> NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_ANT_DEBUG_COLOR
+#define NRF_SDH_ANT_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module.
+//==========================================================
+#ifndef NRF_SDH_BLE_LOG_ENABLED
+#define NRF_SDH_BLE_LOG_ENABLED 0
+#endif
+// <o> NRF_SDH_BLE_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_SDH_BLE_LOG_LEVEL
+#define NRF_SDH_BLE_LOG_LEVEL 3
+#endif
+
+// <o> NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_BLE_INFO_COLOR
+#define NRF_SDH_BLE_INFO_COLOR 0
+#endif
+
+// <o> NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_BLE_DEBUG_COLOR
+#define NRF_SDH_BLE_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module.
+//==========================================================
+#ifndef NRF_SDH_LOG_ENABLED
+#define NRF_SDH_LOG_ENABLED 0
+#endif
+// <o> NRF_SDH_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_SDH_LOG_LEVEL
+#define NRF_SDH_LOG_LEVEL 3
+#endif
+
+// <o> NRF_SDH_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_INFO_COLOR
+#define NRF_SDH_INFO_COLOR 0
+#endif
+
+// <o> NRF_SDH_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_DEBUG_COLOR
+#define NRF_SDH_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module.
+//==========================================================
+#ifndef NRF_SDH_SOC_LOG_ENABLED
+#define NRF_SDH_SOC_LOG_ENABLED 0
+#endif
+// <o> NRF_SDH_SOC_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_SDH_SOC_LOG_LEVEL
+#define NRF_SDH_SOC_LOG_LEVEL 3
+#endif
+
+// <o> NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_SOC_INFO_COLOR
+#define NRF_SDH_SOC_INFO_COLOR 0
+#endif
+
+// <o> NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SDH_SOC_DEBUG_COLOR
+#define NRF_SDH_SOC_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED
+#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL
+#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR
+#define NRF_SORTLIST_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR
+#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// <e> NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED
+#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0
+#endif
+// <o> NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL
+#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR
+#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR
+#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </h>
+//==========================================================
+
+// <h> nrf_log in nRF_Serialization
+
+//==========================================================
+// <e> SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module.
+//==========================================================
+#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED
+#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0
+#endif
+// <o> SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level
+
+// <0=> Off
+// <1=> Error
+// <2=> Warning
+// <3=> Info
+// <4=> Debug
+
+#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL
+#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3
+#endif
+
+// <o> SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR
+#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0
+#endif
+
+// <o> SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix.
+
+// <0=> Default
+// <1=> Black
+// <2=> Red
+// <3=> Green
+// <4=> Yellow
+// <5=> Blue
+// <6=> Magenta
+// <7=> Cyan
+// <8=> White
+
+#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR
+#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0
+#endif
+
+// </e>
+
+// </h>
+//==========================================================
+
+// </h>
+//==========================================================
+
+// </h>
+//==========================================================
+
+// </h>
+//==========================================================
+
+// <h> nRF_Segger_RTT
+
+//==========================================================
+// <h> segger_rtt - SEGGER RTT
+
+//==========================================================
+// <o> SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer.
+// <i> Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE
+// <i> or this value is actually used. It depends on which one is bigger.
+
+#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP
+#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512
+#endif
+
+// <o> SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer.
+#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS
+#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2
+#endif
+
+// <o> SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer.
+#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN
+#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16
+#endif
+
+// <o> SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer.
+#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS
+#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2
+#endif
+
+// <o> SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full.
+
+
+// <i> The following modes are supported:
+// <i> - SKIP - Do not block, output nothing.
+// <i> - TRIM - Do not block, output as much as fits.
+// <i> - BLOCK - Wait until there is space in the buffer.
+// <0=> SKIP
+// <1=> TRIM
+// <2=> BLOCK_IF_FIFO_FULL
+
+#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE
+#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0
+#endif
+
+// </h>
+//==========================================================
+
+// </h>
+//==========================================================
+
+// <<< end of configuration section >>>
+#endif //SDK_CONFIG_H
+
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_iar_nRF5x.icf
new file mode 100644
index 0000000..8e25f22
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_iar_nRF5x.icf
@@ -0,0 +1,36 @@
+/*###ICF### Section handled by ICF editor, don't touch! ****/
+/*-Editor annotation file-*/
+/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
+/*-Specials-*/
+define symbol __ICFEDIT_intvec_start__ = 0x0;
+/*-Memory Regions-*/
+define symbol __ICFEDIT_region_ROM_start__ = 0x0;
+define symbol __ICFEDIT_region_ROM_end__ = 0xfffff;
+define symbol __ICFEDIT_region_RAM_start__ = 0x20000000;
+define symbol __ICFEDIT_region_RAM_end__ = 0x2003ffff;
+export symbol __ICFEDIT_region_RAM_start__;
+export symbol __ICFEDIT_region_RAM_end__;
+/*-Sizes-*/
+define symbol __ICFEDIT_size_cstack__ = 8192;
+define symbol __ICFEDIT_size_heap__ = 8192;
+/**** End of ICF editor section. ###ICF###*/
+
+define memory mem with size = 4G;
+define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
+define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
+
+define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
+define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
+define block RO_END with alignment = 8, size = 0 { };
+
+initialize by copy { readwrite };
+do not initialize { section .noinit };
+
+keep { section .intvec };
+place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
+place in ROM_region { readonly,
+ block RO_END };
+place in RAM_region { readwrite,
+ block CSTACK,
+ block HEAP };
+
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewd
new file mode 100644
index 0000000..a846fea
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewd
@@ -0,0 +1,1350 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<project>
+ <fileVersion>2</fileVersion> <configuration>
+ <name>nrf52840_xxaa</name>
+ <toolchain>
+ <name>ARM</name>
+ </toolchain>
+ <debug>0</debug>
+ <settings>
+ <name>C-SPY</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>26</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>CInput</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CEndian</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CProcessor</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCVariant</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>MacOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>MacFile</name>
+ <state></state>
+ </option>
+ <option>
+ <name>MemOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>MemFile</name>
+ <state>$TOOLKIT_DIR$\CONFIG\debugger\NordicSemiconductor\iar_nrf52840_xxaa.ddf</state>
+ </option>
+ <option>
+ <name>RunToEnable</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>RunToName</name>
+ <state>main</state>
+ </option>
+ <option>
+ <name>CExtraOptionsCheck</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CExtraOptions</name>
+ <state>--drv_vector_table_base=0x0</state>
+ </option>
+ <option>
+ <name>CFpuProcessor</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCDDFArgumentProducer</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCDownloadSuppressDownload</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCDownloadVerifyAll</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCProductVersion</name>
+ <state>7.20.2.7418</state>
+ </option>
+ <option>
+ <name>OCDynDriverList</name>
+ <state>JLINK_ID</state>
+ </option>
+ <option>
+ <name>OCLastSavedByProductVersion</name>
+ <state>7.20.2.7418</state>
+ </option>
+ <option>
+ <name>OCDownloadAttachToProgram</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>UseFlashLoader</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CLowLevel</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCBE8Slave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>MacFile2</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CDevice</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>FlashLoadersV3</name>
+ <state>$TOOLKIT_DIR$\config\flashloader\NordicSemiconductor\nrf52840_xxaa.board</state>
+ </option>
+ <option>
+ <name>OCImagesSuppressCheck1</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCImagesPath1</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCImagesSuppressCheck2</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCImagesPath2</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCImagesSuppressCheck3</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCImagesPath3</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OverrideDefFlashBoard</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCImagesOffset1</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCImagesOffset2</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCImagesOffset3</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCImagesUse1</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCImagesUse2</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCImagesUse3</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCDeviceConfigMacroFile</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCDebuggerExtraOption</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCAllMTBOptions</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCMulticoreNrOfCores</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCMulticoreMaster</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCMulticorePort</name>
+ <state>53461</state>
+ </option>
+ <option>
+ <name>OCMulticoreWorkspace</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCMulticoreSlaveProject</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCMulticoreSlaveConfiguration</name>
+ <state></state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>ARMSIM_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>1</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCSimDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCSimEnablePSP</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCSimPspOverrideConfig</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCSimPspConfigFile</name>
+ <state></state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>ANGEL_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>CCAngelHeartbeat</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CAngelCommunication</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CAngelCommBaud</name>
+ <version>0</version>
+ <state>3</state>
+ </option>
+ <option>
+ <name>CAngelCommPort</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ANGELTCPIP</name>
+ <state>aaa.bbb.ccc.ddd</state>
+ </option>
+ <option>
+ <name>DoAngelLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AngelLogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>CMSISDAP_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>2</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CMSISDAPAttachSlave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCIarProbeScriptFile</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CMSISDAPResetList</name>
+ <version>1</version>
+ <state>10</state>
+ </option>
+ <option>
+ <name>CMSISDAPHWResetDuration</name>
+ <state>300</state>
+ </option>
+ <option>
+ <name>CMSISDAPHWResetDelay</name>
+ <state>200</state>
+ </option>
+ <option>
+ <name>CMSISDAPDoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPLogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>CMSISDAPInterfaceRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPInterfaceCmdLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPMultiTargetEnable</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPMultiTarget</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPJtagSpeedList</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPBreakpointRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPRestoreBreakpointsCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPUpdateBreakpointsEdit</name>
+ <state>_call_main</state>
+ </option>
+ <option>
+ <name>RDICatchReset</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RDICatchUndef</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>RDICatchSWI</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RDICatchData</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>RDICatchPrefetch</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>RDICatchIRQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RDICatchFIQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CatchCORERESET</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CatchMMERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchNOCPERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchCHKERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchSTATERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchBUSERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchINTERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchHARDERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchDummy</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPMultiCPUEnable</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPMultiCPUNumber</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCProbeCfgOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCProbeConfig</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CMSISDAPProbeConfigRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CMSISDAPSelectedCPUBehaviour</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ICpuName</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCJetEmuParams</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>GDBSERVER_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>TCPIP</name>
+ <state>aaa.bbb.ccc.ddd</state>
+ </option>
+ <option>
+ <name>DoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>LogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>CCJTagBreakpointRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJTagDoUpdateBreakpoints</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJTagUpdateBreakpoints</name>
+ <state>_call_main</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>IARROM_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>1</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>CRomLogFileCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CRomLogFileEditB</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>CRomCommPort</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CRomCommBaud</name>
+ <version>0</version>
+ <state>7</state>
+ </option>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>IJET_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>3</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IjetAttachSlave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCIarProbeScriptFile</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IjetResetList</name>
+ <version>1</version>
+ <state>10</state>
+ </option>
+ <option>
+ <name>IjetHWResetDuration</name>
+ <state>300</state>
+ </option>
+ <option>
+ <name>IjetHWResetDelay</name>
+ <state>200</state>
+ </option>
+ <option>
+ <name>IjetPowerFromProbe</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IjetPowerRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetDoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetLogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>IjetInterfaceRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetInterfaceCmdLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetMultiTargetEnable</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetMultiTarget</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetScanChainNonARMDevices</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetIRLength</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetJtagSpeedList</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetProtocolRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetSwoPin</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetCpuClockEdit</name>
+ <state>72.0</state>
+ </option>
+ <option>
+ <name>IjetSwoPrescalerList</name>
+ <version>1</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetBreakpointRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetRestoreBreakpointsCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetUpdateBreakpointsEdit</name>
+ <state>_call_main</state>
+ </option>
+ <option>
+ <name>RDICatchReset</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RDICatchUndef</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>RDICatchSWI</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RDICatchData</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>RDICatchPrefetch</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>RDICatchIRQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RDICatchFIQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CatchCORERESET</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CatchMMERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchNOCPERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchCHKERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchSTATERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchBUSERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchINTERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchHARDERR</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CatchDummy</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCProbeCfgOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCProbeConfig</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IjetProbeConfigRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetMultiCPUEnable</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetMultiCPUNumber</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IjetSelectedCPUBehaviour</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ICpuName</name>
+ <state></state>
+ </option>
+ <option>
+ <name>OCJetEmuParams</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>JLINK_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>15</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>JLinkSpeed</name>
+ <state>1000</state>
+ </option>
+ <option>
+ <name>CCJLinkDoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkLogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>CCJLinkHWResetDelay</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>JLinkInitialSpeed</name>
+ <state>1000</state>
+ </option>
+ <option>
+ <name>CCDoJlinkMultiTarget</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCScanChainNonARMDevices</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkMultiTarget</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkIRLength</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkCommRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkTCPIP</name>
+ <state>aaa.bbb.ccc.ddd</state>
+ </option>
+ <option>
+ <name>CCJLinkSpeedRadioV2</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCUSBDevice</name>
+ <version>1</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCRDICatchReset</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchUndef</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchSWI</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchData</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchPrefetch</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchIRQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchFIQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkBreakpointRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkDoUpdateBreakpoints</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkUpdateBreakpoints</name>
+ <state>_call_main</state>
+ </option>
+ <option>
+ <name>CCJLinkInterfaceRadio</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCJLinkAttachSlave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCJLinkResetList</name>
+ <version>6</version>
+ <state>7</state>
+ </option>
+ <option>
+ <name>CCJLinkInterfaceCmdLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchCORERESET</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchMMERR</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchNOCPERR</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchCHRERR</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchSTATERR</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchBUSERR</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchINTERR</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchHARDERR</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCatchDummy</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCJLinkScriptFile</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCJLinkUsbSerialNo</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCTcpIpAlt</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJLinkTcpIpSerialNo</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCCpuClockEdit</name>
+ <state>72.0</state>
+ </option>
+ <option>
+ <name>CCSwoClockAuto</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCSwoClockEdit</name>
+ <state>2000</state>
+ </option>
+ <option>
+ <name>OCJLinkTraceSource</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCJLinkTraceSourceDummy</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCJLinkDeviceName</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>LMIFTDI_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>2</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>LmiftdiSpeed</name>
+ <state>500</state>
+ </option>
+ <option>
+ <name>CCLmiftdiDoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCLmiftdiLogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>CCLmiFtdiInterfaceRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCLmiFtdiInterfaceCmdLine</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>MACRAIGOR_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>3</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>jtag</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>EmuSpeed</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>TCPIP</name>
+ <state>aaa.bbb.ccc.ddd</state>
+ </option>
+ <option>
+ <name>DoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>LogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>DoEmuMultiTarget</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>EmuMultiTarget</name>
+ <state>0@ARM7TDMI</state>
+ </option>
+ <option>
+ <name>EmuHWReset</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CEmuCommBaud</name>
+ <version>0</version>
+ <state>4</state>
+ </option>
+ <option>
+ <name>CEmuCommPort</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>jtago</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>UnusedAddr</name>
+ <state>0x00800000</state>
+ </option>
+ <option>
+ <name>CCMacraigorHWResetDelay</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCJTagBreakpointRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJTagDoUpdateBreakpoints</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJTagUpdateBreakpoints</name>
+ <state>_call_main</state>
+ </option>
+ <option>
+ <name>CCMacraigorInterfaceRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCMacraigorInterfaceCmdLine</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>PEMICRO_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>1</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCPEMicroAttachSlave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCPEMicroInterfaceList</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPEMicroResetDelay</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCPEMicroJtagSpeed</name>
+ <state>#UNINITIALIZED#</state>
+ </option>
+ <option>
+ <name>CCJPEMicroShowSettings</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>LogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>CCPEMicroUSBDevice</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPEMicroSerialPort</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCJPEMicroTCPIPAutoScanNetwork</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCPEMicroTCPIP</name>
+ <state>10.0.0.1</state>
+ </option>
+ <option>
+ <name>CCPEMicroCommCmdLineProducer</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCSTLinkInterfaceRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCSTLinkInterfaceCmdLine</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>RDI_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>2</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>CRDIDriverDll</name>
+ <state>###Uninitialized###</state>
+ </option>
+ <option>
+ <name>CRDILogFileCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CRDILogFileEdit</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>CCRDIHWReset</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchReset</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchUndef</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchSWI</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchData</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchPrefetch</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchIRQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCRDICatchFIQ</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>STLINK_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>2</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCSTLinkInterfaceRadio</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCSTLinkInterfaceCmdLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCSTLinkResetList</name>
+ <version>1</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCpuClockEdit</name>
+ <state>72.0</state>
+ </option>
+ <option>
+ <name>CCSwoClockAuto</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCSwoClockEdit</name>
+ <state>2000</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>THIRDPARTY_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>CThirdPartyDriverDll</name>
+ <state>###Uninitialized###</state>
+ </option>
+ <option>
+ <name>CThirdPartyLogFileCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CThirdPartyLogFileEditB</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>XDS100_ID</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>2</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OCDriverInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCXDS100AttachSlave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>TIPackageOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>TIPackage</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCXds100InterfaceList</name>
+ <version>2</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>BoardFile</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>LogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ </data>
+ </settings>
+ <debuggerPlugins>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
+ <loadFlag>1</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
+ <loadFlag>1</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ </debuggerPlugins>
+ </configuration></project>
+
+
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewp
new file mode 100644
index 0000000..bf06d34
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/iar/usbd_msc_pca10056.ewp
@@ -0,0 +1,1123 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+
+<project>
+ <fileVersion>2</fileVersion> <configuration>
+ <name>nrf52840_xxaa</name>
+ <toolchain>
+ <name>ARM</name>
+ </toolchain>
+ <debug>0</debug>
+ <settings>
+ <name>General</name>
+ <archiveVersion>3</archiveVersion>
+ <data>
+ <version>22</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>ExePath</name>
+ <state>_build</state>
+ </option>
+ <option>
+ <name>ObjPath</name>
+ <state>_build</state>
+ </option>
+ <option>
+ <name>ListPath</name>
+ <state>_build</state>
+ </option>
+ <option>
+ <name>Variant</name>
+ <version>20</version>
+ <state>34</state>
+ </option>
+ <option>
+ <name>GEndianMode</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>Input variant</name>
+ <version>3</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>Input description</name>
+ <state>Full formatting.</state>
+ </option>
+ <option>
+ <name>Output variant</name>
+ <version>2</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>Output description</name>
+ <state>Full formatting.</state>
+ </option>
+ <option>
+ <name>GOutputBinary</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>FPU</name>
+ <version>2</version>
+ <state>5</state>
+ </option>
+ <option>
+ <name>OGCoreOrChip</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>GRuntimeLibSelect</name>
+ <version>0</version>
+ <state>2</state>
+ </option>
+ <option>
+ <name>GRuntimeLibSelectSlave</name>
+ <version>0</version>
+ <state>2</state>
+ </option>
+ <option>
+ <name>RTDescription</name>
+ <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>
+ </option>
+ <option>
+ <name>OGProductVersion</name>
+ <state>6.10.3.52260</state>
+ </option>
+ <option>
+ <name>OGLastSavedByProductVersion</name>
+ <state>7.20.2.7418</state>
+ </option>
+ <option>
+ <name>GeneralEnableMisra</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GeneralMisraVerbose</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OGChipSelectEditMenu</name>
+ <state>nrf52840_xxaa nRF52840_xxAA</state>
+ </option>
+ <option>
+ <name>GenLowLevelInterface</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GEndianModeBE</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OGBufferedTerminalOutput</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GenStdoutInterface</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GeneralMisraRules98</name>
+ <version>0</version>
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+ </option>
+ <option>
+ <name>GeneralMisraVer</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GeneralMisraRules04</name>
+ <version>0</version>
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+ </option>
+ <option>
+ <name>RTConfigPath2</name>
+ <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Full.h</state>
+ </option>
+ <option>
+ <name>GFPUCoreSlave</name>
+ <version>20</version>
+ <state>39</state>
+ </option>
+ <option>
+ <name>GBECoreSlave</name>
+ <version>20</version>
+ <state>39</state>
+ </option>
+ <option>
+ <name>OGUseCmsis</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OGUseCmsisDspLib</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GRuntimeLibThreads</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>ICCARM</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>31</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>CCGuardCalls</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCOptimizationNoSizeConstraints</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCDefines</name>
+ <state>BOARD_PCA10056</state>
+ <state>CONFIG_GPIO_AS_PINRESET</state>
+ <state>DEBUG</state>
+ <state>DEBUG_NRF</state>
+ <state>FLOAT_ABI_HARD</state>
+ <state>NRF52840_XXAA</state>
+ <state>SWI_DISABLE0</state>
+ </option>
+ <option>
+ <name>CCPreprocFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPreprocComments</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPreprocLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListCFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListCMnemonics</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListCMessages</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListAssFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListAssSource</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCEnableRemarks</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCDiagSuppress</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCDiagRemark</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCDiagWarning</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCDiagError</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCObjPrefix</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCAllowList</name>
+ <version>1</version>
+ <state>11111110</state>
+ </option>
+ <option>
+ <name>CCDebugInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IEndianMode</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IProcessor</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IExtraOptionsCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IExtraOptions</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCLangConformance</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCSignedPlainChar</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCRequirePrototypes</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCMultibyteSupport</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCDiagWarnAreErr</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCCompilerRuntimeInfo</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IFpuProcessor</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OutputFile</name>
+ <state>$FILE_BNAME$.o</state>
+ </option>
+ <option>
+ <name>CCLibConfigHeader</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>PreInclude</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CompilerMisraOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCIncludePath2</name>
+ <state>$PROJ_DIR$\..\..\..\config</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\boards</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\usbd</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic_fifo</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\empty</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\qspi</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\ram</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\sdc</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\button</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\delay</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\nrf52</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\scheduler</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\sdcard</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\class\msc</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\config</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\toolchain\cmsis\include</state>
+ <state>$PROJ_DIR$\..\..\..</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\fatfs\port</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\fatfs\src</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\protothreads</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\protothreads\pt-1.4</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\include</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk</state>
+ <state>$PROJ_DIR$\..\config</state>
+ </option>
+ <option>
+ <name>CCStdIncCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCodeSection</name>
+ <state>.text</state>
+ </option>
+ <option>
+ <name>IInterwork2</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IProcessorMode2</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCOptLevel</name>
+ <state>3</state>
+ </option>
+ <option>
+ <name>CCOptStrategy</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCOptLevelSlave</name>
+ <state>3</state>
+ </option>
+ <option>
+ <name>CompilerMisraRules98</name>
+ <version>0</version>
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+ </option>
+ <option>
+ <name>CompilerMisraRules04</name>
+ <version>0</version>
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+ </option>
+ <option>
+ <name>CCPosIndRopi</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPosIndRwpi</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPosIndNoDynInit</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccLang</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCDialect</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccAllowVLA</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCppDialect</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccExceptions</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccRTTI</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccStaticDestr</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccCppInlineSemantics</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCmsis</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccFloatSemantics</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCNoLiteralPool</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCOptStrategySlave</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>AARM</name>
+ <archiveVersion>2</archiveVersion>
+ <data>
+ <version>9</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>AObjPrefix</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AEndian</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>ACaseSensitivity</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>MacroChars</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AWarnEnable</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AWarnWhat</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AWarnOne</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AWarnRange1</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AWarnRange2</name>
+ <state></state>
+ </option>
+ <option>
+ <name>ADebug</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AltRegisterNames</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ADefines</name>
+ <state>BOARD_PCA10056</state>
+ <state>CONFIG_GPIO_AS_PINRESET</state>
+ <state>DEBUG</state>
+ <state>DEBUG_NRF</state>
+ <state>FLOAT_ABI_HARD</state>
+ <state>NRF52840_XXAA</state>
+ <state>SWI_DISABLE0</state>
+ </option>
+ <option>
+ <name>AList</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AListHeader</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AListing</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>Includes</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>MacDefs</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>MacExps</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>MacExec</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OnlyAssed</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>MultiLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>PageLengthCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>PageLength</name>
+ <state>80</state>
+ </option>
+ <option>
+ <name>TabSpacing</name>
+ <state>8</state>
+ </option>
+ <option>
+ <name>AXRef</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AXRefDefines</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AXRefInternal</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AXRefDual</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AProcessor</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AFpuProcessor</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AOutputFile</name>
+ <state>$FILE_BNAME$.o</state>
+ </option>
+ <option>
+ <name>AMultibyteSupport</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ALimitErrorsCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ALimitErrorsEdit</name>
+ <state>100</state>
+ </option>
+ <option>
+ <name>AIgnoreStdInclude</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AUserIncludes</name>
+ <state>$PROJ_DIR$\..\..\..\config</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\boards</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\usbd</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic_fifo</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\empty</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\qspi</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\ram</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\sdc</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\button</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\delay</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\nrf52</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\scheduler</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\sdcard</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\class\msc</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\config</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\components\toolchain\cmsis\include</state>
+ <state>$PROJ_DIR$\..\..\..</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\fatfs\port</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\fatfs\src</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\protothreads</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\protothreads\pt-1.4</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\include</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal</state>
+ <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk</state>
+ <state>$PROJ_DIR$\..\config</state>
+ </option>
+ <option>
+ <name>AExtraOptionsCheckV2</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AExtraOptionsV2</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AsmNoLiteralPool</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>OBJCOPY</name>
+ <archiveVersion>0</archiveVersion>
+ <data>
+ <version>1</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>OOCOutputFormat</name>
+ <version>2</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OCOutputOverride</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OOCOutputFile</name>
+ <state>usbd_msc_pca10056.hex</state>
+ </option>
+ <option>
+ <name>OOCCommandLineProducer</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OOCObjCopyEnable</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>CUSTOM</name>
+ <archiveVersion>3</archiveVersion>
+ <data>
+ <extensions></extensions>
+ <cmdline></cmdline>
+ </data>
+ </settings>
+ <settings>
+ <name>BICOMP</name>
+ <archiveVersion>0</archiveVersion>
+ <data/>
+ </settings>
+ <settings>
+ <name>BUILDACTION</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <prebuild></prebuild>
+ <postbuild></postbuild>
+ </data>
+ </settings>
+ <settings>
+ <name>ILINK</name>
+ <archiveVersion>0</archiveVersion>
+ <data>
+ <version>16</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>IlinkLibIOConfig</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XLinkMisraHandler</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkInputFileSlave</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkOutputFile</name>
+ <state>usbd_msc_pca10056.out</state>
+ </option>
+ <option>
+ <name>IlinkDebugInfoEnable</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkKeepSymbols</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkRawBinaryFile</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkRawBinarySymbol</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkRawBinarySegment</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkRawBinaryAlign</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkDefines</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkConfigDefines</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkMapFile</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkLogFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkLogInitialization</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkLogModule</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkLogSection</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkLogVeneer</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkIcfOverride</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkIcfFile</name>
+ <state>$PROJ_DIR$\usbd_msc_iar_nRF5x.icf</state>
+ </option>
+ <option>
+ <name>IlinkIcfFileSlave</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkEnableRemarks</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkSuppressDiags</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkTreatAsRem</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkTreatAsWarn</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkTreatAsErr</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkWarningsAreErrors</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkUseExtraOptions</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkExtraOptions</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkLowLevelInterfaceSlave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkAutoLibEnable</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkAdditionalLibs</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkOverrideProgramEntryLabel</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkProgramEntryLabelSelect</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkProgramEntryLabel</name>
+ <state>__iar_program_start</state>
+ </option>
+ <option>
+ <name>DoFill</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>FillerByte</name>
+ <state>0xFF</state>
+ </option>
+ <option>
+ <name>FillerStart</name>
+ <state>0x0</state>
+ </option>
+ <option>
+ <name>FillerEnd</name>
+ <state>0x0</state>
+ </option>
+ <option>
+ <name>CrcSize</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcAlign</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcPoly</name>
+ <state>0x11021</state>
+ </option>
+ <option>
+ <name>CrcCompl</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CrcBitOrder</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CrcInitialValue</name>
+ <state>0x0</state>
+ </option>
+ <option>
+ <name>DoCrc</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkBE8Slave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkBufferedTerminalOutput</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkStdoutInterfaceSlave</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcFullSize</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkIElfToolPostProcess</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkLogAutoLibSelect</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkLogRedirSymbols</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkLogUnusedFragments</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkCrcReverseByteOrder</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkCrcUseAsInput</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkOptInline</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkOptExceptionsAllow</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkOptExceptionsForce</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkCmsis</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkOptMergeDuplSections</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkOptUseVfe</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IlinkOptForceVfe</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkStackAnalysisEnable</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkStackControlFile</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IlinkStackCallGraphFile</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CrcAlgorithm</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcUnitSize</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IlinkThreadsSlave</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>IARCHIVE</name>
+ <archiveVersion>0</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>0</debug>
+ <option>
+ <name>IarchiveInputs</name>
+ <state></state>
+ </option>
+ <option>
+ <name>IarchiveOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IarchiveOutput</name>
+ <state>###Unitialized###</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>BILINK</name>
+ <archiveVersion>0</archiveVersion>
+ <data/>
+ </settings>
+ </configuration> <group>
+ <name>nRF_Log</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</name> </file> </group> <group>
+ <name>Board Definition</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c</name> </file> </group> <group>
+ <name>nRF_Libraries</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\button\app_button.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\sdcard\app_sdcard.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer\app_timer.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\class\msc\app_usbd_msc.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_iar.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\empty\nrf_block_dev_empty.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\qspi\nrf_block_dev_qspi.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\ram\nrf_block_dev_ram.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\sdc\nrf_block_dev_sdc.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\block_dev\qspi\nrf_serial_flash_params.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</name> </file> </group> <group>
+ <name>nRF_Drivers</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_spi.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qspi.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_spi.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_spim.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</name> </file> </group> <group>
+ <name>Board Support</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp\bsp.c</name> </file> </group> <group>
+ <name>Application</name> <file>
+ <name>$PROJ_DIR$\..\..\..\main.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\config\sdk_config.h</name> </file> </group> <group>
+ <name>nRF_Segger_RTT</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</name> </file> </group> <group>
+ <name>FATFS</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\external\fatfs\port\diskio_blkdev.c</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\external\fatfs\src\ff.c</name> </file> </group> <group>
+ <name>None</name> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52840.s</name> </file> <file>
+ <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c</name> </file> </group></project>
+
+
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/flash_placement.xml
new file mode 100644
index 0000000..42d7b71
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/flash_placement.xml
@@ -0,0 +1,35 @@
+<!DOCTYPE Linker_Placement_File>
+<Root name="Flash Section Placement">
+ <MemorySegment name="FLASH" start="$(FLASH_PH_START)" size="$(FLASH_PH_SIZE)">
+ <ProgramSection alignment="0x100" load="Yes" name=".vectors" start="$(FLASH_START)" />
+ <ProgramSection alignment="4" load="Yes" name=".init" />
+ <ProgramSection alignment="4" load="Yes" name=".init_rodata" />
+ <ProgramSection alignment="4" load="Yes" name=".text" />
+ <ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_const_data" inputsections="*(SORT(.log_const_data*))" address_symbol="__start_log_const_data" end_symbol="__stop_log_const_data" />
+ <ProgramSection alignment="4" keep="Yes" load="Yes" name=".nrf_balloc" inputsections="*(.nrf_balloc*)" address_symbol="__start_nrf_balloc" end_symbol="__stop_nrf_balloc" />
+ <ProgramSection alignment="4" keep="Yes" load="No" name=".nrf_sections" address_symbol="__start_nrf_sections" />
+ <ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_dynamic_data" inputsections="*(SORT(.log_dynamic_data*))" runin=".log_dynamic_data_run"/>
+ <ProgramSection alignment="4" load="Yes" name=".dtors" />
+ <ProgramSection alignment="4" load="Yes" name=".ctors" />
+ <ProgramSection alignment="4" load="Yes" name=".rodata" />
+ <ProgramSection alignment="4" load="Yes" name=".ARM.exidx" address_symbol="__exidx_start" end_symbol="__exidx_end" />
+ <ProgramSection alignment="4" load="Yes" runin=".fast_run" name=".fast" />
+ <ProgramSection alignment="4" load="Yes" runin=".data_run" name=".data" />
+ <ProgramSection alignment="4" load="Yes" runin=".tdata_run" name=".tdata" />
+ </MemorySegment>
+ <MemorySegment name="RAM" start="$(RAM_PH_START)" size="$(RAM_PH_SIZE)">
+ <ProgramSection alignment="0x100" load="No" name=".vectors_ram" start="$(RAM_START)" address_symbol="__app_ram_start__"/>
+ <ProgramSection alignment="4" keep="Yes" load="No" name=".nrf_sections_run" address_symbol="__start_nrf_sections_run" />
+ <ProgramSection alignment="4" keep="Yes" load="No" name=".log_dynamic_data_run" address_symbol="__start_log_dynamic_data" end_symbol="__stop_log_dynamic_data" />
+ <ProgramSection alignment="4" keep="Yes" load="No" name=".nrf_sections_run_end" address_symbol="__end_nrf_sections_run" />
+ <ProgramSection alignment="4" load="No" name=".fast_run" />
+ <ProgramSection alignment="4" load="No" name=".data_run" />
+ <ProgramSection alignment="4" load="No" name=".tdata_run" />
+ <ProgramSection alignment="4" load="No" name=".bss" />
+ <ProgramSection alignment="4" load="No" name=".tbss" />
+ <ProgramSection alignment="4" load="No" name=".non_init" />
+ <ProgramSection alignment="4" size="__HEAPSIZE__" load="No" name=".heap" />
+ <ProgramSection alignment="8" size="__STACKSIZE__" load="No" place_from_segment_end="Yes" name=".stack" address_symbol="__StackLimit" end_symbol="__StackTop"/>
+ <ProgramSection alignment="8" size="__STACKSIZE_PROCESS__" load="No" name=".stack_process" />
+ </MemorySegment>
+</Root>
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emProject
new file mode 100644
index 0000000..dff5162
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emProject
@@ -0,0 +1,125 @@
+<!DOCTYPE CrossStudio_Project_File>
+<solution Name="usbd_msc_pca10056" target="8" version="2">
+ <project Name="usbd_msc_pca10056">
+ <configuration
+ Name="Common"
+ arm_architecture="v7EM"
+ arm_core_type="Cortex-M4"
+ arm_endian="Little"
+ arm_fp_abi="Hard"
+ arm_fpu_type="FPv4-SP-D16"
+ arm_linker_heap_size="8192"
+ arm_linker_process_stack_size="0"
+ arm_linker_stack_size="8192"
+ arm_linker_treat_warnings_as_errors="No"
+ arm_simulator_memory_simulation_parameter="RWX 00000000,00100000,FFFFFFFF;RWX 20000000,00010000,CDCDCDCD"
+ arm_target_device_name="nRF52840_xxAA"
+ arm_target_interface_type="SWD"
+ c_user_include_directories="../../../config;../../../../../../components;../../../../../../components/boards;../../../../../../components/drivers_nrf/nrf_soc_nosd;../../../../../../components/drivers_nrf/usbd;../../../../../../components/libraries/atomic;../../../../../../components/libraries/atomic_fifo;../../../../../../components/libraries/balloc;../../../../../../components/libraries/block_dev;../../../../../../components/libraries/block_dev/empty;../../../../../../components/libraries/block_dev/qspi;../../../../../../components/libraries/block_dev/ram;../../../../../../components/libraries/block_dev/sdc;../../../../../../components/libraries/bsp;../../../../../../components/libraries/button;../../../../../../components/libraries/delay;../../../../../../components/libraries/experimental_log;../../../../../../components/libraries/experimental_log/src;../../../../../../components/libraries/experimental_memobj;../../../../../../components/libraries/experimental_section_vars;../../../../../../components/libraries/fifo;../../../../../../components/libraries/hardfault;../../../../../../components/libraries/hardfault/nrf52;../../../../../../components/libraries/scheduler;../../../../../../components/libraries/sdcard;../../../../../../components/libraries/strerror;../../../../../../components/libraries/timer;../../../../../../components/libraries/uart;../../../../../../components/libraries/usbd;../../../../../../components/libraries/usbd/class/msc;../../../../../../components/libraries/usbd/config;../../../../../../components/libraries/util;../../../../../../components/toolchain/cmsis/include;../../..;../../../../../../external/fatfs/port;../../../../../../external/fatfs/src;../../../../../../external/fprintf;../../../../../../external/protothreads;../../../../../../external/protothreads/pt-1.4;../../../../../../external/segger_rtt;../../../../../../integration/nrfx;../../../../../../integration/nrfx/legacy;../../../../../../modules/nrfx;../../../../../../modules/nrfx/drivers/include;../../../../../../modules/nrfx/hal;../../../../../../modules/nrfx/mdk;../config;"
+ c_preprocessor_definitions="BOARD_PCA10056;CONFIG_GPIO_AS_PINRESET;DEBUG;DEBUG_NRF;FLOAT_ABI_HARD;INITIALIZE_USER_SECTIONS;NO_VTOR_CONFIG;NRF52840_XXAA;SWI_DISABLE0;"
+ debug_target_connection="J-Link"
+ gcc_entry_point="Reset_Handler"
+ macros="CMSIS_CONFIG_TOOL=../../../../../../external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar"
+ debug_register_definition_file="../../../../../../modules/nrfx/mdk/nrf52840.svd"
+ debug_start_from_entry_point_symbol="No"
+ gcc_debugging_level="Level 3" linker_output_format="hex"
+ linker_printf_width_precision_supported="Yes"
+ linker_printf_fmt_level="long"
+ linker_section_placement_file="flash_placement.xml"
+ linker_section_placement_macros="FLASH_PH_START=0x0;FLASH_PH_SIZE=0x100000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x40000;FLASH_START=0x0;FLASH_SIZE=0x100000;RAM_START=0x20000000;RAM_SIZE=0x40000"
+ linker_section_placements_segments="FLASH RX 0x0 0x100000;RAM RWX 0x20000000 0x40000"
+ project_directory=""
+ project_type="Executable" />
+ <folder Name="Segger Startup Files">
+ <file file_name="$(StudioDir)/source/thumb_crt0.s" />
+ </folder>
+ <folder Name="nRF_Log">
+ <file file_name="../../../../../../components/libraries/experimental_log/src/nrf_log_backend_rtt.c" />
+ <file file_name="../../../../../../components/libraries/experimental_log/src/nrf_log_backend_serial.c" />
+ <file file_name="../../../../../../components/libraries/experimental_log/src/nrf_log_backend_uart.c" />
+ <file file_name="../../../../../../components/libraries/experimental_log/src/nrf_log_default_backends.c" />
+ <file file_name="../../../../../../components/libraries/experimental_log/src/nrf_log_frontend.c" />
+ <file file_name="../../../../../../components/libraries/experimental_log/src/nrf_log_str_formatter.c" />
+ </folder>
+ <folder Name="Board Definition">
+ <file file_name="../../../../../../components/boards/boards.c" />
+ </folder>
+ <folder Name="nRF_Libraries">
+ <file file_name="../../../../../../components/libraries/button/app_button.c" />
+ <file file_name="../../../../../../components/libraries/util/app_error.c" />
+ <file file_name="../../../../../../components/libraries/util/app_error_handler_gcc.c" />
+ <file file_name="../../../../../../components/libraries/util/app_error_weak.c" />
+ <file file_name="../../../../../../components/libraries/fifo/app_fifo.c" />
+ <file file_name="../../../../../../components/libraries/scheduler/app_scheduler.c" />
+ <file file_name="../../../../../../components/libraries/sdcard/app_sdcard.c" />
+ <file file_name="../../../../../../components/libraries/timer/app_timer.c" />
+ <file file_name="../../../../../../components/libraries/uart/app_uart_fifo.c" />
+ <file file_name="../../../../../../components/libraries/usbd/app_usbd.c" />
+ <file file_name="../../../../../../components/libraries/usbd/app_usbd_core.c" />
+ <file file_name="../../../../../../components/libraries/usbd/class/msc/app_usbd_msc.c" />
+ <file file_name="../../../../../../components/libraries/usbd/app_usbd_string_desc.c" />
+ <file file_name="../../../../../../components/libraries/util/app_util_platform.c" />
+ <file file_name="../../../../../../components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c" />
+ <file file_name="../../../../../../components/libraries/hardfault/hardfault_implementation.c" />
+ <file file_name="../../../../../../components/libraries/util/nrf_assert.c" />
+ <file file_name="../../../../../../components/libraries/atomic_fifo/nrf_atfifo.c" />
+ <file file_name="../../../../../../components/libraries/atomic/nrf_atomic.c" />
+ <file file_name="../../../../../../components/libraries/balloc/nrf_balloc.c" />
+ <file file_name="../../../../../../components/libraries/block_dev/empty/nrf_block_dev_empty.c" />
+ <file file_name="../../../../../../components/libraries/block_dev/qspi/nrf_block_dev_qspi.c" />
+ <file file_name="../../../../../../components/libraries/block_dev/ram/nrf_block_dev_ram.c" />
+ <file file_name="../../../../../../components/libraries/block_dev/sdc/nrf_block_dev_sdc.c" />
+ <file file_name="../../../../../../external/fprintf/nrf_fprintf.c" />
+ <file file_name="../../../../../../external/fprintf/nrf_fprintf_format.c" />
+ <file file_name="../../../../../../components/libraries/experimental_memobj/nrf_memobj.c" />
+ <file file_name="../../../../../../components/libraries/block_dev/qspi/nrf_serial_flash_params.c" />
+ <file file_name="../../../../../../components/libraries/strerror/nrf_strerror.c" />
+ </folder>
+ <folder Name="nRF_Drivers">
+ <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_clock.c" />
+ <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_power.c" />
+ <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_spi.c" />
+ <file file_name="../../../../../../integration/nrfx/legacy/nrf_drv_uart.c" />
+ <file file_name="../../../../../../components/drivers_nrf/usbd/nrf_drv_usbd.c" />
+ <file file_name="../../../../../../components/drivers_nrf/nrf_soc_nosd/nrf_nvic.c" />
+ <file file_name="../../../../../../components/drivers_nrf/nrf_soc_nosd/nrf_soc.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_clock.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_gpiote.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_power.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_power_clock.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/prs/nrfx_prs.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_qspi.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_spi.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_spim.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_uart.c" />
+ <file file_name="../../../../../../modules/nrfx/drivers/src/nrfx_uarte.c" />
+ </folder>
+ <folder Name="Board Support">
+ <file file_name="../../../../../../components/libraries/bsp/bsp.c" />
+ </folder>
+ <folder Name="Application">
+ <file file_name="../../../main.c" />
+ <file file_name="../config/sdk_config.h" />
+ </folder>
+ <folder Name="nRF_Segger_RTT">
+ <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT.c" />
+ <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT_Syscalls_SES.c" />
+ <file file_name="../../../../../../external/segger_rtt/SEGGER_RTT_printf.c" />
+ </folder>
+ <folder Name="FATFS">
+ <file file_name="../../../../../../external/fatfs/port/diskio_blkdev.c" />
+ <file file_name="../../../../../../external/fatfs/src/ff.c" />
+ </folder>
+ <folder Name="None">
+ <file file_name="../../../../../../modules/nrfx/mdk/ses_nRF_Startup.s" />
+ <file file_name="../../../../../../modules/nrfx/mdk/ses_nrf52840_Vectors.s" />
+ <file file_name="../../../../../../modules/nrfx/mdk/system_nrf52840.c" />
+ </folder>
+ </project>
+ <configuration Name="Release"
+ c_preprocessor_definitions="NDEBUG"
+ gcc_optimization_level="Optimize For Size" />
+ <configuration Name="Debug"
+ c_preprocessor_definitions="DEBUG; DEBUG_NRF"
+ gcc_optimization_level="None"/>
+</solution>
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emSession
new file mode 100644
index 0000000..996ddc3
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/pca10056/blank/ses/usbd_msc_pca10056.emSession
@@ -0,0 +1,7 @@
+<!DOCTYPE CrossStudio_Session_File>
+<session>
+ <ARMCrossStudioWindow activeProject="usbd_msc_pca10056" buildConfiguration="Release"/>
+ <Files>
+ <SessionOpenFile codecName="Default" debugPath="../../../main.c" left="0" name="unnamed" path="../../../main.c" selected="1" top="0" useBinaryEdit="0" useTextEdit="1" x="0" y="0"/>
+ </Files>
+</session> \ No newline at end of file
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/usbd_msc.eww b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/usbd_msc.eww
new file mode 100644
index 0000000..5c91a1c
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/usbd_msc/usbd_msc.eww
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<workspace> <project>
+ <path>$WS_DIR$\pca10056\blank\iar\usbd_msc_pca10056.ewp</path>
+ </project> <batchBuild/>
+</workspace> \ No newline at end of file