ฮ๕ณh,Y๙      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx1.2.1.0 Safe-InferredภdextismLow-level Wasm valuesextismLow-level Wasm types4yz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ   Noneยฤ˜extism Result typeextism Extism errorextismHelper function to convert a   to a  ByteStringextismHelper function to convert a  ByteString to a      None0extism>Defines types that can be used to pass Wasm data into a plugin2extism Log level8extismCancellation handle for Plugins:extism)Plugins can be used to call WASM function<extismHost function, see >extismGet the Extism version string?extism Create a : from a WASM module, useWasi' determines if WASI should | be linkedกextismSame as ?, but converts the error case to an exception@extism Check if a : is validAextism%Set configuration values for a pluginBextism:Set the log file and level, this is a global configurationCextism.Check if a function exists in the given pluginEextism Create a new 8ฤ that can be used to cancel a running plugin | from another thread.Fextism Cancel a running plugin using a 8'DFE>C@?GHABI89<=263574:;01 /$/<=:;89234567>?@ABCDEFGI 01HNoneภากSextism>A memory handle represents an allocated block of Extism memoryTextismษAccess the plugin that is currently executing from inside a host functionWextism'Allocate a new handle of the given sizeXextism>Get the length of a handle, returns 0 if the handle is invalidYextismFree allocated memoryZextism,Access a pointer to the entire memory region[extism!Access the pointer for the given S\extism.Access the data associated with a handle as a  ByteString]extism.Access the data associated with a handle as a  ^extismหAccess the data associated with a handle and convert it into a Haskell typeขextismหAccess the data associated with a handle and convert it into a Haskell type_extism%Allocate memory and copy an existing  ByteString into it`extism%Allocate memory and copy an existing   into itbextismCreate a new I32 cextismCreate a new I64 dextismCreate a new F32 eextismCreate a new F64 fextismGet I32 gextismGet I64 hextismGet F32 iextismGet F64 nextismลhostFunction "function_name" inputTypes outputTypes callback userData creates a new | 4 in the default namespace that can be called from a oextismาhostFunction' "namespace" "function_name" inputTypes outputTypes callback userData creates a new | 5 in the provided namespace that can be called from a pextismลnewFunction' "function_name" inputTypes outputTypes userData callback creates a new | 4 in the default namespace that can be called from a qextismาnewFunction' "namespace" "function_name" inputTypes outputTypes userData callback creates a new | 5 in the provided namespace that can be called from a -a_`hifgknomZW\Y^X[]pqlVjdebc<   TUS-TU S?@ABBCDEFGHIJKLMNOPQRSTUVWXYYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™šš››œœžŸ กขฃคextism-1.2.1.0-inplaceExtism.HostFunctionExtism.EncodingExtismextismExtism.Bindings hostFunctionFunctionPluginValValI32ValI64ValF32ValF64ValTypeI32I64F32F64V128FuncRef ExternRefJSONEncoding FromBytes fromBytesToBytestoBytesResultError ExtismError toByteStringfromByteString$fToBytesDouble$fToBytesFloat$fToBytesWord64$fToBytesWord32$fToBytesInt64$fToBytesInt32 $fToBytesList$fToBytesByteString $fToBytesUnit$fFromBytesDouble$fFromBytesFloat$fFromBytesWord64$fFromBytesWord32$fFromBytesInt64$fFromBytesInt32$fFromBytesList$fFromBytesByteString$fFromBytesUnit$fFromBytesJSON $fToBytesJSON $fShowError $fEqErrorextism-manifest-1.2.1.0-inplaceExtism.ManifestManifest PluginInput pluginInputLogLevelLogErrorLogWarnLogInfoLogDebugLogTrace CancelHandle extismVersion newPluginisValid setConfig setLogFilefunctionExistscall cancelHandlecancelpluginIDresetunwrap$fPluginInputManifest$fPluginInputByteString$fShowLogLevel $fEqLogLevel$fEqCancelHandle$fShowCancelHandle $fEqPlugin $fShowPlugin $fEqFunction MemoryHandle CurrentPluginptr memoryAlloc memoryLength memoryFreememory memoryOffset memoryBytes memoryString memoryGet allocBytes allocStringalloctoI32toI64toF32toF64fromI32fromI64fromF32fromF64 setResults getParamsoutputinput hostFunction' newFunction newFunction'$fNumMemoryHandle$fEnumMemoryHandle$fEqMemoryHandle$fOrdMemoryHandle$fRealMemoryHandle$fIntegralMemoryHandle$fShowMemoryHandle_32Bit callbackWrapextism_current_plugin_memory"extism_current_plugin_memory_alloc!extism_current_plugin_memory_free#extism_current_plugin_memory_length extism_errorextism_function_freeextism_function_newextism_function_set_namespaceextism_log_fileextism_plugin_callextism_plugin_cancelextism_plugin_cancel_handleextism_plugin_configextism_plugin_freeextism_plugin_function_existsextism_plugin_idextism_plugin_newextism_plugin_new_error_freeextism_plugin_output_dataextism_plugin_output_lengthextism_plugin_resetextism_versionfreePtr freePtrWrap intOfValType typeOfVal valTypeOfInt CCallbackExtismCancelHandleExtismCurrentPluginExtismFunction ExtismPlugin FreeCallbackbaseGHC.BaseString newPlugin' memoryGet'