librealsense-doc-1.12.1-8.fc26$>&*`o BA">7z?jd ! @  HNX   , ( $6HHVW(W8W(W8W 9W :Y G\HjPIxX| Y|(\|D]^b-d eflt,ulv8`dClibrealsense-doc1.12.18.fc26Documentation for librealsenseThe librealsense-doc package contains documentation for developing applications with librealsense.Ybuildvm-20.phx2.fedoraproject.orgFedora ProjectFedora ProjectASL 2.0 and BSDFedora ProjectUnspecifiedhttps://github.com/IntelRealSense/librealsenselinuxx86_64y  yk&AC]# !.l%<)%##+$Q.F#A&3 $7"zgqb5:P:'@2nVR00Im1Y5_UG.<)4/])$.j .&b{>2143(A/]_p . #EbE% ]m8'zjKc D=.uhU ,,L, *D o"  %X;,V4 ^% +*Y \.Q"#\ < O"I| zu$:  x g g  $\tGa #0DI 1] 5R Ps " ݁Cf   $/L4Ip*%c UY f8 Jl&R|U4 ^! 16W!V  SY#R  Z 6ׂ)2Q1xd_b{ )G >0$"$L gC>JVd 8(T;0(/b'iP8oa z*%QF~9vNl|50< E7As@B, 3x J2x6AQZH\8e]$]K Q 4E R ;o  0' >#3 XlVm\dr(f4  m$" f~ :6`VY  U "!;Ia59t cVt b B=;!0X|^")#, 6 O4 z|"$c lwK8)NJT tg^#{]; cW+L:zA)74)v^! )^Zn*;1Z8t)g %7\#><A(?,/!Ed3" 1 "(%)"1C'YM*f+;&n) sf1UU" _jL]/BK) rzxGdWUM$=\0BKWhZ .7RA큤A큤YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYea1ec31527177180767ec981d512e0c75c3d6674e93ac25d020e101659d0726cf64f6f910957064b2d8aa9c9d51b7f091432d72a4ff20e2d5c5fc06a9bc950492b6c88ec6ed647e2b14a22bd889ac2f2402fd73624a5c3399e3a2438ab5822679e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b137ba17dd0189a59f223fe513ce9865fd7b6ac4f4a8fc58b01fb32e86b49345d0202545416017ed1d92045d827dd0c17eac0e05456c13905e426be62fcaeda7ea160c8ec14c7fffd8e3e9b8fb4a18808a7d4b5f32d38fa60832e6ffa6da008fe9c7698a0499a00c65eb35f7fd180bc3336ad6e1b78221745f214ef71b357b9694c5580ff343ed17150b443cddaf18e5f8cf76b733ec1f68b28f53d1675b8a2a39af144bba9dc934eddaf6373a19f1d093e5e295b10cc0ad0e2df4dd20d9093c284257db72355a95444859b4d81e4775cd17065d4570f148121fbcbc6ff63c48525476dc177b95a96f4a802bfb1edb6986ee4fafbb910bd507d7b75eef109e7068693f4dafb6501dd6e9d7837400344e3eab76a2d4f7adc531ed2edb416fb4f561cf4f261a56779c429cdc080e1bd53d966a30a74c7fa90d5055854c8e0f1c1b3ca339342605c5482fd6fa7da37bceaf84f7c0ed192c24aebc56f8ad6684aa129b7457f0348f692b7c1385f8fed949230f8a136b322dbd830aed89a98ad28a4a6681e736a07e4940ee2bd8c26737f6cb311bdb25fa4388fe834252ac63b9863a6a7bf222eb1b7ac44db9b8be745da187d33a95b8842fdb712214edef9a1032fa9fb96cf585a42b474b18a7134e35c85ecb2214119a3ef4ac475d7d30b9c24524761b68597c8d11a5a4483bf8240f3e46523f40d5810f6feb2545dfbec8e40823f0f50817a9714de38c6721606ebd008b58f8c39358ac2741908a13a245e4900ad046dfac347bc07c77646aaedaed1dbf43501776d676dbd989aa337cac257dcc87d187ab8ddf15f090c4f8036dae4d1d62af853d256c69b345cb2ffc3de5503605b04da9798489803c11ba55d44b1b260cdbdc69a2b76d53a3bd2678717c74e1e2707214c1295caac8e990a9af4f162ddfc007a97a1cb354de15910c624c2150af99b7cffcec825d0c67bb8dd4f5e2bd48656158c6e8cd3a5b955d498f06f5134f2525de0cbdde8f93f82656a196198400c17696f3645171dd0207d4525a634910120dd152c2721672c2cd1f2e7e3e78ff336724de69932ff6dbb6b2442e4db251a448f7b8ec6b08c944a76be6f679f095ee96670b774c03005ecbc8d1152550c4dfc1f1dc20dabf3156bcb8addadef3d49b8b4df5cb8446e25a096557a14ff5392c2ea6b686ff11a6f48e4709c145043640af5b60ef0472e16ca132eb7bdf666d80a979fdbfac0ad68deb1ce32b520ce384ca76c8a31f0884b1a6facb604338ac9b3b178b309405252ffe0a04ffee098502cd4adfac82cb85cfc501be27aa2717d50dd093551f986daefede281a418b0dd807778376b5f5c1aa262b80be5391042511ba6a05c083aad41ec7fcfb2be9ff19ceeca92a6262b6e93928cf6a14c19f7e073c03c705471e67ab0826ef81891993cf5bcd106cb0008fa588790ffc1dd35aff8740e74458d30de69fea12c590d1b793a26d5c2c409408bac31f5fa39a7427416158b5755ef75d3816ee23e9fecda53e6e7b4321bfc5ff39415822aabb38e1f5a999ef036f3cbeb7f056f6b11ecb3de0e46fe3e98ae0422269ede17ebc76e631c751f435ac255590e9e9c4b91a561b0173edcc053fb046f2261eecc1053dd0d3649f5218d0c9bcd49ea6c01d4ce7e01e6f7845c53ade6702a2e01946d61defc244be4947d7e495649158d3f5a41ac1d23e217d3568285bcd9b8930b8ae7cccff41f30a75c163021c140ac3bc2a2a67c1b969687e41a126e12bc2b23f9550a631d786563c38123b69675773149bd98717aae9e6c06df65d66f9fe28ad93977c12fa23738f030a2e4deea476fa1df85eda1178addaccd3054ad77d2d14924ad01d72c565a497290701534daac77a96ebc2f2f6e746e1e256179e2c60cf0ec16e8150fe8cd37a7ba12946ad42d6b6950bf7d0cba22261c3e2023854b5a78d9dd6d0448090860f2c561eeb309643b2d3dcfacbd7f87d24aadab7e1615a98eb32de78040557c2ebb8f66d61a147da0ccabf41a3ead326f1254a3092a375d936258ca6d55276c889bfc30b399f664c0feccce190a0773bf8aed45a61f1bf106def3b93d4436dcf696a7ce05e3e3f0bd3638f715c0e3c60974daab162feda626ab4e4a278b8c163fcd7ef44ab994fedde8898a754b9e9904e6d35ec9a1e1d7b57999fee72533a4e34d1e624c84f0b77ed642b42b9a8ea8a510cfd0f108268e3e4c741f6964e0e90df711a4c4b9c1631cca75629c76423858925f24c2feccf292e9f1af388d78238245fa823eccefa94f8ca31d76f6beedeb02a14a456b8eb638466994fe9f88498464e18b7fcbe7b834c20f564b4d8c22b4fd1ca230dcd62578ae42f66425d6d44b42bf90824bdad037bca47e3b341c9e5979d3734eff10169a2e374dda87bb0d29ff7f89742276f6591f5952cdc69fe48a83c4aa0b2f96d91378c25546e5deb5dc907c676d2c135f23bd6b8d5a352e756769fbbafc1d2a02ed79b250f6b9706c24920c23d3a62f893e96dfa372dc6e05a00b45c4c4abf5ff2d8b2cbc70af62f3bdb10c935a39677a8e85dedbcdcb409004b0cb7f267ac3780c827d01cb9933b47e498f657e8f4be6a438ab4d4d0ba07e25c34f739178173f882695147917c06e0ff74defbb7527d8b3c7b2aa7d053209acc462cf7a83ad7042604dfd07a5a1ffd3973d8b9a976879ef4befb130f96dde075b3c94a9eb923ab3624c1bd1e1dd46b14943d3f91a02c81eb9e735934af0a95067d00b1c1d2a2d357c850c2949a810fbdc474586283223aabe0d4e017730a43704c12df98e65da890ded078a64df4301293984e46873bed48861713fca5cd5cf1467beb1bbf90280509d67c5e40e3a289898cc9a5a33ef11be8857dce25de547cedce30fdbdc43d877fce92f37cc008cc880c7fe641e79e48cceb82a5dceb5383c8c8e87d7af23dddb59f69c2aa5a26fffac6dcb311004995bd9e0554a1e74c16d85539ad2e7419cefd77dae29ceef524863e906ba724229431f467448e562e2162dd63141ba5f744d31a0026172ca9d522ef89101a05f725520e60abc530492fb6e82eee59b8c640fc362e739eae74c34b43a887dface3d5afd91bcbaea2eb336e09fe8952f6311e3e91aa92e43012239d43c12d44cad5b8e8b47c2171c1220e3b427e0b29d650bf8bb8b5b4e5679ab5d014845f5361b550dde7aaed721f8ace5ce7711cc8a5e29faa6ad0bf8be9f971ceb8b524217ff7d9a795fd592ff3b2d1be6fe1427d3b1723e670488f6060745860d132748baba31a973040ec5fc5c0457de187e2f23d56c9f61db0f2e95ed0056f90b18262fea7ecd330216b044b0903ac29ffbda7377264738987d60d4712b2d5ddf8f559b260b9adf86d85c8a94acfde31fae936312031221d59b1f44439d964b2094b6379c5eaad3c47d157b89b24434d9d13783124b4d5b9a17e9dc835c0099be45ee3d37c471113babe683ca05d6ddcb2c78ce9332fdba80c24024f9240b196ef47286d592580ffc860f9ca71a4fd802c1f19f32b3aad43148513af16c72b08643f2d9860e108bd86581593f3846e43ec1f0567c9e679c25febef3613e1a3710cd95145f2670821638446c2f92cb65a204d965460f61ba6df1c3463753d2cb9e1cbee68ce531ed7b121af112f283f20af7219f3f3099db6f2833e736023c1b0247ba6ebc7fe145f6ba57e962e7a940bd836c1c27152a7f06748f1be124dec3158101f2d8caf7df335f1135a05a4fb82ebc9bae8e8d631c8fb3768e0187af2b08c97d8fdd308af0891f8b4f77edcaef6a4e05636188d0aa775a6dce9ec4fa3f4d5bf2087078407df476fc92963b807d4c024faa0bd6378e2e970593c07782e87ca39c5810f5910751359e5b6f8b748cdf74fdafe448b3de314a2b2e74c93688654ba475eb3727eb9c40a49f3c8460f64699904330412797358a718aa08de7dc9baf74b09bdbfe15c3899287328f2e46863bff1a8f255734ac4898f7a37649193a9a3d42732ccaa4a885f86bc652aef10e5b8e3a7a28ca0dbbfb3d6151dffdd1c962a7ad161ce066a5e7a6e2bce9d9fea9a2d8bcf4e808f5e135f83ed7571840627a58212b82fe3c3eecb70ed6f5c44121cc2a3e37bb937ee82169bae5517bb64c8eea35e12834c245a03524a2df4fe8584c8ab1cfe2ba938d1f0372601f7f313c921a8f89db9b2bf63eb2d25f02873fa9583d1b01426f953a2b2b047db61306aa8e6589e3707c1dfaab2ec096d799cde91d59b14d19fe0f77d157728ebac838555248579dab96cee9d89b3d5c85580ffadf3f13f04b4bce279fab7786ac04fc9a84a79aa31862f55ee746e76fa8829fe86d28e27399bb91da4bee4eab997894f24867c0517c8742f33705b234a37968e3e3b035c17a26f606393eec701d322c6ae2c32be97c6c33ca9f3c200a8844834fe336e431b5d1d35815054e6d6993c8d6498641e20c878e66f63c073243ced72ade6edb14141169a0de0f453df13e22cae61de0c453e57655b74512c80e4aa61f71c9b4a9ee9ccecd0073da2590c96c2597b884342157e58f5a2db41565f0d3407a74bfba3c0a4a15b360009657beacb96f094b11b2d976960e1d3861070c152b11fae8fb6cf683d1f38ae4cc721d0d888af7782d046dbc5fd75c1e141cf430a6a47f191283f80ef665f4c261e6a810ee38dc8a33f4b5ad3ccb63090230fc11a83615277012599f01ebf6a4473d4933a0b83756a0ca2f1e03ca57fda0b6a29a9f42722b117ecca585ce45e7b91765d4cbc6d3caa44043391e062445714b2cb47b814cb8affa73c7c32b395d0bfe0da390611dd9528dd4900f94f4312ec6182e49a7843224b840a90141556afcc380747483e0ea710c2697c7ba934abce2f302925156d9e5838b63ff8fed97e065722642351bc58790695e8da7f57e180e946a2410b610f727a9b24ccb68930dc5edec2e8fcbabdd71fb6c14140fafd7dd74bf8a624763ae69dac98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830f1e4f55880b0ea59a008c4f59a2de1a77b9a874946ebdafc546e7ea0d9622335df558f45b8bd3212cb259872b3bf84c338eaea7a145d47a1173ff5bc3d2c29638b0c6a60bdf9438faf78c7f5cd2facb8b44ad42664f437424eece58b68d6601acc18178b8c848bf9b5ecf31d6df948ed99569385f94a174a8b018ab556e8463e7a3a3530eeaa2f2cedf965fefe8ec5d21a1c603e61aae8c6f9c952ff5743e80a94f7c85198f53242b8ecf7457a620fe1018c6b185a409ca40e77ab302a4b4e29d6c40aac900629dd1af82fe5308f3883d6b482a3fd389bef74508d644068115138dfbed617b9e4dfa84ecbfdd64fb0ccce99c71832cadde351240b400ca41d0e63464aecccfe4435ca0ac48e0da0e4552094055b06af264b4462c49d18b3c0485cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b364b3d4926db3e1208c8ff67c5003b4800d8a72b6c8e25d5c2091645dd404de377676e529911e1b51d87d8010ac5d6988871df02356d21b576babfb3b4c30f46fb4884c09d679670db181e90c57abb609f47045f61fbdde846550982953b5c77717189a3b6f5fcfe7d3bf7525158877da1255d5d87a22c59263fd29aa46781685c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0c58e3ad9f188c97b82c03d1fdcb9325e50a77a0786957abdd352c6ba9de850b841287d8200399ca836c7a867df7e4e4a0f5972a29091400e936dfa6910438fd561321ae7d5864175d64e4fb51d328814f5dbbe2545916677dde5daed633b2143a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26f4793cc4104363bfa0cb5baa58e1c0310530775fe0b3188c2dcc36b3c18f67930f63348b36c6492453c1f96805f80ee04a0a8005c78ca70cc0e9e7b9f58928bf5d2181fddab945ff7b19481eb1925d32034f54953618216dfe7a9f7ddb9e75881a56a9ff1d6f2471fb836b4c471b8f499714a467d550a7b1eab673e851d516b0ba3ff5c8ba19c34f5b29ceff4853ae9ef702a741a79b4abe789447703dfb1da9fa4d0e08351a13935de56800fa38d1277aad7dd77108c78a28fb85d983de347781c51f3926122885e10e3eb63daa4cd767d4daf4f5bf58f3e0f0c3095f3b51efa0c5c8127ea53e8ce5340ea2dc3f122adb5a57845dbac3f7b6409fb4e43a404a039761ffa18845c3e58ee4e49014bc889149e05034ab3771239600e01a4d05f37b196231596575b457ad493ff867603f0aeff940e4562b6679b0126a09133b41b516d16ff66254faf24e31c0e72b0b9b728bd1ab91f0ad2ef08d5363f99e92964a81b25c259d654a4070ea68017585b5c6016e8d4355a6ea2f31cfb5b9a8c30a16ffbf8e27dc0979110440ea655cb04f6f072bbd7a4b7cdf4a95e3213ac11110f9344c076ed053b23141d9303f039647d716c390666af64dfc8aeb5642f5219b0209ccfe66c35a88e7dd78eedeca558130762aab1b5b05577ffd3e34aed1d4cd7e7df25eb7029497c73779679c9d6340ef0c66decd37c12de82aa969d6496e6ee460c33b22c65a281d6373cb47d8b9d8c52e95c0909ca23fbf094e89fd7cbb0258522e87f68ba33c029a1cd3a36eb32f824a3cd503577570c866a1be9fe80cf0eef7c0d9f986fd45c4a3ba152c55c4971c542ca2d2dfb350de3dbb84716aa504fe3572e6d1cffc1195c56e7b3197f241cfb46fb638b2c1e079f78c9daed82060ba3c9edd24874feda8869d96267065d404f332612bff5f494293555c1fab1a6f03b6947bbd879f5b108f9b022db6b540de1fd93d4f87515a95ad00d8393b08eabb99b1c96ee5ddea2d16f2fb4af0d83ca0c1e507c3bea6204ac8bd80c945690699733134daf12827f5b3161097cc0ae72ad9e63a63954f163320760107dbb35592bd1abab330d4b53a83b4a366403bd3452828d53ea349ae14918cd858607c4012d9e334e5207836b7097419963a301e32b12fe4005c0fda12837dc4d6631c39c40755eb92efbcf939c6400b0d87b9b7b9f81fdc852512d465849689162d3d16197e7dbfc042bd63a001502f73728c8df19aacb607b43d0d85d4525216127591f3d045506363ab7dddbabf2dc53c2842e9cd2be6c070f90b6f4e103e12a618ddc83c5d8fd8b2a9b3a28b74dca598818bd47f35d5a25cbc8fd1d4220e50f93b4ed7b7fb7d5315880fcd6db2e474a7efcce98a1d062114757d5222422d134499cd11889e9431818b0f0683195fbfe85733473ba1231757180c7042b9887cb9b9f31f2551028b575b18d62a7807c9f03fe980e6eb700edcee04423bbe2172d0510655145f0232a99fb334b970b2a1d4f1b5234976cb83198e529bb748e3a8e678cf73f358965962dc37b323c21d557f66a34aed023237408391915e152cd2ef4b574a49bb66fcced93d112eab67c49ecaaf5a020a692ec50acbc02ad62a59bf466985b220423f2eeb761fa3250dea64f6a969f0ec59c8318395f9b99ff165851f22c64ab64355ddb51ac9d70b3fd775ce4e8deadb1127f0eaa540252fde077a39d37b1dd8c2c019d9d7c5e5ab45c96d48174833071d215e8fbfe2963240297429bf5f110e1475f342b16fd11bcd69484a9330e447920d711e6d3062807b89f6b88b4a6247c0f9987b32a77cc08563b645326cc3a430fc2f5740c10f3ab7e806c5527fd76416d4b3cad9251d3a896e061f40c7d52a75f42b94cb07d53d9a819735151c0df1a2afa5bbacf3c1e79f97e7f97e95b359792efb92b61204dbdf57a99f2e76a840efd727fecb7ed56dc768f1df96376dcb5f5527944699c52d8390e73022c0a885fff9c23d1b58cf8103f593077ccca80ce769bb54987a3f9d2a34b86fc895abcb3733ce85b2743595c169162e76de00fbd50908bc15dc3e87535e82b208e4ae3b61ffdd1de6e19e7b0d9950952bf6955c85f387a6912c42771b5f03cf845a1a624b140f5f264c2af3fd788ed0813110385ac81e2d3fd920d72275e98215443148102107267953da68895ee94d66f2a083e110cfece9c450459142dd010d50e38485ddc3569240b97376ff5008b600ee70501f5ae4e856f670c550db6fdc23618a19cd16702f138c4ce26f1de4f9ba7dd5ef5c0e2ef313c0bea32c09bd9c64917c56e850c38573780425fd6191d509a15e94d4b1649f27497822e062d1be2527f48076d5b1d2261ceec7ded7393d0f29591d2aa8da68eb8f5c9a7c8f4e0916a3c3e84bfe9ff17c3986097da6a977346a6e7715a1ab22424ecc263427fcb2953cdbcdc8adbef8dafc973fb62d09b1b5b26decb3fb92b69086bf0e60c9d2bd4f45ca7feb0b461a104c28ab8c2ff7ae75152248adef27d61f6b9f8886084873f3b143834da639db972d94cb30f7ab4d91c722a263d8c769cfe469c7bcb231fb3dfaf19da6fac94498ce2763381d8a0b9260efd21bcfc34d310b521a497bddc81753661ea87947fdaded319493c269dfb9b3f16c95a78dd7a47e85c56ec62ad58b428fc1fbb078eb5200ea4c6a429b56bc3df09a57126bb9ca96761a7a5ef44aa1387bb9e1c4fb63b1338980c94443608ef6d71ac82c6a010c8cd9e307dc32e13a8fd9a8db4f89147cba3f50b0e601aa2c1b74095a058f3a1bb0d7bd19f86a9ea1b8d27da7ef6946b9b9a1f6c8cdc03317867fe1b320f1976238a0e9b0d72dc972950e1da5b6a4b8a3a0b4f8028630340090284e697b62970a24bec4a4e9dc9f10ce384bfce1df3a5b0e0fe362f7d740cf976f244f48dae65b3fe5d9855f24bcfd29884b5eac19f40f11985cf3d2c16e2d993ec829609a2a47076a84ecc74eeec5458e5cbf9ba23c80655efe4d1fdea330e5d3c3877e84565b13237d33255c6d82c7d87f1c886bdac245b2d3f0cae325ca53fff6c6d75702d76238faea1171a2649350d61f8d377d08d82edb50e7657153775ae1e1301716856ecf15c22de416f8f3fd2c67eec78023455d3df0e30a64a2bd0267dc361245132d90585d91c3a9b88aed05c1b35e94b1c05b2b4b9151ca2745212fa79e9ae9bca6cb46d94f68361dfdd03a26c11a4f18dc7f48bb153ff7f24ab0bb33b224f744e5deb4fb03289df916f746b6364a8a9fa98b14e9e18cb225132904c6071202348e5845b437019be12ceee9ac64c0dd56b54833204cc1f0b78d32fac47ce6c25dd82c945acac4d0b8d0e2e53bd47cb13fe85596a577d3e9f22ee33ddab332574d836da40b2be24b2a2166ab22da418ef2d84b5d6b78b8e4960ffb9b6d45b3a1f243f08e327d341d68dd3b2407c6d28f1d08e86a3648e69c84445af16cb15508cdaeba23a9a3205b60d86ad8274269e1a25f2fbef9566f9bcadf60b9d1f81865902d6ad114b336f45d6a5f7d1a49faf4d27f03b5b11b3389eb5b60d0f350fc0f281998ba482d114619f2ee82dbe61ee590408eafe26d87deab277c8d890aeb5c9fa5c4c1f31abb37dc2ea42a04112e78cc6d98f227bb75e79406b7b6fdb7abd88754910ede6e4f668918ed81e9cef0f45370b45a9f8c7d74705cd33cf3f4e39adba8ecbb0c91aadf42ba03dc310cc316970187548337cadaefca046036813e3b824b0a8de7e93ae646ac4e5d1e0b40a350b44c74fdff7433ac7692e0158f095c44cb49462ea44fee29585d2f4ffbfd42b33fad7577f10b5e15e26fce690f09960813eacb5fb81de6ebaf5ebab4784b306bfdf72b878590ab62bc96cc8f9cfb3827765a51574480193515fb93b062a986ab4d535f1a942879f7a71c825a28bc8f2f24727628351848b115645cd98d4f9c07e6585e10b546c1a951965ee5e333b7ebb42456365ac3d6f3306555685e16181192b11f9da14b5eff671df8076f9931adcec3f8e0b74800147701e1f627491ac4bdd52a0ff075db47a5b7dec671250fd6fc4492c22a5161fbe0907c00f78cbb7857790c2b361787f6fbc2d5d304d676f84ff00ad87cd038e752311fc7df7e38f5871c25ebd10afd3cc85e043232f16b5a4c5e4b0c4d126dfcc8f293e305f90ce49592751d14178c9696d66631757da89c264b79f43b320a5bbbca9898c3b4cad3b5cfd1071972ad63798f191f68071a9c9a368ed45f2fbfafb2f5b9270b3f30e98a709be2079367e730c1ee2818836bd0d8226b024cdb680b3eb831d80f7750091a57d88ef7a7f67af2cd4f40db13daf73f9e5fc9cdc6e63d37d90e0e029668336b70a791478108c2c2b5a8bab57e5bd48e43e787d84b8813b0fbc41d073f5fbc8571a89df81ae0e5acf36d28b013aeb5a60de1e923f19ac4a1c801b805fed1d731d54a571f1bb1852ae7e2f3bb5f97758bb86707d13e9e2941227bd6c8b74920221eeb7e42c3d299c53f60b362b27f621e602b7bda33e8fdea3bdd32aaa88756c8b5f11b14daa5296011f0985fa0472d7b6e8c5d56ca9401949c7fb1ad9108441c6abb22266910026b848cf3d105acaeb84a8fe28f74022490d69434c857e41df8765768401c90f2896d41f777e5329ec14063e453832392cfa7b114c7d8a345de8d12a8bd1d56128eea7a04ef36eff7f8c138a830b046772233389d2bc3ff33f45264bc7d981af73cd592c57b6280930794418d8c78366989145640d25c953a74619f60b9b361fb8cb685a2dc9c47ea34effeb3deeaea33e86138ea499ef3a5de6e70c994b7ce4b4bab3961c6aac44af0f4d2258a9662f9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278ba2af411f5d7b5545bac0de0403c50c85fe0df43aa8785515a3952bc0a8cf86a5e28e53f30d9385b73328ec866af86425dc71a7b6175bb02398ae75667b9b3736d28c18c113b908715b74f42e89e873a8937791f8695fb52877a3b3b39a2a5f27a2a28c5d23e58b3f07e99f2b36cd5237d313d88e34c480c02db4373a10a8a2600165a0fa2dfe2a431a430c923188226b9e95f159e41a08411ad542fe05335ce7e2b08c706f4cf13a82aec7f6b28d6af123555881e1d2c19b08348f56a7b40d67ca755cda002d5c83839b9f9026bb94eddc736b856249993a836c42f80fce9218e23797d2a2c157a448f04d511ee4d7d5126c2fa12db8853fd7c7dec3998ec883daebd9197e25f14b4f3981980331709c53c61a8ae658d54ed8ee0ea470f03926f945660bc2fb6c0377f016aeb97e2add90bdf37c7eb5d8b176b4fb7dec775d024ad5a9f8c920fb1688d5aa1233e3858370dc6efb40d1ad95574480927b79579ae023bebf308ce8c3913dd0beb8844da4527f0fc095ea172f3deb9924409905c73a767d8b285a64ccf14495a14ff7543373f8e78eb38060d530cb020c09bf610d0821f2ddc99ead361343bd8c73a161ca42069573deaa8527c01a73b4264327d6054071ec4bd6c0333b986d25ed6006f8d486c07aea402aa04f4e459ce89a524ead2800aa482162ebdd2dc03c08ecbe7f56a367a5cbac445edf315dc5d0a987bd4af68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb0430e9ed432722fc9651fc9b344e1bedd7643143cb39266280ac61ac4a3a43b05e5ca603662afcd827f53d16bad1e59a2704cc47a6115df1187641b0cb72d0e4b3b8d76769dde76f6e8efbab90186010323dcaad008fe52cc4657735f9906495a3715df4fe0eb949632f62e27dd6f3e586f49985ac86c9aa7a3d0f715d6cc09417a9e6a136c1bf7a7e9bf6a54b7f45079f50def9a8a0557ff6bb5e3c8d8bd5885d55921a2947745b25458952fedbf136df55e0840e82c050181d6a86e3e206ebe19e13e0a9a7fc4c43ba763b573089e484a42c2290190045bccbf6c8643d46f5a6bf20b440cbedb0e74e3703b6b88f3e96fd50e445763b2b1b0392107d89898de9520e85fe906e4bb6ddf9e2b1c23bb66f6060d648ab75f672c294a1f96d93bd40561704af819ff6afa99cfd9b674ca03496e7e060c397f58ccccd980b1e190bfb8de385a16e9ead8e42fa6a9499d6151615a54afb96dd29fe344307437dee100349b3c5bcc6c89cd771786b8b38176a57da996b5c03d45a3ab5d4c3b4df26db8fc8f9bf66286d1eb17624c7181dafd473060d9067366e2da80f3b9faf0b1373b45598f7a70022bf317d594803ab401792f4d0711cf56eccd8326845efa5e442f6711b2cfd183197aaffd9177db889336a37046c990b635c34118151203426adec4b0540e7ddec81f0ea45192aaa6a889586385d6d836434b1618745e65d9c7c53c12779434c29324d2cb455dab7b3e5c9d5ef6b8e1f51df8d46654871ced66d5819ad66dee9b1b92ec17de46e7f0d368d1f827493b9eefbafed606d5ae8fc7d07349d836a272ab8a49f4f52571ac2b75905ddf585f3f52f2b3fa8c9a3ed333f7a72676fa8a621fc18f25650da254ab0d5242fd8df961648ea0e70ce38af9ea62c4c5e55a3f37148d2498777a828ca5ad6bc84a62dae3481fc8b523c35c0663ffc6ec7bef8625b2b06188847fd25b5c3e0f28456c27b7445ab092716e838ea56cd4de2af63114960607ff4f48363a930d25ba24e4f66bf2994b727248ea21e9420305b995af35717650d411b4467aeac9a0e23a722ffc97f435a175f3b1d9c08ff50f918479ef18ba5e505b4b01522432c8083f2d3eca165e9c2e8da7d3960b454b810535a24277cc293f20028d021f9929e9026e7f412e5ab6a916654c22f51b1b4a4b442d8170b9f1bde1550ab99afa27c33b16c0ec8ec9335526a06ea7e6aa8741117934dc072c8a3235a54e0f5ae92dfe72f468f9e09e099ef166a66bf7d6b1d2fcb8c8c069ae0d7e778eb0ddf8ec36bf0e5b33c51b34b883e3a744a2f75ed82255fcf9011c90ed358163b7cdea5ed19cdb0deb52ba51cf0d1f40f44b03f5b77d2fdde85c5f7379fe6eaeb8136964ad625e798ff809775fd3de272708be39c97112b10c020357a4bebdee81ab4f1c43ee60222de2026efba469ccab4c67d70402eca11a2e4389d111d705474e946e791b8cfb2d6a4941f92ac6eb2cfe28bbcf219a975c98a70412991076808c96e7661b7393c79c4a0b9178e38fceb60b954f8738165921348d63d3a81cd0fe2f035a0b9134e3a728aed416bb02bd4957e7a93b875af451cca13ac0a62aaef3e488fe4fad2f300a3c1a4784479302f05477381d16f063ae54506bde13f7687322391f490c5db83dc1188aaaadd576c001936344fa772f912498513f2672d1266b42f82667b12bf830829f8ce6452960fe50c019efc0f13070890bfd73ac02a5ae9bd0c749e94573ea47b48133be6df3c6438b4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4ce907c343185289f55593f6e48a1834cd67bbd6bbe3ab024fc1252333538dda24517566956a5a593e0b4d4cbdd07a1fe0bf5f34285d2a844a229bb018a1714d68fd0e7d8279dffbcdb19f2fec156bc405fc70e5f1500e49419683c63e73cbb4589c44ad6e1f260c10337e3a0e43b534c8f7307474f79105a76e21a646554b9281e8c20efe2f44dc8fa45dbec65ba90f784deb40480fc98cf6ed25e6fe6fd442dc072e2fca8a686e5cce6154b1e9f0ab4fcccea0e2d58465fdb3315c0c3e8f9410af9923ef46097f748ef4968135ad8f4ddb794d23a618ee39e622d3586f6a7020c76d054c60f66147264f3d1594fbe37ea0a089c6f6ab44132a5f1f648c18d3fbc48f32a3820661579d213f897c2eb68fc91c243fedbf7b3e36b02caba52b8755121e8e0d94db60aa84c9524b8e3e6771a31a9274ab2e51405429bb36941ee94d9d756a5d3627121d6c59650ce5fd13c9892ee4741af42ff57f71e7099841882e6b960e12bb2fcb7c019bd5067fbf1c38e29810d1766d87fb2940f13c4ab66ccc419859f4e2d3e005adf60c1f1660ec57627bd03118f9541518a0682e1e93cae01589fedc76e7fd86cdb5996f3c1f8e4f8126ef11cb04d497fe876ec58d17d6a4a8eb8c5b3d8f07d906a21aceb497a00bbb57b769094b4af986e05644d5a23d4a4b9f9b78ed386b5284419cddca34e94da2f0a42ce0c6a2c2c98261ab274775a4851058382ed7ba61161a90ab7d8cd6ec4730ae15407e8d5eb15b2d2257c377a13d1ab1ed6630c4911e6443ef925f3f2b57e59717414951b89c63235724073f156159e7d0b49d4b73c3f500d0ec060d33e96b2eac6c5f70523199b6d38f40fa83a6ef3188f7f835cf9e9a31f6d68e12ad83df6233b55ed2bde7f9e02765f80e3defe760b36cf756f22da9db4bf68740bcaea1e4ce90d149b796be8201d52ff639492761710aad0caa6b5791c104129ddfa1dd4743326fd3f4b15ba9d98f834904561fb91424e84e2f968f37cbb61e92e3b333f58ed298d478b86af311e54a4d7c23b544be2256ac92c65e7ff7ad3e869c2dab0459c085bff5e4f4f7f225f8062f41830f63f5b5a06975cc79ce8ac2a76db19ffea6de0c3113e24342e01c2bcc20af682e90d53b3628cc38bee0cc86d103fc2e7c5fa0d7b6812b16f97262e536c7149f13918cddb61621bf355d5f92604356b9491eb732d2500ed1ef55bbf957dba27218421e2d8ef4a9ce1add9510aec238a57ed5de81a0e358d7cc2ec611fb0e86ca78860d185d7280a207bfe41cc84e31acffef379a88ef6e5fbcb600465a486af56eea54ab9e3f7636fe440025f8d5783fe0878953be796e8ea4927d6bf3fa1d9167a6e8fda55312814179ea55b4153fd93d63e17a9fde276e407cbba1c0daa71b10ee4df98171eed43fdbeac44be25d97a059ebb9e7ba4a57110871104fe9ba098f4ea931ef943f9a91d5e39c5ee3df478f2d8848250f9d48c56066d5fabba7e639e82d9d4d13f4e41807f89d435f931bfe162d762cdab9dc38231e937744b8ad2432d739b0e0aa9cc2f1eb7cbb9c87d5fe327d915874a2979957950dbb614bd1fa157de834e20c15bb83cf0748eeb64f99fdbd3d8541cd8b1f5144811aa97293e5052d27849288dd764ab8478c0bc0e697e07e5e70ac097ffa3507e28db5996f663dc5e1c391b6dd2da22eec929bd32a9d43711865b43a20433b0f74f7038bd0865e0085e059d8848e2f636eb09ecf029a072b430c4b45e5d13a847f6bf0179d5786d4eb26db8f09be25ecb3020c22955698c266941fc6a0b74a8605d3e2bfe6e516ecd31050c143db31cb66c86a980cae381819a39bbb476d091e0a9b9db8195705f82604317cdc2de726ec444152b93280a301064e2f01c55718d3591aed4c6233ec064763618ce1272d219d2fa3735dbc98d7f39ca1378fa715101524d594346a1cf3c2d90b8866e879385ad2feab3b3de7242c41c8b4d78e47687b350df8b1f708142a47adb405fb5c730be9e37085585b2938b84b71b0ac3fcf45f331e74fdbfeb1a0f6a65e5dc9d2796571fc0d614a79d307f21669c195f9eda5655d5e85f21e775617fc243e94859dbe8963561eb84904b05761b00afe8c668f6dde02319f4c686e62bf52aae1fb0579b55ee83c7e2c1e7507c2729b9e1968ea5eb934bc649daa2556155cd84884bf258885f4e22999746f2b3ec3ef5e7ca27260bdc931c989902c1ba356a92891286ac2b666e49e93c70485bc58b69fefae3f0e9e32cc0de9cfcd9324492e521f1e0c889374ae01b3d019136be8a6b6672a03282b42a5d21b7354c247170da7fd1026e2d812f4474bea5a4f24795a19510f98785a77c0b7b4bf0d315ce0aebd2462ccb1daa4bed8a8c07f1dd7bc519f9b5780788b15083d396170513093a95c3fc7f8b760a51df1ce04123714c83dc98826ac3ee3cfd6c1347c0132f0be66a015db5e6e7528f2b7e3d9ac35821ce3d9bc6a3e1059cffb1369d447a4da85c69694dc599a6b9f002e1e882216ae0dd5a9d243e2d66fde47f9b541a5bc3b3b9f334ef8ad8f415950ed67220d897c59e6c0f15a507fa63b1e0b5c30d467a753df4d8011b62bafd1066da0ac547e226b767fc435bff03c27c1c9e32bee52305b181e398859c3b80de4f8381343fd8a15103ff9b7140734e4c75383fd2284000a324dcef3f0cfb964f36af709af98ef8c413efc2b6091de792677c4f16e24ff4b9c6a52eff820b070befe9024bf4ce5f815a528d73dbc1318ed5b4bee96d31664b34d1f532bb56d2731e426d74a40726d708e014c7fad0a18cfdcb2bcbba4069cb991e7501a435b732278765f68be879bb9707c387abd96c445e11988feba5275040b5dc08bc80164155466dcb6176ae83146395eb742794c90e83626cd13ae1f408022447d41c6af34ac49c9a61398804bf29f57906f2a586dc32690383cdf0b76433b2e97075497f5dfdbe6a378d107999bf5515431986b4ef42c66f444c36de540423f5f5846e934d6a1791ceb0ead3fe10a7e38ee8922ff4d031977828efefa247669a22a769d2ab48598121634be5e4746d66d22f633bb0d4a5af673ef76ffe7e0d8823c5258dd5339de23d79b03d1abcf35d54fdc81ae4e13f46d9eaf44f99709f1f0880234cd3ef131f20e897ce47c07d1b4a60dc37c15c022205eb5cbc14762d31146fc4186215ed516b83ea65a9eda0fd83bd7a5e6c0a6bc217f2516dd948580b4484378a9add9d2c1bbf9e603eb7e02e45fef1b0aef66a5fa8026502bd173f30bd39e7017127cb1623ead13296a1b97ec2ea0e0658c2865f388b978ee3fdb457d985eef033a89ce907e7d5b8a9d9156babf8d61c29927ef0cef721ca6a2930f37b7654f44377e4e62f3b669d86db3e4b556e32f201c999df8ca51a252eeb638d438106f3082fcf8161d8450fbe00e2768e02fe91624d63d7b74a1d26184ef281000519850194f639e3b8422be78303a107239e8e73ed7b6f413f9e122d2fac7c40fa94eb43dd2458f611b068439dde8ff38744eaac0ae044cf6c47b30b26379122158b4f3a88ccb6cb76e1682653abb016b26ede392af1a27120a5dfccf3ec371b661be518e29621d25c8490f712382ff78bb659333eba3b6226b1e7333f1ddf42db4c1ac5b8544f916699da6b8210bcc6e8b21d28e59e8f9b10308bb807b9a832e0a2299a04569060039025932e1109550570a908df25adde6d3987b6fbc431b6ef1eb52c808605f7aaa6b3e0d61482079c7d6f0018fda2af06fd07f9cababa92c126507a622bec413ff6c778a031df95238082138680e86f354528d622755c7a744da8d74f1e15cc8b381a6ebf429cda818a91358eaa1ba3d053cb072eca8b6fbd4fce824893e1ff9f746aaba8a4be431c743461b2f292a8afa1d61641c169275ceb8ab8c3f83b391c0c0dddd1fbd194223d0636d9790238032b2f51796add6dd5e1717b5ac2aa52776850b464dfb4a95e10a72db2f861faa3b8ef591f130e8250b19a7e33285677659328f41003a970e80901ed37d26e2c560dfd5286b213ef5a6e0c442b9ed57b6b1715c18eb0270ac967382b92412ff7171e53236747c01ca008cd0c40da0df7e20f2273ce4ce1e26e38ba77bc7318ccce83a46e19a7beba84a083f9ec1b13045dbe73595b1ec9c350859562c1f57d826826faa3614411dcb79b0f5bf7371177496d10a4967fb6ab50670746d8c7fd4903aaa23de129774efe5c282c68de753fa1dea4df3dda82a3b37135bc1b0df359b238f4610001134507fdfa30c3105c2d5db1b8aca4ff945445c1b5b4a6c44ea4ad2e1a43a42d819792292280e0b9602385234fd8e5e5f019bcb5f7e82d96800b1d7e648e454b74c0b52f845a1e3da7b493a6077ed8cbd24e94f89369bfd6a2f8bd750ea36646a37ff390e38eb216a5f4ac4d9ae47fc5b4af4db25f9d41b7d9e6a5a18905f36456b7b34309c68b39b4eeeda50a46dd3323e79cbbbeb465a644963e7d37036735db45bbd0c9563fbd29010a023f28c77358bdbdd941bb6e6021d2cd507fb207ff706f6975a4b8123ef74ec63345b5a867ba17875bbb4efe1c878b0f5c0640c384023f747f8919e68d493f9c3adae93078d91ff6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ecd9ddee990860039d0fe64e231d76f9aaf50418a99206fa8b4371d5cfb140230ba3169ac807861f9e9580b246b337dbbaf2bbca7cf6147b614e99ff3d1e55d79e8071156aaa402ba97bbd4820ddd777cd05a24e697b425363cf108da685a5ad012492c275b408431af18030b93487a05d4b901bac4e959411d1393600211379b255b9311f9d460843fccc846651897bf9cd327550751660673cd005649ee5aa9267c051f0033dd4203e7495f87debeae2f78cfd73371b03209122cb5b0e885b9a49708f8566b088c858919467d4add05ccfa459f865020c41cfd45fdb7f0396a77146a7a9e6fd313cf02b79bc0ca4eec104cdb371d27af6a05a259f35247e5fac12416a659016aab6c04b24e933b51fae6c404d0a2cf9c192567da36aa57af720ec70ae80d55dbde10b40cebcc2e2f1b14b1b97efc97927c011b674e482dc6b86e7286069b158079cd44d41fcd7eef02cc912a9f2e2070eec655ac6cf86efdcb95a5b630c828f2c89335be9a7141cb12c8acf0dfce961d2ee941fcb73dd51565aa6c14a292c5bec80e3a8b01f3c4d5ce1d1b1eaa92e370af55c6614546fab7251046ea6d5ff88e3a699b7d5a24181097f3073bb70abd2ff582f392315de72696aa92dafe7c2724df2595ae5ea20719f6b0483c887f084706d63f64761cc85b6dc2045cd50bdb4c3040a28144e97b0bf7ae47f8326803af521fd91f6e7da44a4dfb911fa2227dcecabbbaacc92de00fff079910db33dbf6108bdb260c14532a7138cc89216e9aea7f5ff8fbd0e931a4f0b8c73425472b43bcc9d9a0e075d896614f2176a0f95be9b6f1996f41c5be806116440e9c3ed9f0412e00e5e55f7aead7da1d874ae9e8e749606e8f3e6a60f2dcc218c5b9beda482130db3a9582026ee6c36c56f559c2b75d4e5aae0e2d764b01a41580bb466467f1208f5e0437b661014b88e5d46423623ec509d802a2ef5246d060707e9a799ed8957357599de81d5eb67b4419f81011089853aa762d9a79cfcf4625d449a5903625d81d50e2817197869604531b31c0e121a035bd906dc01a6f0a4cfa164120f7699ed58aa4c88e9d8706972288764fc4eb65509631d03b8f520aff9baed308027c9941913d245fc58079da24266d49ef70569fed187ab7fde4f440c64d73e5c57856ff223e20d2150cb5718c0ae28e1307469688819be9d585617f99bc45a308a607468bf0bd8d8aa67f4e6e408c7eafe5c6e26a00b48d111c19dfb2b27d8434f35286da0646a2fb5b5ad74a552460c62f726066d1c29b1d4b58f56646560f06650ac9fc4b02a914d4775141130093237676e9d6649ac48b3ffc76f80f3b07cb1f084fbf4e03c0c106310ecf337f2dad6cf2e829961226db3e7c686793b8ea11e84c58e92d21f4b445db208583b19a82867d29ba24edff9046cf49093d86e608689c93d444eea8f8112adaf60b61d94753c5f4d8984c0f37d5ed54382dffd9d1a6e4f75f2b0bc85c253b096b313dcbc50844e7947da1baea06a9aeb444dae743dd50f62e400448fc68e7083ad364240acb24e38500d460fc8c5d1a5d3e2e93da1977346fa1e915c7761d959f02d19985d0700d2ce6eb21f17209a18073714f5c29a091485fbaf75e925ddee604b7b75dea8ce63049e43849bfc8b236997c2514729925fafc483663a0b02d73e786e36cc8dcfe1114d342df2be4cbaab1bd0a9c571d72b0239608eb1aa157cd4211f5529e1a5b8a9343da5e41ff720b95b51387bdee3b0ae94d0bdf3bfaa1ee2993211bd949a93d45e241b89eae0eaab5ba331a730631c30e5b107bc3fed7c0a519652c1527ee92532a346aa535b029b7acd00bd37aec062cf2d6e0a518e932ddf5a0abd792936e29ab06ffa078b8372d2f01ae8ef0fd4ddd850ad3cf8e0a0353ce54c484f40781179c1d6c46053ee37d1f975fd405a46c8690c7c29876b2b08cc5ba58541ff2a9a203e0b23bd7064d15d94c8acd7e20216b798a377831a0ab0f1349e74bbaf8f481cc81faafa8ae2e62e7b1aac22a13a703aaaa951f6adb3737b653d8c097f5832711958d5968eda79d5a0e3687190927c4928f74ac448cdecaf4137d0cb2e9f990be2ab78b7739d460b4a842e4e866c086b43d6d208d7318f06b0e486d477a11b13f70134f89ae89aa6ddd6ea02db476a0791a77a536d9565a8298a6b61244c9b241f6f804359d3004ce748bd869c5ef6bb9831f57df923acdb7f19978f74253e2ac56d06727f9b07d4c90ca0dd0b8a3241f04e58aa6d8ac16e74657d0e4ad70dd105f3eb04a6f97c525b56e97054117f13ae85b8db05dd936eb8d8978123172d8d13f9b8cc9df916c1583714c9f324ab02b58fbedfec18cdb5a11a8f4cc536e53bcb296da32383d4f98afd2d9aa9f083f472868def299997f9786bbe6066a76e6c83084b0f0b36e63155b8f6b8ea9bdae270394cff8f0d3499a141540bede3847d7eb0d4dbda53d0f30729bf41ca314e5b360a4962f2254f241ec0885d26e6f2214bd0430849fb6cb548ce0bcafe62376043769604534c87963d005bac440cdcf8530503a815e8411250360f1295b998011499889a98d3bfc9d8ea1fb204ab0503b55fc8a8efe9b77e48de8ab89a2ff848ca13f9d27458e1585b8c614de87e9d1f9afb85d17741ce6fa2ef461587400e737a53aaa1ef78f1ac550956929b59b09252710859379bf0382415d3096de2fc28b543b31a496c6249da497ef331c2d4b6bb73186f68fbaa41b5636b8e2e1898bb470908577a70f40ddb4f412b07ae616bc3278ecdd834c1d6a3bd3c5aa089c0a2610cad1081746b6a81b38e3fd4a0e0bc4ea374a368539c8cc97e3e31c26fed57ee7237ca50edeb1df3f3ad46e6a85c30b2b0d82d8d821c8105d6ae1772d90d59cf2421d7c238f73f06b36c06d79eea1a110bbabe7412d22262fa2635c3805597b9584d7a09dbf7da1ea5a4eeb5673612e5c25743936a36adce390d24ef326b9cd8e8c9e99d7c7b3933043ee3a9a246b06d48616bdabd9dde7ee7c565f04765dc183aee8356921212c6c03624b47889c62535663c4f94aa790375b7fa1603f27bb12cdf83af583ef10dac34b05d83b76655b28079dfbbea54f892add01fda0df21fc853eb8dbed1f2686f0d9df765f3d7158073cc9f8e4dd2cbd47078a5f41f171bdad33d4334137fce43e0bb69e8de0d87f177e508a0e438ac2803f31c100f543c3e23d5a95927414264575f2e3cbb0d2dc9fbfe661ad0f5ec35ee5b2c3e3c0453df0d7f68a3a9700f4ba881072d19b1b715c870c500dca9c75a56d551d0eef80dfd57b7b0036f5716ca4b02f6ed20f1adccdaa1ae0e5f9ff3590ded90fc1dfd068c7ad018374b84abdb7ca1d9ad0d8b4b97992aeaef240331a405c2675f8b0c53d3a517e59ed0a8f7bda3423315fea2a03965a9e4438bc545d818e4b0cbf847b7254c76d426b0b2f35a3e5f2eca8091b9de88956f0632169bd23267e5ed9b2006da3a31c2c03ff884f4dc4adbd495e73b8a0830930c9599606ca0a7f28cf66ae47a510e74bacf2f6c5b77bb1724146cc5984c5811d9152d28fa444a5aad71e6f7906206c064709894a4b7ee2aeb155ab8baba203f5de6013fcb1695cc96fa55df5c09296574feaa8c874bfe10147d25a3c394e6b786ca7937d3be2f85abb54b0bdbf0856576cc979ba8054f85248a2b3e922345bddf32ae80600f450bc6609068b88a230ec4062ae67bb1c5f01e0967a948ea75da8f0c57e726466d9c4e5f2485c57d27916e112356f7eb7b2515f2d8e2f0b7d611c27776663d3a57a5f96bbdcd36647260d0369e645f306a8999537ba507ac5a5b255ad92deaf24cc096ca60f333b2ba2b5994f049b4dd2fa272eb14a29062f931dc4433afea9ed7a40b37452a9b4de2e3d669a725d963504e5f1044f9f25d4cc9493dd1e8e72f08119c1d754df016b9f36d9671e925307729d0706c7b0242581f2776ce36c80cf714161c23bba768a24e3ce606ded734c0b6a2c90d5542f456dee18fba2fdc23c845075808b4eb9252d81b735251e259c735ef80f953887d9b75dc491b514fa70c9db7b83f87720087fba6ecb84e41266827f1da81005bd766c30837e7ec27b2185e78e713c6e16cf1af0b0b3d2a2ae295b6708ba2be35f18f58a9463fc781bbbe53f415b70f90174dfcb7601f9ea747d0c00a47f323678044107bdd3b97198f8f7bb2ab8b899bedc0c18be5304914fca5372a5b347906a75e0a39bc68e76ddc392571edca11925fee92d7f2ca653e6751d0610a74ebb0dda9e84d5f6714169193ae50bb5a5b35d24b408d49bc8ed8e650d91b3d553e9f103aefbd494e9de6aa157ccc37479aaea712052bceb244265541a0616a79e57bde63b742dea9d29e2d8a6ab917c9f287e0929a9e4ae0dc3cb2bc7713a978158d99e253507e654fcdd0668c1992199b116ca8b1a29e2561383985fd278a91d63396bd79bcf65878ccc24063569826b4f5dc3b4c709a5aade4ebe2ea9406ae95fa9bd349923ecde2eb3f25af98f284c3d2f8ceffb544976264af949d85c4ca52b359edb8cd50b1f46a718ceba3d7048a333ffaa62933c492a1b567977e1d854e011691b68e083e5fc69226e62735016c7f4f0a86178dc45b5c51007868cc849fc0423e3d9537752945f32452346f166fb70aed81fe6f7cd59af20133e3230f6d7a8a5c5e3786cf9efa199f58748d75d2f8c989b14617cdb9a04a6aeba911278ece64ec9814da23aeadf35c84e552c43f49a56a3c82f1d087e4b62f4f5d5ea98e67f02aba9d4dd59bfa583ab7215d606ea324867d11f61312f763d0508a7d15a36fd6f508d3a57bc781829a4fa769886e5cb49bb677a1215bf047bbe7b265407faf728c959ee604586e8a3437f01380a412fabad7aca59ba32ecf08d14046ab14dce53b5fff60bea47b93928505b577b364b13ec73d1e8c7f871fdd99589d0e5cf865a02c5be5bedf60f0c888e645b4520624abb9faa6d7e6b7e8226efd8d5a67cf2f3cc8cb003f410fcf5a479bba7da0a98e446bb20a881d475d244b26dcc54fd931d5c9f3cb7a411cb973ee1daeb2cd323157518e7c13d2541eb2e62b77ce2ccd60df12c5146b89c6c812d02e594437d0fe78cfddf9c54c8c1a9d0bf780964c9e956b5a1b31e1b4199a1c10d49e9a7bd26b74a93281d1614e993852eccb7af642ab626972b1721a5a2aa6ae9571b1ed97dd528fcadc2bfed851669653f79195d23ac37f7f452514b802df88be56dcde28c0e2bb15cf884cacea9b9362621e7ee7536f43c2ac0d1559cf18cc14d7d1026038cf58e466105fed6058dd5be5a577adb3a10afb954c3b325bbcb0dd55687fea541d94a2bf3b0b70e67e56d22ad71698249fdaf604981a40b5dcb020ad86ad75c1cee1a4a0d13a41dcdc1dd3e80a3b5041e8fb0a7f2d2884dcb2c18ff80a142afe2a1b4833b9f05a5326791f0c0d6c65049072e0361c69094f4729f3ea9eb67a7536bd0b32e968b867b23296b777afdd973a9fdd0acf3be09408be12e3b1956ba39200191ce6e1ccc55884286636931576d700a86ea722069529d292084298e21fdfb7db7fd10b3f182e072bf45cd18a8e6010f8ca6580e0558359aeccb53eaa59aa87ec10238171d21aa0538df6661fc2dc9fc8beda37bfb08c8ad2eb27ecb6f7ce4987d2507cb55793e99b63ea184b3c081206ee06c0cab5e7116ece401fe50d886ddf6fc8f701017857b720d261f1ddd220a925fcf1482bfed401129675f40362bc711a41536bbac7c2cc76a0fdabaf75211cc02a12c0d793d3e70d64b3ca0d14f70bfb30f055ec4a032c0a235f942fe1adc3ba2dd8018dac58ab230d4ad01dfbd094e29a66ec529bd783911e241aa2b06e158deb81fd677d9e990e305d5c3cc385048b82bff9f9a98228305de689c9c5a772c35807c05502c28da83ff1a4b6aeea40fd3265798684998161efd27efa6519343026da56b3409df659a96db9b63769d4dfb83ffd3348aeece70d9c6f1cad1fa5ee1cd5dddcf07f364f9764a33e503d7f2d88ccc6b3b4e348b577129419c558942c7b70d2e752a1774d9203ba8ad69d6ca5a66b0117f12a40e0f4ca3b40a6e9d5480f30815fe5aadf3661bc6875651e6a2e4aaeb994a141a9ce4868ebc85155459c220a262757b43ed9ad65decb5d29f0a921f33fe80a42232ec069d9ca63bd17ff070c1925d1db1971eff0abe33ed0f9a2866eb37865f0e3a8b56d36657a76490006d2123f463a12493e8902fdc728f0b952b2fde15484de9609ad67593c82dabac701054c086f1ad0717e5a9e433c6213d20c258439646529c029f2514f9cbcbfaf588169b2d86beb944738455f9572dfdb8b1fef65e706cbbed2e959802c3c32c59d664808f32d70c3da7a396a4b049ad091c78c0d0c094b3a02d296cb68e8ca9dd9a18b24387cf3e7a178ed780eadc3ee1532749fd8187610bf0704e80a856a1337680b53b4f6ea5e157d70e34d83ab94d670d7ed2fdd28d024b23154aed57e95bb0335c0cd7b66d5fd17d514466a5cedb5bb36d9fd469b3f799b9efbde474b93bab0d85901c2f16567edd0391cf3b5cf7133627d32f9999e553c09c972c52acb85d27e94ec65eddfde0b22db44caa9417ad4be23e78cb38f2d2d9838448900f669409c42a36fbc7e72d9314bd1fa157de834e20c15bb83cf0748eeb64f99fdbd3d8541cd8b1f5144811aac2c12d110aaf4a5f0e5ff03dc1b6e2c636e692a4fea07fc098c87a05e2e4bd7c94bdbb69ec8605e86dadad2c747bb2b134acd216aceca5eeb2d0039aab51776a1d457af8f1665926d113434367371b0fb41a612d180303f889a6e79e753cc960b2199048596ef1c323ed9edfc5dbd15d123a63a8197850684f5a1c88e4843b7cdafab424bb8c6cfe9f98bc9dfaabfe45cc48493c009fc87a524e02f4ae30d8cf5da8bc815eef09402edbc171dd2d3ad9320095c033911905c7c969d5dca688f228adf3b66f360314d6be72494adc09ee7cbf070b9bd6316ac763e5522d71fe02cc1b77db46450ae3e44444baa81719f55db89e3ac890a99564ff0aa68f35ef7256703aec2c58ec96517beea370e3dee1c09879323543b30c269287ce9bf8a919932153dd5c5c7dd4cb6e9dc45b5a880dfba05934a915f093d90e40cfced831cfdc58d555aef886615c2b710cc0290994bb78e668715d6e523615899b8b7b7522cc17c343576efbcd606aa00dcba88724fe4cd3f4f65f024993cc03d6fa74cbb039c789c24c849e89864d16bc4fcef272b0d1698a1e39fc95a3843162e14f1eaf5a2f24a4ca633a697cb6640edc8de87a6af0a1e2478ff3040160a07135cabe485c94d3e27d968aa84c3906c7f5d6497b9c1697e24d4a75abbb2ed73df9407b573745ec85c74132ff888d7db309b6fd6d008722ba5658bfe74d73b922d610dda409025476289cc53f138d3b89f0673b2438ba9d08effb2c0f72760577fb24730b989a53f0bd1e7c9299173d712d78208b87bf26023de01848c67d14e2e89e879d88b8ff4c4fb5686ea5377309a85b3c684d629bf8c038422749ed5b1ff0c871fc8409702bc73e0a07402b162cb9d1909f6df359f3de45cc5e53910a03e4b1f39d14942338d6886967ef1fb00b7cb1e97e9bd751d5a618ed65bcdd31897349d85d51b53590aaccf07f28791ee0e7ecbcdda046df4de1fc23512a632c76687a607d92c48e327fdf3322039b78d403384cb79595287fe1cad93c4a6ce29a28d3cee81693d5c0ae1c0d46ac4b0fc81afb0dd33baf970d851c0ba16dc7d16fe5ea17568d4215b262004749498eb9f0bbf8bd249841498382506bba2110b0de6d2d46d9f7c782904c98c75033863fec3c24e66f464f59118443d4647863989b55506f06050c1c555c4032be7ac67305797c4915b428f29e8060cb0368686ac240611bffe45f4f7c2dbf7df7082dba22f6991e40a4bed4818c1c76c7acd4a1f5a4e65f2e9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c591ddaf2249f5f73ac55622af3f634778afeeef766e214dcaa3ace3f0567085c78a3746b424e3a4d42f258c36848f2ae3769b79a7e82c5fdd6ff4cbd2d2310e2864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea394adbb0de054f34a5465297e93724629e7a671c7dc1a069d7b6f133f371a0b462c25f391c81aeb4d7bf628cfa625fea9a07ea96f992a82b75ab8a6f0885d3f568b940e5bc044ce5118ad019ac6449e6b47b09d3be28b32f6eb545766babb5f9c69dbc6e2ca9c727a5d0dc42807fe92c7c12e5ab6455b07cbfceeeb1876c70994586a5dba607cf26fea639f04b9420956c3f1c10121c6647ec8f13122c309192ccc8774b97d9424ddc17f951dee3c6a3240d958d4a36f7e5b3c46d75deae271034d7a6aad98b4c62cdd843db2f7755e3f4c256f6ca143f67688a6914c1072e26016586949e12dd96890c8f0913a216b21435819b42e4decea0f2056ed0be11f0e8735c0ad99256e30879eb55407d4dfa427079f8c9573a2fccfd3493989587b6c24fed60605a23029243abb8e51bfb86dbc93d7ff8101b4ff3926eaa028995bfea31b61b011ecd2ef432e6945dbc3dfbfdb348a09a57814c2e11f569c6a9f7f9efc345b901be5ac005d21a8b7b5d5faba2ade16e451be608f8eefe2b759b6b1ce5443d154a3628df65227de266df19cc7b3b0dd797735788632116ca1ba1fc1683c3ffa0c33a44f6b963c9830e9e9eacde262acca8d6554858f9c555cb19a4f9223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b59070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd4dba1a0fe991a38829644315cfc6a9fdc1709f6a695dbf01c175024be316a00420835d0320d59f00ddf7cacd72f319f1bcd9bdbf818fa8b6dee7569bea75fe27c1ba059fa6e9c02b06420a57695f6b7d5771250cc5accb1e03285f8e367bb88ef2274367f82b920eccf7d9104430ae6726f7f76996cefa7d496389f6fd4fd8080d3d4dc20e9c17e53123da97e4ed70bb01ccb898a7c732ed33a8012689a7ca2116a804f9c10deac91ffb376e6a5a95fbd03cd130a2e6397cde8b072f0423b9b12626272cec6417b8fe69ba2f36a74c58e740a53746b0a20b09011837ff49d6e9f5ae8ec918cb22c09432229fd8a54b497ae829d041b0813fa25da09bf3e6189d316f34868fac47a95ccd568301bf6fe4990f559df1093cce8ec3d14df1a8bf081282a85596bc080f32ffd440c7bec83446c6f5ba1b2dc325540f9d3ffd7fd9c40287c18e48ab4606d98ce00e7c7a91a496dfb45736d8f0c00a600f97f0ce54747c0ac2d5726d350f597c37e73b50059803a3e73e4ef181686160907e5d31b6cf537d93042b625334aace1cf73b8945bd9fc1e7e8f9fb383f5e28088ba6f81d0720a5a0c2f355f86a10c3e5638ceeec58da447ae1c5b963c1f8f0730937c4090f0641d8f879d9a0543f0c003f0aa93c3b0f3088ea03cdeec434550e81c35fd56fd2e18f56798bf6750e8b3626d1f04ef0c877da6ef21f43daa4de165938ff8d6098e499d13d6e9db0c7f6ce93f7ad51009f19dd7ac0ebbf65da359de140a3fa4759242dde58013024a6056c547c8a216bf9285cfe41d8deb9e8bccde62bf27c04f3c94fdbba0e414b2405abb679609db7de2d09617d32318d2f3fdc7b2aa1f5f94b069140970829efb82993bcb0946dfff901117a57f4a0e3caa9f16be1f84c017bfb5d94ad45a0072e1e0d5abb225eae18ea4dabc5e33d1e9b55889e700ba09bce1a9ee6999a336c5f9b0ec605a936b9995ed41716beaf75b002d6b2f469397f39c5e2c025754013ab6c593e32a1d713cef47538daeb052e3ce5cc0d71de79324516c348f12c5b1a709dca006f47b6d6af2a7a276beef0bdcc4aca816ac9f19a6504912e97f010a8699d4770d101b492b560d8ddbcd4ae057022bcd6e9b11b29b01b60736b9a0d6e89c153ad6806479b577575876bfe745acd0f0ade95f1dbeaab01bfc2496cbdf6b2b23e0eb0935adf26b8abf310e463379494b0182e0be2f06af20cc9c93b9d80b544be6135e33d65767e75c4c655e693b88137fa040fd370c42d2a77e27020acaef2b8c75745d818df26587134a6b318dd61852b9d185b0476387ab941841412e9df03c945aa8fbd7efa67066bf2bb66ff470e60bbcd25523c52db61e3a1537041f3548459ecdf0eabf9d5feeded4ab48eef4365b24ad529f87e0b7ab5f430695146d84157f76949a876ca75a150183a563332c13f45ee46974a78667c7affa25d7ba0e328240ff2cd38ad76d4a41567c6b0e091f90bf46b4d36963800fa170f6a939b899cdec71ea51b511d2fcf82ac874f28f852ae71d7e19623afc87b7ad7512d52748550c1a2771a686135760b3a0816b067a0ac6b7e384aa2043c4f7a1ea7e856f36f54a63e6b3ce9487530212f9efbfb86202b992ad8464748f5f185b243ecaf587c495f54367505de928aa2b1bf629d0e7992d10ed2cdd9e2b442777910bc1fcaf30760cad2d35e02be31dbb9cefdc317094db2efff5eeac9d6c4a1713bf215dd7b6c10722525dfc36a953916bf8454dfc9757454e6672ac7980ee000b6815c51e92e5917c0bdc82bb73e31f139501bc31abd65bbcf856c1c4e187c1e3c56c7d9e7727402207fbbbfc1b1402e2aa90ec8b841d047cdbbfcd9988a1d58d7b50eaa24daa3268f10ed18a96bfc2d1ee47c15eedb50e839ff8d76cce846e0cd1318401db51d5f0e1b62bad98c38e904940036026701cb194546677a1d46e5d079cf79a37084c981cbfbb2e9fc93bbb821ba06f222fd646028f8bf8f4a569395f544cfa7a63912a3804403c9be76215e59332355fdd150821b02bffe83f339ff2ec47a9dab19a9a38ff3be614aba209b15790deca25760b45c9549778de26c38596d125fe948a5b9c53588bb9851948f6a450f876e5812259e0813ca136bcec2c7f4784f0cf7e5460f01b0542f99aa8a2ae3593c67370366959d1094faf8073fe5d43950da309c05cd76d1b7b266fa0994df44db9204a1c86192476fe5836c8f085bd4b917e70507daa25265c30a2a779d2cd19fa30e74b599bf16f9086279c005210d5dcbc02d8b87facede0bdaf7de3f2024c96bc687cf05e330048444219cf1795df9a6a80d9fa540c3351b7c6c0973516c5d51649e509cb06944c2a488a0d39f5a08fe3254e4041fa87790bdf70503217f33f0f6d2e35411991d44765425a7f632c1060c21eb6a86eb1569b93b6f3e2e793d4e1aa0ab84ab56a5bf9eee9108a7b2c1717507e1d4e6fd89d3ed5fbedc1b91e7f13a7e9e2e1074bee71a16ea791faf8d061dfab07c325b32dbfa33965499207158927a82b42a5d21b7354c247170da7fd1026e2d812f4474bea5a4f24795a19510f9877cdfa9ddc5addb4e8944f53681ae35c72e5d24b58fe89de2488328dfddad14a5b2dd0f2f1f927ce215f619aa9c22bfa6b56c35e697eb19f136987175a5fb4a636ffa260a81a6994252ca398be598c3aaa10915aa531462959311591f2de387ee99cb17826423435b605bbb4ee6107f1c4e2ce7803971931723c3e6080ec8a09ab1d736ac47b9db647672a4af1072e6adcfe4d28339fdb4ea1f372dfbe1dbcff777c5a2ec6c45e579958a19e79172a4c854053fe26039b7715cbddbe93c5cc9341b9e50d6e8abc1147d293b0c963fb250a2f26ee0b0bd47afd091643eb756d6496fee1f8159c31b1645308fee157b804dd53b4e43b5eaff2a01d9cbedba7451f8b0844a7ef3b31e6d9ea975c76d6e5726b7ff3d30e0ea0399df5503ff145d4c52173270f9a62fa0a804eb02743713e8dd3d06a338599be8dc694ff03a1b1897f79353ac4a5513b2e6c4cd4237fcd63278e88293eaa61382ef8cc1ce8225f4d0d095c64a36f9d2906d281c40d0be960d16c75e48dddba4dd6948f215fbf9d67d351c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5259c0edd42c5a99c806c8a7fb54a88a661c3bfebbd58c0162bc7691005fa9537d9356a6f9260a8a0736bf8ea83c5fab5d04fb0877182c09f5d3e602414adb29c55fea03e460168e32c1dc9461264f1ad73cc51992d1f148bedea80d81364dc239d1f37697b00cbd3d1f322520d3592865d0cd38ffa2a8a181259c3b38744b48b506237a25551ef435546dc86e5d1c6351daa0afa7c3a690dd4a024213f9bf537aa3cb9e6154ed0951559ccf5b4e750006e66ea3fe80260143892fb27ef382199181d0e0adb8cda2e87cc6c8a2b05f9d6ee97741e6f5f410a907efbe27103f6ac80616c11797c2180e63d991b7676d397d3a3def9d0a93d9a39ab5377e6aee740ce1a5d2442bd203a9889d108253de4dc833b161543725ce71fb08d8d51666b725ab89ba4a553be4f319e70c3e2c63bd863575f7c68134745bf21e0a9fcb607667ec8eb92d1d2fcfbf3990c36fa783c7fecfbb44c7e001eb8a226da46c50a08dad638aa588e89aaf35df30ce25f838f7cf2d58f6d42c8fe99fa9285a59971c5e5756b36b9b4b80c8cf2b12111e7d250b8bce7a7624785fd789b9c5b255a0f2285464a1bc8dc7ee8ed7264a685a185d2b8f3d1197f79670aded9c3146ea4feb065519a127d99682b0da56bce55eca61e660291258f5ae0b69095e5f4d88bd7f8c0f55a93ca9d287d779aefc715ab7df94453dedf28a8f81f6f14e0bbe03d9ad68c87aeba0cc87f4bb598606e0b420967cf74052333e9d76b943035cd22a8131fb9bbab2682e6dbdac366c92f9c2400af0ba12125fdd39be386ba0b5c270f198214c84eb83ce2ed2dd373fbdd80b654feddd01ad245fec0b2a51ab99da81d7ee1cd2bd41a7f67cc6758d451cc2a734f65cfc02cffcbfda2322dd88911d1b738603b9f7615e8dbe8a9a12d64b9469a5182d5d235ee8050554fd42b1e03e827c0aaf6ee3f4d7b083e05f338cb403c60b117ea64ced0d6d433e312a7923690491f375ac2a9600eb03a5b79bdf1d7152dbd5d3eb43248e6341933725fd3a79798db1dfcaa901eb7c960744fe61d6bde1d0c87d3f361baf2b7db35ea9b87f2a3408c944cf75fe7eb8aa71e2c85d04ebf52b89e8b74fc59ddbec31758e5a1f1776fe5ccd844af2466dc65ae2ec8f4030a5e49ce40b615c04c79c955d011deb66cb6490e4964f992448a1ca1b1f0779514cb25c3b2fb47c7fbb086a0f9a7219892278c79cf99b4c3bb39f39a904cd150b32847d40e7e4dff75f685184f31883f7e0b12708f4ebfaa27657536d5f86e748fe9b35e1fdda5e394a9265f735a03a9a5589ce858e75f927bda4c5b0dc23c295d678d3c1ac39c7cfd2a28e4e8af38123e5f9b38f5d707fdb788b37891f1bd4caa42459b85c94a87d0e2c8572d9fd84bc00b4da7a63a11faddc499b05bf632c5f79d9052e95e5ca70de66c556f86659aa032861ef0ab39912269262745029c31817c9779c1ee342aac45b6fe1156bebbfbdc62777fd635430c5dd1299f4ee14fdb9ec5412e91324e767af96ebb5e2c427320aeb3111e36a9ab50705b046342fdfa6672b7e8652a53298e1f084b2eefc616968b6f22088fbb62e3cda4a26498b675b89637851b2bea733769eeca484cd73e4d557e6012a20b2bf337a76b531d4a4506f03bb16dd071b78b68c89d2340a527f6d7e104bb562562442e4938b036d2ce674895182db92ce1b43dae9dc9f23dcef3368f6533731a05824977e293318dcbc42c607c508907d1d06599cabbb0bbb7abea2158a151eeef87d512d0141dd84e18c2d1bef3f42c5b79e8b33e576c0166fdc61b8610b236a2a3000ee0c934749e6f939495946921b108b6b6c07244a84cafa87bccf9bf5b9ee8a0ff5a5c4c40bf616abcb9cf1d9e0ee11ac3c3cbe96081d820b838173a0cbece84611f747cdbdcd71ce06c7713c0997de5ea2ff46f54e665c9dac392f77fefecddde539d86f8089ab88e7997abe688078db398c106d804aa010fa5c1d4705bf3cf3291327c06c16de10299d4d31cdcf5a1074a3f37bd1c215738cc18901b9c8b3f783fb16847b6503a151173d676e7a95f23608893b46da0600868ffe765f8a1a7ee69b51f6005a7dae971c11229330f6e85d32e9665b0dfa772f6ad2db2f9eb1427b36f83bc1e3146baa64ed02785dd41e9f52a5225c4c5fb86e47547616fe582a8acf05a3ad2cd7bc874d698f2ec22a241fd2e821736682bcf9a8fea7ed88150f029d202972980eb8cbef7f0d84d83a77eca9e8e3516cff5f7a1eb8ad480031c18ebf34ce8346b4e504b75ab748da9cfe27fff4631290ae5cc307a4224f2b8e55e220ab25643641319343e74eca3436f3cdc1383e6af269c2b413351399823075339a304c723eb3e09f79ad6ed52eb827fd0c760fdae4f427c1104cb04dcd723e66a2bb61b078ab82b7d53e68e4036de26bed7b9e3b4e43226f6c19ec1dd79df5c456fa6000278e8e11f600af2e12a48034cce3f57a2037ff2e30b7a38c49445cf344bfcad54cce50baa3306b998e66ac281572a7cdbaa2fe5b9db4b9614f58650e75f0214216b76945565a598cc000b30cd0e08c716e4735df4798f92faab4e1620dae04af9a79b76013dd6518d3ab59d5f4a193a53716403fefac9ad27fc3e44370f34d8b15933f41609ae55dbad04508f0cb3d3e6deaa81e7d15f0e8399a1a726ba348b7f1b4d451e199b068aab4fe993afba92681bd6e9757367fb5783ebd8a54df891d4dcb1438e63a2579ad05dca455913fadaba725992652c2c20345efd524ef8e921079ccd321fccfeba2a6c080ff68251be7b9be134041b42ec15b50fb2a827449481afa17a0ff5aa08f99b20a584105ae61a6ebfbc092dc5598598a6deb6ed7f9fdedb323c1f2e97b9c71f9b81908d0e098fb04cec9bfb6f11ecad4f8325782c6b0ab7dd8bed6bccdd39f49eec83cebb3674e9d69f24ecf07c2c7d6599cb6b66b6ebf77dc72f4b920605440878ef6dfdf4dc7512a1eb779719cbaaafbe278b3a79a9f634ad5df08645d94d6689684fdad478878206b948387733ab26886d58d36edbf52557dedb6c1a9566101c4af487d559f3352415e840f1a5565b07b3fd2b4dde49d93cfc9895adb638d1b2064bac33994854537d771d75b5033f049938f8a669c877f1590411377c3311af21ed867d7a12013dd59b15b96ac907c09d22e405d7afd16e3d7d89552f6c5be457370653dfc1d8ebfe3a6ca96f58654b1eef22284d690523b8928e517f8bfdd8c780db74c29090560f246ccb5b1fe4183e38a3a8136e4e508909cd67f9568093d44f6d368d07505a167215df6be7dd2e642bff81c42dae37c77816eb5a9bb4708d27dd092554806db8246313d77e83fe171cc7d9cc51f8a28cab24c4892454b485c19b2a98ae5b31fff26b46d372e5c96c6d3ae911975cd4aad628b663e83d32d1b617e6fe784c18c60d58d10af7acb80bab97727976fa408b6f48316a4efcad3ff8f62c6acdbd9b3529a760a1877580679743b5611d3dbae3c58dc8f731837302a79c54c64f10d2d4a70dbf54bc54fa965d70e53b7e4cfc00f47efb7280984332ac33de799f3c7bdd9c5bbc12ba6cf0f517d7d164ae28fbead761180ea34afefda6e346545ad2b486a3ab88264222cc3c0e6aa97e43ac65cc3981ec64fd44ec42bdca5a34be2f8474e48a38748fdd08c320176838039da2e3271c87cecf448cf6719810b5890c1cdd1b6b99ffa2cc7f85e862a9eb76ca8b0a2121b696d56ceb5dbebdab6165db080b5050e01efa6f4ecdbd13d4509e592ef1c3deba0fdf77a57b63818303eaf9b43cd693058436fb414f27000b7a4297c48c434eda63b15673dbfdbcc996ce11cc048647ad367d3eb9d26b2895c415dd68053faead419b4a7853cc962acffd8aa4154ec796174c6d4c0652ff4cd30bc0e15c57b0cbdb2e1bdd2436b40845e9d4bec92cd44b2b4d3224d6b718f1644390ee6a8b6f0f1be05daa483047cd34e6d6e2e6c4cc25f938de6d83a8d42612bf14fd87b4e3c34baa95ffeace7ee09d3a0f5d3b04866e4f1e21e059d3f4dad5a9b5f9dd74ce7cc5711eddb3aaa44a6a5d19c63161a5d39139f9014529c3076ce3a85c93bc4566fea4296bccb3d0ea2749fa39bbe5f7302e7927d98ad30d43ed464a0e68ef95a79809d124096b8a99145fda794774cf404ff23018163dbfab7665131ba569d116c776c36756675ffffd2a18125cd8a2f11cfe88087cf79d7aaa167eb52721bc9565b6cad21d1a22ff968e8bb64ccbcc9a8e9fe54760acdbf9851bc8532cb75c2609d255600a5fcb644d1f5d09e252c35abef73c869313d16ccbbd4ac5c48310f8e0cc89c4eeebed0f7747785481fa7eb5ef8dd059c22846de38461426a1ebd90eb0e76c43a70ebdeef6b4cc96d05a093332c347b9b5f7375c832a8ebb4e544453476307d3c1f8648efb6c13bb4681fb9261bc8b94d945d3c97f3586e5c4a8c2aaef9a3e3dd3acd540ac505adc4b355a1d45f7d20cb8a94fa6aa3a1eb8915bae5b769a14b76468fcf1c7d9415867e0ef1f11ed001413508ba7526aec0ac66935889930079d4b4b59fcd0ebb7f656a6e989474a6769c4c5832bb5b442ac7243d1097d3bbc634872c1ac5593ca98d824cff8fc84bbaa23726a75cefd1d25f0d0d003275b75cb5573c81eabd678ac1b84b3ca339d05c46bae73bdad304b2b503e8610b28429a4a48ccf80b93ef432e515e19ab6eeb4a3eb3133287ecbef94259b4a59ff2521eb2822e9f273461efa63f59764e95b1f35357825afd43e8a914abcb8fe8056c6c6a1db9edc1bbb9fb4a50d84dc33d5b1ac23856ec1d1a705ffe3131b84119f277fae6e71f78642b4b97f51454ab7038e2699be16da3b99c26cbf021066800d818300ee03dcbced1f53b86714ebec4b269576704020b08ed7349254b71ba9eacd63de7149bed394d75094816627a8c86101ee87318346081d7d2fb942e17ebe6db772d2754ab61a5f819311d88eb952f0ebc7f8d3e14de8b88877e77a057d5ed5d67a65b0810723bc75524a935cae515541e02ec6e3d517da8e1a921a4a517c3346e7fbc2bda3ffef885e9eb2c9f99141b9d6db1bae52abdea58975ca40d2015965943b5551d31d1aa4dd85e9b4c71c4b621aeff8c6b06332a9d3b25420449f9f9bec6a5fcba88e72da6d909d976b75072c33426fdda9896e00da530a1a1c81f760c02e42765149a71ad984ec7b7e4f3f703f352acda780d8ca9aad3dddde541e5e0e52c6e435155ff3d6b3c5e072f4b1fdee4185a845648e41fdae4410b045795f0e22e062ba802c94e304150527f0bbbc84092fa2271f71c60fc7636338536df7948624d2804dacccca92df40bac31450c6742ec523df7756c9d0effc456eb3d96d44ce3cde741804641b470e16e9e5b950a410792bc5f58e9ac10efa2791e66e8681cd05feba7f4c6dad0d6e76257e05f9e8ceb7f0861296eb9ee74947af07d05b5219c2d89aa875caa355c616ab0d79a064810e392096963c1d303cd3e71527b005b0f775c22f9064b2962b1d42600801c2e86d720e8b19b919d5e3d52a861e4e54b237df56bbe7c2559977350c540835210bc25ddb4aa6aa6db8ea1c1199eae228e8d52c62fd563f44d6349ea964824d631c240af714b2389269dd8060d31d97a8dc64138bcf540c674b2a587a23f17405776c75c7c7e4f5f524d1b827e6ba49cfcaab5ba7e65e318bea1654ed9ff1e63d2d6c8d7696ef34b2f7d6028c9110c7997726f8a2a99345637eaf2e175ccf22dd8462ea5d50cc8d43746f18b07efce165b24c7f4e90d0c40a692872521904b7bbe19b96b9c352a0f20812b9027a7282025dd0006e0b7322fef8d82050f7ac44ff9d45a9990eee531c8aab16dfbab3e2bafb54a28c14623e242b1b5689f725335cf9962d808c63dc36084096db6eb26aa5a7b79aca20f6fe10ea5e3ec138d39734ba3152c7571951a00b237d5025523576f65bd3a5953bc5141f5a3313d0e019affb5bff37ac0289135da8626b78307ee684037ccc49d5ce8fce034d37ceb881084ef2627d79b911072408e154896ea69d6251748874ff57d07dd84985f5f0c6a2aa175c51a5ab6cdd848d5628e92f821897b30612b52be6a7e38051862bd188b5929937075e1fd4bef5fb03d4e0528a5ae74dcbc097f6d0b333c565d71ce9ead6941bcb631516023eac4c7a92c94b953fcdccaa65e0a6e3458da545e1536a7601794372cad61ef2805c5a555c869da512bdb64c81149d05da3a47d9f8ab1c6cdf4eba61ad7bbd59a5dea56958c146d70d1d629a22d235861c3b021a003ec5847b9e07271fb0c1caf14761f676bf2ce9ca594e95e77319579c6b48855337962f2bf9d364190b9cac04857bf372a563593a492bc0ebdef289dc2b8f969d8e2bda2c5dfdfbaf7b657b573cd8021cbcd7a6122e28915f670483eb8f832821a0f148415520e945e4c5aecced1de391081b5300752c8d10e8d83086b6d9f944f154ba265ea7fd19b96c1bb52f1da677cf4ceb58d7a53d099e58f85dd5a2c8d58518ee9e4578cd0324052c5c3244afd945764e72e6f3ad53b105013b4f4a27ba5fec5597fee4d2a87ec4d47dc2496588b4f7bfe992a2ec14c5b3d533bccb51e49bf565e4b4cb49bffac2a3c36610dcb2b74e595503f908aa4832fd7ac20b50d7581f8f17d9065cb2a263f1aff5b36946ff26e2737da0f200768c6e92ddc70b181d44c3f9a783fc2df24681d523fa0eef267cb1cd8bb4d906a4e7f9f156ab5a8792f6b9b15244d4a420314fceaf57b76b29b1e8bbafac7315c4ed3196950726fe9d47e3ef2d7f45cb5111fc5bf31c48364c58600d13a793dc394cdfa34c720568085b6b43436d1606d0a30bec6d5d2208013185968f924e278c5e6017abad7b515bea11133a362a15b4f67012e0518021ea36b8f48ad06b648ea4c54a1ce1ad432e9835c7d0cfc72e6fc582d48404af445cde0aa33e2271ad90b8e18b5dee0f2ff02320979fd677131e09a776d1e966d786a1e53e44274ff9ca47b22f77b802d35d09c62722a57e941721c471eaea1a57a75adac7a50e3ac9baf3eb5b0907cec58f8550bb5468487e36c04576ff4a869abe8f67dcdf2d652bc095fada0336333d1724002b0c2bcfcad55f3cdd6a3e32c5c35c5fe017af462afc6c3e2dc08c2c1d1e05913bdc8ed3e75270ee75d90fed2e3bec71194f1de9782ceac3107e4261277180644461ea780ecd76f7698fe7e4ba876038b5268952159fa6cc35517cb86993290f21a3fb740a64df82e5655c8e1b955e96c9a7bb19d4bb10e1e3ad04ce2e8887fa5cfab6bcfca426b08eb2c5296f3089d564175e455223c3efb56e1350b65069815c81d3b3875e71fb56149316552942c00fb5598dc608441e185b839e0200d91d13d97e6bf7178437116d721d734a66fa77a0e66119f73ad47d0b4378f9c89c306a4daaeebee85684d99b0f0e7c54349065355e966c6d437548c444ea0be0d7a7bb24e76710e4e5bda299e8ca7dcec718e4c628522353e0912302a9d2fad36c8d13ea04db93b717ce24e66aff4e43d4ddd0840f66cb7575668cafbcb0039ddfa40338d02bb922555bcd9d59d0d1ea92d44911c22e80ce82f86beae1943689f00d840603e35cd0bdf07c87cc1ea675afa3002668b0e49c4202388f52b4d3f6a03dab2323dd2e30210e000f912b966ea0f47111fc501a0c2eef25e4e8b7ba790784b9ac16da5c4dcc112a68a32acf9c29b280fd86215d500daa417a21f0303a1bd50f61b2978f08dda64076b75d108949b9150f6373b4bf01969f779860b733bcc7deb32a5ce2617b8fc7b7325e8e0b1a6d2a2af67b6a2fd187a08ab4cfbf4addea2ce84237ce30c5aef6297b6a36f8e716bf204b80e418c2b4f02bc73564ffca4392373ea322dba69599bd5d0fd82407bbc6e1005635135964eae775f0ca46d29e2ccfe0ecaf2a3c75f0ea5bd78d8ec113088c4fd0f5de6038a1b759ecc96f30c7cfe8487b75a2e15bf969b4e763a8e72940a7bb37869c9c0ba77e2c60eaa16888508de6dd57136c35c87e1b44c5c063956e57bc6805e43233d5ac5d860cb2e13ca2014e6b077e85d4e5563cb649d74f58dd7fb0dca396980906ae982c7b1f76cde27427e09f89048d6cd3fdc223e5d32c0b5cbadeb77383835f3250e3c5732bdaa34861394064b02b20c1fdb0ebdf3d34ecd2b6d8b7af80fc56f016ca65ed759985774ff45058af271296674fa03f69995e6760e95a448484f6df7820c73db6bf8f6cf0fef26dde7cf5cd15e703e933d7c730237af81ecbac097d8219ede6ba99139ff135ced725951bd60f638bbb3ae2629e0541982bcd782856d3b15badcda73730ce73d24364dae949766e7154248c14abb12f901089b88b645ce6185da6bd2dc85736d7c35f66a7485a71ffff0dc53b4604208d1cd81dcc8eedcb5107452be73159085022a8c52079be1cbd997a5d4afa49f916468ba04c6333d7ce36e85f20a5e7f13ca994f095e0cbca278472f3038421afaeb4fd4b1ec402ac4b0d36405e62c0b122cafc39ab69a8731ec576d63df80f4fe12cbc8d9c4e1a6e25a5a94cba0ab30a7c715425c45428f44a2412b186bbda8cc8a38b9329d748fc7274fe9dc3a337b21c623b491572467aeb2455a28be0595bad6fc14b19dc42373b4256b22b03bd117bd5a5037b6404b88c3edababd45ed7f355393b2ce197be637c96335db57edb8388123c3628419c5bbe33f5278f6cdf550f994aeaf401c35c620bd43a546c9ace891a57dce98a7a195fb9d39fde5bfc42ca656142fdc777f64e2a628014169616548fa2ef68f2b613f96fade2981428230c0edda60384031171ee673d106a9b09753c69050ff2155963e0c4cea870c272136fa7655cac0f9e8a5e67283d460d6aae148b6f20b7336bb60200a45e2e04122410ecf3fb70e2cd0ea6500af5b50428ef05e9d1a4a64800dff92fa6961664a99b10ebb4855f0239732e22233b5ac67a6538cc87eb54035558104b3e176f3fbe9a4efbd03e4a845fe4d17b48050613bb83a9f03a34d82c8be203074e2fbc53fad8b9d8991802ac2107eac0452057f174a6d251023fd1f699f35f83cd4fb7a6d6183a182ccc0c0e8002d14c2719963af2df231cdf08ac0f87fa633917d5db1137d31e5205daf5cae3cc9e180ff0969c21b03db7a0b07659ebd6e6aedf872eb7d3f656e93987d0f24b72013a23c78820eca93ab8a090445f87ca12a366b688e34435c3a5421e3039ff3b4df02f9afb40b19e82f9dbd41488e5263fac2a6613802a4de15e9cba27440cb436ca8f09e91a0aea295e8e051fb4a2b8ea9964bbc421c10e51108f1055e216dc5705f04806794618cc7428581eb2126e03c68c2a382912a42aca4a5202549a215c00684bb3346df95a8bc321e8dd68ca31455fca8fb3a533bd1e6b8e1f2be821680e73a0510334251ff33b21efd4197bc88edfc124b2402065ede0711a7f945e72cfc02e681e9b5b7a266f47407d351de2c8cb5aaf0774eb0f026b1bcbf69289b3590b9b54d92a82d0f9fcd20d76dd3d9e13b4394ee927d151f3dfbec5de062e869c1841a5d03862740266e4243de41458c280deec929ff3ce329054d31dda8f189e0c5db73609f12bbdebbf11547382cd0b2ca8c47ecced6ee40990a9c53cbf4205d275bcef4295e8416c67f636f31eb5a00c0dbacc962da3abe39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15ea2357c070d65fc04da7bee74972c6b9cf3534264cc3df5ff214a28cc9c121684a8911e92ad537e722d270a4fc313357c5588bc1795e97151c950e47eb8a0fbda45b2b327ca1adb22166ed34fa54dedba1652501f3cf58da14e76843da42e3c4c188ba6d6ea970b44ab23d5eda6d2771da776a0a19d6e8713db00c5dbe947f4f6a1e103a0257815f75a3995ebb0d4159c118b22b542e211a215464a67249b45b34451940f78c3bdcf704ac506a8c76052e885a9515c846ee1c942e1898bdc599bc39bd1635f02cf1f171736a2509723b14f584f239262cb50abb63b427b5ed4ae13f1c9c4132121e4090b335de243822cdb112d5362798f7bbb71da27246a6e9de20f3da5b20fffe6410f5facda96eca283a937fc0c545b2c4f485d4bbec26706ad9e4fd1d1fbc38bf52be2b74107efc37c24ba83c4b4196f93c94d5e34e0ba999482429514e72656a0104055302b639ad15bfe179553cdfbfd162d179271b2d2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibrealsense-1.12.1-8.fc26.src.rpmlibrealsense-doclibrealsense-doc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0.1Y@Xg@Xg@Xg@XM@X|X|X|X|W#Fedora Release Engineering - 1.12.1-8Till Hofmann - 1.12.1-7Till Hofmann - 1.12.1-6Till Hofmann - 1.12.1-5Till Hofmann - 1.12.1-4Till Hofmann - 1.12.1-3Till Hofmann - 1.12.1-2Till Hofmann - 1.12.1-1Till Hofmann - 1.9.7-2Till Hofmann - 1.9.7-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild- Add missing BR: gcc-c++- Add patch for missing include of sys/time.h to fix build error on ppc64- Add patch for missing include of functional header- Add patch to remove any CFLAGS modification in cmake - Change License to "ASL 2.0 and BSD" - Remove trademarks from description- Install bash scripts into datadir, not into libdir- Add patch to fix build flags on arm- Update to 1.12.1 - Switch to cmake for building the package- Fix paths in udev rules- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.12.1-8.fc261.12.1-8.fc26librealsense-docannotated.htmlarchive_8h.htmlarchive_8h_source.htmlbc_s.pngbdwn.pngbranching_8md.htmlcamera__specs_8md.htmlclasses.htmlclassrs_1_1context-members.htmlclassrs_1_1context.htmlclassrs_1_1device-members.htmlclassrs_1_1device.htmlclassrs_1_1error-members.htmlclassrs_1_1error.htmlclassrs_1_1error.pngclassrs_1_1frame-members.htmlclassrs_1_1frame.htmlclassrs_1_1frame__callback-members.htmlclassrs_1_1frame__callback.htmlclassrs_1_1frame__callback.pngclassrs_1_1log__callback-members.htmlclassrs_1_1log__callback.htmlclassrs_1_1log__callback.pngclassrs_1_1motion__callback-members.htmlclassrs_1_1motion__callback.htmlclassrs_1_1motion__callback.pngclassrs_1_1timestamp__callback-members.htmlclassrs_1_1timestamp__callback.htmlclassrs_1_1timestamp__callback.pngclassrsimpl_1_1aligned__stream-members.htmlclassrsimpl_1_1aligned__stream.htmlclassrsimpl_1_1aligned__stream.pngclassrsimpl_1_1auto__exposure__algorithm-members.htmlclassrsimpl_1_1auto__exposure__algorithm.htmlclassrsimpl_1_1auto__exposure__mechanism-members.htmlclassrsimpl_1_1auto__exposure__mechanism.htmlclassrsimpl_1_1big__endian-members.htmlclassrsimpl_1_1big__endian.htmlclassrsimpl_1_1calibration__validator-members.htmlclassrsimpl_1_1calibration__validator.htmlclassrsimpl_1_1concurrent__queue-members.htmlclassrsimpl_1_1concurrent__queue.htmlclassrsimpl_1_1ds_1_1ds__device-members.htmlclassrsimpl_1_1ds_1_1ds__device.htmlclassrsimpl_1_1ds_1_1ds__device.pngclassrsimpl_1_1ds_1_1time__pad-members.htmlclassrsimpl_1_1ds_1_1time__pad.htmlclassrsimpl_1_1f200__camera-members.htmlclassrsimpl_1_1f200__camera.htmlclassrsimpl_1_1f200__camera.pngclassrsimpl_1_1firmware__version-members.htmlclassrsimpl_1_1firmware__version.htmlclassrsimpl_1_1fisheye__auto__exposure__state-members.htmlclassrsimpl_1_1fisheye__auto__exposure__state.htmlclassrsimpl_1_1fps__calc-members.htmlclassrsimpl_1_1fps__calc.htmlclassrsimpl_1_1frame__archive-members.htmlclassrsimpl_1_1frame__archive.htmlclassrsimpl_1_1frame__archive.pngclassrsimpl_1_1frame__archive_1_1frame__ref-members.htmlclassrsimpl_1_1frame__archive_1_1frame__ref.htmlclassrsimpl_1_1frame__archive_1_1frame__ref.pngclassrsimpl_1_1frame__archive_1_1frameset-members.htmlclassrsimpl_1_1frame__archive_1_1frameset.htmlclassrsimpl_1_1frame__callback-members.htmlclassrsimpl_1_1frame__callback.htmlclassrsimpl_1_1frame__callback.pngclassrsimpl_1_1frame__callback__ptr-members.htmlclassrsimpl_1_1frame__callback__ptr.htmlclassrsimpl_1_1frame__continuation-members.htmlclassrsimpl_1_1frame__continuation.htmlclassrsimpl_1_1iv__camera-members.htmlclassrsimpl_1_1iv__camera.htmlclassrsimpl_1_1iv__camera.pngclassrsimpl_1_1log__callback-members.htmlclassrsimpl_1_1log__callback.htmlclassrsimpl_1_1log__callback.pngclassrsimpl_1_1motion__events__callback-members.htmlclassrsimpl_1_1motion__events__callback.htmlclassrsimpl_1_1motion__events__callback.pngclassrsimpl_1_1motion__module_1_1motion__module__control-members.htmlclassrsimpl_1_1motion__module_1_1motion__module__control.htmlclassrsimpl_1_1motion__module_1_1motion__module__state-members.htmlclassrsimpl_1_1motion__module_1_1motion__module__state.htmlclassrsimpl_1_1point__stream-members.htmlclassrsimpl_1_1point__stream.htmlclassrsimpl_1_1point__stream.pngclassrsimpl_1_1r200__camera-members.htmlclassrsimpl_1_1r200__camera.htmlclassrsimpl_1_1r200__camera.pngclassrsimpl_1_1rectified__stream-members.htmlclassrsimpl_1_1rectified__stream.htmlclassrsimpl_1_1rectified__stream.pngclassrsimpl_1_1small__heap-members.htmlclassrsimpl_1_1small__heap.htmlclassrsimpl_1_1sr300__camera-members.htmlclassrsimpl_1_1sr300__camera.htmlclassrsimpl_1_1sr300__camera.pngclassrsimpl_1_1syncronizing__archive-members.htmlclassrsimpl_1_1syncronizing__archive.htmlclassrsimpl_1_1syncronizing__archive.pngclassrsimpl_1_1timestamp__corrector-members.htmlclassrsimpl_1_1timestamp__corrector.htmlclassrsimpl_1_1timestamp__corrector.pngclassrsimpl_1_1timestamp__corrector__interface-members.htmlclassrsimpl_1_1timestamp__corrector__interface.htmlclassrsimpl_1_1timestamp__corrector__interface.pngclassrsimpl_1_1timestamp__events__callback-members.htmlclassrsimpl_1_1timestamp__events__callback.htmlclassrsimpl_1_1timestamp__events__callback.pngclassrsimpl_1_1wraparound__mechanism-members.htmlclassrsimpl_1_1wraparound__mechanism.htmlclassrsimpl_1_1zr300__camera-members.htmlclassrsimpl_1_1zr300__camera.htmlclassrsimpl_1_1zr300__camera.pngclosed.pngcontext_8h.htmlcontext_8h_source.htmldev__log_8md.htmldevice_8h.htmldevice_8h_source.htmldir_0ffbd7ad70745a7a5a7d0470595cc1fd.htmldir_4b5e7f8e65e3853a2d5299dc25cac84e.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_d44c64559bbebec7f509842c48db8b23.htmldoc.pngdoxygen.cssdoxygen.pngds-device_8h.htmlds-device_8h_source.htmlds-private_8h.htmlds-private_8h_source.htmldynsections.jsf200_8h.htmlf200_8h_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_eval_u.htmlglobals_f.htmlglobals_func.htmlglobals_func_u.htmlglobals_h.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_z.htmlhierarchy.htmlhw-monitor_8h.htmlhw-monitor_8h_source.htmlimage_8h.htmlimage_8h_source.htmlindex.htmlinstallation_8md.htmlinstallation__osx_8md.htmlinstallation__windows_8md.htmlivcam-device_8h.htmlivcam-device_8h_source.htmlivcam-private_8h.htmlivcam-private_8h_source.htmljquery.jslibuvc_8h.htmllibuvc_8h_source.htmllibuvc__config_8h.htmllibuvc__config_8h_source.htmllibuvc__internal_8h.htmllibuvc__internal_8h_source.htmllinking_8md.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_branching.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_camera_specs.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_dev_log.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_installation.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_installation_osx.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_installation_windows.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_linking.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_projection.htmlmd__builddir_build__b_u_i_l_d_librealsense-1_812_81_doc_whats_new.htmlmenu.jsmenudata.jsmotion-module_8h.htmlmotion-module_8h_source.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_i.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemembers_x.htmlnamespacers.htmlnamespacersimpl.htmlnamespacersimpl_1_1ds.htmlnamespacersimpl_1_1f200.htmlnamespacersimpl_1_1hw__monitor.htmlnamespacersimpl_1_1ivcam.htmlnamespacersimpl_1_1motion__module.htmlnamespacersimpl_1_1sr300.htmlnamespacersimpl_1_1uvc.htmlnamespacersimpl_1_1zr300.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlprojection_8md.htmlr200_8h.htmlr200_8h_source.htmlrs_8h.htmlrs_8h_source.htmlrs_8hpp.htmlrs_8hpp_source.htmlrscore_8hpp.htmlrscore_8hpp_source.htmlrsutil_8h.htmlrsutil_8h_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenums_e.htmlenums_e.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_12.htmlenumvalues_12.jsenumvalues_13.htmlenumvalues_13.jsenumvalues_14.htmlenumvalues_14.jsenumvalues_15.htmlenumvalues_15.jsenumvalues_16.htmlenumvalues_16.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngsr300_8h.htmlsr300_8h_source.htmlstream_8h.htmlstream_8h_source.htmlstructrs_1_1extrinsics-members.htmlstructrs_1_1extrinsics.htmlstructrs_1_1extrinsics.pngstructrs_1_1float2-members.htmlstructrs_1_1float2.htmlstructrs_1_1float3-members.htmlstructrs_1_1float3.htmlstructrs_1_1intrinsics-members.htmlstructrs_1_1intrinsics.htmlstructrs_1_1intrinsics.pngstructrs_1_1motion__data-members.htmlstructrs_1_1motion__data.htmlstructrs_1_1motion__data.pngstructrs_1_1motion__intrinsics-members.htmlstructrs_1_1motion__intrinsics.htmlstructrs_1_1motion__intrinsics.pngstructrs_1_1timestamp__data-members.htmlstructrs_1_1timestamp__data.htmlstructrs_1_1timestamp__data.pngstructrs__context-members.htmlstructrs__context.htmlstructrs__context.pngstructrs__context__base-members.htmlstructrs__context__base.htmlstructrs__context__base.pngstructrs__device-members.htmlstructrs__device.htmlstructrs__device.pngstructrs__device__base-members.htmlstructrs__device__base.htmlstructrs__device__base.pngstructrs__extrinsics-members.htmlstructrs__extrinsics.htmlstructrs__extrinsics.pngstructrs__frame__callback-members.htmlstructrs__frame__callback.htmlstructrs__frame__callback.pngstructrs__frame__ref-members.htmlstructrs__frame__ref.htmlstructrs__frame__ref.pngstructrs__intrinsics-members.htmlstructrs__intrinsics.htmlstructrs__intrinsics.pngstructrs__log__callback-members.htmlstructrs__log__callback.htmlstructrs__log__callback.pngstructrs__motion__callback-members.htmlstructrs__motion__callback.htmlstructrs__motion__callback.pngstructrs__motion__data-members.htmlstructrs__motion__data.htmlstructrs__motion__data.pngstructrs__motion__device__intrinsic-members.htmlstructrs__motion__device__intrinsic.htmlstructrs__motion__intrinsics-members.htmlstructrs__motion__intrinsics.htmlstructrs__motion__intrinsics.pngstructrs__stream__interface-members.htmlstructrs__stream__interface.htmlstructrs__stream__interface.pngstructrs__timestamp__callback-members.htmlstructrs__timestamp__callback.htmlstructrs__timestamp__callback.pngstructrs__timestamp__data-members.htmlstructrs__timestamp__data.htmlstructrs__timestamp__data.pngstructrsimpl_1_1_i_m_u__extrinsic-members.htmlstructrsimpl_1_1_i_m_u__extrinsic.htmlstructrsimpl_1_1_i_m_u__intrinsic-members.htmlstructrsimpl_1_1_i_m_u__intrinsic.htmlstructrsimpl_1_1_i_m_u__version-members.htmlstructrsimpl_1_1_i_m_u__version.htmlstructrsimpl_1_1_m_m__intrinsics-members.htmlstructrsimpl_1_1_m_m__intrinsics.htmlstructrsimpl_1_1auto__exposure__mechanism_1_1exposure__and__frame__counter-members.htmlstructrsimpl_1_1auto__exposure__mechanism_1_1exposure__and__frame__counter.htmlstructrsimpl_1_1calibration-members.htmlstructrsimpl_1_1calibration.htmlstructrsimpl_1_1cam__mode-members.htmlstructrsimpl_1_1cam__mode.htmlstructrsimpl_1_1data__polling__request-members.htmlstructrsimpl_1_1data__polling__request.htmlstructrsimpl_1_1device__config-members.htmlstructrsimpl_1_1device__config.htmlstructrsimpl_1_1ds_1_1ae__params-members.htmlstructrsimpl_1_1ds_1_1ae__params.htmlstructrsimpl_1_1ds_1_1dc__params-members.htmlstructrsimpl_1_1ds_1_1dc__params.htmlstructrsimpl_1_1ds_1_1dinghy-members.htmlstructrsimpl_1_1ds_1_1dinghy.htmlstructrsimpl_1_1ds_1_1discovery-members.htmlstructrsimpl_1_1ds_1_1discovery.htmlstructrsimpl_1_1ds_1_1disp__mode-members.htmlstructrsimpl_1_1ds_1_1disp__mode.htmlstructrsimpl_1_1ds_1_1ds__calibration-members.htmlstructrsimpl_1_1ds_1_1ds__calibration.htmlstructrsimpl_1_1ds_1_1ds__head__content-members.htmlstructrsimpl_1_1ds_1_1ds__head__content.htmlstructrsimpl_1_1ds_1_1ds__info-members.htmlstructrsimpl_1_1ds_1_1ds__info.htmlstructrsimpl_1_1ds_1_1range-members.htmlstructrsimpl_1_1ds_1_1range.htmlstructrsimpl_1_1ds_1_1rate__value-members.htmlstructrsimpl_1_1ds_1_1rate__value.htmlstructrsimpl_1_1ds_1_1temperature-members.htmlstructrsimpl_1_1ds_1_1temperature.htmlstructrsimpl_1_1f200_1_1cam__temperature__data-members.htmlstructrsimpl_1_1f200_1_1cam__temperature__data.htmlstructrsimpl_1_1f200_1_1thermal__loop__params-members.htmlstructrsimpl_1_1f200_1_1thermal__loop__params.htmlstructrsimpl_1_1fisheye__intrinsic-members.htmlstructrsimpl_1_1fisheye__intrinsic.htmlstructrsimpl_1_1float3-members.htmlstructrsimpl_1_1float3.htmlstructrsimpl_1_1float3x3-members.htmlstructrsimpl_1_1float3x3.htmlstructrsimpl_1_1frame__archive_1_1frame-members.htmlstructrsimpl_1_1frame__archive_1_1frame.htmlstructrsimpl_1_1frame__archive_1_1frame.pngstructrsimpl_1_1frame__archive_1_1frame__additional__data-members.htmlstructrsimpl_1_1frame__archive_1_1frame__additional__data.htmlstructrsimpl_1_1frame__interface-members.htmlstructrsimpl_1_1frame__interface.htmlstructrsimpl_1_1frame__interface.pngstructrsimpl_1_1frame__timestamp__reader-members.htmlstructrsimpl_1_1frame__timestamp__reader.htmlstructrsimpl_1_1hw__monitor_1_1hwmon__cmd-members.htmlstructrsimpl_1_1hw__monitor_1_1hwmon__cmd.htmlstructrsimpl_1_1hw__monitor_1_1hwmon__cmd__details-members.htmlstructrsimpl_1_1hw__monitor_1_1hwmon__cmd__details.htmlstructrsimpl_1_1int2-members.htmlstructrsimpl_1_1int2.htmlstructrsimpl_1_1interstream__rule-members.htmlstructrsimpl_1_1interstream__rule.htmlstructrsimpl_1_1ivcam_1_1cam__auto__range__request-members.htmlstructrsimpl_1_1ivcam_1_1cam__auto__range__request.htmlstructrsimpl_1_1ivcam_1_1cam__calibration-members.htmlstructrsimpl_1_1ivcam_1_1cam__calibration.htmlstructrsimpl_1_1ivcam_1_1camera__calib__params-members.htmlstructrsimpl_1_1ivcam_1_1camera__calib__params.htmlstructrsimpl_1_1mm__extrinsic-members.htmlstructrsimpl_1_1mm__extrinsic.htmlstructrsimpl_1_1motion__module_1_1fw__image__packet-members.htmlstructrsimpl_1_1motion__module_1_1fw__image__packet.htmlstructrsimpl_1_1motion__module_1_1mm__config-members.htmlstructrsimpl_1_1motion__module_1_1mm__config.htmlstructrsimpl_1_1motion__module_1_1motion__event-members.htmlstructrsimpl_1_1motion__module_1_1motion__event.htmlstructrsimpl_1_1motion__module_1_1motion__event__status-members.htmlstructrsimpl_1_1motion__module_1_1motion__event__status.htmlstructrsimpl_1_1motion__module_1_1motion__module__parser-members.htmlstructrsimpl_1_1motion__module_1_1motion__module__parser.htmlstructrsimpl_1_1motion__module_1_1motion__module__wraparound-members.htmlstructrsimpl_1_1motion__module_1_1motion__module__wraparound.htmlstructrsimpl_1_1motion__module__calibration-members.htmlstructrsimpl_1_1motion__module__calibration.htmlstructrsimpl_1_1native__pixel__format-members.htmlstructrsimpl_1_1native__pixel__format.htmlstructrsimpl_1_1native__stream-members.htmlstructrsimpl_1_1native__stream.htmlstructrsimpl_1_1native__stream.pngstructrsimpl_1_1pixel__format__unpacker-members.htmlstructrsimpl_1_1pixel__format__unpacker.htmlstructrsimpl_1_1pose-members.htmlstructrsimpl_1_1pose.htmlstructrsimpl_1_1serial__number-members.htmlstructrsimpl_1_1serial__number.htmlstructrsimpl_1_1static__device__info-members.htmlstructrsimpl_1_1static__device__info.htmlstructrsimpl_1_1stream__interface-members.htmlstructrsimpl_1_1stream__interface.htmlstructrsimpl_1_1stream__interface.pngstructrsimpl_1_1stream__request-members.htmlstructrsimpl_1_1stream__request.htmlstructrsimpl_1_1struct__interface-members.htmlstructrsimpl_1_1struct__interface.htmlstructrsimpl_1_1subdevice__mode-members.htmlstructrsimpl_1_1subdevice__mode.htmlstructrsimpl_1_1subdevice__mode__selection-members.htmlstructrsimpl_1_1subdevice__mode__selection.htmlstructrsimpl_1_1supported__capability-members.htmlstructrsimpl_1_1supported__capability.htmlstructrsimpl_1_1supported__option-members.htmlstructrsimpl_1_1supported__option.htmlstructrsimpl_1_1to__string-members.htmlstructrsimpl_1_1to__string.htmlstructrsimpl_1_1uvc_1_1extension__unit-members.htmlstructrsimpl_1_1uvc_1_1extension__unit.htmlstructrsimpl_1_1uvc_1_1guid-members.htmlstructrsimpl_1_1uvc_1_1guid.htmlstructuvc__device__descriptor-members.htmlstructuvc__device__descriptor.htmlstructuvc__extension__unit-members.htmlstructuvc__extension__unit.htmlstructuvc__format__desc-members.htmlstructuvc__format__desc.htmlstructuvc__frame-members.htmlstructuvc__frame.htmlstructuvc__frame__desc-members.htmlstructuvc__frame__desc.htmlstructuvc__input__terminal-members.htmlstructuvc__input__terminal.htmlstructuvc__output__terminal-members.htmlstructuvc__output__terminal.htmlstructuvc__processing__unit-members.htmlstructuvc__processing__unit.htmlstructuvc__stream__ctrl-members.htmlstructuvc__stream__ctrl.htmlsync_8h.htmlsync_8h_source.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstimestamps_8h.htmltimestamps_8h_source.htmltypes_8h.htmltypes_8h_source.htmlutlist_8h.htmlutlist_8h_source.htmluvc_8h.htmluvc_8h_source.htmlwhats__new_8md.htmlzr300_8h.htmlzr300_8h_source.html/usr/share/doc//usr/share/doc/librealsense-doc//usr/share/doc/librealsense-doc/search/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu          ! ! ! ! " ! ! ! ! !   ! ! ! ! ! ! !  ! ! ! ! !                    #                                                                 !  ! ! !   !   ! ! ! ! ! ! ! ! !  ! !  !$        $%&           ! ! ! !  ! ! ! !   !  !  !    ! ! ! ! '()*+,--..(/)01*+23,44 25566667directoryHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 89 x 80, 8-bit colormap, non-interlacedPNG image data, 116 x 80, 8-bit colormap, non-interlacedPNG image data, 101 x 80, 8-bit colormap, non-interlacedPNG image data, 120 x 80, 8-bit colormap, non-interlacedPNG image data, 138 x 80, 8-bit colormap, non-interlacedPNG image data, 145 x 136, 8-bit colormap, non-interlacedPNG image data, 274 x 192, 8-bit colormap, non-interlacedPNG image data, 125 x 192, 8-bit colormap, non-interlacedPNG image data, 173 x 80, 8-bit colormap, non-interlacedPNG image data, 194 x 80, 8-bit colormap, non-interlacedPNG image data, 137 x 80, 8-bit colormap, non-interlacedPNG image data, 122 x 80, 8-bit colormap, non-interlacedPNG image data, 185 x 80, 8-bit colormap, non-interlacedPNG image data, 128 x 192, 8-bit colormap, non-interlacedPNG image data, 132 x 192, 8-bit colormap, non-interlacedPNG image data, 222 x 80, 8-bit colormap, non-interlacedPNG image data, 203 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesHTML document, Non-ISO extended-ASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedHTML document, ASCII textASCII text, with very long linesC source, ASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 83 x 80, 8-bit colormap, non-interlacedPNG image data, 80 x 80, 8-bit colormap, non-interlacedPNG image data, 97 x 80, 8-bit colormap, non-interlacedPNG image data, 123 x 80, 8-bit colormap, non-interlacedPNG image data, 115 x 80, 8-bit colormap, non-interlacedPNG image data, 104 x 80, 8-bit colormap, non-interlacedPNG image data, 558 x 192, 8-bit colormap, non-interlacedPNG image data, 284 x 80, 8-bit colormap, non-interlacedPNG image data, 254 x 80, 8-bit colormap, non-interlacedPNG image data, 380 x 80, 8-bit colormap, non-interlacedPNG image data, 610 x 136, 8-bit colormap, non-interlacedPNG image data, 416 x 80, 8-bit colormap, non-interlacedPNG image data, 171 x 80, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsutf-8?7zXZ !#,!o]"k%]d)%χM!P&lb)o]o?_~*&^Xu'ԞF7WDKL/%f?`= :.;ȋFW͹NV6Dun[\.6^;zG.k4Aar$L۽ AQ[ Q\/l_M2Ʒ:od*qvk~Ԝ;y++ /6gCjud>rЫ 5_ms@.%T3AKtL Pe+S1L`ANOC-%e48fSEm-/x ϻ"oyYVݺ]\d;~]ejCԒ̪T1˚"p:W KYldq$>Ŏ;Y(9j]D|1ɂ󟣉"|j+pdtNزYv>yñ-S{Ԁ*~NY_xלמ1>׮S9K޾I'jp[JIs .`I)f'U/nJ4+T""y߭o[PCɆN$fք|8"Uw?~66Ӄ ǶW{3\y )E ),lP!{n>dy8X"LnuN- gJC$zrcY،rd7ctbf{fk=ubœ@ojHfl \&]dJZe@T?ZuMW+?HRFr#Q\ ߘ1R+AkE!y&;<"v6C++UW+a k&i^BD" NiyU=Ui15ւ+` s>kճ&ъ| y7)/} .'lZg3l+|^źWl 蒑s7U|)fĎ TIw\uR?`Rx Ƣ~(wwoLkM4ިt!ŎA+Z0gZ-wucZ|׊3+s'miFMZaӸ.cۓ \o17YKL82_՞;ź%Z̄M*:!hx{$s0 !׀MfgwΝssmtVCWBR:l Uzu^ ) B߰{Ź:^'`Uy~*AOhE;8PaAO vlСֆQ}=0Y,gͤ;[-_D4&2I ˜5|8jNHW̉}X*5-P};L gwTzZB+~ \$c<:LV<>J'o0$'s1Jօ {е@.s N܉mSGla_yu$rZȅq}phs^gè uscnil:YU602oARy?޹V눦,Q'M ZXכdV7^Ad~Q,:f;ÒƋjSZg2(`u.nD<2Q;f$;KPk;3P(䓥V2 jDMvm-e;YIOt_` e`!x DA41o3vR`g`H$pYWhp2OOQ}^jiׇmk峘vvXGG#ޖۺ5OQ>ÌZ Tw]iE4M\uҡca\bwX4̈ K귱9xAt(<>yZ˴) )VDJϷR#F&DJ^HiҚz_#l%^E_(rDt]:_"IHaf-!hjbM×Ї3"!>GD^"t?қ:0q>^Pm.xiȟOѡAE$>ӱկ[gys&:6L;sNz!ceaO O>-pы uOOٯ'!-+SI +:j'Ks?a%9/^BR=8?2\67%ߚ*Q=EN~%ĐjP) P#;ktbݍp 7|M~C=:I#\i9 6cʈ,δBl=3i=a< }}b·J70a۞L!Q S_P3ч6he[ne 1Tn9@sޕ"P£"T|qArd/Vub~E&<&%iw}͌)Hͳ0c)8l:xݤtvvz''J~^Ξ?AcطIޤ+n &<o& `g.M;R=@`:g ;=X 2.ѻKf}T>RN hFt4(QQs j hmxEUc2֜PX]VRy%f~H.jPx&p7(bb9 E5OCR<5GzCJa+]O7`m̰p ˓V9N) -J(>أ7aIRv5W<515)9~uedX0 yLD5=p#U*ݚ\w"Y'nrGZ11\-JׄAJBq5'('w;B?]yrN__utzHOeIsO>BBor^@LB@$S녋V 4Opl:16l [SX.[}|'J:\.,l0 Q2:OQZY˴R8/@}x/|L!,ڰv~OQYƤ?\p' 8iK _Ey8EA|$Ey+">7(T$?!9uM{6{|Ǘ! %,1?u++Ο2ڜ^!53jgbm̽Bj_vO}Ajl rƴ: Oq{L)fw܎e 00qK LẒ%I)Bk  YZ