pico-tracker/firmware/src/geofence_aprs.c

3524 wiersze
83 KiB
C

/**
* Autogenerated country structures. See sim/geofence
*/
#include <stdbool.h>
#include "samd20.h"
#include "geofence_aprs.h"
/* Longitude, Latitude */
/* -------------------Alpha */
const int32_t alpha_outline_1[] = {
16704514, 76474622,
17488168, 76625753,
17620059, 77039431,
18146292, 77408501,
18654649, 77492254,
18886935, 77949231,
19415594, 78048825,
19805471, 78447329,
21103699, 77900035,
20426836, 77576143,
20816750, 77357178,
22007386, 77400529,
22232639, 77197207,
22968682, 77183600,
25348391, 77746296,
24515518, 77972429,
23583040, 78035305,
23861095, 78187465,
23351329, 78316784,
22698056, 78331850,
22443680, 78617125,
21725575, 78681146,
21721255, 78831842,
21025994, 78978126,
21152244, 79102982,
20640213, 79206416,
19317911, 79254305,
19002521, 79599835,
18405285, 79704517,
19326130, 79647159,
19539453, 79485070,
20636530, 79326014,
22261034, 79308075,
22671475, 79158578,
24004332, 79110411,
24868781, 79271395,
25986824, 79350125,
26413847, 79581697,
27647647, 79908071,
27144546, 80219356,
26042322, 80251626,
24406014, 80433145,
23694377, 80366282,
23640191, 80483906,
23059187, 80547531,
22072505, 80442535,
21995852, 80268378,
21170866, 80316035,
19831603, 80550095,
19250106, 80505988,
19221396, 80410765,
18041414, 80420625,
17469061, 80149098,
18056011, 79999841,
17824830, 79951547,
16379540, 80129878,
15682276, 80038491,
15393818, 79736473,
14850535, 79863784,
14297200, 79858319,
13745697, 79939199,
12650723, 79865990,
11675826, 79899559,
10410657, 79841448,
10294109, 79507166,
10781832, 79102919,
11136073, 79033125,
10926424, 78968562,
10240129, 78963814,
10108526, 78836023,
10712006, 78426214,
11645310, 78160277,
12300802, 78148747,
12562068, 78243972,
12953572, 78154868,
13507697, 78150760,
13233217, 78036527,
13366536, 77822924,
14285171, 77673870,
13598481, 77574836,
13730336, 77297868,
16114474, 76543206,
16701675, 76474618,
};
const int32_t alpha_outline_2[] = {
31579699, 80003788,
33773421, 80130918,
34063478, 80236954,
33327901, 80317564,
31308372, 80178830,
31047321, 80088393,
31576851, 80003786,
};
const int32_t alpha_outline_3[] = {
28041064, 78741351,
28610102, 78797736,
29478315, 78771217,
30145862, 78905248,
29890651, 78993700,
28955468, 79053846,
28035665, 79007485,
27439921, 78852208,
28038226, 78741349,
};
const int32_t alpha_outline_4[] = {
26732497, 78557681,
27211425, 78589956,
27446586, 78716096,
26878734, 78877377,
26362320, 78895442,
25982853, 78812652,
26020053, 78702161,
26729650, 78557679,
};
const int32_t alpha_outline_5[] = {
19102692, 74230490,
19606665, 74329682,
19699048, 74506097,
19383515, 74624899,
18762761, 74630793,
18359049, 74459497,
19099854, 74230485,
};
const int32_t alpha_outline_6[] = {
-9043367, 70684555,
-7665109, 70944455,
-7578978, 71226949,
-7929240, 71320303,
-8498826, 71276007,
-9243574, 71030783,
-9540351, 70827752,
-9046215, 70684552,
};
const int32_t alpha_outline_7[] = {
13325591, 55089614,
14470530, 55204279,
14673028, 55767742,
16619336, 56002183,
16940151, 56190426,
17565891, 57304345,
17041230, 57629826,
17188383, 58301984,
17758373, 58677125,
18771493, 58887174,
19437728, 59807419,
18904533, 60395023,
17722377, 60846812,
17610690, 61481908,
18043731, 62318415,
18960561, 63004094,
21143782, 63762795,
21959533, 64423878,
21656953, 64828435,
22715842, 65619737,
24183698, 65618676,
24877324, 65423846,
24851075, 65273212,
24211295, 65153096,
23891737, 64618068,
21794081, 63439484,
20995083, 63475106,
20655197, 63337792,
20969158, 62994301,
20654954, 62613557,
21103429, 61653957,
20766956, 60585429,
21257185, 59923428,
22048699, 59941966,
23074234, 59590645,
26377438, 60196602,
27884964, 60304059,
28577511, 60652643,
27797657, 60536124,
31285662, 62567809,
31509262, 62955327,
29991531, 63735176,
30526074, 64077301,
29986618, 64524278,
30110235, 64732586,
29604214, 64968383,
29715937, 65624571,
30087489, 65786524,
29066267, 66891731,
29979233, 67688579,
29343873, 68061866,
28685201, 68189791,
28470746, 68488376,
28772841, 68840035,
28414000, 68904164,
29994065, 69392454,
30180151, 69635851,
30788894, 69528518,
30869769, 69783438,
31354258, 69709076,
31178592, 69895935,
30483916, 69991224,
31322296, 70192421,
31352802, 70448358,
30330753, 70822402,
29677301, 70857931,
28319821, 71176586,
27483642, 71231748,
26921278, 71059072,
25445544, 71279544,
24387661, 71117536,
23862057, 70892450,
23324172, 70987695,
21734056, 70778027,
21551662, 70632295,
21902939, 70441142,
21679932, 70401313,
18875562, 70368333,
17848779, 69759154,
17197132, 69710657,
16543401, 69335594,
16172352, 69454214,
15675305, 69423048,
13981550, 68791038,
14237668, 68505155,
13144958, 68329493,
12448467, 67967258,
12610972, 67671374,
14639099, 68028484,
13994566, 67287735,
12826065, 66732236,
12627905, 66386694,
12072315, 66275626,
11981325, 65886612,
11386964, 65756216,
11685483, 65268091,
10456893, 65038890,
10294496, 64845437,
10565418, 64688861,
9199081, 63869970,
8740886, 64002187,
8008112, 63842991,
7398480, 63500327,
7418881, 63290232,
4790581, 62289773,
4349858, 61081700,
4690023, 59184309,
5355666, 58376829,
6388378, 57884325,
7559072, 57787042,
8425739, 57950944,
9818047, 58726056,
10700705, 58963180,
10825220, 58289706,
12288216, 56582811,
12046848, 56208570,
12608349, 56033012,
12464574, 55322655,
13322752, 55089604,
};
const int32_t alpha_outline_8[] = {
-1296170, 59652116,
-869111, 59800060,
-325100, 60812829,
-705294, 61044696,
-1305558, 60919300,
-1934019, 60634169,
-2112945, 60282236,
-1732931, 59788325,
-1299009, 59652112,
};
const int32_t alpha_outline_9[] = {
15305658, 36360523,
15722269, 36903369,
15632554, 37590115,
16341711, 37666320,
17587262, 38859595,
17127971, 40060366,
18415302, 39478618,
18901452, 40286934,
19703090, 39449485,
20323431, 39317381,
20001286, 39709405,
20657371, 40117392,
20964280, 40849909,
22929686, 41356076,
22836774, 41993610,
22239699, 42358136,
20566165, 41873698,
20063971, 42547270,
20339978, 42892881,
19218755, 43449954,
19495068, 43642863,
19245057, 43965013,
19583740, 44043457,
19118449, 44359976,
19348615, 44880928,
19007139, 44869195,
19062843, 45137189,
19399981, 45212482,
19004659, 45399498,
18905387, 45931715,
20210163, 46126020,
21490190, 45147889,
21360069, 44826666,
22093049, 44541928,
22720918, 44605515,
22494569, 44435427,
23028492, 44077977,
22919041, 43834454,
25497071, 43670797,
27086901, 44167405,
28585309, 43742239,
28487141, 43414602,
28736729, 43434873,
30154854, 45250009,
29613296, 45699954,
29705912, 45259894,
28212463, 45450451,
28947716, 46049927,
28958361, 46458480,
30131004, 46423082,
29134889, 47489682,
29125385, 47964536,
27549246, 48477709,
24979121, 47724138,
23202639, 48084505,
22876614, 47947254,
22131857, 48405310,
22538650, 49072712,
21350457, 49428762,
19802229, 49192345,
19441627, 49597695,
19149450, 49399978,
18596519, 49491444,
17758525, 48888123,
17063328, 48780743,
17066634, 47707551,
16421302, 47674453,
16676532, 47536009,
16093049, 46863288,
16516173, 46499897,
15635968, 46200717,
15339452, 45467040,
14568850, 45657210,
13615217, 45476754,
13874731, 45614837,
13378178, 46261593,
13699964, 46520259,
12388316, 46702650,
12169414, 47082137,
10993259, 46776988,
10452824, 46864939,
10080553, 46227974,
9304372, 46495555,
8953688, 45830043,
8422559, 46446025,
7787872, 45921847,
7055719, 45903782,
6758062, 46415770,
5971497, 46151236,
6968384, 47453227,
7615585, 47592700,
8134829, 48973596,
6735433, 49160613,
6344289, 49452743,
6487283, 49798481,
6108337, 50094228,
6340929, 50451749,
5639480, 50843614,
5796469, 51153049,
5030934, 51469103,
3821909, 51409390,
3306393, 51656590,
1861246, 51273075,
1559493, 51629891,
2182502, 52402820,
2059397, 52874350,
782621, 53244515,
302678, 54251721,
-866371, 54861984,
-1266616, 55697625,
-2233077, 56206462,
-1348147, 57408642,
-1457831, 57711200,
-1970517, 57935586,
-3330198, 57949273,
-2728696, 58279609,
-2032268, 59424006,
-3264253, 59532753,
-3835680, 58823538,
-5174781, 58789927,
-5754769, 58327265,
-5990353, 58698612,
-6526413, 58688291,
-7362772, 58380184,
-7506844, 57893673,
-7953468, 57669593,
-7934100, 56844476,
-7474190, 56705989,
-6798854, 56873426,
-7116642, 56576475,
-6584561, 56094018,
-6942755, 55735875,
-6688712, 55468780,
-7273740, 55358586,
-6961656, 55237864,
-8144791, 54453496,
-7355172, 54121244,
-7007731, 54406705,
-6649815, 54058638,
-6218013, 54088736,
-6196651, 53797725,
-5220631, 54138090,
-5053239, 53860460,
-4468580, 53807999,
-3888879, 54265674,
-3474037, 53935527,
-3507562, 53604380,
-4522227, 53684308,
-4986252, 53484037,
-5112546, 52726373,
-4503183, 52518002,
-5484745, 52154951,
-5707832, 51844920,
-5371620, 51472099,
-4540157, 51363496,
-6031648, 50290117,
-6033454, 49921148,
-5153302, 49734884,
-4384704, 50063168,
-3484655, 49979755,
-2920225, 50432147,
-1211225, 50303144,
1125032, 50661061,
1057425, 50275519,
-77641, 49937953,
-327705, 49624844,
-1231959, 49984540,
-1991825, 49960861,
-3072256, 49560673,
-2509084, 48942114,
-3552100, 49103905,
-5149862, 48627942,
-5007569, 47833860,
-2935856, 47230192,
-1808902, 46160656,
-1549621, 45517439,
-2236859, 43323665,
-1794016, 43407320,
-1428761, 43036749,
-41152, 42689125,
696832, 42845134,
1986516, 42358495,
3211405, 42431154,
3247023, 42098579,
3644196, 42342090,
3555819, 42920154,
4026905, 43185090,
6212218, 42749872,
8829613, 44084621,
9136684, 44002504,
9816915, 43734469,
10077957, 43138164,
9173254, 43315309,
8144540, 42473590,
8394361, 41456010,
7906163, 41300814,
7731925, 40782657,
7974956, 38859335,
8921106, 38562462,
9952606, 38992596,
10253164, 40524771,
9713771, 41427106,
9985709, 42428053,
10654450, 42430335,
12367861, 41195232,
13460455, 40899815,
13594340, 40436997,
14477815, 40264435,
15357086, 39707059,
15662900, 38967150,
15430928, 38639948,
14259668, 38376879,
12607038, 38522227,
11987128, 37840103,
12408061, 37287740,
15118988, 36325276,
};
const int32_t alpha_outline_10[] = {
18149517, 56674050,
19279670, 57262011,
19249100, 57564324,
19779690, 57978195,
19108549, 58218733,
18080796, 57922502,
17656126, 57264362,
17737514, 56818710,
18146678, 56674045,
};
const int32_t alpha_outline_11[] = {
12550893, 55556243,
12620036, 55679362,
12571563, 55554023,
};
const int32_t alpha_outline_12[] = {
4205768, 51456702,
4138269, 51666669,
3889867, 51572416,
4141269, 51455748,
};
const int32_t alpha_outline_13[] = {
3830749, 51212585,
3350105, 51377688,
3716492, 51369159,
4226124, 51386474,
3902066, 51207670,
};
const int32_t alpha_outline_14[] = {
125411452, 37361402,
126676711, 37426137,
126563362, 37716504,
127090305, 38283865,
128038926, 38308537,
128374617, 38623453,
128595450, 38219069,
128798784, 38739248,
127996543, 39558463,
130062354, 40646751,
130161240, 41541861,
131055639, 42111383,
131064667, 42503050,
130709365, 42656412,
130687348, 42302532,
129898250, 42998148,
129697791, 42448128,
128923425, 42038205,
128045232, 41987512,
128149418, 41387731,
126903491, 41781064,
125314443, 40644623,
123910520, 39830509,
124834500, 39158929,
124285306, 37976629,
125408614, 37361380,
};
const int32_t alpha_outline_15[] = {
-7832609, 36644612,
-6970855, 37090702,
-7406124, 37179431,
-7496046, 37523570,
-6957551, 38187901,
-7343009, 38457413,
-6997957, 39056452,
-7535679, 39661556,
-6975400, 39798392,
-6928454, 41009149,
-6212506, 41532033,
-6618266, 41942398,
-8152490, 41811966,
-8266073, 42137370,
-8852340, 41926924,
-8768797, 42358962,
-9315260, 41909560,
-9130018, 40818994,
-9920635, 38692608,
-9297689, 38095033,
-9353169, 36811720,
-7938161, 36644322,
};
const int32_t alpha_outline_16[] = {
-31176796, 39009376,
-30689756, 39491733,
-31212710, 39867684,
-31731891, 39383458,
-31179634, 39009355,
};
const int32_t alpha_outline_17[] = {
-28227851, 38030260,
-26784240, 38374645,
-26757426, 39012860,
-28346438, 39093654,
-29131610, 38867370,
-29184260, 38369744,
-28230690, 38030253,
};
const int32_t alpha_outline_18[] = {
-25435061, 37357659,
-24832731, 37548665,
-24797661, 38022109,
-26078165, 38198032,
-26218607, 37642258,
-25437899, 37357645,
};
const int32_t alpha_outline_19[] = {
126460837, 37610364,
126493599, 37782547,
126516030, 37604675,
};
const int32_t alpha_outline_20[] = {
-25029319, 36580151,
-24590393, 37043370,
-25268657, 37367912,
-25635277, 36912826,
-25032166, 36580144,
};
const int32_t alpha_outline_21[] = {
12007241, 36383661,
12498081, 36793979,
11902130, 37201308,
11493693, 36744155,
12004403, 36383646,
};
const int32_t alpha_outline_22[] = {
-16834375, 32267485,
-16324967, 32540447,
-16290615, 32926084,
-17391240, 33207178,
-17627039, 32595734,
-16837213, 32267477,
};
const int32_t alpha_outline_23[] = {
44009777, 12166151,
48822870, 13638045,
49552005, 14246210,
51800875, 14944831,
52542093, 15354487,
52647833, 15979852,
53532198, 16695168,
53085672, 16648384,
51977627, 18996149,
49041996, 18581784,
48172175, 18156923,
47143613, 16946661,
46727666, 17265581,
43417994, 17516244,
43033578, 16550382,
42799324, 16371788,
42645209, 16802934,
42368681, 16494948,
42101729, 15280713,
42557893, 14457642,
42243016, 13627775,
43384577, 12269216,
44006939, 12166133,
};
const int32_t alpha_outline_24[] = {
-61263970, 15451421,
-60815028, 15702784,
-60731270, 16336818,
-61552985, 16932230,
-62169185, 16539447,
-62200509, 15980052,
-61264411, 15451404,
};
const int32_t alpha_outline_25[] = {
-60859684, 13988082,
-60416994, 14281177,
-60501696, 14897785,
-61383348, 15261458,
-61636062, 14640377,
-60862522, 13988073,
};
const int32_t alpha_outline_26[] = {
53722470, 11876992,
54654751, 12110599,
54950197, 12645713,
54330405, 13081775,
53441845, 13146754,
52876922, 12439418,
53719631, 11876974,
};
const int32_t alpha_outline_27[] = {
-54089764, 2150486,
-52903449, 2211513,
-51547074, 4310900,
-51203648, 4045831,
-51535881, 4978353,
-53747847, 6220773,
-54371727, 5912425,
-54037392, 5720529,
-54440673, 4428022,
-53990464, 3589548,
-54616267, 2326783,
-54130045, 2121051,
};
const int32_t alpha_outline_28[] = {
45120014, -13425051,
45672002, -12737052,
45079581, -12211751,
44593601, -12714635,
45117175, -13425060,
};
const int32_t alpha_outline_29[] = {
55660864, -21789167,
56150428, -21599178,
56278303, -21050338,
55919183, -20559942,
55359129, -20451208,
54793244, -21144925,
55658025, -21789192,
};
const int32_t* alpha_outlines[] = {
alpha_outline_1,
alpha_outline_2,
alpha_outline_3,
alpha_outline_4,
alpha_outline_5,
alpha_outline_6,
alpha_outline_7,
alpha_outline_8,
alpha_outline_9,
alpha_outline_10,
alpha_outline_11,
alpha_outline_12,
alpha_outline_13,
alpha_outline_14,
alpha_outline_15,
alpha_outline_16,
alpha_outline_17,
alpha_outline_18,
alpha_outline_19,
alpha_outline_20,
alpha_outline_21,
alpha_outline_22,
alpha_outline_23,
alpha_outline_24,
alpha_outline_25,
alpha_outline_26,
alpha_outline_27,
alpha_outline_28,
alpha_outline_29,
};
const uint32_t alpha_outline_lengths[] = {
83,
7,
9,
8,
7,
8,
119,
9,
216,
9,
3,
4,
5,
26,
22,
5,
7,
6,
3,
5,
5,
6,
23,
7,
6,
7,
12,
5,
7,
};
/* -----------------Charlie */
const int32_t charlie_outline_1[] = {
180000000, 64918011,
179733671, 64914156,
179550881, 66678747,
179100188, 66439921,
177423958, 64989039,
176998507, 63024810,
175763647, 61090104,
175918795, 59384122,
177053062, 57754311,
174295548, 56755383,
172088226, 55227535,
170837780, 53347451,
170627493, 51252204,
171045147, 49852498,
171990543, 48315374,
173190171, 47097071,
174867443, 45920499,
176856780, 44997324,
178955415, 44398567,
180000000, 44075432,
};
const int32_t charlie_outline_2[] = {
-71715168, 19465310,
-71667396, 19848600,
-71350057, 19867341,
-71981123, 20150419,
-70499622, 20197537,
-69612275, 22072215,
-68988476, 24535000,
-68849677, 27520831,
-66035678, 30188646,
-65026959, 31916068,
-65284560, 32405137,
-64696927, 32757727,
-64497483, 33459668,
-61654253, 35332305,
-58384250, 35323169,
-55135610, 36096667,
-53073967, 37091450,
-51177803, 38502189,
-48756664, 39059702,
-46459447, 40067241,
-44679921, 41300286,
-43334720, 42697064,
-42344418, 44251145,
-41556011, 46387009,
-41480445, 48263860,
-42188353, 50531994,
-44217135, 53167304,
-45598448, 55985433,
-48612359, 58443787,
-51276169, 59748251,
-53322774, 61679887,
-53250513, 62986106,
-51944111, 63913397,
-52497806, 64296956,
-52970068, 65379638,
-53624239, 65534181,
-54097085, 66268740,
-53720125, 66780369,
-54333414, 67131170,
-53432431, 68690145,
-52683919, 68868820,
-51698251, 68734052,
-51662696, 68835322,
-52433127, 69248495,
-53844740, 69103666,
-55111921, 69516283,
-55364177, 69734661,
-55170608, 70295876,
-56053886, 70521340,
-57262946, 71643054,
-59231442, 72618102,
-60990730, 73201407,
-66039972, 74365662,
-68087744, 75262360,
-67345673, 75893396,
-68595355, 76005682,
-69702780, 76259639,
-69890339, 76444168,
-69388648, 76587190,
-71027966, 76766722,
-71588946, 77020066,
-71102418, 77259532,
-69235593, 77309635,
-69102185, 77367356,
-70237484, 77468536,
-71000100, 77696163,
-72373130, 77868298,
-73267196, 78193118,
-72867770, 78524568,
-71917738, 78694287,
-69459507, 78913634,
-69374347, 78998183,
-68569915, 79114751,
-67454665, 79205667,
-66217703, 79215115,
-65276808, 79986624,
-65882766, 79946951,
-67308465, 80043277,
-67650139, 80218726,
-67422578, 80436346,
-65044396, 81009998,
-63668805, 81126399,
-63288315, 81258605,
-62602128, 81281637,
-61726989, 81220642,
-61643473, 81759426,
-61223609, 81889079,
-60704356, 81970234,
-59715401, 81990154,
-58955633, 82145290,
-55927295, 82294407,
-54726319, 82410913,
-54002610, 82373428,
-53522146, 82286536,
-53259838, 82372538,
-52511200, 82370111,
-50641042, 81965868,
-50284204, 81970231,
-51139194, 82218133,
-51438503, 82463147,
-50973859, 82529140,
-50073118, 82531117,
-50196214, 82625562,
-50867947, 82939661,
-51994075, 83215886,
-54989175, 83655884,
-56818208, 83846032,
-61009253, 84090575,
-63963471, 84165698,
-66948105, 84298131,
-69796124, 84338510,
-77561503, 84267215,
-84671884, 84083600,
-87284319, 83904497,
-89106318, 83700245,
-91331733, 83567245,
-93692532, 83327111,
-97785931, 83000446,
-99784925, 82761990,
-103288552, 82273741,
-105623309, 81655643,
-107627738, 81428029,
-109436038, 81099679,
-111595696, 80924110,
-113361460, 80693326,
-116584579, 80476121,
-119933588, 80085971,
-123675772, 79372047,
-127051551, 78933273,
-131400745, 77889964,
-132621870, 77463239,
-133719494, 76845647,
-134091001, 75923833,
-135117821, 75436610,
-135746848, 74872742,
-135772944, 73807244,
-136423639, 73188432,
-137631433, 73186654,
-141099684, 73546061,
-144296294, 73610700,
-153747972, 74584216,
-155931382, 74671187,
-158082218, 74642946,
-161569352, 74346826,
-168175967, 73232575,
-170012294, 72779534,
-171560567, 72170801,
-174518261, 71446352,
-176571810, 70380336,
-177542359, 69508772,
-177980288, 68670649,
-175053810, 67807669,
-174416410, 67277640,
-173601504, 67316143,
-171462588, 67049682,
-169385171, 66231217,
-169327086, 65976624,
-170105701, 65788062,
-170477621, 65452539,
-171806814, 65313521,
-171797309, 64976377,
-172365539, 64737841,
-171972014, 64349075,
-173157979, 64083879,
-175725561, 64667857,
-176266015, 64935247,
-176401463, 65321138,
-177017015, 65417722,
-178338608, 65297958,
-178919827, 65466061,
-179721735, 64918011,
-180000000, 64914156,
-180000000, 44398567,
-176318243, 44075432,
-170411622, 44833065,
-165677869, 45855339,
-160875089, 47384257,
-151249614, 49509412,
-148705046, 50477803,
-144460542, 52896596,
-142911811, 50355191,
-141330066, 48668984,
-139150798, 46896063,
-135505875, 44543598,
-135768021, 42835032,
-135511094, 39376918,
-134167277, 35666659,
-129876573, 28815400,
-126630933, 25608339,
-124427842, 24342657,
-121383371, 23229126,
-118433043, 22615158,
-115803701, 22612723,
-113191669, 21843195,
-110684903, 21641605,
-107144974, 19807906,
-105276389, 18232428,
-101987827, 16363653,
-99559097, 15555241,
-96977483, 15325702,
-103638113, 17939206,
-105194660, 18958700,
-106103207, 20275744,
-105675897, 21264882,
-106170204, 22392197,
-108680429, 24894695,
-109546054, 25289494,
-109771936, 26298611,
-112168506, 28384918,
-112300226, 28000458,
-110699087, 26273880,
-110123680, 24735142,
-109559143, 24622511,
-109021977, 23115291,
-110090407, 22484657,
-111323192, 23783828,
-112334542, 24197251,
-112733627, 24694377,
-112687724, 25894512,
-114710406, 26893574,
-115734234, 27893235,
-115413580, 28731709,
-114948316, 28674811,
-114701944, 28214699,
-114518804, 28365834,
-116062218, 29559358,
-117577406, 32536803,
-117258334, 32896805,
-117128267, 32533363,
-114724770, 32715339,
-111041974, 31324211,
-108214446, 31329431,
-108211832, 31779320,
-106445376, 31768392,
-104917853, 30583351,
-104400621, 29573745,
-103257695, 29001122,
-102343075, 29864967,
-101380342, 29742545,
-99505315, 27548338,
-99107766, 26446909,
-97375625, 25871800,
-97140186, 26029728,
-97369427, 26339227,
-96758132, 26165679,
-97396969, 22616050,
-96750254, 20859126,
-95552359, 19179434,
-94324183, 18609425,
-91859322, 19129220,
-91167153, 19551122,
-90435008, 21469264,
-88171415, 22033627,
-87089017, 22039214,
-86464364, 21673348,
-86312567, 20478824,
-86985989, 19847759,
-87384338, 17311898,
-87999855, 16296453,
-87074527, 16236929,
-86774750, 16740996,
-85765268, 16938628,
-85421474, 16338934,
-84117632, 16234125,
-83071400, 15566196,
-82722082, 15100123,
-82893004, 13948174,
-80735592, 13946840,
-78022896, 14473039,
-75947527, 15259836,
-72364902, 17792772,
-73956420, 17617180,
-74752839, 18058978,
-74716152, 18916336,
-73723909, 18996064,
-73579083, 19269518,
-73870173, 19839114,
-75069441, 19478303,
-77805395, 19438638,
-78158909, 19790280,
-77945919, 20291492,
-78755750, 20698379,
-78968238, 21164273,
-82221576, 21942542,
-82138419, 21431210,
-82697001, 21049107,
-83292063, 21104923,
-83601514, 21768585,
-84537505, 21357310,
-85273836, 21643445,
-85240140, 22140974,
-84229544, 23045485,
-81254198, 23571457,
-78959802, 22870914,
-78163024, 22916931,
-76612109, 21765279,
-74037663, 20707297,
-74053788, 21337323,
-73160072, 21951769,
-73558071, 22183766,
-74463043, 21802489,
-74655992, 22491394,
-76341528, 23298097,
-76428287, 23823047,
-75943062, 24222495,
-76533893, 24402091,
-76727812, 24989303,
-77296392, 24605060,
-77072334, 23823659,
-77452007, 23340541,
-78066599, 23440663,
-78841908, 24453027,
-78469412, 25525311,
-77224590, 25488985,
-77791768, 25821012,
-77735498, 26297389,
-78767132, 26096357,
-79371231, 26482346,
-79197164, 27044848,
-77948955, 27334426,
-76765263, 26829586,
-76739329, 25970784,
-76032723, 25626127,
-74889401, 24348303,
-74075707, 24352509,
-74164218, 23694575,
-74759280, 23602761,
-74469547, 23227117,
-72658561, 22770852,
-72302505, 22269101,
-71806958, 22353865,
-71241145, 21985788,
-71432729, 21392313,
-72493352, 21364656,
-72913170, 20629109,
-73799861, 20535531,
-73703158, 20121208,
-72905885, 20514255,
-72380487, 20370804,
-71981123, 20150419,
-72227010, 19751408,
-71779227, 19718149,
-71706958, 19421960,
};
const int32_t charlie_outline_3[] = {
-72200815, 77225483,
-72860484, 77328430,
-72934694, 77444688,
-72677210, 77529737,
-71782578, 77547004,
-70986949, 77383696,
-71171211, 77279455,
-72023964, 77217413,
};
const int32_t charlie_outline_4[] = {
161483275, 54238305,
161279304, 52660490,
161737714, 50947824,
162877991, 49298343,
164500869, 47907926,
166677290, 46555246,
168853818, 45671206,
177129951, 43950400,
179314268, 43793785,
180000000, 43962573,
180000000, 58353038,
178707285, 58473296,
175307449, 59137997,
172919206, 59265288,
170576517, 59159207,
168345075, 58811237,
166365439, 58253370,
163571912, 56856993,
163746150, 56130939,
163215928, 55810961,
162493081, 55912466,
162173981, 55475669,
162508289, 54636939,
161486051, 54246292,
};
const int32_t charlie_outline_5[] = {
-180000000, 43793785,
-178318743, 43962573,
-176052213, 44472939,
-174045251, 45280046,
-172276693, 46379567,
-170958217, 47568812,
-169205074, 50599028,
-169013320, 52372892,
-169502596, 53980410,
-170673254, 55470755,
-172463982, 56704388,
-174379523, 57509824,
-176370603, 58037655,
-178587564, 58353038,
-180000000, 58473296,
};
const int32_t charlie_outline_6[] = {
167942863, 54263376,
167092644, 54671706,
166826634, 54455386,
166370039, 54487892,
165331955, 55386615,
166349934, 55566914,
167038098, 54969678,
167508483, 55115187,
168210363, 54867969,
168529193, 54532683,
168082605, 54250564,
};
const int32_t charlie_outline_7[] = {
-56381923, 46472831,
-56825143, 46758736,
-56794942, 47203421,
-56454543, 47398636,
-55964925, 47284183,
-55702007, 46708008,
-56171286, 46443249,
};
const int32_t charlie_outline_8[] = {
-155600604, 7993641,
-152963222, 8313776,
-150556923, 9201814,
-147862741, 10929947,
-146067017, 12700683,
-144646637, 14926550,
-143804539, 17393207,
-143581666, 19832594,
-143974643, 22304606,
-144872492, 24403234,
-146360147, 26406461,
-148600877, 28488676,
-150673327, 29777385,
-157026060, 32030140,
-159944309, 32228635,
-162472734, 31917762,
-166732662, 30186094,
-169801370, 27245026,
-170823697, 25309167,
-171366064, 23244584,
-171448916, 21176507,
-171065632, 19019271,
-169450946, 15707961,
-166904590, 13151147,
-164106850, 11663469,
-162379147, 10164102,
-160347428, 9010285,
-158107874, 8266173,
-155614519, 7993614,
};
const int32_t charlie_outline_9[] = {
-118470772, 28543082,
-118839198, 29250575,
-118184155, 29559939,
-117801159, 28869651,
-118286150, 28507769,
};
const int32_t charlie_outline_10[] = {
-106697578, 21137542,
-107079892, 21779753,
-106442375, 22105544,
-106055525, 21654488,
-106531174, 21107629,
};
const int32_t charlie_outline_11[] = {
-80277047, 19267224,
-80459791, 19956341,
-79564476, 20147144,
-79335334, 19570843,
-80094366, 19239846,
};
const int32_t charlie_outline_12[] = {
-81512258, 18863784,
-81799305, 19601511,
-81054458, 19766376,
-80684712, 19160176,
-81303004, 18844806,
};
const int32_t charlie_outline_13[] = {
-77384292, 17319802,
-78630264, 17933179,
-78548994, 18747950,
-77203776, 18881973,
-76013247, 18435929,
-75890421, 17611890,
-77204791, 17283938,
};
const int32_t charlie_outline_14[] = {
-87751381, 17850541,
-87408386, 18225947,
-87744931, 18570981,
-87881969, 18273867,
-88058613, 18836056,
-88401779, 18475209,
-87912242, 17843065,
};
const int32_t* charlie_outlines[] = {
charlie_outline_1,
charlie_outline_2,
charlie_outline_3,
charlie_outline_4,
charlie_outline_5,
charlie_outline_6,
charlie_outline_7,
charlie_outline_8,
charlie_outline_9,
charlie_outline_10,
charlie_outline_11,
charlie_outline_12,
charlie_outline_13,
charlie_outline_14,
};
const uint32_t charlie_outline_lengths[] = {
20,
343,
8,
24,
15,
11,
7,
29,
5,
5,
5,
5,
7,
7,
};
/* -------------------Bravo */
const int32_t bravo_outline_1[] = {
180000000, -6573794,
179943580, -9609275,
180000000, -12175245,
};
const int32_t bravo_outline_2[] = {
-171177975, -16836953,
-168026128, -16175345,
-165433770, -14299460,
-163875480, -11530849,
-163629926, -8285393,
-164594258, -5512132,
-166630469, -3221027,
-170130279, -1270868,
-173560927, -969528,
-176312449, -1922279,
-178561570, -3908260,
-179871143, -6573794,
-180000000, -9609275,
-179197065, -12175245,
-177402725, -14338517,
-174107255, -16277756,
-171189339, -16836962,
};
const int32_t bravo_outline_3[] = {
-171224948, -3573680,
-172175015, -2733843,
-171780134, -2313861,
-171075028, -2663634,
-170633479, -3081796,
-171087883, -3594602,
};
const int32_t bravo_outline_4[] = {
-171423475, -4884066,
-171682469, -4290799,
-171079897, -4022565,
-170814031, -4625435,
-171242330, -4918746,
};
const int32_t bravo_outline_5[] = {
-172386658, -4940937,
-172643684, -4335464,
-172037285, -4070601,
-171731795, -4514159,
-172214990, -4975028,
};
const int32_t bravo_outline_6[] = {
-174681036, -5111719,
-174970231, -4525095,
-174397860, -4229023,
-174053536, -4650403,
-174500825, -5145243,
};
const int32_t bravo_outline_7[] = {
-176354005, -13744773,
-176615432, -13145891,
-175993205, -12808214,
-175678894, -13266638,
-176177144, -13780352,
};
const int32_t bravo_outline_8[] = {
-170912738, -14774329,
-171250945, -14437272,
-172782159, -14158371,
-173154089, -13275710,
-172233873, -13036235,
-171013754, -13916429,
-170470767, -13838714,
-170162465, -14454797,
-170767580, -14797229,
};
const int32_t bravo_outline_9[] = {
169142455, -56978884,
171235781, -56811837,
172964742, -56419637,
174566240, -55753767,
175830233, -54826894,
176610905, -53717779,
176865092, -52398907,
176472151, -51048090,
175556130, -49866349,
180000000, -42338058,
180000000, -33638880,
177101610, -28900683,
175197307, -28148578,
173296445, -27873998,
170994000, -28069779,
169078486, -28714946,
166753368, -30404504,
165385189, -32639676,
165109954, -35096142,
165979191, -37390910,
164775969, -39011521,
163197854, -39892959,
161204241, -41504325,
159381784, -43791124,
158843262, -46001292,
159493130, -48045486,
158606780, -49348764,
158253446, -50812840,
158900269, -52713528,
160667785, -54204689,
162636173, -54986237,
163829468, -55803767,
165339581, -56423993,
167097953, -56825646,
169131092, -56978894,
};
const int32_t bravo_outline_10[] = {
-180000000, -49866349,
-175636023, -42338058,
-174365644, -40133390,
-173830437, -37718609,
-174287113, -35593422,
-175666638, -33638880,
-180000000, -28900683,
};
const int32_t bravo_outline_11[] = {
180000000, -38498130,
177679322, -39843743,
176038873, -41782678,
175523024, -44037696,
176211098, -46082561,
178078911, -47919147,
180000000, -49121691,
};
const int32_t bravo_outline_12[] = {
-176204983, -49554088,
-173241225, -49161915,
-170720095, -48025906,
-168995572, -46202264,
-168493647, -44042899,
-169110107, -41608176,
-170922467, -39590957,
-173699555, -38279269,
-176896461, -37928829,
-179895972, -38498130,
-180000000, -39843743,
-180000000, -47919147,
-179318113, -49121691,
-176216347, -49554099,
};
const int32_t* bravo_outlines[] = {
bravo_outline_1,
bravo_outline_2,
bravo_outline_3,
bravo_outline_4,
bravo_outline_5,
bravo_outline_6,
bravo_outline_7,
bravo_outline_8,
bravo_outline_9,
bravo_outline_10,
bravo_outline_11,
bravo_outline_12,
};
const uint32_t bravo_outline_lengths[] = {
3,
17,
6,
5,
5,
5,
5,
9,
35,
7,
7,
14,
};
/* --------------------Echo */
const int32_t echo_outline_1[] = {
141422682, -2730582,
141018512, -2162261,
141326221, -2198771,
142149285, -2542865,
146192027, -4133752,
146501047, -4602819,
146272256, -5098451,
146569005, -5198120,
147119573, -4740523,
147620564, -5077374,
149376159, -5130292,
150073063, -4561524,
150654435, -5030793,
151530131, -3758890,
149879378, -3008177,
149519557, -2553787,
149829027, -2036278,
147713270, -291803,
145210896, 771783,
142562707, 1179403,
139973412, 984836,
137536660, 196112,
131544269, 207769,
131771713, -166594,
132704012, 86268,
134517045, -652416,
135265809, -214860,
135927481, -267873,
136718098, -801941,
136781707, -1286456,
137991441, -1039045,
140810804, -2035600,
140556958, -2440742,
141185617, -2627842,
};
const int32_t echo_outline_2[] = {
127423184, -2822501,
128099804, -2425264,
129610510, -2343780,
129293477, -1799721,
130124041, -1278725,
130046130, -648582,
128948551, -233227,
128420755, -125942,
128870146, -956398,
128532469, -1902367,
128110153, -2161638,
127085687, -1975217,
126678751, -592053,
125168099, -1252071,
126620010, -1476245,
126471240, -2621193,
127346109, -2849797,
};
const int32_t echo_outline_3[] = {
147597333, -2748712,
146345378, -2612583,
146130573, -1924141,
146881619, -1497255,
147838324, -1794840,
148318303, -2199593,
147846418, -2787445,
};
const int32_t echo_outline_4[] = {
125178016, -8647842,
127337844, -8094037,
127597305, -8756209,
126104736, -9541317,
122950895, -11352819,
122471608, -11171572,
122374635, -10742963,
121489659, -10950737,
121286442, -10393476,
122029672, -9995226,
122426099, -10594827,
123833265, -8943487,
123449406, -9031718,
120795648, -9335139,
121264721, -10159118,
120397838, -10736647,
118805080, -10054891,
118571617, -9293219,
117023631, -9543537,
114455069, -9197440,
113805228, -9911815,
111203491, -10604443,
108783358, -11941138,
105961857, -14421198,
104298698, -16503546,
102795547, -20069890,
101839524, -23842913,
101693827, -26049286,
102287856, -28886524,
103902523, -32043010,
103964462, -35909718,
105401147, -38928632,
106888452, -40440450,
108908367, -41724862,
111426103, -42805433,
114612544, -43569126,
119374261, -43680016,
128387131, -41913472,
130061141, -43005302,
134629973, -45143807,
137007256, -48198506,
139991469, -50032186,
144164988, -51058089,
146854301, -51221482,
149221020, -51053832,
147842924, -53341715,
147792861, -55865975,
149218694, -57948886,
151764492, -59478243,
154696539, -60345618,
158055268, -60723052,
161345896, -60593418,
164599495, -59950988,
167504880, -58672124,
169343211, -56977172,
167108930, -56827242,
165183490, -56372303,
159797811, -53628843,
158721297, -52436603,
158257659, -50963745,
158575797, -49420130,
159493130, -48045486,
159162550, -47400734,
157391207, -47472380,
158715611, -45520559,
159412919, -43587614,
159564762, -41974884,
160520012, -40445124,
161089221, -38635129,
163613388, -34381974,
164670256, -30486493,
164841879, -28457933,
164476264, -23528625,
163858062, -21257935,
162934531, -19394088,
155966658, -11553412,
155077668, -9539382,
153346677, -7230461,
152551614, -5539640,
150520649, -6715856,
149551511, -6728141,
148277520, -6198712,
148221555, -6907854,
147637237, -7176911,
149708850, -9118383,
150112293, -8770070,
150637484, -8913536,
150877325, -8031885,
151489545, -8168022,
151561329, -8907327,
151233067, -9238077,
151742304, -10010444,
150924621, -11085643,
147556739, -10462347,
145761725, -8452543,
144603141, -8093115,
144041236, -8438268,
143671956, -9287963,
142793898, -9749169,
140918305, -9612886,
139738764, -8568996,
137510160, -8822318,
137269232, -8093294,
138181777, -6747458,
137621884, -5743762,
134344686, -4389819,
133646380, -4749400,
132735156, -4480135,
132336780, -3536168,
131612442, -3073109,
131776905, -2381342,
131317893, -1878351,
130051592, -2508144,
130636368, -2619151,
131258613, -3355932,
131212799, -4046913,
130816220, -4308582,
129740137, -3827948,
126573971, -4260290,
125667643, -3646886,
125486992, -2391868,
123513294, -2324939,
122777376, -2948661,
122775858, -3446542,
123640163, -3822868,
123650233, -4808383,
124496518, -5914521,
124284830, -6399727,
123835107, -6420468,
123373112, -5765419,
122837204, -6120384,
121756630, -5855349,
120845693, -4101361,
120904461, -6631258,
121228375, -7110137,
120986567, -7514242,
120303515, -7411940,
119998420, -6074328,
119265493, -5952991,
118931158, -5207180,
115841107, -7872986,
117931172, -7641302,
122261932, -8093196,
122767279, -7652272,
125123803, -7737816,
125131717, -8326463,
123762343, -8992138,
123618074, -9504024,
125026919, -8859040,
};
const int32_t echo_outline_5[] = {
132555421, -6353984,
132215032, -5435220,
133338321, -4914538,
133536274, -5744059,
132846386, -6437497,
};
const int32_t echo_outline_6[] = {
134004350, -7312626,
133609972, -6768804,
133781918, -5557182,
134790421, -5023424,
135305694, -6483161,
134977225, -7081314,
134199248, -7357407,
};
const int32_t echo_outline_7[] = {
128438936, -7616655,
128126350, -6937289,
128804030, -6655878,
129098426, -7318313,
128626325, -7656932,
};
const int32_t echo_outline_8[] = {
130602789, -8762759,
130326036, -8350136,
130906222, -7194226,
131376526, -6726363,
132128928, -6705977,
132347982, -7492905,
130774376, -8796986,
};
const int32_t echo_outline_9[] = {
127891099, -8682660,
127399325, -7964949,
126084084, -8040704,
125397358, -7700046,
125820806, -7242383,
127417264, -7066705,
128235693, -7708317,
128565931, -8217534,
128048169, -8701859,
};
const int32_t echo_outline_10[] = {
129588537, -8470475,
129156008, -8025393,
129211308, -7595063,
130023412, -7423812,
130274356, -8064019,
129780391, -8493898,
};
const int32_t echo_outline_11[] = {
152726651, -9647786,
152066191, -8996746,
152402700, -8558248,
152968190, -8548931,
153439132, -9197574,
152869115, -9670258,
};
const int32_t echo_outline_12[] = {
153399381, -12046078,
152826939, -11606528,
152860401, -11038010,
154612556, -11062547,
154548003, -11760630,
153555248, -12072974,
};
const int32_t echo_outline_13[] = {
123417426, -12847917,
123149431, -12275586,
123735447, -12006197,
124017366, -12586673,
123595921, -12876985,
};
const int32_t echo_outline_14[] = {
159734678, -19713624,
159510854, -19016545,
160134105, -18720656,
160424198, -19233284,
159937401, -19758935,
};
const int32_t echo_outline_15[] = {
140526703, -8664129,
140672886, -9447872,
141281171, -9446213,
141423626, -9156968,
140786576, -8973713,
};
const int32_t echo_outline_16[] = {
124963049, -9665659,
124907857, -9928203,
125382266, -9833923,
125589543, -9212042,
124997976, -9565356,
};
const int32_t* echo_outlines[] = {
echo_outline_1,
echo_outline_2,
echo_outline_3,
echo_outline_4,
echo_outline_5,
echo_outline_6,
echo_outline_7,
echo_outline_8,
echo_outline_9,
echo_outline_10,
echo_outline_11,
echo_outline_12,
echo_outline_13,
echo_outline_14,
echo_outline_15,
echo_outline_16,
};
const uint32_t echo_outline_lengths[] = {
34,
17,
7,
149,
5,
7,
5,
7,
9,
6,
6,
6,
5,
5,
5,
5,
};
/* -------------------Delta */
const int32_t delta_outline_1[] = {
-60859684, 13988082,
-60470974, 14188496,
-60837801, 14525928,
-61405779, 14199162,
-60862522, 13988073,
};
const int32_t delta_outline_2[] = {
-59686879, 12652320,
-60089953, 13374123,
-59455015, 13736351,
-58980579, 13195442,
-59520394, 12621471,
};
const int32_t delta_outline_3[] = {
-68397205, 11612595,
-70209430, 12083485,
-70441600, 12814561,
-69997949, 13053338,
-69503184, 12663656,
-67996790, 12614624,
-67769812, 12038323,
-68254849, 11589594,
};
const int32_t delta_outline_4[] = {
-61588891, 9894535,
-61735891, 9632400,
-62336685, 9942426,
-61990582, 11008831,
-60672439, 11753071,
-60076541, 11338831,
-60632545, 9896227,
-61299553, 9628415,
};
const int32_t delta_outline_5[] = {
-61128684, 6214291,
-61145608, 6694553,
-60322042, 7092020,
-60718639, 7535919,
-59828921, 8279130,
-60466554, 8559500,
-60044597, 8995308,
-58931010, 8432731,
-56857159, 6432707,
-56300509, 6359978,
-55966965, 7098212,
-55800606, 8595622,
-56157515, 9980658,
-58811210, 13330477,
-60397060, 14433218,
-61288405, 11763454,
-61952026, 11598788,
-62231339, 12005490,
-61497137, 13679614,
-61647542, 14699958,
-63877520, 15127412,
-66629805, 14745928,
-68312188, 15761948,
-69614602, 16102966,
-70952418, 16012210,
-73950913, 15108807,
-75219146, 14016440,
-75906501, 12597005,
-78558759, 13485111,
-81096445, 13291407,
-83068220, 13566952,
-83387428, 11282710,
-82118531, 9636795,
-82297331, 9197467,
-82563583, 9576671,
-82939860, 9449184,
-82727813, 8916037,
-83023368, 8316021,
-82879350, 8070662,
-82446748, 8281045,
-82514032, 7810145,
-83076404, 7668198,
-84093872, 8346808,
-84134197, 8894472,
-85894716, 9546221,
-86421317, 11130181,
-87035414, 8839527,
-86881991, 7132381,
-86115791, 5651231,
-83004009, 3508285,
-81030266, 3172954,
-77385747, 3214363,
-75871377, 3729092,
-74767293, 4703689,
-73439583, 3730500,
-71769480, 3390608,
-71436223, 3135074,
-71073582, 1178092,
-69424509, -1326979,
-70070524, -138848,
-70053878, 578615,
-69163234, 864074,
-69852161, 1059516,
-69848568, 1708757,
-68176552, 1719840,
-68193808, 1986984,
-67936207, 1748495,
-67400425, 2116713,
-67082278, 1185398,
-66301651, 751943,
-65681436, 983453,
-65473386, 691274,
-63393921, 2222493,
-64046601, 2502398,
-64221108, 3587372,
-64788699, 4276036,
-62856980, 3593447,
-62712109, 4017920,
-60627577, 4892535,
-61390795, 5938752,
};
const int32_t* delta_outlines[] = {
delta_outline_1,
delta_outline_2,
delta_outline_3,
delta_outline_4,
delta_outline_5,
};
const uint32_t delta_outline_lengths[] = {
5,
5,
8,
8,
80,
};
/* --------------------Golf */
const int32_t golf_outline_1[] = {
-53989593, 5676032,
-53593032, 5640684,
-53779046, 6163334,
-54371727, 5912425,
-54037392, 5720529,
-54331662, 5187375,
-54085291, 5411813,
};
const int32_t golf_outline_2[] = {
-55951990, 6393751,
-53747847, 6220773,
-52680272, 5817898,
-51362596, 4722021,
-51203648, 4045831,
-51547074, 4310900,
-52700627, 2363650,
-54433073, 2207510,
-54978674, 2597668,
-55975588, 2515968,
-56019902, 1842232,
-57118910, 2013954,
-58511874, 1284674,
-59231182, 1376009,
-59995918, 2765405,
-59551135, 3933531,
-60148640, 4533235,
-60142029, 5238798,
-60742121, 5202028,
-60627577, 4892535,
-61036266, 4519307,
-62712109, 4017920,
-62856980, 3593447,
-64788699, 4276036,
-64221108, 3587372,
-64046601, 2502398,
-63389250, 2411919,
-63463891, 2136017,
-65473386, 691274,
-65681436, 983453,
-66301651, 751943,
-67082278, 1185398,
-67400425, 2116713,
-67936207, 1748495,
-68193808, 1986984,
-68176552, 1719840,
-69848568, 1708757,
-69852161, 1059516,
-69163234, 864074,
-70053878, 578615,
-70070524, -138848,
-69424509, -1326979,
-71132278, 1302215,
-71436223, 3135074,
-73776415, 3899228,
-74473517, 1384544,
-74553844, -412913,
-72941090, -2394010,
-70968551, -2206841,
-70064729, -2701693,
-70735106, -3781522,
-69972023, -4301124,
-70799488, -4173330,
-72887065, -5122780,
-73137363, -6465802,
-73758099, -6905726,
-74002063, -7556017,
-72974040, -8993138,
-73209426, -9411408,
-72379032, -9510160,
-72142955, -10005173,
-71237938, -9966000,
-70541115, -9437508,
-70642319, -11010277,
-70290377, -11064232,
-68622619, -11109137,
-66575331, -9899906,
-65396131, -9712425,
-65389879, -11246284,
-64992509, -11975182,
-64420525, -12439701,
-63067455, -12669142,
-61789916, -13525626,
-60506583, -13789852,
-60273362, -15088742,
-60583218, -15098352,
-60175572, -16269340,
-58345632, -16284324,
-58396009, -17234238,
-57832451, -17512055,
-57495655, -18214598,
-58131509, -19744578,
-57860721, -19979605,
-58159770, -20164602,
-57830232, -20997936,
-57985677, -22046349,
-55849169, -22307623,
-55415911, -23951350,
-54625465, -23812444,
-54241822, -24047263,
-54615880, -25576055,
-54012302, -25577970,
-53671266, -26225116,
-53838155, -27121132,
-55725506, -28204116,
-57608905, -30187818,
-56832725, -30107201,
-56004712, -31079235,
-55603003, -30850774,
-53761699, -32056797,
-53125557, -32736707,
-53531326, -33655461,
-52930596, -33666797,
-53476134, -34650083,
-54746172, -35278887,
-56871990, -35059484,
-56911786, -35900005,
-56325168, -36211867,
-56279794, -37014374,
-55905987, -37215923,
-53074057, -37760199,
-50876742, -37225657,
-48965495, -35880371,
-44558774, -30788471,
-43492447, -28101750,
-42185497, -27438613,
-39549372, -26834881,
-36921791, -24574167,
-34415519, -19037280,
-33974302, -15358201,
-30713391, -11068838,
-29984426, -8891113,
-29876134, -6956696,
-30724341, -3544653,
-32397220, -1287893,
-35010967, -182999,
-38110918, 1747257,
-41153090, 2172292,
-42972915, 3305889,
-45622945, 4039516,
-47483877, 7324752,
-49298896, 8751687,
-51229933, 9245556,
-53275226, 8933822,
-55970396, 7087632,
-56385678, 6379327,
-56105117, 6315579,
};
const int32_t* golf_outlines[] = {
golf_outline_1,
golf_outline_2,
};
const uint32_t golf_outline_lengths[] = {
7,
137,
};
/* -----------------Foxtrot */
const int32_t foxtrot_outline_1[] = {
100173455, 4288391,
99755828, 5171443,
99910545, 5840613,
99220001, 6261531,
99697240, 6888687,
100119080, 6441981,
100261454, 6682689,
101053499, 6242564,
101113955, 5636760,
101873598, 5825275,
102101078, 6242249,
101759700, 6534266,
102143424, 6689514,
103443942, 5694389,
103878440, 4819656,
104183472, 5378646,
104132708, 7197995,
102303998, 9278076,
103797331, 9656371,
102818796, 10565790,
102095338, 12477599,
102933897, 11706676,
102319728, 13539997,
103199358, 14332613,
105074133, 14227450,
105475554, 14530119,
105641024, 15656537,
104819362, 16466068,
104816056, 17300283,
103949550, 18319010,
103288246, 18408405,
102660629, 17817951,
102101491, 18210640,
101105170, 17479523,
101211934, 19548337,
100513584, 19553481,
100317985, 20385882,
99074187, 20099366,
98916730, 19772899,
98015028, 19749486,
97745848, 18588165,
97373927, 18517960,
98888253, 16351892,
98202093, 14975930,
99136817, 13716679,
99614721, 11781191,
98757207, 10660951,
98500990, 9593691,
98076320, 9433414,
97673893, 9811685,
97959368, 10407065,
97643610, 10783352,
97489567, 12337498,
97831754, 13336916,
96987310, 16305554,
96444351, 15612177,
96509353, 14366498,
97418627, 12475578,
96718382, 11590826,
96090369, 9668814,
96030802, 7707188,
96877410, 6041154,
97774639, 5594029,
98687552, 4486725,
100233786, 4065721,
};
const int32_t* foxtrot_outlines[] = {
foxtrot_outline_1,
};
const uint32_t foxtrot_outline_lengths[] = {
65,
};
/* -------------------India */
const int32_t india_outline_1[] = {
126289169, 31601196,
127473256, 31810929,
128345161, 32358677,
128317619, 33023692,
129236712, 33656866,
128758593, 34031305,
129022204, 34880469,
129767518, 34950631,
129807142, 34224745,
130127572, 34062547,
131088122, 34771094,
131456620, 36010205,
132662015, 36907560,
132736360, 37950528,
132032889, 38743941,
131258074, 39009166,
130247964, 38948157,
129811984, 39566960,
128979381, 40006539,
127996543, 39558463,
128798784, 38739248,
128595450, 38219069,
128374617, 38623453,
128038926, 38308537,
127090305, 38283865,
126563362, 37716504,
126676711, 37426137,
125237565, 37380243,
124489906, 37819997,
124277850, 36687086,
124590509, 35875648,
124122145, 34877819,
124332297, 32938144,
125136523, 31927615,
126284085, 31601180,
};
const int32_t* india_outlines[] = {
india_outline_1,
};
const uint32_t india_outline_lengths[] = {
35,
};
/* --------------------Kilo */
const int32_t kilo_outline_1[] = {
123564543, 23889713,
123329598, 24575235,
124540859, 24934452,
124651442, 24205391,
123827058, 23853621,
};
const int32_t kilo_outline_2[] = {
113289226, 21815861,
113034653, 22133752,
113549118, 22225181,
113705596, 22629060,
113997099, 22210477,
113480433, 21776632,
};
const int32_t kilo_outline_3[] = {
101722914, 21314925,
101707517, 22486585,
102127434, 22379198,
102470878, 22750908,
102981957, 22448263,
103620210, 22782040,
103941483, 22540068,
105275356, 23345186,
106780276, 22778891,
106663540, 21978909,
107351201, 21608906,
108382835, 21679108,
107875224, 20666517,
107015545, 20320646,
106133939, 18970076,
109239388, 15537136,
109886193, 12573684,
111539865, 12884503,
113086836, 13612645,
114834499, 15034762,
116123196, 16970860,
119942545, 18540103,
121750961, 19969617,
121343440, 20661630,
121625017, 21207392,
122208788, 21112931,
122475488, 20520247,
123827336, 21540779,
125453206, 24035836,
125535869, 24345044,
124878823, 24529075,
124902054, 25088010,
125419321, 25261878,
125881370, 24720423,
126559535, 25515358,
127915803, 28177366,
128242349, 29856816,
127758292, 31940607,
126465428, 31611013,
125618361, 31709271,
124377249, 32810807,
124122433, 34886191,
124590509, 35875648,
124276727, 36727988,
124581696, 37780936,
124242223, 38113034,
124834500, 39158929,
123910520, 39830509,
125989033, 40904634,
126721591, 41716570,
128149418, 41387731,
128045232, 41987512,
128923425, 42038205,
129697791, 42448128,
129898250, 42998148,
130687348, 42302532,
130372830, 42064042,
131055639, 42111383,
130955540, 42635323,
130709365, 42656412,
130687348, 42302532,
130424779, 42727027,
131068566, 42902259,
131257338, 43378070,
130981699, 44844314,
131851825, 45326843,
132935993, 45029910,
133647791, 45955228,
134167655, 47302176,
134752314, 47715403,
134665196, 48253926,
134293383, 48373426,
133144042, 48105640,
132476280, 47714966,
130961954, 47709310,
130553139, 48861203,
129498167, 49388815,
127550790, 49801789,
127590271, 50208975,
126341667, 52362021,
125649048, 53042265,
123309610, 53555593,
120985462, 53284576,
120094504, 52787217,
120067527, 52632908,
120656121, 52566659,
120749816, 52096509,
119163705, 50406015,
119259825, 50066400,
117873455, 49513489,
116683295, 49823780,
115525070, 48130855,
115898221, 47686932,
116760550, 47869788,
117350797, 47652182,
117768397, 47987868,
118498377, 47983996,
119711166, 47149985,
119867230, 46672186,
117438132, 46586247,
117333433, 46362026,
116562580, 46289804,
115681027, 45458253,
114560163, 45389992,
113586991, 44745714,
111898006, 45064043,
111402216, 44367264,
111933139, 43711439,
110400424, 42773668,
109339810, 42438360,
106770045, 42288734,
104982047, 41595520,
104498250, 41658694,
104498250, 41876974,
103711110, 41751297,
102156684, 42158094,
101495281, 42538747,
96385457, 42720338,
95350283, 44278070,
93516229, 44944461,
90877266, 45196104,
90661832, 45525226,
91028893, 46566071,
90330641, 47655150,
87979723, 48555121,
87814308, 49162321,
86885989, 49090568,
86549417, 48528612,
85749368, 48385077,
85484787, 47063505,
84786168, 46830733,
83029431, 47185952,
82315208, 45594943,
82521452, 45125483,
81692046, 45349372,
79871844, 44883771,
80481522, 44714631,
80355227, 44097278,
80785745, 43161546,
80165000, 42665509,
80235132, 42043475,
78742608, 41560047,
78123426, 41075632,
76907736, 41024186,
76318522, 40352263,
75677161, 40305808,
75520791, 40627542,
73991580, 40043135,
73631661, 39448858,
73754128, 38698930,
74812254, 38460309,
75118804, 37385670,
74376158, 37137370,
75840259, 36649701,
76177810, 35810523,
78042703, 35479795,
78281970, 34653928,
78936401, 34351954,
78801834, 33499708,
79219380, 32501061,
78389660, 32519870,
78757807, 31302477,
79107135, 31402650,
81110324, 30036796,
81417126, 30337602,
82043395, 30326778,
85994572, 27910409,
86614428, 28103009,
87622589, 27815197,
88621076, 28091824,
88891343, 27316052,
89981098, 28311184,
91977667, 27730349,
94622989, 29312422,
95389243, 29037396,
96035303, 29447143,
96355795, 29249063,
96137154, 28922601,
96435691, 29050681,
96580904, 28763669,
96281486, 28412060,
97322508, 28217986,
97658873, 28500016,
98298833, 27550100,
98651161, 27572444,
98738495, 26785752,
98656281, 25863559,
97583271, 24774812,
97564559, 23911046,
98835082, 24121207,
98863756, 23191239,
99507130, 22959139,
99173405, 22153318,
99917705, 22028008,
100214733, 21462974,
101079747, 21755855,
101247903, 21197309,
101802083, 21235963,
};
const int32_t* kilo_outlines[] = {
kilo_outline_1,
kilo_outline_2,
kilo_outline_3,
};
const uint32_t kilo_outline_lengths[] = {
5,
6,
198,
};
/* ------------------Juliet */
const int32_t juliet_outline_1[] = {
-118283302, 28507777,
-117800871, 29086456,
-118415355, 29578740,
-118846798, 29071226,
-118286150, 28507769,
};
const int32_t juliet_outline_2[] = {
-106528335, 21107637,
-106055525, 21654488,
-106640741, 22129307,
-107081014, 21570536,
-106531174, 21107629,
};
const int32_t juliet_outline_3[] = {
-65123456, 17334064,
-65439565, 18529349,
-64633821, 19122474,
-64099979, 19128776,
-63824861, 18725929,
-64263041, 18054458,
-64146673, 17638473,
-64888502, 17270681,
};
const int32_t juliet_outline_4[] = {
-62149781, 16247811,
-61280967, 16888974,
-62169185, 16539447,
-62152620, 16247794,
};
const int32_t juliet_outline_5[] = {
-61263970, 15451421,
-60855309, 15662647,
-61007448, 15897438,
-61823953, 15885467,
-61917387, 15593563,
-61264411, 15451404,
};
const int32_t juliet_outline_6[] = {
-61372712, 14790735,
-60837810, 15208490,
-61383348, 15261458,
-61652097, 14897933,
-61375550, 14790726,
};
const int32_t juliet_outline_7[] = {
-61159919, 9632846,
-60632545, 9896227,
-60076541, 11338831,
-60506825, 11767932,
-61216566, 11384330,
-61990582, 11008831,
-62354777, 10089877,
-62268539, 9806134,
-61299553, 9628415,
};
const int32_t juliet_outline_8[] = {
93615250, 6353516,
92651493, 8098379,
92804126, 8688380,
92293936, 9013858,
92441035, 9564795,
93081229, 9576457,
93077914, 8796020,
93865341, 8513215,
94025206, 7711696,
94378046, 6948420,
93830666, 6299463,
};
const int32_t juliet_outline_9[] = {
119676383, 4643111,
119478215, 5416449,
120396661, 5748494,
120623845, 4992668,
119877830, 4609651,
};
const int32_t juliet_outline_10[] = {
114416558, 4255835,
114063817, 4592687,
113860528, 4170832,
113645822, 4427707,
113927893, 5022136,
114880475, 5457663,
115555155, 5095830,
115139972, 4899752,
115319239, 4365284,
115026802, 4899725,
114746716, 4718082,
114608331, 4023991,
};
const int32_t juliet_outline_11[] = {
-74552722, -430964,
-73959762, 3527891,
-74403583, 4348088,
-74888503, 4550391,
-76155945, 3580766,
-77609284, 3189199,
-79239394, 3407120,
-81230483, 3188919,
-83748380, 3842213,
-84380551, 1399886,
-83850339, -1055709,
-82791809, -2575452,
-81290374, -3647581,
-80711194, -3094737,
-81384508, -2355933,
-81315086, -900506,
-80485851, 287923,
-80428350, 1080087,
-79145358, 1804150,
-78571380, 1805036,
-78957655, 1752192,
-78859676, 1455361,
-77396330, 393877,
-76270606, 439402,
-74552254, -438063,
};
const int32_t juliet_outline_12[] = {
130967254, 2606250,
130718340, 3203673,
131341249, 3479951,
131599910, 2865956,
131148884, 2570239,
};
const int32_t juliet_outline_13[] = {
127230433, -2764194,
126471240, -2621193,
126620010, -1476245,
125168099, -1252071,
125871462, -910318,
126678751, -592053,
127085687, -1975217,
128110153, -2161638,
128532469, -1902367,
128870146, -956398,
128420755, -125942,
130046130, -648582,
130124041, -1278725,
129293477, -1799721,
129610510, -2343780,
128099804, -2425264,
127346109, -2849797,
};
const int32_t juliet_outline_14[] = {
132849224, -6437479,
133622036, -5346341,
133338321, -4914538,
132839181, -4954965,
132181021, -5610067,
132332783, -6196015,
132846386, -6437497,
};
const int32_t juliet_outline_15[] = {
134202096, -7357398,
134977225, -7081314,
135335006, -6321907,
134943377, -5129769,
134193077, -5115916,
133781918, -5557182,
133609972, -6768804,
134199248, -7357407,
};
const int32_t juliet_outline_16[] = {
128629164, -7656915,
129122348, -7109276,
128621411, -6619886,
128080607, -7137478,
128626325, -7656932,
};
const int32_t juliet_outline_17[] = {
130777215, -8796977,
131662855, -8296131,
132423782, -7120887,
132128928, -6705977,
131560456, -6671650,
130771385, -7425623,
130326036, -8350136,
130774376, -8796986,
};
const int32_t juliet_outline_18[] = {
129783229, -8493889,
130279477, -7781369,
129502326, -7368034,
129156008, -8025393,
129780391, -8493898,
};
const int32_t juliet_outline_19[] = {
-109423461, -32265340,
-107101801, -31876784,
-105164585, -30790131,
-103851337, -29129687,
-103383800, -27087873,
-103875260, -24984873,
-105214046, -23243322,
-107173316, -22107478,
-109446404, -21725977,
-111740252, -22186150,
-113595058, -23386810,
-114852574, -25164376,
-115273174, -27179586,
-114828301, -29152353,
-113557338, -30805439,
-111664740, -31888281,
-109433298, -32265348,
};
const int32_t juliet_outline_20[] = {
-72227010, 19751408,
-71779227, 19718149,
-71645306, 19163505,
-72000374, 18597879,
-71494533, 17698196,
-72364902, 17792772,
-74245875, 16222149,
-76673114, 14939005,
-75524582, 13567479,
-73766678, 15204399,
-70264488, 16110043,
-68541223, 15856583,
-66629805, 14745928,
-63837356, 15126819,
-61636062, 14640377,
-62234986, 16263960,
-63669946, 17464866,
-63573279, 18352528,
-62869071, 18680200,
-62292092, 17536308,
-61987465, 18124141,
-61334892, 17826710,
-60416994, 14281177,
-59029600, 13561125,
-56347805, 10339960,
-55832029, 8889648,
-55901864, 7325811,
-54935779, 9654900,
-54686659, 11327191,
-55007160, 13198602,
-55891425, 14801485,
-57579243, 16247212,
-59589143, 16943808,
-59522236, 18954487,
-60249665, 20918026,
-61670225, 22449549,
-63698064, 23540452,
-66236280, 23958326,
-68930984, 25015769,
-69541155, 22282369,
-70499622, 20197537,
-71577600, 20319239,
-72165934, 19934366,
};
const int32_t juliet_outline_21[] = {
-88461256, 18476778,
-88130245, 18350709,
-88168630, 17943205,
-87598918, 17914922,
-86985989, 19847759,
-86312567, 20478824,
-86265037, 21308696,
-86752598, 21918705,
-88171415, 22033627,
-90654547, 21321769,
-91167153, 19551122,
-91859322, 19129220,
-94324183, 18609425,
-95552359, 19179434,
-96750254, 20859126,
-97396969, 22616050,
-96758132, 26165679,
-97369427, 26339227,
-97140186, 26029728,
-97375625, 25871800,
-99107766, 26446909,
-99505315, 27548338,
-101440385, 29776836,
-102614941, 29752343,
-103257695, 29001122,
-104400621, 29573745,
-104917853, 30583351,
-106445376, 31768392,
-108211832, 31779320,
-108214446, 31329431,
-111041974, 31324211,
-114835955, 32508323,
-114724770, 32715339,
-117128267, 32533363,
-117258334, 32896805,
-117482625, 32207222,
-116239186, 29849651,
-114518804, 28365834,
-114701944, 28214699,
-114948316, 28674811,
-115413580, 28731709,
-115734234, 27893235,
-114710406, 26893574,
-112687724, 25894512,
-112733627, 24694377,
-112334542, 24197251,
-111323192, 23783828,
-110090407, 22484657,
-109075562, 22996968,
-109366544, 24310448,
-110123680, 24735142,
-110699087, 26273880,
-112390049, 28377824,
-110316378, 26754224,
-109771936, 26298611,
-109772259, 25520958,
-108680429, 24894695,
-106170204, 22392197,
-105675897, 21264882,
-106103207, 20275744,
-105194660, 18958700,
-103638113, 17939206,
-96977483, 15325702,
-99559097, 15555241,
-101987827, 16363653,
-105276389, 18232428,
-107144974, 19807906,
-110684903, 21641605,
-113191669, 21843195,
-115803701, 22612723,
-117599981, 22552919,
-116434453, 20948510,
-116902547, 18761984,
-116577024, 16946116,
-115711228, 15393535,
-114495682, 14230316,
-112771114, 13353559,
-110083570, 13144588,
-107441499, 14218486,
-105969816, 13230717,
-99792893, 10610353,
-97354497, 9990623,
-95765745, 9974433,
-92957585, 8841117,
-90544737, 9047453,
-88554169, 10101779,
-87137086, 11904984,
-88078772, 12726329,
-91854364, 13728930,
-92684290, 14544094,
-92619306, 14934717,
-92209037, 14571016,
-91736586, 16070179,
-90447153, 16072681,
-90416978, 16390988,
-91409626, 17255870,
-90992960, 17252435,
-90989142, 17816428,
-89161475, 17814827,
-88401788, 18475209,
};
const int32_t juliet_outline_22[] = {
123762343, -8992138,
124025109, -8844102,
123807411, -8961226,
};
const int32_t juliet_outline_23[] = {
124036383, -9341599,
124444425, -9190335,
124198134, -9256123,
};
const int32_t juliet_outline_24[] = {
124968268, -9294263,
124922275, -8942496,
125578251, -8374738,
126564916, -8388238,
127143108, -8041295,
128048169, -8701859,
128565931, -8217534,
127417264, -7066705,
125820806, -7242383,
125123803, -7737816,
122767279, -7652272,
122261932, -8093196,
117931172, -7641302,
115841107, -7872986,
118931158, -5207180,
119265493, -5952991,
119998420, -6074328,
120303515, -7411940,
120986567, -7514242,
121228375, -7110137,
120904461, -6631258,
120818312, -4115838,
121756630, -5855349,
122837204, -6120384,
123373112, -5765419,
124144235, -6459224,
124496518, -5914521,
123650233, -4808383,
123640163, -3822868,
122775858, -3446542,
122777376, -2948661,
123513294, -2324939,
125486992, -2391868,
125667643, -3646886,
126573971, -4260290,
129740137, -3827948,
130816220, -4308582,
131212799, -4046913,
131258613, -3355932,
130636368, -2619151,
130051592, -2508144,
130695702, -2327054,
130870784, -1860228,
131536606, -1952160,
131612442, -3073109,
132336780, -3536168,
132735156, -4480135,
133646380, -4749400,
134344686, -4389819,
137621884, -5743762,
138181777, -6747458,
137269232, -8093294,
137370077, -8735474,
138876794, -8847622,
139738764, -8568996,
141142633, -9533051,
141423626, -9156968,
140976121, -9118714,
140862331, -6740050,
140973489, -2609756,
141422682, -2730582,
141277012, -2276749,
137991441, -1039045,
136781707, -1286456,
136718098, -801941,
135927481, -267873,
135265809, -214860,
134517045, -652416,
132704012, 86268,
131771713, -166594,
131544269, 207769,
137536660, 196112,
139605903, 906176,
141769890, 1181212,
145888154, 553909,
144610767, 1985999,
142797940, 3006543,
137301931, 4972614,
133747450, 5401703,
130616264, 8961226,
128002840, 10236006,
126390885, 10361841,
127036765, 7286166,
126542566, 6032026,
125766969, 5339651,
125137322, 5200587,
123893713, 5916841,
123534270, 6982376,
123207525, 6998039,
122669983, 6887978,
122667449, 6313269,
121667903, 5570809,
120811997, 5462209,
120507540, 6228621,
121385185, 6464148,
121769790, 8075559,
122703481, 8718734,
121521181, 10305730,
121607698, 11220602,
120775993, 11965719,
120102472, 11022533,
120364968, 10299726,
119189469, 9597810,
117316419, 7463722,
116859572, 7392211,
116536097, 7777418,
116992801, 8984582,
118822094, 10751624,
119435320, 11812565,
119618055, 12646375,
118088143, 13075170,
116114239, 13023437,
114465561, 12473415,
110813793, 9451681,
108977825, 10001406,
107178607, 9901536,
106753785, 9202760,
107064306, 8522551,
106731740, 8250342,
106191000, 8457891,
106169036, 8906148,
105268385, 8209068,
104449364, 8284830,
104412668, 9800566,
102314077, 9366544,
104154285, 7151699,
104152462, 5293009,
103833165, 5016857,
102408176, 6632183,
101863635, 6623632,
102101078, 6242249,
101873598, 5825275,
101113955, 5636760,
100715633, 6480681,
99416355, 6804219,
99220001, 6261531,
99910545, 5840613,
99755828, 5171443,
100233786, 4065721,
98687552, 4486725,
96275854, 6797754,
96025969, 9325583,
96691540, 11531097,
94869361, 11699956,
93136646, 11324336,
92708832, 10142457,
92198490, 10136200,
91910553, 10677887,
90040917, 8583686,
89465672, 6882663,
89382164, 4916800,
90499983, 160363,
92947578, -2848271,
94350926, -5375404,
98023248, -9495267,
99623839, -10661085,
101452961, -11231758,
104340129, -12757677,
107065923, -13440562,
109725780, -11332368,
111697744, -10418465,
113805228, -9911815,
114455069, -9197440,
117023631, -9543537,
118571617, -9293219,
118805080, -10054891,
120397838, -10736647,
121264721, -10159118,
120795648, -9335139,
123820266, -8925890,
122426099, -10594827,
122029672, -9995226,
121286442, -10393476,
121489659, -10950737,
122374635, -10742963,
122857883, -11353227,
125007740, -10245962,
125589543, -9212042,
125033639, -9381853,
};
const int32_t juliet_outline_25[] = {
-67794435, -22879479,
-68760546, -20416169,
-68462863, -19432767,
-68968309, -18967982,
-69510918, -17506004,
-70549110, -18755421,
-72659630, -17104220,
-75516632, -15617923,
-76206385, -17611063,
-76019958, -21128052,
-76546712, -25860129,
-77352707, -28729080,
-80028357, -28652087,
-82430201, -29605002,
-84225897, -31479684,
-84828460, -33681811,
-84435896, -35402892,
-83351019, -36844578,
-81555610, -37935183,
-79434320, -38392562,
-79350435, -38735350,
-81542405, -46578728,
-81069981, -52120570,
-80005253, -54234822,
-77671870, -56167403,
-74745042, -57595380,
-69878015, -58818599,
-67608502, -59035936,
-65334147, -58800455,
-63165237, -58036474,
-61254421, -56697089,
-60597861, -55174362,
-61153038, -53743561,
-62617426, -52584019,
-63214456, -50691554,
-64139603, -49817369,
-65343885, -49160159,
-66758184, -48864291,
-67436726, -50064070,
-68590244, -50569682,
-68738106, -50970103,
-67954937, -52248160,
-68165107, -52571996,
-67161653, -53748406,
-65817728, -54357804,
-63432486, -54588971,
-63506462, -54946095,
-64639148, -55160530,
-65024956, -55058600,
-66461587, -55287737,
-67245268, -54977625,
-69019836, -55003100,
-68653243, -54853651,
-68629931, -52652651,
-69551190, -52408979,
-69240983, -52205441,
-68460976, -52290447,
-69960264, -52008241,
-71918672, -51989539,
-72407661, -51540828,
-72340252, -50681864,
-73152913, -50738241,
-73501261, -50125309,
-73554181, -49463852,
-72354751, -48365830,
-72517912, -47876352,
-71904955, -47201664,
-71746205, -45578866,
-71349329, -45331906,
-72063705, -44771892,
-71261142, -44763054,
-71159704, -44560222,
-71820002, -44383076,
-71750625, -43237308,
-72146440, -42990031,
-72143700, -42577193,
-71749978, -42046783,
-71719902, -39635250,
-70847683, -38541624,
-71192205, -36843640,
-70404760, -36061672,
-70555165, -35246837,
-69852449, -34224312,
-69819633, -33283756,
-70084861, -33201741,
-70519591, -31148378,
-69844283, -30175003,
-70026803, -29323995,
-69656903, -28413609,
-68846326, -27153690,
-68318638, -26973229,
-68591591, -26470373,
-68561983, -24747374,
-67356192, -24033774,
-67008769, -23001334,
-67579917, -22891673,
};
const int32_t* juliet_outlines[] = {
juliet_outline_1,
juliet_outline_2,
juliet_outline_3,
juliet_outline_4,
juliet_outline_5,
juliet_outline_6,
juliet_outline_7,
juliet_outline_8,
juliet_outline_9,
juliet_outline_10,
juliet_outline_11,
juliet_outline_12,
juliet_outline_13,
juliet_outline_14,
juliet_outline_15,
juliet_outline_16,
juliet_outline_17,
juliet_outline_18,
juliet_outline_19,
juliet_outline_20,
juliet_outline_21,
juliet_outline_22,
juliet_outline_23,
juliet_outline_24,
juliet_outline_25,
};
const uint32_t juliet_outline_lengths[] = {
5,
5,
8,
4,
6,
5,
9,
11,
5,
12,
25,
5,
17,
7,
8,
5,
8,
5,
17,
43,
100,
3,
3,
179,
96,
};
/* --------------------Mike */
const int32_t mike_outline_1[] = {
-66516133, -46745640,
-67148502, -46103867,
-66650143, -45516492,
-65875867, -45315899,
-66311847, -46763304,
};
const int32_t mike_outline_2[] = {
-73836387, -49609319,
-74009331, -49478633,
-73891553, -49623735,
};
const int32_t mike_outline_3[] = {
-58180162, -19817853,
-59090515, -19286212,
-61756813, -19645254,
-62650996, -22233728,
-62843335, -21997308,
-63921699, -22028577,
-64325285, -22827596,
-64992608, -22109654,
-66220156, -21802539,
-66711732, -22216315,
-67194882, -22821700,
-67356192, -24033774,
-68561983, -24747374,
-68591591, -26470373,
-68318638, -26973229,
-68846326, -27153690,
-69656903, -28413609,
-70026803, -29323995,
-69844283, -30175003,
-70519591, -31148378,
-70084861, -33201741,
-69819633, -33283756,
-69852449, -34224312,
-70555165, -35246837,
-70404760, -36061672,
-71192205, -36843640,
-70847683, -38541624,
-71719902, -39635250,
-71749978, -42046783,
-72143700, -42577193,
-72146440, -42990031,
-71750625, -43237308,
-71820002, -44383076,
-71159704, -44560222,
-71261142, -44763054,
-72063705, -44771892,
-71353749, -45230518,
-71746205, -45578866,
-71699672, -46651362,
-72517912, -47876352,
-72293018, -48229096,
-72614391, -48792834,
-73576244, -49582914,
-73152913, -50738241,
-72340252, -50681864,
-72407661, -51540828,
-71971098, -51964164,
-69960264, -52008241,
-68460976, -52290447,
-69240983, -52205441,
-69551190, -52408979,
-68629931, -52652651,
-68653243, -54853651,
-69092186, -54908552,
-68457985, -54959640,
-68542094, -55103950,
-68106941, -54929358,
-67245268, -54977625,
-66461587, -55287737,
-63845378, -55058915,
-63421850, -54872885,
-63542161, -54518220,
-65817728, -54357804,
-67604702, -53439079,
-68165107, -52571996,
-67954937, -52248160,
-68589256, -51522014,
-68655084, -50656939,
-67436726, -50064070,
-67219316, -49292374,
-66562539, -48775708,
-64860034, -49382991,
-63606876, -50257272,
-62775718, -49704429,
-61849483, -48481842,
-61701037, -47204523,
-62011144, -46232887,
-61435504, -45223980,
-60263256, -44361020,
-59611717, -43071565,
-58465054, -41764124,
-56446539, -41250522,
-54951518, -40508440,
-52725349, -37731217,
-54177521, -37709624,
-55734526, -37294465,
-56279794, -37014374,
-56407382, -36110613,
-56911786, -35900005,
-56871990, -35059484,
-54746172, -35278887,
-53476134, -34650083,
-52930596, -33666797,
-53531326, -33655461,
-53125557, -32736707,
-53761699, -32056797,
-55603003, -30850774,
-56004712, -31079235,
-56832725, -30107201,
-57608905, -30187818,
-55725506, -28204116,
-53838155, -27121132,
-53671266, -26225116,
-54012302, -25577970,
-54615880, -25576055,
-54241822, -24047263,
-54625465, -23812444,
-55415911, -23951350,
-55849169, -22307623,
-57955906, -22109186,
-57830232, -20997936,
-58160031, -19854907,
};
const int32_t* mike_outlines[] = {
mike_outline_1,
mike_outline_2,
mike_outline_3,
};
const uint32_t mike_outline_lengths[] = {
5,
3,
112,
};
/* --------------------Lima */
const int32_t lima_outline_1[] = {
151615246, 46494097,
151355328, 47036618,
152471359, 47421485,
152679346, 46990451,
151817116, 46477709,
};
const int32_t lima_outline_2[] = {
145754781, 43107737,
145550953, 43208093,
145832988, 43385926,
145485655, 43279839,
145101041, 43764561,
145774813, 44711986,
146616382, 44759457,
147668381, 45642928,
149072152, 45766977,
150167647, 46498017,
150849837, 46442144,
150953026, 46066387,
150499979, 45702655,
147936681, 44657833,
147100718, 44116489,
147237334, 43589828,
146031624, 43078783,
};
const int32_t lima_outline_3[] = {
123829896, 23853637,
124529316, 24047403,
124771358, 24603269,
124402438, 24986789,
123732546, 24823504,
123233253, 24251572,
123827058, 23853621,
};
const int32_t lima_outline_4[] = {
132517153, 38336384,
132704461, 36999295,
131456620, 36010205,
131088122, 34771094,
130127572, 34062547,
129807142, 34224745,
129922603, 34713493,
129636840, 35023652,
128889612, 34695577,
128758593, 34031305,
129236712, 33656866,
128317619, 33023692,
128345161, 32358677,
127607842, 31868114,
128178254, 30675492,
128097873, 28763970,
126778176, 25864152,
125881370, 24720423,
125419321, 25261878,
124902054, 25088010,
124878823, 24529075,
125535869, 24345044,
124793016, 22669866,
123762262, 21484559,
122429207, 20665316,
122301548, 20090514,
121569771, 19786428,
122722265, 18548166,
122602896, 17711446,
122962573, 17193756,
122530528, 15978644,
122019018, 15518367,
125186460, 15450332,
129067182, 16554853,
133157095, 18947256,
135204634, 20762159,
137976583, 18785686,
141262297, 17889689,
144731276, 18184625,
145403962, 18387600,
145197340, 18778353,
145445716, 19189445,
146008097, 19107258,
146143922, 18677537,
147721274, 19566960,
150197211, 22067133,
151521184, 25379852,
151609156, 27267754,
151218424, 29087813,
150459959, 30667665,
149264562, 32134819,
150043877, 33905960,
150303239, 35698321,
151057913, 37338848,
152829382, 38597825,
154035972, 39901885,
155183804, 42506154,
155227597, 43988412,
154809835, 45431859,
153511482, 47641091,
153058408, 47402033,
152579453, 47596455,
153068343, 48107703,
152553015, 48549449,
149940598, 49948493,
143811680, 51632793,
145159009, 48600977,
144497167, 48378836,
143800595, 49001395,
143452471, 48997163,
143002990, 47786527,
143911501, 46850057,
143887902, 45967213,
143257249, 45739571,
142748659, 46299879,
142448253, 45740156,
141902212, 45627538,
141382510, 46474923,
141727661, 48025930,
141417400, 48760073,
141758473, 51046601,
141421326, 51515272,
140960014, 50727449,
140817595, 48902362,
140126027, 47996249,
139945035, 46731380,
138301405, 43952385,
136920578, 42365664,
135653253, 40187536,
134047469, 38994972,
132514234, 38339660,
};
const int32_t* lima_outlines[] = {
lima_outline_1,
lima_outline_2,
lima_outline_3,
lima_outline_4,
};
const uint32_t lima_outline_lengths[] = {
5,
17,
7,
91,
};
const struct aprs_zone_t aprs_zones[] = {
/* -------------------Alpha */
{ .outlines = alpha_outlines, .outline_count = 29, .outline_lengths = alpha_outline_lengths,
.frequency = 0, .deviation = 0, .name = "Alpha" },
/* -----------------Charlie */
{ .outlines = charlie_outlines, .outline_count = 14, .outline_lengths = charlie_outline_lengths,
.frequency = 144390000, .deviation = 5000, .name = "Charlie" },
/* -------------------Bravo */
{ .outlines = bravo_outlines, .outline_count = 12, .outline_lengths = bravo_outline_lengths,
.frequency = 144575000, .deviation = 3000, .name = "Bravo" },
/* --------------------Echo */
{ .outlines = echo_outlines, .outline_count = 16, .outline_lengths = echo_outline_lengths,
.frequency = 145175000, .deviation = 3000, .name = "Echo" },
/* -------------------Delta */
{ .outlines = delta_outlines, .outline_count = 5, .outline_lengths = delta_outline_lengths,
.frequency = 145010000, .deviation = 3000, .name = "Delta" },
/* --------------------Golf */
{ .outlines = golf_outlines, .outline_count = 2, .outline_lengths = golf_outline_lengths,
.frequency = 145570000, .deviation = 3000, .name = "Golf" },
/* -----------------Foxtrot */
{ .outlines = foxtrot_outlines, .outline_count = 1, .outline_lengths = foxtrot_outline_lengths,
.frequency = 145525000, .deviation = 3000, .name = "Foxtrot" },
/* -------------------India */
{ .outlines = india_outlines, .outline_count = 1, .outline_lengths = india_outline_lengths,
.frequency = 144620000, .deviation = 3000, .name = "India" },
/* --------------------Kilo */
{ .outlines = kilo_outlines, .outline_count = 3, .outline_lengths = kilo_outline_lengths,
.frequency = 144640000, .deviation = 3000, .name = "Kilo" },
/* ------------------Juliet */
{ .outlines = juliet_outlines, .outline_count = 25, .outline_lengths = juliet_outline_lengths,
.frequency = 144390000, .deviation = 3000, .name = "Juliet" },
/* --------------------Mike */
{ .outlines = mike_outlines, .outline_count = 3, .outline_lengths = mike_outline_lengths,
.frequency = 144930000, .deviation = 3000, .name = "Mike" },
/* --------------------Lima */
{ .outlines = lima_outlines, .outline_count = 4, .outline_lengths = lima_outline_lengths,
.frequency = 144660000, .deviation = 3000, .name = "Lima" },
};