ÿØÿà JFIF    ÿÛ „  ( %"1!%)+...383,7(-.+  -+++--++++---+-+-----+---------------+---+-++7-----ÿÀ  ß â" ÿÄ     ÿÄ H    !1AQaq"‘¡2B±ÁÑð#R“Ò Tbr‚²á3csƒ’ÂñDS¢³$CÿÄ   ÿÄ %  !1AQa"23‘ÿÚ   ? ôÿ ¨pŸªáÿ —åYõõ\?àÒü©ŠÄï¨pŸªáÿ —åYõõ\?àÓü©ŠÄá 0Ÿªáÿ Ÿå[úƒ ú®ði~TÁbqÐ8OÕpÿ ƒOò¤Oè`–RÂáœá™êi€ßÉ< FtŸI“öÌ8úDf´°å}“¾œ6  öFá°y¥jñÇh†ˆ¢ã/ÃÐ:ªcÈ "Y¡ðÑl>ÿ ”ÏËte:qž\oäŠe÷󲍷˜HT4&ÿ ÓÐü6ö®¿øþßèô Ÿ•7Ñi’•j|“ñì>b…þS?*Óôÿ ÓÐü*h¥£ír¶ü UãS炟[AÐaè[ûª•õ&õj?†Éö+EzP—WeÒírJFt ‘BŒ†Ï‡%#tE Øz ¥OÛ«!1›üä±Í™%ºÍãö]°î(–:@<‹ŒÊö×òÆt¦ãº+‡¦%ÌÁ²h´OƒJŒtMÜ>ÀÜÊw3Y´•牋4ǍýʏTì>œú=Íwhyë,¾Ôò×õ¿ßÊa»«þˆѪQ|%6ž™A õ%:øj<>É—ÿ Å_ˆCbõ¥š±ý¯Ýƒï…¶|RëócÍf溪“t.СøTÿ *Ä¿-{†çàczůŽ_–^XþŒ±miB[X±d 1,é”zEù»& î9gœf™9Ð'.;—™i}!ôšåîqêÛ٤ёý£½ÆA–àôe"A$˝Úsäÿ ÷Û #°xŸëí(l »ý3—¥5m! rt`†0~'j2(]S¦¦kv,ÚÇ l¦øJA£Šƒ J3E8ÙiŽ:cÉžúeZ°€¯\®kÖ(79«Ž:¯X”¾³Š&¡* ….‰Ž(ÜíŸ2¥ª‡×Hi²TF¤ò[¨íÈRëÉ䢍mgÑ.Ÿ<öäS0í„ǹÁU´f#Vß;Õ–…P@3ío<ä-±»Ž.L|kªÀê›fÂ6@»eu‚|ÓaÞÆŸ…¨ááå>åŠ?cKü6ùTÍÆ”†sĤÚ;H2RÚ†õ\Ö·Ÿn'¾ ñ#ºI¤Å´%çÁ­‚â7›‹qT3Iï¨ÖÚ5I7Ë!ÅOóŸ¶øÝñØôת¦$Tcö‘[«Ö³šÒ';Aþ ¸èíg A2Z"i¸vdÄ÷.iõ®§)¿]¤À†–‡É&ä{V¶iŽ”.Ó×Õÿ û?h¬Mt–íª[ÿ Ñÿ ÌV(í}=ibÔ¡›¥¢±b Lô¥‡piη_Z<‡z§èŒ)iÖwiÇ 2hÙ3·=’d÷8éŽ1¦¸c¤µ€7›7Ø ð\á)} ¹fËí›pAÃL%âc2 í§æQz¿;T8sæ°qø)QFMð‰XŒÂ±N¢aF¨…8¯!U  Z©RÊ ÖPVÄÀÍin™Ì-GˆªÅËŠ›•zË}º±ŽÍFò¹}Uw×#ä5B¤{î}Ð<ÙD é©¤&‡ïDbàÁôMÁ." ¤‡ú*õ'VŽ|¼´Úgllº¼klz[Æüï÷Aób‡Eÿ dÑ»Xx9ÃÜ£ÁT/`¼¸vI±Ýµ·Ë‚“G³þ*Ÿû´r|*}<¨îºœ @¦mÄ’M¹”.œ«Y–|6ÏU¤jç¥ÕÞqO ˜kDÆÁ¨5ÿ š;ÐЦ¦€GÙk \ –Þ=â¼=SͧµªS°ÚÍpÜãQűÀõ¬?ÃÁ1Ñ•õZà?hóœ€ L¦l{Y*K˜Ù›zc˜–ˆâ ø+¾ ­-Ök¥%ùEÜA'}ˆ><ÊIè“bpÍ/qÞâvoX€w,\úªò6Z[XdÒæ­@Ö—€$òJí#é>'°Ú ôª˜<)4ryÙ£|óAÅn5žêŸyÒäMÝ2{"}‰–¤l÷ûWX\l¾Á¸góÉOÔ /óñB¤f¸çñ[.P˜ZsÊË*ßT܈§QN¢’¡¨§V¼(Üù*eÕ“”5T¨‹Âê¥FŒã½Dü[8'Ò¥a…Ú¶k7a *•›¼'Ò·\8¨ª\@\õ¢¦íq+DÙrmÎ…_ªæ»ŠÓœ¡¯’Ré9MÅ×D™lælffc+ŒÑ,ý™ÿ ¯þǤ=Å’Á7µ÷ÚÛ/“Ü€ñýã¼àí¾ÕÑ+ƒ,uµMâÀÄbm:ÒÎPæ{˜Gz[ƒ¯«® KHà`ߨŠéí¯P8Aq.C‰ à€kòpj´kN¶qô€…Õ,ÜNŠª-­{Zö’æû44‰sŽè‰îVíRœÕm" 6?³D9¡ÇTíÅꋇ`4«¸ÝÁô ï’ýorqКÇZ«x4Žâéþuïf¹µö[P ,Q£éaX±`PÉÍZ ¸äYúg üAx ’6Lê‚xÝÓ*äQ  Ï’¨hÍ =²,6ï#rÃ<¯–£»ƒ‹,–ê•€ aÛsñ'%Æ"®ÛüìBᝠHÚ3ß°©$“XnœÖ’î2ËTeûìxîß ¦å¿çÉ ðK§þ{‘t‚Ϋ¬jéîZ[ ”š7L¥4VÚCE×]m¤Øy”ä4-dz£œ§¸x.*ãÊÊ b÷•h:©‡¦s`BTÁRû¾g⻩‹jø sF¢àJøFl‘È•Xᓁà~*j¯ +(ÚÕ6-£¯÷GŠØy‚<Ç’.F‹Hœw(+)ÜÜâÈzÄäT§FߘãÏ;DmVœ3Àu@mÚüXÝü•3B¨òÌÁÛ<·ÃÜ z,Ì@õÅ·d2]ü8s÷IôÞ¯^Ç9¢u„~ëAŸï4«M? K]­ÅàPl@s_ p:°¬ZR”´›JC[CS.h‹ƒïËœ«Æ]–÷ó‚wR×k7X‰k›‘´ù¦=¡«‰¨¨Â')—71ó’c‡Ðúµ `é.{§p¹ój\Ž{1h{o±Ý=áUÊïGÖŒõ–-BÄm+AZX¶¡ ïHðæ¥JmÙ;…䡟ˆ¦ ° äšiÉg«$üMk5¤L“’çÊvïâï ,=f“"íἊ5ô¬x6{ɏžID0e¸vçmi'︧ºð9$ò¹÷*£’9ÿ ²TÔ…×>JV¥}Œ}$p[bÔ®*[jzS*8 ”·T›Í–ñUîƒwo$áè=LT™ç—~ô·¤ÈÚ$榍q‰„+´kFm)ž‹©i–ËqÞŠ‰à¶ü( ‚•§ •°ò·‡#5ª•µÊ﯅¡X¨šÁ*F#TXJÊ ušJVÍ&=iÄs1‚3•'fý§5Ñ<=[íÞ­ PÚ;ѱÌ_~Ä££8rÞ ²w;’hDT°>ÈG¬8Á²ÚzŽ®ò®qZcqJêäÞ-ö[ܘbň±çb“ж31²n×iƒðÕ;1¶þÉ ªX‰,ßqÏ$>•î íZ¥Z 1{ç൵+ƒÕµ¥°T$§K]á»Ûï*·¤tMI’ÂZbŽÕiÒ˜}bÓ0£ª5›¨ [5Ž^ÝœWøÂÝh° ¢OWun£¤5 a2Z.G2³YL]jåtì”ä ÁÓ‘%"©<Ôúʰsº UZvä‡ÄiÆÒM .÷V·™ø#kèýiíÌ–ª)µT[)BˆõÑ xB¾B€ÖT¨.¥~ð@VĶr#¸ü*åZNDŽH;âi ],©£öØpù(šºãö¼T.uCê•4@ÿ GÕÛ)Cx›®0ø#:ÏðFÒbR\(€€Ä®fã4Þ‰Fä¯HXƒÅ,†öEÑÔÜ]Öv²?tLÃvBY£ú6Êu5ÅAQ³1‘’¬x–HŒÐ‡ ^ ¸KwJôÖŽ5×CÚ¨vÜ«/B0$×k°=ðbÇ(Ï)w±A†Á† 11Í=èQšµ626ŒÜ/`G«µ<}—-Ö7KEHÈÉðóȤmݱû±·ø«Snmá=“䫚mݱŸ¡¶~ó·“äUóJæúòB|E LêŽy´jDÔ$G¢þÐñ7óR8ýÒ…Ç› WVe#·Ÿ p·Fx~•ݤF÷0Èÿ K¯æS<6’¡WШ; ´ÿ ¥Êø\Òuî†åÝ–VNœkÒ7oòX¨Á­Ø÷FÎÑä±g÷ÿ M~Çî=p,X´ ÝÌÚÅ‹’ÃjÖ.ØöÏñ qïQ¤ÓZE†° =6·]܈ s¸>v•Ž^Ý\wq9r‰Î\¸¡kURÒ$­*‹Nq?Þª*!sŠÆ:TU_u±T+øX¡ ®¹¡,ÄâÃBTsÜ$Ø›4m椴zÜK]’’›Pƒ @€#â˜`é¹=I‡fiV•Ôî“nRm+µFPOhÍ0B£ €+¬5c v•:P'ÒyÎ ‰V~‚Ó†ÖuókDoh$å\*ö%Ю=£«…aȼ½÷Û.-½VŒŠ¼'lyî±1¬3ó#ÞE¿ÔS¤gV£m›=§\û"—WU¤ÚǼÿ ÂnÁGŒÃ ‚õN D³õNÚíŒÕ;HôyÄÈ©P¹Ä{:?R‘Ô¨âF÷ø£bÅó® JS|‚R÷ivýáâ€Æé¡è³´IئÑT!§˜•ت‚¬â@q€wnïCWÄ@JU€ê¯m6]Ï:£âx'+ÒðXvÓ¦Úm=–´7œ $ì“B£~p%ÕŸUþ« N@¼üï~w˜ñø5®—'Ôe»¤5ã//€ž~‰Tþ›Å7•#¤× Íö pÄ$ùeåì*«ÓŠEØWEÈsßg ¦ûvžSsLpºÊW–âµEWöˬH; ™!CYõZ ÃÄf æ#1W. \uWâ\,\Çf j’<qTbên›Î[vxx£ë 'ö¨1›˜ÀM¼Pÿ H)ƒêêŒA7s,|F“ 꺸k³9Ìö*ç®;Ö!Ö$Eiž•¹ÒÚ†ýóéÝû¾ÕS®ó$’NÝäŸz¤5r¦ãÄÃD÷Üø!°ø‡Ô&@m™Ì^Ãä­d q5Lnÿ N;.6½·N|#ä"1Nƒx“ã<3('&ñßt  ~ªu”1Tb㫨9ê–›–bìd$ߣ=#ÕãÒmU¯eí$EFù5ýYô櫨æì™Ç—±ssM]·á¿0ÕåJRÓªîiƒ+O58ÖñªŠÒx" \µâá¨i’¤i —Ö ” M+M¤ë9‚‰A¦°Qõ¾ßøK~¼Ã‘g…Ö´~÷Ï[3GUœÒ½#…kàÔ®Ò”‰³·dWV‰IP‰Ú8u¹”E ÖqLj¾êÕCBš{A^Âß;–¨`¯¬ìö ˼ ×tìø.tƐm*n¨y4o&Àx¥n¦×î‡aupáÛj8¿m›è¶ã!o½;ß0y^ý×^EÑ¿ÒjzŒ­)vÚÑnÄL …^ªô× ‡—‚3k Îý­hï]içå–îÏ*÷ñþ»Ô CÒjøjÍznˆ´ ¹#b'Fô‹ ‰v¥'’à'T´ƒHýÍ%M‰ ƒ&ÆÇŒï1 ‘ –Þ ‰i¬s žR-Ÿ kЬá¬7:þ 0ŒÅÒÕ/aÙ¬ÃÝ#Úøœ ©aiVc‰. ¹¦ãµ” ›Yg¦›ÆÎýº°f³7ƒhá·¸­}&D9¡ÂsÉÙÞèŠõØàC™¨ñbFC|´Ü(ŸƒÚÒ-%»'a Ì¿)ËÇn¿úÿ ÞŽX…4ÊÅH^ôΑí@ù¹Eh¶“L8Çjù ¼ÎåVªóR©Ï5uà V4lZß®=€xÖŸ–ÑÈ ÷”¨°¾__yM1tÉ?uÆþIkÄgæ@þ[¢†°XÃJ£j·:nkÅ¢u ‘}âGzö­/IµèЬ¼48q¦F°ŽR¼=ûì{´¯RýicS ÕÛ íNtÍÙï£,w4rêì®»~x(©Uñ§#Ñ&œÕ¤>ÎåÍÓ9’Ö{9eV­[Öjâ²ãu]˜å2›qÑšÕJç0€sÄ|Êëè0튔bÁ>“{×_F`Ø©ºê:µä,v¤ðfc1±"«ÔÍän1#=· Âøv~H½ÐßA¾¿Ü€Óš]Õ; I¾÷ç‚Qi†î¹9ywÔKG˜áñ zQY—§ÃÕZ07§X‚ Áh;ÁM)iÌCH-¯T‘ë|A0{Ò½LÚ–TâÖkÜ’dÀ“rmm»”جPF³ÖcbE§T€ÒxKºû’Ó®7±²(\4ŽÃ¸Uu@j™yĵ;³µ!Á¢b.W¤=mõ´êµK k ¸K^ÜÛ#p*Ü14qkZç5ïë †°5Ï%ÍÛ<Õ¤×Ô¥ê†C Õ´¼ú$ƒÖ“”]Ù¬qÞÚ[4©ý!ûÏ—Áb쳐XµA¬â~`›Çr¸8ìùÝ䫦<>ä÷«?xs´ÇÑ /á;¹øüÊÈÙà{"@Žïzâ¬[âß‚ U_<ÇŸ½4èN˜ú61®qŠu ¦þF£»äJ_ˆÙÎ~ ÞAã–݄ϗrŠD;xTž‘ô`É«…suãO`?³à™ô Lý#Íc5öoæØ‚y´´÷«ZR§<&JÇ+éâô´€i!Àˆ0æAoàðLèÖ-2ŸõW.’t^–(KÁmHµV@xÜÇy®Ñø­â^:Ú3w· 7½¹°ñ¸â¹®:',«Mœ—n­Á+Ãbš LÈ‘ÄnRÓÅœ%¦²‰¨ùQ:¤f‚ "PÕtô¸…cæl…&˜Ú˜Ôkv‹ž+vŠ,=¢v­6—Xy*¥t£«<™:“aîϲ=¦6rO]XI¿Œ÷¤zÚ­›¶ 6÷”w\d ü~v®ˆÌk«^m<ÿ ¢‰Õ\)ùºŽ;… lîÙÅEŠ®cѾ@vnMÏ,¼“ñ•ŽBxðÃzãÇç%3ˆ"}Ù•Åî> BÉú;Ò]V+P˜F_´ßé> Øše|ï‡ÄOmFæÇ ãqÞ$/xÐx­z`ï9"œÜij‚!7.\Td…9M‡•iŽ‹¾‘50ÞŽn¥ß4ÉôO ¹*í^QêËÜÇÌ8=ާs‰'ÂëÙ«á%Pú[O †ÅP¯Vsް.‰,kc¶ ¬A9n˜XÎ-ÞšN["¹QÕ‰ƒMýÁߺXJæÍaLj¾×Ãmã¾ãÚ uñÒþåQô¦¥ /ÄUx:‚ÍÜ’ Đ©ØÝ3V¨‰ÕnÐ6ó*óúK­«…c ¯U òhsý­jóÔj#,ímŒRµ«lbïUTŒÑ8†Ä0œÏr`ð¡¬É Ї ë"À² ™ 6¥ f¶ ¢ÚoܱԷ-<Àî)†a¶ž'Ú»¨TXqØæ¶÷YÄHy˜9ÈIW­YÀuMFë ºÏ’AqÌ4·/Ú †ô'i$øä­=Ä Ý|öK×40è|È6p‘0§)o¥ctî§H+CA-“ xØ|ÐXАç l8íºð3Ø:³¤¬KX¯UÿÙ ELF>`@0@8 @PoPopppiiLLpppp9a $$pppStd PtdIII QtdRtdppp GNUGNUD٠ԷD9&$\A`i,_ !f u_  h= %y  2  *z 1  O}A   U B h  S c {     Gyv   pB<H s  L  22j\ nV7*b - N =8 #" v F   ?) { Y/aSP H( _GL y6    H P     V 3  F`~   h    g .E-  n  G,  m  lF"O :  o  1 q f__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_failstrncmpPyErr_FormatPyExc_TypeErrorPyUnicode_FromStringPyUnicode_FromKindAndDataPyUnicode_New__sprintf_chk_PyObject_NewPyThread_acquire_lockPyThread_release_lockPyObject_FreePy_FatalErrorfree_Py_DeallocPyThreadState_GetPyInterpreterState_GetDictPyDict_GetItemPyDict_NewPyDict_SetItemPyErr_ClearPyUnicode_InternFromStringPyErr_SetStringPyExc_RuntimeErrorPyErr_NormalizeExceptionPyException_SetTracebackPySys_GetObjectPyFile_WriteStringPyFile_WriteObjectPyErr_Display_Py_NoneStructstrcmpPyExc_SystemError_PyObject_CallMethod_SizeTPyObject_GetAttrStringPyCapsule_GetPointerPyExc_OSErrorPyErr_SetFromErrnoPyObject_AsFileDescriptorPyUnicode_AsUTF8fdopensetbufPyCapsule_NewPyObject_SetAttrStringfclosePyFloat_AsDoublemallocPyObject_InitcallocPyFloat_TypePyType_IsSubtype_PyLong_SignstrlenPyDict_SetItemStringPyTuple_Pack_PyObject_GC_NewVarPyObject_GC_TrackPyBytes_FromStringAndSizePyObject_GC_UnTrackffi_type_sint16PyExc_KeyErrorffi_type_sint64ffi_type_longdoubleffi_type_uint16ffi_type_sint8PyExc_NotImplementedErrorffi_type_uint64ffi_type_floatffi_type_sint32ffi_type_doubleffi_type_uint8ffi_type_uint32PyLong_FromLongPyLong_FromUnsignedLongLongPyType_Type_PyArg_ParseTuple_SizeTPyUnicode_FromStringAndSizePyObject_MallocPyUnicode_InternInPlacePyDict_SizePyExc_IndexErrorPyNumber_AsSsize_tPyErr_OccurredPyExc_OverflowError_Py_NotImplementedStructPyFloat_FromDoublePyComplex_FromCComplex__errno_location__tls_get_addrPyList_NewPyLong_FromSsize_t_PyArg_ParseTupleAndKeywords_SizeT_PyObject_GC_NewPyBuffer_ReleasePyBuffer_FillInfoPyObject_ClearWeakRefsPyErr_FetchPyObject_CallFunctionObjArgsPyErr_RestorePyUnicode_FromFormatPyLong_AsSsize_tPyList_AppendPyDict_DelItemdlclosePyObject_GC_DelPyTuple_TypePyMem_Mallocmemset_Py_FalseStructPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemoryPyExc_ValueError_Py_BuildValue_SizeTPyCFunction_NewExPyBool_FromLong_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThread_PyObject_CallFunction_SizeTPyThread_allocate_lockPyThread_free_lockdlopenPy_FileSystemDefaultEncodingdlerrorPyDict_ClearPyType_GenericAllocPyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyImport_ImportModulePyLong_FromVoidPtrstderrPyErr_SetNonestrdupstpcpystrcpydlsymPyExc_AttributeErrorPyGILState_GetThisThreadState_PyThreadState_UncheckedGetPyGILState_EnsurePyThreadState_ClearPyThreadState_Deletepthread_getspecificPyThreadState_GetDictpthread_setspecificPyLong_AsLongLongPyLong_AsUnsignedLongLongPyObject_StrPyDict_NextPyErr_ExceptionMatchesPyUnicode_TypePyObject_IsInstancePyObject_GetBuffermemcmpPySlice_TypePySlice_UnpackPySlice_AdjustIndicesPyBuffer_IsContiguousmemmovePyExc_ZeroDivisionErrorPyObject_ReprPyLong_AsLongPyTuple_GetItemPyDict_CopyPyTuple_GetSlicePyList_SetSlicePyExc_MemoryErrorstrtoul_cffi_memcpyPyLong_FromLongLongmemchrPyObject_RichCompare_Py_HashPointerPyObject_HashPyBool_TypePyNumber_LongPyLong_FromUnsignedLongPyExc_UserWarningPyErr_WarnExPyComplex_AsCComplexPyUnicode_AsUCS4ffi_type_pointerffi_type_voidffi_prep_cifPyList_TypePyUnicode_GetLengthPyDict_KeysPyObject_GenericGetAttrPyErr_SetObjectPyTuple_Size__ctype_b_locPyUnicode_DecodeLatin1PyModule_TypePyCFunction_TypePyObject_GenericSetAttrPyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringffi_callPyObject_CallPyGILState_Release__fprintf_chkPyCallable_CheckPyEval_InitThreadsffi_prep_closuremmap64sysconffopen64__getdelim__isoc99_sscanfPyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionPyObject_SelfIterlibffi.so.7libpthread.so.0libc.so.6ld-linux-x86-64.so.2GLIBC_2.3GLIBC_2.2.5LIBFFI_CLOSURE_7.0LIBFFI_BASE_7.0GLIBC_2.3.4GLIBC_2.7GLIBC_2.14GLIBC_2.4      ii  ui (00XR 4Gii ti Wii cmii xui (p0xft[ȥ_](k@RXzp   Ц0H%`xا 8Ph$Ȩ#32@(?@NXMp\[jiЩts}0h%pfx_]tk[RzȪ Ъ ت  (j0i8}@HPX`hpx$#32@?NM\ȫ[Ыtثs8 A0M@XPf`r`ȵf`mr `(v0#@Hp`dhHp H (@dPXȷ зط)2AHS`#h\$q$ȸ`-` hx7F/NȹPع . >P+ (8,@6HБX2`hx@4 1(@`6Ⱥغ@&0* * ( 8(@ HX B`hx?`5P@9 Ȼ1ػ$`G.9`< ( 8@F@eHDX`: ؼ`г8h(08P@@HPX` h0p6x й2@J0ȾоؾSO pp K(@8H `hPPpȿts ((U@)H`hNt   (@ H`.h9eDP 6(@H `h 1P   (p`hpSC`  (p@,H`6h0 =A (`@Bpи(?PFxOW@]H`X]h pPbXPil 0[8HX`pW`Pb @(0@ @``@x` 40xP``0,XP`P0Xp@(` 6`  @0H8P@H`8gPpx0@ @9x0`x@p`00X`7`px@@=Xp  (8@p   "'Ȯ+Ю3خ4<=BFIKRT V(b0t8u@vHwP|X`hpxȯЯدz0zzpzz0zz.`..@@X (08@HP X `hpxȰаذ !#$%&()* ,(-0.8/@0H1P2X5`6h7p8x9:;>?ACDEGȱHбJرLMNOPQSUW X(Y0Z8[@\H]P^X_``hapcxdefghijklmȲnвoزpqrsxyz{} ~(08@HPX`hpxȳгس (08@HPX`hpxȴдش (08@HPX`hpxHH9?HtH5?%?hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhh%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%}3D%u3D%m3D%e3D%]3D%U3D%M3D%E3D%=3D%53D%-3D%%3D%3D%3D% 3D%3D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%}2D%u2D%m2D%e2D%]2D%U2D%M2D%E2D%=2D%52D%-2D%%2D%2D%2D% 2D%2D%1D%1D%1D%1D%1D%1D%1D%1D%1D%1D%1D%1D%1D%1D%1D%1D%}1D%u1D%m1D%e1D%]1D%U1D%M1D%E1D%=1D%51D%-1D%%1D%1D%1D% 1D%1D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%}0D%u0D%m0D%e0D%]0D%U0D%M0D%E0D%=0D%50D%-0D%%0D%0D%0D% 0D%0D%/D%/D%/D%/D%/D%/D%/D%/D%/D%/D%/D%/D%/D%/D%/D%/D%}/D%u/D%m/D%e/D%]/D%U/D%M/D%E/D%=/DH% H)酁H% H=YXHRXH9tH(Ht H=)XH5"XH)HH?HHHtH(HtfD=Wu+UH=(Ht H=.)dW]wHGH HHHt1DW LG<t L u+HGHM~JfD8IHH9uLÐHO0HGH@HEff.@ATIUHSHHHt HՅuH{ 1Ht[LH]A\fD[]A\ff.HHHW0HzHt 1ff.fATIUHSHH8Ht HՅuH{01Ht[LH]A\fD[]A\ff.HWBP tHBHHxTHRHB@ftHcH7@H7ZXZXZff.@-SUHLU@flj@ ff.H H‰H f.f*|$׉T$HD$fDf*f*f~H H Df*(Wf~f~H H fHnDf*YfH~H H Ð,G@l$~޾1@9u@fG@D$T$ PT$D$ЋT$ЋT$ЋT$ ЋT$$ЋT$(ЋT$, ff.H8H1dH<%(H|$(1IHt$hL@+ A HH(uHT$ fo$foL$HP HH|$(dH3<%(uH8Nff.HtiDfHOHcA0HHHcGHHHAH@H@AWAAVAUMATU1SH(H|$Ht$HL$D9|T@C<,ta9}EBD=EHT$Ht$HcIHD$L$LL?tyAoEH([]A\A]A^A_@H(D[]A\A]A^A_fDSHGH5SH=yHcHTHPXH\Y1CH"C(1[f.HGtHthHKH LH9H9 H UIH9 H GH9u H=H9u(HWBPtHz@uHGG HHPH9!H5zRH81hHff.HWBP tHBHHx HG(HH HXH5bRH81HHff.HXGPt"ĀH=W~HU~HDXH=uH= uH=1~uH=*~@uH=ݎuH=H~HD뤐HdH%(HD$1Ht$|$HL$dH3 %(uHfDATIUHSH^HHHtw18(fwx$fHHH9uHLH)SP HxHM~|1fLHwI9~`tML LA(wH9}BT Aсw AHHD ΁wI9[]A\@[LH]A\@HH0HxH@HEJff.HdH%(HD$1f|$H|$HT$dH3%(uHzf.SHH`HWdH%(HD$X1$HlGH IH9H9 H EH9 H DH9u H0:H9u[HC@PtQHx@4<$It=HLH5LOH81Ht$XdH34%(H`[LBf.LGIBG ƃ @Hw0@HOHHHD=vHFF charafoD$HD$D$cter)$H@FH GH9H9 H DH9 H BH9uH9H9HC@PHx@HCfD@uKH_H@t+HHHW0@HEDHGHH_HfHHHW0@HE멺PHH yGHSfHHff.LGIG ‰ t/tt6HW0HH@HE1ÐuH9H9!H =H9@!H=Q;H9@@t H~1H9uYHVBQt/HFHtfH8~H9HuxH@(HHfHHXH5GH811HH5rH8 1fDHyH5GHD$H:HD$H=GfAVIAUMATMUH(H|$H|$Ht$Ht$HT$HT$Ht$HH|$H=VrHHtPMt'HLMHL1HH=)r1Mt HL!HT$Ht$H|$H|$HtH/tMH|$HtH/t5H|$HtH/t H(]A\A]A^ÐH(]A\A]A^ĐfH5HHt$ff.AVH<H >AULnXATIUSHWHH9H9 H :H9 H 9H9uH7/H9HoLLuXLu7H9tbHLLH5FH81[]A\A]A^fDHyMLLH5qFH81[]A\A]A^ÐHLH5GH81u[]A\A]A^HLBLLH5@GH81>[]A\A]A^AV11H5)pAUATIUHHtpH(Ht|H5 pLHHtuH5pHIHm HL]A\A]A^ÉHH8I.uLHE1]LA\A]A^zfDLŅxH5voLIHtHvIHtŅsLIHV1H I.twHH5oLHHtfHH5nLHm'HE1@HHL]A\A]A^fL|LE1HH5QolHtHHHHWH:H J9H9H9 H 7H9 H 5H9u H,H9uHG@RtHG(HD$D$HATSHHtBIH58LHt6HI\$ID$ HL[A\fI뷐E1ff.ATUHHHL%L9LHEL*8H=9H5|6L9H9 H9 H 4H9ADu H*H9uwLMAQPtjHEZIQ@f1f.Ef1ff.EEH]A\fLH`MMML9H9@!H9@!H9tH**H9IHHHH}uL9tLHoHmZHD$ D$ EHH]A\IHvH) H5kH8zf(1EfDH H5zBH8:QHAHffZcH=Bff.@AWLIAVHXIAUATUHSHH8LgHO LD$IcHTDL$,HD$ M;Ht$ HLHL$HL$INA?({HL$MfATD$H|X*_MA$ IFLL@MFLD$LD$LcLLL&IV(MfMfHt!LHT$HL$HT$ITDBTMA$(IFE1L%9HdDIFHA, HHt$fDIFL@MFLD$CHt$LD$LcLILwMnL9tGJtL9fHXMuHHt$MFHt$MuM.HILIL9uL$,IFH>)IFL|$ HhInLH\$LHHcST)H֍XHcHI^H81[]A\A]A^A_IHLhM.ViH9 H5hH8H8[]A\A]A^A_fDHcHH>(HD$Hcɀ|X*tHILHPIHT$HT$HE1HIV(IHHI+@MfLMMIIHIfIHH|$ IlHL$+ATHH1IH8[]A\A]A^A_HHD$3HT$IfHt1, f8IFHIF..@.f0IFHIF,IHXH]T$,IFHuIAVAUATIUSHJLkL3LI|aHHtQLHLHmAt)Ex4HL9uHH[]A\A]A^HfD[1]A\A]A^ff.fHE6H521fATHcH=$6IHt(H@HH@ H@0H@8LA\fAWLXAVIAUATUSHLHT$ LIB|(HtIHtYHI|$XLHcHXD$ CTAD$THcSTHLHHcCTHHcsTHA)HLAUHccHL[]A\A]A^A_ÐAVAUIATUSDpHDIHt2@HxXIcLH@@H@HXPH@(Al$T[L]A\A]A^fH@|$ H|$ Hff.@HHHH9WHNWHH9HNH)HGHH;ff.AVIAUL,ATLI1UH HLHx LH2H=K]HIHt+HmIEI,$tqHL]A\A]A^DH= ]LHx*H=\MIl$8LI,$H]A\A]A^fHmu HI,$AuL{HL]A\A]A^@H`[ff.SH5cHHdH%(HD$1GP HdcHD(Ht\@PSPH@@H@Ht @PSPtEHP HPSPt1HPHHH$WHL$dH3 %(uH[ÐtH{@uɋHPjf.HdH%(HD$1"HtHT$hdH3%(uAHx[A\fDfIIH ^L@1_8H(HIHH5^dH%(HD$1HL$LD$ tdD$ tHT$H `HH u"HHHT$dH3%(u+H(fHD$H=HH81UHH-H5^HAWAVLEHMAUATSH8dH%(HE1>A1ELmMuXLL}HLHLII@HH%H)HHH9tHH$H9uH)HLL$IcUTLLEILIc}TLLHEHIcuTHH)LLHLELMLLH]dH3%(u#He[A\A]A^A_]fHLq0UHH1,L(SH5\H(dH%(HD$1HHHD$P1LL$ZYtoHT$HB@PH$CPtZHD$H=(HBH:HtHHhHXH@ H\$dH3%(uSH([]f.1@H1H5\H81fDHH5R3H8b1)fHHH5[dH%(HD$1HA1EtH<$HL$dH3 %(uH@HHH5[dH%(HD$1HtrL$H=w[L@uLGHL$dH3 %(u;HfLƹH=A[@1HHH*dH%(HD$1HH5ZA1Et H<$HT$dH3%(uHfHHH5ZdH%(HD$1HA1Et H<$HL$dH3 %(uHYfATSHHHG@Hx0H5&HIgHt*ID$0HI\$ID$ID$ HL[A\E1AUIATUH0SHHCH5%HIHt,HI\$Il$ID$ Ml$(HL[]A\A]fE1ff.AWIAVEAUEATUHH=&SHHHt$HHIH|$HXfDh"LxfDp D$PAD$$HD$HTH|Ht$HLH)H|$AH/tsI,$t\ExLHHCH9uHL[]A\A]A^A_@H|$H5XHHH81E1fDLfD놐AUATUSHHHH-Hu`IHHSBPtHHCH H9t`H Q"H9tTLkMHBL`@MHL[]A\A]D tdMLBHMyLC(M9}qLkMtH}HX1E1H5.E1HLDHQHXH5V/E1H81ya@H}HXL1H5.E1T<H}H5uWE1UHHXH5.H81ff.@ATH!H "UHHSHcHUH9H9!H LH9!H H9tHH9HH0IHHUI܋BPuX Lb ID$H@@HyOAD$R H= "H]HtI$HXL`H@ []A\IID$H@@HxHft+HHfD#I1MNHHHfHXH5-HnH811uDHXH5-ff.rfHHWBPt]HOu"HB@t1ugH)\$D$HfZHwHHXH5>-H811HH=+HHWBQtHr@HHHYHXH5-H811Hff.fSHH=7[ff.fSHH=\[ff.fHHff.SHH= [Hcd@f.AVAUATUSH?H1DAƃHcH|yIHtLExJMcEJM)IfDIUHHCL9tHH|HuImtE1[L]A\A]A^LE11IHtff.@AUHH HATH SL}USH0dH%(HD$ 1HD$HD$P1LL$ZYH\$H|$HSBPxnHl$H=LkIHt LhHHhHX HH@( HD$dH3%(H(L[]A\A]HKH5uH9tH5 H9Hف@Hi(Hl$tGHMHBHh@Hl$H7HXH5]*HFH81|E1K@ tLHl$HHjHHyHk(HBHh@Hl$렐HK(HqvP`Hd@HXH5)ff.ATUHH=sSH:IHt&HEHHhID$H@ HHX(L[]A\@H=-GH(HHdH%(HD$1HL$LD$H5PXt4H|$GR t1Ht$OHT$dH3%(u7H(f.1@HHWXH5mPH81 1AUIATUHSHH= H1IHt[1]A\A]A^[1]A\A]A^DUHHH0dH%(HD$(1HL$HT$ Ht$HtL$Ht$HHH|$ HtH/tHL$(dH3 %(uH0]fDHD$HD$žfUHHAWAVAUATSHHdH%(HE1H;HHLrHJHELjIH="AULI(,H5H5.HyHHHTHTH)H)Hh轥HHHH@H@H@H@ HEHG0HG(HG8HG@HGHHGPHGXHG`IM4LH=%HHHHH5"9LSHu11H+HEHHH5v7LMm@ME1I}tDIK|uHELLp̟LH轟IF`HH0H6I}HHEfDH56LLE-LEHMHIF`JTI/_HHyHH9tH5HUHUt~HwH9BuqI}IHEH膟IHtNH57H蟚HuHHLFHHMJL;IF`JDI/uLКIMHH5&HUH81蠢HHt H/HǃI~`Ht H/IF`@E1HEdH3%(HeL[A\A]A^A_]HBHH=n-DIHtH}ӚHHH@HH%H)HHH9tHH$H9uH)HLuLD$HILL违HULHH.libC×LLL譗{I苝IHHHULLx,H5H81@LHUHMHUHMHL+DjfDۘ<豙HHH5 ,dH%(HD$1HT$脝t |$D$H:;HcH>1fDHL$dH3 %(HH=akfH=9H=yH=9H= H=H=H=H=it@H=٣d@H=T@H=ɣD@H=4@H!H8!H=٣@H=@H=ɣ@H=@H=٤@H=@H=y@H=@H= @H=ɢHuH8蕘1F虗fHXHt$(HT$0HL$8LD$@LL$HdH%(HD$1HD$`$HD$HD$ HD$~PI¹Ht$`E11AV fDȃLЋADA9t/vHHE1DHD$dH3%(uDHX˖ff.ATHUH(dH%(HD$1HL$HT$Ht$NHtiH=H IHtZHhH|$ID$D$AD$ H|$HtH/tHD$dH3%(u(H(L]A\CېE1H fHHHWRP tH(Ht@t HW(Hz(Hu1@ t 1@HHGG H+GHBHr DHHG0RH9vHW(H4HPHW0Á t"HH5D$D$HDff.@:$UHuB<$t0< wÔH]HHr]fDATIUHSHHHt HՅuJHHt LՅu5HHt LՅu H{1Ht[LH]A\f[]A\ff.HG@ HWH H9JuHw H9r HE1DATIUHSHHHt HՅu-H{ Ht LՅuH{(1Ht[LH]A\@[]A\ff.ATHUSHHH5&H dH%(HD$1HL$LD$聗LcMHT$BP0ŗH{Ht$HHH\$CP uPH=贘IHtHHhHXH@ HD$dH3%(H L[]A\H{HyH[ H\$fDE1HHXH5E1H81豙HKHT$E1IHH5H81|_H(HSH5EH81[>Att&tu!HHHc@HPH=.ff.tt&tu H@DPH=dߕff.@HWHBPu 1HÐHu`tDumHB@f1f.ȺEHfuK1HHfDHr@HHÐ/1EfHr@Gf(ff.zt@fZXH=ϔff.@AVAUATUS3Ht6HE1lH9tHA艎[D]A\A]A^DHAIH9[uT{fHHHPHh HQHJH@H@H-H=wHHWH=pfHGH9uH=S>=sHHt{IHH=HHH@LHH5!H@Lh HX(蘌HmAtnExQH+AfqHHHt=hHHUHHS[D]A\A]A^HH=f.HHG@P t*LG(HǿHHG(I(tA1Hf.tHG(Hx(H@(HtH/ukfLX1HÐSHHĀdH%(HD$x1HGHt&HtOH/HuIH1HL$xdH3 %(uzH[f.G f*fHT$ Ht$H|$茢H|$pD$fH*kQAHHx[H9w~UHBt HzuHGR 01HHPHŽH5H81DH)H5H8ff.HGHH9t(HH9tTHAH9uDfDHGE1@P0uHH(H5H8职AHDADfDSHsxHH[fD1[ff.SHCttqE1t*L[DH{0_HIH[L@HC@RtHC(HH9PuHx8Hp0H@8H@0fDH{8Hs0HC8HC0fGQtH(t?HHHHHDHHH5H8>1HHAHHHff.GP0tHGHDHHEH5#H8ފ1HHVHaH H9H9!H H9!H VH9t HH9uHFHHHH5 H8V1Hff.@SH5HHH9t 跐t [@HKHH5H9H9@ H5PH9@ H5H9@@u HH9uHC[@PfUHSHHGHX`MHHHHHHH@u.HH5H88HmHtH[]HhHmuHHD$HD$H[]H[]UH~H5NH8ψHHff.fATAUHSHHGt%ȇHH[]A\ІHX`HHHt|HHHH@uAHH5H8 HHmteH[]A\@H[]A\sDH5oH\H5,H8譇HH[]A\DHHD${HD$@HiH52H8jHafDHOff.fATIUH衆Ht0HH!LH5HHH81ӍHmt H]A\@HH]A\UHE1HtHt ЉHt AD]軉HuH5THWDUHSHHøHH9w H[]kHuaIMuH5HD$ D$ ff.fUHSHNHHH=w H[]@HuIMuH5HD$ D$ ff.fUHSHHHH=wH[]fD苈Hu聈IMuH50HD$ D$ ff.fAUATULn@MxfFR@u8HI}0'IHtHx0LHHxL]A\A]HyE1H5H8DŽL]A\A]fDHQH5E1H8蟄ff.fUHSHHøH9w H[]{HuqIMuH5(HD$ D$ ff.UHSHiHH=wH[]D HuIMuH5HD$ D$ ff.fUHSHHH=wH[]D蛆Hu葆IMuH5rHD$ #D$ ff.fAVAUATUHSHH dH%(HD$1Lt$Ll$IH$fH;LLLχt)H9l$uHT$dH3%(HD$uH []A\A]A^H=趆聂UHAWIAVL5AUATISHHHdH%(HE1(H=HTHHHH)HHH9tHH$H9uH)HtHL HT$H ILjHt81A4~@^v @?@t HH9uIAE I}Hھ l^fADI$H= 1LH5uHEdH3%(uHe1[A\A]A^A_]@HxH9w~HwHHHmH5iH861Hff.@AVAUATUSH@dH%(HD$81GPLgHI|$@HHLl$I 1H L計IL$@ILHtLHHH91LL艩Ht0HHHHX Lp@HhH@P H$Hl$HL$8dH3 %(H@[]A\A]A^[]D$IHfD$Ll$sfHH5rH81fDHqIT$XH5uH81裆1h@HH5zH81GffDUHSH(dH%(HD$1HHt]Hp HHt6HFHT$Hx@H<$H}#HL$dH3 %(u*H([]@HHHC HHu1~@St{3v4u=H=H5o~1[fDHcHHH9u脂ILHeyDHH9u4LF@MyHHVXH5v H81~1HHyH5rH8wAVAUIATUHSHL%dH%(H$1Lwt?x5HHH$dH3 %(H[]A\A]A^1@LLEwxuLd$1HL{Hl$`1LLt$ H{Ll$pM9tCvlM9LHt$`H|$IN[xuM9~H HcH>fDxHH 1u*HELHD$tHtHD$HHSfkxLtfD^fDfD{k[PFfD;H HcH>auAVAUIHATUH(dH%(HD$1HFHP`HtFHtH`[]A\A]A^DLpHH5H8:r빸qAWAVAUATIUHHH HVdH%(HD$1HB`HtiHt_HH0oIHHLLHH81tmHmuHueE1[]LA\A]A^fDHRH5 HH5H8JfHmuH+e fDHwHwI Ѓ߃A<}A@ H?IpI@Hs HIP ȃ߃A<v$;v_<w"H HcH>@HFDʀ_w$n|NHȉʃ߃A<EHEHuHvolatileH9uA@ HH{H KH__stdcalH9Q~lGA@ @HaH&>cons~tA@ DH>enumA@ ÐH>floa~tA@ Hf>in~tA@ Hx>longlA@ ÐHHN>sign>stru6f~ct*A@ Ht{H HunsignedH9A@ Á>_Boo~lA@ Á>charA@ Á>doubf~leA@ Á>unio~nA@ Á>shorn~tdA@ Á>voidOA@ ÍB< vw.A@ IpI@HH_ComplexH9A@ Á>__cdf~ec~lA@ A@ IpI@Fƒ߀XuI@FH߃Av 0< tIHf~edA@ AH IpI@À~.u~.uA@ IpI@ff.fUSHHXdH%(HD$H1HGHl$H|$HHT$HD$8HHT$ HD$@D$0HD$(HaHT$@HT$0uHL$HdH3 %(u3HX[]fDtH5YHD$ D$ `DAVAUATUHS] E1E1ɁtBwhEq HKA] uEQH)] :AvulEH] wrAhAAHAfHDD u8@H:HcH>A~fDwlHNHcH>EYH0] AAAw GT IIH5wHO[]A\A]A^EYEu)E1AEuAuH] AH5wHI:A<$intp,fA|$trAHh} ]IILH[]A\A]A^ fAAGT IIH} A0+A HE =HEHMLEHP8Hx kLcEH} II 4H} A1AHY} AHFH5@H2H} AHE =<HELu(LmHMLL`P4LjzLcKAD 8II H} %Hp} A_HP} A?LuLmLeIMLPI u&A<$uintufA|$mauA|$xA/MLH=LiHHL$LZHu0LITLcE`H} IIIuA<$wchatA|$rAbEISA<$intmEfA|$axA.1I9I AD$ 1<.HHcH>IA<$uintA|$8AIIH5L[AvI~A<$int6pA|$4A^AIOA<$int3AA|$2A/I H5ZL$[H5EL[A2DIH5LZH5LZA3xI nI t H5LxZo H5L\Z H5L@ZA$DI A<$uintfA|$ptA|$rAI I  H5LY H55LYo H52LYA,J]DINA<$ssiz@A|$eA.I A<$ptrdfA|$ifA|$fA@IH_IO_FILEI9EI xH5H[H5HGH5H3=H5H=H5NHH5XHH5=Hy H5LXAA<$sizeA<$int8A H5LWA&H5LWA\AQH5HA"2} H56HH5Hҿ~A*AA(AA I H5[LVA!I H5CLVA#i|I r H5LvVA+8KI A H5LEV%A'I  H5LVAItbI  H5LUA)I  H5ULUA-n H5:LUeA%BfAWAVAUE1ATUHSHHt$dH%(HD$81E =tw$*t7= \HdE =tv܍w-AHct$HHH諽D$"HD$L|$E} [Ll$ Le0AHLHH ILu(U ]`PH}1LIYIHEHEH9D$ A?"MHhHۼLӼE ]wHO<;} [7HcT$AHH ID$D=HE1E HD$(L|$HE A|*=  =u[u[HM0HE(HHcLÅx&1EyoA9|`1HyH\$8dH3%(.HH[]A\A]A^A_f.<,>1A/fE )ueMcIIHM(HcOu H~HyHn H=ΦPHtHEL`HhH@ HL$HdH3 %(HP[]A\fu;tMHF@<ELHv@7Hǀ Q@HF@HYH/HDHyzHUXH5H81$Q1.DHH=ΥOHHEHXHhH@ fDHv@׷ Vt&~uQHzHHHHD3KfD?Hv@aP}@HzH5H81NP1XH9zH@H2HMfYHyHVXH5VH81O1DoH)$X~Hfo$HxHt$0HD$)T$ l$ |$0HD$HF|fZFHH=jLf.HH|$H|$H@LGL9GtHw(HF@LHGL1DAUATIHULSHfHHID$ HHx IIHuHHmt^HL[]A\A]H(GIHt`LLLILLH=H1iDImIuLWFDHHFHL[]A\A]f.E1sHE1[L]A\A]HFICATUSHHHdH%(H$1GPtMLCĀ`HLIHnHLI,$Hu2LtE(f HsH#H=D1MCHH!HCH+HL%@PLD?KHsH=HL1HXCHmtTH$dH3 %(HĠ[]A\fHH]Hs(H=]1BHaHHD$DHD$@Hl$Ap1A0HH iMHJHXZ LCHH=JH@1D@HG@P u6t)HG(H@(HtfEuKHTpHHHH\$(dH3%(FH8[]A\A]A^A_HpH@HEHD$ HL$HHl$Ht$HD$HuL9H9@!L9@!L9@@t HOH9ukHuH}H $H $HHxL9@H9AD L9AD L9AD-HH9HmHHH9L$Ll$Hl$DLHX>ImHmHH$=H$D1H9HQoHf1H9fD1H9fD1H9fD1H9fD1H9fDH)HH $HH]LcM>H{Ht$>IHt2Ht$LIHD$dH3%(ueH(L[A\k>HtIHKHjH51HT$H81@E1HjHSH5H81@9AWHH @qHAVHLMAUATUSH@dH%(HD$01HD$(P1LL$(=ZYwH|$HWBP0LL$ MLoMYLbAD$Pt#ID$@HH|HZL6IHHD$It$@LxH4$HAD$P%ۃ H|$ ~vE1H-@ _HcDH>fIH=6HD$=Ht|HL$I$L`HHH@ DIML<$JIL9t$ HD$(dH3%(LH8L[]A\A]A^A_f.Af9fDHuImE1fAZ:9I?ERuXHu@LE1I\@H@Hs@u$D3$HtD$$Ht$L|$"D>L6$L$2HgHu@$LL$fH@Hx@u@2H#ERL|$ U@LLHu@L/L9^[2HDLDÃtSAE1fDL`AftHfAE1@HU@H;It$LE111Ht`1HtJH^HUXH5AH81a5G.AVAUATUHHSHBLfHtoHFHLoHx L9LwtLw1MDHIl$@I9ILHy۸[]A\A]A^DAL$PML$@II6HHFHH9} HH9HIeG LG HHM1W@vH>Hf ffUffuHI9ufUHfI|$@HWHFHH9HHXHHH5H]H81c3fHVHHyHW(IT$@HwHQ/[1]A\A]A^fDLFP tRH,H ŇH9H9 H pH9 H H9u HxH9u H9wq[L]A\A]A^AILpH9Hw HKHBHH fHH9*8vH\H5 H8h+xfDHW0HH@HEHVXLH5wfG;HWz1H.HLH{[H5H811HXHHH5fAUIHH 9ATIUHFHH9H9 H ׂH9 H (H9u~HWwH9trHHWuHH~Hr@H~HHHHHHH9=Hɸ]A\HOA]fDJPGQu/t Hz@t#LHLH]A\A]f.ID$ IEIT$HHHH9tw8vHZH5$H8l)HuYBRoH5xLP)XLGIEHuB,HHA19fHr@HtI|$HL1HHYH5H8(HAWHH5`AVAUATUSH8H XdH%(HD$(1HHHD$ IPHFPHD$(P1LD$(#,H gHD$HXHD$H9XHD$@P,IH/,IHrHLt$ DHHHT$HCL|HT$HlHEHEHt$LL|LHL-HLLp-HmuHE&hLL1.IHImuL&I,$uL&H<$&hHÉOIHI.u L%@E1HD$(dH3%(H8L[]A\A]A^A_HIWH5bH8&HmtCImtKI,$uLE1j%HWH5ŸE1H8W&ufH8%ImuL)%HVH5E1H8&5fH4$HcHxX)HD$Mt$ HP@IT$@HPHIT$HHP(@PA\$TIT$(̀AD$P%UHAWAVAUATSH8dH%(HE1@w"ILc@IH HcH>@HU@H5[H81<,E1HEdH3%(DHeL[A\A]A^A_]@HHH3HL$MI$먐HLHIHtHƒI9EMeI$ImkL#^HG HHvHHcPHEHL$AtHEx 35HcHHHEHHEHEHPt HE<,HHEuH]H&HEHH&IHHEE1H}LhfDAEK1<,AfHAD5H<,tuL*HtHH}AW0 ILJDI]1L#SHtKDMlIL9uvq&1HHMHHEHH+I,$H1H`H+I MHEI$HcPIL$HLHHEHhEl$1IcIƀtȃBD HIƀuHHH]XH=H5U1K)H]HHEHHHE18!HLHAIfHG(HHHH7PIfDOlHLLHIHyHmMI,$ItsM^LL菠I.IIL <DHI&Iy@cIHJfL8 AHEHHcM#HEHMDLh E{f.IEI9]taLLIHuH]HHEHHHMHHEHH?H5fD11H]UHuHIHHEHHtrHMHHEHHtTML1'qLKIALHHHH}HHEHLLLEaLEHHH%H)HHH9tHH$H9uH%H)HtHLH\$LH5-HHLEHUHLH=1O&HH]HHEHHHff.fHcATL$UHSI$tB0\HHHH-HtH9]t[]A\H[]A\I9$tHI$HNH5JH818%[1]A\ÐATYHt3IH}I9D$u LA\DL,I,$uLE1LA\UHAWAVAUATSH(dH%(HE1GP%u&H]dH3%(%He[A\A]A^A_]@LoXLg(HLMHHHHHH)HHH9tHH$H9uH)HtHLLt$H=BLI€H='L€H=״L€Hs]LMAI!%tM|$(DIPLLDAT$4LIM)m*HHILcHHcx HEIML$M^IHHEEp IVЀANI4$HLMMHHtOMFI6IteI~H@@H9tXHILAUL H WH=H5oP1"H I/ffD1H=ͳ"HtHcMIWI HHHEu9p H}HދW DOLGH=ЃELEHH LP10"IIHIZYH2MOKP@1LHC(VcPImIM IcPHPIHLE~EfDI/tRHJH5H81?!D&fDHs_L$MLU EA$I~HPLHs^LLLLLc(iH=ff.fUHAWAVAUATSH(dH%(HE1HGHcHHL,HIcUL4Au4IMHEdH3%(HeL[A\A]A^A_]Ee AIUHHUAHU4HHHH%H)HHH9tHH$H9uH)HtHL L|$AH5ILH='LHIM#I$IcMHPHH AE NIEID$@IcEI$ID$HAD$PI\$( I}AD$PL!LIcUHE1L4L%MttI$ufHHHH%H)HHH9tHH$H9uH)HtHL L|$A@H5EID@H=@HhIHhE1@HwX1LIHAE uAD$Q@u>I$IcMHPHH I$L!DL]@IeDHصHIMHDHFH5IH8I1JI,$KLG>mIH-AE HIMHkHDH=GH5P1HAWAVAUATUSHe1ۍBH~HD$ IfDL}MtL_MnpLAI(Lq#x;HcHAL U 9tDIT$ HaHuwHu HI9\$1H[]A\A]A^A_fDHI~X[]A\A]A^A_HEH5H81fD1ff.fAWH :AVAUATL% USHH(FPLDHt HK@H@H{ HSXMLfH{ L{(IHL11f~ aHF@P tfDHPHH@@P uHGHHv(HI9uLuHMMLHEL{(HD$E1IwAFP t@LfHHvFP u1HLD$HD$HMLD$8IM(M9HEHH|$IHpHuHHS@HHSHLpfP fP fHCH([]A\A]A^A_f.HF(H([]A\A]A^A_DH= CHSXH?uzL H MLEH5ߒ1H(1[]A\A]A^A_HCzHSXLHBLH5H81=H(1[]A\A]A^A_MLH511(MHL$HT$I4 II4fHHH9uHD$LHD$HWH5HDHyBHSXH811HSXML~9HSXML&HCPHELuMtIFLHEHEHE1JAWIAVIHAUATUSHHGMnHHD$J0JHHL$Lo HHHWHGIGHHD$H0HX(IGHHHLHM~{13IGHtL$HHD$HH\0I$HI9~:DL H"vE1H5mvRLH81XZ9H tŀ:L uLIHLIHtSH|PI9D$t,Md$fH 8IɄeYfLIHXHI}(H$HI莏…x@Iu0I}X+IHhHHLImt(IMEI}@IuHL(nI)LHHVHMLIH JHH9H9 H HH9 H HH[]A\A]fDLHHH5tH821fAWH 'AVAUATUHHHSHH8dH%(HD$(1H}LL$ HD$ LD$1Ht$HpIHH\$ +@t+rHDHH\$ +@t HDB uHI$3JT#IL$HDP tIMu@*@(D$ @[!M!ۉD$J#H$I]XH1HH$HtIHLx IcUTHLIcuTH<$HHH)HLIc}TL$ Lt1T$(HOHt$ HLnHB!)@D$Ht$ LGIv1L)I.t{HL$(dH3 %(|H8[]A\A]A^A_AEP ID$D$ H$D$1@G HOM Hh@LH$H$pnff.UH %HHHHEH(dH%(HD$ 1HD$ D$ HD$P1LL$ LD$ZYtbH|$Ht$t=HHHt@Ht$T$|HL$dH3 %(u&H ]@Ht$H=HqH5j[H8fE1H(L[]A\A]A^A_Mw`MIGXHD$D$et1I~Dx`IyHLL$_LL$HIDHLIHoHfHI9^~|MLMuH|$HHH9DLkIHtfDI}LHLD$LD$I(tfLLD$␋D$I} LH5nHHH81mE1DIwHH5AH815E1pDLIMO*f.I7LHIH%Hx@HQI~hH\HD$HAVLD$LL3I/IuLHD$LD$kI7HLAIHI~HI,$I3LHD$NLD$@Iu0I} L~HHTIVI7LH1IH5H=CLpeIHIHXLpH@ I,$LLD$LD$I7HLaIHH=>6I^IHHEI$IhM`I@ IX(I$H_DLLILLILLII7LHI^IHHH@HH9t HI^Ht{H=T5IHHEIIhMxIX I@(IH{LLD$^LD$dIu0I} L|IHzcIu0I} L|HHi?H=@n1ILH5kI/LE1 I,$LLD$LD$I/LHD$LD$H=mHHX1LH5jkE1HD$yLD$ff.@AWAVAUATUHSHHHIHt/H3I9D$ I$HL[]A\A]A^A_fD1HH{IHuHHH=~H€ H=~H€ H=~H€x H=~H€o H=~H€tHƹ H=m~uAlL%-I$LxHHtIt$H[]A\A]A^A_`E1#H{H[]A\A]A^A_{HCLhh0bIHtEHM| @I M9I}HHtNH{HFHHt HLSx$HmuH0HHHHuHmtbI.*LHL%)I$2H{ HH=|[H]1A\A]A^A_MHUHH7HtL1HHHtHHmtH]fHHD$SHD$H]H1]SHHHt HH[H H9KuHsMHtHD$4HSB HD$p(HCHxH[ff.AWIAVAUATUHHSH(dH%(HD$1PHgMwHI9V:HL"HHIGUPHtaE1Ll$HOLd$HI9_~81ItHHLHHuffDE1qHq IHH=^<MfHIEH4LeLmHE IEHXHD$dH3%(H(H[]A\A]A^A_fHH5:GH8Jf.1@1HL$LD$LH5\ztH|$IHtHD$LHxHHI,$aHEHt.H9H;<H&KHHHx p(HD$HxIHBH[ H=;HI$H|H]LeHE I$HL-LHH5d1H8{H8H :H9H9 H @7H9 H 5H9u H+H9u HE@Qu)HHT$H5d1H81rDHELfHHH5d1H8PH|$1LHHFI,$1H} IHHqrHHwI$1HHAWAVAUATUSHH~f~ LvIHHT$H HT$HIs"AFPuE1HHM9I9S In@HLHHIHKLLH1H!H1[1H[]A\A]A^A_f.NHIIHwIf@HL[]A\A]A^A_隨f.HT$HT$HuHIHtLIHHIHH1IHtSHHHtCHH?HXHl$ H.I|$L|$(HC@HHD$Hw0ImH9H9 H-H9 Ho+H9u H!H9uID$@P t H;XCPt H|$RLIHH@HHD$ME1IHl$M9trHD$LIHHHHI.uLD$D$fDHt$H|$H|$Ht$Ht{@LHD$HHt%H(H-LH5ZH81aImtJH$D{HuHLLH5ZH81fDLfDt_IL$It$ LI9H1fH@HHyID$(I9UHT$It$HI1{@H5 H9t 7-IL$HuH5|fkIt$(_HH5YH8V HH5^YH81DUHAWAVAUATSHhH}HGdH %(HM1@QHMLyMIHHt H{HEH@HX LH]hHEHHHC HsHxHEHHuHPHB(HEHt\H9kH5$YLEHMHXE1HH81HEdH3%(xHeL[A\A]A^A_]HEH]H5XH9|HHEH1H~'HMHuH}@HT(HHTHH9uHEH5N,H *H)L%Y'HL-H9ELELM0I@L=VMIM|HI9MTIBH9@H9AD H9AD L9ADu L9MzAGPu tM @HEHEHx #IHE11H}H]LuHEN|0HEMJ\OMt I,$RI/8HD$xdH3%(pHĈ[]A\A]A^A_fIG(H|$HPHp MO0L; jHT$pHt$hH|$`LD$HT$pIHt$hH|$`H E\KDH|$HHt H/uCH|$PHt H/u.H|$XHH/@L|$ H|$1HdIHIv L$HH|$x_HmH輿L訿L蘿L舿HDHJ?ff.@AWAVAUATIUSHHýHH=IUH{[/LkAHxI9hIHHIH(LHImIMHxhH{LkHIHCL{Ht H/upMt ImHK1LL?DH=` EH[]A\A]A^A_LaIHH HIH81HS1L諿fLؽsLȽLaIDLD$\LD$DLIfD8LHcff.AWIAVIAUIATUSHHH=fHŋ-LLLAĿ DûH[]A\A]A^A_ff.AWAVAUATUHSHDD$GQHIIHH;tHvHE Lp IV@HHL1HHT$FHT$HIHx 1L;-kHtL$LLxsL1ILHH=XQI/It@HL[]A\A]A^A_ÐHWXH5 HHH81E1LлfDI/uL躻ID$H5GHPfDHCH5GHPAWHH`H5`WAVAUATUSHXdH%(HD$H1H^HL$HHD$0HD$8HD$8P1LL$8LD$0ZY"HL$0HT$(AHt$ H|$HHHpDHGHH==HVDIHHD$LHID$I\$ID$ I\$(\HT$Hr(HHHHH9k(tmHH5$HH8THC(I,$L)}@H@HmuHHH5FH8fE1HD$HdH3%(HXL[]A\A]A^A_HICHC(H:CHHmuHE1蕹HCH(HHBHfH*BY̅L,IL-BLLHHIԅALAA"E11蕽HI/H1f.HHHHHQ0I9uK dHHH\DHHXH5EH81t;HH5FH8rDNHAfH5RVH=9THD$8HD$@ۻIHLt$@H\$8&LL$8H=TLɅt]L LH*HuE11H|$8L$ LL$ H56A H5AHAn@1HT$LωL$ H5SE1SL$ u|$EAE11ff.fUSHHHo Hw H1Hk H[]fDUH DHHSHH SHHHdH%(HD$81HD$0H\$ H\$(H\$0PHD$0P1LL$0LD$(ZYtvHt$ HTHD$HHtWLD$0HL$(H=H1HT$ 芾HHt2H9\$ t31HHmt:HL$8dH3 %(u>HH[]1@1HH=<WHmuHHD$HD$ǶAWAVAUATUSHH5QHHdH%(HD$81HL$HT$0LL$(LD$ {CLd$MeLl$0L8L Im`AIHJHHHHU)MMXIuXHLIHHL$(HT$ E1HHI,$IMhIHHmHIHLLHƻI,$AImExHHH}HHEHt H/^HI DH==LH5B1@E1HD$8dH3%(yHHL[]A\A]A^A_H5?OH衳IHtH!HD$IHLl$0HMMXLL$蚴Im`LAI HLL$x;HHHHU)u)I._LLL$芳HULL$D@H=<LH5A1PI.LNfL8=Imt!4I@fDLfDLNL3Im}LŲs蛳ff.AWAVAUATIUHSHdH%(H$1GP0H@HNHH5k H9H9@ H5 H9@ H5 H9@@u H2H9uIT$BP0t'HE@RtH56;LFfD1LF*HHAH=r-HtHEHXHhH@ H$dH3%(IHĸ[]A\A]A^A_f.IT$L-[ H L5 L= L9H9 L9 L9uHH9It$FPHHMXH8HVX1H5?ĸ1*DIT$L- He L5 L=wL9H9 L9 L9uHH9WIt$FPqI|$eHHHt$8H<$"H<$uWERt>HWH9L9 L9 L9u HH9uHG@RH<$H<$D$8H//?|f.D$8Hw1LXHH@賳H1I|$dHHtHt$@H<$"H<$jHD$HH/wRHrHHeHxHu@H$D$@L$H{H$?fIt$H H H9H9 H (H9 H yH9uHH9IT$BP0Md$t MAEHHHxHU@LH$bH$HHxD$8HxERHu@H$bH$RDHML^LcEP3IT$H H5AL9H>H9 L9 L9 H9 HMXu|HRH5=<1>1H= I\$蟳Hn~I$LI$LLؼIDEPlIt$f.H<$觴H<$D$@L$Hf諬fD蛬fDLl$PHt$@LLk Lcd$@EPDLDf.HHUXH5HH81$1D$$Ht$@HD$|$@H`HD$[fDL1^$IHtdEPeDHGoH/)$tVHNHfo$HxHt$@HD$)\$ l$ |$@_HD$謯Ht1kHHMXLH5GH81:1ff.UHHH5GH dH%(HD$1HL$HT$ۯt?Ht$H赸HHt%Ht$#HL$dH3 %(uH ]D1菫ff.@H(HH~ dH%(HD$1LD$HL$H5FHA1EtHt$H|$HT$dH3%(uH(DAVH=GAUATUS8HtHH@t 83t9HJA8E1.3H58H81辱[L]A\A]A^fx.ux8uH=IHH=2H=rH=^ ٫H=ūH=豫H=B蝫H=艫H=uyH=aeH=rMQH=9=="0umH=6EBH=*.=[H=..L-H9HH=.H-HZHHH?&HH=H-H-蜬HHHHH5a;LHXH@H@ &Hm]11H=BH/HH:H=H5BۣH=HH5B蹣H=H#H5G藣H=HH5'GuL-H-AImIHtTIc}蟧IHH=THH!I.uLHH5AH8٥mHH5 7LHHH5aDLHYH=-H=`A跨HHH5LAϣHx-HaHSH5\3H8$'&HHpoHx+HHNSHϣHHthe type '%s%s' is a function type, not a pointer-to-function typeinitializer for ctype 'char' must be a bytes of length 1, not %.200scdata of type '%s' has no len()initializer for ctype 'char16_t' must be a unicode string of length 1, not %.200sinitializer for ctype 'char32_t' must be a unicode string of length 1, not %.200scdata '%s' does not support iterationread_raw_complex_data: bad complex sizecffi: ThreadCanaryObj is already a zombieexpected a 'cdata' object with a 'void *' out of new_handle(), got '%s'cannot use from_handle() on NULL pointerffi.from_handle() detected that the address passed points to garbage. If it is really the result of ffi.new_handle(), then the Python object has already been garbage collectedinitializer for ctype '%s' must be a %s, not cdata '%s'initializer for ctype '%s' appears indeed to be '%s', but the types are different (check that you are not e.g. mixing up different ffi instances)initializer for ctype '%s' is correct, but we get an internal mismatch--please report a buginitializer for ctype '%s' must be a %s, not %.200sread_raw_float_data: bad float sizeinteger/float conversion failedprimitive type '%s' has size %d; the supported sizes are 1, 2, 4, 8the C compiler says '%.200s' is equal to %s, but the cdef disagreesexpected a cdata struct/union/array/pointer objectcdata '%s' can only be indexed by 0cannot dereference null pointer from cdata '%s'index too large for cdata '%s' (expected %zd < %zd)cdata of type '%s' cannot be indexedcannot add a cdata '%s' and a numberctype '%s' points to items of unknown sizefloat() not supported on cdata '%s'complex() not supported on cdata '%s'expected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'Can remove destructor only on a object previously returned by ffi.gc()cdata CDataOwningGC_Type with unexpected type flagsindex too large (expected %zd <= %zd)cannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pcannot pass 'free' without 'alloc'dlopen() takes a file name or 'void *' handle, not '%s'cffi extension module '%s' uses an unknown version tag %p. This module might need a more recent version of cffi than the one currently installed, which is %swhile loading %.200s: failed to import ffi, lib from %.200sinternal type complexity limit reachedlibrary '%s' has already been closedfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sread_raw_signed_data: bad integer sizeread_raw_unsigned_data: bad integer sizecffi: invalid ThreadCanaryObj->tstatebuffer assignment index out of rangemust assign a bytes of length 1, not %.200sonly 'cdata' object from ffi.new(), ffi.gc(), ffi.from_buffer() or ffi.new_allocator()() can be used with the 'with' keyword or ffi.release()can't convert negative number to unsignedreturn type is an opaque structure or unionreturn type is a struct/union with a varsize array member_cffi_backend: get_field_name()first arg must be a pointer ctypearray item of unknown size: '%s'array size would overflow a Py_ssize_tprimitive integer type with an unexpected size (or not an integer type at all)primitive floating-point type with an unexpected size (or not a float type at all)primitive floating-point type is 'long double', not supported for now with the syntax 'typedef double... xxx;'function, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegationsinteger constant '%.200s' not foundexpected new array length or list/tuple/str, not %.200scannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item sizeexpected a 'cdata' or 'ctype' objectbuffer doesn't support slicing with step != 1buffer indices must be integers, not %.200sexpected a pointer or array ctype, got '%s'right operand length must match slice lengthfrom_buffer() cannot return the address of a unicode objectfrom_buffer('%s', ..): the actual length of the array cannot be computedbuffer is too small (%zd bytes) for '%s' (%zd bytes)global variable '%s' is at address NULLsymbol '%s' not found in library '%s': %salloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s''short' after another 'short' or 'long'multiple 'signed' or 'unsigned'_Complex type combination unsupportedinternal error, please report!wrong kind of tag: struct vs unionexpected a positive integer constantdisagreement about this constant's valuewrite_raw_integer_data: bad integer sizewrite_raw_float_data: bad float sizegot a _Bool of value %d, expected 0 or 1string(): unexpected cdata '%s' argumentcannot use in a comparisonint() not supported on cdata '%s'variable '%s' not found in library '%s': %sexpected a pointer or array, got '%s''%s' points to items of unknown sizewrite_raw_complex_data: bad complex sizeimplicit cast to 'char *' from a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)implicit cast from 'char *' to a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)too many initializers for '%s' (got %zd)initializer bytes is too long for '%s' (got %zd characters)an array of _Bool can only contain \x00 or \x01initializer unicode is too long for '%s' (got %zd characters)unicode character out of range for conversion to char16_t: 0x%xtuple args must have the same sizeexpected a primitive signed or unsigned base typeenumerators must be a list of stringstype-building recursion too deep or infinite. This is known to occur e.g. in ``struct s { void(*callable)(struct s); }''. Please report if you get this error and really need support for your case.%s: %s%s%s (cdef says %zd, but C compiler says %zd). fix it or use "...;" as the last field in the cdef for %s to make it flexible'%s %.200s' should come from ffi.include() but was not found'%s %.200s' is opaque in the ffi.include(), but no longer in the ffi doing the include (workaround: don't use ffi.include() but duplicate the declarations of everything using %s %.200s)ctype '%s' has incomplete type (the support for complex types inside libffi is mostly missing at this point, so CFFI only supports complex types as arguments or return value in API-mode functions)It is a struct declared with "...;", but the C calling convention may depend on the missing fields; or, it contains anonymous struct/unionsctype '%s' not supported as %s. %s. Such structs are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument)It is a 'packed' structure, with a different layout than expected by libffiIt is a struct with bit fields, which libffi does not supportIt is a struct with a zero-length array, which libffi does not supportctype '%s' not supported as %s by libffi. Unions are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument)ctype '%s' (size %zd) not supported as %s%slibffi failed to build this function typectype '%s' is of unknown alignmentfound for ctype '%s' bogus alignment '%d'O!O!|Oniii:complete_struct_or_unionfirst arg must be a non-initialized struct or union ctypefield '%s.%s' has ctype '%s' of unknown sizefield '%s.%s' is a bitfield, but a fixed offset is specifiedfield '%s.%s' declared as '%s' cannot be a bit fieldbit field '%s.%s' is declared '%s:%d', which exceeds the width of the typefield '%s.%s' is declared with :0with 'packed', gcc would compile field '%s.%s' to reuse some bits in the previous field%s cannot be of size %zd: there are fields at least up to %zdcdata '%s' points to an opaque type: cannot read fieldscdata '%s' has no attribute '%s'with a field name argument, expected a struct or union ctypefield name or array index expectedwith an integer argument, expected an array ctype or a pointer to non-opaquearray offset would overflow a Py_ssize_t; CFFI C function from %s.libexpected a %s%s%s%s%s, got '%.200s'don't know the size of ctype '%s'offsetof() expects at least 2 argumentscffi library '%.200s' has no function, constant or global variable named '%.200s'constant '%s' is of type '%s', whose size is not knownglobal variable '%.200s' should be %zd bytes according to the cdef, but is actually %zdaddressof() expects at least 1 argumentcannot take the address of the constant '%.200s'expected a cdata struct/union/array objectvalue %s outside the range allowed by the bit field width: %s <= x <= %slist or tuple or dict or struct-cdatacdata '%s' points to an opaque type: cannot write fieldsneed a string of length %zd, got %zdneed %zd values to unpack, got %zdgot more than %zd values to unpack'del x[n]' not supported for cdata objects'%s' expects %zd arguments, got %zd'%s' expects at least %zd arguments, got %zdcannot call null pointer pointer from cdata '%s'a cdata function cannot be called with keyword argumentsargument %zd passed in the variadic part needs to be a cdata object (got %.200s)cannot write to function or constant '%.200s'cannot instantiate ctype '%s' of unknown sizecallback with the return type 'void' must return NoneTrying to convert the result back to C: During the call to 'onerror', another exception occurred: @ffi.def_extern() was not called in the current subinterpreterno code was attached to it yet with @ffi.def_extern()got internal exception (out of memory?)got internal exception (shutdown issue?)extern "Python": function %s() called, but %s. Returning 0. expected a function ctype, got '%s'expected a callable object, not %.200sexpected a callable object for 'onerror', not %.200sCannot allocate write+execute memory for ffi.callback(). You might be running on a system that prevents this. For more information, see https://cffi.readthedocs.io/en/latest/using.html#callbacks%s: callback with unsupported argument or return type or with '...'libffi failed to build this callbackffi_prep_closure(): bad user_data (it seems that the version of the libffi library seen at runtime is different from the 'ffi.h' file seen at compile-time)ffi.def_extern('%s'): no 'extern "Python"' function with this namecannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'this module was compiled for Python %c%c%ccan't allocate cffi_zombie_lock_init_cffi_1_0_external_moduleenumprimitivevoidstruct?unicode string of length %zd__cffi_backend_extern_pyexpected a 'cdata' objectstderr: flush__cffi_FILEmodeinteger/float expectedexpected a tuple of ctypes(*) *floatlong double%llu (0x%llx)%lldO!i|_testbuffO!s:getcnameO!O!n:rawaddressofexpected a pointer ctypes:new_union_types:new_struct_typestruct _IO_FILEO!:new_pointer_types:new_primitive_typeduplicate field name '%s'negative indexO!|n:bufferO!Oneeds 'void *', got '%s'O!O|n:gcFrom callback for ffi.gc slice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stop|sns#O!O!O!O!O!:FFI(OOOO)|OOi:new_allocatorcffi_init_once_locksetdefault|Oi:load_libraryO|i:load_librarycannot call dlopen(NULL)%pet|i:load_librarycannot load library '%s': %sO!closing library '%s': %s1.14.0modulesi:_testfuncO!s:load_functioncffi.thread.canaryellipsisan integer is requiredinteger conversion failedinteger %s does not fit '%s'_Bool32-bit int16-bit int8-bit int32-bit unsigned int16-bit unsigned int8-bit unsigned int%s%sbuffer index out of range[%llu]prim=%dnegative array lengthO!O:new_array_typectype '%s' is of unknown sizecontiguous buffer expectedOOnnegative sizeO!O|ierrno value too largeabiresultrelementsargslibrary '%s' has been closedalloc() returned NULL__cdecl__stdcallsignedunexpected symbol'long' after 'short''long long long' is too longinvalid combination of typesuint16char16uint32char32uint64uint8ssizeptrdiffuintmaxuintptrwcharuint_least16uint_fast32uint_least32uint_fast64uint_least64uint_fast16uint_least8uint_fast8undefined type namestruct or union name expectedundefined struct/union nameenum name expectedundefined enum nameidentifier expectedexpected ')'expected '('invalid numbernumber too largeinteger constant too largeexpected ']'cdata '%s' is opaqueconvert_to_object: '%s'%s: %s &%LEsliced length %zdhandle tocallingO!|n:stringcannot use string() on %sO!s:read_variableO!n:unpack'length' cannot be negativecannot use unpack() on %scdata pointerpointer or arraypointer to same typeconvert_from_object: '%s'bytes or list or tupleunicode or list or tuplesO!O!O!:new_enum_typeenum (sOOO)abi number %d not supportedstruct union lost a struct/union!field op=%dwrong size for field '(sOin)(OOOnii)return valueargumentctype '%s' has size 0result type '%s' is opaqueinvalid result type: '%s'O!O!|ii:new_function_typeexpected a 'ctype' objectO!O!|in:list itemwrong offset for field 'wrong total sizewrong total alignmentcdata '%s' has no field '%s'struct/union is opaquenot supported for bitfieldsO!O|i:typeoffsetof(On)ctype objectcdata object or O|s:getctypeO|Oi:from_bufferin lib_build_attr: op=%d__all____dict____class____name__%s.lib__loader____spec__O!slist or tuple or dictcannot delete struct fieldcdata '%s' is not callableO!sO:write_variableC attribute cannot be deletedO|O:newO!|O:newpFrom cffi callback OOOOO!O|OO:callback/proc/self/statusPaX:%*s %*c%cO|OOOOzOOcannot cast %s to ctype '%s'cannot cast to ctype '%s'OO:castO!O:castRTLD_LAZY_cffi_backend__module__cffi_C_API__version__FFI_DEFAULT_ABIFFI_CDECLpthread_key_create() failedffi.errorCType_io_IOBasecdatamaxlendestsrcdestructordef_extern_decoratoronerrorcallback_decoratorpython_callablepython_bufferrequire_writablereplace_withtaginitfreeshould_clear_after_allocmodule_name_version_globals_struct_unions_enums_typenames_includesunsigned charunsigned shortunsigned longunsigned long longfloat _Complexdouble _Complexwchar_tchar16_tchar32_tuint8_tuint16_tuint32_tuint64_tuint_least8_tuint_least16_tuint_least32_tuint_least64_tuint_fast8_tuint_fast16_tuint_fast32_tuint_fast64_tuintptr_tuintmax_tptrdiff_tssize_t__dir__FFIGlobSupportalignofdef_externdlclosedlopenfrom_handleinit_onceinteger_constlist_typesmemmovenew_handlereleasesizeoftypeofCompiledLibCompiledFFIRTLD_NOWRTLD_GLOBALRTLD_LOCALRTLD_NODELETERTLD_NOLOADRTLD_DEEPBINDnew_void_typecomplete_struct_or_unionget_errnoset_errnonewp_handlegcp_get_types_get_common_types_cffi_backend.Libraryclose_lib_cffi_backend.CDataIter__complex____enter____exit__offsetbitshiftbitsizeflagskindC namepointer to, or array ofarray length or Nonestruct or union fieldsfunction argument typesfunction result typefunction has '...'function ABIenum elementsenum elements, reverse_cffi_backend.buffer_cffi_backend.thread_canary_cffi_backend.CDataGCP_cffi_backend.CDataFromBuf_cffi_backend.CDataOwnGC_cffi_backend.CDataOwn_cffi_backend.CData_cffi_backend.CField_cffi_backend.CTypeDescrpp`P@0 @0 `P8(@|||BBB8@`BBBBBBBBBBB(U2??KK-KKKKK: ddqdddddddddddddddddddddddddddddddddddddd8dddd dd;dd8ddTdd vTkT:TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT ##x#h#X#H#8#(##"h"#`55`55`58`5`9`5H9`5(6`57`5`5`58`5`5`588qqqqqqqqqqqq`sq(sq@sq`qq8qqsq0rq`qqrqqFILEstruct _IO_FILEbool_BoolRelease now the resources held by a 'cdata' object from ffi.new(), ffi.gc() or ffi.from_buffer(). The cdata object must not be used afterwards. 'ffi.release(cdata)' is equivalent to 'cdata.__exit__()'. Note that on CPython this method has no effect (so far) on objects returned by ffi.new(), because the memory is allocated inline with the cdata object and cannot be freed independently. It might be fixed in future releases of cffi.init_once(function, tag): run function() once. More precisely, 'function()' is called the first time we see a given 'tag'. The return value of function() is remembered and returned by the current and all future init_once() with the same tag. If init_once() is called from multiple threads in parallel, all calls block until the execution of function() is done. If function() raises an exception, it is propagated and nothing is cached.ffi.memmove(dest, src, n) copies n bytes of memory from src to dest. Like the C function memmove(), the memory areas may overlap; apart from that it behaves like the C function memcpy(). 'src' can be any cdata ptr or array, or any Python buffer object. 'dest' can be any cdata ptr or array, or a writable Python buffer object. The size to copy, 'n', is always measured in bytes. Unlike other methods, this one supports all Python buffer including byte strings and bytearrays---but it still does not support non-contiguous buffers.Returns the user type names known to this FFI instance. This returns a tuple containing three lists of names: (typedef_names, names_of_structs, names_of_unions)Get the value of an integer constant. 'ffi.integer_const("xxx")' is equivalent to 'lib.xxx' if xxx names an integer constant. The point of this function is limited to use cases where you have an 'ffi' object but not any associated 'lib' object.Close a library obtained with ffi.dlopen(). After this call, access to functions or variables from the library will fail (possibly with a segmentation fault).Load and return a dynamic library identified by 'name'. The standard C library can be loaded by passing None. Note that functions and types declared with 'ffi.cdef()' are not linked to a particular library, just like C headers. In the library we only look for the actual (untyped) symbols at the time of their first access.the value of 'errno' from/to the C callsReturn a callback object or a decorator making such a callback object. 'cdecl' must name a C function pointer type. The callback invokes the specified 'python_callable' (which may be provided either directly or via a decorator). Important: the callback object must be manually kept alive for as long as the callback may be invoked from the C code.A decorator. Attaches the decorated Python function to the C code generated for the 'extern "Python"' function of the same name. Calling the C function will then invoke the Python function. Optional arguments: 'name' is the name of the C function, if different from the Python function; and 'error' and 'onerror' handle what occurs if the Python function raises an exception (see the docs for details).Return a new cdata object that points to the same data. Later, when this new cdata object is garbage-collected, 'destructor(old_cdata_object)' will be called. The optional 'size' gives an estimate of the size, used to trigger the garbage collection more eagerly. So far only used on PyPy. It tells the GC that the returned object keeps alive roughly 'size' bytes of external memory.Return a that points to the data of the given Python object, which must support the buffer interface. Note that this is not meant to be used on the built-in types str or unicode (you can build 'char[]' arrays explicitly) but only on objects containing large quantities of raw data in some other format, like 'array.array' or numpy arrays.Cast a 'void *' back to a Python object. Must be used *only* on the pointers returned by new_handle(), and *only* as long as the exact cdata object returned by new_handle() is still alive (somewhere else in the program). Failure to follow these rules will crash.Return a non-NULL cdata of type 'void *' that contains an opaque reference to the argument, which can be any Python object. To cast it back to the original object, use from_handle(). You must keep alive the cdata object returned by new_handle()!Return a string giving the C type 'cdecl', which may be itself a string or a object. If 'replace_with' is given, it gives extra text to append (or insert for more complicated C types), like a variable name, or '*' to get actually the C type 'pointer-to-cdecl'.Limited equivalent to the '&' operator in C: 1. ffi.addressof() returns a cdata that is a pointer to this struct or union. 2. ffi.addressof(, field-or-index...) returns the address of a field or array item inside the given structure or array, recursively in case of nested structures or arrays. 3. ffi.addressof(, "name") returns the address of the named function or global variable.Return the offset of the named field inside the given structure or array, which must be given as a C type name. You can give several field names in case of nested structures. You can also give numeric values which correspond to array items, in case of an array type.Unpack an array of C data of the given length, returning a Python string/unicode/list. If 'cdata' is a pointer to 'char', returns a byte string. It does not stop at the first null. This is equivalent to: ffi.buffer(cdata, length)[:] If 'cdata' is a pointer to 'wchar_t', returns a unicode string. 'length' is measured in wchar_t's; it is not the size in bytes. If 'cdata' is a pointer to anything else, returns a list of 'length' items. This is a faster equivalent to: [cdata[i] for i in range(length)]Return a Python string (or unicode string) from the 'cdata'. If 'cdata' is a pointer or array of characters or bytes, returns the null-terminated string. The returned string extends until the first null character, or at most 'maxlen' characters. If 'cdata' is an array then 'maxlen' defaults to its length. If 'cdata' is a pointer or array of wchar_t, returns a unicode string following the same rules. If 'cdata' is a single character or byte or a wchar_t, returns it as a string or unicode string. If 'cdata' is an enum, returns the value of the enumerator as a string, or 'NUMBER' if the value is out of range.Similar to a C cast: returns an instance of the named C type initialized with the given 'source'. The source is casted between integers or pointers of any type.Return a new allocator, i.e. a function that behaves like ffi.new() but uses the provided low-level 'alloc' and 'free' functions. 'alloc' is called with the size as argument. If it returns NULL, a MemoryError is raised. 'free' is called with the result of 'alloc' as argument. Both can be either Python functions or directly C functions. If 'free' is None, then no free function is called. If both 'alloc' and 'free' are None, the default is used. If 'should_clear_after_alloc' is set to False, then the memory returned by 'alloc' is assumed to be already cleared (or you are fine with garbage); otherwise CFFI will clear it.Allocate an instance according to the specified C type and return a pointer to it. The specified C type must be either a pointer or an array: ``new('X *')`` allocates an X and returns a pointer to it, whereas ``new('X[n]')`` allocates an array of n X'es and returns an array referencing it (which works mostly like a pointer, like in C). You can also use ``new('X[]', n)`` to allocate an array of a non-constant length n. The memory is initialized following the rules of declaring a global variable in C: by default it is zero-initialized, but an explicit initializer can be given which can be used to fill all or part of the memory. When the returned object goes out of scope, the memory is freed. In other words the returned object has ownership of the value of type 'cdecl' that it points to. This means that the raw data can be used as long as this object is kept alive, but must not be used for a longer time. Be careful about that when copying the pointer to the memory somewhere else, e.g. into another structure.Parse the C type given as a string and return the corresponding object. It can also be used on 'cdata' instance to get its C type.Return the natural alignment size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance.Return the size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance.ffi.buffer(cdata[, byte_size]): Return a read-write buffer object that references the raw C data pointed to by the given 'cdata'. The 'cdata' must be a pointer or an array. Can be passed to functions expecting a buffer, or directly manipulated with: buf[:] get a copy of it in a regular string, or buf[idx] as a single character buf[:] = ... buf[idx] = ... change the contentlarger-than-0xFF@?; 1H& h1 x1 < <'<:h= x= =0 >D X>| > > h? x? ? ? ?, ?@ ?T ?h @| 8@ H@ h@ x@ @ @ @ @ (A0 8AD AX Bt 8B hB C XC D0 xDH D\ Ep XE F F HIhI (J8K\KpXLL(MMMNHN<N`NOPQ$8ST(UU,VXXx\]\8]p]8^^^(_<(``xaa8d4(e`e|(g8hhHii8jThjjkhmDntnoo(pXp xp$p@pTqhsssht4tlvXwhww w w4xHXxdxxhyyz,z@{h{|H|h|||~4ȁ$xH8,`xH<Ȝ (XTh|؞8x 8( `  h ȣ 4!(T!x!!(!X!!x" "H8"تX"ث""H#X$#X#t#x##X#0$h\$ذ$H$ر$(%h@%%%X%XD&h&x&x'H 'D'\'ȼ''8(`(x(h()8))x)*4*X***(*x*+,+x+++XL,`,,,(0-H-\-xx--(-H-x-T.h..H.,/x//h/D0p00h081 1 182d28222 338#(4$4%48)5)(5*P5+p587\676(:7X;l7H=7=7HA7CL8xDl8hE8G8H 9I@9(O9Q$:HRX:R:V;(Yd;[;8];H^4<^`<hb<h<i=jd=m=8n=n=n=Ho>hpL>(t>v>v0?w|?H|?x|@}<@Ȁ@H@؈AHAzRx $ FJ w?:*3$"D'\' tX3 T3`3a43EFDD a GBH AAB3#43EFDD a GBH AAB44H4\4 p|4 x4 t444444 4$4 84L4+`4t4 4,4 4T85rH@d A 55,\5BEB E(A0C8D`n 8F0A(B BBBE D8D0A(B BBBh66At86e6Tlg(7 $77JH | A 874BDD  ABE A LBI 48FH x A P8WAGp AD t8;HI@;f ;~AG AC D= @=EP K w=cEY>SG0\>sE] E P>3dNh>.EQ J I>.EQ J I ?WEt G H H @?EE[ H X4p?BAD { DBH x DBB $?H ~ J L@@5BEE D(DP (A BBBB I (A BBBH lA@BPF D(A0 (F BBBG b (F BBBB \ (F BBBH c(F BBB\BBMB D(D0K (D BBBA h (D EBBD  (D BBBJ `C-HX H D Dl S(tDeBAG v DBJ 4DqBAG0 ABC  DBA |GBHI B(A0D8Gp 8C0A(B BBBD r 8F0A(B BBBG  8A0A(B BBBI H|`JFBB D(A0Z (A BBBH Q(C BBBJJGBDDJBFE B(A0A8JP8D0A(B BBB8@ \KgBBE A(A0Q(D BBB| K!H X K5\ KBEJ I(D0R (D BBBF v (A BBBC i (D BBBE  LAS  AB , 0MyD o A H M @\ MBBB H(D0K@% 0D(A BBBA ( OBAK ABG  PH0u C , TQPET U J 4 tRERK@WHFPMHA@f AAK P LS\H N A l SH e C  $T^H P A  hTWH I A ( T]BAG D DBD 8 TeBEA I(G0| (D ABBC H( UBEE E(A0K8GP 8D0A(B BBBE 8t UqBBA A(J0a (D ABBF , WuBOG  ABD  lX( hXH l L P H L L b A  XSH[ M b@ Y#E]\ 0Y#E]x DYHL LY,E[ `Y< \YFBB A(A0 (D BBBH @YFOO A(DX_`MXAPy (D ABBH (D[LBAK zABp[ [H0] K 4,\qBEA D(N0M(D ABB4t\FNR@VHFPMHA@D DBF 8\]NBAA  ABC X AEB Lp^ `l^HOxt^ ^'^$^GEn M ^7Ea J _EU@_EDD a DAM p AAN I DAJ L_6E[ H I(l_BAG` ABG `$$`*FAD QGB`~aaa$a&HT`<aBEE A(D0g (A BBBA J (A BBBG _ (C BBBH H|cFBG A(A0 (D BBBF |(D BBBH d FBB B(A0A8G 8D0A(B BBBA 8eEr I Xf+Eetf7E` K fwE L I G (gFIB B(A0D8JrHFAFAFAIHII[w 8A0A(B BBBA 08dmFAD DP9  AABD (loE[HlPRHA@X AH 0oFNNXo`RXAPi ABH HpFIB B(A0A8T`F 8D0A(B BBBD 4s-HX H D88Ds^BBA D(DP{ (D ABBG 0thuFSA D0m  ABBH \vBBE D(A0T (A BBBG s (C BBBD A(C BBB dvEJ@a AG ,,vEF M I \{H h H x}H` A (h~FDD@ DBD ~=(4@QrX:D] O E44uFDD N GBK AABl;l 4UFDD s GBF AAB00FHA Q@  DABI |BvAu$(dB J Q G S E LP܂BBB A(A0p (D BBBF f (D BBBH lHm K ~ ̄AGl AK Hp H  zI`t$ET G C 8E] F X H \bl\th9\\d\Ab E U@xADD0 AAD e AAI D AAE 4 \0TBDD D0f  DABE g  AABE D  AABH w  HABF |00,_BDD ~ ABE DDBXKEj A (cEDD0` AAA ( ЊcEDD0\ AAE (8cEDD0Z AAG 4dXFBA  BBD ] BBG (eEID0X AAD (cEID0V AAF (HcEID0V AAF @ BBB A(D0GPc 0A(A BBBA ,d،@AC BEKD  A Ad\@ BBB A(A0Dp 0A(A BBBD (lADD@X AAE 0ЏAx G { E S E V B V\PlBBD C(J0 (E ABBJ K (A ABBG \ (C ABBD  F[ F ED HlBBD D(G0X (A ABBG `(D CFBL BAA r AHA L ABA E AEE k ABB plH@w A  XF H sU\Il\ H^ J w I @@/FBE A(D0IQ 0A(A BBBD zRx ( 8hFBH A(DP (D BBBK $H\Ah G F A dye@FBH F(A0G| 0A(A BBBF @(|FBB B(D0JPu 0D(B BBBE 4l!FNNYRA ABK `؛BBA A(G0 (D ABBD L (D ABBK M (D ABBJ  T|H0n A L$ BDA J0{  AABH V  AABF D CAB(t EDD P AAA lCF` J J A 8 BBB A(A0J (D BBBD !MH^ J \ !MHa G \@!LMH] K \`!|MH` H \!Ad\H!BEB A(D0g (D BBBA r (D BBBD H!HBBB B(A0C8D@ 8D0A(B BBBC 0"pD"BEE A(A0 (D BBBH a (A BBBH P (D BBBF G (A EBBG "("AAGp~ AAG P" BBB A(D0 (F BBBA  (A DBBN LL#uBBB E(A0D8D' 8A0A(B BBBK #d\#h #dD I C #qD @ D 0$\&FDD Dp  AABC 4$XH SL$`+\`$|BBG D(F0A (D ABBA \ (D ABBK T (D DBBH D$,FAA J  AABJ IJ`A%e4% cFNRH_PMHB@ DBC @T%XFAG q DBK H DBJ D ABI H%5FII I(D0D8Kp 8A0A(B BBBH 4%EAG0y AAH U AAI <&@dFAG i ABF N CBE DABP\&pDED L AJ f AI g DE A DK K AL R AE (&lFHQ@s DBH T&@FOP B(A0A8DxVMxApG 8D0A(B BBBK 4'AG0` AG HX'tFBE B(D0D8Dp% 8D0A(B BBBC `'FBB A(G0y (A BBBF  (C BBBG ` (D BBBF 8(4FSD  BFG i BBK \D(FLB B(A0A8Dp^xIHFPp 8D0A(B BBBH ((AC Mz E @(,EED C ABD E ABH qCB)HB` F _(4)sAC Mz E (`) yAC Mf I p)`KBB B(A0A8DP 8A0A(B BBBG D 8G0A(B BBBL `* BIB B(H0A8G` 8A0A(B BBBK H 8A0A(B BBBF | 8C0A(B BBBA v 8C0A(B BBBA `*~BEH B(A0A8DP 8F0A(B BBBC _ 8A0A(B BBBG @*$BBH H(D0Gp 0D(B BBBH ,<+AC DEF F $l+0H0B8F@P8C0o A $+D w E f J a A +`MH` H \+* FSB B(A0A8GfpIIIISjFPA 8D0A(B BBBB K\BBkB G[AEODYOODAELDAH(,dEe F Q O C M C,rFEA A(G0 (A ABBJ P (D ABBG  (A ABBI j (A ABBH D (A ABBF T(D ABBL-0FBB A(A0 (D BBBG ` (A BBBA 8-BEA D(G0X (D ABBD .H@ H ,0.,JAC DO C T`.L BBB B(A0D8FP 8D0A(B BBBB XK`NXAP.t H^ J z8. FBG D(D@ (D ABBG H/ FIB B(A0J8Kp 8A0A(B BBBA (`/E[8g@R8A0H AE /7Hb F FH/BBB E(A0D8D` 8D0A(B BBBD /FBB B(A0D8G@l 8D0A(B BBBG   8A0A(B BBBE U 8F0A(B BBBE  8H0D(D BBBE 00hAF n AJ V AI DC(0tEL R AD FAzRx    H 1 FEB B(A0G8D`5 8D0A(B BBBC `l1kBBB B(A0A8DP 8A0A(B BBBK t 8D0A(B BBBO 01BDD G@  AABE H2h#BBB E(D0D8Gp 8A0A(B BBBB LP2L!FED A(G@D (D ABBL T (A ABBF (2 "EDJ0x AAC H2"{FBB E(D0A8D_ 8A0A(B BBBG (3%tEC M H (D3,FHQ@ DBH \p3,FED D(D0 (D ABBI Y (F ABBD p (F ABBE 83-BBB D(GP} (D BBBH ( 4/BKT@l ABH 84d0|H0n A T40h40H0r A 04(1BAD D@`  DABF L42BEB B(A0A8J, 8A0A(B BBBC H55FBB B(D0A8GP  8A0A(B BBBD DT57tFEE E(A0A8D@N8A0A(B BBBH5P7iBBB B(A0D8DP 8D0A(B BBBB \5t8CFSB B(A0A8D`PRAE 8D0A(B BBBH $H6d<*EAG ZAA4p6l<ENN`lhFpRhA`t AAD L6T=%FBB B(A0A8N 8D0A(B BBBH L64@rBBB B(D0D8G 8A0A(B BBBK H7dGEQ0[ AF l7GkH0] A P7$HfFIB A(A0P (D BBBC @ (A EBBF 0ft[_]kRz   %$#32@?NM\[jits}%f_]tk[Rz   ji}$#32@?NM\[ts8AMXfr  p pxo(P  ^*3 o*ooJ(o0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{GTBROB`f`mr`v#pdH Hd )2AHS`#\$q$`- 7F/NP . >P+,6Б2@4 1(@`6@&0* * (  B?`5P@9 1$`G.9`< @FeD`: @`г@P@ 06 й2@J0SO ppK8 PPpts(U)Nt   .9eDP6  1P  ppSC` p,60 =A @Bи?F O"W $]`] PbXPil[W`Pb@@ `@` 400P@@`0,DP`P0(@`0 60` @@HP(`g8p@0@0@9@0`(@p(0`7@@= 0X @ 0@44d9a096d4b79e18eb4486f839bb9e9426f424.debugM.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink  $1o(((; PPxCKoJ(J(Xo**g**3qB^^{ppv p p @{@{P{P{ ``&S i II pSpS7ppppxx pp@) ( 4