From e61039bb67ffe88c3bb2dd62189c7dcf1a076ef5 Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Thu, 28 May 2026 12:05:53 -0500 Subject: [PATCH] DM ruh roh --- cereal/libcereal.a | Bin 614224 -> 614360 bytes cereal/log.capnp | 1 + panda/board/obj/body_h7.bin.signed | Bin 89744 -> 89744 bytes panda/board/obj/body_h7/bootstub.elf | Bin 112692 -> 112692 bytes panda/board/obj/body_h7/main.bin | Bin 89608 -> 89608 bytes panda/board/obj/body_h7/main.elf | Bin 403176 -> 403176 bytes panda/board/obj/bootstub.body_h7.bin | Bin 12644 -> 12644 bytes panda/board/obj/bootstub.panda.bin | Bin 11068 -> 11068 bytes panda/board/obj/bootstub.panda_h7.bin | Bin 18784 -> 18784 bytes panda/board/obj/bootstub.panda_h7_remote.bin | Bin 18784 -> 18784 bytes panda/board/obj/bootstub.panda_jungle_h7.bin | Bin 13956 -> 13956 bytes panda/board/obj/bootstub.panda_remote.bin | Bin 11068 -> 11068 bytes panda/board/obj/gitversion.h | 2 +- panda/board/obj/panda.bin.signed | Bin 81184 -> 81184 bytes panda/board/obj/panda/bootstub.elf | Bin 100760 -> 100760 bytes panda/board/obj/panda/main.bin | Bin 81048 -> 81048 bytes panda/board/obj/panda/main.elf | Bin 366384 -> 366384 bytes panda/board/obj/panda_h7.bin.signed | Bin 97768 -> 97768 bytes panda/board/obj/panda_h7/bootstub.elf | Bin 152728 -> 152728 bytes panda/board/obj/panda_h7/main.bin | Bin 97632 -> 97632 bytes panda/board/obj/panda_h7/main.elf | Bin 446340 -> 446340 bytes panda/board/obj/panda_h7_remote.bin.signed | Bin 97704 -> 97704 bytes panda/board/obj/panda_h7_remote/bootstub.elf | Bin 152736 -> 152736 bytes panda/board/obj/panda_h7_remote/main.bin | Bin 97568 -> 97568 bytes panda/board/obj/panda_h7_remote/main.elf | Bin 446384 -> 446384 bytes panda/board/obj/panda_jungle_h7.bin.signed | Bin 91728 -> 91728 bytes panda/board/obj/panda_jungle_h7/bootstub.elf | Bin 123936 -> 123936 bytes panda/board/obj/panda_jungle_h7/main.bin | Bin 91592 -> 91592 bytes panda/board/obj/panda_jungle_h7/main.elf | Bin 407024 -> 407024 bytes panda/board/obj/panda_remote.bin.signed | Bin 81144 -> 81144 bytes panda/board/obj/panda_remote/bootstub.elf | Bin 100768 -> 100768 bytes panda/board/obj/panda_remote/main.bin | Bin 81008 -> 81008 bytes panda/board/obj/panda_remote/main.elf | Bin 366552 -> 366552 bytes panda/board/obj/version | 2 +- selfdrive/locationd/models/generated/car.cpp | 684 +++--- selfdrive/locationd/models/generated/car.h | 42 +- selfdrive/locationd/models/generated/pose.cpp | 1938 ++++++++--------- selfdrive/locationd/models/generated/pose.h | 26 +- selfdrive/modeld/compile_warp.py | 20 +- selfdrive/modeld/dmonitoringmodeld.py | 6 + .../models/dm_warp_1344x760_tinygrad.pkl | Bin 1402912 -> 1410279 bytes .../models/dm_warp_1928x1208_tinygrad.pkl | Bin 1402924 -> 1410303 bytes .../modeld/models/dmonitoring_model.onnx | Bin 7307246 -> 7494962 bytes .../models/dmonitoring_model_metadata.pkl | Bin 758 -> 814 bytes .../models/dmonitoring_model_tinygrad.pkl | Bin 17170988 -> 17275064 bytes selfdrive/monitoring/helpers.py | 2 +- selfdrive/ui/ui | Bin 4409736 -> 4409736 bytes tinygrad_repo/examples/openpilot/compile3.py | 4 +- 48 files changed, 1373 insertions(+), 1354 deletions(-) diff --git a/cereal/libcereal.a b/cereal/libcereal.a index 8f552255070ef5d2a264dccb77874adf366e449f..cf9990eb6c8e4a318d12388c02ffd09eb4af07df 100644 GIT binary patch delta 9139 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 q=EZoZ$2=6ZZp%4E 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 HKKua#ad}9u delta 153 zcmV;K0A~M?y# diff --git a/panda/board/obj/body_h7/bootstub.elf b/panda/board/obj/body_h7/bootstub.elf index 20f155f023d61cd0196f201f632d0bb1aa933de8..c8711e089ac0eee45725c34b399990ab0956e477 100755 GIT binary patch delta 27 jcmdn;fo;nNwhgW}92Th-MntIF*6XeZ2xnC^-U-M`9>Fu delta 43 vcmaEHR^r83i49*aa2OaSr5ITnCN=-L(EjHFBM>tIF*6XeZ2xnC^-U-M{B0Mi diff --git a/panda/board/obj/bootstub.body_h7.bin b/panda/board/obj/bootstub.body_h7.bin index 962cec3f8663feb2cd4f64182f38559a333eab34..1ad369834d10787ba281ce95ec8189a977391d7b 100755 GIT binary patch delta 21 ccmaEo^dxD6s}6@ns)dn}X_DDyUmbB)0A2eB1ONa4 delta 21 ccmaEo^dxD6s}6^OVN!~brD4)$UmbB)0A98SBLDyZ diff --git a/panda/board/obj/bootstub.panda.bin b/panda/board/obj/bootstub.panda.bin index aa4711f2ea6f9bc1506a998652d29a350ae87dce..f78f5ab166f350b2ab7a476c0c21ab2ee6e04ee6 100755 GIT binary patch delta 34 qcmdlJwkK?ZubQAms)dn}X_A?)i>p(pJ3|A*Zo9oo}u>b(adp(pJ3|A*Zo9oo}u>b(c$_o?# diff --git a/panda/board/obj/bootstub.panda_h7.bin b/panda/board/obj/bootstub.panda_h7.bin index 2e06cf6ed8b634067a53fe4cf21a1b223f607bd8..8c4ecbdc7c5122825be4b9ce1dff11f9ee03de19 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$92Th-Mnp(pJ3|A*Zo9oo}u>b(adp(pJ3|A*Zo9oo}u>b(c$_o?# diff --git a/panda/board/obj/gitversion.h b/panda/board/obj/gitversion.h index a26f3af8b..e29c0c3d0 100644 --- a/panda/board/obj/gitversion.h +++ b/panda/board/obj/gitversion.h @@ -1,2 +1,2 @@ extern const uint8_t gitversion[19]; -const uint8_t gitversion[19] = "DEV-01bd291b-DEBUG"; +const uint8_t gitversion[19] = "DEV-8e8225b6-DEBUG"; diff --git a/panda/board/obj/panda.bin.signed b/panda/board/obj/panda.bin.signed index d6435c90b13ce9e1a3fb355c38af4c1ac3b6eb8d..0c64f8a71ccf7db3ebcd19ce7baa73984a8e668d 100644 GIT binary patch delta 153 zcmV;K0A~N7`UIf*1h71?2smXpGBPz{HnT*qT#SF4f=~WR@;}XCoR?17?B{H!iWe*V zr=-9(2AY8j5&-QBL%1)*{;5Fsg3mu3ESe_8QfgKhGS|N6DVp2ua}z{H0m&E`)&Tt!FczH$!SDv(DYX=6F4&_uDsUR_C#g H85jX_o-R!# diff --git a/panda/board/obj/panda/bootstub.elf b/panda/board/obj/panda/bootstub.elf index cd8d77ec2eeaf0db3ed0abce2ecba792d6910bd6..001e31245663a8c52328f6e75f93e47ce35022fd 100755 GIT binary patch delta 40 wcmbO+nQg{owhg{!f)=S3Mnn{h2ZBdGwATYgJvZ|xv9 zq{Jy7>(Lt=rEJ`N6uynwVz*KjLWa!KmE_}9K)1)|Sg17l!UTJ+s8iUvUt@J0=9DK) zTRB?C73_4ByEaHjHQ9p;2%fiVN}BqF*Te+#1_%PWPN`DFCQ_^sKW(mNc8QF~0aUl} H1>OOD$2dqF diff --git a/panda/board/obj/panda_h7/bootstub.elf b/panda/board/obj/panda_h7/bootstub.elf index bffab83d3a07d5ffbd0aecb0f79eef64f7734a7e..2d10af3c9ae6ae87873aa3b2297ce944dba34e31 100755 GIT binary patch delta 31 ncmbQSl5@sN&JCTx92Th-Mn} z{{l*ju6?%#D)|dio!F{*e@!@dukz8IFlW#F&@Et~$HpPBmZ9Zm;fUN_Q18Jkrit9h zbdIm0N|{lYv8IEOwF_^ySJF(02VTNrci?i?`|r~!UdZw{ ztLig=q!}JQoqo^C=93?eIsQ(%Ve%T4#Y23A1hlewGxPdQtxwW!Q5;;G-;+tIhdgcq z1c9aN1}`pbzQp(r@f*(to7 GvjH{C=~&EK)6uj7*cvnmOLKbG&5)VkRJF24a@&9B)}yJOTh|_YoZc delta 42 ucmdlmUwXrQ=>=~&3=ES}j4Tb4nmOLKbG&5)VkRJF24a@&9B)}yJOTi19uYhM diff --git a/panda/board/obj/panda_jungle_h7.bin.signed b/panda/board/obj/panda_jungle_h7.bin.signed index 63295bc6d3257926440462fbbed1d22da13e362f..093eb4543fcaadacbbeec7fd2043df7e28569ac0 100644 GIT binary patch delta 153 zcmV;K0A~Nt%mvWQ1+XZ_2smXpGBPz{HnT9spr3ywH9Yjlq<&=W+u8XD5)oRBd@qCS z$Lk*fDhlnFVsca@8eRYij6gzBWYcLU?66Hi}TbS!6C^vJXE+IY_|1|7l HYk~oDJcUJ| delta 153 zcmV;K0A~Nt%mvWQ1+XZ_2rw~XWHLE1VzV&Dpr3z_Lc;Fmc;3`Tk0;9qGgdXtorJ;J zxLu8NTvRpc6K`lvYsU-I4n{vjEqc^%$konY(MJ27`+$(oOTM` delta 27 jcmZ2*f_=dW_6>U-I1CJvQj9DOlbVk@Y(MJ27`+$(ovjM| diff --git a/panda/board/obj/panda_jungle_h7/main.bin b/panda/board/obj/panda_jungle_h7/main.bin index 709fc5fde73b50bbd984a5231a3e15f998c56dd5..549bb6f88125fec6e9c1c19925e966fc842ca0fd 100755 GIT binary patch delta 23 fcmX?cn)SqK)(slRI4n{vjEqc^%r+Ywn=u~%c-slR delta 23 fcmX?cn)SqK)(slRI1CJvQj9DOlQtV1n=u~%d6o&> diff --git a/panda/board/obj/panda_jungle_h7/main.elf b/panda/board/obj/panda_jungle_h7/main.elf index a3fc811f598784d9004f495975e210cebae3bf1e..8eb6a162ff6c582538f41f35e9b88cdd841c5efe 100755 GIT binary patch delta 43 vcmezHTH?cNi47XpI4n{vjEqc^%$g0ZwHsVx1Y#y2W(H!G?FQFa55xliq&5;u delta 43 vcmezHTH?cNi47XpI1CJvQj9DOlbQ{#wHsVx1Y#y2W(H!G?FQFa55xlir(F_i diff --git a/panda/board/obj/panda_remote.bin.signed b/panda/board/obj/panda_remote.bin.signed index 258d1f7693a988b41d78eb239f30edbae72719b8..47147ada498b79bb8e3d1abcc94a5ff83dce0471 100644 GIT binary patch delta 153 zcmV;K0A~OA`2_g+1h5pa2smXpGBPz{HnSYCT#SEncE}B$yL|19uNWnlIR0uRv*qOn z7r50wDq*le^R^gfOb6==O}CH@3X~>D60pL)bBxpm+I{UxA@K^Je+1*a%hW5`zAxy( zdNua>57j0^>XsJc1XB>;yUpeG{yz1NuJ!XzB~*3IgemDn!nkM>PeV}>R#R!@%B7)) Hl?4H*8;VP3 delta 153 zcmV;K0A~OA`2_g+1h5pa2rw~XWHLE1VzV5uT#SERRx0oH8IkjlI5kJWQg>RjyiX9C zYO`HabAAoCCoXsGV&Qm^jN6u6&HaIRdT^(R#@v7k?2U#(j(IT&6Tk&A7b2L;#Fu)g z3pIL8u=U$l)A!ZnDnl%(m;^0{3o@uQ*E;o~1_d{IiQLHTU=awo1iE|dJJ-{uO_}H@ HM;Zb3x{*kt diff --git a/panda/board/obj/panda_remote/bootstub.elf b/panda/board/obj/panda_remote/bootstub.elf index 86b060e2edcd93065f864c8a2dec7ee8de22d913..e3330d440f336ab69952ece685c43afa7e307fa8 100755 GIT binary patch delta 40 wcmZ25nQg&jwhg{!f)=S3MnzI4n{vjEqc^%$j8mw96b|1Y#y2X5KDyfMw5h05^{hg#Z8m delta 39 scmcbyUhKwtu?->zI1CJvQj9DOlbU4?w96b|1Y#y2X5KDyfMw5h06IDkqyPW_ diff --git a/panda/board/obj/version b/panda/board/obj/version index 18a86a2cf..689135c5f 100644 --- a/panda/board/obj/version +++ b/panda/board/obj/version @@ -1 +1 @@ -DEV-01bd291b-DEBUG \ No newline at end of file +DEV-8e8225b6-DEBUG \ No newline at end of file diff --git a/selfdrive/locationd/models/generated/car.cpp b/selfdrive/locationd/models/generated/car.cpp index 5ff6c7837..9c42d6799 100644 --- a/selfdrive/locationd/models/generated/car.cpp +++ b/selfdrive/locationd/models/generated/car.cpp @@ -45,326 +45,326 @@ const static double MAHA_THRESH_31 = 3.8414588206941227; * * * This file is part of 'ekf' * ******************************************************************************/ -void err_fun(double *nom_x, double *delta_x, double *out_575866575379183764) { - out_575866575379183764[0] = delta_x[0] + nom_x[0]; - out_575866575379183764[1] = delta_x[1] + nom_x[1]; - out_575866575379183764[2] = delta_x[2] + nom_x[2]; - out_575866575379183764[3] = delta_x[3] + nom_x[3]; - out_575866575379183764[4] = delta_x[4] + nom_x[4]; - out_575866575379183764[5] = delta_x[5] + nom_x[5]; - out_575866575379183764[6] = delta_x[6] + nom_x[6]; - out_575866575379183764[7] = delta_x[7] + nom_x[7]; - out_575866575379183764[8] = delta_x[8] + nom_x[8]; +void err_fun(double *nom_x, double *delta_x, double *out_2503888728252844227) { + out_2503888728252844227[0] = delta_x[0] + nom_x[0]; + out_2503888728252844227[1] = delta_x[1] + nom_x[1]; + out_2503888728252844227[2] = delta_x[2] + nom_x[2]; + out_2503888728252844227[3] = delta_x[3] + nom_x[3]; + out_2503888728252844227[4] = delta_x[4] + nom_x[4]; + out_2503888728252844227[5] = delta_x[5] + nom_x[5]; + out_2503888728252844227[6] = delta_x[6] + nom_x[6]; + out_2503888728252844227[7] = delta_x[7] + nom_x[7]; + out_2503888728252844227[8] = delta_x[8] + nom_x[8]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_5616167858322380498) { - out_5616167858322380498[0] = -nom_x[0] + true_x[0]; - out_5616167858322380498[1] = -nom_x[1] + true_x[1]; - out_5616167858322380498[2] = -nom_x[2] + true_x[2]; - out_5616167858322380498[3] = -nom_x[3] + true_x[3]; - out_5616167858322380498[4] = -nom_x[4] + true_x[4]; - out_5616167858322380498[5] = -nom_x[5] + true_x[5]; - out_5616167858322380498[6] = -nom_x[6] + true_x[6]; - out_5616167858322380498[7] = -nom_x[7] + true_x[7]; - out_5616167858322380498[8] = -nom_x[8] + true_x[8]; +void inv_err_fun(double *nom_x, double *true_x, double *out_3671647430606809601) { + out_3671647430606809601[0] = -nom_x[0] + true_x[0]; + out_3671647430606809601[1] = -nom_x[1] + true_x[1]; + out_3671647430606809601[2] = -nom_x[2] + true_x[2]; + out_3671647430606809601[3] = -nom_x[3] + true_x[3]; + out_3671647430606809601[4] = -nom_x[4] + true_x[4]; + out_3671647430606809601[5] = -nom_x[5] + true_x[5]; + out_3671647430606809601[6] = -nom_x[6] + true_x[6]; + out_3671647430606809601[7] = -nom_x[7] + true_x[7]; + out_3671647430606809601[8] = -nom_x[8] + true_x[8]; } -void H_mod_fun(double *state, double *out_6639538403135995006) { - out_6639538403135995006[0] = 1.0; - out_6639538403135995006[1] = 0.0; - out_6639538403135995006[2] = 0.0; - out_6639538403135995006[3] = 0.0; - out_6639538403135995006[4] = 0.0; - out_6639538403135995006[5] = 0.0; - out_6639538403135995006[6] = 0.0; - out_6639538403135995006[7] = 0.0; - out_6639538403135995006[8] = 0.0; - out_6639538403135995006[9] = 0.0; - out_6639538403135995006[10] = 1.0; - out_6639538403135995006[11] = 0.0; - out_6639538403135995006[12] = 0.0; - out_6639538403135995006[13] = 0.0; - out_6639538403135995006[14] = 0.0; - out_6639538403135995006[15] = 0.0; - out_6639538403135995006[16] = 0.0; - out_6639538403135995006[17] = 0.0; - out_6639538403135995006[18] = 0.0; - out_6639538403135995006[19] = 0.0; - out_6639538403135995006[20] = 1.0; - out_6639538403135995006[21] = 0.0; - out_6639538403135995006[22] = 0.0; - out_6639538403135995006[23] = 0.0; - out_6639538403135995006[24] = 0.0; - out_6639538403135995006[25] = 0.0; - out_6639538403135995006[26] = 0.0; - out_6639538403135995006[27] = 0.0; - out_6639538403135995006[28] = 0.0; - out_6639538403135995006[29] = 0.0; - out_6639538403135995006[30] = 1.0; - out_6639538403135995006[31] = 0.0; - out_6639538403135995006[32] = 0.0; - out_6639538403135995006[33] = 0.0; - out_6639538403135995006[34] = 0.0; - out_6639538403135995006[35] = 0.0; - out_6639538403135995006[36] = 0.0; - out_6639538403135995006[37] = 0.0; - out_6639538403135995006[38] = 0.0; - out_6639538403135995006[39] = 0.0; - out_6639538403135995006[40] = 1.0; - out_6639538403135995006[41] = 0.0; - out_6639538403135995006[42] = 0.0; - out_6639538403135995006[43] = 0.0; - out_6639538403135995006[44] = 0.0; - out_6639538403135995006[45] = 0.0; - out_6639538403135995006[46] = 0.0; - out_6639538403135995006[47] = 0.0; - out_6639538403135995006[48] = 0.0; - out_6639538403135995006[49] = 0.0; - out_6639538403135995006[50] = 1.0; - out_6639538403135995006[51] = 0.0; - out_6639538403135995006[52] = 0.0; - out_6639538403135995006[53] = 0.0; - out_6639538403135995006[54] = 0.0; - out_6639538403135995006[55] = 0.0; - out_6639538403135995006[56] = 0.0; - out_6639538403135995006[57] = 0.0; - out_6639538403135995006[58] = 0.0; - out_6639538403135995006[59] = 0.0; - out_6639538403135995006[60] = 1.0; - out_6639538403135995006[61] = 0.0; - out_6639538403135995006[62] = 0.0; - out_6639538403135995006[63] = 0.0; - out_6639538403135995006[64] = 0.0; - out_6639538403135995006[65] = 0.0; - out_6639538403135995006[66] = 0.0; - out_6639538403135995006[67] = 0.0; - out_6639538403135995006[68] = 0.0; - out_6639538403135995006[69] = 0.0; - out_6639538403135995006[70] = 1.0; - out_6639538403135995006[71] = 0.0; - out_6639538403135995006[72] = 0.0; - out_6639538403135995006[73] = 0.0; - out_6639538403135995006[74] = 0.0; - out_6639538403135995006[75] = 0.0; - out_6639538403135995006[76] = 0.0; - out_6639538403135995006[77] = 0.0; - out_6639538403135995006[78] = 0.0; - out_6639538403135995006[79] = 0.0; - out_6639538403135995006[80] = 1.0; +void H_mod_fun(double *state, double *out_3172612914634759799) { + out_3172612914634759799[0] = 1.0; + out_3172612914634759799[1] = 0.0; + out_3172612914634759799[2] = 0.0; + out_3172612914634759799[3] = 0.0; + out_3172612914634759799[4] = 0.0; + out_3172612914634759799[5] = 0.0; + out_3172612914634759799[6] = 0.0; + out_3172612914634759799[7] = 0.0; + out_3172612914634759799[8] = 0.0; + out_3172612914634759799[9] = 0.0; + out_3172612914634759799[10] = 1.0; + out_3172612914634759799[11] = 0.0; + out_3172612914634759799[12] = 0.0; + out_3172612914634759799[13] = 0.0; + out_3172612914634759799[14] = 0.0; + out_3172612914634759799[15] = 0.0; + out_3172612914634759799[16] = 0.0; + out_3172612914634759799[17] = 0.0; + out_3172612914634759799[18] = 0.0; + out_3172612914634759799[19] = 0.0; + out_3172612914634759799[20] = 1.0; + out_3172612914634759799[21] = 0.0; + out_3172612914634759799[22] = 0.0; + out_3172612914634759799[23] = 0.0; + out_3172612914634759799[24] = 0.0; + out_3172612914634759799[25] = 0.0; + out_3172612914634759799[26] = 0.0; + out_3172612914634759799[27] = 0.0; + out_3172612914634759799[28] = 0.0; + out_3172612914634759799[29] = 0.0; + out_3172612914634759799[30] = 1.0; + out_3172612914634759799[31] = 0.0; + out_3172612914634759799[32] = 0.0; + out_3172612914634759799[33] = 0.0; + out_3172612914634759799[34] = 0.0; + out_3172612914634759799[35] = 0.0; + out_3172612914634759799[36] = 0.0; + out_3172612914634759799[37] = 0.0; + out_3172612914634759799[38] = 0.0; + out_3172612914634759799[39] = 0.0; + out_3172612914634759799[40] = 1.0; + out_3172612914634759799[41] = 0.0; + out_3172612914634759799[42] = 0.0; + out_3172612914634759799[43] = 0.0; + out_3172612914634759799[44] = 0.0; + out_3172612914634759799[45] = 0.0; + out_3172612914634759799[46] = 0.0; + out_3172612914634759799[47] = 0.0; + out_3172612914634759799[48] = 0.0; + out_3172612914634759799[49] = 0.0; + out_3172612914634759799[50] = 1.0; + out_3172612914634759799[51] = 0.0; + out_3172612914634759799[52] = 0.0; + out_3172612914634759799[53] = 0.0; + out_3172612914634759799[54] = 0.0; + out_3172612914634759799[55] = 0.0; + out_3172612914634759799[56] = 0.0; + out_3172612914634759799[57] = 0.0; + out_3172612914634759799[58] = 0.0; + out_3172612914634759799[59] = 0.0; + out_3172612914634759799[60] = 1.0; + out_3172612914634759799[61] = 0.0; + out_3172612914634759799[62] = 0.0; + out_3172612914634759799[63] = 0.0; + out_3172612914634759799[64] = 0.0; + out_3172612914634759799[65] = 0.0; + out_3172612914634759799[66] = 0.0; + out_3172612914634759799[67] = 0.0; + out_3172612914634759799[68] = 0.0; + out_3172612914634759799[69] = 0.0; + out_3172612914634759799[70] = 1.0; + out_3172612914634759799[71] = 0.0; + out_3172612914634759799[72] = 0.0; + out_3172612914634759799[73] = 0.0; + out_3172612914634759799[74] = 0.0; + out_3172612914634759799[75] = 0.0; + out_3172612914634759799[76] = 0.0; + out_3172612914634759799[77] = 0.0; + out_3172612914634759799[78] = 0.0; + out_3172612914634759799[79] = 0.0; + out_3172612914634759799[80] = 1.0; } -void f_fun(double *state, double dt, double *out_6721417124249708482) { - out_6721417124249708482[0] = state[0]; - out_6721417124249708482[1] = state[1]; - out_6721417124249708482[2] = state[2]; - out_6721417124249708482[3] = state[3]; - out_6721417124249708482[4] = state[4]; - out_6721417124249708482[5] = dt*((-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]))*state[6] - 9.8100000000000005*state[8] + stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*state[1]) + (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*state[4])) + state[5]; - out_6721417124249708482[6] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*state[4])) + state[6]; - out_6721417124249708482[7] = state[7]; - out_6721417124249708482[8] = state[8]; +void f_fun(double *state, double dt, double *out_7316960543418142517) { + out_7316960543418142517[0] = state[0]; + out_7316960543418142517[1] = state[1]; + out_7316960543418142517[2] = state[2]; + out_7316960543418142517[3] = state[3]; + out_7316960543418142517[4] = state[4]; + out_7316960543418142517[5] = dt*((-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]))*state[6] - 9.8100000000000005*state[8] + stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*state[1]) + (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*state[4])) + state[5]; + out_7316960543418142517[6] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*state[4])) + state[6]; + out_7316960543418142517[7] = state[7]; + out_7316960543418142517[8] = state[8]; } -void F_fun(double *state, double dt, double *out_2916284287213904038) { - out_2916284287213904038[0] = 1; - out_2916284287213904038[1] = 0; - out_2916284287213904038[2] = 0; - out_2916284287213904038[3] = 0; - out_2916284287213904038[4] = 0; - out_2916284287213904038[5] = 0; - out_2916284287213904038[6] = 0; - out_2916284287213904038[7] = 0; - out_2916284287213904038[8] = 0; - out_2916284287213904038[9] = 0; - out_2916284287213904038[10] = 1; - out_2916284287213904038[11] = 0; - out_2916284287213904038[12] = 0; - out_2916284287213904038[13] = 0; - out_2916284287213904038[14] = 0; - out_2916284287213904038[15] = 0; - out_2916284287213904038[16] = 0; - out_2916284287213904038[17] = 0; - out_2916284287213904038[18] = 0; - out_2916284287213904038[19] = 0; - out_2916284287213904038[20] = 1; - out_2916284287213904038[21] = 0; - out_2916284287213904038[22] = 0; - out_2916284287213904038[23] = 0; - out_2916284287213904038[24] = 0; - out_2916284287213904038[25] = 0; - out_2916284287213904038[26] = 0; - out_2916284287213904038[27] = 0; - out_2916284287213904038[28] = 0; - out_2916284287213904038[29] = 0; - out_2916284287213904038[30] = 1; - out_2916284287213904038[31] = 0; - out_2916284287213904038[32] = 0; - out_2916284287213904038[33] = 0; - out_2916284287213904038[34] = 0; - out_2916284287213904038[35] = 0; - out_2916284287213904038[36] = 0; - out_2916284287213904038[37] = 0; - out_2916284287213904038[38] = 0; - out_2916284287213904038[39] = 0; - out_2916284287213904038[40] = 1; - out_2916284287213904038[41] = 0; - out_2916284287213904038[42] = 0; - out_2916284287213904038[43] = 0; - out_2916284287213904038[44] = 0; - out_2916284287213904038[45] = dt*(stiffness_front*(-state[2] - state[3] + state[7])/(mass*state[1]) + (-stiffness_front - stiffness_rear)*state[5]/(mass*state[4]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[6]/(mass*state[4])); - out_2916284287213904038[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); - out_2916284287213904038[47] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_2916284287213904038[48] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_2916284287213904038[49] = dt*((-1 - (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*pow(state[4], 2)))*state[6] - (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*pow(state[4], 2))); - out_2916284287213904038[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; - out_2916284287213904038[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); - out_2916284287213904038[52] = dt*stiffness_front*state[0]/(mass*state[1]); - out_2916284287213904038[53] = -9.8100000000000005*dt; - out_2916284287213904038[54] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front - pow(center_to_rear, 2)*stiffness_rear)*state[6]/(rotational_inertia*state[4])); - out_2916284287213904038[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); - out_2916284287213904038[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_2916284287213904038[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_2916284287213904038[58] = dt*(-(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*pow(state[4], 2)) - (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*pow(state[4], 2))); - out_2916284287213904038[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); - out_2916284287213904038[60] = dt*(-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])/(rotational_inertia*state[4]) + 1; - out_2916284287213904038[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_2916284287213904038[62] = 0; - out_2916284287213904038[63] = 0; - out_2916284287213904038[64] = 0; - out_2916284287213904038[65] = 0; - out_2916284287213904038[66] = 0; - out_2916284287213904038[67] = 0; - out_2916284287213904038[68] = 0; - out_2916284287213904038[69] = 0; - out_2916284287213904038[70] = 1; - out_2916284287213904038[71] = 0; - out_2916284287213904038[72] = 0; - out_2916284287213904038[73] = 0; - out_2916284287213904038[74] = 0; - out_2916284287213904038[75] = 0; - out_2916284287213904038[76] = 0; - out_2916284287213904038[77] = 0; - out_2916284287213904038[78] = 0; - out_2916284287213904038[79] = 0; - out_2916284287213904038[80] = 1; +void F_fun(double *state, double dt, double *out_1492910262171570578) { + out_1492910262171570578[0] = 1; + out_1492910262171570578[1] = 0; + out_1492910262171570578[2] = 0; + out_1492910262171570578[3] = 0; + out_1492910262171570578[4] = 0; + out_1492910262171570578[5] = 0; + out_1492910262171570578[6] = 0; + out_1492910262171570578[7] = 0; + out_1492910262171570578[8] = 0; + out_1492910262171570578[9] = 0; + out_1492910262171570578[10] = 1; + out_1492910262171570578[11] = 0; + out_1492910262171570578[12] = 0; + out_1492910262171570578[13] = 0; + out_1492910262171570578[14] = 0; + out_1492910262171570578[15] = 0; + out_1492910262171570578[16] = 0; + out_1492910262171570578[17] = 0; + out_1492910262171570578[18] = 0; + out_1492910262171570578[19] = 0; + out_1492910262171570578[20] = 1; + out_1492910262171570578[21] = 0; + out_1492910262171570578[22] = 0; + out_1492910262171570578[23] = 0; + out_1492910262171570578[24] = 0; + out_1492910262171570578[25] = 0; + out_1492910262171570578[26] = 0; + out_1492910262171570578[27] = 0; + out_1492910262171570578[28] = 0; + out_1492910262171570578[29] = 0; + out_1492910262171570578[30] = 1; + out_1492910262171570578[31] = 0; + out_1492910262171570578[32] = 0; + out_1492910262171570578[33] = 0; + out_1492910262171570578[34] = 0; + out_1492910262171570578[35] = 0; + out_1492910262171570578[36] = 0; + out_1492910262171570578[37] = 0; + out_1492910262171570578[38] = 0; + out_1492910262171570578[39] = 0; + out_1492910262171570578[40] = 1; + out_1492910262171570578[41] = 0; + out_1492910262171570578[42] = 0; + out_1492910262171570578[43] = 0; + out_1492910262171570578[44] = 0; + out_1492910262171570578[45] = dt*(stiffness_front*(-state[2] - state[3] + state[7])/(mass*state[1]) + (-stiffness_front - stiffness_rear)*state[5]/(mass*state[4]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[6]/(mass*state[4])); + out_1492910262171570578[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); + out_1492910262171570578[47] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_1492910262171570578[48] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_1492910262171570578[49] = dt*((-1 - (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*pow(state[4], 2)))*state[6] - (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*pow(state[4], 2))); + out_1492910262171570578[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; + out_1492910262171570578[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); + out_1492910262171570578[52] = dt*stiffness_front*state[0]/(mass*state[1]); + out_1492910262171570578[53] = -9.8100000000000005*dt; + out_1492910262171570578[54] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front - pow(center_to_rear, 2)*stiffness_rear)*state[6]/(rotational_inertia*state[4])); + out_1492910262171570578[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); + out_1492910262171570578[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_1492910262171570578[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_1492910262171570578[58] = dt*(-(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*pow(state[4], 2)) - (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*pow(state[4], 2))); + out_1492910262171570578[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); + out_1492910262171570578[60] = dt*(-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])/(rotational_inertia*state[4]) + 1; + out_1492910262171570578[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_1492910262171570578[62] = 0; + out_1492910262171570578[63] = 0; + out_1492910262171570578[64] = 0; + out_1492910262171570578[65] = 0; + out_1492910262171570578[66] = 0; + out_1492910262171570578[67] = 0; + out_1492910262171570578[68] = 0; + out_1492910262171570578[69] = 0; + out_1492910262171570578[70] = 1; + out_1492910262171570578[71] = 0; + out_1492910262171570578[72] = 0; + out_1492910262171570578[73] = 0; + out_1492910262171570578[74] = 0; + out_1492910262171570578[75] = 0; + out_1492910262171570578[76] = 0; + out_1492910262171570578[77] = 0; + out_1492910262171570578[78] = 0; + out_1492910262171570578[79] = 0; + out_1492910262171570578[80] = 1; } -void h_25(double *state, double *unused, double *out_2044795451145406261) { - out_2044795451145406261[0] = state[6]; +void h_25(double *state, double *unused, double *out_595544251427276973) { + out_595544251427276973[0] = state[6]; } -void H_25(double *state, double *unused, double *out_8284225020584064933) { - out_8284225020584064933[0] = 0; - out_8284225020584064933[1] = 0; - out_8284225020584064933[2] = 0; - out_8284225020584064933[3] = 0; - out_8284225020584064933[4] = 0; - out_8284225020584064933[5] = 0; - out_8284225020584064933[6] = 1; - out_8284225020584064933[7] = 0; - out_8284225020584064933[8] = 0; +void H_25(double *state, double *unused, double *out_350435724010605349) { + out_350435724010605349[0] = 0; + out_350435724010605349[1] = 0; + out_350435724010605349[2] = 0; + out_350435724010605349[3] = 0; + out_350435724010605349[4] = 0; + out_350435724010605349[5] = 0; + out_350435724010605349[6] = 1; + out_350435724010605349[7] = 0; + out_350435724010605349[8] = 0; } -void h_24(double *state, double *unused, double *out_1441131931248447039) { - out_1441131931248447039[0] = state[4]; - out_1441131931248447039[1] = state[5]; +void h_24(double *state, double *unused, double *out_2954294579100300160) { + out_2954294579100300160[0] = state[4]; + out_2954294579100300160[1] = state[5]; } -void H_24(double *state, double *unused, double *out_4726299421781741797) { - out_4726299421781741797[0] = 0; - out_4726299421781741797[1] = 0; - out_4726299421781741797[2] = 0; - out_4726299421781741797[3] = 0; - out_4726299421781741797[4] = 1; - out_4726299421781741797[5] = 0; - out_4726299421781741797[6] = 0; - out_4726299421781741797[7] = 0; - out_4726299421781741797[8] = 0; - out_4726299421781741797[9] = 0; - out_4726299421781741797[10] = 0; - out_4726299421781741797[11] = 0; - out_4726299421781741797[12] = 0; - out_4726299421781741797[13] = 0; - out_4726299421781741797[14] = 1; - out_4726299421781741797[15] = 0; - out_4726299421781741797[16] = 0; - out_4726299421781741797[17] = 0; +void H_24(double *state, double *unused, double *out_3207489874791717787) { + out_3207489874791717787[0] = 0; + out_3207489874791717787[1] = 0; + out_3207489874791717787[2] = 0; + out_3207489874791717787[3] = 0; + out_3207489874791717787[4] = 1; + out_3207489874791717787[5] = 0; + out_3207489874791717787[6] = 0; + out_3207489874791717787[7] = 0; + out_3207489874791717787[8] = 0; + out_3207489874791717787[9] = 0; + out_3207489874791717787[10] = 0; + out_3207489874791717787[11] = 0; + out_3207489874791717787[12] = 0; + out_3207489874791717787[13] = 0; + out_3207489874791717787[14] = 1; + out_3207489874791717787[15] = 0; + out_3207489874791717787[16] = 0; + out_3207489874791717787[17] = 0; } -void h_30(double *state, double *unused, double *out_8638683365743472914) { - out_8638683365743472914[0] = state[4]; +void h_30(double *state, double *unused, double *out_4457227727855778625) { + out_4457227727855778625[0] = state[4]; } -void H_30(double *state, double *unused, double *out_8413563967727305003) { - out_8413563967727305003[0] = 0; - out_8413563967727305003[1] = 0; - out_8413563967727305003[2] = 0; - out_8413563967727305003[3] = 0; - out_8413563967727305003[4] = 1; - out_8413563967727305003[5] = 0; - out_8413563967727305003[6] = 0; - out_8413563967727305003[7] = 0; - out_8413563967727305003[8] = 0; +void H_30(double *state, double *unused, double *out_2167897234496643278) { + out_2167897234496643278[0] = 0; + out_2167897234496643278[1] = 0; + out_2167897234496643278[2] = 0; + out_2167897234496643278[3] = 0; + out_2167897234496643278[4] = 1; + out_2167897234496643278[5] = 0; + out_2167897234496643278[6] = 0; + out_2167897234496643278[7] = 0; + out_2167897234496643278[8] = 0; } -void h_26(double *state, double *unused, double *out_989338192432138572) { - out_989338192432138572[0] = state[7]; +void h_26(double *state, double *unused, double *out_6778606859599551480) { + out_6778606859599551480[0] = state[7]; } -void H_26(double *state, double *unused, double *out_6421015734251430459) { - out_6421015734251430459[0] = 0; - out_6421015734251430459[1] = 0; - out_6421015734251430459[2] = 0; - out_6421015734251430459[3] = 0; - out_6421015734251430459[4] = 0; - out_6421015734251430459[5] = 0; - out_6421015734251430459[6] = 0; - out_6421015734251430459[7] = 1; - out_6421015734251430459[8] = 0; +void H_26(double *state, double *unused, double *out_4091939042884661573) { + out_4091939042884661573[0] = 0; + out_4091939042884661573[1] = 0; + out_4091939042884661573[2] = 0; + out_4091939042884661573[3] = 0; + out_4091939042884661573[4] = 0; + out_4091939042884661573[5] = 0; + out_4091939042884661573[6] = 0; + out_4091939042884661573[7] = 1; + out_4091939042884661573[8] = 0; } -void h_27(double *state, double *unused, double *out_7375345222001897423) { - out_7375345222001897423[0] = state[3]; +void h_27(double *state, double *unused, double *out_2871073069040329107) { + out_2871073069040329107[0] = state[3]; } -void H_27(double *state, double *unused, double *out_7858416794181821702) { - out_7858416794181821702[0] = 0; - out_7858416794181821702[1] = 0; - out_7858416794181821702[2] = 0; - out_7858416794181821702[3] = 1; - out_7858416794181821702[4] = 0; - out_7858416794181821702[5] = 0; - out_7858416794181821702[6] = 0; - out_7858416794181821702[7] = 0; - out_7858416794181821702[8] = 0; +void H_27(double *state, double *unused, double *out_4391491305680586495) { + out_4391491305680586495[0] = 0; + out_4391491305680586495[1] = 0; + out_4391491305680586495[2] = 0; + out_4391491305680586495[3] = 1; + out_4391491305680586495[4] = 0; + out_4391491305680586495[5] = 0; + out_4391491305680586495[6] = 0; + out_4391491305680586495[7] = 0; + out_4391491305680586495[8] = 0; } -void h_29(double *state, double *unused, double *out_4806387440305233057) { - out_4806387440305233057[0] = state[1]; +void h_29(double *state, double *unused, double *out_8987843078192927346) { + out_8987843078192927346[0] = state[1]; } -void H_29(double *state, double *unused, double *out_6145054067312270669) { - out_6145054067312270669[0] = 0; - out_6145054067312270669[1] = 1; - out_6145054067312270669[2] = 0; - out_6145054067312270669[3] = 0; - out_6145054067312270669[4] = 0; - out_6145054067312270669[5] = 0; - out_6145054067312270669[6] = 0; - out_6145054067312270669[7] = 0; - out_6145054067312270669[8] = 0; +void H_29(double *state, double *unused, double *out_2678128578811035462) { + out_2678128578811035462[0] = 0; + out_2678128578811035462[1] = 1; + out_2678128578811035462[2] = 0; + out_2678128578811035462[3] = 0; + out_2678128578811035462[4] = 0; + out_2678128578811035462[5] = 0; + out_2678128578811035462[6] = 0; + out_2678128578811035462[7] = 0; + out_2678128578811035462[8] = 0; } -void h_28(double *state, double *unused, double *out_6025091355491401381) { - out_6025091355491401381[0] = state[0]; +void h_28(double *state, double *unused, double *out_3384751652918718147) { + out_3384751652918718147[0] = state[0]; } -void H_28(double *state, double *unused, double *out_8108684338877596920) { - out_8108684338877596920[0] = 1; - out_8108684338877596920[1] = 0; - out_8108684338877596920[2] = 0; - out_8108684338877596920[3] = 0; - out_8108684338877596920[4] = 0; - out_8108684338877596920[5] = 0; - out_8108684338877596920[6] = 0; - out_8108684338877596920[7] = 0; - out_8108684338877596920[8] = 0; +void H_28(double *state, double *unused, double *out_2404270438258495112) { + out_2404270438258495112[0] = 1; + out_2404270438258495112[1] = 0; + out_2404270438258495112[2] = 0; + out_2404270438258495112[3] = 0; + out_2404270438258495112[4] = 0; + out_2404270438258495112[5] = 0; + out_2404270438258495112[6] = 0; + out_2404270438258495112[7] = 0; + out_2404270438258495112[8] = 0; } -void h_31(double *state, double *unused, double *out_2208042107618306896) { - out_2208042107618306896[0] = state[8]; +void h_31(double *state, double *unused, double *out_1973413530269387393) { + out_1973413530269387393[0] = state[8]; } -void H_31(double *state, double *unused, double *out_8253579058707104505) { - out_8253579058707104505[0] = 0; - out_8253579058707104505[1] = 0; - out_8253579058707104505[2] = 0; - out_8253579058707104505[3] = 0; - out_8253579058707104505[4] = 0; - out_8253579058707104505[5] = 0; - out_8253579058707104505[6] = 0; - out_8253579058707104505[7] = 0; - out_8253579058707104505[8] = 1; +void H_31(double *state, double *unused, double *out_4718147145118013049) { + out_4718147145118013049[0] = 0; + out_4718147145118013049[1] = 0; + out_4718147145118013049[2] = 0; + out_4718147145118013049[3] = 0; + out_4718147145118013049[4] = 0; + out_4718147145118013049[5] = 0; + out_4718147145118013049[6] = 0; + out_4718147145118013049[7] = 0; + out_4718147145118013049[8] = 1; } #include #include @@ -518,68 +518,68 @@ void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, doubl void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea) { update<1, 3, 0>(in_x, in_P, h_31, H_31, NULL, in_z, in_R, in_ea, MAHA_THRESH_31); } -void car_err_fun(double *nom_x, double *delta_x, double *out_575866575379183764) { - err_fun(nom_x, delta_x, out_575866575379183764); +void car_err_fun(double *nom_x, double *delta_x, double *out_2503888728252844227) { + err_fun(nom_x, delta_x, out_2503888728252844227); } -void car_inv_err_fun(double *nom_x, double *true_x, double *out_5616167858322380498) { - inv_err_fun(nom_x, true_x, out_5616167858322380498); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_3671647430606809601) { + inv_err_fun(nom_x, true_x, out_3671647430606809601); } -void car_H_mod_fun(double *state, double *out_6639538403135995006) { - H_mod_fun(state, out_6639538403135995006); +void car_H_mod_fun(double *state, double *out_3172612914634759799) { + H_mod_fun(state, out_3172612914634759799); } -void car_f_fun(double *state, double dt, double *out_6721417124249708482) { - f_fun(state, dt, out_6721417124249708482); +void car_f_fun(double *state, double dt, double *out_7316960543418142517) { + f_fun(state, dt, out_7316960543418142517); } -void car_F_fun(double *state, double dt, double *out_2916284287213904038) { - F_fun(state, dt, out_2916284287213904038); +void car_F_fun(double *state, double dt, double *out_1492910262171570578) { + F_fun(state, dt, out_1492910262171570578); } -void car_h_25(double *state, double *unused, double *out_2044795451145406261) { - h_25(state, unused, out_2044795451145406261); +void car_h_25(double *state, double *unused, double *out_595544251427276973) { + h_25(state, unused, out_595544251427276973); } -void car_H_25(double *state, double *unused, double *out_8284225020584064933) { - H_25(state, unused, out_8284225020584064933); +void car_H_25(double *state, double *unused, double *out_350435724010605349) { + H_25(state, unused, out_350435724010605349); } -void car_h_24(double *state, double *unused, double *out_1441131931248447039) { - h_24(state, unused, out_1441131931248447039); +void car_h_24(double *state, double *unused, double *out_2954294579100300160) { + h_24(state, unused, out_2954294579100300160); } -void car_H_24(double *state, double *unused, double *out_4726299421781741797) { - H_24(state, unused, out_4726299421781741797); +void car_H_24(double *state, double *unused, double *out_3207489874791717787) { + H_24(state, unused, out_3207489874791717787); } -void car_h_30(double *state, double *unused, double *out_8638683365743472914) { - h_30(state, unused, out_8638683365743472914); +void car_h_30(double *state, double *unused, double *out_4457227727855778625) { + h_30(state, unused, out_4457227727855778625); } -void car_H_30(double *state, double *unused, double *out_8413563967727305003) { - H_30(state, unused, out_8413563967727305003); +void car_H_30(double *state, double *unused, double *out_2167897234496643278) { + H_30(state, unused, out_2167897234496643278); } -void car_h_26(double *state, double *unused, double *out_989338192432138572) { - h_26(state, unused, out_989338192432138572); +void car_h_26(double *state, double *unused, double *out_6778606859599551480) { + h_26(state, unused, out_6778606859599551480); } -void car_H_26(double *state, double *unused, double *out_6421015734251430459) { - H_26(state, unused, out_6421015734251430459); +void car_H_26(double *state, double *unused, double *out_4091939042884661573) { + H_26(state, unused, out_4091939042884661573); } -void car_h_27(double *state, double *unused, double *out_7375345222001897423) { - h_27(state, unused, out_7375345222001897423); +void car_h_27(double *state, double *unused, double *out_2871073069040329107) { + h_27(state, unused, out_2871073069040329107); } -void car_H_27(double *state, double *unused, double *out_7858416794181821702) { - H_27(state, unused, out_7858416794181821702); +void car_H_27(double *state, double *unused, double *out_4391491305680586495) { + H_27(state, unused, out_4391491305680586495); } -void car_h_29(double *state, double *unused, double *out_4806387440305233057) { - h_29(state, unused, out_4806387440305233057); +void car_h_29(double *state, double *unused, double *out_8987843078192927346) { + h_29(state, unused, out_8987843078192927346); } -void car_H_29(double *state, double *unused, double *out_6145054067312270669) { - H_29(state, unused, out_6145054067312270669); +void car_H_29(double *state, double *unused, double *out_2678128578811035462) { + H_29(state, unused, out_2678128578811035462); } -void car_h_28(double *state, double *unused, double *out_6025091355491401381) { - h_28(state, unused, out_6025091355491401381); +void car_h_28(double *state, double *unused, double *out_3384751652918718147) { + h_28(state, unused, out_3384751652918718147); } -void car_H_28(double *state, double *unused, double *out_8108684338877596920) { - H_28(state, unused, out_8108684338877596920); +void car_H_28(double *state, double *unused, double *out_2404270438258495112) { + H_28(state, unused, out_2404270438258495112); } -void car_h_31(double *state, double *unused, double *out_2208042107618306896) { - h_31(state, unused, out_2208042107618306896); +void car_h_31(double *state, double *unused, double *out_1973413530269387393) { + h_31(state, unused, out_1973413530269387393); } -void car_H_31(double *state, double *unused, double *out_8253579058707104505) { - H_31(state, unused, out_8253579058707104505); +void car_H_31(double *state, double *unused, double *out_4718147145118013049) { + H_31(state, unused, out_4718147145118013049); } void car_predict(double *in_x, double *in_P, double *in_Q, double dt) { predict(in_x, in_P, in_Q, dt); diff --git a/selfdrive/locationd/models/generated/car.h b/selfdrive/locationd/models/generated/car.h index 5c08a725d..a493c571e 100644 --- a/selfdrive/locationd/models/generated/car.h +++ b/selfdrive/locationd/models/generated/car.h @@ -9,27 +9,27 @@ void car_update_27(double *in_x, double *in_P, double *in_z, double *in_R, doubl void car_update_29(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); -void car_err_fun(double *nom_x, double *delta_x, double *out_575866575379183764); -void car_inv_err_fun(double *nom_x, double *true_x, double *out_5616167858322380498); -void car_H_mod_fun(double *state, double *out_6639538403135995006); -void car_f_fun(double *state, double dt, double *out_6721417124249708482); -void car_F_fun(double *state, double dt, double *out_2916284287213904038); -void car_h_25(double *state, double *unused, double *out_2044795451145406261); -void car_H_25(double *state, double *unused, double *out_8284225020584064933); -void car_h_24(double *state, double *unused, double *out_1441131931248447039); -void car_H_24(double *state, double *unused, double *out_4726299421781741797); -void car_h_30(double *state, double *unused, double *out_8638683365743472914); -void car_H_30(double *state, double *unused, double *out_8413563967727305003); -void car_h_26(double *state, double *unused, double *out_989338192432138572); -void car_H_26(double *state, double *unused, double *out_6421015734251430459); -void car_h_27(double *state, double *unused, double *out_7375345222001897423); -void car_H_27(double *state, double *unused, double *out_7858416794181821702); -void car_h_29(double *state, double *unused, double *out_4806387440305233057); -void car_H_29(double *state, double *unused, double *out_6145054067312270669); -void car_h_28(double *state, double *unused, double *out_6025091355491401381); -void car_H_28(double *state, double *unused, double *out_8108684338877596920); -void car_h_31(double *state, double *unused, double *out_2208042107618306896); -void car_H_31(double *state, double *unused, double *out_8253579058707104505); +void car_err_fun(double *nom_x, double *delta_x, double *out_2503888728252844227); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_3671647430606809601); +void car_H_mod_fun(double *state, double *out_3172612914634759799); +void car_f_fun(double *state, double dt, double *out_7316960543418142517); +void car_F_fun(double *state, double dt, double *out_1492910262171570578); +void car_h_25(double *state, double *unused, double *out_595544251427276973); +void car_H_25(double *state, double *unused, double *out_350435724010605349); +void car_h_24(double *state, double *unused, double *out_2954294579100300160); +void car_H_24(double *state, double *unused, double *out_3207489874791717787); +void car_h_30(double *state, double *unused, double *out_4457227727855778625); +void car_H_30(double *state, double *unused, double *out_2167897234496643278); +void car_h_26(double *state, double *unused, double *out_6778606859599551480); +void car_H_26(double *state, double *unused, double *out_4091939042884661573); +void car_h_27(double *state, double *unused, double *out_2871073069040329107); +void car_H_27(double *state, double *unused, double *out_4391491305680586495); +void car_h_29(double *state, double *unused, double *out_8987843078192927346); +void car_H_29(double *state, double *unused, double *out_2678128578811035462); +void car_h_28(double *state, double *unused, double *out_3384751652918718147); +void car_H_28(double *state, double *unused, double *out_2404270438258495112); +void car_h_31(double *state, double *unused, double *out_1973413530269387393); +void car_H_31(double *state, double *unused, double *out_4718147145118013049); void car_predict(double *in_x, double *in_P, double *in_Q, double dt); void car_set_mass(double x); void car_set_rotational_inertia(double x); diff --git a/selfdrive/locationd/models/generated/pose.cpp b/selfdrive/locationd/models/generated/pose.cpp index 749d3bf03..8fb6b422c 100644 --- a/selfdrive/locationd/models/generated/pose.cpp +++ b/selfdrive/locationd/models/generated/pose.cpp @@ -17,961 +17,961 @@ const static double MAHA_THRESH_14 = 7.814727903251177; * * * This file is part of 'ekf' * ******************************************************************************/ -void err_fun(double *nom_x, double *delta_x, double *out_8315489890310503187) { - out_8315489890310503187[0] = delta_x[0] + nom_x[0]; - out_8315489890310503187[1] = delta_x[1] + nom_x[1]; - out_8315489890310503187[2] = delta_x[2] + nom_x[2]; - out_8315489890310503187[3] = delta_x[3] + nom_x[3]; - out_8315489890310503187[4] = delta_x[4] + nom_x[4]; - out_8315489890310503187[5] = delta_x[5] + nom_x[5]; - out_8315489890310503187[6] = delta_x[6] + nom_x[6]; - out_8315489890310503187[7] = delta_x[7] + nom_x[7]; - out_8315489890310503187[8] = delta_x[8] + nom_x[8]; - out_8315489890310503187[9] = delta_x[9] + nom_x[9]; - out_8315489890310503187[10] = delta_x[10] + nom_x[10]; - out_8315489890310503187[11] = delta_x[11] + nom_x[11]; - out_8315489890310503187[12] = delta_x[12] + nom_x[12]; - out_8315489890310503187[13] = delta_x[13] + nom_x[13]; - out_8315489890310503187[14] = delta_x[14] + nom_x[14]; - out_8315489890310503187[15] = delta_x[15] + nom_x[15]; - out_8315489890310503187[16] = delta_x[16] + nom_x[16]; - out_8315489890310503187[17] = delta_x[17] + nom_x[17]; +void err_fun(double *nom_x, double *delta_x, double *out_6989025868442055132) { + out_6989025868442055132[0] = delta_x[0] + nom_x[0]; + out_6989025868442055132[1] = delta_x[1] + nom_x[1]; + out_6989025868442055132[2] = delta_x[2] + nom_x[2]; + out_6989025868442055132[3] = delta_x[3] + nom_x[3]; + out_6989025868442055132[4] = delta_x[4] + nom_x[4]; + out_6989025868442055132[5] = delta_x[5] + nom_x[5]; + out_6989025868442055132[6] = delta_x[6] + nom_x[6]; + out_6989025868442055132[7] = delta_x[7] + nom_x[7]; + out_6989025868442055132[8] = delta_x[8] + nom_x[8]; + out_6989025868442055132[9] = delta_x[9] + nom_x[9]; + out_6989025868442055132[10] = delta_x[10] + nom_x[10]; + out_6989025868442055132[11] = delta_x[11] + nom_x[11]; + out_6989025868442055132[12] = delta_x[12] + nom_x[12]; + out_6989025868442055132[13] = delta_x[13] + nom_x[13]; + out_6989025868442055132[14] = delta_x[14] + nom_x[14]; + out_6989025868442055132[15] = delta_x[15] + nom_x[15]; + out_6989025868442055132[16] = delta_x[16] + nom_x[16]; + out_6989025868442055132[17] = delta_x[17] + nom_x[17]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_6008596051390826841) { - out_6008596051390826841[0] = -nom_x[0] + true_x[0]; - out_6008596051390826841[1] = -nom_x[1] + true_x[1]; - out_6008596051390826841[2] = -nom_x[2] + true_x[2]; - out_6008596051390826841[3] = -nom_x[3] + true_x[3]; - out_6008596051390826841[4] = -nom_x[4] + true_x[4]; - out_6008596051390826841[5] = -nom_x[5] + true_x[5]; - out_6008596051390826841[6] = -nom_x[6] + true_x[6]; - out_6008596051390826841[7] = -nom_x[7] + true_x[7]; - out_6008596051390826841[8] = -nom_x[8] + true_x[8]; - out_6008596051390826841[9] = -nom_x[9] + true_x[9]; - out_6008596051390826841[10] = -nom_x[10] + true_x[10]; - out_6008596051390826841[11] = -nom_x[11] + true_x[11]; - out_6008596051390826841[12] = -nom_x[12] + true_x[12]; - out_6008596051390826841[13] = -nom_x[13] + true_x[13]; - out_6008596051390826841[14] = -nom_x[14] + true_x[14]; - out_6008596051390826841[15] = -nom_x[15] + true_x[15]; - out_6008596051390826841[16] = -nom_x[16] + true_x[16]; - out_6008596051390826841[17] = -nom_x[17] + true_x[17]; +void inv_err_fun(double *nom_x, double *true_x, double *out_3172938755845140042) { + out_3172938755845140042[0] = -nom_x[0] + true_x[0]; + out_3172938755845140042[1] = -nom_x[1] + true_x[1]; + out_3172938755845140042[2] = -nom_x[2] + true_x[2]; + out_3172938755845140042[3] = -nom_x[3] + true_x[3]; + out_3172938755845140042[4] = -nom_x[4] + true_x[4]; + out_3172938755845140042[5] = -nom_x[5] + true_x[5]; + out_3172938755845140042[6] = -nom_x[6] + true_x[6]; + out_3172938755845140042[7] = -nom_x[7] + true_x[7]; + out_3172938755845140042[8] = -nom_x[8] + true_x[8]; + out_3172938755845140042[9] = -nom_x[9] + true_x[9]; + out_3172938755845140042[10] = -nom_x[10] + true_x[10]; + out_3172938755845140042[11] = -nom_x[11] + true_x[11]; + out_3172938755845140042[12] = -nom_x[12] + true_x[12]; + out_3172938755845140042[13] = -nom_x[13] + true_x[13]; + out_3172938755845140042[14] = -nom_x[14] + true_x[14]; + out_3172938755845140042[15] = -nom_x[15] + true_x[15]; + out_3172938755845140042[16] = -nom_x[16] + true_x[16]; + out_3172938755845140042[17] = -nom_x[17] + true_x[17]; } -void H_mod_fun(double *state, double *out_5634677350720166788) { - out_5634677350720166788[0] = 1.0; - out_5634677350720166788[1] = 0.0; - out_5634677350720166788[2] = 0.0; - out_5634677350720166788[3] = 0.0; - out_5634677350720166788[4] = 0.0; - out_5634677350720166788[5] = 0.0; - out_5634677350720166788[6] = 0.0; - out_5634677350720166788[7] = 0.0; - out_5634677350720166788[8] = 0.0; - out_5634677350720166788[9] = 0.0; - out_5634677350720166788[10] = 0.0; - out_5634677350720166788[11] = 0.0; - out_5634677350720166788[12] = 0.0; - out_5634677350720166788[13] = 0.0; - out_5634677350720166788[14] = 0.0; - out_5634677350720166788[15] = 0.0; - out_5634677350720166788[16] = 0.0; - out_5634677350720166788[17] = 0.0; - out_5634677350720166788[18] = 0.0; - out_5634677350720166788[19] = 1.0; - out_5634677350720166788[20] = 0.0; - out_5634677350720166788[21] = 0.0; - out_5634677350720166788[22] = 0.0; - out_5634677350720166788[23] = 0.0; - out_5634677350720166788[24] = 0.0; - out_5634677350720166788[25] = 0.0; - out_5634677350720166788[26] = 0.0; - out_5634677350720166788[27] = 0.0; - out_5634677350720166788[28] = 0.0; - out_5634677350720166788[29] = 0.0; - out_5634677350720166788[30] = 0.0; - out_5634677350720166788[31] = 0.0; - out_5634677350720166788[32] = 0.0; - out_5634677350720166788[33] = 0.0; - out_5634677350720166788[34] = 0.0; - out_5634677350720166788[35] = 0.0; - out_5634677350720166788[36] = 0.0; - out_5634677350720166788[37] = 0.0; - out_5634677350720166788[38] = 1.0; - out_5634677350720166788[39] = 0.0; - out_5634677350720166788[40] = 0.0; - out_5634677350720166788[41] = 0.0; - out_5634677350720166788[42] = 0.0; - out_5634677350720166788[43] = 0.0; - out_5634677350720166788[44] = 0.0; - out_5634677350720166788[45] = 0.0; - out_5634677350720166788[46] = 0.0; - out_5634677350720166788[47] = 0.0; - out_5634677350720166788[48] = 0.0; - out_5634677350720166788[49] = 0.0; - out_5634677350720166788[50] = 0.0; - out_5634677350720166788[51] = 0.0; - out_5634677350720166788[52] = 0.0; - out_5634677350720166788[53] = 0.0; - out_5634677350720166788[54] = 0.0; - out_5634677350720166788[55] = 0.0; - out_5634677350720166788[56] = 0.0; - out_5634677350720166788[57] = 1.0; - out_5634677350720166788[58] = 0.0; - out_5634677350720166788[59] = 0.0; - out_5634677350720166788[60] = 0.0; - out_5634677350720166788[61] = 0.0; - out_5634677350720166788[62] = 0.0; - out_5634677350720166788[63] = 0.0; - out_5634677350720166788[64] = 0.0; - out_5634677350720166788[65] = 0.0; - out_5634677350720166788[66] = 0.0; - out_5634677350720166788[67] = 0.0; - out_5634677350720166788[68] = 0.0; - out_5634677350720166788[69] = 0.0; - out_5634677350720166788[70] = 0.0; - out_5634677350720166788[71] = 0.0; - out_5634677350720166788[72] = 0.0; - out_5634677350720166788[73] = 0.0; - out_5634677350720166788[74] = 0.0; - out_5634677350720166788[75] = 0.0; - out_5634677350720166788[76] = 1.0; - out_5634677350720166788[77] = 0.0; - out_5634677350720166788[78] = 0.0; - out_5634677350720166788[79] = 0.0; - out_5634677350720166788[80] = 0.0; - out_5634677350720166788[81] = 0.0; - out_5634677350720166788[82] = 0.0; - out_5634677350720166788[83] = 0.0; - out_5634677350720166788[84] = 0.0; - out_5634677350720166788[85] = 0.0; - out_5634677350720166788[86] = 0.0; - out_5634677350720166788[87] = 0.0; - out_5634677350720166788[88] = 0.0; - out_5634677350720166788[89] = 0.0; - out_5634677350720166788[90] = 0.0; - out_5634677350720166788[91] = 0.0; - out_5634677350720166788[92] = 0.0; - out_5634677350720166788[93] = 0.0; - out_5634677350720166788[94] = 0.0; - out_5634677350720166788[95] = 1.0; - out_5634677350720166788[96] = 0.0; - out_5634677350720166788[97] = 0.0; - out_5634677350720166788[98] = 0.0; - out_5634677350720166788[99] = 0.0; - out_5634677350720166788[100] = 0.0; - out_5634677350720166788[101] = 0.0; - out_5634677350720166788[102] = 0.0; - out_5634677350720166788[103] = 0.0; - out_5634677350720166788[104] = 0.0; - out_5634677350720166788[105] = 0.0; - out_5634677350720166788[106] = 0.0; - out_5634677350720166788[107] = 0.0; - out_5634677350720166788[108] = 0.0; - out_5634677350720166788[109] = 0.0; - out_5634677350720166788[110] = 0.0; - out_5634677350720166788[111] = 0.0; - out_5634677350720166788[112] = 0.0; - out_5634677350720166788[113] = 0.0; - out_5634677350720166788[114] = 1.0; - out_5634677350720166788[115] = 0.0; - out_5634677350720166788[116] = 0.0; - out_5634677350720166788[117] = 0.0; - out_5634677350720166788[118] = 0.0; - out_5634677350720166788[119] = 0.0; - out_5634677350720166788[120] = 0.0; - out_5634677350720166788[121] = 0.0; - out_5634677350720166788[122] = 0.0; - out_5634677350720166788[123] = 0.0; - out_5634677350720166788[124] = 0.0; - out_5634677350720166788[125] = 0.0; - out_5634677350720166788[126] = 0.0; - out_5634677350720166788[127] = 0.0; - out_5634677350720166788[128] = 0.0; - out_5634677350720166788[129] = 0.0; - out_5634677350720166788[130] = 0.0; - out_5634677350720166788[131] = 0.0; - out_5634677350720166788[132] = 0.0; - out_5634677350720166788[133] = 1.0; - out_5634677350720166788[134] = 0.0; - out_5634677350720166788[135] = 0.0; - out_5634677350720166788[136] = 0.0; - out_5634677350720166788[137] = 0.0; - out_5634677350720166788[138] = 0.0; - out_5634677350720166788[139] = 0.0; - out_5634677350720166788[140] = 0.0; - out_5634677350720166788[141] = 0.0; - out_5634677350720166788[142] = 0.0; - out_5634677350720166788[143] = 0.0; - out_5634677350720166788[144] = 0.0; - out_5634677350720166788[145] = 0.0; - out_5634677350720166788[146] = 0.0; - out_5634677350720166788[147] = 0.0; - out_5634677350720166788[148] = 0.0; - out_5634677350720166788[149] = 0.0; - out_5634677350720166788[150] = 0.0; - out_5634677350720166788[151] = 0.0; - out_5634677350720166788[152] = 1.0; - out_5634677350720166788[153] = 0.0; - out_5634677350720166788[154] = 0.0; - out_5634677350720166788[155] = 0.0; - out_5634677350720166788[156] = 0.0; - out_5634677350720166788[157] = 0.0; - out_5634677350720166788[158] = 0.0; - out_5634677350720166788[159] = 0.0; - out_5634677350720166788[160] = 0.0; - out_5634677350720166788[161] = 0.0; - out_5634677350720166788[162] = 0.0; - out_5634677350720166788[163] = 0.0; - out_5634677350720166788[164] = 0.0; - out_5634677350720166788[165] = 0.0; - out_5634677350720166788[166] = 0.0; - out_5634677350720166788[167] = 0.0; - out_5634677350720166788[168] = 0.0; - out_5634677350720166788[169] = 0.0; - out_5634677350720166788[170] = 0.0; - out_5634677350720166788[171] = 1.0; - out_5634677350720166788[172] = 0.0; - out_5634677350720166788[173] = 0.0; - out_5634677350720166788[174] = 0.0; - out_5634677350720166788[175] = 0.0; - out_5634677350720166788[176] = 0.0; - out_5634677350720166788[177] = 0.0; - out_5634677350720166788[178] = 0.0; - out_5634677350720166788[179] = 0.0; - out_5634677350720166788[180] = 0.0; - out_5634677350720166788[181] = 0.0; - out_5634677350720166788[182] = 0.0; - out_5634677350720166788[183] = 0.0; - out_5634677350720166788[184] = 0.0; - out_5634677350720166788[185] = 0.0; - out_5634677350720166788[186] = 0.0; - out_5634677350720166788[187] = 0.0; - out_5634677350720166788[188] = 0.0; - out_5634677350720166788[189] = 0.0; - out_5634677350720166788[190] = 1.0; - out_5634677350720166788[191] = 0.0; - out_5634677350720166788[192] = 0.0; - out_5634677350720166788[193] = 0.0; - out_5634677350720166788[194] = 0.0; - out_5634677350720166788[195] = 0.0; - out_5634677350720166788[196] = 0.0; - out_5634677350720166788[197] = 0.0; - out_5634677350720166788[198] = 0.0; - out_5634677350720166788[199] = 0.0; - out_5634677350720166788[200] = 0.0; - out_5634677350720166788[201] = 0.0; - out_5634677350720166788[202] = 0.0; - out_5634677350720166788[203] = 0.0; - out_5634677350720166788[204] = 0.0; - out_5634677350720166788[205] = 0.0; - out_5634677350720166788[206] = 0.0; - out_5634677350720166788[207] = 0.0; - out_5634677350720166788[208] = 0.0; - out_5634677350720166788[209] = 1.0; - out_5634677350720166788[210] = 0.0; - out_5634677350720166788[211] = 0.0; - out_5634677350720166788[212] = 0.0; - out_5634677350720166788[213] = 0.0; - out_5634677350720166788[214] = 0.0; - out_5634677350720166788[215] = 0.0; - out_5634677350720166788[216] = 0.0; - out_5634677350720166788[217] = 0.0; - out_5634677350720166788[218] = 0.0; - out_5634677350720166788[219] = 0.0; - out_5634677350720166788[220] = 0.0; - out_5634677350720166788[221] = 0.0; - out_5634677350720166788[222] = 0.0; - out_5634677350720166788[223] = 0.0; - out_5634677350720166788[224] = 0.0; - out_5634677350720166788[225] = 0.0; - out_5634677350720166788[226] = 0.0; - out_5634677350720166788[227] = 0.0; - out_5634677350720166788[228] = 1.0; - out_5634677350720166788[229] = 0.0; - out_5634677350720166788[230] = 0.0; - out_5634677350720166788[231] = 0.0; - out_5634677350720166788[232] = 0.0; - out_5634677350720166788[233] = 0.0; - out_5634677350720166788[234] = 0.0; - out_5634677350720166788[235] = 0.0; - out_5634677350720166788[236] = 0.0; - out_5634677350720166788[237] = 0.0; - out_5634677350720166788[238] = 0.0; - out_5634677350720166788[239] = 0.0; - out_5634677350720166788[240] = 0.0; - out_5634677350720166788[241] = 0.0; - out_5634677350720166788[242] = 0.0; - out_5634677350720166788[243] = 0.0; - out_5634677350720166788[244] = 0.0; - out_5634677350720166788[245] = 0.0; - out_5634677350720166788[246] = 0.0; - out_5634677350720166788[247] = 1.0; - out_5634677350720166788[248] = 0.0; - out_5634677350720166788[249] = 0.0; - out_5634677350720166788[250] = 0.0; - out_5634677350720166788[251] = 0.0; - out_5634677350720166788[252] = 0.0; - out_5634677350720166788[253] = 0.0; - out_5634677350720166788[254] = 0.0; - out_5634677350720166788[255] = 0.0; - out_5634677350720166788[256] = 0.0; - out_5634677350720166788[257] = 0.0; - out_5634677350720166788[258] = 0.0; - out_5634677350720166788[259] = 0.0; - out_5634677350720166788[260] = 0.0; - out_5634677350720166788[261] = 0.0; - out_5634677350720166788[262] = 0.0; - out_5634677350720166788[263] = 0.0; - out_5634677350720166788[264] = 0.0; - out_5634677350720166788[265] = 0.0; - out_5634677350720166788[266] = 1.0; - out_5634677350720166788[267] = 0.0; - out_5634677350720166788[268] = 0.0; - out_5634677350720166788[269] = 0.0; - out_5634677350720166788[270] = 0.0; - out_5634677350720166788[271] = 0.0; - out_5634677350720166788[272] = 0.0; - out_5634677350720166788[273] = 0.0; - out_5634677350720166788[274] = 0.0; - out_5634677350720166788[275] = 0.0; - out_5634677350720166788[276] = 0.0; - out_5634677350720166788[277] = 0.0; - out_5634677350720166788[278] = 0.0; - out_5634677350720166788[279] = 0.0; - out_5634677350720166788[280] = 0.0; - out_5634677350720166788[281] = 0.0; - out_5634677350720166788[282] = 0.0; - out_5634677350720166788[283] = 0.0; - out_5634677350720166788[284] = 0.0; - out_5634677350720166788[285] = 1.0; - out_5634677350720166788[286] = 0.0; - out_5634677350720166788[287] = 0.0; - out_5634677350720166788[288] = 0.0; - out_5634677350720166788[289] = 0.0; - out_5634677350720166788[290] = 0.0; - out_5634677350720166788[291] = 0.0; - out_5634677350720166788[292] = 0.0; - out_5634677350720166788[293] = 0.0; - out_5634677350720166788[294] = 0.0; - out_5634677350720166788[295] = 0.0; - out_5634677350720166788[296] = 0.0; - out_5634677350720166788[297] = 0.0; - out_5634677350720166788[298] = 0.0; - out_5634677350720166788[299] = 0.0; - out_5634677350720166788[300] = 0.0; - out_5634677350720166788[301] = 0.0; - out_5634677350720166788[302] = 0.0; - out_5634677350720166788[303] = 0.0; - out_5634677350720166788[304] = 1.0; - out_5634677350720166788[305] = 0.0; - out_5634677350720166788[306] = 0.0; - out_5634677350720166788[307] = 0.0; - out_5634677350720166788[308] = 0.0; - out_5634677350720166788[309] = 0.0; - out_5634677350720166788[310] = 0.0; - out_5634677350720166788[311] = 0.0; - out_5634677350720166788[312] = 0.0; - out_5634677350720166788[313] = 0.0; - out_5634677350720166788[314] = 0.0; - out_5634677350720166788[315] = 0.0; - out_5634677350720166788[316] = 0.0; - out_5634677350720166788[317] = 0.0; - out_5634677350720166788[318] = 0.0; - out_5634677350720166788[319] = 0.0; - out_5634677350720166788[320] = 0.0; - out_5634677350720166788[321] = 0.0; - out_5634677350720166788[322] = 0.0; - out_5634677350720166788[323] = 1.0; +void H_mod_fun(double *state, double *out_3225867917449183727) { + out_3225867917449183727[0] = 1.0; + out_3225867917449183727[1] = 0.0; + out_3225867917449183727[2] = 0.0; + out_3225867917449183727[3] = 0.0; + out_3225867917449183727[4] = 0.0; + out_3225867917449183727[5] = 0.0; + out_3225867917449183727[6] = 0.0; + out_3225867917449183727[7] = 0.0; + out_3225867917449183727[8] = 0.0; + out_3225867917449183727[9] = 0.0; + out_3225867917449183727[10] = 0.0; + out_3225867917449183727[11] = 0.0; + out_3225867917449183727[12] = 0.0; + out_3225867917449183727[13] = 0.0; + out_3225867917449183727[14] = 0.0; + out_3225867917449183727[15] = 0.0; + out_3225867917449183727[16] = 0.0; + out_3225867917449183727[17] = 0.0; + out_3225867917449183727[18] = 0.0; + out_3225867917449183727[19] = 1.0; + out_3225867917449183727[20] = 0.0; + out_3225867917449183727[21] = 0.0; + out_3225867917449183727[22] = 0.0; + out_3225867917449183727[23] = 0.0; + out_3225867917449183727[24] = 0.0; + out_3225867917449183727[25] = 0.0; + out_3225867917449183727[26] = 0.0; + out_3225867917449183727[27] = 0.0; + out_3225867917449183727[28] = 0.0; + out_3225867917449183727[29] = 0.0; + out_3225867917449183727[30] = 0.0; + out_3225867917449183727[31] = 0.0; + out_3225867917449183727[32] = 0.0; + out_3225867917449183727[33] = 0.0; + out_3225867917449183727[34] = 0.0; + out_3225867917449183727[35] = 0.0; + out_3225867917449183727[36] = 0.0; + out_3225867917449183727[37] = 0.0; + out_3225867917449183727[38] = 1.0; + out_3225867917449183727[39] = 0.0; + out_3225867917449183727[40] = 0.0; + out_3225867917449183727[41] = 0.0; + out_3225867917449183727[42] = 0.0; + out_3225867917449183727[43] = 0.0; + out_3225867917449183727[44] = 0.0; + out_3225867917449183727[45] = 0.0; + out_3225867917449183727[46] = 0.0; + out_3225867917449183727[47] = 0.0; + out_3225867917449183727[48] = 0.0; + out_3225867917449183727[49] = 0.0; + out_3225867917449183727[50] = 0.0; + out_3225867917449183727[51] = 0.0; + out_3225867917449183727[52] = 0.0; + out_3225867917449183727[53] = 0.0; + out_3225867917449183727[54] = 0.0; + out_3225867917449183727[55] = 0.0; + out_3225867917449183727[56] = 0.0; + out_3225867917449183727[57] = 1.0; + out_3225867917449183727[58] = 0.0; + out_3225867917449183727[59] = 0.0; + out_3225867917449183727[60] = 0.0; + out_3225867917449183727[61] = 0.0; + out_3225867917449183727[62] = 0.0; + out_3225867917449183727[63] = 0.0; + out_3225867917449183727[64] = 0.0; + out_3225867917449183727[65] = 0.0; + out_3225867917449183727[66] = 0.0; + out_3225867917449183727[67] = 0.0; + out_3225867917449183727[68] = 0.0; + out_3225867917449183727[69] = 0.0; + out_3225867917449183727[70] = 0.0; + out_3225867917449183727[71] = 0.0; + out_3225867917449183727[72] = 0.0; + out_3225867917449183727[73] = 0.0; + out_3225867917449183727[74] = 0.0; + out_3225867917449183727[75] = 0.0; + out_3225867917449183727[76] = 1.0; + out_3225867917449183727[77] = 0.0; + out_3225867917449183727[78] = 0.0; + out_3225867917449183727[79] = 0.0; + out_3225867917449183727[80] = 0.0; + out_3225867917449183727[81] = 0.0; + out_3225867917449183727[82] = 0.0; + out_3225867917449183727[83] = 0.0; + out_3225867917449183727[84] = 0.0; + out_3225867917449183727[85] = 0.0; + out_3225867917449183727[86] = 0.0; + out_3225867917449183727[87] = 0.0; + out_3225867917449183727[88] = 0.0; + out_3225867917449183727[89] = 0.0; + out_3225867917449183727[90] = 0.0; + out_3225867917449183727[91] = 0.0; + out_3225867917449183727[92] = 0.0; + out_3225867917449183727[93] = 0.0; + out_3225867917449183727[94] = 0.0; + out_3225867917449183727[95] = 1.0; + out_3225867917449183727[96] = 0.0; + out_3225867917449183727[97] = 0.0; + out_3225867917449183727[98] = 0.0; + out_3225867917449183727[99] = 0.0; + out_3225867917449183727[100] = 0.0; + out_3225867917449183727[101] = 0.0; + out_3225867917449183727[102] = 0.0; + out_3225867917449183727[103] = 0.0; + out_3225867917449183727[104] = 0.0; + out_3225867917449183727[105] = 0.0; + out_3225867917449183727[106] = 0.0; + out_3225867917449183727[107] = 0.0; + out_3225867917449183727[108] = 0.0; + out_3225867917449183727[109] = 0.0; + out_3225867917449183727[110] = 0.0; + out_3225867917449183727[111] = 0.0; + out_3225867917449183727[112] = 0.0; + out_3225867917449183727[113] = 0.0; + out_3225867917449183727[114] = 1.0; + out_3225867917449183727[115] = 0.0; + out_3225867917449183727[116] = 0.0; + out_3225867917449183727[117] = 0.0; + out_3225867917449183727[118] = 0.0; + out_3225867917449183727[119] = 0.0; + out_3225867917449183727[120] = 0.0; + out_3225867917449183727[121] = 0.0; + out_3225867917449183727[122] = 0.0; + out_3225867917449183727[123] = 0.0; + out_3225867917449183727[124] = 0.0; + out_3225867917449183727[125] = 0.0; + out_3225867917449183727[126] = 0.0; + out_3225867917449183727[127] = 0.0; + out_3225867917449183727[128] = 0.0; + out_3225867917449183727[129] = 0.0; + out_3225867917449183727[130] = 0.0; + out_3225867917449183727[131] = 0.0; + out_3225867917449183727[132] = 0.0; + out_3225867917449183727[133] = 1.0; + out_3225867917449183727[134] = 0.0; + out_3225867917449183727[135] = 0.0; + out_3225867917449183727[136] = 0.0; + out_3225867917449183727[137] = 0.0; + out_3225867917449183727[138] = 0.0; + out_3225867917449183727[139] = 0.0; + out_3225867917449183727[140] = 0.0; + out_3225867917449183727[141] = 0.0; + out_3225867917449183727[142] = 0.0; + out_3225867917449183727[143] = 0.0; + out_3225867917449183727[144] = 0.0; + out_3225867917449183727[145] = 0.0; + out_3225867917449183727[146] = 0.0; + out_3225867917449183727[147] = 0.0; + out_3225867917449183727[148] = 0.0; + out_3225867917449183727[149] = 0.0; + out_3225867917449183727[150] = 0.0; + out_3225867917449183727[151] = 0.0; + out_3225867917449183727[152] = 1.0; + out_3225867917449183727[153] = 0.0; + out_3225867917449183727[154] = 0.0; + out_3225867917449183727[155] = 0.0; + out_3225867917449183727[156] = 0.0; + out_3225867917449183727[157] = 0.0; + out_3225867917449183727[158] = 0.0; + out_3225867917449183727[159] = 0.0; + out_3225867917449183727[160] = 0.0; + out_3225867917449183727[161] = 0.0; + out_3225867917449183727[162] = 0.0; + out_3225867917449183727[163] = 0.0; + out_3225867917449183727[164] = 0.0; + out_3225867917449183727[165] = 0.0; + out_3225867917449183727[166] = 0.0; + out_3225867917449183727[167] = 0.0; + out_3225867917449183727[168] = 0.0; + out_3225867917449183727[169] = 0.0; + out_3225867917449183727[170] = 0.0; + out_3225867917449183727[171] = 1.0; + out_3225867917449183727[172] = 0.0; + out_3225867917449183727[173] = 0.0; + out_3225867917449183727[174] = 0.0; + out_3225867917449183727[175] = 0.0; + out_3225867917449183727[176] = 0.0; + out_3225867917449183727[177] = 0.0; + out_3225867917449183727[178] = 0.0; + out_3225867917449183727[179] = 0.0; + out_3225867917449183727[180] = 0.0; + out_3225867917449183727[181] = 0.0; + out_3225867917449183727[182] = 0.0; + out_3225867917449183727[183] = 0.0; + out_3225867917449183727[184] = 0.0; + out_3225867917449183727[185] = 0.0; + out_3225867917449183727[186] = 0.0; + out_3225867917449183727[187] = 0.0; + out_3225867917449183727[188] = 0.0; + out_3225867917449183727[189] = 0.0; + out_3225867917449183727[190] = 1.0; + out_3225867917449183727[191] = 0.0; + out_3225867917449183727[192] = 0.0; + out_3225867917449183727[193] = 0.0; + out_3225867917449183727[194] = 0.0; + out_3225867917449183727[195] = 0.0; + out_3225867917449183727[196] = 0.0; + out_3225867917449183727[197] = 0.0; + out_3225867917449183727[198] = 0.0; + out_3225867917449183727[199] = 0.0; + out_3225867917449183727[200] = 0.0; + out_3225867917449183727[201] = 0.0; + out_3225867917449183727[202] = 0.0; + out_3225867917449183727[203] = 0.0; + out_3225867917449183727[204] = 0.0; + out_3225867917449183727[205] = 0.0; + out_3225867917449183727[206] = 0.0; + out_3225867917449183727[207] = 0.0; + out_3225867917449183727[208] = 0.0; + out_3225867917449183727[209] = 1.0; + out_3225867917449183727[210] = 0.0; + out_3225867917449183727[211] = 0.0; + out_3225867917449183727[212] = 0.0; + out_3225867917449183727[213] = 0.0; + out_3225867917449183727[214] = 0.0; + out_3225867917449183727[215] = 0.0; + out_3225867917449183727[216] = 0.0; + out_3225867917449183727[217] = 0.0; + out_3225867917449183727[218] = 0.0; + out_3225867917449183727[219] = 0.0; + out_3225867917449183727[220] = 0.0; + out_3225867917449183727[221] = 0.0; + out_3225867917449183727[222] = 0.0; + out_3225867917449183727[223] = 0.0; + out_3225867917449183727[224] = 0.0; + out_3225867917449183727[225] = 0.0; + out_3225867917449183727[226] = 0.0; + out_3225867917449183727[227] = 0.0; + out_3225867917449183727[228] = 1.0; + out_3225867917449183727[229] = 0.0; + out_3225867917449183727[230] = 0.0; + out_3225867917449183727[231] = 0.0; + out_3225867917449183727[232] = 0.0; + out_3225867917449183727[233] = 0.0; + out_3225867917449183727[234] = 0.0; + out_3225867917449183727[235] = 0.0; + out_3225867917449183727[236] = 0.0; + out_3225867917449183727[237] = 0.0; + out_3225867917449183727[238] = 0.0; + out_3225867917449183727[239] = 0.0; + out_3225867917449183727[240] = 0.0; + out_3225867917449183727[241] = 0.0; + out_3225867917449183727[242] = 0.0; + out_3225867917449183727[243] = 0.0; + out_3225867917449183727[244] = 0.0; + out_3225867917449183727[245] = 0.0; + out_3225867917449183727[246] = 0.0; + out_3225867917449183727[247] = 1.0; + out_3225867917449183727[248] = 0.0; + out_3225867917449183727[249] = 0.0; + out_3225867917449183727[250] = 0.0; + out_3225867917449183727[251] = 0.0; + out_3225867917449183727[252] = 0.0; + out_3225867917449183727[253] = 0.0; + out_3225867917449183727[254] = 0.0; + out_3225867917449183727[255] = 0.0; + out_3225867917449183727[256] = 0.0; + out_3225867917449183727[257] = 0.0; + out_3225867917449183727[258] = 0.0; + out_3225867917449183727[259] = 0.0; + out_3225867917449183727[260] = 0.0; + out_3225867917449183727[261] = 0.0; + out_3225867917449183727[262] = 0.0; + out_3225867917449183727[263] = 0.0; + out_3225867917449183727[264] = 0.0; + out_3225867917449183727[265] = 0.0; + out_3225867917449183727[266] = 1.0; + out_3225867917449183727[267] = 0.0; + out_3225867917449183727[268] = 0.0; + out_3225867917449183727[269] = 0.0; + out_3225867917449183727[270] = 0.0; + out_3225867917449183727[271] = 0.0; + out_3225867917449183727[272] = 0.0; + out_3225867917449183727[273] = 0.0; + out_3225867917449183727[274] = 0.0; + out_3225867917449183727[275] = 0.0; + out_3225867917449183727[276] = 0.0; + out_3225867917449183727[277] = 0.0; + out_3225867917449183727[278] = 0.0; + out_3225867917449183727[279] = 0.0; + out_3225867917449183727[280] = 0.0; + out_3225867917449183727[281] = 0.0; + out_3225867917449183727[282] = 0.0; + out_3225867917449183727[283] = 0.0; + out_3225867917449183727[284] = 0.0; + out_3225867917449183727[285] = 1.0; + out_3225867917449183727[286] = 0.0; + out_3225867917449183727[287] = 0.0; + out_3225867917449183727[288] = 0.0; + out_3225867917449183727[289] = 0.0; + out_3225867917449183727[290] = 0.0; + out_3225867917449183727[291] = 0.0; + out_3225867917449183727[292] = 0.0; + out_3225867917449183727[293] = 0.0; + out_3225867917449183727[294] = 0.0; + out_3225867917449183727[295] = 0.0; + out_3225867917449183727[296] = 0.0; + out_3225867917449183727[297] = 0.0; + out_3225867917449183727[298] = 0.0; + out_3225867917449183727[299] = 0.0; + out_3225867917449183727[300] = 0.0; + out_3225867917449183727[301] = 0.0; + out_3225867917449183727[302] = 0.0; + out_3225867917449183727[303] = 0.0; + out_3225867917449183727[304] = 1.0; + out_3225867917449183727[305] = 0.0; + out_3225867917449183727[306] = 0.0; + out_3225867917449183727[307] = 0.0; + out_3225867917449183727[308] = 0.0; + out_3225867917449183727[309] = 0.0; + out_3225867917449183727[310] = 0.0; + out_3225867917449183727[311] = 0.0; + out_3225867917449183727[312] = 0.0; + out_3225867917449183727[313] = 0.0; + out_3225867917449183727[314] = 0.0; + out_3225867917449183727[315] = 0.0; + out_3225867917449183727[316] = 0.0; + out_3225867917449183727[317] = 0.0; + out_3225867917449183727[318] = 0.0; + out_3225867917449183727[319] = 0.0; + out_3225867917449183727[320] = 0.0; + out_3225867917449183727[321] = 0.0; + out_3225867917449183727[322] = 0.0; + out_3225867917449183727[323] = 1.0; } -void f_fun(double *state, double dt, double *out_5401222257802876036) { - out_5401222257802876036[0] = atan2((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), -(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1])); - out_5401222257802876036[1] = asin(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8])); - out_5401222257802876036[2] = atan2(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), -(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2])); - out_5401222257802876036[3] = dt*state[12] + state[3]; - out_5401222257802876036[4] = dt*state[13] + state[4]; - out_5401222257802876036[5] = dt*state[14] + state[5]; - out_5401222257802876036[6] = state[6]; - out_5401222257802876036[7] = state[7]; - out_5401222257802876036[8] = state[8]; - out_5401222257802876036[9] = state[9]; - out_5401222257802876036[10] = state[10]; - out_5401222257802876036[11] = state[11]; - out_5401222257802876036[12] = state[12]; - out_5401222257802876036[13] = state[13]; - out_5401222257802876036[14] = state[14]; - out_5401222257802876036[15] = state[15]; - out_5401222257802876036[16] = state[16]; - out_5401222257802876036[17] = state[17]; +void f_fun(double *state, double dt, double *out_2533972772359230172) { + out_2533972772359230172[0] = atan2((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), -(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1])); + out_2533972772359230172[1] = asin(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8])); + out_2533972772359230172[2] = atan2(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), -(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2])); + out_2533972772359230172[3] = dt*state[12] + state[3]; + out_2533972772359230172[4] = dt*state[13] + state[4]; + out_2533972772359230172[5] = dt*state[14] + state[5]; + out_2533972772359230172[6] = state[6]; + out_2533972772359230172[7] = state[7]; + out_2533972772359230172[8] = state[8]; + out_2533972772359230172[9] = state[9]; + out_2533972772359230172[10] = state[10]; + out_2533972772359230172[11] = state[11]; + out_2533972772359230172[12] = state[12]; + out_2533972772359230172[13] = state[13]; + out_2533972772359230172[14] = state[14]; + out_2533972772359230172[15] = state[15]; + out_2533972772359230172[16] = state[16]; + out_2533972772359230172[17] = state[17]; } -void F_fun(double *state, double dt, double *out_1313183186567530475) { - out_1313183186567530475[0] = ((-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*cos(state[0])*cos(state[1]) - sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*cos(state[0])*cos(state[1]) - sin(dt*state[6])*sin(state[0])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_1313183186567530475[1] = ((-sin(dt*state[6])*sin(dt*state[8]) - sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*cos(state[1]) - (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*sin(state[1]) - sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(state[0]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*sin(state[1]) + (-sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) + sin(dt*state[8])*cos(dt*state[6]))*cos(state[1]) - sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(state[0]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_1313183186567530475[2] = 0; - out_1313183186567530475[3] = 0; - out_1313183186567530475[4] = 0; - out_1313183186567530475[5] = 0; - out_1313183186567530475[6] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(dt*cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) - dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_1313183186567530475[7] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*sin(dt*state[7])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[6])*sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) - dt*sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[7])*cos(dt*state[6])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[8])*sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]) - dt*sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_1313183186567530475[8] = ((dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((dt*sin(dt*state[6])*sin(dt*state[8]) + dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_1313183186567530475[9] = 0; - out_1313183186567530475[10] = 0; - out_1313183186567530475[11] = 0; - out_1313183186567530475[12] = 0; - out_1313183186567530475[13] = 0; - out_1313183186567530475[14] = 0; - out_1313183186567530475[15] = 0; - out_1313183186567530475[16] = 0; - out_1313183186567530475[17] = 0; - out_1313183186567530475[18] = (-sin(dt*state[7])*sin(state[0])*cos(state[1]) - sin(dt*state[8])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_1313183186567530475[19] = (-sin(dt*state[7])*sin(state[1])*cos(state[0]) + sin(dt*state[8])*sin(state[0])*sin(state[1])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_1313183186567530475[20] = 0; - out_1313183186567530475[21] = 0; - out_1313183186567530475[22] = 0; - out_1313183186567530475[23] = 0; - out_1313183186567530475[24] = 0; - out_1313183186567530475[25] = (dt*sin(dt*state[7])*sin(dt*state[8])*sin(state[0])*cos(state[1]) - dt*sin(dt*state[7])*sin(state[1])*cos(dt*state[8]) + dt*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_1313183186567530475[26] = (-dt*sin(dt*state[8])*sin(state[1])*cos(dt*state[7]) - dt*sin(state[0])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_1313183186567530475[27] = 0; - out_1313183186567530475[28] = 0; - out_1313183186567530475[29] = 0; - out_1313183186567530475[30] = 0; - out_1313183186567530475[31] = 0; - out_1313183186567530475[32] = 0; - out_1313183186567530475[33] = 0; - out_1313183186567530475[34] = 0; - out_1313183186567530475[35] = 0; - out_1313183186567530475[36] = ((sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_1313183186567530475[37] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-sin(dt*state[7])*sin(state[2])*cos(state[0])*cos(state[1]) + sin(dt*state[8])*sin(state[0])*sin(state[2])*cos(dt*state[7])*cos(state[1]) - sin(state[1])*sin(state[2])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(-sin(dt*state[7])*cos(state[0])*cos(state[1])*cos(state[2]) + sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1])*cos(state[2]) - sin(state[1])*cos(dt*state[7])*cos(dt*state[8])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_1313183186567530475[38] = ((-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (-sin(state[0])*sin(state[1])*sin(state[2]) - cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_1313183186567530475[39] = 0; - out_1313183186567530475[40] = 0; - out_1313183186567530475[41] = 0; - out_1313183186567530475[42] = 0; - out_1313183186567530475[43] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(dt*(sin(state[0])*cos(state[2]) - sin(state[1])*sin(state[2])*cos(state[0]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*sin(state[2])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(dt*(-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_1313183186567530475[44] = (dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*sin(state[2])*cos(dt*state[7])*cos(state[1]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + (dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[7])*cos(state[1])*cos(state[2]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_1313183186567530475[45] = 0; - out_1313183186567530475[46] = 0; - out_1313183186567530475[47] = 0; - out_1313183186567530475[48] = 0; - out_1313183186567530475[49] = 0; - out_1313183186567530475[50] = 0; - out_1313183186567530475[51] = 0; - out_1313183186567530475[52] = 0; - out_1313183186567530475[53] = 0; - out_1313183186567530475[54] = 0; - out_1313183186567530475[55] = 0; - out_1313183186567530475[56] = 0; - out_1313183186567530475[57] = 1; - out_1313183186567530475[58] = 0; - out_1313183186567530475[59] = 0; - out_1313183186567530475[60] = 0; - out_1313183186567530475[61] = 0; - out_1313183186567530475[62] = 0; - out_1313183186567530475[63] = 0; - out_1313183186567530475[64] = 0; - out_1313183186567530475[65] = 0; - out_1313183186567530475[66] = dt; - out_1313183186567530475[67] = 0; - out_1313183186567530475[68] = 0; - out_1313183186567530475[69] = 0; - out_1313183186567530475[70] = 0; - out_1313183186567530475[71] = 0; - out_1313183186567530475[72] = 0; - out_1313183186567530475[73] = 0; - out_1313183186567530475[74] = 0; - out_1313183186567530475[75] = 0; - out_1313183186567530475[76] = 1; - out_1313183186567530475[77] = 0; - out_1313183186567530475[78] = 0; - out_1313183186567530475[79] = 0; - out_1313183186567530475[80] = 0; - out_1313183186567530475[81] = 0; - out_1313183186567530475[82] = 0; - out_1313183186567530475[83] = 0; - out_1313183186567530475[84] = 0; - out_1313183186567530475[85] = dt; - out_1313183186567530475[86] = 0; - out_1313183186567530475[87] = 0; - out_1313183186567530475[88] = 0; - out_1313183186567530475[89] = 0; - out_1313183186567530475[90] = 0; - out_1313183186567530475[91] = 0; - out_1313183186567530475[92] = 0; - out_1313183186567530475[93] = 0; - out_1313183186567530475[94] = 0; - out_1313183186567530475[95] = 1; - out_1313183186567530475[96] = 0; - out_1313183186567530475[97] = 0; - out_1313183186567530475[98] = 0; - out_1313183186567530475[99] = 0; - out_1313183186567530475[100] = 0; - out_1313183186567530475[101] = 0; - out_1313183186567530475[102] = 0; - out_1313183186567530475[103] = 0; - out_1313183186567530475[104] = dt; - out_1313183186567530475[105] = 0; - out_1313183186567530475[106] = 0; - out_1313183186567530475[107] = 0; - out_1313183186567530475[108] = 0; - out_1313183186567530475[109] = 0; - out_1313183186567530475[110] = 0; - out_1313183186567530475[111] = 0; - out_1313183186567530475[112] = 0; - out_1313183186567530475[113] = 0; - out_1313183186567530475[114] = 1; - out_1313183186567530475[115] = 0; - out_1313183186567530475[116] = 0; - out_1313183186567530475[117] = 0; - out_1313183186567530475[118] = 0; - out_1313183186567530475[119] = 0; - out_1313183186567530475[120] = 0; - out_1313183186567530475[121] = 0; - out_1313183186567530475[122] = 0; - out_1313183186567530475[123] = 0; - out_1313183186567530475[124] = 0; - out_1313183186567530475[125] = 0; - out_1313183186567530475[126] = 0; - out_1313183186567530475[127] = 0; - out_1313183186567530475[128] = 0; - out_1313183186567530475[129] = 0; - out_1313183186567530475[130] = 0; - out_1313183186567530475[131] = 0; - out_1313183186567530475[132] = 0; - out_1313183186567530475[133] = 1; - out_1313183186567530475[134] = 0; - out_1313183186567530475[135] = 0; - out_1313183186567530475[136] = 0; - out_1313183186567530475[137] = 0; - out_1313183186567530475[138] = 0; - out_1313183186567530475[139] = 0; - out_1313183186567530475[140] = 0; - out_1313183186567530475[141] = 0; - out_1313183186567530475[142] = 0; - out_1313183186567530475[143] = 0; - out_1313183186567530475[144] = 0; - out_1313183186567530475[145] = 0; - out_1313183186567530475[146] = 0; - out_1313183186567530475[147] = 0; - out_1313183186567530475[148] = 0; - out_1313183186567530475[149] = 0; - out_1313183186567530475[150] = 0; - out_1313183186567530475[151] = 0; - out_1313183186567530475[152] = 1; - out_1313183186567530475[153] = 0; - out_1313183186567530475[154] = 0; - out_1313183186567530475[155] = 0; - out_1313183186567530475[156] = 0; - out_1313183186567530475[157] = 0; - out_1313183186567530475[158] = 0; - out_1313183186567530475[159] = 0; - out_1313183186567530475[160] = 0; - out_1313183186567530475[161] = 0; - out_1313183186567530475[162] = 0; - out_1313183186567530475[163] = 0; - out_1313183186567530475[164] = 0; - out_1313183186567530475[165] = 0; - out_1313183186567530475[166] = 0; - out_1313183186567530475[167] = 0; - out_1313183186567530475[168] = 0; - out_1313183186567530475[169] = 0; - out_1313183186567530475[170] = 0; - out_1313183186567530475[171] = 1; - out_1313183186567530475[172] = 0; - out_1313183186567530475[173] = 0; - out_1313183186567530475[174] = 0; - out_1313183186567530475[175] = 0; - out_1313183186567530475[176] = 0; - out_1313183186567530475[177] = 0; - out_1313183186567530475[178] = 0; - out_1313183186567530475[179] = 0; - out_1313183186567530475[180] = 0; - out_1313183186567530475[181] = 0; - out_1313183186567530475[182] = 0; - out_1313183186567530475[183] = 0; - out_1313183186567530475[184] = 0; - out_1313183186567530475[185] = 0; - out_1313183186567530475[186] = 0; - out_1313183186567530475[187] = 0; - out_1313183186567530475[188] = 0; - out_1313183186567530475[189] = 0; - out_1313183186567530475[190] = 1; - out_1313183186567530475[191] = 0; - out_1313183186567530475[192] = 0; - out_1313183186567530475[193] = 0; - out_1313183186567530475[194] = 0; - out_1313183186567530475[195] = 0; - out_1313183186567530475[196] = 0; - out_1313183186567530475[197] = 0; - out_1313183186567530475[198] = 0; - out_1313183186567530475[199] = 0; - out_1313183186567530475[200] = 0; - out_1313183186567530475[201] = 0; - out_1313183186567530475[202] = 0; - out_1313183186567530475[203] = 0; - out_1313183186567530475[204] = 0; - out_1313183186567530475[205] = 0; - out_1313183186567530475[206] = 0; - out_1313183186567530475[207] = 0; - out_1313183186567530475[208] = 0; - out_1313183186567530475[209] = 1; - out_1313183186567530475[210] = 0; - out_1313183186567530475[211] = 0; - out_1313183186567530475[212] = 0; - out_1313183186567530475[213] = 0; - out_1313183186567530475[214] = 0; - out_1313183186567530475[215] = 0; - out_1313183186567530475[216] = 0; - out_1313183186567530475[217] = 0; - out_1313183186567530475[218] = 0; - out_1313183186567530475[219] = 0; - out_1313183186567530475[220] = 0; - out_1313183186567530475[221] = 0; - out_1313183186567530475[222] = 0; - out_1313183186567530475[223] = 0; - out_1313183186567530475[224] = 0; - out_1313183186567530475[225] = 0; - out_1313183186567530475[226] = 0; - out_1313183186567530475[227] = 0; - out_1313183186567530475[228] = 1; - out_1313183186567530475[229] = 0; - out_1313183186567530475[230] = 0; - out_1313183186567530475[231] = 0; - out_1313183186567530475[232] = 0; - out_1313183186567530475[233] = 0; - out_1313183186567530475[234] = 0; - out_1313183186567530475[235] = 0; - out_1313183186567530475[236] = 0; - out_1313183186567530475[237] = 0; - out_1313183186567530475[238] = 0; - out_1313183186567530475[239] = 0; - out_1313183186567530475[240] = 0; - out_1313183186567530475[241] = 0; - out_1313183186567530475[242] = 0; - out_1313183186567530475[243] = 0; - out_1313183186567530475[244] = 0; - out_1313183186567530475[245] = 0; - out_1313183186567530475[246] = 0; - out_1313183186567530475[247] = 1; - out_1313183186567530475[248] = 0; - out_1313183186567530475[249] = 0; - out_1313183186567530475[250] = 0; - out_1313183186567530475[251] = 0; - out_1313183186567530475[252] = 0; - out_1313183186567530475[253] = 0; - out_1313183186567530475[254] = 0; - out_1313183186567530475[255] = 0; - out_1313183186567530475[256] = 0; - out_1313183186567530475[257] = 0; - out_1313183186567530475[258] = 0; - out_1313183186567530475[259] = 0; - out_1313183186567530475[260] = 0; - out_1313183186567530475[261] = 0; - out_1313183186567530475[262] = 0; - out_1313183186567530475[263] = 0; - out_1313183186567530475[264] = 0; - out_1313183186567530475[265] = 0; - out_1313183186567530475[266] = 1; - out_1313183186567530475[267] = 0; - out_1313183186567530475[268] = 0; - out_1313183186567530475[269] = 0; - out_1313183186567530475[270] = 0; - out_1313183186567530475[271] = 0; - out_1313183186567530475[272] = 0; - out_1313183186567530475[273] = 0; - out_1313183186567530475[274] = 0; - out_1313183186567530475[275] = 0; - out_1313183186567530475[276] = 0; - out_1313183186567530475[277] = 0; - out_1313183186567530475[278] = 0; - out_1313183186567530475[279] = 0; - out_1313183186567530475[280] = 0; - out_1313183186567530475[281] = 0; - out_1313183186567530475[282] = 0; - out_1313183186567530475[283] = 0; - out_1313183186567530475[284] = 0; - out_1313183186567530475[285] = 1; - out_1313183186567530475[286] = 0; - out_1313183186567530475[287] = 0; - out_1313183186567530475[288] = 0; - out_1313183186567530475[289] = 0; - out_1313183186567530475[290] = 0; - out_1313183186567530475[291] = 0; - out_1313183186567530475[292] = 0; - out_1313183186567530475[293] = 0; - out_1313183186567530475[294] = 0; - out_1313183186567530475[295] = 0; - out_1313183186567530475[296] = 0; - out_1313183186567530475[297] = 0; - out_1313183186567530475[298] = 0; - out_1313183186567530475[299] = 0; - out_1313183186567530475[300] = 0; - out_1313183186567530475[301] = 0; - out_1313183186567530475[302] = 0; - out_1313183186567530475[303] = 0; - out_1313183186567530475[304] = 1; - out_1313183186567530475[305] = 0; - out_1313183186567530475[306] = 0; - out_1313183186567530475[307] = 0; - out_1313183186567530475[308] = 0; - out_1313183186567530475[309] = 0; - out_1313183186567530475[310] = 0; - out_1313183186567530475[311] = 0; - out_1313183186567530475[312] = 0; - out_1313183186567530475[313] = 0; - out_1313183186567530475[314] = 0; - out_1313183186567530475[315] = 0; - out_1313183186567530475[316] = 0; - out_1313183186567530475[317] = 0; - out_1313183186567530475[318] = 0; - out_1313183186567530475[319] = 0; - out_1313183186567530475[320] = 0; - out_1313183186567530475[321] = 0; - out_1313183186567530475[322] = 0; - out_1313183186567530475[323] = 1; +void F_fun(double *state, double dt, double *out_3663800095301942537) { + out_3663800095301942537[0] = ((-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*cos(state[0])*cos(state[1]) - sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*cos(state[0])*cos(state[1]) - sin(dt*state[6])*sin(state[0])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_3663800095301942537[1] = ((-sin(dt*state[6])*sin(dt*state[8]) - sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*cos(state[1]) - (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*sin(state[1]) - sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(state[0]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*sin(state[1]) + (-sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) + sin(dt*state[8])*cos(dt*state[6]))*cos(state[1]) - sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(state[0]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_3663800095301942537[2] = 0; + out_3663800095301942537[3] = 0; + out_3663800095301942537[4] = 0; + out_3663800095301942537[5] = 0; + out_3663800095301942537[6] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(dt*cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) - dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_3663800095301942537[7] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*sin(dt*state[7])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[6])*sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) - dt*sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[7])*cos(dt*state[6])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[8])*sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]) - dt*sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_3663800095301942537[8] = ((dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((dt*sin(dt*state[6])*sin(dt*state[8]) + dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_3663800095301942537[9] = 0; + out_3663800095301942537[10] = 0; + out_3663800095301942537[11] = 0; + out_3663800095301942537[12] = 0; + out_3663800095301942537[13] = 0; + out_3663800095301942537[14] = 0; + out_3663800095301942537[15] = 0; + out_3663800095301942537[16] = 0; + out_3663800095301942537[17] = 0; + out_3663800095301942537[18] = (-sin(dt*state[7])*sin(state[0])*cos(state[1]) - sin(dt*state[8])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_3663800095301942537[19] = (-sin(dt*state[7])*sin(state[1])*cos(state[0]) + sin(dt*state[8])*sin(state[0])*sin(state[1])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_3663800095301942537[20] = 0; + out_3663800095301942537[21] = 0; + out_3663800095301942537[22] = 0; + out_3663800095301942537[23] = 0; + out_3663800095301942537[24] = 0; + out_3663800095301942537[25] = (dt*sin(dt*state[7])*sin(dt*state[8])*sin(state[0])*cos(state[1]) - dt*sin(dt*state[7])*sin(state[1])*cos(dt*state[8]) + dt*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_3663800095301942537[26] = (-dt*sin(dt*state[8])*sin(state[1])*cos(dt*state[7]) - dt*sin(state[0])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_3663800095301942537[27] = 0; + out_3663800095301942537[28] = 0; + out_3663800095301942537[29] = 0; + out_3663800095301942537[30] = 0; + out_3663800095301942537[31] = 0; + out_3663800095301942537[32] = 0; + out_3663800095301942537[33] = 0; + out_3663800095301942537[34] = 0; + out_3663800095301942537[35] = 0; + out_3663800095301942537[36] = ((sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_3663800095301942537[37] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-sin(dt*state[7])*sin(state[2])*cos(state[0])*cos(state[1]) + sin(dt*state[8])*sin(state[0])*sin(state[2])*cos(dt*state[7])*cos(state[1]) - sin(state[1])*sin(state[2])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(-sin(dt*state[7])*cos(state[0])*cos(state[1])*cos(state[2]) + sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1])*cos(state[2]) - sin(state[1])*cos(dt*state[7])*cos(dt*state[8])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_3663800095301942537[38] = ((-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (-sin(state[0])*sin(state[1])*sin(state[2]) - cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_3663800095301942537[39] = 0; + out_3663800095301942537[40] = 0; + out_3663800095301942537[41] = 0; + out_3663800095301942537[42] = 0; + out_3663800095301942537[43] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(dt*(sin(state[0])*cos(state[2]) - sin(state[1])*sin(state[2])*cos(state[0]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*sin(state[2])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(dt*(-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_3663800095301942537[44] = (dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*sin(state[2])*cos(dt*state[7])*cos(state[1]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + (dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[7])*cos(state[1])*cos(state[2]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_3663800095301942537[45] = 0; + out_3663800095301942537[46] = 0; + out_3663800095301942537[47] = 0; + out_3663800095301942537[48] = 0; + out_3663800095301942537[49] = 0; + out_3663800095301942537[50] = 0; + out_3663800095301942537[51] = 0; + out_3663800095301942537[52] = 0; + out_3663800095301942537[53] = 0; + out_3663800095301942537[54] = 0; + out_3663800095301942537[55] = 0; + out_3663800095301942537[56] = 0; + out_3663800095301942537[57] = 1; + out_3663800095301942537[58] = 0; + out_3663800095301942537[59] = 0; + out_3663800095301942537[60] = 0; + out_3663800095301942537[61] = 0; + out_3663800095301942537[62] = 0; + out_3663800095301942537[63] = 0; + out_3663800095301942537[64] = 0; + out_3663800095301942537[65] = 0; + out_3663800095301942537[66] = dt; + out_3663800095301942537[67] = 0; + out_3663800095301942537[68] = 0; + out_3663800095301942537[69] = 0; + out_3663800095301942537[70] = 0; + out_3663800095301942537[71] = 0; + out_3663800095301942537[72] = 0; + out_3663800095301942537[73] = 0; + out_3663800095301942537[74] = 0; + out_3663800095301942537[75] = 0; + out_3663800095301942537[76] = 1; + out_3663800095301942537[77] = 0; + out_3663800095301942537[78] = 0; + out_3663800095301942537[79] = 0; + out_3663800095301942537[80] = 0; + out_3663800095301942537[81] = 0; + out_3663800095301942537[82] = 0; + out_3663800095301942537[83] = 0; + out_3663800095301942537[84] = 0; + out_3663800095301942537[85] = dt; + out_3663800095301942537[86] = 0; + out_3663800095301942537[87] = 0; + out_3663800095301942537[88] = 0; + out_3663800095301942537[89] = 0; + out_3663800095301942537[90] = 0; + out_3663800095301942537[91] = 0; + out_3663800095301942537[92] = 0; + out_3663800095301942537[93] = 0; + out_3663800095301942537[94] = 0; + out_3663800095301942537[95] = 1; + out_3663800095301942537[96] = 0; + out_3663800095301942537[97] = 0; + out_3663800095301942537[98] = 0; + out_3663800095301942537[99] = 0; + out_3663800095301942537[100] = 0; + out_3663800095301942537[101] = 0; + out_3663800095301942537[102] = 0; + out_3663800095301942537[103] = 0; + out_3663800095301942537[104] = dt; + out_3663800095301942537[105] = 0; + out_3663800095301942537[106] = 0; + out_3663800095301942537[107] = 0; + out_3663800095301942537[108] = 0; + out_3663800095301942537[109] = 0; + out_3663800095301942537[110] = 0; + out_3663800095301942537[111] = 0; + out_3663800095301942537[112] = 0; + out_3663800095301942537[113] = 0; + out_3663800095301942537[114] = 1; + out_3663800095301942537[115] = 0; + out_3663800095301942537[116] = 0; + out_3663800095301942537[117] = 0; + out_3663800095301942537[118] = 0; + out_3663800095301942537[119] = 0; + out_3663800095301942537[120] = 0; + out_3663800095301942537[121] = 0; + out_3663800095301942537[122] = 0; + out_3663800095301942537[123] = 0; + out_3663800095301942537[124] = 0; + out_3663800095301942537[125] = 0; + out_3663800095301942537[126] = 0; + out_3663800095301942537[127] = 0; + out_3663800095301942537[128] = 0; + out_3663800095301942537[129] = 0; + out_3663800095301942537[130] = 0; + out_3663800095301942537[131] = 0; + out_3663800095301942537[132] = 0; + out_3663800095301942537[133] = 1; + out_3663800095301942537[134] = 0; + out_3663800095301942537[135] = 0; + out_3663800095301942537[136] = 0; + out_3663800095301942537[137] = 0; + out_3663800095301942537[138] = 0; + out_3663800095301942537[139] = 0; + out_3663800095301942537[140] = 0; + out_3663800095301942537[141] = 0; + out_3663800095301942537[142] = 0; + out_3663800095301942537[143] = 0; + out_3663800095301942537[144] = 0; + out_3663800095301942537[145] = 0; + out_3663800095301942537[146] = 0; + out_3663800095301942537[147] = 0; + out_3663800095301942537[148] = 0; + out_3663800095301942537[149] = 0; + out_3663800095301942537[150] = 0; + out_3663800095301942537[151] = 0; + out_3663800095301942537[152] = 1; + out_3663800095301942537[153] = 0; + out_3663800095301942537[154] = 0; + out_3663800095301942537[155] = 0; + out_3663800095301942537[156] = 0; + out_3663800095301942537[157] = 0; + out_3663800095301942537[158] = 0; + out_3663800095301942537[159] = 0; + out_3663800095301942537[160] = 0; + out_3663800095301942537[161] = 0; + out_3663800095301942537[162] = 0; + out_3663800095301942537[163] = 0; + out_3663800095301942537[164] = 0; + out_3663800095301942537[165] = 0; + out_3663800095301942537[166] = 0; + out_3663800095301942537[167] = 0; + out_3663800095301942537[168] = 0; + out_3663800095301942537[169] = 0; + out_3663800095301942537[170] = 0; + out_3663800095301942537[171] = 1; + out_3663800095301942537[172] = 0; + out_3663800095301942537[173] = 0; + out_3663800095301942537[174] = 0; + out_3663800095301942537[175] = 0; + out_3663800095301942537[176] = 0; + out_3663800095301942537[177] = 0; + out_3663800095301942537[178] = 0; + out_3663800095301942537[179] = 0; + out_3663800095301942537[180] = 0; + out_3663800095301942537[181] = 0; + out_3663800095301942537[182] = 0; + out_3663800095301942537[183] = 0; + out_3663800095301942537[184] = 0; + out_3663800095301942537[185] = 0; + out_3663800095301942537[186] = 0; + out_3663800095301942537[187] = 0; + out_3663800095301942537[188] = 0; + out_3663800095301942537[189] = 0; + out_3663800095301942537[190] = 1; + out_3663800095301942537[191] = 0; + out_3663800095301942537[192] = 0; + out_3663800095301942537[193] = 0; + out_3663800095301942537[194] = 0; + out_3663800095301942537[195] = 0; + out_3663800095301942537[196] = 0; + out_3663800095301942537[197] = 0; + out_3663800095301942537[198] = 0; + out_3663800095301942537[199] = 0; + out_3663800095301942537[200] = 0; + out_3663800095301942537[201] = 0; + out_3663800095301942537[202] = 0; + out_3663800095301942537[203] = 0; + out_3663800095301942537[204] = 0; + out_3663800095301942537[205] = 0; + out_3663800095301942537[206] = 0; + out_3663800095301942537[207] = 0; + out_3663800095301942537[208] = 0; + out_3663800095301942537[209] = 1; + out_3663800095301942537[210] = 0; + out_3663800095301942537[211] = 0; + out_3663800095301942537[212] = 0; + out_3663800095301942537[213] = 0; + out_3663800095301942537[214] = 0; + out_3663800095301942537[215] = 0; + out_3663800095301942537[216] = 0; + out_3663800095301942537[217] = 0; + out_3663800095301942537[218] = 0; + out_3663800095301942537[219] = 0; + out_3663800095301942537[220] = 0; + out_3663800095301942537[221] = 0; + out_3663800095301942537[222] = 0; + out_3663800095301942537[223] = 0; + out_3663800095301942537[224] = 0; + out_3663800095301942537[225] = 0; + out_3663800095301942537[226] = 0; + out_3663800095301942537[227] = 0; + out_3663800095301942537[228] = 1; + out_3663800095301942537[229] = 0; + out_3663800095301942537[230] = 0; + out_3663800095301942537[231] = 0; + out_3663800095301942537[232] = 0; + out_3663800095301942537[233] = 0; + out_3663800095301942537[234] = 0; + out_3663800095301942537[235] = 0; + out_3663800095301942537[236] = 0; + out_3663800095301942537[237] = 0; + out_3663800095301942537[238] = 0; + out_3663800095301942537[239] = 0; + out_3663800095301942537[240] = 0; + out_3663800095301942537[241] = 0; + out_3663800095301942537[242] = 0; + out_3663800095301942537[243] = 0; + out_3663800095301942537[244] = 0; + out_3663800095301942537[245] = 0; + out_3663800095301942537[246] = 0; + out_3663800095301942537[247] = 1; + out_3663800095301942537[248] = 0; + out_3663800095301942537[249] = 0; + out_3663800095301942537[250] = 0; + out_3663800095301942537[251] = 0; + out_3663800095301942537[252] = 0; + out_3663800095301942537[253] = 0; + out_3663800095301942537[254] = 0; + out_3663800095301942537[255] = 0; + out_3663800095301942537[256] = 0; + out_3663800095301942537[257] = 0; + out_3663800095301942537[258] = 0; + out_3663800095301942537[259] = 0; + out_3663800095301942537[260] = 0; + out_3663800095301942537[261] = 0; + out_3663800095301942537[262] = 0; + out_3663800095301942537[263] = 0; + out_3663800095301942537[264] = 0; + out_3663800095301942537[265] = 0; + out_3663800095301942537[266] = 1; + out_3663800095301942537[267] = 0; + out_3663800095301942537[268] = 0; + out_3663800095301942537[269] = 0; + out_3663800095301942537[270] = 0; + out_3663800095301942537[271] = 0; + out_3663800095301942537[272] = 0; + out_3663800095301942537[273] = 0; + out_3663800095301942537[274] = 0; + out_3663800095301942537[275] = 0; + out_3663800095301942537[276] = 0; + out_3663800095301942537[277] = 0; + out_3663800095301942537[278] = 0; + out_3663800095301942537[279] = 0; + out_3663800095301942537[280] = 0; + out_3663800095301942537[281] = 0; + out_3663800095301942537[282] = 0; + out_3663800095301942537[283] = 0; + out_3663800095301942537[284] = 0; + out_3663800095301942537[285] = 1; + out_3663800095301942537[286] = 0; + out_3663800095301942537[287] = 0; + out_3663800095301942537[288] = 0; + out_3663800095301942537[289] = 0; + out_3663800095301942537[290] = 0; + out_3663800095301942537[291] = 0; + out_3663800095301942537[292] = 0; + out_3663800095301942537[293] = 0; + out_3663800095301942537[294] = 0; + out_3663800095301942537[295] = 0; + out_3663800095301942537[296] = 0; + out_3663800095301942537[297] = 0; + out_3663800095301942537[298] = 0; + out_3663800095301942537[299] = 0; + out_3663800095301942537[300] = 0; + out_3663800095301942537[301] = 0; + out_3663800095301942537[302] = 0; + out_3663800095301942537[303] = 0; + out_3663800095301942537[304] = 1; + out_3663800095301942537[305] = 0; + out_3663800095301942537[306] = 0; + out_3663800095301942537[307] = 0; + out_3663800095301942537[308] = 0; + out_3663800095301942537[309] = 0; + out_3663800095301942537[310] = 0; + out_3663800095301942537[311] = 0; + out_3663800095301942537[312] = 0; + out_3663800095301942537[313] = 0; + out_3663800095301942537[314] = 0; + out_3663800095301942537[315] = 0; + out_3663800095301942537[316] = 0; + out_3663800095301942537[317] = 0; + out_3663800095301942537[318] = 0; + out_3663800095301942537[319] = 0; + out_3663800095301942537[320] = 0; + out_3663800095301942537[321] = 0; + out_3663800095301942537[322] = 0; + out_3663800095301942537[323] = 1; } -void h_4(double *state, double *unused, double *out_717943751669182438) { - out_717943751669182438[0] = state[6] + state[9]; - out_717943751669182438[1] = state[7] + state[10]; - out_717943751669182438[2] = state[8] + state[11]; +void h_4(double *state, double *unused, double *out_223446469702120852) { + out_223446469702120852[0] = state[6] + state[9]; + out_223446469702120852[1] = state[7] + state[10]; + out_223446469702120852[2] = state[8] + state[11]; } -void H_4(double *state, double *unused, double *out_7659548337950304093) { - out_7659548337950304093[0] = 0; - out_7659548337950304093[1] = 0; - out_7659548337950304093[2] = 0; - out_7659548337950304093[3] = 0; - out_7659548337950304093[4] = 0; - out_7659548337950304093[5] = 0; - out_7659548337950304093[6] = 1; - out_7659548337950304093[7] = 0; - out_7659548337950304093[8] = 0; - out_7659548337950304093[9] = 1; - out_7659548337950304093[10] = 0; - out_7659548337950304093[11] = 0; - out_7659548337950304093[12] = 0; - out_7659548337950304093[13] = 0; - out_7659548337950304093[14] = 0; - out_7659548337950304093[15] = 0; - out_7659548337950304093[16] = 0; - out_7659548337950304093[17] = 0; - out_7659548337950304093[18] = 0; - out_7659548337950304093[19] = 0; - out_7659548337950304093[20] = 0; - out_7659548337950304093[21] = 0; - out_7659548337950304093[22] = 0; - out_7659548337950304093[23] = 0; - out_7659548337950304093[24] = 0; - out_7659548337950304093[25] = 1; - out_7659548337950304093[26] = 0; - out_7659548337950304093[27] = 0; - out_7659548337950304093[28] = 1; - out_7659548337950304093[29] = 0; - out_7659548337950304093[30] = 0; - out_7659548337950304093[31] = 0; - out_7659548337950304093[32] = 0; - out_7659548337950304093[33] = 0; - out_7659548337950304093[34] = 0; - out_7659548337950304093[35] = 0; - out_7659548337950304093[36] = 0; - out_7659548337950304093[37] = 0; - out_7659548337950304093[38] = 0; - out_7659548337950304093[39] = 0; - out_7659548337950304093[40] = 0; - out_7659548337950304093[41] = 0; - out_7659548337950304093[42] = 0; - out_7659548337950304093[43] = 0; - out_7659548337950304093[44] = 1; - out_7659548337950304093[45] = 0; - out_7659548337950304093[46] = 0; - out_7659548337950304093[47] = 1; - out_7659548337950304093[48] = 0; - out_7659548337950304093[49] = 0; - out_7659548337950304093[50] = 0; - out_7659548337950304093[51] = 0; - out_7659548337950304093[52] = 0; - out_7659548337950304093[53] = 0; +void H_4(double *state, double *unused, double *out_4324406006264935836) { + out_4324406006264935836[0] = 0; + out_4324406006264935836[1] = 0; + out_4324406006264935836[2] = 0; + out_4324406006264935836[3] = 0; + out_4324406006264935836[4] = 0; + out_4324406006264935836[5] = 0; + out_4324406006264935836[6] = 1; + out_4324406006264935836[7] = 0; + out_4324406006264935836[8] = 0; + out_4324406006264935836[9] = 1; + out_4324406006264935836[10] = 0; + out_4324406006264935836[11] = 0; + out_4324406006264935836[12] = 0; + out_4324406006264935836[13] = 0; + out_4324406006264935836[14] = 0; + out_4324406006264935836[15] = 0; + out_4324406006264935836[16] = 0; + out_4324406006264935836[17] = 0; + out_4324406006264935836[18] = 0; + out_4324406006264935836[19] = 0; + out_4324406006264935836[20] = 0; + out_4324406006264935836[21] = 0; + out_4324406006264935836[22] = 0; + out_4324406006264935836[23] = 0; + out_4324406006264935836[24] = 0; + out_4324406006264935836[25] = 1; + out_4324406006264935836[26] = 0; + out_4324406006264935836[27] = 0; + out_4324406006264935836[28] = 1; + out_4324406006264935836[29] = 0; + out_4324406006264935836[30] = 0; + out_4324406006264935836[31] = 0; + out_4324406006264935836[32] = 0; + out_4324406006264935836[33] = 0; + out_4324406006264935836[34] = 0; + out_4324406006264935836[35] = 0; + out_4324406006264935836[36] = 0; + out_4324406006264935836[37] = 0; + out_4324406006264935836[38] = 0; + out_4324406006264935836[39] = 0; + out_4324406006264935836[40] = 0; + out_4324406006264935836[41] = 0; + out_4324406006264935836[42] = 0; + out_4324406006264935836[43] = 0; + out_4324406006264935836[44] = 1; + out_4324406006264935836[45] = 0; + out_4324406006264935836[46] = 0; + out_4324406006264935836[47] = 1; + out_4324406006264935836[48] = 0; + out_4324406006264935836[49] = 0; + out_4324406006264935836[50] = 0; + out_4324406006264935836[51] = 0; + out_4324406006264935836[52] = 0; + out_4324406006264935836[53] = 0; } -void h_10(double *state, double *unused, double *out_5351201218378086589) { - out_5351201218378086589[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; - out_5351201218378086589[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; - out_5351201218378086589[2] = -9.8100000000000005*cos(state[0])*cos(state[1]) - state[3]*state[7] + state[4]*state[6] + state[14] + state[17]; +void h_10(double *state, double *unused, double *out_2753848967308463071) { + out_2753848967308463071[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; + out_2753848967308463071[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; + out_2753848967308463071[2] = -9.8100000000000005*cos(state[0])*cos(state[1]) - state[3]*state[7] + state[4]*state[6] + state[14] + state[17]; } -void H_10(double *state, double *unused, double *out_5063285185285945841) { - out_5063285185285945841[0] = 0; - out_5063285185285945841[1] = 9.8100000000000005*cos(state[1]); - out_5063285185285945841[2] = 0; - out_5063285185285945841[3] = 0; - out_5063285185285945841[4] = -state[8]; - out_5063285185285945841[5] = state[7]; - out_5063285185285945841[6] = 0; - out_5063285185285945841[7] = state[5]; - out_5063285185285945841[8] = -state[4]; - out_5063285185285945841[9] = 0; - out_5063285185285945841[10] = 0; - out_5063285185285945841[11] = 0; - out_5063285185285945841[12] = 1; - out_5063285185285945841[13] = 0; - out_5063285185285945841[14] = 0; - out_5063285185285945841[15] = 1; - out_5063285185285945841[16] = 0; - out_5063285185285945841[17] = 0; - out_5063285185285945841[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); - out_5063285185285945841[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); - out_5063285185285945841[20] = 0; - out_5063285185285945841[21] = state[8]; - out_5063285185285945841[22] = 0; - out_5063285185285945841[23] = -state[6]; - out_5063285185285945841[24] = -state[5]; - out_5063285185285945841[25] = 0; - out_5063285185285945841[26] = state[3]; - out_5063285185285945841[27] = 0; - out_5063285185285945841[28] = 0; - out_5063285185285945841[29] = 0; - out_5063285185285945841[30] = 0; - out_5063285185285945841[31] = 1; - out_5063285185285945841[32] = 0; - out_5063285185285945841[33] = 0; - out_5063285185285945841[34] = 1; - out_5063285185285945841[35] = 0; - out_5063285185285945841[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); - out_5063285185285945841[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); - out_5063285185285945841[38] = 0; - out_5063285185285945841[39] = -state[7]; - out_5063285185285945841[40] = state[6]; - out_5063285185285945841[41] = 0; - out_5063285185285945841[42] = state[4]; - out_5063285185285945841[43] = -state[3]; - out_5063285185285945841[44] = 0; - out_5063285185285945841[45] = 0; - out_5063285185285945841[46] = 0; - out_5063285185285945841[47] = 0; - out_5063285185285945841[48] = 0; - out_5063285185285945841[49] = 0; - out_5063285185285945841[50] = 1; - out_5063285185285945841[51] = 0; - out_5063285185285945841[52] = 0; - out_5063285185285945841[53] = 1; +void H_10(double *state, double *unused, double *out_1159288756680005657) { + out_1159288756680005657[0] = 0; + out_1159288756680005657[1] = 9.8100000000000005*cos(state[1]); + out_1159288756680005657[2] = 0; + out_1159288756680005657[3] = 0; + out_1159288756680005657[4] = -state[8]; + out_1159288756680005657[5] = state[7]; + out_1159288756680005657[6] = 0; + out_1159288756680005657[7] = state[5]; + out_1159288756680005657[8] = -state[4]; + out_1159288756680005657[9] = 0; + out_1159288756680005657[10] = 0; + out_1159288756680005657[11] = 0; + out_1159288756680005657[12] = 1; + out_1159288756680005657[13] = 0; + out_1159288756680005657[14] = 0; + out_1159288756680005657[15] = 1; + out_1159288756680005657[16] = 0; + out_1159288756680005657[17] = 0; + out_1159288756680005657[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); + out_1159288756680005657[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); + out_1159288756680005657[20] = 0; + out_1159288756680005657[21] = state[8]; + out_1159288756680005657[22] = 0; + out_1159288756680005657[23] = -state[6]; + out_1159288756680005657[24] = -state[5]; + out_1159288756680005657[25] = 0; + out_1159288756680005657[26] = state[3]; + out_1159288756680005657[27] = 0; + out_1159288756680005657[28] = 0; + out_1159288756680005657[29] = 0; + out_1159288756680005657[30] = 0; + out_1159288756680005657[31] = 1; + out_1159288756680005657[32] = 0; + out_1159288756680005657[33] = 0; + out_1159288756680005657[34] = 1; + out_1159288756680005657[35] = 0; + out_1159288756680005657[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); + out_1159288756680005657[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); + out_1159288756680005657[38] = 0; + out_1159288756680005657[39] = -state[7]; + out_1159288756680005657[40] = state[6]; + out_1159288756680005657[41] = 0; + out_1159288756680005657[42] = state[4]; + out_1159288756680005657[43] = -state[3]; + out_1159288756680005657[44] = 0; + out_1159288756680005657[45] = 0; + out_1159288756680005657[46] = 0; + out_1159288756680005657[47] = 0; + out_1159288756680005657[48] = 0; + out_1159288756680005657[49] = 0; + out_1159288756680005657[50] = 1; + out_1159288756680005657[51] = 0; + out_1159288756680005657[52] = 0; + out_1159288756680005657[53] = 1; } -void h_13(double *state, double *unused, double *out_8511287818621351769) { - out_8511287818621351769[0] = state[3]; - out_8511287818621351769[1] = state[4]; - out_8511287818621351769[2] = state[5]; +void h_13(double *state, double *unused, double *out_4379566868646893753) { + out_4379566868646893753[0] = state[3]; + out_4379566868646893753[1] = state[4]; + out_4379566868646893753[2] = state[5]; } -void H_13(double *state, double *unused, double *out_4447274512617971292) { - out_4447274512617971292[0] = 0; - out_4447274512617971292[1] = 0; - out_4447274512617971292[2] = 0; - out_4447274512617971292[3] = 1; - out_4447274512617971292[4] = 0; - out_4447274512617971292[5] = 0; - out_4447274512617971292[6] = 0; - out_4447274512617971292[7] = 0; - out_4447274512617971292[8] = 0; - out_4447274512617971292[9] = 0; - out_4447274512617971292[10] = 0; - out_4447274512617971292[11] = 0; - out_4447274512617971292[12] = 0; - out_4447274512617971292[13] = 0; - out_4447274512617971292[14] = 0; - out_4447274512617971292[15] = 0; - out_4447274512617971292[16] = 0; - out_4447274512617971292[17] = 0; - out_4447274512617971292[18] = 0; - out_4447274512617971292[19] = 0; - out_4447274512617971292[20] = 0; - out_4447274512617971292[21] = 0; - out_4447274512617971292[22] = 1; - out_4447274512617971292[23] = 0; - out_4447274512617971292[24] = 0; - out_4447274512617971292[25] = 0; - out_4447274512617971292[26] = 0; - out_4447274512617971292[27] = 0; - out_4447274512617971292[28] = 0; - out_4447274512617971292[29] = 0; - out_4447274512617971292[30] = 0; - out_4447274512617971292[31] = 0; - out_4447274512617971292[32] = 0; - out_4447274512617971292[33] = 0; - out_4447274512617971292[34] = 0; - out_4447274512617971292[35] = 0; - out_4447274512617971292[36] = 0; - out_4447274512617971292[37] = 0; - out_4447274512617971292[38] = 0; - out_4447274512617971292[39] = 0; - out_4447274512617971292[40] = 0; - out_4447274512617971292[41] = 1; - out_4447274512617971292[42] = 0; - out_4447274512617971292[43] = 0; - out_4447274512617971292[44] = 0; - out_4447274512617971292[45] = 0; - out_4447274512617971292[46] = 0; - out_4447274512617971292[47] = 0; - out_4447274512617971292[48] = 0; - out_4447274512617971292[49] = 0; - out_4447274512617971292[50] = 0; - out_4447274512617971292[51] = 0; - out_4447274512617971292[52] = 0; - out_4447274512617971292[53] = 0; +void H_13(double *state, double *unused, double *out_8158161469567459860) { + out_8158161469567459860[0] = 0; + out_8158161469567459860[1] = 0; + out_8158161469567459860[2] = 0; + out_8158161469567459860[3] = 1; + out_8158161469567459860[4] = 0; + out_8158161469567459860[5] = 0; + out_8158161469567459860[6] = 0; + out_8158161469567459860[7] = 0; + out_8158161469567459860[8] = 0; + out_8158161469567459860[9] = 0; + out_8158161469567459860[10] = 0; + out_8158161469567459860[11] = 0; + out_8158161469567459860[12] = 0; + out_8158161469567459860[13] = 0; + out_8158161469567459860[14] = 0; + out_8158161469567459860[15] = 0; + out_8158161469567459860[16] = 0; + out_8158161469567459860[17] = 0; + out_8158161469567459860[18] = 0; + out_8158161469567459860[19] = 0; + out_8158161469567459860[20] = 0; + out_8158161469567459860[21] = 0; + out_8158161469567459860[22] = 1; + out_8158161469567459860[23] = 0; + out_8158161469567459860[24] = 0; + out_8158161469567459860[25] = 0; + out_8158161469567459860[26] = 0; + out_8158161469567459860[27] = 0; + out_8158161469567459860[28] = 0; + out_8158161469567459860[29] = 0; + out_8158161469567459860[30] = 0; + out_8158161469567459860[31] = 0; + out_8158161469567459860[32] = 0; + out_8158161469567459860[33] = 0; + out_8158161469567459860[34] = 0; + out_8158161469567459860[35] = 0; + out_8158161469567459860[36] = 0; + out_8158161469567459860[37] = 0; + out_8158161469567459860[38] = 0; + out_8158161469567459860[39] = 0; + out_8158161469567459860[40] = 0; + out_8158161469567459860[41] = 1; + out_8158161469567459860[42] = 0; + out_8158161469567459860[43] = 0; + out_8158161469567459860[44] = 0; + out_8158161469567459860[45] = 0; + out_8158161469567459860[46] = 0; + out_8158161469567459860[47] = 0; + out_8158161469567459860[48] = 0; + out_8158161469567459860[49] = 0; + out_8158161469567459860[50] = 0; + out_8158161469567459860[51] = 0; + out_8158161469567459860[52] = 0; + out_8158161469567459860[53] = 0; } -void h_14(double *state, double *unused, double *out_7796170631529448638) { - out_7796170631529448638[0] = state[6]; - out_7796170631529448638[1] = state[7]; - out_7796170631529448638[2] = state[8]; +void h_14(double *state, double *unused, double *out_8438977474921151403) { + out_8438977474921151403[0] = state[6]; + out_8438977474921151403[1] = state[7]; + out_8438977474921151403[2] = state[8]; } -void H_14(double *state, double *unused, double *out_3696307481610819564) { - out_3696307481610819564[0] = 0; - out_3696307481610819564[1] = 0; - out_3696307481610819564[2] = 0; - out_3696307481610819564[3] = 0; - out_3696307481610819564[4] = 0; - out_3696307481610819564[5] = 0; - out_3696307481610819564[6] = 1; - out_3696307481610819564[7] = 0; - out_3696307481610819564[8] = 0; - out_3696307481610819564[9] = 0; - out_3696307481610819564[10] = 0; - out_3696307481610819564[11] = 0; - out_3696307481610819564[12] = 0; - out_3696307481610819564[13] = 0; - out_3696307481610819564[14] = 0; - out_3696307481610819564[15] = 0; - out_3696307481610819564[16] = 0; - out_3696307481610819564[17] = 0; - out_3696307481610819564[18] = 0; - out_3696307481610819564[19] = 0; - out_3696307481610819564[20] = 0; - out_3696307481610819564[21] = 0; - out_3696307481610819564[22] = 0; - out_3696307481610819564[23] = 0; - out_3696307481610819564[24] = 0; - out_3696307481610819564[25] = 1; - out_3696307481610819564[26] = 0; - out_3696307481610819564[27] = 0; - out_3696307481610819564[28] = 0; - out_3696307481610819564[29] = 0; - out_3696307481610819564[30] = 0; - out_3696307481610819564[31] = 0; - out_3696307481610819564[32] = 0; - out_3696307481610819564[33] = 0; - out_3696307481610819564[34] = 0; - out_3696307481610819564[35] = 0; - out_3696307481610819564[36] = 0; - out_3696307481610819564[37] = 0; - out_3696307481610819564[38] = 0; - out_3696307481610819564[39] = 0; - out_3696307481610819564[40] = 0; - out_3696307481610819564[41] = 0; - out_3696307481610819564[42] = 0; - out_3696307481610819564[43] = 0; - out_3696307481610819564[44] = 1; - out_3696307481610819564[45] = 0; - out_3696307481610819564[46] = 0; - out_3696307481610819564[47] = 0; - out_3696307481610819564[48] = 0; - out_3696307481610819564[49] = 0; - out_3696307481610819564[50] = 0; - out_3696307481610819564[51] = 0; - out_3696307481610819564[52] = 0; - out_3696307481610819564[53] = 0; +void H_14(double *state, double *unused, double *out_7407194438560308132) { + out_7407194438560308132[0] = 0; + out_7407194438560308132[1] = 0; + out_7407194438560308132[2] = 0; + out_7407194438560308132[3] = 0; + out_7407194438560308132[4] = 0; + out_7407194438560308132[5] = 0; + out_7407194438560308132[6] = 1; + out_7407194438560308132[7] = 0; + out_7407194438560308132[8] = 0; + out_7407194438560308132[9] = 0; + out_7407194438560308132[10] = 0; + out_7407194438560308132[11] = 0; + out_7407194438560308132[12] = 0; + out_7407194438560308132[13] = 0; + out_7407194438560308132[14] = 0; + out_7407194438560308132[15] = 0; + out_7407194438560308132[16] = 0; + out_7407194438560308132[17] = 0; + out_7407194438560308132[18] = 0; + out_7407194438560308132[19] = 0; + out_7407194438560308132[20] = 0; + out_7407194438560308132[21] = 0; + out_7407194438560308132[22] = 0; + out_7407194438560308132[23] = 0; + out_7407194438560308132[24] = 0; + out_7407194438560308132[25] = 1; + out_7407194438560308132[26] = 0; + out_7407194438560308132[27] = 0; + out_7407194438560308132[28] = 0; + out_7407194438560308132[29] = 0; + out_7407194438560308132[30] = 0; + out_7407194438560308132[31] = 0; + out_7407194438560308132[32] = 0; + out_7407194438560308132[33] = 0; + out_7407194438560308132[34] = 0; + out_7407194438560308132[35] = 0; + out_7407194438560308132[36] = 0; + out_7407194438560308132[37] = 0; + out_7407194438560308132[38] = 0; + out_7407194438560308132[39] = 0; + out_7407194438560308132[40] = 0; + out_7407194438560308132[41] = 0; + out_7407194438560308132[42] = 0; + out_7407194438560308132[43] = 0; + out_7407194438560308132[44] = 1; + out_7407194438560308132[45] = 0; + out_7407194438560308132[46] = 0; + out_7407194438560308132[47] = 0; + out_7407194438560308132[48] = 0; + out_7407194438560308132[49] = 0; + out_7407194438560308132[50] = 0; + out_7407194438560308132[51] = 0; + out_7407194438560308132[52] = 0; + out_7407194438560308132[53] = 0; } #include #include @@ -1113,44 +1113,44 @@ void pose_update_13(double *in_x, double *in_P, double *in_z, double *in_R, doub void pose_update_14(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea) { update<3, 3, 0>(in_x, in_P, h_14, H_14, NULL, in_z, in_R, in_ea, MAHA_THRESH_14); } -void pose_err_fun(double *nom_x, double *delta_x, double *out_8315489890310503187) { - err_fun(nom_x, delta_x, out_8315489890310503187); +void pose_err_fun(double *nom_x, double *delta_x, double *out_6989025868442055132) { + err_fun(nom_x, delta_x, out_6989025868442055132); } -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_6008596051390826841) { - inv_err_fun(nom_x, true_x, out_6008596051390826841); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_3172938755845140042) { + inv_err_fun(nom_x, true_x, out_3172938755845140042); } -void pose_H_mod_fun(double *state, double *out_5634677350720166788) { - H_mod_fun(state, out_5634677350720166788); +void pose_H_mod_fun(double *state, double *out_3225867917449183727) { + H_mod_fun(state, out_3225867917449183727); } -void pose_f_fun(double *state, double dt, double *out_5401222257802876036) { - f_fun(state, dt, out_5401222257802876036); +void pose_f_fun(double *state, double dt, double *out_2533972772359230172) { + f_fun(state, dt, out_2533972772359230172); } -void pose_F_fun(double *state, double dt, double *out_1313183186567530475) { - F_fun(state, dt, out_1313183186567530475); +void pose_F_fun(double *state, double dt, double *out_3663800095301942537) { + F_fun(state, dt, out_3663800095301942537); } -void pose_h_4(double *state, double *unused, double *out_717943751669182438) { - h_4(state, unused, out_717943751669182438); +void pose_h_4(double *state, double *unused, double *out_223446469702120852) { + h_4(state, unused, out_223446469702120852); } -void pose_H_4(double *state, double *unused, double *out_7659548337950304093) { - H_4(state, unused, out_7659548337950304093); +void pose_H_4(double *state, double *unused, double *out_4324406006264935836) { + H_4(state, unused, out_4324406006264935836); } -void pose_h_10(double *state, double *unused, double *out_5351201218378086589) { - h_10(state, unused, out_5351201218378086589); +void pose_h_10(double *state, double *unused, double *out_2753848967308463071) { + h_10(state, unused, out_2753848967308463071); } -void pose_H_10(double *state, double *unused, double *out_5063285185285945841) { - H_10(state, unused, out_5063285185285945841); +void pose_H_10(double *state, double *unused, double *out_1159288756680005657) { + H_10(state, unused, out_1159288756680005657); } -void pose_h_13(double *state, double *unused, double *out_8511287818621351769) { - h_13(state, unused, out_8511287818621351769); +void pose_h_13(double *state, double *unused, double *out_4379566868646893753) { + h_13(state, unused, out_4379566868646893753); } -void pose_H_13(double *state, double *unused, double *out_4447274512617971292) { - H_13(state, unused, out_4447274512617971292); +void pose_H_13(double *state, double *unused, double *out_8158161469567459860) { + H_13(state, unused, out_8158161469567459860); } -void pose_h_14(double *state, double *unused, double *out_7796170631529448638) { - h_14(state, unused, out_7796170631529448638); +void pose_h_14(double *state, double *unused, double *out_8438977474921151403) { + h_14(state, unused, out_8438977474921151403); } -void pose_H_14(double *state, double *unused, double *out_3696307481610819564) { - H_14(state, unused, out_3696307481610819564); +void pose_H_14(double *state, double *unused, double *out_7407194438560308132) { + H_14(state, unused, out_7407194438560308132); } void pose_predict(double *in_x, double *in_P, double *in_Q, double dt) { predict(in_x, in_P, in_Q, dt); diff --git a/selfdrive/locationd/models/generated/pose.h b/selfdrive/locationd/models/generated/pose.h index a5b74a750..7d7de395c 100644 --- a/selfdrive/locationd/models/generated/pose.h +++ b/selfdrive/locationd/models/generated/pose.h @@ -5,18 +5,18 @@ void pose_update_4(double *in_x, double *in_P, double *in_z, double *in_R, doubl void pose_update_10(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void pose_update_13(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void pose_update_14(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); -void pose_err_fun(double *nom_x, double *delta_x, double *out_8315489890310503187); -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_6008596051390826841); -void pose_H_mod_fun(double *state, double *out_5634677350720166788); -void pose_f_fun(double *state, double dt, double *out_5401222257802876036); -void pose_F_fun(double *state, double dt, double *out_1313183186567530475); -void pose_h_4(double *state, double *unused, double *out_717943751669182438); -void pose_H_4(double *state, double *unused, double *out_7659548337950304093); -void pose_h_10(double *state, double *unused, double *out_5351201218378086589); -void pose_H_10(double *state, double *unused, double *out_5063285185285945841); -void pose_h_13(double *state, double *unused, double *out_8511287818621351769); -void pose_H_13(double *state, double *unused, double *out_4447274512617971292); -void pose_h_14(double *state, double *unused, double *out_7796170631529448638); -void pose_H_14(double *state, double *unused, double *out_3696307481610819564); +void pose_err_fun(double *nom_x, double *delta_x, double *out_6989025868442055132); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_3172938755845140042); +void pose_H_mod_fun(double *state, double *out_3225867917449183727); +void pose_f_fun(double *state, double dt, double *out_2533972772359230172); +void pose_F_fun(double *state, double dt, double *out_3663800095301942537); +void pose_h_4(double *state, double *unused, double *out_223446469702120852); +void pose_H_4(double *state, double *unused, double *out_4324406006264935836); +void pose_h_10(double *state, double *unused, double *out_2753848967308463071); +void pose_H_10(double *state, double *unused, double *out_1159288756680005657); +void pose_h_13(double *state, double *unused, double *out_4379566868646893753); +void pose_H_13(double *state, double *unused, double *out_8158161469567459860); +void pose_h_14(double *state, double *unused, double *out_8438977474921151403); +void pose_H_14(double *state, double *unused, double *out_7407194438560308132); void pose_predict(double *in_x, double *in_P, double *in_Q, double dt); } \ No newline at end of file diff --git a/selfdrive/modeld/compile_warp.py b/selfdrive/modeld/compile_warp.py index bb10168bb..4a79e9ff5 100644 --- a/selfdrive/modeld/compile_warp.py +++ b/selfdrive/modeld/compile_warp.py @@ -66,7 +66,7 @@ def dm_warp_pkl_path(w, h): return MODELS_DIR / f'dm_warp_{w}x{h}_tinygrad.pkl' -def warp_perspective_tinygrad(src_flat, M_inv, dst_shape, src_shape, stride_pad): +def warp_perspective_tinygrad(src_flat, M_inv, dst_shape, src_shape, stride_pad, border_fill_val=None): w_dst, h_dst = dst_shape h_src, w_src = src_shape @@ -81,11 +81,19 @@ def warp_perspective_tinygrad(src_flat, M_inv, dst_shape, src_shape, stride_pad) src_x = src_x / src_w src_y = src_y / src_w - x_nn_clipped = Tensor.round(src_x).clip(0, w_src - 1).cast('int') - y_nn_clipped = Tensor.round(src_y).clip(0, h_src - 1).cast('int') + x_round = Tensor.round(src_x) + y_round = Tensor.round(src_y) + x_nn_clipped = x_round.clip(0, w_src - 1).cast('int') + y_nn_clipped = y_round.clip(0, h_src - 1).cast('int') idx = y_nn_clipped * (w_src + stride_pad) + x_nn_clipped - return src_flat[idx] + sampled = src_flat[idx] + if border_fill_val is None: + return sampled + + in_bounds = ((x_round >= 0) & (x_round <= w_src - 1) & + (y_round >= 0) & (y_round <= h_src - 1)).cast(sampled.dtype) + return sampled * in_bounds + Tensor(border_fill_val, dtype=sampled.dtype) * (1 - in_bounds) def frames_to_tensor(frames, model_w, model_h): @@ -152,7 +160,9 @@ def make_warp_dm(cam_w, cam_h, dm_w, dm_h): def warp_dm(input_frame, M_inv): M_inv = M_inv.to(Device.DEFAULT) - result = warp_perspective_tinygrad(input_frame[:cam_h*stride], M_inv, (dm_w, dm_h), (cam_h, cam_w), stride_pad).reshape(-1, dm_h * dm_w) + result = warp_perspective_tinygrad( + input_frame[:cam_h*stride], M_inv, (dm_w, dm_h), (cam_h, cam_w), stride_pad, border_fill_val=16 + ).reshape(-1, dm_h * dm_w) return result return warp_dm diff --git a/selfdrive/modeld/dmonitoringmodeld.py b/selfdrive/modeld/dmonitoringmodeld.py index 4bfd43a02..e4cb61a6c 100755 --- a/selfdrive/modeld/dmonitoringmodeld.py +++ b/selfdrive/modeld/dmonitoringmodeld.py @@ -80,6 +80,11 @@ def parse_model_output(model_output): parsed[f'face_descs_{ds_suffix}_std'] = safe_exp(face_descs[:, -6:]) for key in ['face_prob', 'left_eye_prob', 'right_eye_prob', 'left_blink_prob', 'right_blink_prob', 'sunglasses_prob', 'using_phone_prob']: parsed[f'{key}_{ds_suffix}'] = sigmoid(model_output[f'{key}_{ds_suffix}']) + sleep_key = f'sleep_prob_{ds_suffix}' + if sleep_key in model_output: + parsed[sleep_key] = sigmoid(model_output[sleep_key]) + else: + parsed[sleep_key] = np.zeros((1, 1), dtype=np.float32) return parsed @@ -95,6 +100,7 @@ def fill_driver_data(msg, model_output, ds_suffix): msg.rightBlinkProb = model_output[f'right_blink_prob_{ds_suffix}'][0, 0].item() msg.sunglassesProb = model_output[f'sunglasses_prob_{ds_suffix}'][0, 0].item() msg.phoneProb = model_output[f'using_phone_prob_{ds_suffix}'][0, 0].item() + msg.sleepProb = model_output[f'sleep_prob_{ds_suffix}'][0, 0].item() def get_driverstate_packet(model_output, frame_id: int, location_ts: int, exec_time: float, gpu_exec_time: float): diff --git a/selfdrive/modeld/models/dm_warp_1344x760_tinygrad.pkl b/selfdrive/modeld/models/dm_warp_1344x760_tinygrad.pkl index 0c50645e989c045d0109716f7988833256875a09..4fbd2db4c2766ee9a005a69ca1bac6c756adc3b9 100644 GIT binary patch literal 1410279 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 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 Xo!!4neWpl#Q)^pZdw)ay|KR@*(}Rs? literal 1402924 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 qJv@$G`fbXgbOJlBY0Ez9YD?SB9~+dPv1 diff --git a/selfdrive/modeld/models/dmonitoring_model.onnx b/selfdrive/modeld/models/dmonitoring_model.onnx index 7d59ce24e054ee9f2aecedeb211dd43f52a8412a..873c74b7721e645b83302016cef055160a11dc10 100644 GIT binary patch delta 218840 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≠m0&ckZb;%CS!@o6VE<{yL;ggisEV0&)c#xSB zsO6u@&!>HAOCt+a(BqRj7@1YP_nnKG32-@tjPeW~dv7p@2AgFm%Jpg~lba5k=B z2?g9jb+R9myUJOOpG7=|4u^jA`GYNj$ixrz3OIp;aXy-#ckzPNkn`%rhG1vkh% z&o50{fqLLgqQiAitLgXP`w3BCDRGDuShw+$S(-D~u}B`E=W&j>0~7&W&|Byo5vfo! z6;tgb?lJ~boTq`aQ`}@m&z|5;HXHJD&^CIaJKiC>t;~J&W!sVXmJutiI!ev*=KYip z8*}x)of$=Xi0dlVvFncJ%x1I~d{Is$_2t`(Pl3or!}QP)wN=JA-B+cp-i7P#e+S;0 zvwR40^j=3KI_?#(?&EEvIWp z_o&{)E-u$e$hI}wPLqcGVFc9~%qp_fRT}-N9W#nYT5)yLbX4Vk@_Ni{xrplo-2?nf z`ofb^hFT;06uxdoi>H`Q+;ei48=SPmv(f}r+{Wh?ZSzohhZ}w?ge&!`m+nget z<2zALw8o~Y4>mn)31OA6NS_jr(`*iVP6x*^|4zOr_a!vf7%1-*>SvE|my&O5i@27d zG~=4Ds*uCaf&o`GgY_!!Ue0D#gRx>K4=8Gt0}xAW1C#c3rcea{tH>q zD}NJI&+|;WhpR#_al!I1-B?Fbh4G=cWDFTjT5`ieIow(QH#Au2;yJ-OY8wr$9q4?n zS%ilaOZ%+1S$8GP)(hN9TQApC zu5u;eV9u&J^}_lcR+LhVl3u0~SFhqg>p;*o+n= z&StB+@|ik12d+u?&@S~ewICUh#86uW2kUFg^aSy|LXpn4=j+A@Vv{@}Op zRkeX=6ZccuOq{N>=qu<1XY%Rb1p9zGp{3}5^VzxWnOM>{sSVj7-ek9fulzT%P@O4M z;tZyraE99HoQh3;H!R^?NspnX=XNz0!LIRpj6W$ih=(hc^db=@$zz7gR3wX+*+Wi*X&PKCt5Toa)g+Ku)`A~QpA6-QCrP|xQs(*J5- z(2u}EeBYViujelWD3YYDRsV^UUcb9==Fq@TKMP~ECxEq$$?oX8#8uOu5JmWp ztgufI7631wSkg8}j8X>!JAD{x&gD||%!=zoYM5X3fWnaRHH;r zQY*O8gwwWZH+Yb{lxe6{5A94n$WKz{$PXzNqv825z?KN;mN=r9#HlQaj*`l1`ptLA`X|07732Z#B*ozya2Ywnw+%EVygpE0N@;k! zeWPK9oEy0s9LKy8WuZTRRDF*JSg0}+x!!5T@KoK&QPRDH z%ei^hmQr1Ryv;kxYT;-4=8(~$eq45NB(_+#!j;@%rv+T3o@*!Lda*mW?Xp2Frs`{t zth3enj+pFJ=AOS4ZfwrAE~eWHt$oiUX37TNc!wQ4RA}6pYZ*QY#*>@&WFTbd_C?AT zHrZGVvzb-!CjBJ1oLQ~Cgg*o8*^kOUUg9(@xT_W=j3zF#7CRZYUVp|{KscNWgvvo0 z-h@wcTa)%wWf&{RZJiDC1J~$F>kqirFgTX>1$bJ^58m-rOB-gtZ%=W|Ns6|gK_Z`+@W@ED&kcDS=}|Bx@fbave~Fwp zMR}8PK6?wj&@4qi3SvFkrpK-Z6~hIDwcwudnwbn|RGi`ZM?9jnmh2I(y#c+ELymq~ z^Yu~{Y0TjLY%9QtJ~>l05*x((j8~gf0r0K0Z%U@VK==n_Sxc~G$!zk?_cHQMp)z_A zuh>g$?7k&_2fM|?oU8orny!6t+(s?+I4&+D&xOdVbVjehPX`q}kA0)kkHgBM!g_p_ z{r9vi^jg}C3^30)iYoDA14p%fv16P^@moAuYaNO2a}hzKRbaT@#+WI04wP|U(N8&p zR5IMDL2)7Xx79_h0p9tzgVq@BFt!-4063mp|;JKip za+c4P9P$p7Vp|ceLVn{b@ddNL=MZaM!{#rRae;dtdGH&IzWO=bf%zM?5pO9~jY`^= zfQ_1vn61C^C55{iZ<$i^B$uE27+7XpCY9F}^Ey&+tu21?$@Wtonm2|U#t(+uzz^1PsR(ZYMv;cu%%E^2ryYxvvqum}&rYeuJq~^hJBn{rmprMT*G(Xj=?I*o#?}P@9uH0DTfmXn}SoU_1FEa~;4sa)4 z7kEsjQ{%F`v0I6V{}UT)rF|z{kNgRAthO3_)xP4^k%M(3qS}|qtShe6o$g!}=Q_+I z_6@lu1q(TYYmu?qc`jEdAa@1bKxs0AK8c7_#$jc;;i1l)&?2>*3(6}5&1ef6gXMHIY>dXsd&JgaZn6HlMO@>gjY;~1?1%UvTPXM+ zdK(zUW(Us-*O6lERPxp5+NG(vn1TmTdv-awmR_+(x*RyNN1Ob~#INr?jJJ7jGy( zP+_HDcs$#K`^DV#E%D9fI;y4U-y=g}dsH{!DfiN=e_`h7MU@vhW7U4ZuHPVYNO9X? zs*c`1vcdH<`e;2s3Y?vpE!;_Z?f&IRB|WrY*0o6A^82H>0!CMus{SV4pw}x8l-9;s z7BG821K2(N61k1;D69R)5(C^Lqc-U!G?9M6#gPX01pFUeZygv#(yb2z2@oIz4e?~8 zy{l(>W v*TvmExZ5(gyTvBSNPAcJ%p~Yyi!Ch9!lJv2yX&&(ukYUbes}MC@Ar3~ zoaw4mb)8e^d7e{S4Wp+vCu={Gvv_wB*4EpN=|*e$!>Q$6)3DoI+3H1U5&ehV$-?)tmVGP_s2F-3VJ}6xs&E>GVdmkJwXvilvB-gaG;(998SnKkziR zSZ~KHSC-m=`b-)ZyrXyt#+0RvCmICrQzNa{sRG7iNcYUw&k|kq$0FQqD6ft*1T zu!LNdswunVKbgPaMeV#a4?Y(&q#8^Zbd`3Xue?{}@7A{#PSR8PF`yy+CMTVcnTPg{ zzSZDB{3XskRpOY(Wc7q3rM0vaeSj}BGQeAbhw>aqNXO(==pwy9alx$o*TT-gHqev{ z$R@ks{ex;N3`~Au5S8eJcKJHDL}{$8&bQ~>X09a;1AQ=))&S-xBA70&vn}QuD1GSG zOpolV_;z_t$_#V_EKcr%4n#krHQd?*q=6As3?}b@u2`&w`Bv#|^OhkE(Or}(EP=*% zUN~XoX-(lqBZnQfxiW~9G-@gGtN9kw3v`f&Z{6>4V6$wJe~5n%T7o_xY;)v+32>ZJ zq)x^L8VKq)G)W{&1uB~05_bBs3C^=oYERt)-xJ@=KV$B$hD_cY1|v2mjz#mNIZUGJ zWJY*uYIeqyy3;`Wd#ttn%N!NeWVqV1GHEyQo9OU0(46`~+0XxIlpTH$7u#0wixq+I z$!rxwX0dIgx;?vzC7MoDb#4gx22PjC(=}sT$!JzB&-dgtYoc6NTPwr_r$E*I+D*3Q zmMO~to4nU3vwfgh(;zh&yPtAQyN%IIq|Ly^;XA=V;urh?xk%cN&)K{td35S&bX=g& zYm(0+ouzTqZTc6x+t)X*J9&eMAqwR$2n{#FW^kl6*-=Y6q1B}~%692I$hJJ;FQ#sT zhv65#w%XL35x9uDN%?+3az0t9i-2pmla3w@6m4d3-T9(;58a#G3x?R z)_D4^_#0UZq~J@W#Lx$Cs{JzXF>O=qZg2_yY!K=m8*MW7nj_Fd;u>Uuk&5nR(i~5i zS>|-6E&TxL1(1jf&u1i^M^HWD+30ErhuwU zgWyHe7>CFQHJa*-{ORiizGuFd6)?gzQ7Yg^{o2RU%L zspA>2=*@IpY6E!ho~#p0Hk%)ushilk{AyqyKbh(TF}OsS&H%Exybt!l^RwN1L06`My$6{W zEU)jC67+YTDh9bcL{){Gz)fZpHbPw^R|heWH0on$C4SIgI_UfnFaq|}zJ+>$9f9MPbr929g8RBlzgA-c(Vb{VoRpi1 zxlF|79CxS=K6A4sw-?^PuBJnQL&!JogM1A}h}Dp#$~~ajyfxyC4N2Qu$PLu9W}nu{ ze-J95g?i3D^Q0% z$NXY%2d%-D`gUp(R|6j)B;)Q*2{nYe5NS67|hPaV-M_ z(6a(#xH~UYB4hYjL>#)`G?aK3V8o7Kx23-&xbzF$5ga9#vdrZ5gs(y$a#CzxbOhht zw2N3QIBc6zoLD=p+~x%13a6=LRK$p8NE!1Wax~deJO$>~sK-B4S~7bnhnUX2Vcd0@ z0D09D%lGs3!z@&NFbR#u9>Bv&O9NUoNJ%Pa#s>h7kCE0}57S@M%4@HrBcPFqM-F<; z@$I&plLml^36IPRh3$cwM1nG&J};pBMf5iq3b?hllsE4h;r3jzH|15v7g$O*mmWJx z*Qg(3=DJ|4sV6<&O;?eJ8h2GsQtFDM3cw)H1b3k?a+BmC21UWGnCOqbNF+m!l27HGP^VjxseQs= zt|?Ln7LmzRoz!gdf^lqP)RclB#OhoQdVIe7omv4D!8URlvnTHeF~?AV0@X9)<=B&H zZSc&(7W74mmmpnHH>epDP3-0?a~-sm%nJYG!o_kfwLULDxjqA=W#DJf0gqKT@#ob= z@FMM`dK0(J7l~Nv7jL9Wqt~tEiV<=webUg`xsM%@##ik?Y%@{bFK%RZRxJ=6I6;Zh z0=`N97R#2j>qIL36IN5p$e+uRN(Oq<;4}>vDK3ubsQdv-&|#qvxvq=?9k`(;BS@+6 z!M9CXiCzxq>QiZW;W0yoqI|qt+$A{x3NyH2{Asn6cW>Gp&wQe$hY@}uXokRJh26^j zv;&y?mBNGOR6C`zvc*@6KSiPDkno0^Chw7C@;pBr|CsuWJ5Eeat0Ob{Q=xFIQWJTC>M(OgmH!8^b6O%XL^uXR*%hTKWRvXS-do7t zKn;P{mM9(NMJB7EI5?00#7%YML-c-9C>xd7D%J6CH73i`Ifwi%C4G6T?2-6UvX8YW z<||Q7PRD9Oqj%GtTPp7NHO)MQ}>cvSG2DuqNP+(Sw zCFcEc!)zt!>qIGDN{Nx~Td#OMC>_`)T|oY1N=TzDhs^G#>Syya$pR;VdeTku4r%4b z2uGz7GKZe0{FbrQb9E4sm9|%#VkDL^R!Z!r7AdXKa^&cB`{_E;3Aj{ z1bl=zh-3o*qz)jXCbT@qNt+K7x5?3g%SdeTTZmkGLDjl*Xg5}wl@~E|hOV2;D8kKgol+!?_LSPec}}NCiX(M3bVhj^MRcfqX<41zyNr?|EyV{F~ZZ zu0uf~`i4^duXwwE686OE=2P)Q-rth@<-7e0#T{GTm?M=NaS>#?ZI?AVG>j@s{A6;W zeySm?KwXlA{Dty|xB#;cx##O-FzzlA@owAq+(bjcxEaN2KTwBrpQ~+i8rfJe**F2( z8$jFh)?&*Nvc0D%aT5k`M|ajgiE_S7Z!wU0$-e&@wh|gIY}E!bDI&u%UUO$sKVwt5S*8_A zx4a=KGyDkA)LVl3(RTtm?8&BANC)YIq2J}eZdeP!PNF;WGP*m+hfP5#TQ4yR8=AV; z`UAdQJner;99u3FnNbqKT2o4-{R=VnQpDF^*Ps)D|@&yrr4*X8w) zTMM(Sd1o*NKN=ziF>geysme8(rK^N_q)_WA4YYM`g`Zg2k~3Pd;dsb zs+Lx`AJmtf$|knHI#+DVEjJ`S-p9Lt5}{IE?@E?8oN5nw zo755gB#GE_@H-I?MiFZ&mj`#OM~FRU#u`c24{uQF7aUdEp$4ebnw<0nzwNDN!~zcs z8Y;!08xoK9^<5>~k&9JS`^fJU2FifyMcOo;oTJSU&nS!B{92_kI2)K}q=Yr8a_kJ| zqr4TQ8&^(RvPsJ)0vhW(1?R!OQg!BI^2yYP^t8kc(krYAalzCHtfLPGR&JtTqK z*T|gg=!li!P8zD2)pKIl&B1}yTbRX0R$bU>IYF+f0`pHn~+s(8R*O?i( zC9NQ@1JR^#OrcLxr1ngYlxd(l)-kb+Y%OdBQCoejUg|nwgi=PG5xi!)PSj=g;TOo7 zM5<7qyG&hzs+^$R5SNm(;$K;w2}^K5_efQsgK)1jGkhxrNYBibq`N97Idgvu^0lGyDUTD z7(CICAkzYAYb(Jf+H9n$-zi=L?XfuXO6->TED?u%!@gJ7QwAc7cY@w(o;sFqVve^B z6*9a78Lt|^65&K@FxLZgQh%YAlljVl!k(g`q6~In5%98+0c|7S6g-Djy?YJ#!Xxup zWvcKJcbC)F+h^l-mC8bD-X82Hbudnm#mV)BEbUSDRF846+S_9th+U?M*gnr^4%kj4 zCfXkJ{pH`)iSj)#OS+(z1&_QD@qbXVyjzRciuqdD?oZ**k#R&@ z;*))ITD;Iqy@ShgfZ%8=wVONW_K%R=M0GWm*^ZdaO@SsyP`8y0L`%hQ7J;!4Bt!Mk z^gtY_Oi_DbK5BHqOW;5*GsE@HH3mo@iM3l2^QM7Y+Fp<-4DvNH@L?^)7|kkG)Mz-G zfy8J3bhTw(B`KMkOvyM7wqXd9&-|gSf>W7DFhy`zg%txWh->7Lz*1zbb-A><(rJB> zrw&(=>_AWF`@zNhxIlNlvFuV_YG19F%m#f5JwR`_JP`(|$B6g7sXF1WAT7k5(1fie zFG{~~W5iEEb;B)efwvp@#<^5pl97_+_r||7iXX0=O&#P}D(|4r!T$6z@}yfsOgE)O zZ*BWbFatgz>&V{)BBcn>nt18&rd^kZl7k?&<+HGX9-AGnZGswq$rlS+Xa}^o)NyGStQye;^dkr2>VH%_R0e4vyponLO)+mEhjLZ% z63~L2ONd|Ru4@`5bs(<&8AWTtECCcgvQhd!Kh?l)2UbDX0k852FLsN=^fQb zwKUp>yDXK(GRW(u6+|igiDD-WDHmpd{3)S6rSa>m*ZEgk96Up++D^PNcO$Si1yw+Z z+EOBvrLR&dh^c%dPX+c3J100N?Y%p^m=u_r!3z>%XgQwYD%tJ`Eo>*GSh@_J?cGV9 zq4#Ms$j7#ljw7)fbRmo+K)2n_+|r) zS%x0W6yk@O8RTwzNp4cGsZ8rngG20Ib@ZmLLc5~wsS}v%YU@PzdVNy3y|$Acs9z?l zI?sjzpa|r%0lpsjqdWw5R#3*KU$lo|Yss!Z2;`}fKHeY_&x8%&_vCBSDbru#&!B*q zgXMhE-TD-jM83HT?i`t)|3Hu zYCY|KdspSGG~4?qc^cwY(GI|iEVFHLxUf=swh$eD%|6DmY<6)P#UyPKgY-dv8ugp9 zh`fl5*M1~>7(B`9=Kk7qWrf_6m3%9>X3Sk;E!)Q=sXK+zw%6eU>;mPK+>MELd?4Q0 z3Cj@JOYWy9*hFwOIN8vaO4Tc?`-7SHE2z&h!s1 zC66IBL$O4Q(68L%P-UjBZI`%9-faKFlu>pq9idjVSA`9OJ}v?dq!?`vz!jbB22WD! z9hdwaY)>I+m6&W_8y2ENWIOXKTTThcdBNBut7cFc(xxY+z>!LSDUNa9g{Y8-ECyGU z?OZwPlJ^B#mx`f&TeMnVp}$G>dk)&$1sw9u&;bJ{(~l`@tD|p_R>7XadHMqw%g!$- zqXqOhB`vtz9`I6RO@_II*OR9b|QL$CS)DZ79Kb1BWrx0prN6ac7pMOMO0^CK$ycPQyS@a z`OQKbK&U)>&~{l(U=x`)MorEAMwyJrYC}t%;1SrA9cXa;_G_`yQf+VWKp+R%MV+K3 zV%bzQaV*fzf50fTn$+p`K;S9+jllzH_C*TKq-uXrpV-M-y2giVQ|(|uu!nZMFq=C^ zECA0mlkK4GFW4!VRD6)X9WD`iB}J%>%O`U$(f-&2VzC=OF{<)a&{t`@!7=G-Tv@&) z^b~Z=pRLz02-8L0tx9|Ud@LsQymU>yPg=!Fcp;yz9TGASQoKe!QJTxkg_7t?;zw+? z>9f>ct15j5;<)x;0`(o&QF~!XFkYeSD%H>q!ch=b`snYr=1?L!H?@bgB;8Cl7^Nd~ zZ^{m3f3n*sjN3pnBAaMRR4a6Xwt@ZXABHwkXK%A=ELkCN-_qXN&!1S?;Pi{-30;=R z*oY?-MmB`W>RRkEb8jSBvH9w4p%Z>b z&e}QwCL1p#Rln?(Cs8BNY|BEqt@){GE8o&ymv(CR@+VXdpk{e3Sp*kKGsMzHd2uPT zM5+g?6xK5j@P8F6NNM<7xQWj(^^%&BSJ0{8q*~WsKPaTsBfEKi69-u9%PvbJ>v8fL zJy$wPdgK#)U*!*PviyUgwb?(=jlP)jSg6Ce70?6v;Ca)mw1LW3?uXJC971JFP2en~ zjkrC(KTcPWVY&Nfv-;;sa4hO2xJzcu)AZtN<0_j%zc_dD3#3l5A9cApPjt5R`4JV z`K??nd>_{)u!e|ANDjO$`~ocs2D7P;X$=Fb$(@oLrSj*1vC7ZXTe5=oT3XCaj-W0FD#iiv5ZaQ8 zS@OX;N}6qy=w4G!X&BX4-XJ$|!^zlO^l<(kVq5fpIE=>x2cE-i)xQJVsjK1$X_B~{ zvZ8Ixs3zbq427RqUk~hpA;TWeJ+Y=I{hI5;vfx%DZ9fN3o2Hq+!4BrZ$QOK}^18xT z(24m({$$LrODN9e`M=F@i+rY3b6k^4_^1?tV_>`_DfAMr7zPIT9`e-8y%9k%}C*1Pg z6E+(H^OHqi?Az@2#0;?+B1&=85YT{(Q7-Zx;YMJYKRx-Jr;?%y`;tq;AJER~6nEeY z+B5sPw3|8yT4ybnKgp%JGWlKbXH-w*1aVkM(}tMOr?v@8(mQG%zF*!g-ByNanOOJa z>cj|YuIX2GE!<^!#w{>l=WX=P&>dbBFy2JLKB2uXgM ze+d5(-vxiRWpl;hwt{<=e3EDZzC(N3uNJoQPZb&nzgu=2Ae!miDr6$jn#L)X-%Wi| zGNmL5@Q39fmc7Xelk_f0qpU~JlO(;lZJr2jkO##8U6Mfgw`ismLOyVo`0WT1Y#*5J zo8-Nkwv2o&-;;+?X_8%ofr`XOA{x9A?gxw9TsqufFtwT*XvJLxOS!((&@I=nCgLmf zq9I3bvNfh3sAaUYm;kd)@iGn()q3NCbbtLhw2Wt@X(&E##RUVJe_lDD_K`eF$N14y zBfJB#im9yDBYG4@;<2e|u)p*b2^(C3P+%|@jpy>YOxeKbv^%+F4Jfj^A&~U&?X==<NKzsMu#@9ELB&+|%n0ctvx$R^=p6Y9_)~oW-3^sBft}oHa=m;7?x#HpKxTuoDb3MhW{If=u#>;)KPS)2 zd5dQ$6c=sE(Hl_@_zsSK1}yhnnqSS6HKjeb-2M!H5L)}nt9Ja6Fr7Lu|QM1 z&h(bb6p-RHVyR+b+I5RC#SVBk6}ji`>c(49^DqIA*j#mZ_{A2$WM#A)8=ZnD2YdsAF znyl%25qQk~X{f>7<(?_)@ut>K{tfMn@E3!f614K=0Y8%tG1qUH!&7p34?Bw zL|-MUnZ~7L!}Vz%{wv?y(o4S1EEWb6zY1fJ+P3O!H3>HosHaFFX)~3B8&kqY096vE zryS>&D~*h3CR^PI29T6Alb@oUl>%a4>1VPZaZYWR`iFWmPy!rOwou*uetNuEi;6~$ zOU=O#)_k|L*O15_qmPEEq@r|1`H3t`Gju3XSqjiTJai5v&U)FB(LaFi*6$ zGS47xSq{n_{i7r+ao0FUJEP^)LHW+aQuumu3fZQxADyZ6Qg6CdEP1r)6_pu4tL4J) zsK)ZI-2HsrGMGM@A0v(-2XiHD*CZ@?FLzJMBZSlso^o1*=K^_MnU0p$-bwq>{zP+Y zM~3pOK`bz!OeH2D^M%=|kMR$_GqNfMgsy;RZ>XKf`r=%^7Z{!z&mZ^4tE`2mr!Hq6%TsvD|1H>4_D7p~}lNtyOq+M7ou2?+gAEWHGfKZFAPA`W35~hcY`O#u1~E+u_5qM{;c;;U)7A z@(T*K>AQ#&xt2ebTIJbidZq&Utu!62OJ^$zmZ-TGql1i6@Fcaau|AiiPL@CWJDD#~ zYlLguc%-p**K^0#np(wwBio`hZ6PLd9;7+_9r=JLh_8|yrH#VQDdpJC$-AU`$S{4k zG*5a%wPOYlQ{)u>&Snvriw(sJay8>}k$ z-d`lPl1q9~sZ_$2-1FYwQk?Wj(=O9HB~JKJI)bIjqreGyA5zobOSMzDK8AV<=BqCX z0g^zpWR}=g$y3rY$v7ki7E!46KHo#WxOETlT*@Ts_^u*jz%}n*9EC07CFWR-VZ5hW zB6)`o(qBBIJk@A7ZE=bX@<+)F3ZEz=ELDkTXa!~rXh656|3c2oXO+)scYMJ2VUyRl z-QY&|s{VU+Yiu&8DtAD$%}*?O$#uzqw|`+Rc+OuQMoM|)47E+@2X0K^tJGNOvQzhMsUwESK>M5Jh z5_4Kh5s>chR?Fu>(?zH&Ny-cI7uhCEA)>IO34^8k@Mruvl_?!2ei!c0S?G3UnYf6! zCv8m~!((CwzM4qI61<~Pl)OzhCtEvKOV6_qy#U!5usI2cdOqUilrzX@gIQ$D+vzV5 zH~XW(7|@GuMRFWrT+uAy=O(w;-6B1d*iQh^(TYp6^G}&(#8xS_3f3UsoHHmg5I5VF6ZvrRazTQU%sQ~3cksIg}a8viRIJq+%iU!jyA&6 z)JCS8WTADTTAK?IG1Ta|5R&al%$q_?KnsYL_TR~Ok~wXP>T$!mmRX{HyGck%S&D2-xGZJmFS0e^3Qj+%t6h`JuxPwM)h)FEn1Wtl~&W+5y`goC4NIQ!gmB-dPg)>U#I!yUUCfhXk2EMM4zJB z1&&~EPyelR3;^SKetFLR)IZhvpo!XD;rV0@ua+y5;%SpRgGoSiK>&w9NGqZ3k_$X_ zgc=HF$AerPUD;F zEe%PK#b?r$u)=PM=(~%*l-I7krrO+sFNQ?u5e1rhD0k)Pz4W^rvY@11Rr2oWf z1qX$8B3q@@DmZut+#Nz^^-=VC(#aHYpVY4WdyS&fSudV$y8>`_IVekdkZs@yUC~g- z;$fyn8=~uoy{8hkG!SowT3X8!>tPYMQ!WgKmF;Lf%@Nq|>;VyUy1kF>23Z-?rLBfY zc_PzX-nHq9Gz!LsP%R=SFPQDSVM4U&ZrH{?kG|)5nOBwh&fin3EooXM;W}PTZwua_ z_r(fGH|-_!m!Z^?;7_!jC9TY};3flpGLu>cmuNp=i_xXxXK5vV1P<{3i5_8U*e^>n zjWZ!Fzc(04y&-GRugQy52O5YWo;yvPp{9i**hV)ac4+O|TvgPid!a#;x=o`A@MUyVbMQG@YSBw_!2yizW~w>{I1qDxUaM z>Sv$?PSKK8w>L~*No~>gOF3GueL5Op$2d-$gRj@ZfXY8^`k*@K97B>O0=$r(7_A<3 zZn|4c5Y7`n;aAZ-CU>)qX|F6(-B>AmQW#-3z_WQKc7; zh$v!*hr&`sXe99rj-X3}(SiBeoM18hr0c{N@R~kS=mC84A#x(z7gD@igZb0}Z4hC> z5qY`T7;Hj0qjO3ZeE@JbfOc(xbW|}hgSiImUC$}HN`8R8&U&DWeF_WFrhyo|9ec{! z1U*RhbQ}=}!>hqW+NHUJG2}*cH8&&}5xDJ3Qcn>bgjV3XloU6X?WmrUwCpRkf$Hwm zNcFa{`oGw!G8MI%Av5gH_wYTkMZ(omhcuTGb`xg%7v?fxuHl&xThzlVK+y)5;@UaYJS-6P*CUFEM*GSyGfz*nY|wuAKn zS>s4CwTC}3)KI#oeUYj$1?6_4c}Ujtz-(|;BBe3}Ms^~`dJTmeI@#8X`^5E=9>}7#d%=9u zO7VztG=4mz_^UC?=^&M>_>e1vnP{Y5RJwD;$}a0oc^L80O_yQLTb_s_@)L2BnVvlZ z>*U?0mQGt7*iFVI_>CT(QU?-w5sSSuvflJ(?$#CweUk)O_KFm#F>J- zIpn4K#BL+7Fl%q+mBCr60>j8-^6jR#z7J$KxrkqfKTvbzC-JLjOZ9&EBzhy?0GPe| z7KaL&h+pz|A+3_PO2uR;bxM9+u~2*u<3W0V%ig9T^25a-=pxxy|*!s};T=e!!1l#Y$>cJkr(k&AU|X!`G!k z-o9eRoTJk3fp|EzFh^LmxwHD&=yRLmz(F^zRrLpjVd`k!{Jcx>J8fdpUSg}V8XQFC zgLR}6JD65ehE$;}P~Urpa4k2b7&?2Wl~Y*2V1T--TEZJ=suPSXt-s!k_(;B>WpWeM z1|1B4FKrZ?9P_3c?YDPGEVfr#BCrL(zf5@qXe6F~5ExH-LZ`S} z$pPh<)PsLRXPTRkEpklM8gO4yv3znJ(hjs#N99KnugFb=fV7df8{l2z{2Ng?lk1l- zPgu!c!B+~MWkc<|@^f-GdIs$x>XKRHOKQ26i&Z7|iR-vUp4#Xkuo$%RSdDK* zG&vT@#+T7P?oqfDQOjV1b>X7=IdSc>nv{OVd?q&+f0_L#@7TN`+XRYV0PhQx?Ql?Q39sQ})9+GgqC zi{~B^cT$^Ke>9@~ig@{e?u%jO8R9*w`5RIfSibOEJ}afj574)PMCuQ3b-W$9L#RO} z<*zp_N-8gmvX)bptLv=()Q+CrXc&BO8yY{k@;l)i=!2NWS=^zNQX7CFNOg{mhd%ZL z6_t=}8EbBiJi!+%USR2uB~cH2jbg7b@B9~yu(G`xPh}yM=mJRi#{^^84GJ#~Ps}r& zCN)Dj_LDtt%RFKv{*lgOuuzm%GL$Y^$Uek%^&v@7!>E?HM|PJa6V(Z7E|Hg<$VMCJ z=Mka4cp?KfHkLLLW3(v!7r7>y%H-#(RC%+6kW^K>ABhk2gpI&FfwFx}9>)%d?`(^a zeh~L!y`)U(sjVMaP1Y)~ZTn52*^}OHHFDLH`bVR^9jRyJPIdG!)PK^cCD@4TGn7UUdqKla>n-V;qshAo5N7q%d(8Hy-( zxhrHVwLEKsoelnPq+E}mOg}S7hyB%k$rY*J$(z9}ZBx#5q9uMzzDGSlZ>rDmnf6eU zM$Dp<*tW>~zzCyn_*6r0+_Bx)MaHTocTld+;>eY=FXR*Y3HwpC=`kks{m33>Oo%vl}!L(H? z(3x=&;2vE~JLw>q-TW1@1bG!CaxZ-S4ZfsURDoS9oRACoHcnf969>!8F~qvJ!!_37 z_LQOqcrW^nY!_$wNqR}pYWt40^A(C-sxS1;Mk-Vrbtgm-aO+)-vPZ~n=ypp7^o!(A zT5r-&LI_NUZP_#CDj*k3)AOlje5p_+g;EAF+ssYTVTM9VO0avWJ_dd}Y{YZjb4Fl0 z)NLedxgvU{T>2rNEp-Sc5yQnrVjuI5f^pd*91^Buy|r&fZ@nVw6U;I`IxQqD={?lR z7s4&-4mZnC=b9K4p#eKPY6<4OIw6(FT<*-S`)ZUk5;qnOSFgN zWa+pMWdIl?>GD}Q6MXUIX=8{d!Vzya5e&^`o8i+!tkD~B53CQa^3819ndaJO@Y>f` z&Ct%lx7rsQ0-vH>=m9#^;!JX%(O0QSL@n~ZI7zxeJV(Cd$J%1U55c1FeXTM2JG)t! zNE8RRd+$3cP>N?}DA_k08Ex;VuE4D10DosDSM6(iuM~v)ffZV8=qvI8$Ud8WGT8)m z<<_Jk^Q}%FRkBTVjWwY8OM@GzQ*bV~l;!0Q(&5kz)3)kI^vAw+oMJmD7f}`AYPK_zt}KK< z2Q_qFD64?;NeDGF%2c_0Q+C{hVZ+B}eOETJM%Mf?k!1%>89RLVL>p^!*oKTAJf&^p zcCI*A)%026{;oleRrV>4;o-B6k&fk#`_4~nhI5r8k$mrH>dJ6zar_uA5v=Ic*(+?O zbHBsu+-;92E@r8H(NXb#|CICJe#-ryKjkofY{u}>BS%ebJ3l(Xwc5T837IGaFecWF z=b;IXU7%9pAITNK3T7Ip%PRVxroQN5YKJy>n?n^WdmV4!MI--f>X;F-I!2;qn^CGS zN^?FnL>HE(_mf-e4X}W#KPXM~p{}t@HA9|X^Empk*f#eT-9X|J(YAppS?mevIXO1i zBz;;Sk;|e#72RO{dJpFZD;>L~KK^P^jz z69(EZEGM!?DlfBIY{!G1J5c&Rbd;#{qSNE6%aUIp49%_8WWL zvpjvPYYa0!+{4xln268pRl7C#RBX%|7(NG?bPC=AEsCBoJ(Ti7VU4N$khSLs)%fEYT!!u5gv!ruf z(Q&0J(LSBFuVtU`)7hq>E6x>s8*rN)rIfNf(aX>SKyTJyFOx~m0nBMfIii@UPCqY1 zKqU7^FqQQNUj={XTWXDw)@*LDJhn_*uljTfZgSiIVmmumnlFO&Y|y$aG%j>CR3~&O zwS&Ep)ZEcNxSGDGIKke+mWeuO=V99cDwtjmR$`m6N7GPzoG&`h{bu>Hb4 z&GjAojNVQ2Y>kyFg_({{j`l9vl?`j9x6sU52C^OOVu&IqeZujVrMzz#*30>ZM2V)H zk4$wMC&9)YYOMjv)n`spn3kbVxu)^AN?BbX-q8>`Y--IU8%8*h2;o zWPy6f6yqrAn!tX}pUk{P1ygsdT(1VBc!|@ED_qxxb)?& zVMPMSg~!-*XD?&Xv{6^GKcG#Wov}Zut--CK)3BJ@Q@lMy8E2k<{q7JEerB74wNs~S zX?8~U2U##rj0ZJc6SUo+yJLgvS@7GMtHJV4f$UlHr1OR2D>a{(X-jf_aI>v#6ZE;N zKSa1Pz1gml>09z2xL$|0)2JTrN^<^8_6%=epON**Th5^&mhEh-%0@A*96N|Zj=_$` zN;-Lk&vCkosuh)lJ*f<|20PklP-X_@w>7m1%rm-~V;n36T5=ohc+CX0Emhu5)_(6= ztu}N1==hB(;c)M9l!9NF#l=WyxAqM0N3A3Of-jlx)i^lEQ4!R|=Y`t&ncy|Hsa(UA zfi0{t+`cDE-tg2=3Fod_qQ(bvq`lZZ^Cq|Ju`QR`Uo=w~3!Q8&r77FhaSU{IHP)+a z`%Lh*H4c-jZE*(>r!>f~Pxl~-rTx+=TPBJGr=`>MlF)ePNP8F9)5+_aKE(dnH&>d& z^0rRtqnsy|k6{Ml=MrC*Yz}H5G0t|_QPzq&%LZ>fa;byUYlZenb^LYMY0fUTQee4viu2F;d*mtXdeoYjzZH!sq8>i75%TJApivK@OsLua=Z2Wyf zv45mjcjdVbxyHLjIBGlkhRUZ0nO|JynpGViww+)V=C|~%_7|*|v8S)4?@%w(seNUl zD*x^J|K~(<{^LX{V{wF$A_H%AJ{%KV!sgd@<=KyZ%d8oN?LigH6gu#><%&5o`vN_NcDG}oi;iLUmrp-yU3i=Koyc5QKMvA%tW zKbC!<^;3S--3{23@TG7lG>M_ZyV&XqF6}F-U(9K>Y^c#0#>ymkN9s46jAJ;P?Xprg z*svqRHq15IF4$UwhE6>A+SQd!NvCRBiMime;}7mRYx&{XLC!(Qi7?G^zw{M>H#Y&2cMwhbr3ce zkFd854-VaNWQA;@iT;5_U)Tjj&+Qx7SN?mpN7?|VTdx^xDjo_4;K^`lc^KPOO;$FO z7DtyN%nfhrkXY$eA{-@mFep2 ztPYzxx-mc7&5DntdPP9BXB-Q9pOl1el5*fkw+i>+_I1wPW zM&Vk{ec^?6s!vqO|I<^0|McYgS14$5Gg{3Vmaf}Z)jYASV$n~vzS?5-DCT{7?ewih zI~?-Wol$iEK@ori~SNA zwM_0dI!o?0rgX(!C8HV}R`!3l@+M6vlXaupn8lU$vQg~cHvi@+dgt2iV`AbfW|fR$ z|F?(ethAFO%4eM&H)e39y+$njx6QwM$ZDKay8O=JUjDcDi2e_Y$gCHa zN0iCRn?0sUr60;fMgQN1u+#Xcot5T{iHwNu5EX5_5c5BW6rE*CHHOq=-k78+hvt_u z-stb?sre5pud{TOoonZfiJ2cg=kFhJ{oBJVcf|>1v(9}T)2z~u|BCSc>7aAt(uq6U ze;X57COY%)kL^Dl7!Rvw%`cr-r8A8|^!ReOsUDs&wFAQ}FMub`IK*850rR=kL+~*ID)74vdG9S^1kY@k*YOQ4#;Q zP5aj)%V&MwoH;nUVN`^%4*o0K`)?lUo0nlhC2kRkCiZi!8tM z!j}J-levG-$v@xpZ;OFbMwQR1RAX$DN(cWnG5_vm=lmLDW6DI2{d+q8mjmNrWY&S? zv9&85{MU5+(?Ms`*x0P~_=GY$*_5%yis<+Ec>n3eu&5t1FRIl4dhqxA%^y8JD(kRm zY%^mbN*NRJ&)NLjU{KtIGVyIA2W@*6qHZjVFt+)k|M+73)9&WY(iOKJHD+R_c`SOc zV)lRT^?y$3e_2FkoxDAEWTk!o+Uo!2q;l4t#-q#c%)B$UWOVfZ$in~rzZgy`XJx+_ z+q%-fXU_lecwvvqUA_;NdIyc}z+uKy7u{eK1pT}PM8>hS*mk@Z&LQDkAeHtvKV z@lM)GR%v%2xVsMygAVR8xCI(_mk{YrT1r+`t?F)MfWd8GaM!^ZU|?`(u)V(j`VRhm z?IRB0AR(Qqwchu6?t654%t-t@^8Y(U{eS=BT!_lXsM z%>AFo!vFJsfS;Nr|M%YhKO=(wy|*8jTO^ijls}X`>P!-T^OeVfj##CA(lg5*tt7WWGrZO82gx}B+nQFIOG;2YKLu+<3JET^Mfe6wrEwnG6!T9D3u-Uc?l!B*Hg2EN#)}Et7fk9}KaU@7s5doA!hA*<; zSstrcpPS>DO@W5=dkp7Um!y%Iavjttbk>d4mVWF?(~k?k@Tq!VOv?;Y?~`77z(am1 zEg5!o2lZJmNxU;N$awZ>DuoSi4b=_6;lC@}^tt@M@Bu8wtTuiR-oQ}i3nq_dbCSG8 z=wZo0z4arC7Z8@kaAqJQD*Gm<6w{7y2~tf_<6FV8Z2P1Fsb<A@VR>1T~vT2;~E^!!| z63DUl=aBRuP)2BIe#h68a?uU!(URHD^_GQ*)aPjd+N&1D!mi3hNPPsygzlL_s7Tb8 ze_Zk5t_klvK$o`-Vry#?xCOp(=wA=FFx-wgA8n%jOwCd&3st~j%>o~Urjt6RBqXyR zWNY3Hx~i7Ll$5tb`@6a_{~D>`D_{XLkV^$qv{c7_ah>+o)mbdiM^Rt3T)j(pvhbBG zNB1_w{BrV4cp>Buf5-FDZ|Zhogt(Gw!iE^9K9z3l`($4vdM>Aa%j*?F+(Q!!mB>b^ z@$xuAWcCqD`NyG~pbS@2ey^$2lcWTv9q!J1jF!RLzDBv<^}*_cFb6Km4ML0EH|d8| zdFr$OD?3tISXB;=gtz=5v^wxPwLCddeHOe=lK~!wamH)g`ODN^_FSYLHBwsdd`TVl zs3jSHXd*gN9%q@6PtPHTNth1IH%gey&jlrT+E@*bGG*Bbd3UH0m1rJAb=e_u8o8k0 zA8IaLU@T)t)4Q26&Xrm>c?Rr;yL3MpsYWt!gM80T)ZdYXZ0q6KO{>G#l`?86Gb2(7 z)+4Tx2hdxG6WGyMo98nq&Yv*9!0C+Jw9uQwQ>E$lj^Lh}$-eRpj!3>LMkd1fCi9ZE z*x#5h5vTw=yIZM^P-j*54iY-@8EBD_1gl^xP6hqF*4eeF@@s)}TfFmR4!n`?<5+fU zQDOFgspcr*H2FlC5Y7;)D)sfkjz8pwYtDIyFA~g}n9`6Kz-CbU&Hs!PzO4HVw@e-5 z?#Mmk>~ONwT0X9CL#2i1ibH#7Hh}fT9YNT{X{VYy_>=2OfyVtM8V$VQXU8FMjQ zhaPyeWEbH6@)sxDJHA_3S7*#V9F9$04^cV6qs|nT@>Qclh_!Y<*;%w;E!b3Tk@3JH zv6zWx1gYWPI_7R*C|kLwY$jV=`er4hyQot*9q-Dwg6mmi1cDu!i#wZhnEVZNmFAh3 z;Bof`>VTRFizTH|qZlXO&Pf6T_a?99IkwaYbn!5}yGF#r9zj2m34C+AB5ILG+EIBp zj+f30j7uGYR(y70?Hfwz%5&f9hR=HftQ1jF^9r&HuN)HUqf zHr9DxJkQl8Y)pj$)AmKF>qbN(%E9l&=3uX|b;~?=JJ+eme4aIip&eGmNEYhz>!m-~ z*3wOKlw3JHGyIdbFIf@0MOMH|xd)&^&XHn(4PHQNP^{2fP+$!H(y6K)aYXHN_H5Vd z4KtK!u(HQR7JLyl>03-Hnu_lE?u6^{U1582IoAm<}n#$KTyjU##hvCN+CNS_G44dA6kFH?xCO3Lvid_cPgIQ*bGRJY)a=V-Xozv)z36Sl&OTsnDbtCn8{?TlMkaBI`V5bS zEXH*1MdDDcj3<0wC<0pR2khIGLE3O`H~&XyicXUI0>_zeYAyY_g-^-B3#(n$zI-1| z)1xq3ZUL&A^~0UPGSJnqg(lMJzNoa&0VzeUBXlMTrM%EqGm`FLOKJt7s=yY!#{Mu& zW_Cz5`#G+_Gej?PW@xwnuRtX|1sj3&y{Rj-L&8yVin*UEWgJxFydG^gZf}jS-xBHs zs>AC(J@f}Zy>cAkQ{PeuPdty%2bj-+{ee5uS?2hrW&Y;=T0ArkXH~{|dC8HoF`uu) zPiLluYtw(Se@G4F18PQiGPRA|&9|{^w^S2bIb}UQ*b4rxe)E7{@!h$-@G_Udr%1Jg zc?@MaV|{IJ;-!#VZR0CPwgRNH2B<@nSyv3)kvGHNw8q8&sG*fe2yKUJ+4cM|@WMKX zpXI#I9-!CbhVdL)6<26{Sa3`sUZ6cJrJ@Tr;Jl)}6YVf5Bc%E~Pw|X2Msjsyx&EY7))MCH-^N)o?EuDkm@m z*JMRyWgwd?Rp*z$eUuV#QGa_|IX+4A@~cUz!x3c&?33pwFfk67S%mIlHV5S$4eeVE z2Ux+EQ99;!r_wz*W>W_V_Bmj1__yp4e8@iD_KxhYj4=k$4>h;>r)6zupRaG0MV_Gj z&FXA*Hj0l=lYD9Hfr4M1vxzCvtw3XM6>>(weftzNkdmbW=^?0wk(Fnu6S;@d*6}|D z%7GeWUAe8c*z!ZGXELUl?Gqi!La-^Y#_qWus2HhCwc%I85|IfxR`r%rA3OpXMrZ8` zNTo`pm5esh`@jjtO`?k#On7Q5rsc?&8J(XM*AcrizM1Rv8QFzlH}Iq2roT40D!)LZ z!94XcZc)`R2CJD^&sBPHBjdH&xV_QNX+)qunfIU9&bIS()u7YT-xlo4vMnBGppk&;fDK_ zaK{LOgK3QLlvz?d34M^kbDe(FteyC!dR&aTL^6>lY|0!r%{Bx&YufK^BaJ%ImwY% zM6XnVA|0dQWl);&tMeUiJ%&7QASWai77sGF_`}jJ9F-M}o3@(T9mgM1l+(;IWV)?0 zBOCKAd(!+$p7)9}f-4>@N(9YQwiO!99wWVSVf3GpC`=4bt^5W*B`K82@8v7mKeF5X zClc=H*I`bu4@a;3C;5cTs=qUO=o4OlmyR~Z@m8FO>al5?e*iH>C50aaiawDGf~$DI zZl`t|6$6{e?s}p;Z!JoD%)A%=Qy9m51A&sPh~IAQ+2i~j^$%(-z`8s*5Iaxr2o|FW zaTH$BYTNo{4@zBWS;eQV3gIkl2WGW?D0?qH;$`X=R*dvDpdl0kmzl7KXv;JwHp-;+ zI$fZrt2yS+X*4}VnI0;Kd+?1>05+n7uDVcFi-NgaGFuhvN6ym@&8p?X)3(dz>ePMyUG5_uZ_}>CQ82pA3wk#Q9|gb)38?~zB#`#@7Q$o(MyrV(<+cxsE%wO;w1M8XH8}O zPx}M@kHkAL#5T9@qSlMAyjPQpFsrG)D9<~ZzlA(6L-RmuSEaCvSP;AgF9%HJRdRWm zqUpi4U}1FdkXfD$b(pQf?spIFh=Q{ z@_eZgcr*SiYQ)}Eg7%@Cdh(0dByFd53!P^68D;aA8G6A+`wMw_>=6Bo+?V*3|6P)_ zf3V15EI+_jHxTcbovm@XxFb6g+6(%o91_038f%8Ixu^=&G^CJU@CiGH_!fGtj$1j?%KEy!5R=K24Y9tF1%O~FuV0+A4oag4E* zAmg4 zfiT6WNvDTMc?E+nD`a!rdD>)aNDXDDG8yo(d`4LudPj7{bfsn38d5#T$%Dmnk^)HM zjxd`zrZp+B<(G_jj#HAQJ`Ctl{%~5RK2jMYEwEqI?ke@dg>l>86^Iaiq7U&9RYY&~ ze$JcXLun{6kCeI6Y+p1%K8VcVerB3dHzh;(;2%u&-#8!MQhb3FWdy5QQ+ye6#jpZf zq|8Ab_~(K4xrp~99Y|g0=)+D4-NzB8TzvkON>V#u7wRdpfs=4j!b_$v=p1atl(t+8 zmWS!c30m4V`~Q|JVIfy4E9&EzPOht#7{WpxDp;vi4xQCnfm|MeYEq>%Q+}xpKsxBH zZPT}>wi7(m97t-fV2T>Ma<($uUr#?&B_ThHxj_}91~MPz(wfK0{+#B(WPc|X=X6$k zIG5NXC@KFTT}K|vJCxDd5k@&`CjYBprOz_w0w2SxLj6HZbgxlN+f5fJ zE%dGS3v9?O8GE&_{88l5E-@8|qsk9Qv*1vI)Vumm5GjE)H_r$8-j=W6H*%&hF6%6W za8IZR90#YVv*fSzt`H(CNNvr9(O{Zvwj)2}we)~KxqxZCezAPsIfCCz8jd79jCmeN zNIS;)T1~Dkiz_GBZ&mP9ajg5o2dp8ceqaNfLgx}iAjLH@N}vs4PfKHhc2De$ zyxNHDTy3Uv1}Z{MqpC)#D(3@tP?oVyJLW2`HBVY$TVOVaoAYP8w%`o)Jxe1f(oww# z+M%}$x6B{FGm)l&8Bc(b}7DLqBj#x1-V*op#RR3q|nfmt2HziyZm4Pq`-3zos2en4b z`Q)!mwmv*OLiwACOK+SAkT^@b z@qv=bUJ!>$s?jWWvImyu`WrFP&4C(PrMLp=59XPF5zO=d%>EP1p^9k%8h>gp=?rk@k)NbNyqxKW*ES>`RGL{V4uCYfVY z4TM4){kV!FckQ}+e$M(g#NUc!YoHATyPPuv!<1)^jghjvLqB2^<~JM3{xM9LKOf%=vsM1h z-zq0%_Yda^TbWGz8`}UiBd?Zp3r;gGfa(FeCDHgGl?cYD26^2Vr1pE@pZ+aGaV{M* zaT-ZS6vf;Nw}4(sgU~{zHl&O;wu!2OU|ch0cjf);I{FpSHIzc{+tkGWO}XLvw0SaVgMRJR@I2r5(w(Yk}W|`AgGH1+K!>@=B81-;8OY^;R}2XJEt796W9_ zTvel)j*VOg?jkc-+ze(2w{@?2Ud>`2JNNiy{YyT5dD}Kxo zUO9yuNt|I0Razd5$^RqNN-|NbqkXg_o(DDJT|5U4iK~Q~>^5_}^TwQ4+HZK6pG&ja z0$2r~7-}cqg54N^`?U-+E?|TY%HQ=Gwr2LfloHZ3=t)LydNO+>+%VkQ_T5pNcqpJy)cXSK;vI(-+*XFF{;1a2DDjK*9ucL}`2aSMBl z7dV3M*l<$3$z2hRdbriJr9Urk;q%m?fJv$Y!f7PUSd!$dU^=nTFB z20JsaXsgiJD1w=I2mFKi!{!K12@?E&s3B<0=xCK!($_Lu=-R=t!Y`l=You%>XP|zS zG;5ABFS#b;`2~k)UperlkxD16_BqNX%V);IZ)VB~?}akP4RwN(f}(edURyh+4j?YM z+DTEK;iv1h%$+i$Z-LeE-0W9n7gv{PV1%3@Hl*3*9rUP;Gfhoj#$7kkn2Y)ew2gSn z50*WY$b3SXp)$ruqqO!*_8HCV0dvD|m>$ZrV0Dy1-2s=Bo#rQVJ8b2yqixlub6fQ+ z{V)4&bv#*(H~7(nrmaL{ozK*G*C?rERhv33ai+A+ZYR657Yl|k=R?hjHdx2>cuig6 zpU~fwKU{%2oJdo;phrgSD5>a<7@IATp-ix>9O%|v6{V~IXe7~pRKJ; zs|z2BUm$B9<(uc&9Vh&qxMEaMPzw0`@sUx=d`Gg>fViXlZeC{H@K3nW`@3@;dB&Xz zZ@D%2Gk6@7EZstboc_2EzHL%RXD4DIaY0j~r-@~@y}qqn8*^&ZZwaMMAxduM&~*DZ zPnFr>IOTLGkGP(Nm77pEK0DKiQpm@|>su)&w}<^rZVTUW@&28B@|Kpi->}X5vaPLc zpK#m06FmvH1nbqe@KLH19022l1v(dbZSCP$h<5PP!=zpj^xt|*XjY)A52+!c`@%8y z0zZ$s#+*w&oe#NJWE}r=-|oil=7B;fx_*-HN=-}JhK5;J z1}BAUBdb5%C}PaP1-5tGYCbEauDu=gdE*9WZF;Nu&Li#A5{L_&o_t0a%a7L%1?sbp z^&Q6it@5p_)R$LKrIT0ImM>C6UBNnoAi3U|Gnp5b- zOdU%GVfb4|in}S^$@Jj!g5^~*uRs3$vsB^r{p6y0K--SK^Y!6LwzCbtGa-vSIbsWE z224d4ZP&3RLrb%hk3mIZh?!*8&;3g%4CgsgBUW*&Fq4rj98&ld(rU&VX^m@Uc2E@- zXKoN*P;qNZW|jVrzE_%WBnqFT8o{}QsI}B9F&AW!`OI$t*Fwoc5T*xy2W#mU)^(^X z*ysI8xtM<2L##7jrzJ-Z<`)fE8BVRtf44)!(Jr}Plr#^_?LsFIZDp0eNAgRV1Qf@|RieIqf=J&^3Q<|7P)@3268 zQczLgj4S-Ulvs4dJf~L-PGjZ-0NST)5q3ydZuu2+u%;5 zGMilg`YYtc1gqN*u^(&}{hwlmrOd=ndpt&jOpf~KFAcY1D%qOQf=AR zjv350I0mja2Zo&NZcPB~yjf_59jE=3U*(?EeWN5MsNnsb{6WspuF`@Q4;HDo9|7wz zF~(q`7jFEQExOcSHf@K0E11gd!|Q<>><8lqN+4H~c>Q8Y4{b>P4m)aZ$U*@ zq(7AB&{i@gF40_r=0TQhiCtfrxNvsC`cl6nj&a26y!8r=OZ<>F4S!j05LL@R^fr%xmZ7W1 z{KFNtcGA9~)lm{%Bzq~vK(f{YW~nbU3iUzz_!+2Zu!WIhdkx!y>5N3=2&ElX{fB-- z>xD`9zrg}H$NOvYTaocU)LLMJ^ar(`nS*(tFXT*NqP)^WrodAwj*%NXr9?+>{%5?O zwwwP*6^j3d+Is&Lekb4gLqvD8X>cd=JGuiWMtNeHx=fOsEA$5DG{{ED+(JwS>v1pB z2fMCoRk(WmUa2uNi7!p>5SAPNag|^zv@`esA5Ft-4Q7RXymOM*8OhCmVs}MqR`9eV z)789CB~wrWeA7_Jz$xBBb)?Wor=+1niU|L|i_ELJGPUSrvM29v6{>2iM7eKbK_6V)Bdzt3i7xkD1 z0xeuUEdL1CoHO7S_=|gjZJ`kdhUPaZXzfeKqqpaQb>U1-aj_tWyJdX}Yed6#f|_do z1r;^>8cx~~ea6LVX=r4g$$p7mto#KIb?k5?6X%4Bj7x~IjSkoLXp^KBdOzX287D3c z)Qq@=7@k#on{~toVm#yXPo#^)Z8L`uw;3;rA(o;+<~tLJ{f%BY@iNC~f=Zzoe5N)) zx2QeoTe;Pk%jmT>Nm&t+)ohR#UK1=A^=r9ugr5aZghW&G{!TASt%F$uxw+0rtMDz| z^TC+tK!!^x%u@W!IXYWc)1Y8vs3O91=Lf8c$pr2C^8qZbupbNWa- z2|KgNmJAEz3pzoy@hG$8PVSBF4B;)aM(qWwTC1pYvQv=iSNKBuEA*E$EA1xtV_gGb zsnQ8eH}XUi`wyMT-Ep-+uwF3Bz{(01&^V??M#I|DD>F-t;aVF@)C=CW_E@Tm@E-LG zHOJ-Sfu`auEv@%n6WRyLX$*V|uL9DZOnL6}ugFx`TRp^Qp#o;FtgSr=hGHOnE)m^0 z#kGf9Y+jJ(2}kwy7+EzeTog5-PHXqjndoA!9Tw9vDYvoZd9qfFD;idqS|Bk}ocu{D zf%4hn+H3Kwcuc)P=}fcyFPnPv8{!FZk2YGZ>6>9s;#XM9;)nJN4_DZ%&O^Cyc(VK; z&@9*=PqKbcHdK-655D9W;paf)Hh^vU&GRej2O=(h5||85n_aL6<{KI-kHt2WyG$2& zto&Zf(#Rm`nJkMY%(BMtH}PcoEh;Oegeu6xP&3v23gtoV_$g~oT3?&}}f`X1Hi z3j6Fh)6oR<;8%zTs5kCgt}6zJE3b{jh>6``wsuOWhWf*w{L|z|P}Z;LkIV(mT(+v~ zo;W9QtXL5Dx6p(ffi`j22v)^eF4$4}Is3H9ZM*0KX9;?R(-WtyEfu!x|welMr?_Wb^y2i34 z`1e8!uC?+QZZqP+a-}M~2^yQE;LuwK2dJO26e{X8sZ=A=Rf4|({tNsKRq}}0BffjM zQwRpW$_)Jp4{(QaTZ9*+gnXzUv}t*{lh9qgROp(>@^zU0A(!5dE$_iVqG`s7>;_mO z!ni)@?agqQrK*|D*qLnO{HB4&q=K#Yf;tSgApc7LmT=ji<(K3Msl0%lU|36h5!|Jr zIa&(_?uO3T{94%lxuB+cgkM7KO1o#Y1%3Dt=qmjIr4gfrj`Vr1l6F+VnHhFs&IWN9 zxjoghM&B5$DE!H{3r}Y+si`^Ftqrvf;2ZY1m2ghVC~DqBOVz6S^)#D0QIt9pUL}@bBjimwHad*z!<`Lf1oQPX zY!R)Bvz|URJWlH&@1|2QWlsU0HIo8%)6KL=D{0#OxCy~ANhvp4F&DYYAN4;W~ zI|bHOB^B%W%A#3p7xNF|xi*x)RmvuQ2{*wkgPZ1iGy$E+)ANtAoBUr<#cj!PC!B@+ z^O$_0h%cAA5IUA;mrvtP^y)HQHw9FP|=0>l|Q?<#*`y#NQN-t}gYFyW7i{ zrlLA{liA<;_BQdY8+F{A?yXtU1lTtJ{M51p}Cw zk-DMwY{I7ar~od*b4GW{%6tG__-cvisJ@4rhn{H$zbPVXH_=6HTK46@KC=rG!wpkP zqEYgvm}PuhT-1()e-^uuvg2m98x6ubg1O8@YiZUUUaN0n{|k2`zt9hjd**M<8j-eD z6DrAr4WKSHg|#dO@or-Spe9?*`&623D^2_Zc5=_n4N4jFnv_R*Qut471AYtrfVza9 z!nVp&ra_=GQ4TJ1><}&pHDz5z1SBfZotT>P_E3bvM~u+!U}vSZe>i?@D_QqK55SI4 zG4U;1Sifylge&y%p+0V_-dtP|fznCd2I6(jF4-#^-LyK~!0>yB%;(AzuAFJ+ufjxR z@R!^qy$O{fSy^Nq?o0qOL-F0k%fYjz1(ak)sVle@Mn3DIr}DFfHSiTSAXl}06$&`o zVdopu3C7P#f8j*hMs~hxLz5H{JAr>dnY$x5H%zlD|Es!G4eKVGrZp0am_JL!)tAI2 z*qAP_A3_dPF4Z$B;hcCHzH}D&SHjI;K9blse6=;Le3kVx*)y5<`bv3Ss8QH~N}40U zPoOGsGXIdH9Fb^TgAW`}@pH`wo1$k@YoCixVW;sfb3X=ib5u+2nN|fY(|?uL3qKoQ zm?u&t!W*h)2G|#QqW=y1oZ4#nU~IH>@%a6OWT~aua7O1UTp66o_u{gcq1X--w|hlLLr+sMkyI<*D$ zpRGH&nDc3;3p$3oU^c`q`m1pbU7(%e-nQ}P1KLBDL3icuW=FVady)`vF%Ke%@SxnUcO_?Wt$f4 z)Oygj_^!csmeSO6#}_?;lH^(Z8{SSfg(K0hJWK>Y8+jTW2-M{&nwza*wQd!lHg_zd z>I5{{2+ajg)f<#kjiB#q4&yFuRD=jT{H5 zbYvAuZYxhPNm9X@t-M+@bRn9bikr~4E?Kj~aIs|dh=BymNYD=d_@~5~qj9*+z zRM%D;cbIj06TS&PLk@t|^1RPVw71Hwnhty{$d!%dAssW z^xgmXx1m)aGWOBrp^0FyB+fRbG9A=ENj6k74~d8%Nf-T~vw!mtw9#9cAA zVT=4k&4+0^75IjrTq?s8Y#T0t;F$jq70fYuqRaXYP&)K5?hP2h|4XK^gBiD0&!cTZ z50&RycfNDzkAwoWfa>ks8>&z5S7RAo=xJ$$9l@~{Kiq27EnQ(1h2WBm#=?qnBiR(N zhMZx!f3ep2Z6{mqo$^iJAE@e(fQF@N{{R?FRUG}Y!lB3+ojgrWIyL#LG0&F zU>#eX#arR=#ympoiN=@xGdB9rT zTp8LGTx=}!?*%}wBGz_I&|Yvw;Vt5%YKwd!sWn5bwZM3881Ko2X2BONmLc(yy@wE& z`leu_*b(&7THt)!HUH6qNjdAKpUr>5&fp~ZE%6oLGmuacwFdt=M%hMz;zlg}L_8oj z5zD1F5gx&I`buwJ$Q>=bu1I)^sLCURN@h1Ok<10aa@d@wK9RaBm6=@oGBF&V!Q?_r zgr6+NCC(E%b1RKTV4Qn9^O<@BMj0ifKZy#`QselRuX0J$Im-K%v#!mh_)Gb`?Y3g& zd-)dtkA17QeC+|cgS^4k3_e%JBX97!`?Io}*;0-R?lxX&i=#@;&p73<+rN2pL(b~0 zD-A#=^|rL&?B`lWJLxjeQ{Eh>Md=kTca|YK11!}?+bV5~7GX=mtxAUd5tV{}pWmyu z#m<^2s%jJ0NBnxR2w&wfeBankfkt4gbFq9){w1fn{8b-BHL{Cr#5k_hM0*@Ng>73T zqLcP0RK>rYJ`yVm`+XbvbSNnc^qzEE=EIs&>JSf_1$t!vqzwT@oquVgi5Iq-#8KyV zuD1TK|5RvL+)t6}kcLZ9LsSOL*;JnivPIn|v>Jp)3 zQozUGQ~D~q;e1V(8VN1)@233C{fwpAf2NHGWAX`NmR4R*k(x18xJ7Uw@s?V_JpkpH zvoyYb1upT0Q9C6T^)kNE7g0}*C(fm}vd>c~?Ih#^b=W#pV!7b5Az)Or&eC|xsnAbu zGwrecrqI)w=~34Zi~M7#Q^aI9jI1$+ITEbj?L)Os;tJ&)3a zXDBLYT|sf%41YcqktY*vl^X@M)H#C3PH(X&@@cqEXePe!W@;fm2wnq1?;c1q!r)SP z575;s)^w?}&`I(YjF*05UZ@R7ukc7IWfYN%u#K7YwapyE-K{OZn)!Hkcoa>gnj0~E zGn4|RIob-Jj6Z^t^;q}I#ID+KaV6#`W_ydL^&%YHWVw;K+oPp%PVN_Cwp!9R%W+oU z1M~g;BZKIU zi&5SNniGwgHN+=2F@LT++1@Piwfrwtf$z-AT79xM!w_eg3QRYqFSjIN5}0AUH$DVW zv(aFGiZXuHckx>Re|n-}DH9G6HUJQ2b3T3cYBE z%#et&qa*fZ>Q@DL){*+MNuUaUpQ~ca^!wCqd>D4d zc-EDe8{Wa}N<6f1=6EOPpy$Dp?KNcZ4Kb#4mW z;dmVoH5tW(dsExl?Y8nLjsJ})<@cJNz2*&P4{(ktFZNAg&?DGQi6sK!PfCbxlU$Rd z@@5jn&0Pg&0)Y928Oq%gyOM>{N^v8h<~xA<>k4e5F5(s;f^EXZF(R3Tn?Ke_;pA+& zp`)h$6|!)u-qopTU6Nn=vA`N`pwIEe9JfNfvK`88={?x!K}A9hyhZeCBwwJ5uCS`y zRC3jAw!KV4{~5kr`Ippl_}VduZ(4B9+gd+p<_j(4T(u%@!7OHMS_W7PPAT{G0^%)` zMO9(G5tmRi$uF+e=fjebzC7b3gtd5uaYkGR?^3127Fwnl;~uYcMccV$dPH1e_w)iE z9UGah>Qkd3#;C@JGK22m8)b~EMycn-dj!o9;j!$YaL6o1_5^jf6mV9po>~VhmkD3K zP}V-1>_wkUOF)lFKNta)CD!6v!}VMT!Wk;A9YT3*GTBDXvlep$bvT|dmhrl@y#Vt= z+!^6vyyBhUzvAIesXFA}0wd2~Il0{MlRBFr(n$8kmh>?m$m7n&RVHSPaY z_(hm&sTgULy(#WzDph()+;INPs9=9qjIV{OjWk^QgnFvCg!haK^lo~V zS3(`6dHMgidE8V`V_iw~c&*@Us@x1^La`Sr3IA~Km9*jiGL_zDBDjXX$*n{ARhByv?PZC==3Blc9I7s+ z?;yTlp<|{bnD6C}_OCJ?$p>alV29Y<2$EzL4*gdjzz@FV-c+Nca&Q_TLTsOtg?0X+NkfK2f$6G^VG+ zPW%o`iYyE>LdE&wGUo`R1UgUIij#lUt%YIn$b4ln@PkX1dqP`q(D%tP6iIncz*Fx< zHif&a_u*ueMi){CYE{_r9(leo6&#~CR;i6&KsykW`WV%X$(z=qWol1ljBRVGN1M*n z&$XixK0|LLueE2OL+GJimL5RIhA4OjD+l-Z^SDaL5Rf=m-Xo zAM6v;4(g5d2GMl#hgmV0{(Pobn-EwL(jo9>zCNSw0Ir z>?5v2a)$gNI5{B;j`vpC@Cc0u)uKO;l>gq@VMAUZ*`yBX+czzy3XBKHo7_CSJqFi z1j^jQ#H)&*tj)A}3N0UI2L&IyX4^}d^4dXoVeyV4gIu5^SJOEfh4DmjC{tJZ#LuNa z8#Nut8yls0s;RS3Pk4cxKy2VYcpJDj@cVSmd0Q`T9P~AaQffRtU}Uj%`14@DT86Qp zYJ4npj~OGJlBR+{XgDkkgWwHQxnQmTKXwSg$Wu^X-x=c?Hi}|^iqz8#dGJ2i-3s*)DHR~sBF$N(_sa3tu#aXP!J9U z{7GPBxGpmn_eEm#qwq6>iGluKtSk9U%!F-;`q*!w$@M7{Xtesq;Y&@n%asvp8c5^n%0K?8y29C02%kqImsGM%AY_@6hAh?GvVd$ z{Wf7Va)l@J3E^eza`qo@TuSY%WmvY=RLTbZsLR4|_&9l?x`9szUFbEDlg1<8abmf& zO-KYkX)~!tZ~^?hth{-ec|>+nx9OvucbNH78T)xIn{J(!8q5d|Vq+Y~oIoq5XVd-T z>lhn1mqd^%mz@MX26sQLfw3ZK8&BeFzr&WTO@+&e|J3{HbH_+{4~><^!}TmFFNB?g zOEJ|qR&K?Vi;UBo83@iYLxIEil(QO*!_}+ywsctCxlXF)>uCU-s?<^{F&^$A^OpTg z{Ylo;B)zV@hi-}*GOgJQk>5a{;Cb}3hyR_;2Y#wdY9a=)-FDpri$J#0H~vH5hc=_~ z9zt0g%eDj8i6e5Bc2=K7B&sFo%FGrij@yPsRDIm_;d}nQ%yQp^sp9M z3fj{@oY{^h#`d%qd>`)C#*@Aok>j+5KEqWOc8YZ)efV_!KK2lJUJ5ns$yzt@te%8k z5~RH>D9lgC=A$Xm!>ON%P5ASFhSyMW5wA*>3O2y)(pz%_`DtR|Y@5+b4-4yUJXjw6 zJ>WN1LOF1PkEg3Rud(aY{@lNX>Vrx`A9-$|zVt)9#@lnJZzw;A3 z!6>Yt9#%#>kGcP4eacFGdbFl(nY#me$kZ207(2)$vcZ}IL>4;A9rssuwzUZcU`NJ~ z+95-5EL7{8g@x_1n<>Ml$Bl5R+9K4^;1f>b+uls6t^0-S)LME!NO$3%5*1D4n~L>d zP3;O>!|}ITMu++ieE+9;)$M1=CBEN`+kOYEMVF3l;y(+0Y;W}c#Qj1erdGf$Ovizl zzQ(`Kiu3}0O}Zm#t7|UgEo;#setr^e#>*6J7G}s{LX3wUV2le~a&OV|wN~gIKvksW97d~@}J7*jAytjLxRHrX%$bCjFOWz;30 z1iOVfDHYMMQ4;TZa5HT4RArn|iCZL8T6dKnWc;Na3``Q3P(pM#>ro1t>Um0*y2GI& zJJHMN6z;51;Z@Q%bCy(s?<@iH|8RAd;Z1C9xW?V7w@D-8vu2XCxKrGnBAbo7yA#}{ z&=zWGY<$*CQo%Ov4jVRX95yZ=?#`L(oPXyxy-0tgGi$x?^W1j_Mh&Hc5wXY7Jdi30Gs{uoUM{yqmHI%^{CyveZQxP;}8(hx|LxN&Ud^(mv{2dSxpIpib~r zsFq4G_Lo2eia<;1Fx}7p1MBKI?pCg7M#CF!ldnsN@|FzgzeDxKQS?_OnaHANv0dfw zcv{$p){^T7-w_v;^tejIaI>qRnmko&?95y_N^Y<8gIT0G(9RKdx~L@WmmU|YsjSv3 z7Ig?5CAZ|)6-`J@P%`_o6w6NJn}oyEM>I-w0i|FYqY>`E_1X5h+5xc>;nO>_$I0|S zyi^pr0S<-`07I)~oA8-kuNQ-^iBq&s_&wRiR<;ST{rGK^0**?55?j%uRCS5dJA*-Z zC%%O^S6@hP#=XEM-m`R)bKqRE2-yIRQ0x7Z>935f#x>#?woW*xT@Eb|rESP_Z%qXM zGLinhYTCLKZ7$(sy0L2w{YGgmFt#b)klptA{2cIlN6Eb(L?NZ(4AnJM{!Z+ zs!~a%wWtLaviE%Zk-4Z{dTY5z>;oGkLg1UaO^YOAwCQ?jowIJISI|+${bwT4maUGh zRR$BJxsg^!b*JPN;}1fIh^_RAKzUeE+l5{r&L*r&JcImgn-G}J*A)C@b22}#z%v=0 z2s^D^C?pU+5|8-eg+9nFtc38G9v_~X*a6LiHBreQ3={`X6H&2eV;<5rxi`bG&!=*&z#rYSF}Y5bXlVs~;HeO>BpT}{sCMD4Tfjbkm+GMok*i+>yM z^Hl5wGXb4wX!J(u6Y*1q_hKWJin@_^mTcMQuY&Jme@W&1A9H3>f%I4+NB=E-5fjM^ ztcgv5?a7-+6Yi+_PvR0=m)jbdg0!$-w$~u~1_u+J&?%Nq$`@`LbU%=$VrxM8f`(ci zveeMCO_bLQE0qZ9d)gjfla z3+^j_5MMzB#EzdvQ2nU<$mj?z;HuikvgH96*pu6ec?$9D0J2{Y0ymNANLp5yOB@!uf&FrIy`ELG?{r)cEKEb?JjnH*jJ!(L1B=;oDLbU2eQn~R#!fUBT@mLXxoGJ%qX;evM-j}+M7f7K0Ha?uX_V&JmQBdZf@gvr=6 zS@YCU+S{g5ZQN9va4dT%MR2{~#Ml*bIpKR;*j8_~J#fUkU&5SqjaJOX#M{I$%^*9Y znb-`ugKe&up1)ffDRv=C;T?%P`M1Ok_~_iBz%F+&sDwVtU;6sAvO=+ZP!&b7d@XD) zk?d;0AH!CQhl$#_9cAp{ynAE?VI!{y?qAZki1D8Kaw(QT>NxxJ3GyuZA@`Q%nC0M- z#SB{0Zy_i2z%EG5sLH`wx?TQgt){%SH3zxob~zc+V04(jA=ijMhrhIUFoX`5)#q|~ ztdsX{bW^FDe0u9fsenICPv_QTp66HlUmMA)4(t@-B)1dIfH?%}7TOtd^mM5*HCWoE z`Mez|1#^)VK|DN*tHJ@#9lx0@t1SrRZ~25yLE2}%1h4tB_%-=p@IOLRrwUhPq2>_B zQt1Zym|95F#B6nc@C9-}F2PKrgXk*FhBQ#4nbGnPr8YK2Uj&`re)uK&sbuG;a<7SN z)!eAI7j$#ZrQ7)KnD%1tY&FHld|9QV^uKLAq`&2rpulpGtc6A~n=%r)|Ih+#qFz&Q z_<=Y|Q3FAQU<#}ckFt1uVVglLjDh}=i5 zmnIuB2lp_%gMv~!)x`$5bvL~^R2pp;)5dUjg#9_ecY*%#D}@GBUuz7}MXKfLEAjkc zyq3?cQ~~{9v8@eK54SN*Y!Lv9oFX9v%DLDw*m*xIL`Z+~BDYX(!fmDdG9|?SDH++d zun--PZemMAA;E|Ckn7nd$QunKv=JUPQwt@a&Q{0p`?J4N<=MZOQp{=l0U}Pg;UBP7 z6qnSz03LXGtRB1p67h0!T;g9+z4*<@GM4 zpNO|ma=pW#QBevmmm2GZ{%j7We^-lS+_K-?gx`<5_k$gJ#M-v`yH=5Q^TM(Xn?qjfhq8FXy zf1rQHn<(yfd0VtiNFL}URn*UTBe2t+i!s%qnJ(*mBuDV6_-NP|2`bA&-|-P_J8hT$ z7-$M8e+YNwcL{hyJ;86#&uUaLjiFo$6HRqz?er}4T-tFVJ1deQ*t0T?Z`20()3Gkh zJ-sE}44sJ$lls6^OV@}E{1lFG8%D=8@__BQ?F}D8uYrp7lop$96&6^pk=Kc!dIeTf zm9PuzKoxB`$rYQXCXF*9SXIqS#mB@KGH+99W1Rl4G#Nfms;wWkxyengxV+)Iz#6GL zYLMg+KX8Tv5zA6rqqT$6(WmgT)Im+dYr&_oU0#4+0`4{JHsm&JN&S_dBqs(c7G;Wd zbRV{s7`pTkH4HA)uEOthl)towfM}|Z{zX+_*pjaPNB>W9Ddox8hQKLTBCxk~Bt8)S zNp;ZMI{i8Kq{|>6xa^T|8gYcLOa7zX0ybw5T%uFKXYxO|T)U-D3vVu5=q&?D? znzL-vxO3Q4>;zL!pGK@III9k*F2Wz+u%g$O z$njhrVE8lt6x|(RUzkuhTD!`mDz%j@2}{5#%*;o#9%5K{3_XReL?s4Zgu2>Bv44i= z3Oi)4(39ydH6#up6X-hDkapaj5bBuNSsx@fm5wpyu!#!Dx$0)6uH2Qa4Si51QylGF ztH>&GF>(=;MAG3h-ecfd!g6(`_MV*Y=7)o7!V{$|_exo8zam^?4wF|X)KL~6O;MJ+;#AQ~QrR@Byp#xU*hUZ&d$ ztzKlxlU>l8p6XhxJl#=%(%M8yQf44W?P2a9*@77%BgALqpu9uftv!av$dY7q!olz! zci<0cySk7p1pUcT%Him*TxGbJE}uJ%Xd1}n+TguhPq7q#Nw%HnW6z0y$w~6S@IP9y z^jRquTIt3Bi5VgM?TLpFjt?<b4Oa9MZ&NTX@~XiQaqi~LGP z*>|kp&m_V~@&Krp%ds0Nw`NjWGoQp#>IlJ2pR}$tRK6nfPAILvWcD&VJB(d{{EwMI zjsbPR0p$-y0@veUoR^O_^$FHyW`=CcMx>G(HrJZye*TpA1{^EBW~+m~Xb_&}o{1*R zDh*Yugg2mzlyc|=oNx{{MJRnkEy8Q{7EBaO2+SbwbKAidX$CN60o;*{U?_+VWfG*_ zIsp)Igfh^WgrAij#yzAjfmmxz%O;7J-Sl2%J>QecO&nuA0~V_8a`2|oR5%G!;Z3H9 z%T;jjlRK|XleXX}$Eiu$czOugj940&N*8PE;C=bG=L~F>*p@z^G*wk@ChUkc(QV8N zu`-OLGqmQ?X_!NuqQ0x+H4$0pE#W$B8OxPnOK5}mA^I@3JywlftAAkcA$^GVXdh$# zVHjjC=vBha_5ZLAs@uTlJfNqm%c-XJL!8LdN+)ddN=JzpKi zGmWxWg_R&Hm&yL3YR=8trf{m5=+Fscs37 zlwF$R2OyL?5;StD1Dx#spd_pTH>js~fJimSfT_k?^${Os z@W(qUE#kuHF9vXRjjz)n;&c2gu_L^fGg5NO>o;yAwt$6jFH-@Y(fh&`#@QaC>){7% zL0)~PB5WT%=sy<7-CSFJL4St*owGyd=-%L1e#n2>HpmhIAILT-OO6Nb`O;5iFCW&U z;*ayCNhNfg=?_<0I-u+1C0chr23^D7&<0~ip~CNHUZX8!Qj2u-BB~nkn-^*d*)ida z?Fv~|m_fhrwk7W4TA-vb$W&EqF8Yk0xospOQjIbSPi7J}wHP)xq_#f(ma;MNwp`n> zFrkAgyK}#Q14vz}JGmsEB~SAW)RTb(+R1eW+oftqQ-=4S&F^pO;eSgkx8FmT1%6}A z13v>d#bRfS#5Do45O;6`Q&x zh?5Z<9oJZTZfObYD0RVL;(*oN)z(?OXsITjvG~ld5?ipVe0QvKZ5u-Wmjr*l<-xfjMP`1RkOg!g(VA%KSQRS5-TpycinX7I$)|50e(O~*_ z@k#P1<`*%Cd+(VhjucKvOMTC+v($It9`U>AW6Ub@E?AMBW|5S)<}v=4Ts`g-H;aCY zxo5L3|7xT*QODQa+lXp~9!K4pE zdpEAFKN@WnsA1f89;1ELyqqe^R60Q{l*=-Zo&~!J<;im9CHih@4|`B-BxY#=?4mzL z+AFUm7LeP)Tx_b5H5iDJZfiqdHT0#>N-h#_q#Z+aVzvRHoFVnb8j`KiCjK(yIRf*5Mi(p-ryD+5vB#f zv-px~Me0POWn~jA;x)$=|J=YFU~$IacTlr%Uvew**T@N~ELT*{*xpI4q!esQ_I)jj zJcRUAhrv1KQdW@HNtF#HeQjx1&WqgT%rvI&hEAcI@=kgJ-aofFM{M{CT4wZ9rsKCn zlk^HLwmuD(72>5%mXBOzYB*irBbdKKlhhmEZ%k7UTAxZHK7op5Da%@^tJ`V7xR|T`N2XY?AZB8=RWRCMD`CW7cyc{x-d9&@c z1>}?Xk7j0Y?VJ|!+Q;u-lO0hi-eX-M8Zt`>Z2 zz&m!RfcwYerhISUK-=sz%s$KWDd(s*DmKFR)IPv;fmjT5x*fIGT*(@s``hkXs~NZB zhRF8FOz9iC)4tWxo;cwj!j6IirFlj%ZJG9GK5JSc|3Ol=-qcp=YK1JMw7g^M3+xLK zFaPi)$s0(v#uu^!Z3+&SCg!!mYNFeL=0;bc50#+MlN`<_=as@&5}6E2+@op;C&@7h z`}hGMS-`9>2^wjkHm83OkG;=5EhIPj5oG4?5W~!BYNfQ5BC+AhJm@F(&||cQd`;{a zIodukVOrL6{3aDAHt{wgmT&WVOEIs(ZM1vvm}xq97=3J?ol%E(7ZG!qC!Sa8MQ)xR zshqP8Q(8+&^k$|sV#anG*|ipi8EwCE*ZxJUg**{A5&6m|awa}SZ7#R5tf4>IMj`Vz zr75=~^SN+VtY;E-%)9|iH*FPX4;!3C&yj|#AzG~plykg+?Zv?yK1Hr+bGh#HB zuNC4`-M-;@FY;|vLDU&~SFMLAMz6|0Y#xHmOMGO6(gzbauxqdxjLzLhUEKJ&y2ZDb z913sI=Ad0mi7cTAa2PSMrrTVS>LmV8dO`e0`E9T88_p$c^{g0;NB3gaxs@Exjm~SY zwqnZp&PWcv3AURZq%J`3)5oRjqi<8>v20s!HXJuVPGMBjSPO6ZsIC z!Y*azNT(pQ)844;6tCsq?0`M1InrwnOr zF)$DzF~=BrkW@H5BY|EHcgl;{0fwu@m#D+1IxseAGxDOPJw`v$ooPG8 zltLZ(ltrK+w#e5D9z`EfvFJmVFhrDx*?m$=$*3bZ-ikTuJt=~AVokL{x<9BhCb*lq zPb{=IvTuvMsWu{}ax1A08yk=#S<%|h_@Bzja}^W2JQzoBmm-OA8S##Mb2acBTZ!Ec zUNeT+RdWHG;>K=kxA8UNcOq;}f+4XBku5Lem-?UZU8zrjiJ^EHggeMb3PbUPiJ1%s zNU?H1Z?3;LoC}QbIqb;RlM?9R*b?R#S){VG2TMlxs*|Y%qkys0UKc)+{s%T|oeYLB zgS@fKCllx`=u%>v0p;E9)sav zq%>%InKZ%;FIvd(!nMRQ;9*s2Uv-lnSPM|pZcHlPcU7n4h~j220D87 zE8~$St;QEkFnB{?!n6FA|41)f{^r2QUzi$vZdg8WMOHchnw)1G!g8pHn0d@&d5^TsxWv4Y+7LN>Wye2&1F1lw-M{f- zdW!cic-qf|J)YG3i&S;JrS>|oOIrm?iEm`9c`8?>-mtoyWpY@;G9-@1@$FIZX4`DpC)*I@L@m#t#Q}=cU_| zU_6*NrNPdt&&PP zO-x(03RzRCOtcD)4qb!4uvo*Z+E3aXE@5)NvUVY=6Nix#$}hp;`@<-pzY?w~m{OOV zWOziO`Zey}gh`wY#nyF_`fbIlXRNY&`<{D{Pf)L`E%@?T^B1(knXwYgfBdKqt# zU;InrPj(RgOIVvTOHO21`eOD$H?=^U89rzk%bcJOGA9Dp<%%{<>jaF7y>M4L2ofXO zr2mbdlTHOHP_4u+;mULpQ52DDX~B&^_W1@0pEZZr7FnfqrAqOu$wW@_|3UUM=-4HR zRCOi46se4r1zJpOPM%4WBAru_Dw=a^4Y<#83i0a^ zpq}r7bY196(NaYz8eOH2L>at3tl=C>d?mAyVb~;mqrW-7&r?rcEOr5(%|Yyv+n&Nr zlqoAuEx>kC-Jw-oV>ob+W3s=rKbZ%@8qX%mU&Vpph7Ia8QhNM+I^+1N?` zwRlfrhG`M@IBptsUrizAQl$Nf=@Xt6$LQH)7iBooHrNwEnYm~T)(k6(ny&g2StWor z&RQ-r*h3)j6_9Q6Z4jhuNY^X_gx>*UV&^4G1n2l8u@8h_+95)9I%c-d=3fNZEr1BA zE~OvQ!Q0RL291REWH(>gn3vs7NP?sIR`hRVi%JlGl9`~aoIuQC|G?7pa)A=ca_*IN z7`WvYLq0n}*|JSwwt zo;e4bD?cY2P{k3cwj16#uy^1HQbhaxw}4-nWqr$+kXv#dI3DKPZ_+b_zt=r7Mv*tb z#Lx)4m^e$KkoeSJKl)z-U37%KoWUk+w~q{T%o|5uO(^u1t2vc;gunOhk^*W8^&k6S zP7Z6 z=tgz2o=9j7#!GK33&^qfQtXLBsDsJ7{3J0E8>|gRb}L`})uO87e+g#e%2|-{nCbu) zVs()@(!X|%UmYcx2AHae(a5JT=^ux#&v|b>gOn0e_%}#H@9*4Lw2o}Gx_|Kl@Ikf) zM3Yb>|0d!)a!!4mb^_Tc*9o*>j$l3Lp=t-@4bvZQhB=_cHV_8vez6#>mhcW7#2oZf zc~Wp2I3eArT1M%vd_+;Yq<=6`M!u)!Cq^?(=dg(tqpqNHd;GT0R16Ssq!zbb2K?OUF zKZEb1CWBJS)y0RUNcJp!8OcRDAwCN$EN15CzQq`r5h*A({=9=pesL9CJ% zs3`f9s*HT&s)J{A1?({KTj@vkQB&bR+{S#)I0xTh+S{6#W`(eBUg&7)hp22`XQb%_0{o ze`tT#0t#>cETp)l@^YkSGMG z?`rk1f#5^#3SEjB#C;3Av9%D-sN?ug@VUN7&DM{TM4%pXlRG2v#CroXaRe+8wi77{ z7Gi{QRclV()NMxEZVNxxQ5kj*HVl!Ny9shFxXGwkHnPMG;8V+tX`LH5`=*UXuMG)&9kIaJu?Pk^MxD4Fs>QCLL4S_17poVZpJ;NfBMhI z-k}aEmGc@H=7XDjPH3_95V&BuOP?}G2|gsvW+%VvhXNeO#%)F#3Pv|hd6@cpguA~c3J%c?lwp6NKpd+fn(cUz$3nB5Q z==ngQ!S5ep`y;nJSOI!TJ4lC}wbmqzN+t769m`iyds!cFn&pG74bjv1l5L@GlD&c@ zh(aw3e_`vCvl*VTWpdxFI=3^n6cG>$iT3u7`8`8xu+{eYV7%p?nBYb^^AlnMb5~ky zy^9aV+sHS?u)Vf)Ry`}XN?b&2%e_Z1^hvrdGmKn@RS0Yi*tmAJy2dKZ^~4A)1$-qJ zVe2+u!nS056&FeG^T%NVS)QoOPb9nQQP$Q<8Qm=L2L0uF09V>dOYk>>ZUnS?8t9%= zJ`Xa5bXVfaN@v80_Qlv@teI3vxrck!k0l;pF@X#6H@rGhTN`g*4$k@8+C0i_+YB^^ zDWUvBtU{J}`z9XdA>B_MBOfCeejT=3kIu?qLd4%nEtsxtl#`T6Fi5VU5Bht;8sHRv zozCNDdlH-%4B%0AfVea84 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
Ea)79DHR;181lkbxI}Es4MATL$ylT7mB@;wB)VM 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 delta 66591 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 W=jVopH^yHdoheVvXG-bV>A=5qZMqEr diff --git a/selfdrive/modeld/models/dmonitoring_model_metadata.pkl b/selfdrive/modeld/models/dmonitoring_model_metadata.pkl index 71e4b289c28fdb8c979bbaaa5c1b61dfadfc6fbb..9aad8d4dfbc0a77894b6ea9f2da237ea862063dc 100644 GIT binary patch delta 246 zcmeyyx{i&tfn};P^F&s82@o-BdF}3tbZfQ$t;gRC6O;lT=GnBcoIkgTyq0 zjqa+9hQ&FlsRi)`MfpkbITe9 zWRzf5@K&6-K$HtAs_3mWalaUhr{t|X@xC~Wr|hjViBWvADU;x24MxGq;Ya#^gjMNl6WFO^6zfwA93s(xTL2kn=QsH78GIiecAeYMWAAss{kW CCrm*A delta 198 zcmZ3-_KlUbfo1AzrirZb%7#WJ7Drta(MXT11#jvY0wM{85)dK)0s5$Kb diff --git a/selfdrive/modeld/models/dmonitoring_model_tinygrad.pkl b/selfdrive/modeld/models/dmonitoring_model_tinygrad.pkl index 299065b59dfdb4362d309c30cbaea430bb5a8823..9d126a2b8abb335ce70c80b2ac9c6eeb4db756c2 100644 GIT binary patch delta 122261 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
  • ?olf~~d?d95 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 z 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 P%kkU+_1r5iBjNu5rp8*~ diff --git a/selfdrive/monitoring/helpers.py b/selfdrive/monitoring/helpers.py index 0761b3460..b8cd03147 100644 --- a/selfdrive/monitoring/helpers.py +++ b/selfdrive/monitoring/helpers.py @@ -57,7 +57,7 @@ class DRIVER_MONITOR_SETTINGS: self._YAW_MIN_OFFSET = -0.0246 self._DCAM_UNCERTAIN_ALERT_THRESHOLD = 0.1 - self._DCAM_UNCERTAIN_RESET_COUNT = int(20 / self._DT_DMON) + self._DCAM_UNCERTAIN_RESET_COUNT = int(2 / self._DT_DMON) self._POSESTD_THRESHOLD = 0.3 self._HI_STD_FALLBACK_TIME = int(10 / self._DT_DMON) # fall back to wheel touch if model is uncertain for 10s self._DISTRACTED_FILTER_TS = 0.25 # 0.6Hz diff --git a/selfdrive/ui/ui b/selfdrive/ui/ui index 887cf6f4a22a616f8d390f7713d8e62ea925f955..46d4d55d49d311331330c591dc513c7e3db0f15e 100755 GIT binary patch delta 647 zcmXxgJuCxZ9LMpyL$CE->izwtuHK9GQ1239kYEs2iA|)N)YL&jE5sntM7#|Kp#y^$ zZ3cryEE0=JLYTxN;(Pk{B%l26e!u4~_grLqQ;XnyUUPXLE(6}5$D|FPyYY7Gb8Oo< zoLC8IYavaAHItBx6xg7{4hK?^hIC{g6IsZH6FJC*3wg*#0SZxsVw9j1Whh4lDp7@M z)Swn_)Ln%%WBjBjY9=d+`l47%RU8)q#z8RZ|BgMK8UrIyvy@;-YP+E(YExrQN~-TJ z%R^tx_5ZzlZ<4;o=FW`VaMT>9a!IWg3?^!GisVjG+oC*V`Xph~-__q&nWNnHN~62q zn7`h6_ HhaLOBZkVm# delta 647 zcmXxgJ1j$S6oB!2FZ!S;>QSZYQCGd+Z|V^dL25uuLP!${v53^vK|&)eB$@~!VQA>U zWFa<*#bPj7Oa?KSjK0><t2LbzVkY(KkCqu(PbgRgf7M|0;(_dmn? zlbZo;JD{nE%>*PO2?iKpf*Hw3fd#2ZLprR;Kqj(aLpE}di#*to4+jcR2q%i*LNQ8E ziZZxSejCvAv54L8b0~`Xp~POQV!r8QoUZzP*6`b`JcM;wn{-vydCUo^#-k0X z7Us_X+2c>C3E}xGJuB$~ zUaILVBz28aAyqw`aY`;@x+ELjFH)W1jHvG6=Pt9_lC>6jkoAJ1Xz>{TkEWy=Nbhpi zaPcU$YC9O!Q2`Gs5o^_`K`rV~j|McN3C(ChE85VG4s@am-RMCtyy!#!Z7@1uKKTV? C%d8Lp diff --git a/tinygrad_repo/examples/openpilot/compile3.py b/tinygrad_repo/examples/openpilot/compile3.py index 109bf8a3f..3955c7292 100644 --- a/tinygrad_repo/examples/openpilot/compile3.py +++ b/tinygrad_repo/examples/openpilot/compile3.py @@ -1,4 +1,5 @@ import os, sys, pickle, time, re +from pathlib import Path import numpy as np if "FLOAT16" not in os.environ: os.environ["FLOAT16"] = "1" if "IMAGE" not in os.environ: os.environ["IMAGE"] = "2" @@ -131,7 +132,8 @@ def bench(run, inputs): run(**inputs).numpy() if __name__ == "__main__": - onnx_file = fetch(OPENPILOT_MODEL) + local_onnx = Path(OPENPILOT_MODEL).expanduser() + onnx_file = str(local_onnx if local_onnx.exists() else fetch(OPENPILOT_MODEL)) inputs, outputs = compile(onnx_file) with open(OUTPUT, "rb") as f: pickle_loaded = pickle.load(f)