FormMainWindow written by derek * mainwindow.ui * * Cross platform voip gui. * * Application name : CPhone * * Copyright (c) 2002 Indranet Technologies Ltd. * * The contents of this file are subject to the Mozilla Public License * Version 1.0 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See * the License for the specific language governing rights and limitations * under the License. * * The Original Code is CPhone * * The Original Author : Derek J Smithies, derek@indranet.co.nz * * The Initial Developer of the Original Code is Indranet Technologies Ltd * * Contributor(s): ______________________________________. * * $Log: mainwindow.ui,v $ * Revision 1.8 2003/09/02 03:37:32 dereksmithies * Add statistics, new icons, toolbuttons (icon + name) * * Revision 1.7 2003/08/26 04:48:02 dereksmithies * Fixes to get statistics working right, add icons, add ok,cancel,apply buttons * * Revision 1.6 2003/08/06 05:04:25 dereksmithies * Add feature to display bmp * * Revision 1.5 2003/08/06 03:42:08 dereksmithies * Add cvs revision history feature * * *revision 1.4 date: 2003/08/06 03:37:15; author: dereksmithies; state: Exp; lines: +2 -2 Fix resize issues. Now, exit button not hidden in Keramik theme. revision 1.3 date: 2003/08/05 21:06:44; author: peternixon; state: Exp; lines: +107 -141 Size the main window so it work on SuSE's Keramik theme revision 1.2 date: 2003/05/13 13:40:02; author: peternixon; state: Exp; lines: +1 -1 The Main window does not fit the button bar (Maybe because of different fonts on my installation). Increased minimum window size to all for this. revision 1.1 date: 2002/05/12 22:55:02; author: dereksmithies; state: Exp; branches: 1.1.1; Initial revision revision 1.1.1.1 date: 2002/05/12 22:55:02; author: dereksmithies; state: Exp; lines: +0 -0 Initial release. FormMainWindow 0 0 442 321 7 5 0 0 CPhone image0 unnamed 11 6 Layout4 unnamed 0 6 VideoDisplayReceived 3 3 0 0 176 144 Video from the remote computer Layout3 unnamed 0 6 Spacer2 Vertical Expanding 20 20 VideoDisplayLocal 0 0 0 0 88 72 Video from this computer LabelDisplayUserInformation 3 0 0 0 0 20 Status message FrameParentToolBar 7 1 0 0 45 40 StyledPanel Raised unnamed 2 6 toolButtonConnect 8 image1 true true true Connect Connect to remote computer/ open address book ToolButtonStatistics 8 image2 true true Statistics Open statistics window, for displaying network usage ToolButtonSettings abisource-arial 8 image3 true Settings Settings for making/breaking a connection ToolButtonAudio 8 image4 true true Audio Under Settings for current audio device ToolButtonVideo 8 image5 true true Video Settings for video device ToolButtonExitProgram helvetic 8 image6 true true End program End program immediately, no user confirmation VideoDisplay
vdisplay.h
40 33 1 3 3 0 0 image7
LabelDisplay
vdisplay.h
-1 -1 0 3 3 0 0 image8
789ced9ddb731a3b93c0dfcf5f913a7afb6a6bbed8f1b5b6f601484e6e27f7939c1c6fedc330c31d03069bdbd6feefdbea6e492d690663e3189c38aa21b461c4f0534fabd56a897fffebc9f78fef9efcebdfbf4d2ed3cb4ef6246ba7e327ffcaafcecf17fffd3ffff5bfbffdbe7772fc64efe0f0c9defed327fbbfffc76fbf7fba7c923d793f1c34b490ec81a09ee23f94cf503ed105e5aa96f79eea82f253960f58aea07ca28b9655d3c8fbf4fa3396337a3da96979ffa92e28bf63f980e505caa7fb27fba758dfc4c8cff6f0f50f2c67f47a32d7f2b3bd674fe97595b27cc0ef9fa17cfaece419d5f7d6c807f4fa1f2c67f47aa2e1a883bd83a7f4ba7a6ae514e5b9910f1166f282e503ae6f8a727a70c2ef3f3332bd5f5d59195f4f0e58cee8fdc952cb87fb875cbf7a6d65aaefbd918fe8f33fb37cc8d783f51fa687a7fcfe7746e6f7bf6639e7cfbfd0f2d1fed11ebdae6a463eaee3eb6f593ee4f3c728a747a747547fc5c8c7cff0f5ef2ce7f47a32d4f2f1b3e33d7a5d7db332d58fed7b5c3f3e2559fd63e413aaef4f2d9f3c03852279c4f221c96acfca74fe4b239f1ea0fcc2ca19ca7f1839c5d79301caf5939ccfffdbc87cfe2b2bd3f95323d3f9ea4f2be3ebc9be964f0f4ef7e8fca4cfb2b99ebfac4cf50d8dccf57db032bdfed1c8757a7d69e51cebff8a72767a4af5253d96cdf52e8cccf57fb532bd3e3332d5a72e8d9c1d627dd85ee941bac7bc3a2c9bebad5a99ea7b6e64bede3756a6fa2f8c4cf5ab9195e9fb20ef344b53e6d964b9c1f59f1b99eb1f5b99ea1f1899ebfba4e5fa417d9fde9f34583ee2f33f5b99ceef1b99ce573d23e7c4e30bca793d65fe2d96cde72b23f3f7fb6e657abd6364aa4f75ad4cf618f5233bccf6997f9be523aeef9395a93efb3ad7d7b232d587fcb33c4b9947ceb2b99e2f46e6f31b56c6f35566e4c6119e8ff7477e98ef338f2ecbe6f3732bd3f97523f3f968bff2469ef2f5a52c9bcf4b8cccef3fb532bd1fed43e3a8b1cfafd75936f59f5899de7f6ce426bd8efa0995a5fc7ac6b2a9ffc8c8fc7ebcff9a47cd7d9615cba6be432b375146fbd36c365396cf596e92fce9f2b1dc7f7924bfadf2487e5be591fcb6ca23f96d9547f2db2a8fe4b7551ec96fab3c92df567924bfadf2487e5be5a1934f549226f592436dfbea569587453ec980689e34a0346d697169e3614a0ea585ef6ce1d18233ebdbbe7e59769f3ce82eb1ee4069324bc997fea7e754ba7874e14c790fe8bfb4b995badbfe56bb4b1e49358175cfea75c3d3e14689aecb1620fe5ddb0a9a7f1dec93be73e8ac2d5aa45d238f7aa9793b0d6f8ac3959628a19d6907ba2fd91bfe19b640067f6fc1bbb6c07f57c803036d4ffac8bc89dadec14767cf63f6ebe8bda4efb327fe59720e6da0fb847bee05b64d1ebeb5a6d6131adeb43abf9a7d2b28ed52f6657a2fe99fc3239cf52b90876fdf4b0650346543d2588b166bfd757abfcaeaacb6f8317da3fded9f993c7cd741324c46cc9df4dd91274eb9f567c2526e715a2b34def196ccebd8df665c146affbde8fe36c803ed8b64cce407d6b21bf69257db5a7c5feb63ab63f49cdaa209b5f6b0dfd09f1397091e544b1bdb83b85321ddffc176fffec903efcbe40ad80f997d5f5879a9f546f33bd6eec45adf627fb3896d3804ce5750fb349925733ee27219c953386b02d7d2c1f116e9bd2ead9f893c7cc3057cd7257cd731eadd88c9c716c78c8672b6f59d807a13ce1c41b9027244732e585f46c7aae2ce5a824e4ce02a52645fc77685bbe2a19387ef5301f23360b5b41647b3777adf8a6c4e0ab2d379fd6c04e75d400d3eeb58af25f575f8bb76d02d3081abeab2d7a3afe18eef807b263f4daa490d68d11deeac7ddf1b3bf93d6d8a63ab0e6af8182d491971a9e3b1c6cbc7d5652ade39d6169f475ddaebca1e2279b8ee0a90d75aefb39fb09713dafb36b24f41d65a7e89e715ebf8753a2f7997b19f068fe69881fe0fd01fd27d70f7aebcce7b253f46f255b63897c2e64cb087ec7b7e4e3bb0395ae3b4552fa75fa6f3ebdbfb22f6447f0a57d766cfe74ed8df1f79d0981a73d716c7e8bdec6b897dafd0c74c6daca589f46fa3f5eb7377d4ddff33b4fd398eb8eec0e3bf57f20be6eedb9c25fb98927da7903dd1d71ec7f21a3b1f6bfd3a3ded3478e6d3a7bf8ce18ac8e7dc50f3ef59e7c9da48bd9f59f6bee677383a9cdbd167574419ebd7eabdcf7e5daf26d679f3b8842bd3d7d3c55197b6391bc6f8efd5ce4f85ce13ff9ab0f8c556a70d94cf7154e946ffc47eb99695b97991bdab7936862b6a00f50c3dcc94636c1b69fd3dea7c17b4b4ead91bc37eb5e6b7786c9f7a3647c1ebf324b434ceaa4ca1ae0ba87120c6c074b61c150ff15d86f1b4c0bf99624d743dba06c533bf145fdb6084755fe4e16a17967bb5907dec673acd6fd9190f433f83bf85dc9770661f88b66de4779dd28dae42da1933ae1de288afc3f6afcbec37d0fa7b233fb0d42b017ff7bde9bb16697ec71b61192fd38d368d255897b62c4bbe162a351ce9cd2c7d33eed3d734c15187eb7dd426b389f7467e1270af786d50615f47da7cfd4d7d3f3f9cf9d6f7bf8c70dda628b48115ef7e245dd05753b3a38f295ed384ad0eb5bf9e2bde7df2b3427d97dfb81278f9bee6f751db5c84b20dffdf4ec7fda27ddd5827aa896f196b81d5a139791dc5de71f2a0598b42e6a1b669fd92de4e48bf232c4ff38ec8fb3a1ff2775a31f7d8f750f31b0f80fc3c09b53cb437453d6e485f8eb43a77c05d97abe8ee2bb289c603765647b3efdc9ec93dea7c71ff5ad412a1e693d5f7e96bcd2fb2dadae36bf01dd287ffdbc9f36bc8770baf226e0763fb0d7b3d93d2d875f23c8a2aef5ffd6f68342cd47c475fdfef4af06ee10ce332a178a63ce6c98bc23692a553a80f713bf87aafadce0631e37b23df5861e7e3bed67ccb85f5ef9638e619e38cdf859db3d03923143ff68b4fff0f68afd57d42a7f00e2cea872aec77cee18a369aa9bdc7316c1c3b58adff92ff5c440274ccf01c63867d781e328fb9d351acf72fa1d0b35785b6c65d0511a7475de3c5038a98b50a59c7bae57bf915f1ed6bac6f4d20352ad07462ecdb1a535e276faef1fc9f276f0bafcfb4bd89554cf19e4b378d13df6bc4acb5d2de484f5a16c97d01b6a68b1933574c6495cefb7ffb13475de5f4b5f6a762dc118e34166861c6d0a3347024d57c38e4997dd95836d4ed9aa54df7f714f4bcc199204d908bc84be6b28e77a0f36dcea479b942ef5f626f3de3abf47dca1a92373309a387142546f60d6befcbbd9a8ac77dc69ad6c2bc53caae19afd0f8856d2d57cb98b338d62919f07f8f5ebed4919ad5fb4bbc9efea624b69263368c742ab42c66cc7865478ca6f4d1a75c320947a488bd291fa0ff5ca5e97e6fabf5fe391c1f934fa0250b7b5da66fa5f8d9c639085bcaab4ce1fa434fd2ef5717c29337befcd8fe6f62c3f4b7f94a7dff9c7c018ab14d77cf33943f026fa2aefb91f750b475aa63fe9ace5da3fa75d4f54eb22eb7954b8cf913639e1ff4a987a3a979e0d35f80bd31f9aa9ad164a5be6bfb16ea7b8611fcf77027fc05e52bf4bdaf926fd0426f93bfa1beafc97778fe016a99826db371199379795704b69b3f0fdf73902c029be3f7b50bf6e688bc7e6cf2ec948e90373d8daf15909fa04667e053ead521ffa06e0fb1ce0ff869679e1fb500dd6ea09e8f70e430d771ff1ff3ddb7bd720175498f43afb805424f5edaf11abcafeb719f066329cacc18626f4c6bd752b4df0dd0eb31f61b13389e22e30b6bbd749fbd48f6e059dde6976458ff3e1ccf7f56f2b605b44e0e5087e7819f3943ea152063a81379cdd28c9d96385357a09fc0f16fceef6ee17c7a039857e150366bbe8e738b15a82545c965d66b1bfff167271fb4825c7b90f1ac5cdb5b7933628dd7b96ba523793877cc74a9a4788f4d807d8be53a6bb9667f89e33457fe06ad7f852330b8737e05f201bd0e5a9c8ea7f10db4f9739df1b8f2dc099cdb40baaee8d57015385bae96ade35ff7e0dec93cf629ce4952b6c39db2df7df2f08da711f71cb38a57e83a9f9bb3dd8ad98f80f2253377f497d0e376028bd3c35e3a036ff3e35db27f00e43b1177bdb66d998cd638f78afd978b80bcee49a7f0f71ef6a472e594ce44680af619c672663c06feb5c84f416353cfc2b775eed11a67b684b73a12eccd6a7cdd6b3703adcfa13de6967cc6ab956b60d55e52d4e7aebed7ae93c76881cf5dafca5f83fba74b314ed65e641ae9fd08284f6dff6b3c9d01fc758cfe68ced90e43ecc7bfc198e097d179d0b119581a7f157d37e9ad75ae9b05aba0c5317e8bb32c0aee9d3da04c11d00eaf265ce2bb2b986d435eed992d77b85676c7c96bafa61d687c77bd6c46b411322244ec53de7f85f217a6f8f79a18439851ad1ec14d315e33e0d5711754c32f427e11914f652ce59ab31b764c6c98ce6ce4cbfce52c31197d147f9b60447484f1ffb6186de9a24760e3bbb238bb4c1ec89dc1bddf4dfc5d236e90698196239ee3a038e718e3077dd0ec0a8ed2a4add7a3ad2abcabeb7939da477d07f6fe4ea2663b4d7e02e4af424b7393d591406be6c5e2b46e77c4ea1fe27a059f33e0e7a9e5acfb801166ea3bf63a47e119dc13771051d85df2989766c8df52e771a5bf9ccb263f32b37ea4d97762865e7cb823821e0df8e32a85b939dfef6265fe0e93cfd10e873adfbd695e17af4874f35ed4cffabb4ff4d19b6907e3aa14cf6a59bdcfd81f5a00fb8d2dce0e93ef78e4f3dbe93cfb382ef659451fbe2e349eecce0047ba7ecc46470ef415f8d1842ede211b6454ee3cf9317ad2cbc8cedf3897117499f61499597bdff3ec0d3d9b7384dec5720cfb0b1b4bce7835720d7a800d7d9c1d267fc97e757b339db7f5a55ebe76cedc5de4a08d3e6cce16c71f6d19f66ddc7347c73f5f27ffe859db9f8f3ce77deb517fe8cfdf8a3c8e86a5673fb616c7b0cfd08b254fd2e8b87ecf10bd7e3d137fc933347b203f83777e4e3edd5ef3779a7c0575be15e8fcda2329afbe6e90e770c69645da16edcdec61bca28333b1435cf15cb163da0ace8a5346ed08c70a07b79fa5dd61f2338ef0f6024b9fdf6e2d6441964f6e7d78da3daac916ae9ad4441b993cb71a5c499eb8dd9f3268855ab27fdb79da1d264f56f90cac6a1a78f4b78a5b711c477a9873dcc36688735b0b1b4d30997c7a156c8fdb3d85775531675fc68f29effe96fbdeec38f92a8ee1c39d0f6fdbc7b6ac4f5fe156d51a7dc61ee71ca33a179855b9e035b519fbf2198eb66826c5d87ffd5a13de3bd616e7e6f67ea7c957b88fcd3d4bdfbdfdee4a609bc30ced1aee9ea52dbbb1247a9dade98165e9e0b5c8d9f40cc7b43a8af6fea722ef222efd606ee49696de6b4f97a5ea7c191719d3be7d3f185711e52b7b0f9843f70ddf7f2af2c6da9c61cefc06b11bafde7e10b7d49937e16c5586bb4fcdd1e7f7d98fd9b7973b5da6988b76638febf6e493437d4445ad3844a1f357d6bfb4d1f53bf2e9b95eb90f00f5aafd60f4a49f6bc6f3c8e274318a47911c378798420b5eddf43ebc09798fb58aca111eab0abd4716d92acab5073e1b0b0fbc19c5cd36981be25d428676c7038ace8751b40b6e133f92d3c579955c441332bc1726646fd6b73ad7932f64ed533e86e304aee0049e9de0f3e3e038e2c33c8bdb24680ddc51d4cdcf5d05967e23ade7ef958999a9a58d1cbb884d8bfb98d0e2e8d8da826752dab86be6154613de632b6c489eb55b09de8e7266795239c5038b4a561f584eec610ab555706f28e579dee16c6cbe698e2f7ae8cec3ecdb68828b5f76d0ebf4f74c27db7286b3b453eca397389bfb4ea52a4d5ead9f171293f7f4dbd03e119c1de3ba573295c391a946c141afd5e1d1bd3f51f5d2f6d0edd0554de1794fee56ebc1330fd7abb43cad27f63a5a76859aae5ba481f96653eb91d22e2039cea6eb5c945af222f9723bf282ba24ceac2db31c7936f8b1254a1b1f3bfc4c1ee6914ac39eaf8fa045b83d4ebc1d096691a56f6f323384fa2cd99fb1bf28f32c15e64ae978fe10f7eeaaa1b4c711053dce6da0ff437b0a2a9c717fbdee5549f24cdd636e791bce8e741758768132951e1e3dd5c7c7b0b8bf76bcd22d6d0ff84cb4074e27fb61a45e9dafe32395b2ef0bcfde587b97d19763eecd54f8fe660f9e2158fa16aeb85824662e3763fe8de443b27f53f2963b3267e2be56c78cfb6a008f831b163aabb845745bb6b91d86de487f1a697d0ef786e995d7f2543df266671b19bf5c62dc6c8879f9261e6c62667aef3e1ae79286f731f338f5d89f8397f3f966e43deea7cc9c6c441749f7911251736584c7051c63feff6245a1778cec597e5b0c445b98769808cfb21ae4b5d2aa9122df684dfe89cc858a570bd19cadce0cd12de4b200e5aca0c94ec844fffb79bdcc048fbcb632dabe18ea46b70d19c7d9d1bce4c74b7e7e59522eec611ec35619739bb8d6e8a92b8fca22889d41010fc8f4c8275e2b78e38352f663af7eb7d25cefe5e1760d6ce03d374842df3e45dbdff6a268faffafebf4b20179d2f70653ef5be2a13697f1bd5da11afd4fa0769e5a7b40d66014dafaa4213ca413e119893658c97eea45edb58599a1af1eaedad1afb70b22397b82bdb1f639f838d7f6b3963cdb1ab4ef0dbcd31df5f558cff058fde88ea27be2b2e07e987b5a398fb43e550bf48eb8581f558fece41d50c23f698abea4c6e47ddf3245c623b4ea613421032f53e7c43a8b432d30b8be9f25f2ec4d92ce6768697a96fb757c97f6f1ba43329f09e286bab448a64f08f7a30847b39afd5878460dd1024eff57e83ef494554fe7ab4cd89f27d4b1e322f60ae7690781b5879ef6a63aef591bcddee8bbd3d598e7d2f25caef8df3c77cc256963eda918bb3f5066e742373717ae63485515deeb7ba9dc0296ff0afa491d5744cf700eea827dfb46920573b4d4a3d22b6124a7c2ec33f67bda7a87a975c9a3de1f597ba37d1ab23723616b66854c8bdb236e9fd0b21bcd1e586fa7d807ad793a7f16f7b370c555f68dfaec177503fe8e7ea1dda138a3ddd989e6dd43bdd7b9377bf84ac8bec5ec53cceca195bdaf6e449ebc1b63eb8dde4bf6d7312ed7fba5d576a3dbbe87dfe71ebd6f7d7c3372781e687d358a2468bd7f216aecdb1620fe867eb6caee702e9fcbf776d997d2aaeb1c7abff7d56586f3b773ee29aac9bbeba34ad118163d7a1eb51a0f47dafb59d006926a797b38adbf60427debb9f7ecf84c8ea53a7cdfc178026c4068ed7b91679fab3fc45d64bcd25e44ffa894fcd2fb8c0aaeac72f17ac35febb3b12c94fb34e455412647a10a9ecdb7ebb847711b656c8eb5f76d663f08ac8eec5957ebbdd3f64bf6170756273bc4d68bfd984882796ca85e30d6a9168c6789bdeca147de27e9884462d947f347c0301e55e59ec69b6ca80a7ab70de89927bc7f2ed927da71e10234ffcdf5dce35825ebfd11c5c9784c657adbd8f2b8bb20641db6c34c9037d463dece439111b54cbdb49a68acfd1447f245ecc39ec4d06fe96810db9c026b0f9aecef3b42edebc7d0747f3ab7d90ac61772dc2750cf3feb702f8ecf33fd8c2d7ec6f7bd4fbfc8c75f467df0b2803b91ef5a8d36a5651f5b519cb91deddb7c86d6c0d7fbba7a55d8933bf63a125aaef5b3c0aa194f9dc6ab5db071439e4d713b4e91b4a0dfdf29a35c34a62d8acffb9a2ffadb8eb53cabf8bb3b201e3139f26d6153ca8ad4ffe791adaf89fd5648e735fb97e2b32eedd8587faafecc86b5f6451e4ed7466e9c0f3bc63d4326184333f782dbe72bc72cbffe6de626cb66036d04ed986dbeb1fa31ffe2369879fffb3adf8fe2c36d8e39fb117dbfbc8eec70e4dbab9cd95f28a9f364f359eb817c56d6cf46711cf2626b9e65a970aedf6cb3bd9dcae761edb8d6c42f8de5697154dec58907ec93af8aec5ca8e2fe55469e3b25517c9a6b79e365e711950ab39787661fc6e606967cc3e87c719606e8b66fede53e99c6b6eb99c48d672357cf808bb912394fe262f61ddb062e7a3c52e5f1e211f7782e2eef62cf7de1d717f1ef403f1b52a1f51fb1cd7921466acecbf12d7db16f69567286dc69ffa9a1de456733e26b9257317d3bff9a05fcc398b21fc3f7c74d66d454f41ec3bee3b127f9adf0b7cdb3a1d078f398425ffba7f56ddc7d869e3d4773cad88facb597dceffcd762d7c9b7b1b3b3147bcd8cfe731b64dc07b87914d30a3d2547a6e6b9d4f381776f184ae11c55d7d6f826f87d9eaa1dd3a656e3cdefefe46a6aa33fa4f1c6b33c95a3d9907f52b716877ad10bbd6af0aeb9af9fe924726e8e44f60ccd1bba36f0670fdb6ca13b62bed6b58beba3cdd867ccf6a6d8dba7f3dea8a6377b441ee6304985c6533c21811e77eadd67acf3686f5c142d8ae52419b2d7bfddf5037e17f6a6e4057f95c899f24c662844f909e668085fdd5194d17fdf0369e179391eae67a1b3de053a4f7dedc49297bfb14e7a6fee24f26589bd8ba215f087577ef8efb0df26af32c83933f949276c87444e8e6809590c47cd5e5b834b6b6bbc388bcd91726775d156bd0f7c1c1347ab7b5e0edf056a013ead8be3985675f48fcbf8ef1ef96b5ac0f5057e2e9a9f4712c642a5e767a25ba7de79f2acd7de98c7e9bd9f134ce5445599bdb33986bee31fe8ff6e93976d202c91cb5c8df327d93a897171dffaa1c4455a834c9ce98fa63f44bebdc9f76eb1e6fb7b08e5e8674afa86bfbdbb8aeccf6e930f7a27e5e5c01eda3c00ffce90735fceb73496b81e513812b336e4cdbe524da1ef6e6c15efd4c7734bc0fea38851f7047f61ddee4fff7ffcca8520cfde79477e9683e1d1253bc0234dc35d459aaff3a08af6b2a7784e91d5c9d427a03fe3d155117fdffed0271efe28dbff23c9978c545c4e95cfde51289ac373ec4f6c9febb3af5ea3f798a30afdedc782f1435f783e31ff1fa2fb5bd97f5e663ab828b49b998ad91f797aef4672264e1eea7dc5fe2a865c8fc0fb2582e6ffa9e4dcbb7f07b45538832bf217ee8eff96f69f17b984c26771b35472062fec6b7dfe553b2b54f1fedfb3f31a3e77d2fc4f68f5fd78a63f7e96d6ffc4d3fe95f4930df2e7ef8dbd9bf575fd66db460b5a3c2b15f77bd253d2679f47f6dee545c99d9aa2bd7081be9c1f9673b8927e16d9be159607779e5e8bfdf6d6067a5168e7adcba843fccd8bb4ffa894fd19ce5ce585ec71d76da5d44b2f27c58d2c7ced5f9b7ef202eeb57f6e9257b945fa66e4e5d36f09ab137bdd199ee36c7fc3b3f7e1cc464be41084cf32758e71cd78266124b4bf5d98bb13d1c77d2a68d7b920fa1fb7c5b6d7c34633007efcdfcd4e158d7984feabcf38ae0db99b675751068737afadbea8bf84e52fd67e3f7ba4206b10676addce08f5d59abf6df211fd78f645ceca66d6f287daafcb3089c7b5269a79c97b169415cd5fa921f337313c9f7dd76a4022c61bb466a2ae3e27e1ef06ac5c29b80be43d9bef7becf10c7983a3987edeb0b90342f6eed0991ae3280f3bb03cacff9affd4631f66ad651efd36ce49fad46d8dbb4d9ee9fbabb4e4dc57d80299e36fed0faebb559f387723f433298b6381d1e455ba6ff43f01df67083dc00728174ae66c76d80a36e01e19e32fd9a5895a5157c9af35ec0e79a61fcffc2696be6c012f675bf347bf1b5a00dae36dc1d8cafd5fc3b5afd7d1772bbcebd09a398c7d65f9cabfa9e4ef55119ecff9aec5df75b7c80bfa26da7c2ce2fc217f9729255674e2bdb2288ce9b8f9c319e6eaa835f8bb56301124c55995eb9ca7cae7cb778f3cd1b719fd76bc1af16f052d9049fe6ac1b3a9c57a4ff98103f4004fd6a47fd392ade2beabe4897e607b8e831947b712dacf12746df04d4d225b2f23ca67b8d692d659ae4d14da753deef5d5abd477977c097f5ea56f7b5f39d31b6604d66d7f1b8eb1a4f6eb5d9d7aceaadf847f492b50e6eb64f537db75f248dfcdad78d132a1ffb2055a9ef667ea6ffebdcb389ee9bc7dbdf2b58f6b02d7b7fd6545df3f936478ddb77a08e499ff61c03f13de4fd802d20265e0017e13ebbd63fd37969f323d72abff376d03d675fdcb92d77f9f87433e6a01e7fd180b645a200fac90963a40dfb73471ff4bb6bf867bf835d14fcfd6f263cceaef26fe16646d1dee0f8dbc8891f8fc3d0b24f67fc96cf695e6ff46bd2b88ac15b700f99e7a778936ef22247f9141de13fa574b46f89bb5940f78ed7acc8748de6f012febc4c42d33d1072438c272593e39591ef678cad84b1b74c66d40bf943a090afd92a9b163f83b1ad0a7afb993dcc3241fb643d003181b7422ec90bb0beaeabbfa8773b2cbd997d922bfc8bc57bd67f10d5630fc0ce42dff736183fc7e5866599956f88efb8f15532ebf0baaf61db2d4d45b18bbdd688ef6e7214fb93edc06f15d70e4edbc66fa83b65aa833fb8b5d6596dfb54025668e6b1a7a50ebbded57b9abc5685eb0e7a09fe7e6651c82fd7f05d6ff695249ca6c4df8cc9439f4acfa37604a56a0fc5ae4e382fccfa33c37f2888e38b6af730ebfa8f3e4025ac0ac8cf2355deafc22b954efd4b9ca9323b393ce4dcbaf405e17cf1b3277c2a1d723d8de199ba7aafe527f2563f043af80313f42d94b7aea3358aa235bc32d73707e15f261e168a89fff29fbe6f899cbd335efbda5b653f955c98725d8f9b7ec10bb2b6ffa898fe4cb0acf6cdf600feb9b9547f2372d77c5ff91fcb6ca23f96d9547f2db2a8fe4b7551ec96fab3c92df56f9fdfffef3b7ff079ac943f0 789cadd4bd4ec3301007f03d4f61e5b608a5a469a45488470031222186b31db70c0509ca8010ef8eef1c3bfe28ed82d521ffe6a7d3c51767d588c7873bd1acaa8f231e5f94507b7c178dfe3c1cbe9e9e6fbfabba5f0bfbdb8aaebeaaea562871fff63ad135d86bb8e645717271ecc69ee2ce4563dc5d4371c0613b20454d71ec3d961471831d6e28224535a8b51a282a8a8617f77061fdbf01b86800e55fca1b40bb0a05b161522a979cf12457c0814d4452058c78760ab154e09733a872a52198b98efd33555a43d60f20808c955e4cbb9829567a316d6ca645e9c5b499f14a9f35a4e632678c5589c9fb396120364a65c640d81d3f2f1994339e44752404c5c640340b3f2f0c8a8c253a1aea6c765e4db602119df703e18d90760b9998e2b96c05446324a988a4efb3ebc6a98844fbecca4ac9aa24c91924852549ce32f75592ecbc73cf3929be09a7ce73fd7353fd0274953241 789cc591cb0ac2400c45f7f315a1d915697dedc44f505c0ae22254411755d0ba10f1df75dace4c320fdd0886324d9a43eecdb4cc61bd5a405eaa6b43cdb182ea4017c877b7babe6fb6f387ca2663d00f8cb281ca0aa860793eed754eef1c876de812bb72da97c597f83b83ec744c5b2316b219322807608cb1e3fc69112610138c19d3bf8d3fe1b9037570d8f3ecef1e32e82def697d8c5f33e8d63136a27eec05c4f7728c80bb8331defd903d42cfee964ce618f623535ac8faae2db49819a345a1563a3843643f538221d712489c9188d4724c4a8b4911d13726ed993724f39ca917235bdd64 789c85d3cd0a82401000e0bb4fb1383709cdf420448f50740ca2c3ac0575b0a0ec10d1bbb7bf9a3a3b0d823bf0393becac592276dbb548b2e8d1627ba9457dc6bb488ecfa679ed0fab7714170ba19e52e4f12c8a53518bcded7ad26b506b989bd029eab42aaabc2a742a758a25e6589a0f03012af43b6c0050056fd093b0e9aa844d4f1038e3b6640ddaae7883a6f1b091e802423d83fc6b149156e983268d25929b85273e27cc98106642a6664a2686206343919121c9d0d0a437fac068e28dbdbc34f1c60f9022ce406708620d74f70959e336e48c4978e349d8a42cf931fdbf1b34a60a5966380b5228f359465fb5fd03ae 789c8591cf0a82401087ef3ec5a03789352324881e21e8184487d91d573d78293b44f4ee398eabeb1f6804e1fbe6c7ec3a26315c2f678893e0d960531930253e20a6575dbf6ff7d32708d303ecf690a690869b20d46020da76c5681c5acb18095a2bddcaa1749131c38c3264548c9a74ae899118f38c1fc6829107c9a8dca18c2a05dd41d6a174d5a2e6365ab3b8c8220e0ddf6a7e9ba9456a2d1a65c8b3a8d8b66a9245eab29ceeadd6a8a9b766b4d426d9721055ee2c89ed8263b6b7e4df77b06ad59255aaa03f591c6c81cbfbfa76fcb6f9d6650f5d95f39d892d67fbadd6ff0555d3097eadd936fb3d063f0487a940 789ccd94df0a823014c6eff71443ef244a5d81113d42d165105dacfda92e2a28bb88e8ddf31c5dba35c88aa04fc1f39df3731e37672fa2f3d984463d72ca79be15546cf89146f2bcdb5d16cbf195042ca5c539a449d02141970a3a3dec15c4bc88c31805568365098b1992126cc6b22463600558dee709ef835d811503918a01d83558a9e0001b82d585ca9195b15a630f2ff49f4ce8d5270c7f524d3e9895a3568c19adc1084712f5334655fa9679bb1fdfbb4b47be396cb11628bdd6babe78d7ddd44cf0fc8d951537b4182b6f4386716eb56cc538889da87a76112b858c076942b8d37d4803c21f8b17a92164fc084058c26735e6d481b0d46a2fdf46e40e27d532f4 789cd3d7528808f055d0d2e72a2e492cc94c5648ce482c52d04a29cdcdad8c8eb5ade6523232510022530543251d2e253d856405bffcbc54105b19c856360003103719c4b53086711341dc6453183709c44d0303b03938005172ca288004b9c4447c72890869743964590c39653c7249ca58e4a09624252963914b8201653cfa9249b28f0877e2f15f222572648435722461fa819c78c702f0cad55a730100d4e69734 789ced9dd973db3893c0dfe7af480ddfbedae2673bbe545bfb204d26d7e49c2bf16ced0345eabe25ebdcdaff7d1b7d000d909265cbb1e4c44151515b2244fdd06c341a0de8dfff7af6f5d3fb67fffaf74f93ebe4ba953e4b9bc9f8d9bfb269afb7fceffff9affffde9e7e3cb8b67c7a767cf8e8f4bcf4e7efe8f9f7e8e8f9ea5cfa223fc87f215ca97a6a05c36f2f1912928ffc3f229cb2b942f4d31725413f9845e3f6139a5d7e38a914f8e4c41f91dcba72c2f502e9d5c9e94b0beb1c8cf8ff1f50f2ca7f47a3c37f2f3e3e747f47a14b17ccaef9fa15c7a7ef99cea7b2bf229bdfe2bcb29bd1e4f8c7c7a7c7a44af47ff583941792ef219f17bc1f229d737453939bde4f75f894cef8faead8cafc7cf594ee9fdf1d2c86727675c7ff4daca54df7b91cfe9f33fb37cc6d783f59f2567257eff3b91f9fdaf59cef8f387463e3f393fa6d7a38ac817557cfd2dcb677cfe08e5e4bc744ef5af44be788eaf7f6139a3d7e3be912f9e5f1cd3ebd15f56a6fab17d2faa172592a3af225f527dbf19f9f2392814c90396cf488e8eac4ce7bf14b9748af20b2ba728ff2a7282afc73d94ab97199fffb7c87cfe2b2bd3f95391e9fce8372be3ebf1b1914ba7a5633a3feeb22cd7f38795a9bebec85cdf072bd3eb1f45aed2eb4b2b6758ff9f28a7a512d517775896eb5d88ccf5ff69657a7d2632d5174d444ecfb03e6cafe43439665e2d96e57acb56a6fa7e1199aff78d95a9fea1c8547f34b0327d1fe49da449c23ceb2cd7b8feaec85cffc8ca547f4f64aeef9391aba7d5137a7f5c63f99ccfff6c653abf23329d1fb545ce88c7ef2867d584f9375896cf8f45e6eff7c5caf47a5364aa2f6a59b986f5a17ea467e909f36fb27ccef57db232d5d71099ebab5b99ea43fe699626cc236359aee77791f97cfb3a9d1f5545ae9de3f9787f6467d909f368b32c9f9f5a99ce4f44e6f3d17e65b52ce1eb4b5896ef5f1299df7f69657a1ded43edbc76c2af575996fa2fac4cef3f17b94eafa37e426509bf9eb22cf59f89ccefc7fbaf7e5e3f61396259ea3bb5721d65b43ff57a3d21f9f335cb75919fcac39727f2fb2a4fe4f7559ec8efab3c91df577922bfaff2447e5fe589fcbeca13f97d9527f2fb2a4fe4f7551e3bf9388a93b8bae688f67d759bcae3221fa740348b6b50eab634b834f190924169e03b1b7834e0cceabeaf5f97c3270fba4bac5b50eacc52f3a5ffe93995361e6d3853df03e62f4d6ea5f6bebfd5e19247527560ddb17a5df374b8b646d7750b10ffb66d05c3bf0af6c9dc3974d61e2dd2a19147bd34bc9d86d7d5e14a4395d0ce3403ddd7ec857f8a2d90c2df1bf0ae3df03f14f2c0c0d8932e32afa3b6b7f0d1d9f33cfb6df45ed3f7d913ff147b69d3273c702fb06ff2f0ad0db58ed2f0bad5f9cdec1b4169ae65bf4eef157d6c7b38eb47200fdfbe13f7a018ca4252ac4583b5fe26bddf6475365bfc1c7dabfdcdef993c7cd75edc8f07cc9df4dd91274e99f567c2b2dee2343668bce3ad9957b1bf4db9a0bd7f18dddf0779a03d8c474cbe672dbbb0d7bc9ad6e2fb5a9fb73aa2e7d41675a8b583fd86f99c7c19e341b534b13d903b15d6fd6f6cf71f9e3cf09ec4d7c0becfecbbcaca6bad17cd6f59bb93d7fa06fb9b756cc33e70be86daa7f12c9ef3912f939c3c85b3c6702d2d1c6f593f276e7c4fe4e11b2ee0bb2ee1bb8e50ef064c3e6f71643494b1ad6f05d4eb70e600ca3590239a73c57a923b361577d61274620c5791e0d556b15d9b243d66f2c07105e467c06a692d8e61eff4be91b33909c84ee7cdb3019c37841a7cd679bdd6d4b7e1efdac1b4c018ae0ac7ba6087cc35dcf31df0c0e4a77139ae002dbac39db5ef7a6327bfa74d706cd5420d1fa12559475ceb785ee3f5e3e63255ef1c198bcfa32ee375a58f913c5cf70ac81badf7d98fd9cb09ed7d13d927201b2d9fe079c53a7e93ce6bdeebd84f83473966a0ff3df4874c1fdcbe2faff341c98f907c992dce44d99c31f6905dcfcf690636c7689cb1eaebe9afd3f9eded7d117ba23f85ab6bb2e7732fec1f8e3c684c85b91b8b237aaffb5a62df29f431131b6ba923fdbb68fdf6dc1d75f7ff0c6d7f8623ae7bf0f81f94fc82b9fb3667c93ea666df2a648ff4d1e358de60e7f35abf4d4f3b0d9ef9f4e92f23d1f85d35ff81759eac8dd6fb9965ef6b7e8ba3c3991d7db65594b17aa3defbecb7f56af23a2f8f4bb832733d6d1c75199bb3638cff41edfc54e93cf1af288b5f6c759a3496c4593f19fd13fbe55656e6f645f7aef26c04575403ea297a9809c7d876d2fa07d4f9366869d9b337c27eb3e637786c9f689b03ecbb9ed68756650a750da1c69e1a03d3d97a54dcc77709e369817f33c59ae87a4c0d11cffc527c6d8711d6439187ab5d58eee542f6793fd3697ec3ce7808fd14fe16725fc2995d20da94c8ef961a115e85b63332aeede388afc5f6afcdec77d0fa0723dfb3d457017ff7bde9bb16697ecb1b618997e9469b6c09ee74654bbe162a151ce9cd2c7d19f7996b1ae3a8c3f53ed12eb3890f467e1c705f796db0625f47db7cf34d7d3f3f9cf936f77f75b7993ca037f774c2f540e66a2a76f431c56b1ab3d5a1f63773c5874f7e56a8effa1baf022fdfd7fc2e6a9b8b5036e1ff7b18c9a3af9bd78972ec5bc64a6075684ede44b10f9c3c68d6a29079a86d46bfb4b713d26f29cb53bf27f2bece87fc9d56cc3df61dd4fcda23203f8f432d0fed4d518f1bd2d723add63d5ddb75eeee2bb289e2013babd3d9ed1a1e50e78bfbd7a29608359facbe4f1f34bff0738cc757e33ba40bff37e35f6eb8b676e155e4db416cbfb01f145fc36191e751d4fafed5ff86a261a1e63bfae67e77734711662f98883dc533f5318f5fdcc4070816e943be1d7cbd375667077bf760e46b1bec7cbeaf956fb9b0fedd12c73c239cf11bda390b933342f163bff8f47f85f6dac808d817dd8145fdd08afdce395cd14e33b50f3886cdc70e36ebbfe63f57918059bc84da32e81bbbf03c649ee74e47a1dec72fe397fcec55a1ad715741c4e9d1d4387c4411b34621ebbc6ef95efe4a7dfb0aeb5b9de7d18b99fbb646caebf8cd663f24fe257e5b787dd2f612ab98e23d97ec1a277ed0885963a3bdd19eb42e9afb026c4d1b3366ae99c8269df7fff61bceeaada56fb41fea9dc5e538af0f427f099fdfc139f1ccb4ff6321cfecd78d6543ddae58da747f4f41cf6b9c095207b988bc66aeeb78073adfe44c9a971baeef25f6d633be4adfa7ac20799949183ca628317eb79ab5f7ebbd9a95c77dc69ad6c0bc53caae196dd0f8856d2d57cb68fba822f41f2fe3f7e8e56b1da958bd9fe0f5747725b1971cb37e4ea742cb2263c66b3b6294d2459f72c9241c9122f6523e40ffb941d3f9aab8b745bdff058e8ff127d09285bd2ee95b297eb6f3f8794f7995095c7fe849fafdea4279f2e2cb8fecff121ba6bfcd37eafbe7f8f7f86348d9239ea28dff08bc89bae947de438970e6d1e4af99dc35aa7f02d2bd645dee2b9718f327463c3fe8530f4753f3c0a71f82bd917c55c368bc51df27f0ee40df315f3b05b2afe23fa0fc097defabf82f68a1b7f1df50df9ff11778fe016a99826d8bd459e9a61efab190e76f9380062d029be3f7b50bf6e688bc79acf3ec948990d73d8daf14901fa3dd4ec1a734ab43bea26ef7b1ce0ff869579e1fb5884d4f64f47c802387b989fb7f9befbeef950bac817dbc9b45e7f3f4856c1f793beed3602c4599197dec8d69ed5a62ec37d0fc0dda688299abd7f13fc87868ad97e9b317f1113cabdafc9214eb3f86e386b8cfe3256f5bc0e8640f75781ef89933a4be0232429dc81b9632765ae24c5d817e02c7bf39bfdb44f54d3c6d08b50f39632fe5fc79e3efce71965167d61b1bfff1f6dfe571910f5a41af3d487956aee9adbc19b0c64f5c0e4c414d29bc9a2a9e09de636360df60b9ca5a6ed84f709ce6cadfa0f5af7004f6f266efe87b201fd06ba1c569791a5f439b3f37198f1bcf1dc3b935a4eb8a590db782b3f56ad92afef508ee9dd4639fe09c24653bdc2bfbc3270fdf789ae39e6156f1065de77333b65b79f603a03c61e68efe127adc5660713ad84ba7e06d7ebc4ff68f807c2bc7ddac6d5bc6832dcebd66ff651890373de914fedec19e54af9c32990875c53ec558ce8c5732fc58e4a7a0b18967e19b26f7688b331bca5b1d28f6b21adff4daf540eb33688fb9259ff26ae50a58b59737457d6e570e9d3c460b7cee6655fe16dc3f5fab71b2f122939cde0f80f2d4f6bfe2e9f4e0af23f44733ce76e8633ffe178c097e189d071d9b81a5f157d1b7e3ce56e7ba59b0155a1cf15b9c6589e0de3902ca14016df16ac225be7b85d936e4d55ed9728f6b650f9cbcf16a9a81c6b7b78b3ba28dd01121629ff0fe2b94bf30c5bf57d4184246b5660437c5784d8f57c70da9861f84fc22473ed1b1941bceaed931b1309dd9c897fce52a968c3e8abf8d31223ac0f87f538db64c3123b0d17d599c43260fe4aee0de6fc7feae11b7c8b440cb919fe3a038e708e3075dd0ec158ed2b4ad37a3ad32bcabed7939c6477d07f6fe5ea266074d7e0ce4af434b739bd591406be6c5e28c6eb7d4ea1fe27a0d9fd3e3e789e56cfa800166ea3bf62647e104ee897b88281c2e79cc4b13f277d4795ce9afe7b2c98f4cad1f29fb4eccd08b0f774430a3017f5c15616ece97fb58997fc0e433b4c3a1ceb76f9bd7c52b12ddbcd724ceef3ed1456fa6198cab123cab61f53e657f6801ec77b638074cbee591cfeea6f3ece3b8d867197df8aad278b23b3d1ce9fa311b13393057e04713da7887ec9cd579c0e447e8492f7376fed6b98ca0cbb4a7c8ccdafb8e676fe8d99c23f42e9623ec8736969cf26ae40af4003bfa38074c7ec27e7573379db7f5255ebe76c6dc5de4a0893e6cc616c71f6d09fb26eeb963e29fafe3af66d6f6fb23cf79df66d41ffaf377228fa361edd98facc511f6297ab1e4498a8e9bf7f4d1eb3733f1139ea13902f904def939fe7477cd3f68f22bd4f946a0f35b8fa4bcfada419ec3155b166d5b8c377384f18a16cec4f671c5f3ca8e6957382b4e19b5031c2b3cbffb2ced01939f7184b71358faec6e6b210bb27c32ebc3d3ee5175b670e5b8a2da48f2dc2a702559ec767f4aa1152af1f15de7690f983c59e52bb0aa49e0d1df296ec5711ced61ce710f9b3ece6d2d6c344132f9cc2ad80eb77b02ef2a9b9c7d2f7e4c79f777dcf7e6c0c997710c1fee7c78d73eb6617dfa15b7aad1e82bf638e718d5196256e582d6d4f26a73b2f8339e4911fb6f5eabc37b47b832f6d6f6fea0c9afb88fcd3c4bdfbefbee4a609bc30ced0aee9e652cbb5812b3ce567a605d5a782d7a363dc531ad89a2bdffaec8bb884b37981bb9a3a5f7dad365a93a5fc645c68c6fdf0dc65544f9dade037298bee1cb77455eaccd15e6ccef10bbf1eaed06714b937913ce56a5b8fbd41c7d7e9ffd887d7bbdd36582b968b7f6b8ee4e3e3e3547ae441b0e55e8fc8df52f6d74fd9e7c7aae57ef0340bd6a37183d99e786f13c6771da18c5a3488e9b434ca005af6f7b1fde86bcc73aca95333c36157a8f2eba5522d71ef86ca43cf07a2e6eb6c3dc10ef12d2b73b1e50743e8ca20db94dfc484e1be75532154d48f15e184b0ef8fd912f64ed533e87e302aee0029e5de0f3f3e038e3439ee5db24680d5c09e5e6e7ae034bbf93d6f3f74ad5ccd4d2468e5dc4a6c17d4c68714c6c6dc133294ddc35f31aa309efb1157624cfda1d29de8e726a7952b9c4834ae986e392df4d87146aabe0de8862cff30e6763b35d737cd143771e66d746135cfcb2855ea7b7673adb962b9ca59d621fbdc4d9dc7711fc8b5f6d9f179227efe9b7d0be509c2de328f14a354ae1a84659c141af25f068df1f97e058d71ea61dda512d769ef7f87eb51e3cf370bd4ac3d37a626fa265d7a8e9a6456a986f36b51e29ed0292e16cbac945a9c42fe2dfef465e51d7c499b5a59622cf8c1febaa34f0b1c9cff4218f54327bbe398216e1f6b8f0762498e52c7d73979921d467cdfe8afd459d671961ae9489e7f771efae0a4a471c5130e3dc1afa3fb4a7608433eeafb7bd2a4d9ea9fbcc85b77076a45bc0b20594a9b4f168471d7c0c8bfb6bd32badb5ed61daa0efe964378cd447dd6d7ca4b5ecbbcab3176bef32fa32ccbd992adf5ff6e0e983a56fe08a8b452c73b929f3afc51fe2e3db92b7dc8979892d88669d67dc897af0d8bb65a1b38a5bc4b46583dba1ef8df4a739adcfe0de905e792b4fd5232f3bdbe8f8e512e3667dcccb9778b0c4ccccde7d34ce250def62e671a2d9a347f6f976e43dee97cc9c6c440b4977901251736580c7108e11ff3fdc50e81d037b96df163dd516d20e63e5599683bc565a3552e41b6dc93fd6b950f9d54234676b32434c0bb92c403d2b28d909a9ea7f3f6f9799e0913756c6d817a12eba2d641c674773c28f137e3e595386f690c7b05546dc26ae35dad1b5476511c4cea08007243df285d70adef8602dfb9157bf5b696e5e71bb06d6f09eebc5a16f9fa0ed6f7a5134f3ff9fdbf4b20179d2f78ca9772cf1509bd7f1bd5ba11afd4fa0769e5a7b40d66010dafab8a63ca40be519a936d8c87eea45ed8d8599a1af1eaeda31af370b2239478abd58fb0c7c9c1bfb594b5e6c4d09c99b3bdd51df8ef50c8fcd8fee28ba272605f7c3dcd3ca794eeb936881de91784697b60d52ef0e58c31f98faebbc0d79dfb74c90f100ad7a184d48c1cb3439b1cee2500bf46eee67893c7b93a4f355b4346dcbfd26be4bfb78d3a199cf1471a1ae2d92f409e17e14e168d6b01f29cf28532de0f47f83ee434f59f674becc84fd7942133b2e621fe13c6dcfb7f6c68edd5ae7b5b531ec45df9daee6792e2dcfe586ffe5b963ae498bb5a72276bf17c9ce856e6e2e5cc790446578afefa5720b58fe1be8c7555c113dc339a821fbf6b5380de668a947a557c248ce8ad9a7ecf734cd0e53db9247bd3fb3f6c6f834646f06cad6cc0a9916b747be7d42cb2e9addb3de4eb10f5af174feaaa09f2d017bf28d3aec17b502fe8e7ea1dde1b5382dfb2915b57250e7de1ce12b21fb06b34f30b38756f6beba15f988c750254fef35fb9b18afd7fba5d576d16ddfc3ef708fdeb13ebe8c1c7e09b4be9c8b2418bd7fa16aecd81620fe423fdd64773897cfe57bbbec4b6dd54d0ebddffb9a32c3f9db39f714e5f8ddcd51a5dc18163d7a1eb58a87a3edfd2c68034d757d7b38ad1f32a18ef5dcdb767ca6c7524dbeef603c013620b4f69d9c679f45bfaabb48bcd2768efed95af24bef3356b8b2cac5eb85bfd167b12c94fbd4e7554192a35006cfe6af9bb8e7e23691b53962ef1bccbe17581dddb36ed67ba7ed13f6177b56279bc4d68bfd4824411eb3a81d8c75ca05e35962af7be881f7495954e56810ea7d81b5cf8faa324fe3251b6a85de6d0d7ae631ef9f4bf689765c1882e6bfb9997b3e56c97a7f4671321e53496f9bb73cee2e085987ed3053e4857a9eb7f3507444ad1abdb49a28d67e8a23f922f6614f22f4eb261ac436a7c0da8326fbfb8e50fbfa3134d39fce6db682f8428efb18eaf9ba0df7e2f83cd34fd9e257f9bef7e917f9f8cb5c1fbc2ce04ee45b56a3a5d4ed633d17676ee4f66dbe426be0eb7d357a55d8933bf62612ba5eeb678155134f9dc6ab6db0717d9e4d713b4e91b4a0dfdf5947b9684c5b149f0f34dff5b74d6b7936f17777407ec4e4c837944d5957b4feff92b3f515b5df0ae9bc61ff527dd6c48e8dcda79acfccacb52fb0f571db466e9c0f3bc23d43c61843937bc1edf39561965ff72e7393eb66036d04ed9c6dbe58fd3cffe2369879fffb3adfc9c5871b1c73f623fa7e799db3c339df3e4a99fd30d23a4f365fb4fe927d9c22f6611c87bcd88a6759569ceb37db6d6fa7f5f3b0765c7ba622f5558ecc0b7fdd069b233bc3a8b87fd591e7e69a283ecdb5bcf1b2f388ca8ad9ebc3b00f63733d4b3e139d2fced200ddf6adbdde27536cbb5945b8f36ce4e619703557a2e7495cccbe69dbc0458f07d1fa78f1807b3c179777b1e78ef2eb8bf837a19f0da9d0fa8fbccd79a1466acecbf12d7d81ceab959c2177b33b85f935ced67dfd7ee00de4a302fa32ff5a0df88731653f86ef8f9b64d454f41e61dff4d893fc56f9dbf2acaf345e1e13e86b7fb3be8dbbcfd0b3e768ce3af6036bed35f77bffb5d86df26decec2cc55e53d17f6e832af7016e1e455aa11de991a93cd77adef3ee0da114ce51b56c8d6f82dfe729db316d62355e7e7f278ba636fa431a2f9ee5a51ecd86fce3aab538d48b0ecdaac1fbe6be7da693cab93953d933386fa8dac09f3d6cb0856eaaf95ad72eae8f96b1cf88ed4db1b74fe7bd896adeec117998fd38511a4ff44bd0e34ebdfb4c74bee445d172b19c3845f6e6b7bbbec1efc2de96bce21fc57aa63cf53214c2fc043932e5ab3b8a3afaef7b20753c2fc5c3f52c74d6bb40e7a9af1d5bf2fa37d649efe54e225f36e3fc06a15fc01f5ef9e6bfc37e97bcca20e74cf2932ed80ee99c1cd712ba0847c3de588389b5357e9ca5e4e5f598b35a68abde073e8ec4d1aa9e97c37741b4009fd6c571a4551dfdf375fc0f8ffc0d2de0fa023f17cdcf230963a1daf393e896ce43bbf4ce7aed8d799cdefb39c1542ea232b37736a76e334b4af653b69e41dc3f79dd06ca12b9ccd57cfea45827372eee583f94b8686b90aa33fdd1f4879c6f2ff9de0dd67c7f0fa10cfd4c4d5ff8bbbbabc0fe1c36f9a0778abc1cd8539b07e0df197aeecbf9966289931c0539ab64bdd95798fb578ec3b1557ea73e9e5b02f61f558cbaadf86bebf660faffed572e0479f6ce3bf2b31c84478badf0a5f23ece748bb1e69b3ca8a2bdec299e536475d2e813d09ff1e8aa88bf6f7fe8134fbf95edff96e4d78c545c4e95cfde51289ac373ec2f6c9febb32fdfa0f798a30afdedc782f14347793e79fedf44f7f7b2ffbcce74705168373395677fe6e9bd1bc9499c3cd4fb95fd550cbd1e81f74b04cdff2dd273effe1dd088c2195c95bf707ffcf7b4ffbcca25543e8b9ba5d23378615febf18fca765668e5fd7f64e7357ceea4f99fd0eafbf14c7ffcacadff85a7fd1be9c73be4cf3f187b3bebabfacd868d16d479562adfef694fc9b45c3767ef5d5e94dea929b7172ed0d7f3c37a0e57d3afe66cdf06cb833b4f6fc57e7f6b03bd28b4f3d675d421ffcd8bb4ff6c2dfb2b9cb9ca0ad9e3aedb00f1a59793e24616bef66f4d3f7e01f7dad7dbe455ee91be8cbc7cfa756575f25e778ae738db5ff3ec7d38b3d1503904e1b334ea625c333f933050dadf28ccddc9d1c77d2a68d7b920fa9f6f8b7daf870d63d041fcdfcd4e158d7994fe479f715c1b729767d7b90c0e6f5e3bfa3dfa4359fe62edf7b3470ab20671a6d6ed8c50ddacf9fb269fa39f9f7dd1b3b2556bf943ed37a51fe7c7b512cd9cf09e05eb8ae11f477de62f313c9f7d4b34c0e68fd8ac35b05c9fe3f0770336ae143c04f29ecdf73df6fc0c79c6514c3f6f58ee8090bd3b4ca6c62897871d581ed67fc37feab10fb3d6aa1efd26ce49fad46d8d874d9ee9fbabb4f4dc57d80255c55fec0faebb8d3e71ee46e8675216c702a3c99b745f5aa004be4f1f7a800f508691ced96cb215cce07247f84b76491c6da86bcdaf351c0e79a69f9bf9b53ea7bf3ececbd946fe258a6e427bbc2d185bb9ff2bb8f6f526fa6e8577155a3383b1af2e7ff26f2af97b5584e773be6bf1773d2cf28abe449bcf559c3fe4ef32a5f48a4e73af2c0a633a6efe7086b93ad116fc5d2b480429e2acca6dce8bd6cf971f1e79a26f33fadd7835e45f0f5aa0aaf9470b9e4d2dd67bca0feca10778b125fddb967413f743254ff403db731ecc38ba95d07e96a06b83bfa271ced6eb88f215aeb5a47596db132d6dc9bdba7995fae1925fc39f57e9dbde57cff486198189ed6fc33196d67eb3ab53c759f55bf12f6e05ca7c1d6ffe66874e1ee9bbb9153f5ae9f45fb740ddd3fe6af437ffde653e9ee9bc7db3f2b58b6b02b7b7fdeb8ab97fc671ffa66ff518c833ffd380bfcbfb29e55a405ba02a78807fa9f5de79fd17cb4f991e99d5ffdbb601ebbaf965c99bbfcfe3219f6b01e7fdc83e21d2026960858cd404fabea5c9f7bf64fb2bb8875f1dfdf4742b3f46567fd7f1b7202bdb707f6ce4558cc4e7ef5920b5ff4bd5665f19fe6fa2770591b5e21620dfd3ec2ed1e45d84f42f32e87bc2fc6ac9007fb396f2016f5c8ff918c9fb2de0659d48dc32552d50a25d74ac2f9492e5618f671d7b6d83aeb80de89752c741a15f32153b86bfa3017dfa963bc93d4ef2613b043d80d820b7e35449dd0549f425faca39d9ebd9afb3457ed179af66cfe25bac60f81ec80b7fcf06f9fdb0cab2b2adf005f71f2ba6bcfe2e28db77e85289dec2d8edf436d7fbfd90a75c1f6a8382bbe0ccdb794dfa8346b488aeec2f76adb3fcae055679e6b8a6a103b53ed87e95875a44f3823d07fd3c372fe310ecff2bb0feffc4ab789dad099f499943cf6a7e0366cd0a941f8b7cbef0dc4598e7461ed119c7f6e18e887e8fbaf1105a405646f99aae757e114fa2775137a2159e77cac5f911c89be2794372279c7a3d82eb9d4bb893c21fd11ff108fcd06b60cc8f508ee24ef419de71666bb8630ece8f423e2c7c17f8f99fba6fce3f7379bac19ea6772b3f2af9b0043bffae3bd4eecabb7ee213f975857b0745fa7e332b9fc8dfb6dc17ff27f2fb2a4fe4f7559ec8efab3c91df577922bfaff2447e5fe5e7fffbcf9ffe1f0c8d0e51 789c6dd2c10ac2300c00d07bbf2234b7229d1be245fc04c5a3201e4615f430059d0711ff5ddb2e6bb236ec90eed134cb5a19d8ef36602af5ecdbfeeac05dda0798d3abebde87e3faa374d3807fa0d633a52d38d8de6f679fe33fc776e196f53cd010188256a3600a292882096246517815ca99884606e18044a3a40d91824820924265a7923a2e8bcd05f33db1173e002913175f2a6be6d3294871a2d95fa00e8a94ee017b69d339d90df1e77c57ea072ede6758 toolButtonConnect clicked() FormMainWindow ConnectClicked_slot() ToolButtonAudio clicked() FormMainWindow AudioClicked_slot() ToolButtonVideo clicked() FormMainWindow VideoClicked_slot() ToolButtonSettings clicked() FormMainWindow SettingsClicked_slot() ToolButtonExitProgram clicked() FormMainWindow ExitClicked_slot() ToolButtonStatistics clicked() FormMainWindow OpenStatistics_slot() AudioClicked_slot() ConnectClicked_slot() ExitClicked_slot() SettingsClicked_slot() VideoClicked_slot() OpenStatistics_slot()